Mock Version: 2.12 Mock Version: 2.12 Mock Version: 2.12 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target aarch64 --nodeps /builddir/build/SPECS/ruby.spec'], chrootPath='/var/lib/mock/module-ruby-2.6-8060020220518032215-d63f516d-build-61068-20378/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=86400uid=991gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target aarch64 --nodeps /builddir/build/SPECS/ruby.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: aarch64 Building for target aarch64 Wrote: /builddir/build/SRPMS/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target aarch64 --nodeps /builddir/build/SPECS/ruby.spec'], chrootPath='/var/lib/mock/module-ruby-2.6-8060020220518032215-d63f516d-build-61068-20378/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=86400uid=991gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target aarch64 --nodeps /builddir/build/SPECS/ruby.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: aarch64 Building for target aarch64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.hi0w9w + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf ruby-2.6.9 + /usr/bin/xz -dc /builddir/build/SOURCES/ruby-2.6.9.tar.xz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd ruby-2.6.9 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + rm -rf ext/psych/yaml + rm -rf ext/fiddle/libffi-3.2.1 Patch #0 (ruby-2.3.0-ruby_version.patch): + echo 'Patch #0 (ruby-2.3.0-ruby_version.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file configure.ac patching file template/ruby.pc.in patching file lib/rdoc/ri/paths.rb patching file tool/rbinstall.rb patching file lib/rubygems/defaults.rb patching file test/rubygems/test_gem.rb patching file configure.ac Patch #1 (ruby-2.1.0-Prevent-duplicated-paths-when-empty-version-string-i.patch): + echo 'Patch #1 (ruby-2.1.0-Prevent-duplicated-paths-when-empty-version-string-i.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file configure.ac patching file loadpath.c patching file tool/mkconfig.rb Patch #2 (ruby-2.1.0-Enable-configuration-of-archlibdir.patch): + echo 'Patch #2 (ruby-2.1.0-Enable-configuration-of-archlibdir.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file configure.ac Patch #3 (ruby-2.1.0-always-use-i386.patch): + echo 'Patch #3 (ruby-2.1.0-always-use-i386.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file configure.ac Patch #4 (ruby-2.1.0-custom-rubygems-location.patch): + echo 'Patch #4 (ruby-2.1.0-custom-rubygems-location.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file configure.ac patching file loadpath.c patching file template/verconf.h.tmpl patching file tool/rbinstall.rb Patch #5 (ruby-1.9.3-mkmf-verbose.patch): + echo 'Patch #5 (ruby-1.9.3-mkmf-verbose.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file lib/mkmf.rb Patch #6 (ruby-2.1.0-Allow-to-specify-additional-preludes-by-configuratio.patch): + echo 'Patch #6 (ruby-2.1.0-Allow-to-specify-additional-preludes-by-configuratio.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file Makefile.in patching file common.mk patching file configure.ac Patch #7 (ruby-2.2.3-Generate-preludes-using-miniruby.patch): + echo 'Patch #7 (ruby-2.2.3-Generate-preludes-using-miniruby.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file common.mk Patch #9 (ruby-2.3.1-Rely-on-ldd-to-detect-glibc.patch): + echo 'Patch #9 (ruby-2.3.1-Rely-on-ldd-to-detect-glibc.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file test/fiddle/helper.rb Patch #11 (rubygems-3.0.3-Restore-gem-build-behavior-and-introdcue-the-C-flag-to-gem-build.patch): + echo 'Patch #11 (rubygems-3.0.3-Restore-gem-build-behavior-and-introdcue-the-C-flag-to-gem-build.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file lib/rubygems/commands/build_command.rb patching file test/rubygems/test_gem_commands_build_command.rb Patch #12 (rubygems-3.0.3-Avoid-rdoc-hook-when-its-failed-to-load-rdoc-library.patch): + echo 'Patch #12 (rubygems-3.0.3-Avoid-rdoc-hook-when-its-failed-to-load-rdoc-library.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file lib/rubygems/rdoc.rb Patch #22 (ruby-2.6.0-config-support-include-directive.patch): + echo 'Patch #22 (ruby-2.6.0-config-support-include-directive.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file ext/openssl/lib/openssl/config.rb patching file test/openssl/test_config.rb Patch #24 (ruby-2.7.0-preview1-IO.select-on-all-platforms-to-wait-for-input-with-recvfr.patch): + echo 'Patch #24 (ruby-2.7.0-preview1-IO.select-on-all-platforms-to-wait-for-input-with-recvfr.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file spec/ruby/library/socket/socket/recvfrom_nonblock_spec.rb patching file spec/ruby/library/socket/socket/accept_nonblock_spec.rb patching file spec/ruby/library/socket/udpsocket/recvfrom_nonblock_spec.rb Patch #25 (ruby-2.6.3-fiddle-1.0.0-ffi-closure-alloc-default.patch): + echo 'Patch #25 (ruby-2.6.3-fiddle-1.0.0-ffi-closure-alloc-default.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file ext/fiddle/closure.c Patch #26 (ruby-3.0.0-Convert-ip-addresses-to-canonical-form.patch): + echo 'Patch #26 (ruby-3.0.0-Convert-ip-addresses-to-canonical-form.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file lib/resolv.rb Patch #27 (rubygem-bundler-2.1.0-dont-use-insecure-temporary-directory-as-home-directory.patch): + echo 'Patch #27 (rubygem-bundler-2.1.0-dont-use-insecure-temporary-directory-as-home-directory.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file lib/bundler.rb patching file spec/bundler/bundler/bundler_spec.rb patching file spec/bundler/bundler/settings_spec.rb Patch #30 (ruby-bundler-raise-error-in-dependency-confusion.patch): + echo 'Patch #30 (ruby-bundler-raise-error-in-dependency-confusion.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file lib/bundler/definition.rb patching file lib/bundler/source/rubygems.rb patching file lib/bundler/source_list.rb patching file spec/bundler/bundler/definition_dep_confusion_spec.rb + cp -a /builddir/build/SOURCES/ruby-exercise.stp . + cp -a /builddir/build/SOURCES/abrt_prelude.rb . Patch #31 (0001-Fix-timestamp-test.patch): + echo 'Patch #31 (0001-Fix-timestamp-test.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file spec/ruby/core/file/utime_spec.rb Patch #32 (0001-Skip-failed-tests.patch): + echo 'Patch #32 (0001-Skip-failed-tests.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file test/ruby/test_jit.rb patching file test/ruby/test_rubyvm_mjit.rb + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.W1NSNy + umask 022 + cd /builddir/build/BUILD + cd ruby-2.6.9 + autoconf + CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + '[' 1 = 1 ']' +++ dirname ./configure ++ find . -name config.guess -o -name config.sub + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./tool/config.sub + '[' -f /usr/lib/rpm/redhat/config.sub ']' + /usr/bin/rm -f ./tool/config.sub ++ basename ./tool/config.sub + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.sub ./tool/config.sub '/usr/lib/rpm/redhat/config.sub' -> './tool/config.sub' + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./tool/config.guess + '[' -f /usr/lib/rpm/redhat/config.guess ']' + /usr/bin/rm -f ./tool/config.guess ++ basename ./tool/config.guess + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.guess ./tool/config.guess '/usr/lib/rpm/redhat/config.guess' -> './tool/config.guess' + '[' 1 = 1 ']' + '[' x '!=' 'x-Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' ']' ++ find . -name ltmain.sh + ./configure --build=aarch64-redhat-linux-gnu --host=aarch64-redhat-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-rubylibprefix=/usr/share/ruby --with-archlibdir=/usr/lib64 --with-rubyarchprefix=/usr/lib64/ruby --with-sitedir=/usr/local/share/ruby/site_ruby --with-sitearchdir=/usr/local/lib64/ruby/site_ruby --with-vendordir=/usr/share/ruby/vendor_ruby --with-vendorarchdir=/usr/lib64/ruby/vendor_ruby --with-rubyhdrdir=/usr/include --with-rubyarchhdrdir=/usr/include '--with-sitearchhdrdir=$(sitehdrdir)/$(arch)' '--with-vendorarchhdrdir=$(vendorhdrdir)/$(arch)' --with-rubygemsdir=/usr/share/rubygems --with-ruby-pc=ruby.pc --with-compress-debug-sections=no --disable-rpath --enable-shared --with-ruby-version= --enable-multiarch --with-prelude=./abrt_prelude.rb checking for ruby... false checking build system type... aarch64-redhat-linux-gnu checking host system type... aarch64-redhat-linux-gnu checking target system type... aarch64-redhat-linux-gnu checking for aarch64-redhat-linux-gnu-gcc... no checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking for aarch64-redhat-linux-gnu-g++... no checking for aarch64-redhat-linux-gnu-c++... no checking for aarch64-redhat-linux-gnu-gpp... no checking for aarch64-redhat-linux-gnu-aCC... no checking for aarch64-redhat-linux-gnu-CC... no checking for aarch64-redhat-linux-gnu-cxx... no checking for aarch64-redhat-linux-gnu-cc++... no checking for aarch64-redhat-linux-gnu-cl.exe... no checking for aarch64-redhat-linux-gnu-FCC... no checking for aarch64-redhat-linux-gnu-KCC... no checking for aarch64-redhat-linux-gnu-RCC... no checking for aarch64-redhat-linux-gnu-xlC_r... no checking for aarch64-redhat-linux-gnu-xlC... no checking for g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking whether gcc needs -traditional... no checking for aarch64-redhat-linux-gnu-ld... no checking for ld... ld checking whether the linker is GNU ld... yes checking whether gcc -E accepts -o... yes checking for gcc... /usr/bin/gcc checking for aarch64-redhat-linux-gnu-ranlib... no checking for aarch64-redhat-linux-gnu-ranlib... no checking for ranlib... ranlib checking for aarch64-redhat-linux-gnu-ar... no checking for aarch64-redhat-linux-gnu-ar... no checking for ar... ar checking for ar flags... rcD checking for aarch64-redhat-linux-gnu-as... no checking for as... as checking for aarch64-redhat-linux-gnu-objdump... no checking for aarch64-redhat-linux-gnu-gobjdump... no checking for objdump... objdump checking for aarch64-redhat-linux-gnu-objcopy... no checking for aarch64-redhat-linux-gnu-gobjcopy... no checking for objcopy... objcopy checking for aarch64-redhat-linux-gnu-nm... no checking for aarch64-redhat-linux-gnu-nm... no checking for nm... nm checking whether ln -s works... yes checking whether make sets $(MAKE)... yes checking for a BSD-compatible install... /usr/bin/install -c checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for aarch64-redhat-linux-gnu-dtrace... no checking for dtrace... dtrace checking for dot... no checking for doxygen... no checking for pkg-config... no checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking minix/config.h usability... no checking minix/config.h presence... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... yes checking for cd using physical directory... cd -P checking whether CFLAGS is valid... yes checking whether LDFLAGS is valid... yes checking whether -Wl,-R. is accepted as LDFLAGS... yes checking whether -Wl,-rpath,. is accepted as LDFLAGS... yes checking whether -Wdeclaration-after-statement is accepted as CFLAGS... yes checking whether -Wdeprecated-declarations is accepted as CFLAGS... yes checking whether -Wdivision-by-zero is accepted as CFLAGS... no checking whether -Wduplicated-cond is accepted as CFLAGS... yes checking whether -Wimplicit-function-declaration is accepted as CFLAGS... yes checking whether -Wimplicit-int is accepted as CFLAGS... yes checking whether -Wmisleading-indentation is accepted as CFLAGS... yes checking whether -Wpointer-arith is accepted as CFLAGS... yes checking whether -Wrestrict is accepted as CFLAGS... yes checking whether -Wshorten-64-to-32 is accepted as CFLAGS... no checking whether -Wwrite-strings is accepted as CFLAGS... yes checking whether -Wimplicit-fallthrough=0 is accepted as CFLAGS... yes checking whether -Wmissing-noreturn is accepted as CFLAGS... yes checking whether -Wno-cast-function-type is accepted as CFLAGS... yes checking whether -Wno-constant-logical-operand is accepted as CFLAGS... yes checking whether -Wno-long-long is accepted as CFLAGS... yes checking whether -Wno-missing-field-initializers is accepted as CFLAGS... yes checking whether -Wno-overlength-strings is accepted as CFLAGS... yes checking whether -Wno-packed-bitfield-compat is accepted as CFLAGS... yes checking whether -Wno-parentheses-equality is accepted as CFLAGS... yes checking whether -Wno-self-assign is accepted as CFLAGS... yes checking whether -Wno-tautological-compare is accepted as CFLAGS... yes checking whether -Wno-unused-parameter is accepted as CFLAGS... yes checking whether -Wno-unused-value is accepted as CFLAGS... yes checking whether -Wsuggest-attribute=format is accepted as CFLAGS... yes checking whether -Wsuggest-attribute=noreturn is accepted as CFLAGS... yes checking whether -Wunused-variable is accepted as CFLAGS... yes checking whether -diag-disable=175,188,2259 is accepted as CFLAGS... no checking whether -Wextra-tokens is accepted as CFLAGS... no checking whether -Wall -Wextra is accepted as CFLAGS... yes checking whether -Qunused-arguments is accepted as CFLAGS... no checking whether -D_FORTIFY_SOURCE=2 is accepted as CFLAGS... yes checking whether -fstack-protector-strong is accepted as CFLAGS... yes checking whether -fstack-protector-strong is accepted as LDFLAGS... yes checking whether -std=gnu99 is accepted as CFLAGS... yes checking whether -fno-strict-overflow is accepted as CFLAGS... yes checking whether -ggdb3 is accepted as CFLAGS... yes checking whether -fvisibility=hidden is accepted as CFLAGS... yes checking whether -fno-fast-math is accepted as CFLAGS... yes checking whether -fexcess-precision=standard is accepted as CFLAGS... yes checking whether -fp-model precise is accepted as CFLAGS... no checking whether compiler has statement and declarations in expressions... yes checking for crypt in -lcrypt... yes checking for dlopen in -ldl... yes checking for shl_load in -ldld... no checking for shutdown in -lsocket... no checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking for stdbool.h that conforms to C99... yes checking for _Bool... yes checking for sys/wait.h that is POSIX.1 compatible... yes checking a.out.h usability... yes checking a.out.h presence... yes checking for a.out.h... yes checking atomic.h usability... no checking atomic.h presence... no checking for atomic.h... no checking direct.h usability... no checking direct.h presence... no checking for direct.h... no checking grp.h usability... yes checking grp.h presence... yes checking for grp.h... yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking float.h usability... yes checking float.h presence... yes checking for float.h... yes checking ieeefp.h usability... no checking ieeefp.h presence... no checking for ieeefp.h... no checking intrinsics.h usability... no checking intrinsics.h presence... no checking for intrinsics.h... no checking langinfo.h usability... yes checking langinfo.h presence... yes checking for langinfo.h... yes checking limits.h usability... yes checking limits.h presence... yes checking for limits.h... yes checking locale.h usability... yes checking locale.h presence... yes checking for locale.h... yes checking malloc.h usability... yes checking malloc.h presence... yes checking for malloc.h... yes checking malloc/malloc.h usability... no checking malloc/malloc.h presence... no checking for malloc/malloc.h... no checking malloc_np.h usability... no checking malloc_np.h presence... no checking for malloc_np.h... no checking net/socket.h usability... no checking net/socket.h presence... no checking for net/socket.h... no checking process.h usability... no checking process.h presence... no checking for process.h... no checking pwd.h usability... yes checking pwd.h presence... yes checking for pwd.h... yes checking sanitizer/asan_interface.h usability... yes checking sanitizer/asan_interface.h presence... yes checking for sanitizer/asan_interface.h... yes checking sanitizer/msan_interface.h usability... no checking sanitizer/msan_interface.h presence... no checking for sanitizer/msan_interface.h... no checking setjmpex.h usability... no checking setjmpex.h presence... no checking for setjmpex.h... no checking stdalign.h usability... yes checking stdalign.h presence... yes checking for stdalign.h... yes checking sys/attr.h usability... no checking sys/attr.h presence... no checking for sys/attr.h... no checking sys/eventfd.h usability... yes checking sys/eventfd.h presence... yes checking for sys/eventfd.h... yes checking sys/fcntl.h usability... yes checking sys/fcntl.h presence... yes checking for sys/fcntl.h... yes checking sys/file.h usability... yes checking sys/file.h presence... yes checking for sys/file.h... yes checking sys/id.h usability... no checking sys/id.h presence... no checking for sys/id.h... no checking sys/ioctl.h usability... yes checking sys/ioctl.h presence... yes checking for sys/ioctl.h... yes checking sys/mkdev.h usability... no checking sys/mkdev.h presence... no checking for sys/mkdev.h... no checking sys/param.h usability... yes checking sys/param.h presence... yes checking for sys/param.h... yes checking sys/prctl.h usability... yes checking sys/prctl.h presence... yes checking for sys/prctl.h... yes checking sys/resource.h usability... yes checking sys/resource.h presence... yes checking for sys/resource.h... yes checking sys/select.h usability... yes checking sys/select.h presence... yes checking for sys/select.h... yes checking sys/sendfile.h usability... yes checking sys/sendfile.h presence... yes checking for sys/sendfile.h... yes checking sys/socket.h usability... yes checking sys/socket.h presence... yes checking for sys/socket.h... yes checking sys/syscall.h usability... yes checking sys/syscall.h presence... yes checking for sys/syscall.h... yes checking sys/sysmacros.h usability... yes checking sys/sysmacros.h presence... yes checking for sys/sysmacros.h... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking sys/times.h usability... yes checking sys/times.h presence... yes checking for sys/times.h... yes checking sys/uio.h usability... yes checking sys/uio.h presence... yes checking for sys/uio.h... yes checking sys/utime.h usability... no checking sys/utime.h presence... no checking for sys/utime.h... no checking syscall.h usability... yes checking syscall.h presence... yes checking for syscall.h... yes checking time.h usability... yes checking time.h presence... yes checking for time.h... yes checking ucontext.h usability... yes checking ucontext.h presence... yes checking for ucontext.h... yes checking utime.h usability... yes checking utime.h presence... yes checking for utime.h... yes checking gmp.h usability... yes checking gmp.h presence... yes checking for gmp.h... yes checking for library containing __gmpz_init... -lgmp checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... no checking whether byte ordering is bigendian... no checking for an ANSI C-conforming const... yes checking whether char is unsigned... yes checking for inline... inline checking for working volatile... yes checking for typeof syntax and keyword spelling... typeof checking for long long... yes checking for off_t... yes checking char bit... 8 checking size of int... 4 checking size of short... 2 checking size of long... 8 checking size of long long... 8 checking size of __int64... 0 checking size of __int128... 16 checking size of off_t... 8 checking size of void*... 8 checking size of float... 4 checking size of double... 8 checking size of time_t... 8 checking size of clock_t... 8 checking packed struct attribute... x __attribute__((packed)) checking whether -Wno-address-of-packed-member is accepted as CFLAGS... yes checking for printf prefix for long long... ll checking for pid_t... yes checking for convertible type of pid_t... INT checking for uid_t... yes checking for convertible type of uid_t... UINT checking for gid_t... yes checking for convertible type of gid_t... UINT checking for time_t... yes checking for convertible type of time_t... LONG checking for dev_t... yes checking for convertible type of dev_t... ULONG checking for mode_t... yes checking for convertible type of mode_t... UINT checking for rlim_t... yes checking for convertible type of rlim_t... ULONG checking for off_t... (cached) yes checking for convertible type of off_t... LONG checking for clockid_t... yes checking for convertible type of clockid_t... INT checking for prototypes... yes checking token paste string... ansi checking stringization... #expr checking string literal concatenation... yes checking for variable length prototypes and stdarg.h... yes checking for variable length macro... yes checking for alignas() syntax... __attribute__((__aligned__(x))) checking for alignof() syntax... alignof checking for CONSTFUNC function attribute... __attribute__ ((__const__)) x checking for PUREFUNC function attribute... __attribute__ ((__pure__)) x checking for NORETURN function attribute... __attribute__ ((__noreturn__)) x checking for DEPRECATED function attribute... __attribute__ ((__deprecated__)) x checking for DEPRECATED_BY function attribute... __attribute__ ((__deprecated__("by "#n))) x checking for DEPRECATED_TYPE type attribute... __attribute__ ((__deprecated__ mesg)) x checking for NOINLINE function attribute... __attribute__ ((__noinline__)) x checking for ALWAYS_INLINE function attribute... __attribute__ ((__always_inline__)) x checking for NO_SANITIZE function attribute... __attribute__ ((__no_sanitize__(san))) x checking for NO_SANITIZE_ADDRESS function attribute... __attribute__ ((__no_sanitize_address__)) x checking for NO_ADDRESS_SAFETY_ANALYSIS function attribute... __attribute__ ((__no_address_safety_analysis__)) x checking for WARN_UNUSED_RESULT function attribute... __attribute__ ((__warn_unused_result__)) x checking for MAYBE_UNUSED function attribute... __attribute__ ((__unused__)) x checking for ERRORFUNC function attribute... __attribute__ ((__error__ mesg)) x checking for WARNINGFUNC function attribute... __attribute__ ((__warning__ mesg)) x checking for WEAK function attribute... __attribute__ ((__weak__)) x checking for FUNC_STDCALL function attribute... x checking for FUNC_CDECL function attribute... x checking for FUNC_FASTCALL function attribute... x checking for FUNC_UNOPTIMIZED function attribute... __attribute__ ((__optimize__("O0"))) x checking for FUNC_MINIMIZED function attribute... __attribute__ ((__optimize__("-Os","-fomit-frame-pointer"))) x checking for function alias... alias checking for __atomic builtins... yes checking for __sync builtins... yes checking for __builtin_unreachable... yes checking for exported function attribute... __attribute__ ((__visibility__("default"))) checking for function name string predefined identifier... __func__ checking if enum over int is allowed... yes checking whether sys_nerr is declared... yes checking whether getenv is declared... yes checking for size_t... yes checking size of size_t... 8 checking size of ptrdiff_t... 8 checking for printf prefix for size_t... z checking for printf prefix for ptrdiff_t... t checking for struct stat.st_blksize... yes checking for struct stat.st_blocks... yes checking for struct stat.st_rdev... yes checking size of struct stat.st_size... SIZEOF_OFF_T checking size of struct stat.st_blocks... SIZEOF_OFF_T checking size of struct stat.st_ino... SIZEOF_LONG checking for struct stat.st_atim... yes checking for struct stat.st_atimespec... no checking for struct stat.st_atimensec... no checking for struct stat.st_mtim... yes checking for struct stat.st_mtimespec... no checking for struct stat.st_mtimensec... no checking for struct stat.st_ctim... yes checking for struct stat.st_ctimespec... no checking for struct stat.st_ctimensec... no checking for struct stat.st_birthtimespec... no checking for struct timeval... yes checking size of struct timeval.tv_sec... SIZEOF_TIME_T checking for struct timespec... yes checking for struct timezone... yes checking for fd_mask... yes checking for int8_t... yes checking size of int8_t... 1 checking for uint8_t... yes checking size of uint8_t... 1 checking for int16_t... yes checking size of int16_t... 2 checking for uint16_t... yes checking size of uint16_t... 2 checking for int32_t... yes checking size of int32_t... 4 checking for uint32_t... yes checking size of uint32_t... 4 checking for int64_t... yes checking size of int64_t... 8 checking for uint64_t... yes checking size of uint64_t... 8 checking for int128_t... __int128 checking for uint128_t... unsigned __int128 checking for intptr_t... yes checking size of intptr_t... 8 checking for uintptr_t... yes checking size of uintptr_t... 8 checking for printf prefix for intptr_t... NONE checking for ssize_t... yes checking size of ssize_t... 8 checking for printf prefix for int64_t... NONE checking for stack end address... __libc_stack_end checking for uid_t in sys/types.h... (cached) yes checking type of array argument to getgroups... gid_t checking return type of signal handlers... void checking for working alloca.h... yes checking for alloca... yes checking for dynamic size alloca... ok checking for working memcmp... yes checking for broken erfc of glibc-2.3.6 on IA64... no checking for acosh... yes checking for cbrt... yes checking for crypt... yes checking for dup2... yes checking for erf... yes checking for explicit_bzero... yes checking for ffs... yes checking for finite... yes checking for flock... yes checking for hypot... yes checking for isinf... yes checking for isnan... yes checking for lgamma_r... yes checking for memmove... yes checking for nan... yes checking for nextafter... yes checking for setproctitle... no checking for strchr... yes checking for strerror... yes checking for strlcat... no checking for strlcpy... no checking for strstr... yes checking for tgamma... yes checking sys/pstat.h usability... no checking sys/pstat.h presence... no checking for sys/pstat.h... no checking for signbit... yes checking for broken memmem... no checking for pid_t... (cached) yes checking vfork.h usability... no checking vfork.h presence... no checking for vfork.h... no checking for fork... yes checking for vfork... yes checking for working fork... yes checking for working vfork... (cached) yes checking for __syscall... no checking for _longjmp... yes checking for arc4random_buf... no checking for atan2l... yes checking for atan2f... yes checking for chroot... yes checking for chsize... no checking for clock_gettime... yes checking for cosh... yes checking for crypt_r... yes checking for daemon... (cached) no checking for dirfd... yes checking for dl_iterate_phdr... yes checking for dlopen... yes checking for dladdr... yes checking for dup... yes checking for dup3... yes checking for eaccess... yes checking for endgrent... yes checking for eventfd... yes checking for fchmod... yes checking for fchown... yes checking for fcntl... yes checking for fdatasync... yes checking for fdopendir... yes checking for fgetattrlist... no checking for fmod... yes checking for fstatat... yes checking for fsync... yes checking for ftruncate... yes checking for ftruncate64... yes checking for getattrlist... no checking for getcwd... yes checking for getgidx... no checking for getgrnam... yes checking for getgrnam_r... yes checking for getgroups... yes checking for getlogin... yes checking for getlogin_r... yes checking for getpgid... yes checking for getpgrp... yes checking for getpriority... yes checking for getpwnam... yes checking for getpwnam_r... yes checking for getpwuid... yes checking for getpwuid_r... yes checking for getresgid... yes checking for getresuid... yes checking for getrlimit... yes checking for getsid... yes checking for gettimeofday... yes checking for getuidx... no checking for gmtime_r... yes checking for grantpt... yes checking for initgroups... yes checking for ioctl... yes checking for isfinite... no checking for issetugid... no checking for killpg... yes checking for lchmod... no checking for lchown... yes checking for link... yes checking for llabs... yes checking for lockf... yes checking for log2... yes checking for lstat... yes checking for lutimes... yes checking for malloc_usable_size... yes checking for malloc_size... no checking for mblen... yes checking for memalign... yes checking for memset_s... no checking for writev... yes checking for memrchr... yes checking for memmem... yes checking for mkfifo... yes checking for mknod... yes checking for mktime... yes checking for openat... yes checking for pipe2... yes checking for poll... yes checking for posix_fadvise... yes checking for posix_memalign... yes checking for ppoll... yes checking for pread... yes checking for pwrite... yes checking for qsort_r... yes checking for qsort_s... no checking for readlink... yes checking for round... yes checking for sched_getaffinity... yes checking for seekdir... yes checking for select_large_fdset... no checking for sendfile... yes checking for setegid... yes checking for setenv... yes checking for seteuid... yes checking for setgid... yes checking for setgroups... yes checking for setpgid... yes checking for setpgrp... yes checking for setregid... yes checking for setresgid... yes checking for setresuid... yes checking for setreuid... yes checking for setrgid... no checking for setrlimit... yes checking for setruid... no checking for setsid... yes checking for setuid... yes checking for shutdown... yes checking for sigaction... yes checking for sigaltstack... yes checking for sigprocmask... yes checking for sinh... yes checking for spawnv... no checking for symlink... yes checking for syscall... yes checking for sysconf... yes checking for tanh... yes checking for telldir... yes checking for timegm... yes checking for times... yes checking for truncate... yes checking for truncate64... yes checking for unsetenv... yes checking for utimensat... yes checking for utimes... yes checking for wait4... yes checking for waitpid... yes checking if getcwd allocates buffer if NULL is given... yes checking crypt.h usability... yes checking crypt.h presence... yes checking for crypt.h... yes checking for struct crypt_data.initialized... yes checking for __builtin_alloca_with_align... yes checking for __builtin_assume_aligned... yes checking for __builtin_bswap16... yes checking for __builtin_bswap32... yes checking for __builtin_bswap64... yes checking for __builtin_popcount... yes checking for __builtin_popcountll... yes checking for __builtin_clz... yes checking for __builtin_clzl... yes checking for __builtin_clzll... yes checking for __builtin_ctz... yes checking for __builtin_ctzll... yes checking for __builtin_add_overflow... yes checking for __builtin_sub_overflow... yes checking for __builtin_mul_overflow... yes checking for __builtin_mul_overflow_p... yes checking for __builtin_constant_p... yes checking for __builtin_choose_expr... yes checking for __builtin_choose_expr_constant_p... yes checking for __builtin_types_compatible_p... yes checking for __builtin_trap... yes checking whether qsort_r is GNU version... yes checking whether qsort_r is BSD version... no checking whether atan2 handles Inf as C99... yes checking for clock_getres... yes checking for timer_create in -lrt... yes checking for timer_settime in -lrt... yes checking for unsetenv returns a value... yes checking whether struct tm is in sys/time.h or time.h... time.h checking for struct tm.tm_zone... yes checking for struct tm.tm_gmtoff... yes checking for external int daylight... yes checking for negative time_t for gmtime(3)... yes checking for localtime(3) overflow correctly... yes checking for sig_t... yes checking whether right shift preserve sign bit... yes checking whether _SC_CLK_TCK is supported... yes checking stack growing direction on aarch64... -1 checking native coroutine implementation for aarch64-linux... no checking for pthread_create in -lthr... no checking for pthread_create in -lpthread... yes checking for pthread_np.h... no checking whether pthread_t is scalar type... yes checking for sched_yield... yes checking for pthread_attr_setinheritsched... yes checking for pthread_attr_get_np... no checking for pthread_attr_getstack... yes checking for pthread_attr_getguardsize... yes checking for pthread_get_stackaddr_np... no checking for pthread_get_stacksize_np... no checking for thr_stksegment... no checking for pthread_stackseg_np... no checking for pthread_getthrds_np... no checking for pthread_condattr_setclock... yes checking for pthread_sigmask... yes checking for pthread_setname_np... yes checking for pthread_set_name_np... no checking for pthread_getattr_np... yes checking arguments of pthread_setname_np... (pthread_self(), name) checking if mcontext_t is a pointer... no checking for getcontext... yes checking for setcontext... yes checking if fork works with pthread... yes checking whether ELF binaries are produced... yes checking elf.h usability... yes checking elf.h presence... yes checking for elf.h... yes checking elf_abi.h usability... no checking elf_abi.h presence... no checking for elf_abi.h... no checking mach-o/loader.h usability... no checking mach-o/loader.h presence... no checking for mach-o/loader.h... no checking whether OS depend dynamic link works... yes checking for backtrace... yes checking for broken backtrace... no checking valgrind/memcheck.h usability... no checking valgrind/memcheck.h presence... no checking for valgrind/memcheck.h... no checking for aarch64-redhat-linux-gnu-strip... no checking for strip... strip checking whether -Wl,--no-undefined is accepted as LDFLAGS... yes checking whether wrapper for LD_LIBRARY_PATH is needed... no checking whether dtrace USDT is available... yes checking whether dtrace needs post processing... yes checking for __builtin_setjmp... yes with cast () checking for _setjmpex as a macro or function... no checking for _setjmp as a macro or function... yes checking for sigsetjmp as a macro or function... no checking for setjmp type... __builtin_setjmp checking for prefix of external symbols... NONE checking pthread.h usability... yes checking pthread.h presence... yes checking for pthread.h... yes checking if make is GNU make... yes .ext/include/aarch64-linux/ruby/config.h updated configure: ruby library version = 2.6.0 configure: creating ./config.status config.status: creating GNUmakefile config.status: creating Makefile config.status: creating ruby.pc --- Configuration summary for ruby version 2.6.9 * Installation prefix: /usr * exec prefix: /usr * arch: aarch64-linux * site arch: ${arch} * RUBY_BASE_NAME: ruby * enable shared: yes * ruby lib prefix: ${exec_prefix}/share/ruby * site libraries path: ${sitearchlibdir}/${RUBY_BASE_NAME} * vendor path: /usr/share/ruby/vendor_ruby * target OS: linux * compiler: gcc * with pthread: yes * enable shared libs: yes * dynamic library ext: so * CFLAGS: ${optflags} ${debugflags} ${warnflags} * LDFLAGS: -L. -Wl,-z,relro -Wl,-z,now \ -specs=/usr/lib/rpm/redhat/redhat-hardened-ld \ -fstack-protector-strong -rdynamic \ -Wl,-export-dynamic * DLDFLAGS: -Wl,-z,relro -Wl,-z,now \ -specs=/usr/lib/rpm/redhat/redhat-hardened-ld * optflags: -O3 * debugflags: -ggdb3 * warnflags: -Wall -Wextra -Wdeclaration-after-statement \ -Wdeprecated-declarations -Wduplicated-cond \ -Wimplicit-function-declaration -Wimplicit-int \ -Wmisleading-indentation -Wpointer-arith \ -Wrestrict -Wwrite-strings \ -Wimplicit-fallthrough=0 -Wmissing-noreturn \ -Wno-cast-function-type \ -Wno-constant-logical-operand -Wno-long-long \ -Wno-missing-field-initializers \ -Wno-overlength-strings \ -Wno-packed-bitfield-compat \ -Wno-parentheses-equality -Wno-self-assign \ -Wno-tautological-compare -Wno-unused-parameter \ -Wno-unused-value -Wsuggest-attribute=format \ -Wsuggest-attribute=noreturn -Wunused-variable * strip command: strip -S -x * install doc: yes * JIT support: yes * man page type: doc --- + make -j8 'COPY=cp -p' Q= BASERUBY = echo executable host ruby is required. use --with-baseruby option.; false CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC XCFLAGS = -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN CPPFLAGS = -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 DLDFLAGS = -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname,libruby.so.2.6 -fstack-protector-strong SOLIBS = -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm LANG = C LC_ALL = LC_CTYPE = gcc (GCC) 8.5.0 20210514 (Red Hat 8.5.0-10) Copyright (C) 2018 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. compiling ./main.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o main.o -c ./main.c compiling dmydln.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o dmydln.o -c dmydln.c compiling miniinit.c compiling dmyext.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o miniinit.o -c miniinit.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o dmyext.o -c dmyext.c compiling miniprelude.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o miniprelude.o -c miniprelude.c translating probes probes.d dtrace -o probes.h.tmp -h -C -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -s probes.d compiling ast.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o ast.o -c ast.c compiling bignum.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o bignum.o -c bignum.c compiling class.c compiling compar.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o class.o -c class.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o compar.o -c compar.c compiling compile.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o compile.o -c compile.c compiling complex.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o complex.o -c complex.c compiling cont.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o cont.o -c cont.c sed -e 's/RUBY_/RUBY_DTRACE_/g' -e 's/PROBES_H_TMP/RUBY_PROBES_H/' -e 's/(char \*/(const char */g' -e 's/, char \*/, const char */g' probes.h.tmp > probes.h rm -f probes.h.tmp compiling debug.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o debug.o -c debug.c compiling debug_counter.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o debug_counter.o -c debug_counter.c compiling dir.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o dir.o -c dir.c compiling dln_find.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o dln_find.o -c dln_find.c compiling encoding.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o encoding.o -c encoding.c compiling enum.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o enum.o -c enum.c compiling enumerator.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o enumerator.o -c enumerator.c compiling error.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o error.o -c error.c compiling eval.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o eval.o -c eval.c compiling file.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o file.o -c file.c compiling gc.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o gc.o -c gc.c compiling hash.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o hash.o -c hash.c compiling inits.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o inits.o -c inits.c compiling io.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o io.o -c io.c compiling iseq.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o iseq.o -c iseq.c compiling load.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o load.o -c load.c compiling marshal.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o marshal.o -c marshal.c compiling math.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o math.o -c math.c making mjit_config.h + echo '#ifndef RUBY_MJIT_CONFIG_H' + echo '#define RUBY_MJIT_CONFIG_H 1' + echo + sep= + echo '#ifdef LOAD_RELATIVE' + quote MJIT_HEADER_INSTALL_DIR /include/aarch64-linux/ruby- + printf '#define MJIT_HEADER_INSTALL_DIR' + shift + printf ' "%s"' /include/aarch64-linux/ruby- + echo + echo '#else' + quote MJIT_HEADER_INSTALL_DIR /usr/include + printf '#define MJIT_HEADER_INSTALL_DIR' + shift + printf ' "%s"' /usr/include + echo + echo '#endif' + quote MJIT_MIN_HEADER_NAME rb_mjit_min_header-2.6.9.h + printf '#define MJIT_MIN_HEADER_NAME' + shift + printf ' "%s"' rb_mjit_min_header-2.6.9.h + echo + sep=, + quote 'MJIT_CC_COMMON ' /usr/bin/gcc + printf '#define MJIT_CC_COMMON ' + shift + printf ' "%s",' /usr/bin/gcc + echo + quote 'MJIT_CFLAGS MJIT_ARCHFLAG' -w + printf '#define MJIT_CFLAGS MJIT_ARCHFLAG' + shift + printf ' "%s",' -w + echo + quote 'MJIT_OPTFLAGS ' -O3 + printf '#define MJIT_OPTFLAGS ' + shift + printf ' "%s",' -O3 + echo + quote 'MJIT_DEBUGFLAGS ' -ggdb3 + printf '#define MJIT_DEBUGFLAGS ' + shift + printf ' "%s",' -ggdb3 + echo + quote 'MJIT_LDSHARED ' /usr/bin/gcc -shared + printf '#define MJIT_LDSHARED ' + shift + printf ' "%s",' /usr/bin/gcc -shared + echo + quote 'MJIT_DLDFLAGS MJIT_ARCHFLAG' -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld + printf '#define MJIT_DLDFLAGS MJIT_ARCHFLAG' + shift + printf ' "%s",' -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld + echo + quote 'MJIT_LIBS ' -lruby + printf '#define MJIT_LIBS ' + shift + printf ' "%s",' -lruby + echo + quote 'PRELOADENV "LD_PRELOAD"' + printf '#define PRELOADENV "LD_PRELOAD"' + shift + echo + indent= + define_arch_flags + quote 'MJIT_ARCHFLAG /* no flag */' + printf '#define MJIT_ARCHFLAG /* no flag */' + shift + echo + echo + echo '#endif /* RUBY_MJIT_CONFIG_H */' compiling mjit_compile.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o mjit_compile.o -c mjit_compile.c compiling node.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o node.o -c node.c compiling numeric.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o numeric.o -c numeric.c compiling object.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o object.o -c object.c compiling pack.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o pack.o -c pack.c compiling parse.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o parse.o -c parse.c compiling proc.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o proc.o -c proc.c compiling process.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o process.o -c process.c compiling random.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o random.o -c random.c compiling range.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o range.o -c range.c compiling rational.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o rational.o -c rational.c compiling re.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o re.o -c re.c compiling regcomp.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o regcomp.o -c regcomp.c compiling regenc.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o regenc.o -c regenc.c compiling regerror.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o regerror.o -c regerror.c compiling regexec.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o regexec.o -c regexec.c compiling regparse.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o regparse.o -c regparse.c compiling regsyntax.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o regsyntax.o -c regsyntax.c compiling ruby.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o ruby.o -c ruby.c compiling safe.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o safe.o -c safe.c compiling signal.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o signal.o -c signal.c compiling sprintf.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o sprintf.o -c sprintf.c compiling st.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o st.o -c st.c compiling strftime.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o strftime.o -c strftime.c compiling string.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o string.o -c string.c compiling struct.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o struct.o -c struct.c compiling symbol.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o symbol.o -c symbol.c compiling thread.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o thread.o -c thread.c compiling time.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o time.o -c time.c compiling transcode.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o transcode.o -c transcode.c compiling transient_heap.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o transient_heap.o -c transient_heap.c compiling util.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o util.o -c util.c compiling variable.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o variable.o -c variable.c echo executable host ruby is required. use --with-baseruby option.; false ./tool/file2lastrev.rb -q --revision.h "." > revision.tmp executable host ruby is required. use --with-baseruby option. ./tool/ifchange "--timestamp=.revision.time" "./revision.h" revision.tmp make: [uncommon.mk:1090: .revision.time] Error 1 (ignored) ./revision.h unchanged compiling vm.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o vm.o -c vm.c compiling vm_backtrace.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o vm_backtrace.o -c vm_backtrace.c compiling vm_dump.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o vm_dump.o -c vm_dump.c compiling vm_trace.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o vm_trace.o -c vm_trace.c processing probes in object files rm -f probes.o dtrace -G -C -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -s ./probes.d -o probes.o /usr/bin/mkdir -p enc/trans .ext/.timestamp compiling ./missing/setproctitle.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o setproctitle.o -c ./missing/setproctitle.c compiling ./missing/strlcat.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o strlcat.o -c ./missing/strlcat.c compiling ./missing/strlcpy.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o strlcpy.o -c ./missing/strlcpy.c compiling addr2line.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o addr2line.o -c addr2line.c compiling dmyenc.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o dmyenc.o -c dmyenc.c compiling dln.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o dln.o -c dln.c compiling localeinit.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o localeinit.o -c localeinit.c /usr/bin/mkdir -p .ext/.timestamp/aarch64-linux .ext/aarch64-linux compiling array.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o array.o -c array.c compiling mjit.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o mjit.o -c mjit.c # rm -f revision.h # exit > revision.h || exit > revision.h compiling enc/ascii.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o enc/ascii.o -c enc/ascii.c compiling enc/us_ascii.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o enc/us_ascii.o -c enc/us_ascii.c compiling enc/unicode.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o enc/unicode.o -c enc/unicode.c compiling enc/utf_8.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o enc/utf_8.o -c enc/utf_8.c compiling enc/trans/newline.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o enc/trans/newline.o -c enc/trans/newline.c compiling version.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o version.o -c version.c building rb_mjit_header.h gcc -E -DMJIT_HEADER -P -dD -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 ./vm.c -o rb_mjit_header.h.new linking miniruby gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -fstack-protector-strong main.o dmydln.o miniinit.o dmyext.o miniprelude.o array.o ast.o bignum.o class.o compar.o compile.o complex.o cont.o debug.o debug_counter.o dir.o dln_find.o encoding.o enum.o enumerator.o error.o eval.o file.o gc.o hash.o inits.o io.o iseq.o load.o marshal.o math.o mjit.o mjit_compile.o node.o numeric.o object.o pack.o parse.o proc.o process.o random.o range.o rational.o re.o regcomp.o regenc.o regerror.o regexec.o regparse.o regsyntax.o ruby.o safe.o signal.o sprintf.o st.o strftime.o string.o struct.o symbol.o thread.o time.o transcode.o transient_heap.o util.o variable.o version.o vm.o vm_backtrace.o vm_dump.o vm_trace.o probes.o enc/ascii.o enc/us_ascii.o enc/unicode.o enc/utf_8.o enc/trans/newline.o setproctitle.o strlcat.o strlcpy.o addr2line.o -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lm -o miniruby ./tool/ifchange "--timestamp=.ext/.timestamp/rb_mjit_header.time" rb_mjit_header.h rb_mjit_header.h.new rb_mjit_header.h updated : ./miniruby -I./lib -I. -I.ext/common -n \ -e 'BEGIN{version=ARGV.shift;mis=ARGV.dup}' \ -e 'END{abort "UNICODE version mismatch: #{mis}" unless mis.empty?}' \ -e '(mis.delete(ARGF.path); ARGF.close) if /ONIG_UNICODE_VERSION_STRING +"#{Regexp.quote(version)}"/o' \ 12.1.0 ./enc/unicode/12.1.0/casefold.h ./enc/unicode/12.1.0/name2ctype.h generating encdb.h ./miniruby -I./lib -I. -I.ext/common ./tool/generic_erb.rb -c -o encdb.h ./template/encdb.h.tmpl ./enc enc generating prelude.c ./miniruby -I./lib -I. -I.ext/common ./tool/generic_erb.rb -I. -c -o prelude.c \ ./template/prelude.c.tmpl ./prelude.rb ./gem_prelude.rb ./abrt_prelude.rb building .ext/include/aarch64-linux/rb_mjit_min_header-2.6.9.h ./miniruby -I./lib -I. -I.ext/common ./tool/transform_mjit_header.rb "gcc " rb_mjit_header.h .ext/include/aarch64-linux/rb_mjit_min_header-2.6.9.h prelude.c updated compiling prelude.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o prelude.o -c prelude.c encdb.h updated ./miniruby -I./lib -I. -I.ext/common ./tool/mkconfig.rb \ -arch=aarch64-linux -version=2.6.9 \ -install_name=ruby \ -so_name=ruby \ -unicode_version=12.1.0 \ -unicode_emoji_version=12.0 \ > rbconfig.tmp ./tool/ifchange "--timestamp=.rbconfig.time" rbconfig.rb rbconfig.tmp rbconfig.rb updated generating enc.mk ./miniruby -I./lib -I. -I.ext/common ./enc/make_encmake.rb --builtin-encs="enc/ascii.o enc/us_ascii.o enc/unicode.o enc/utf_8.o" --builtin-transes="enc/trans/newline.o" --module enc.mk creating verconf.h ./miniruby -I./lib -I. -I.ext/common "./tool/generic_erb.rb" -o verconf.h ./template/verconf.h.tmpl verconf.h updated compiling loadpath.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 -o loadpath.o -c loadpath.c making srcs under enc make -f enc.mk V="0" UNICODE_HDR_DIR="./enc/unicode/12.1.0" RUBY="./miniruby -I./lib -I. -I.ext/common " MINIRUBY="./miniruby -I./lib -I. -I.ext/common " srcs linking static-library libruby-static.a ar rcD libruby-static.a dln.o localeinit.o loadpath.o array.o ast.o bignum.o class.o compar.o compile.o complex.o cont.o debug.o debug_counter.o dir.o dln_find.o encoding.o enum.o enumerator.o error.o eval.o file.o gc.o hash.o inits.o io.o iseq.o load.o marshal.o math.o mjit.o mjit_compile.o node.o numeric.o object.o pack.o parse.o proc.o process.o random.o range.o rational.o re.o regcomp.o regenc.o regerror.o regexec.o regparse.o regsyntax.o ruby.o safe.o signal.o sprintf.o st.o strftime.o string.o struct.o symbol.o thread.o time.o transcode.o transient_heap.o util.o variable.o version.o vm.o vm_backtrace.o vm_dump.o vm_trace.o probes.o enc/ascii.o enc/us_ascii.o enc/unicode.o enc/utf_8.o enc/trans/newline.o setproctitle.o strlcat.o strlcpy.o addr2line.o prelude.o dmyext.o dmyenc.o make[1]: Entering directory '/builddir/build/BUILD/ruby-2.6.9' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9' generating transdb.h ./miniruby -I./lib -I. -I.ext/common ./tool/generic_erb.rb -c -o transdb.h ./template/transdb.h.tmpl ./enc/trans enc/trans linking shared-library libruby.so.2.6.9 gcc -shared -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname,libruby.so.2.6 -fstack-protector-strong dln.o localeinit.o loadpath.o array.o ast.o bignum.o class.o compar.o compile.o complex.o cont.o debug.o debug_counter.o dir.o dln_find.o encoding.o enum.o enumerator.o error.o eval.o file.o gc.o hash.o inits.o io.o iseq.o load.o marshal.o math.o mjit.o mjit_compile.o node.o numeric.o object.o pack.o parse.o proc.o process.o random.o range.o rational.o re.o regcomp.o regenc.o regerror.o regexec.o regparse.o regsyntax.o ruby.o safe.o signal.o sprintf.o st.o strftime.o string.o struct.o symbol.o thread.o time.o transcode.o transient_heap.o util.o variable.o version.o vm.o vm_backtrace.o vm_dump.o vm_trace.o probes.o enc/ascii.o enc/us_ascii.o enc/unicode.o enc/utf_8.o enc/trans/newline.o setproctitle.o strlcat.o strlcpy.o addr2line.o prelude.o dmyext.o dmyenc.o -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -o libruby.so.2.6.9 transdb.h updated : -w -L 'Init_*' -L 'ruby_static_id_*' \ -L '*_threadptr_*' -L '*_ec_*' libruby.so.2.6.9 : generating makefiles ext/configure-ext.mk /usr/bin/mkdir -p ext making enc make -f enc.mk V="0" UNICODE_HDR_DIR="./enc/unicode/12.1.0" RUBY="./miniruby -I./lib -I. -I.ext/common " MINIRUBY="./miniruby -I./lib -I. -I.ext/common " enc making trans make -f enc.mk V="0" UNICODE_HDR_DIR="./enc/unicode/12.1.0" RUBY="./miniruby -I./lib -I. -I.ext/common " MINIRUBY="./miniruby -I./lib -I. -I.ext/common " trans ./miniruby -I./lib -I. -I.ext/common ./tool/generic_erb.rb -o ext/configure-ext.mk -c \ ./template/configure-ext.mk.tmpl --srcdir="." \ --miniruby="./miniruby -I./lib -I. -I.ext/common " --script-args='--dest-dir="" --extout=".ext" --mflags="-j8 --jobserver-auth=4,5" --make-flags=" -j8 --jobserver-auth=4,5 -- Q= COPY=cp\ -p"' make[1]: Entering directory '/builddir/build/BUILD/ruby-2.6.9' make[1]: Entering directory '/builddir/build/BUILD/ruby-2.6.9' compiling ./enc/trans/transdb.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/trans/transdb.o -c ./enc/trans/transdb.c compiling ./enc/encdb.c /usr/bin/mkdir -p .ext/aarch64-linux/enc/trans /usr/bin/mkdir -p .ext/aarch64-linux/enc/trans gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/encdb.o -c ./enc/encdb.c compiling ./enc/big5.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/big5.o -c ./enc/big5.c compiling ./enc/trans/big5.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/trans/big5.o -c ./enc/trans/big5.c compiling ./enc/cp949.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/cp949.o -c ./enc/cp949.c ext/configure-ext.mk updated compiling ./enc/emacs_mule.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/emacs_mule.o -c ./enc/emacs_mule.c compiling ./enc/trans/chinese.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/trans/chinese.o -c ./enc/trans/chinese.c compiling ./enc/trans/ebcdic.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/trans/ebcdic.o -c ./enc/trans/ebcdic.c compiling ./enc/euc_jp.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/euc_jp.o -c ./enc/euc_jp.c compiling ./enc/euc_kr.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/euc_kr.o -c ./enc/euc_kr.c compiling ./enc/euc_tw.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/euc_tw.o -c ./enc/euc_tw.c compiling ./enc/gb2312.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/gb2312.o -c ./enc/gb2312.c compiling ./enc/trans/emoji.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/trans/emoji.o -c ./enc/trans/emoji.c Transforming external functions to static: transform_mjit_header: making external definition of 'Init_vm_stack_canary' static inline transform_mjit_header: making external definition of 'rb_vm_opt_struct_aset' static inline transform_mjit_header: making external definition of 'rb_vm_opt_struct_aref' static inline transform_mjit_header: making external definition of 'rb_find_defined_class_by_owner' static inline transform_mjit_header: making external definition of 'rb_eql_opt' static inline transform_mjit_header: changing definition of 'rb_equal_opt' to declaration transform_mjit_header: changing definition of 'rb_vm_search_method_slowpath' to declaration transform_mjit_header: making external definition of 'rb_vm_rewrite_cref' static inline transform_mjit_header: making external definition of 'rb_vm_push_frame' static inline transform_mjit_header: making external definition of 'rb_vm_block_ep_update' static inline transform_mjit_header: making external definition of 'rb_vm_cref_new_toplevel' static inline transform_mjit_header: making external definition of 'rb_vm_frame_block_handler' static inline transform_mjit_header: making external definition of 'rb_vm_ep_local_ep' static inline transform_mjit_header: making declaration of 'rb_vm_rewrite_cref' static inline transform_mjit_header: making declaration of 'rb_vm_frame_block_handler' static inline transform_mjit_header: making declaration of 'rb_vm_block_ep_update' static inline transform_mjit_header: making declaration of 'rb_vm_ep_local_ep' static inline transform_mjit_header: SKIPPED to transform __pthread_cleanup_routine transform_mjit_header: making declaration of 'Init_vm_stack_canary' static inline transform_mjit_header: making declaration of 'rb_eql_opt' static inline transform_mjit_header: making external definition of 'rb_scan_args_set' static inline transform_mjit_header: making declaration of 'rb_scan_args_set' static inline transform_mjit_header: SKIPPED to transform getlogin_r transform_mjit_header: SKIPPED to transform pread64 transform_mjit_header: SKIPPED to transform pread transform_mjit_header: SKIPPED to transform read transform_mjit_header: SKIPPED to transform bsearch transform_mjit_header: SKIPPED to transform fread_unlocked transform_mjit_header: SKIPPED to transform fgets_unlocked transform_mjit_header: SKIPPED to transform fread transform_mjit_header: SKIPPED to transform fgets transform_mjit_header: SKIPPED to transform vdprintf transform_mjit_header: SKIPPED to transform dprintf transform_mjit_header: SKIPPED to transform vfprintf transform_mjit_header: SKIPPED to transform vprintf transform_mjit_header: SKIPPED to transform printf transform_mjit_header: SKIPPED to transform fprintf transform_mjit_header: SKIPPED to transform getline transform_mjit_header: SKIPPED to transform putchar_unlocked transform_mjit_header: SKIPPED to transform putc_unlocked transform_mjit_header: SKIPPED to transform fputc_unlocked transform_mjit_header: SKIPPED to transform putchar transform_mjit_header: SKIPPED to transform getchar_unlocked transform_mjit_header: SKIPPED to transform getc_unlocked transform_mjit_header: SKIPPED to transform fgetc_unlocked transform_mjit_header: SKIPPED to transform getchar compiling ./enc/gb18030.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/gb18030.o -c ./enc/gb18030.c compiling ./enc/gbk.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/gbk.o -c ./enc/gbk.c compiling ./enc/iso_8859_1.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/iso_8859_1.o -c ./enc/iso_8859_1.c compiling ./enc/iso_8859_2.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/iso_8859_2.o -c ./enc/iso_8859_2.c /usr/bin/mkdir -p include/aarch64-linux/ruby- ./miniruby -I./lib -I. -I.ext/common -rfileutils -e "include FileUtils::Verbose" -e "src, dest = ARGV" -e "exit if File.identical?(src, dest) or cmp(src, dest) rescue nil" -e "def noraise; yield; rescue; rescue NotImplementedError; end" -e "noraise {ln_sf('../'*dest.count('/')+src, dest)} or" -e "noraise {ln(src, dest)} or" -e "cp(src, dest)" .ext/include/aarch64-linux/rb_mjit_min_header-2.6.9.h include/aarch64-linux/ruby-/rb_mjit_min_header-2.6.9.h ln -sf ../../../.ext/include/aarch64-linux/rb_mjit_min_header-2.6.9.h include/aarch64-linux/ruby-/rb_mjit_min_header-2.6.9.h make -f ext/configure-ext.mk V=0 EXTSTATIC= \ gnumake=yes MINIRUBY="./miniruby -I./lib -I. -I.ext/common " \ EXTLDFLAGS="" srcdir="." make[1]: Entering directory '/builddir/build/BUILD/ruby-2.6.9' ./miniruby -I./lib -I. -I.ext/common ./ext/extmk.rb --make='make' \ --command-output=ext/stringio/exts.mk --dest-dir="" --extout=".ext" --mflags="-j8 --jobserver-auth=4,5" --make-flags=" -j8 --jobserver-auth=4,5 -- Q= COPY=cp\ -p" --gnumake=yes --extflags="" --make-flags="MINIRUBY='./miniruby -I./lib -I. -I.ext/common '" --extstatic \ -- configure ext/stringio compiling ./enc/iso_8859_3.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/iso_8859_3.o -c ./enc/iso_8859_3.c compiling ./enc/iso_8859_4.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/iso_8859_4.o -c ./enc/iso_8859_4.c configuring stringio ./miniruby -I./lib -I. -I.ext/common ./ext/extmk.rb --make='make' \ --command-output=ext/rbconfig/exts.mk --dest-dir="" --extout=".ext" --mflags="-j8 --jobserver-auth=4,5" --make-flags=" -j8 --jobserver-auth=4,5 -- Q= COPY=cp\ -p" --gnumake=yes --extflags="" --make-flags="MINIRUBY='./miniruby -I./lib -I. -I.ext/common '" --extstatic \ -- configure ext/rbconfig compiling ./enc/trans/emoji_iso2022_kddi.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/trans/emoji_iso2022_kddi.o -c ./enc/trans/emoji_iso2022_kddi.c compiling ./enc/iso_8859_5.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/iso_8859_5.o -c ./enc/iso_8859_5.c compiling ./enc/iso_8859_6.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/iso_8859_6.o -c ./enc/iso_8859_6.c configuring rbconfig/sizeof compiling ./enc/iso_8859_7.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/iso_8859_7.o -c ./enc/iso_8859_7.c compiling ./enc/iso_8859_8.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/iso_8859_8.o -c ./enc/iso_8859_8.c compiling ./enc/iso_8859_9.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/iso_8859_9.o -c ./enc/iso_8859_9.c compiling ./enc/iso_8859_10.c compiling ./enc/iso_8859_11.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/iso_8859_10.o -c ./enc/iso_8859_10.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/iso_8859_11.o -c ./enc/iso_8859_11.c compiling ./enc/iso_8859_13.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/iso_8859_13.o -c ./enc/iso_8859_13.c compiling ./enc/iso_8859_14.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/iso_8859_14.o -c ./enc/iso_8859_14.c compiling ./enc/iso_8859_15.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/iso_8859_15.o -c ./enc/iso_8859_15.c compiling ./enc/iso_8859_16.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/iso_8859_16.o -c ./enc/iso_8859_16.c compiling ./enc/koi8_r.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/koi8_r.o -c ./enc/koi8_r.c compiling ./enc/trans/emoji_sjis_docomo.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/trans/emoji_sjis_docomo.o -c ./enc/trans/emoji_sjis_docomo.c compiling ./enc/koi8_u.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/koi8_u.o -c ./enc/koi8_u.c compiling ./enc/shift_jis.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/shift_jis.o -c ./enc/shift_jis.c compiling ./enc/utf_16be.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/utf_16be.o -c ./enc/utf_16be.c compiling ./enc/trans/emoji_sjis_kddi.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/trans/emoji_sjis_kddi.o -c ./enc/trans/emoji_sjis_kddi.c compiling ./enc/utf_16le.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/utf_16le.o -c ./enc/utf_16le.c compiling ./enc/utf_32be.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/utf_32be.o -c ./enc/utf_32be.c compiling ./enc/trans/emoji_sjis_softbank.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/trans/emoji_sjis_softbank.o -c ./enc/trans/emoji_sjis_softbank.c compiling ./enc/utf_32le.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/utf_32le.o -c ./enc/utf_32le.c compiling ./enc/windows_31j.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/windows_31j.o -c ./enc/windows_31j.c compiling ./enc/windows_1250.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/windows_1250.o -c ./enc/windows_1250.c compiling ./enc/trans/escape.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/trans/escape.o -c ./enc/trans/escape.c compiling ./enc/trans/gb18030.c compiling ./enc/windows_1251.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/windows_1251.o -c ./enc/windows_1251.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/trans/gb18030.o -c ./enc/trans/gb18030.c compiling ./enc/windows_1252.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/windows_1252.o -c ./enc/windows_1252.c compiling ./enc/trans/gbk.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/trans/gbk.o -c ./enc/trans/gbk.c compiling ./enc/windows_1253.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/windows_1253.o -c ./enc/windows_1253.c compiling ./enc/windows_1254.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/windows_1254.o -c ./enc/windows_1254.c compiling ./enc/trans/iso2022.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/trans/iso2022.o -c ./enc/trans/iso2022.c compiling ./enc/trans/japanese.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/trans/japanese.o -c ./enc/trans/japanese.c compiling ./enc/trans/japanese_euc.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/trans/japanese_euc.o -c ./enc/trans/japanese_euc.c compiling ./enc/windows_1257.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/windows_1257.o -c ./enc/windows_1257.c compiling ./enc/trans/japanese_sjis.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/trans/japanese_sjis.o -c ./enc/trans/japanese_sjis.c compiling ./enc/trans/korean.c linking encoding encdb.so gcc -shared -o .ext/aarch64-linux/enc/encdb.so enc/encdb.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/trans/korean.o -c ./enc/trans/korean.c linking encoding big5.so gcc -shared -o .ext/aarch64-linux/enc/big5.so enc/big5.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm linking encoding cp949.so gcc -shared -o .ext/aarch64-linux/enc/cp949.so enc/cp949.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm linking encoding emacs_mule.so gcc -shared -o .ext/aarch64-linux/enc/emacs_mule.so enc/emacs_mule.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm linking encoding euc_jp.so gcc -shared -o .ext/aarch64-linux/enc/euc_jp.so enc/euc_jp.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm linking encoding euc_kr.so gcc -shared -o .ext/aarch64-linux/enc/euc_kr.so enc/euc_kr.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm compiling ./enc/trans/single_byte.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/trans/single_byte.o -c ./enc/trans/single_byte.c linking encoding euc_tw.so gcc -shared -o .ext/aarch64-linux/enc/euc_tw.so enc/euc_tw.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm linking encoding gb2312.so gcc -shared -o .ext/aarch64-linux/enc/gb2312.so enc/gb2312.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm linking encoding gb18030.so gcc -shared -o .ext/aarch64-linux/enc/gb18030.so enc/gb18030.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm linking encoding gbk.so gcc -shared -o .ext/aarch64-linux/enc/gbk.so enc/gbk.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm linking encoding iso_8859_1.so gcc -shared -o .ext/aarch64-linux/enc/iso_8859_1.so enc/iso_8859_1.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm linking encoding iso_8859_2.so gcc -shared -o .ext/aarch64-linux/enc/iso_8859_2.so enc/iso_8859_2.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm linking encoding iso_8859_3.so gcc -shared -o .ext/aarch64-linux/enc/iso_8859_3.so enc/iso_8859_3.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm compiling ./enc/trans/utf8_mac.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/trans/utf8_mac.o -c ./enc/trans/utf8_mac.c linking encoding iso_8859_4.so gcc -shared -o .ext/aarch64-linux/enc/iso_8859_4.so enc/iso_8859_4.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm linking encoding iso_8859_5.so gcc -shared -o .ext/aarch64-linux/enc/iso_8859_5.so enc/iso_8859_5.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm linking encoding iso_8859_6.so gcc -shared -o .ext/aarch64-linux/enc/iso_8859_6.so enc/iso_8859_6.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm compiling ./enc/trans/utf_16_32.c gcc -I. -I.ext/include/aarch64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc/trans/utf_16_32.o -c ./enc/trans/utf_16_32.c linking transcoder transdb.so gcc -shared -o .ext/aarch64-linux/enc/trans/transdb.so enc/trans/transdb.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm linking transcoder big5.so gcc -shared -o .ext/aarch64-linux/enc/trans/big5.so enc/trans/big5.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm linking encoding iso_8859_7.so gcc -shared -o .ext/aarch64-linux/enc/iso_8859_7.so enc/iso_8859_7.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm linking transcoder chinese.so gcc -shared -o .ext/aarch64-linux/enc/trans/chinese.so enc/trans/chinese.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm linking transcoder ebcdic.so gcc -shared -o .ext/aarch64-linux/enc/trans/ebcdic.so enc/trans/ebcdic.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm linking encoding iso_8859_8.so gcc -shared -o .ext/aarch64-linux/enc/iso_8859_8.so enc/iso_8859_8.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm linking transcoder emoji.so gcc -shared -o .ext/aarch64-linux/enc/trans/emoji.so enc/trans/emoji.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm linking transcoder emoji_iso2022_kddi.so gcc -shared -o .ext/aarch64-linux/enc/trans/emoji_iso2022_kddi.so enc/trans/emoji_iso2022_kddi.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm linking encoding iso_8859_9.so gcc -shared -o .ext/aarch64-linux/enc/iso_8859_9.so enc/iso_8859_9.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm linking transcoder emoji_sjis_docomo.so gcc -shared -o .ext/aarch64-linux/enc/trans/emoji_sjis_docomo.so enc/trans/emoji_sjis_docomo.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm linking transcoder emoji_sjis_kddi.so gcc -shared -o .ext/aarch64-linux/enc/trans/emoji_sjis_kddi.so enc/trans/emoji_sjis_kddi.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm linking encoding iso_8859_10.so gcc -shared -o .ext/aarch64-linux/enc/iso_8859_10.so enc/iso_8859_10.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm linking transcoder emoji_sjis_softbank.so gcc -shared -o .ext/aarch64-linux/enc/trans/emoji_sjis_softbank.so enc/trans/emoji_sjis_softbank.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm linking transcoder escape.so gcc -shared -o .ext/aarch64-linux/enc/trans/escape.so enc/trans/escape.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm linking encoding iso_8859_11.so gcc -shared -o .ext/aarch64-linux/enc/iso_8859_11.so enc/iso_8859_11.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm linking transcoder gb18030.so gcc -shared -o .ext/aarch64-linux/enc/trans/gb18030.so enc/trans/gb18030.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm linking encoding iso_8859_13.so gcc -shared -o .ext/aarch64-linux/enc/iso_8859_13.so enc/iso_8859_13.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm linking transcoder gbk.so gcc -shared -o .ext/aarch64-linux/enc/trans/gbk.so enc/trans/gbk.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm linking encoding iso_8859_14.so gcc -shared -o .ext/aarch64-linux/enc/iso_8859_14.so enc/iso_8859_14.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm linking transcoder iso2022.so gcc -shared -o .ext/aarch64-linux/enc/trans/iso2022.so enc/trans/iso2022.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm linking transcoder japanese.so gcc -shared -o .ext/aarch64-linux/enc/trans/japanese.so enc/trans/japanese.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm linking transcoder japanese_sjis.so gcc -shared -o .ext/aarch64-linux/enc/trans/japanese_sjis.so enc/trans/japanese_sjis.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm linking encoding iso_8859_15.so gcc -shared -o .ext/aarch64-linux/enc/iso_8859_15.so enc/iso_8859_15.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm linking transcoder single_byte.so gcc -shared -o .ext/aarch64-linux/enc/trans/single_byte.so enc/trans/single_byte.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm linking transcoder utf_16_32.so gcc -shared -o .ext/aarch64-linux/enc/trans/utf_16_32.so enc/trans/utf_16_32.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm ./miniruby -I./lib -I. -I.ext/common ./ext/extmk.rb --make='make' \ --command-output=ext/fiddle/exts.mk --dest-dir="" --extout=".ext" --mflags="-j8 --jobserver-auth=4,5" --make-flags=" -j8 --jobserver-auth=4,5 -- Q= COPY=cp\ -p" --gnumake=yes --extflags="" --make-flags="MINIRUBY='./miniruby -I./lib -I. -I.ext/common '" --extstatic \ -- configure ext/fiddle linking encoding iso_8859_16.so gcc -shared -o .ext/aarch64-linux/enc/iso_8859_16.so enc/iso_8859_16.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm ./miniruby -I./lib -I. -I.ext/common ./ext/extmk.rb --make='make' \ --command-output=ext/sdbm/exts.mk --dest-dir="" --extout=".ext" --mflags="-j8 --jobserver-auth=4,5" --make-flags=" -j8 --jobserver-auth=4,5 -- Q= COPY=cp\ -p" --gnumake=yes --extflags="" --make-flags="MINIRUBY='./miniruby -I./lib -I. -I.ext/common '" --extstatic \ -- configure ext/sdbm linking encoding koi8_r.so gcc -shared -o .ext/aarch64-linux/enc/koi8_r.so enc/koi8_r.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm linking encoding koi8_u.so gcc -shared -o .ext/aarch64-linux/enc/koi8_u.so enc/koi8_u.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm linking encoding shift_jis.so gcc -shared -o .ext/aarch64-linux/enc/shift_jis.so enc/shift_jis.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm configuring fiddle configuring sdbm linking encoding utf_16be.so gcc -shared -o .ext/aarch64-linux/enc/utf_16be.so enc/utf_16be.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm ./miniruby -I./lib -I. -I.ext/common ./ext/extmk.rb --make='make' \ --command-output=ext/syslog/exts.mk --dest-dir="" --extout=".ext" --mflags="-j8 --jobserver-auth=4,5" --make-flags=" -j8 --jobserver-auth=4,5 -- Q= COPY=cp\ -p" --gnumake=yes --extflags="" --make-flags="MINIRUBY='./miniruby -I./lib -I. -I.ext/common '" --extstatic \ -- configure ext/syslog linking encoding utf_16le.so gcc -shared -o .ext/aarch64-linux/enc/utf_16le.so enc/utf_16le.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm linking encoding utf_32be.so gcc -shared -o .ext/aarch64-linux/enc/utf_32be.so enc/utf_32be.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm ./miniruby -I./lib -I. -I.ext/common ./ext/extmk.rb --make='make' \ --command-output=ext/zlib/exts.mk --dest-dir="" --extout=".ext" --mflags="-j8 --jobserver-auth=4,5" --make-flags=" -j8 --jobserver-auth=4,5 -- Q= COPY=cp\ -p" --gnumake=yes --extflags="" --make-flags="MINIRUBY='./miniruby -I./lib -I. -I.ext/common '" --extstatic \ -- configure ext/zlib configuring syslog linking encoding utf_32le.so gcc -shared -o .ext/aarch64-linux/enc/utf_32le.so enc/utf_32le.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm configuring zlib linking encoding windows_31j.so gcc -shared -o .ext/aarch64-linux/enc/windows_31j.so enc/windows_31j.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm linking transcoder korean.so gcc -shared -o .ext/aarch64-linux/enc/trans/korean.so enc/trans/korean.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm linking encoding windows_1250.so gcc -shared -o .ext/aarch64-linux/enc/windows_1250.so enc/windows_1250.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm linking encoding windows_1251.so gcc -shared -o .ext/aarch64-linux/enc/windows_1251.so enc/windows_1251.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm linking encoding windows_1252.so gcc -shared -o .ext/aarch64-linux/enc/windows_1252.so enc/windows_1252.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm ./miniruby -I./lib -I. -I.ext/common ./ext/extmk.rb --make='make' \ --command-output=ext/win32ole/exts.mk --dest-dir="" --extout=".ext" --mflags="-j8 --jobserver-auth=4,5" --make-flags=" -j8 --jobserver-auth=4,5 -- Q= COPY=cp\ -p" --gnumake=yes --extflags="" --make-flags="MINIRUBY='./miniruby -I./lib -I. -I.ext/common '" --extstatic \ -- configure ext/win32ole linking encoding windows_1253.so gcc -shared -o .ext/aarch64-linux/enc/windows_1253.so enc/windows_1253.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm linking encoding windows_1254.so gcc -shared -o .ext/aarch64-linux/enc/windows_1254.so enc/windows_1254.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm linking encoding windows_1257.so gcc -shared -o .ext/aarch64-linux/enc/windows_1257.so enc/windows_1257.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm ./miniruby -I./lib -I. -I.ext/common ./ext/extmk.rb --make='make' \ --command-output=ext/continuation/exts.mk --dest-dir="" --extout=".ext" --mflags="-j8 --jobserver-auth=4,5" --make-flags=" -j8 --jobserver-auth=4,5 -- Q= COPY=cp\ -p" --gnumake=yes --extflags="" --make-flags="MINIRUBY='./miniruby -I./lib -I. -I.ext/common '" --extstatic \ -- configure ext/continuation ./miniruby -I./lib -I. -I.ext/common ./ext/extmk.rb --make='make' \ --command-output=ext/digest/exts.mk --dest-dir="" --extout=".ext" --mflags="-j8 --jobserver-auth=4,5" --make-flags=" -j8 --jobserver-auth=4,5 -- Q= COPY=cp\ -p" --gnumake=yes --extflags="" --make-flags="MINIRUBY='./miniruby -I./lib -I. -I.ext/common '" --extstatic \ -- configure ext/digest make[1]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9' linking transcoder japanese_euc.so gcc -shared -o .ext/aarch64-linux/enc/trans/japanese_euc.so enc/trans/japanese_euc.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm configuring continuation ./miniruby -I./lib -I. -I.ext/common ./ext/extmk.rb --make='make' \ --command-output=ext/pathname/exts.mk --dest-dir="" --extout=".ext" --mflags="-j8 --jobserver-auth=4,5" --make-flags=" -j8 --jobserver-auth=4,5 -- Q= COPY=cp\ -p" --gnumake=yes --extflags="" --make-flags="MINIRUBY='./miniruby -I./lib -I. -I.ext/common '" --extstatic \ -- configure ext/pathname configuring digest configuring digest/bubblebabble ./miniruby -I./lib -I. -I.ext/common ./ext/extmk.rb --make='make' \ --command-output=ext/racc/exts.mk --dest-dir="" --extout=".ext" --mflags="-j8 --jobserver-auth=4,5" --make-flags=" -j8 --jobserver-auth=4,5 -- Q= COPY=cp\ -p" --gnumake=yes --extflags="" --make-flags="MINIRUBY='./miniruby -I./lib -I. -I.ext/common '" --extstatic \ -- configure ext/racc configuring digest/md5 configuring pathname configuring racc/cparse libffi_version: 3.1.0 linking transcoder utf8_mac.so gcc -shared -o .ext/aarch64-linux/enc/trans/utf8_mac.so enc/trans/utf8_mac.o -L. -L. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm make[1]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9' making encs make -f enc.mk V="0" UNICODE_HDR_DIR="./enc/unicode/12.1.0" RUBY="./miniruby -I./lib -I. -I.ext/common " MINIRUBY="./miniruby -I./lib -I. -I.ext/common " encs make[1]: Entering directory '/builddir/build/BUILD/ruby-2.6.9' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9' ./miniruby -I./lib -I. -I.ext/common ./ext/extmk.rb --make='make' \ --command-output=ext/date/exts.mk --dest-dir="" --extout=".ext" --mflags="-j8 --jobserver-auth=4,5" --make-flags=" -j8 --jobserver-auth=4,5 -- Q= COPY=cp\ -p" --gnumake=yes --extflags="" --make-flags="MINIRUBY='./miniruby -I./lib -I. -I.ext/common '" --extstatic \ -- configure ext/date configuring date ./miniruby -I./lib -I. -I.ext/common ./ext/extmk.rb --make='make' \ --command-output=ext/win32/exts.mk --dest-dir="" --extout=".ext" --mflags="-j8 --jobserver-auth=4,5" --make-flags=" -j8 --jobserver-auth=4,5 -- Q= COPY=cp\ -p" --gnumake=yes --extflags="" --make-flags="MINIRUBY='./miniruby -I./lib -I. -I.ext/common '" --extstatic \ -- configure ext/win32 ./miniruby -I./lib -I. -I.ext/common ./ext/extmk.rb --make='make' \ --command-output=ext/json/exts.mk --dest-dir="" --extout=".ext" --mflags="-j8 --jobserver-auth=4,5" --make-flags=" -j8 --jobserver-auth=4,5 -- Q= COPY=cp\ -p" --gnumake=yes --extflags="" --make-flags="MINIRUBY='./miniruby -I./lib -I. -I.ext/common '" --extstatic \ -- configure ext/json configuring json configuring json/generator configuring json/parser ./miniruby -I./lib -I. -I.ext/common ./ext/extmk.rb --make='make' \ --command-output=ext/ripper/exts.mk --dest-dir="" --extout=".ext" --mflags="-j8 --jobserver-auth=4,5" --make-flags=" -j8 --jobserver-auth=4,5 -- Q= COPY=cp\ -p" --gnumake=yes --extflags="" --make-flags="MINIRUBY='./miniruby -I./lib -I. -I.ext/common '" --extstatic \ -- configure ext/ripper ./miniruby -I./lib -I. -I.ext/common ./ext/extmk.rb --make='make' \ --command-output=ext/strscan/exts.mk --dest-dir="" --extout=".ext" --mflags="-j8 --jobserver-auth=4,5" --make-flags=" -j8 --jobserver-auth=4,5 -- Q= COPY=cp\ -p" --gnumake=yes --extflags="" --make-flags="MINIRUBY='./miniruby -I./lib -I. -I.ext/common '" --extstatic \ -- configure ext/strscan configuring ripper ./miniruby -I./lib -I. -I.ext/common ./ext/extmk.rb --make='make' \ --command-output=ext/dbm/exts.mk --dest-dir="" --extout=".ext" --mflags="-j8 --jobserver-auth=4,5" --make-flags=" -j8 --jobserver-auth=4,5 -- Q= COPY=cp\ -p" --gnumake=yes --extflags="" --make-flags="MINIRUBY='./miniruby -I./lib -I. -I.ext/common '" --extstatic \ -- configure ext/dbm configuring strscan ./miniruby -I./lib -I. -I.ext/common ./ext/extmk.rb --make='make' \ --command-output=ext/fcntl/exts.mk --dest-dir="" --extout=".ext" --mflags="-j8 --jobserver-auth=4,5" --make-flags=" -j8 --jobserver-auth=4,5 -- Q= COPY=cp\ -p" --gnumake=yes --extflags="" --make-flags="MINIRUBY='./miniruby -I./lib -I. -I.ext/common '" --extstatic \ -- configure ext/fcntl configuring dbm ./miniruby -I./lib -I. -I.ext/common ./ext/extmk.rb --make='make' \ --command-output=ext/socket/exts.mk --dest-dir="" --extout=".ext" --mflags="-j8 --jobserver-auth=4,5" --make-flags=" -j8 --jobserver-auth=4,5 -- Q= COPY=cp\ -p" --gnumake=yes --extflags="" --make-flags="MINIRUBY='./miniruby -I./lib -I. -I.ext/common '" --extstatic \ -- configure ext/socket ./miniruby -I./lib -I. -I.ext/common ./ext/extmk.rb --make='make' \ --command-output=ext/etc/exts.mk --dest-dir="" --extout=".ext" --mflags="-j8 --jobserver-auth=4,5" --make-flags=" -j8 --jobserver-auth=4,5 -- Q= COPY=cp\ -p" --gnumake=yes --extflags="" --make-flags="MINIRUBY='./miniruby -I./lib -I. -I.ext/common '" --extstatic \ -- configure ext/etc configuring fcntl ./miniruby -I./lib -I. -I.ext/common ./ext/extmk.rb --make='make' \ --command-output=ext/rubyvm/exts.mk --dest-dir="" --extout=".ext" --mflags="-j8 --jobserver-auth=4,5" --make-flags=" -j8 --jobserver-auth=4,5 -- Q= COPY=cp\ -p" --gnumake=yes --extflags="" --make-flags="MINIRUBY='./miniruby -I./lib -I. -I.ext/common '" --extstatic \ -- configure ext/rubyvm configuring socket configuring etc configuring rubyvm ./miniruby -I./lib -I. -I.ext/common ./ext/extmk.rb --make='make' \ --command-output=ext/fiber/exts.mk --dest-dir="" --extout=".ext" --mflags="-j8 --jobserver-auth=4,5" --make-flags=" -j8 --jobserver-auth=4,5 -- Q= COPY=cp\ -p" --gnumake=yes --extflags="" --make-flags="MINIRUBY='./miniruby -I./lib -I. -I.ext/common '" --extstatic \ -- configure ext/fiber ./miniruby -I./lib -I. -I.ext/common ./ext/extmk.rb --make='make' \ --command-output=ext/-test-/exts.mk --dest-dir="" --extout=".ext" --mflags="-j8 --jobserver-auth=4,5" --make-flags=" -j8 --jobserver-auth=4,5 -- Q= COPY=cp\ -p" --gnumake=yes --extflags="" --make-flags="MINIRUBY='./miniruby -I./lib -I. -I.ext/common '" --extstatic \ -- configure ext/-test- configuring fiber ./miniruby -I./lib -I. -I.ext/common ./ext/extmk.rb --make='make' \ --command-output=ext/bigdecimal/exts.mk --dest-dir="" --extout=".ext" --mflags="-j8 --jobserver-auth=4,5" --make-flags=" -j8 --jobserver-auth=4,5 -- Q= COPY=cp\ -p" --gnumake=yes --extflags="" --make-flags="MINIRUBY='./miniruby -I./lib -I. -I.ext/common '" --extstatic \ -- configure ext/bigdecimal configuring -test-/arith_seq/extract configuring -test-/array/resize configuring -test-/bignum configuring -test-/bug-14834 configuring -test-/bug-3571 configuring -test-/bug-5832 configuring -test-/bug_reporter configuring bigdecimal configuring -test-/class configuring -test-/debug configuring -test-/dln/empty configuring -test-/exception configuring -test-/fatal configuring -test-/file ./miniruby -I./lib -I. -I.ext/common ./ext/extmk.rb --make='make' \ --command-output=ext/openssl/exts.mk --dest-dir="" --extout=".ext" --mflags="-j8 --jobserver-auth=4,5" --make-flags=" -j8 --jobserver-auth=4,5 -- Q= COPY=cp\ -p" --gnumake=yes --extflags="" --make-flags="MINIRUBY='./miniruby -I./lib -I. -I.ext/common '" --extstatic \ -- configure ext/openssl configuring openssl configuring digest/rmd160 ./miniruby -I./lib -I. -I.ext/common ./ext/extmk.rb --make='make' \ --command-output=ext/nkf/exts.mk --dest-dir="" --extout=".ext" --mflags="-j8 --jobserver-auth=4,5" --make-flags=" -j8 --jobserver-auth=4,5 -- Q= COPY=cp\ -p" --gnumake=yes --extflags="" --make-flags="MINIRUBY='./miniruby -I./lib -I. -I.ext/common '" --extstatic \ -- configure ext/nkf configuring nkf ./miniruby -I./lib -I. -I.ext/common ./ext/extmk.rb --make='make' \ --command-output=ext/cgi/exts.mk --dest-dir="" --extout=".ext" --mflags="-j8 --jobserver-auth=4,5" --make-flags=" -j8 --jobserver-auth=4,5 -- Q= COPY=cp\ -p" --gnumake=yes --extflags="" --make-flags="MINIRUBY='./miniruby -I./lib -I. -I.ext/common '" --extstatic \ -- configure ext/cgi configuring cgi/escape ./miniruby -I./lib -I. -I.ext/common ./ext/extmk.rb --make='make' \ --command-output=ext/psych/exts.mk --dest-dir="" --extout=".ext" --mflags="-j8 --jobserver-auth=4,5" --make-flags=" -j8 --jobserver-auth=4,5 -- Q= COPY=cp\ -p" --gnumake=yes --extflags="" --make-flags="MINIRUBY='./miniruby -I./lib -I. -I.ext/common '" --extstatic \ -- configure ext/psych configuring psych configuring -test-/float configuring -test-/funcall configuring -test-/gvl/call_without_gvl configuring -test-/hash configuring -test-/integer configuring -test-/iseq_load configuring -test-/iter configuring -test-/load/dot.dot configuring -test-/load/protect configuring -test-/marshal/compat configuring -test-/marshal/internal_ivar configuring -test-/marshal/usr configuring -test-/memory_status configuring -test-/method configuring -test-/notimplement configuring -test-/num2int configuring -test-/path_to_class configuring -test-/popen_deadlock configuring -test-/postponed_job configuring -test-/printf configuring -test-/proc configuring -test-/rational configuring -test-/recursion configuring -test-/regexp configuring -test-/scan_args configuring -test-/st/foreach configuring -test-/st/numhash configuring -test-/st/update configuring -test-/string configuring -test-/struct configuring -test-/symbol ./miniruby -I./lib -I. -I.ext/common ./ext/extmk.rb --make='make' \ --command-output=ext/readline/exts.mk --dest-dir="" --extout=".ext" --mflags="-j8 --jobserver-auth=4,5" --make-flags=" -j8 --jobserver-auth=4,5 -- Q= COPY=cp\ -p" --gnumake=yes --extflags="" --make-flags="MINIRUBY='./miniruby -I./lib -I. -I.ext/common '" --extstatic \ -- configure ext/readline configuring readline configuring -test-/thread_fd_close configuring -test-/time configuring -test-/tracepoint configuring -test-/typeddata configuring -test-/vm configuring -test-/wait_for_single_fd ./miniruby -I./lib -I. -I.ext/common ./ext/extmk.rb --make='make' \ --command-output=ext/coverage/exts.mk --dest-dir="" --extout=".ext" --mflags="-j8 --jobserver-auth=4,5" --make-flags=" -j8 --jobserver-auth=4,5 -- Q= COPY=cp\ -p" --gnumake=yes --extflags="" --make-flags="MINIRUBY='./miniruby -I./lib -I. -I.ext/common '" --extstatic \ -- configure ext/coverage configuring digest/sha1 configuring coverage ./miniruby -I./lib -I. -I.ext/common ./ext/extmk.rb --make='make' \ --command-output=ext/io/exts.mk --dest-dir="" --extout=".ext" --mflags="-j8 --jobserver-auth=4,5" --make-flags=" -j8 --jobserver-auth=4,5 -- Q= COPY=cp\ -p" --gnumake=yes --extflags="" --make-flags="MINIRUBY='./miniruby -I./lib -I. -I.ext/common '" --extstatic \ -- configure ext/io configuring io/console ./miniruby -I./lib -I. -I.ext/common ./ext/extmk.rb --make='make' \ --command-output=ext/gdbm/exts.mk --dest-dir="" --extout=".ext" --mflags="-j8 --jobserver-auth=4,5" --make-flags=" -j8 --jobserver-auth=4,5 -- Q= COPY=cp\ -p" --gnumake=yes --extflags="" --make-flags="MINIRUBY='./miniruby -I./lib -I. -I.ext/common '" --extstatic \ -- configure ext/gdbm configuring gdbm configuring io/nonblock configuring io/wait configuring bigdecimal/util ./miniruby -I./lib -I. -I.ext/common ./ext/extmk.rb --make='make' \ --command-output=ext/objspace/exts.mk --dest-dir="" --extout=".ext" --mflags="-j8 --jobserver-auth=4,5" --make-flags=" -j8 --jobserver-auth=4,5 -- Q= COPY=cp\ -p" --gnumake=yes --extflags="" --make-flags="MINIRUBY='./miniruby -I./lib -I. -I.ext/common '" --extstatic \ -- configure ext/objspace configuring objspace ./miniruby -I./lib -I. -I.ext/common ./ext/extmk.rb --make='make' \ --command-output=ext/pty/exts.mk --dest-dir="" --extout=".ext" --mflags="-j8 --jobserver-auth=4,5" --make-flags=" -j8 --jobserver-auth=4,5 -- Q= COPY=cp\ -p" --gnumake=yes --extflags="" --make-flags="MINIRUBY='./miniruby -I./lib -I. -I.ext/common '" --extstatic \ -- configure ext/pty configuring pty ./miniruby -I./lib -I. -I.ext/common ./ext/extmk.rb --make='make' \ --command-output=gems/did_you_mean-1.3.0/exts.mk --dest-dir="" --extout=".ext" --mflags="-j8 --jobserver-auth=4,5" --make-flags=" -j8 --jobserver-auth=4,5 -- Q= COPY=cp\ -p" --gnumake=yes --extflags="" --make-flags="MINIRUBY='./miniruby -I./lib -I. -I.ext/common '" --no-extstatic \ -- configure gems/did_you_mean-1.3.0 ./miniruby -I./lib -I. -I.ext/common ./ext/extmk.rb --make='make' \ --command-output=gems/test-unit-3.2.9/exts.mk --dest-dir="" --extout=".ext" --mflags="-j8 --jobserver-auth=4,5" --make-flags=" -j8 --jobserver-auth=4,5 -- Q= COPY=cp\ -p" --gnumake=yes --extflags="" --make-flags="MINIRUBY='./miniruby -I./lib -I. -I.ext/common '" --no-extstatic \ -- configure gems/test-unit-3.2.9 ./miniruby -I./lib -I. -I.ext/common ./ext/extmk.rb --make='make' \ --command-output=gems/rake-12.3.3/exts.mk --dest-dir="" --extout=".ext" --mflags="-j8 --jobserver-auth=4,5" --make-flags=" -j8 --jobserver-auth=4,5 -- Q= COPY=cp\ -p" --gnumake=yes --extflags="" --make-flags="MINIRUBY='./miniruby -I./lib -I. -I.ext/common '" --no-extstatic \ -- configure gems/rake-12.3.3 ./miniruby -I./lib -I. -I.ext/common ./ext/extmk.rb --make='make' \ --command-output=gems/minitest-5.11.3/exts.mk --dest-dir="" --extout=".ext" --mflags="-j8 --jobserver-auth=4,5" --make-flags=" -j8 --jobserver-auth=4,5 -- Q= COPY=cp\ -p" --gnumake=yes --extflags="" --make-flags="MINIRUBY='./miniruby -I./lib -I. -I.ext/common '" --no-extstatic \ -- configure gems/minitest-5.11.3 ./miniruby -I./lib -I. -I.ext/common ./ext/extmk.rb --make='make' \ --command-output=gems/net-telnet-0.2.0/exts.mk --dest-dir="" --extout=".ext" --mflags="-j8 --jobserver-auth=4,5" --make-flags=" -j8 --jobserver-auth=4,5 -- Q= COPY=cp\ -p" --gnumake=yes --extflags="" --make-flags="MINIRUBY='./miniruby -I./lib -I. -I.ext/common '" --no-extstatic \ -- configure gems/net-telnet-0.2.0 configuring digest/sha2 ./miniruby -I./lib -I. -I.ext/common ./ext/extmk.rb --make='make' \ --command-output=gems/power_assert-1.1.3/exts.mk --dest-dir="" --extout=".ext" --mflags="-j8 --jobserver-auth=4,5" --make-flags=" -j8 --jobserver-auth=4,5 -- Q= COPY=cp\ -p" --gnumake=yes --extflags="" --make-flags="MINIRUBY='./miniruby -I./lib -I. -I.ext/common '" --no-extstatic \ -- configure gems/power_assert-1.1.3 ./miniruby -I./lib -I. -I.ext/common ./ext/extmk.rb --make='make' \ --command-output=gems/xmlrpc-0.3.0/exts.mk --dest-dir="" --extout=".ext" --mflags="-j8 --jobserver-auth=4,5" --make-flags=" -j8 --jobserver-auth=4,5 -- Q= COPY=cp\ -p" --gnumake=yes --extflags="" --make-flags="MINIRUBY='./miniruby -I./lib -I. -I.ext/common '" --no-extstatic \ -- configure gems/xmlrpc-0.3.0 header: gdbm/ndbm.h library: gdbm_compat make[1]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9' generating makefile exts.mk ./miniruby -I./lib -I. -I.ext/common ./tool/generic_erb.rb -o exts.mk -c \ ./template/exts.mk.tmpl --gnumake=yes exts.mk updated make -f exts.mk libdir="/usr/lib64" LIBRUBY_EXTS=./.libruby-with-ext.time \ EXTENCS="dmyenc.o" UPDATE_LIBRARIES=no make[1]: Entering directory '/builddir/build/BUILD/ruby-2.6.9' make -C ext/stringio V=0 all make -C ext/rbconfig/sizeof V=0 all make -C ext/fiddle V=0 all make -C ext/sdbm V=0 all make -C ext/syslog V=0 all make -C ext/zlib V=0 all make -C ext/continuation V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/stringio' make -C ext/digest V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/sdbm' compiling stringio.c make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/syslog' make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/continuation' make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/zlib' compiling _sdbm.c compiling syslog.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/sdbm -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o _sdbm.o -c _sdbm.c make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/fiddle' compiling zlib.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/stringio -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o stringio.o -c stringio.c compiling closure.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/fiddle -I../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o closure.o -c closure.c make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/rbconfig/sizeof' ../../../miniruby -I'../../..' -I'../../.././lib' -I'../../../.ext/aarch64-linux' -I'../../../.ext/common' ../../.././tool/generic_erb.rb --output=sizes.c \ ../../.././template/sizes.c.tmpl \ ../../.././configure.ac \ ../../.././ext/rbconfig/sizeof/extconf.rb gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/syslog -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o syslog.o -c syslog.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/zlib -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o zlib.o -c zlib.c make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/digest' compiling continuation.c compiling digest.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/continuation -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o continuation.o -c continuation.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/digest -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o digest.o -c digest.c sizes.c updated compiling limits.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/rbconfig/sizeof -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o limits.o -c limits.c linking shared-object continuation.so rm -f ../../.ext/aarch64-linux/continuation.so gcc -shared -o ../../.ext/aarch64-linux/continuation.so continuation.o -L. -L../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/continuation' make -C ext/pathname V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/pathname' compiling pathname.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/pathname -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o pathname.o -c pathname.c compiling conversions.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/fiddle -I../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o conversions.o -c conversions.c /usr/bin/mkdir -p ../../../.ext/.timestamp/aarch64-linux ../../../.ext/aarch64-linux/rbconfig/ /usr/bin/mkdir -p ../../.ext/.timestamp ../../.ext/common/syslog exit > ../../.ext/.timestamp/.RUBYCOMMONDIR.-.syslog.time exit > ../../../.ext/.timestamp/aarch64-linux/.rbconfig.time linking shared-object syslog.so rm -f ../../.ext/aarch64-linux/syslog.so compiling sizes.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/rbconfig/sizeof -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o sizes.o -c sizes.c gcc -shared -o ../../.ext/aarch64-linux/syslog.so syslog.o -L. -L../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc /usr/bin/mkdir -p ../../.ext/.timestamp ../../.ext/include/ruby exit > ../../.ext/.timestamp/.include.-.ruby.time /usr/bin/mkdir -p ../../.ext/.timestamp ../../.ext/common exit > ../../.ext/.timestamp/.RUBYCOMMONDIR.time linking shared-object digest.so rm -f ../../.ext/aarch64-linux/digest.so gcc -shared -o ../../.ext/aarch64-linux/digest.so digest.o -L. -L../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc installing default syslog libraries cp -p ../.././ext/syslog/lib/syslog/logger.rb ../../.ext/common/syslog make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/syslog' make -C ext/racc/cparse V=0 all installing digest libraries cp -p ../.././ext/digest/digest.h ../../.ext/include/ruby compiling init.c make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/racc/cparse' gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/sdbm -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o init.o -c init.c compiling cparse.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/racc/cparse -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o cparse.o -c cparse.c installing default digest libraries cp -p ../.././ext/digest/lib/digest.rb ../../.ext/common make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/digest' make -C ext/date V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/date' compiling date_core.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/date -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o date_core.o -c date_core.c compiling fiddle.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/fiddle -I../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o fiddle.o -c fiddle.c linking shared-object rbconfig/sizeof.so rm -f ../../../.ext/aarch64-linux/rbconfig/sizeof.so gcc -shared -o ../../../.ext/aarch64-linux/rbconfig/sizeof.so sizes.o limits.o -L. -L../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/rbconfig/sizeof' compiling function.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/fiddle -I../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o function.o -c function.c compiling handle.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/fiddle -I../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o handle.o -c handle.c compiling pointer.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/fiddle -I../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o pointer.o -c pointer.c /usr/bin/mkdir -p ../../.ext/.timestamp ../../.ext/common/fiddle exit > ../../.ext/.timestamp/.RUBYCOMMONDIR.-.fiddle.time cp -p ../.././ext/fiddle/lib/fiddle.rb ../../.ext/common /usr/bin/mkdir -p ../../../.ext/.timestamp/aarch64-linux ../../../.ext/aarch64-linux/racc/ exit > ../../../.ext/.timestamp/aarch64-linux/.racc.time linking shared-object racc/cparse.so rm -f ../../../.ext/aarch64-linux/racc/cparse.so gcc -shared -o ../../../.ext/aarch64-linux/racc/cparse.so cparse.o -L. -L../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc installing default fiddle libraries cp -p ../.././ext/fiddle/lib/fiddle/cparser.rb ../../.ext/common/fiddle cp -p ../.././ext/fiddle/lib/fiddle/function.rb ../../.ext/common/fiddle cp -p ../.././ext/fiddle/lib/fiddle/closure.rb ../../.ext/common/fiddle cp -p ../.././ext/fiddle/lib/fiddle/import.rb ../../.ext/common/fiddle cp -p ../.././ext/fiddle/lib/fiddle/pack.rb ../../.ext/common/fiddle cp -p ../.././ext/fiddle/lib/fiddle/struct.rb ../../.ext/common/fiddle cp -p ../.././ext/fiddle/lib/fiddle/value.rb ../../.ext/common/fiddle cp -p ../.././ext/fiddle/lib/fiddle/types.rb ../../.ext/common/fiddle make -C ext/json V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/json' /usr/bin/mkdir -p ../../.ext/.timestamp ../../.ext/common/json exit > ../../.ext/.timestamp/.RUBYCOMMONDIR.-.json.time make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/racc/cparse' make -C ext/ripper V=0 all /usr/bin/mkdir -p ../../.ext/.timestamp ../../.ext/common/json/add make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/ripper' exit > ../../.ext/.timestamp/.RUBYCOMMONDIR.-.json.-.add.time compiling ripper.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/ripper -I../.. -I../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o ripper.o -c ripper.c cp -p ../.././ext/json/lib/json.rb ../../.ext/common cp -p ../.././ext/json/lib/json/generic_object.rb ../../.ext/common/json cp -p ../.././ext/json/lib/json/common.rb ../../.ext/common/json cp -p ../.././ext/json/lib/json/ext.rb ../../.ext/common/json cp -p ../.././ext/json/lib/json/version.rb ../../.ext/common/json cp -p ../.././ext/json/lib/json/add/core.rb ../../.ext/common/json/add cp -p ../.././ext/json/lib/json/add/date.rb ../../.ext/common/json/add cp -p ../.././ext/json/lib/json/add/rational.rb ../../.ext/common/json/add cp -p ../.././ext/json/lib/json/add/range.rb ../../.ext/common/json/add cp -p ../.././ext/json/lib/json/add/symbol.rb ../../.ext/common/json/add cp -p ../.././ext/json/lib/json/add/complex.rb ../../.ext/common/json/add cp -p ../.././ext/json/lib/json/add/regexp.rb ../../.ext/common/json/add cp -p ../.././ext/json/lib/json/add/ostruct.rb ../../.ext/common/json/add cp -p ../.././ext/json/lib/json/add/exception.rb ../../.ext/common/json/add cp -p ../.././ext/json/lib/json/add/date_time.rb ../../.ext/common/json/add cp -p ../.././ext/json/lib/json/add/time.rb ../../.ext/common/json/add cp -p ../.././ext/json/lib/json/add/struct.rb ../../.ext/common/json/add cp -p ../.././ext/json/lib/json/add/bigdecimal.rb ../../.ext/common/json/add installing default libraries make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/json' make -C ext/strscan V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/strscan' compiling strscan.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/strscan -I../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o strscan.o -c strscan.c linking shared-object sdbm.so rm -f ../../.ext/aarch64-linux/sdbm.so gcc -shared -o ../../.ext/aarch64-linux/sdbm.so _sdbm.o init.o -L. -L../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc linking shared-object stringio.so rm -f ../../.ext/aarch64-linux/stringio.so gcc -shared -o ../../.ext/aarch64-linux/stringio.so stringio.o -L. -L../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/sdbm' make -C ext/dbm V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/dbm' compiling dbm.c make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/stringio' make -C ext/fcntl V=0 all gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/dbm -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o dbm.o -c dbm.c make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/fcntl' compiling fcntl.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/fcntl -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o fcntl.o -c fcntl.c linking shared-object fcntl.so rm -f ../../.ext/aarch64-linux/fcntl.so gcc -shared -o ../../.ext/aarch64-linux/fcntl.so fcntl.o -L. -L../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc /usr/bin/mkdir -p ../../.ext/.timestamp ../../.ext/common exit > ../../.ext/.timestamp/.RUBYCOMMONDIR.time linking shared-object pathname.so rm -f ../../.ext/aarch64-linux/pathname.so make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/fcntl' gcc -shared -o ../../.ext/aarch64-linux/pathname.so pathname.o -L. -L../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc make -C ext/socket V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/socket' compiling init.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/socket -I../.. -I../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o init.o -c init.c installing default pathname libraries cp -p ../.././ext/pathname/lib/pathname.rb ../../.ext/common make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/pathname' make -C ext/etc V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/etc' compiling etc.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/etc -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o etc.o -c etc.c linking shared-object fiddle.so rm -f ../../.ext/aarch64-linux/fiddle.so gcc -shared -o ../../.ext/aarch64-linux/fiddle.so closure.o conversions.o fiddle.o function.o handle.o pointer.o -L. -L../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -ldl -lffi -lffi -lm -lc make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/fiddle' make -C ext/rubyvm V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/rubyvm' /usr/bin/mkdir -p ../../.ext/.timestamp ../../.ext/common/forwardable exit > ../../.ext/.timestamp/.RUBYCOMMONDIR.-.forwardable.time installing default libraries cp -p ../.././ext/rubyvm/lib/forwardable/impl.rb ../../.ext/common/forwardable make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/rubyvm' make -C ext/fiber V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/fiber' compiling fiber.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/fiber -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o fiber.o -c fiber.c linking shared-object fiber.so rm -f ../../.ext/aarch64-linux/fiber.so gcc -shared -o ../../.ext/aarch64-linux/fiber.so fiber.o -L. -L../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/fiber' make -C ext/-test-/arith_seq/extract V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/arith_seq/extract' compiling extract.c gcc -I. -I../../../../.ext/include/aarch64-linux -I../../../.././include -I../../../.././ext/-test-/arith_seq/extract -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o extract.o -c extract.c /usr/bin/mkdir -p ../../../../.ext/.timestamp/aarch64-linux ../../../../.ext/aarch64-linux/-test-/arith_seq/ exit > ../../../../.ext/.timestamp/aarch64-linux/.-test-.-.arith_seq.time linking shared-object -test-/arith_seq/extract.so rm -f ../../../../.ext/aarch64-linux/-test-/arith_seq/extract.so gcc -shared -o ../../../../.ext/aarch64-linux/-test-/arith_seq/extract.so extract.o -L. -L../../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/arith_seq/extract' make -C ext/-test-/array/resize V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/array/resize' compiling resize.c gcc -I. -I../../../../.ext/include/aarch64-linux -I../../../.././include -I../../../.././ext/-test-/array/resize -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o resize.o -c resize.c linking shared-object strscan.so rm -f ../../.ext/aarch64-linux/strscan.so gcc -shared -o ../../.ext/aarch64-linux/strscan.so strscan.o -L. -L../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/strscan' make -C ext/-test-/bignum V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/bignum' compiling bigzero.c linking shared-object dbm.so rm -f ../../.ext/aarch64-linux/dbm.so gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/bignum -I../../.. -I../../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o bigzero.o -c bigzero.c /usr/bin/mkdir -p ../../../../.ext/.timestamp/aarch64-linux ../../../../.ext/aarch64-linux/-test-/array/ gcc -shared -o ../../.ext/aarch64-linux/dbm.so dbm.o -L. -L../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lgdbm_compat -lgdbm -lm -lc exit > ../../../../.ext/.timestamp/aarch64-linux/.-test-.-.array.time linking shared-object -test-/array/resize.so rm -f ../../../../.ext/aarch64-linux/-test-/array/resize.so gcc -shared -o ../../../../.ext/aarch64-linux/-test-/array/resize.so resize.o -L. -L../../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/dbm' make -C ext/-test-/bug-14834 V=0 all compiling constants.c make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/bug-14834' gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/socket -I../.. -I../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o constants.o -c constants.c compiling bug-14384.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/bug-14834 -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o bug-14384.o -c bug-14384.c make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/array/resize' make -C ext/-test-/bug-3571 V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/bug-3571' compiling bug.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/bug-3571 -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o bug.o -c bug.c linking shared-object etc.so rm -f ../../.ext/aarch64-linux/etc.so gcc -shared -o ../../.ext/aarch64-linux/etc.so etc.o -L. -L../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc compiling intpack.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/bignum -I../../.. -I../../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o intpack.o -c intpack.c make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/etc' make -C ext/-test-/bug-5832 V=0 all /usr/bin/mkdir -p ../../../.ext/.timestamp/aarch64-linux ../../../.ext/aarch64-linux/-test-/ make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/bug-5832' exit > ../../../.ext/.timestamp/aarch64-linux/.-test-.time compiling bug.c linking shared-object -test-/bug_14834.so rm -f ../../../.ext/aarch64-linux/-test-/bug_14834.so gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/bug-5832 -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o bug.o -c bug.c gcc -shared -o ../../../.ext/aarch64-linux/-test-/bug_14834.so bug-14384.o -L. -L../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc /usr/bin/mkdir -p ../../../.ext/.timestamp/aarch64-linux ../../../.ext/aarch64-linux/-test-/ exit > ../../../.ext/.timestamp/aarch64-linux/.-test-.time linking shared-object -test-/bug_3571.so rm -f ../../../.ext/aarch64-linux/-test-/bug_3571.so gcc -shared -o ../../../.ext/aarch64-linux/-test-/bug_3571.so bug.o -L. -L../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/bug-14834' make -C ext/-test-/bug_reporter V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/bug_reporter' compiling bug_reporter.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/bug_reporter -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o bug_reporter.o -c bug_reporter.c make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/bug-3571' make -C ext/-test-/class V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/class' compiling class2name.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/class -I../../.. -I../../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o class2name.o -c class2name.c linking shared-object -test-/bug_5832.so rm -f ../../../.ext/aarch64-linux/-test-/bug_5832.so gcc -shared -o ../../../.ext/aarch64-linux/-test-/bug_5832.so bug.o -L. -L../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/bug-5832' make -C ext/-test-/debug V=0 all linking shared-object -test-/bug_reporter.so rm -f ../../../.ext/aarch64-linux/-test-/bug_reporter.so gcc -shared -o ../../../.ext/aarch64-linux/-test-/bug_reporter.so bug_reporter.o -L. -L../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/debug' compiling inspector.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/debug -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o inspector.o -c inspector.c compiling mul.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/bignum -I../../.. -I../../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o mul.o -c mul.c compiling init.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/class -I../../.. -I../../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o init.o -c init.c make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/bug_reporter' /usr/bin/mkdir -p ../../.ext/.timestamp ../../.ext/common/ripper exit > ../../.ext/.timestamp/.RUBYCOMMONDIR.-.ripper.time cp -p ../.././ext/ripper/lib/ripper.rb ../../.ext/common cp -p ../.././ext/ripper/lib/ripper/sexp.rb ../../.ext/common/ripper cp -p ../.././ext/ripper/lib/ripper/core.rb ../../.ext/common/ripper cp -p ../.././ext/ripper/lib/ripper/filter.rb ../../.ext/common/ripper cp -p ../.././ext/ripper/lib/ripper/lexer.rb ../../.ext/common/ripper checking ../.././parse.y and ../.././ext/ripper/eventids2.c ../../miniruby -I'../..' -I'../.././lib' -I'../../.ext/aarch64-linux' -I'../../.ext/common' ../.././ext/ripper/tools/generate.rb --mode=check --ids1src=../.././parse.y --ids2src=../.././ext/ripper/eventids2.c compiling profile_frames.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/debug -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o profile_frames.o -c profile_frames.c linking shared-object -test-/class.so rm -f ../../../.ext/aarch64-linux/-test-/class.so gcc -shared -o ../../../.ext/aarch64-linux/-test-/class.so class2name.o init.o -L. -L../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc linking shared-object zlib.so rm -f ../../.ext/aarch64-linux/zlib.so compiling div.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/bignum -I../../.. -I../../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o div.o -c div.c gcc -shared -o ../../.ext/aarch64-linux/zlib.so zlib.o -L. -L../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lz -lm -lc installing default ripper libraries compiling init.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/bignum -I../../.. -I../../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o init.o -c init.c make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/class' make -C ext/-test-/dln/empty V=0 all make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/zlib' make -C ext/-test-/exception V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/dln/empty' make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/exception' compiling empty.c gcc -I. -I../../../../.ext/include/aarch64-linux -I../../../.././include -I../../../.././ext/-test-/dln/empty -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o empty.o -c empty.c compiling dataerror.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/exception -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o dataerror.o -c dataerror.c compiling init.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/debug -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o init.o -c init.c compiling big2str.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/bignum -I../../.. -I../../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o big2str.o -c big2str.c /usr/bin/mkdir -p ../../../../.ext/.timestamp/aarch64-linux ../../../../.ext/aarch64-linux/-test-/dln/ exit > ../../../../.ext/.timestamp/aarch64-linux/.-test-.-.dln.time linking shared-object -test-/dln/empty.so rm -f ../../../../.ext/aarch64-linux/-test-/dln/empty.so gcc -shared -o ../../../../.ext/aarch64-linux/-test-/dln/empty.so empty.o -L. -L../../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc compiling str2big.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/bignum -I../../.. -I../../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o str2big.o -c str2big.c make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/dln/empty' compiling enc_raise.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/exception -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc_raise.o -c enc_raise.c make -C ext/-test-/fatal V=0 all linking shared-object -test-/debug.so rm -f ../../../.ext/aarch64-linux/-test-/debug.so gcc -shared -o ../../../.ext/aarch64-linux/-test-/debug.so inspector.o profile_frames.o init.o -L. -L../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/fatal' compiling rb_fatal.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/fatal -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o rb_fatal.o -c rb_fatal.c make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/debug' make -C ext/-test-/file V=0 all /usr/bin/mkdir -p ../../../.ext/.timestamp/aarch64-linux ../../../.ext/aarch64-linux/-test-/fatal/ exit > ../../../.ext/.timestamp/aarch64-linux/.-test-.-.fatal.time compiling ensured.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/exception -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o ensured.o -c ensured.c make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/file' compiling fs.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/file -I../../.. -I../../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o fs.o -c fs.c compiling init.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/exception -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o init.o -c init.c linking shared-object -test-/bignum.so rm -f ../../../.ext/aarch64-linux/-test-/bignum.so gcc -shared -o ../../../.ext/aarch64-linux/-test-/bignum.so bigzero.o intpack.o mul.o div.o init.o big2str.o str2big.o -L. -L../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc linking shared-object -test-/fatal/rb_fatal.so rm -f ../../../.ext/aarch64-linux/-test-/fatal/rb_fatal.so make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/bignum' make -C ext/-test-/float V=0 all gcc -shared -o ../../../.ext/aarch64-linux/-test-/fatal/rb_fatal.so rb_fatal.o -L. -L../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/float' compiling init.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/float -I../../.. -I../../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o init.o -c init.c make -C ext/-test-/funcall V=0 all linking shared-object -test-/exception.so rm -f ../../../.ext/aarch64-linux/-test-/exception.so make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/funcall' compiling funcall.c gcc -shared -o ../../../.ext/aarch64-linux/-test-/exception.so dataerror.o enc_raise.o ensured.o init.o -L. -L../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/funcall -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o funcall.o -c funcall.c make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/fatal' make -C ext/-test-/gvl/call_without_gvl V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/gvl/call_without_gvl' compiling call_without_gvl.c gcc -I. -I../../../../.ext/include/aarch64-linux -I../../../.././include -I../../../.././ext/-test-/gvl/call_without_gvl -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o call_without_gvl.o -c call_without_gvl.c make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/exception' compiling init.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/file -I../../.. -I../../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o init.o -c init.c /usr/bin/mkdir -p ../../../../.ext/.timestamp/aarch64-linux ../../../../.ext/aarch64-linux/-test-/gvl/ exit > ../../../../.ext/.timestamp/aarch64-linux/.-test-.-.gvl.time compiling stat.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/file -I../../.. -I../../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o stat.o -c stat.c compiling nextafter.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/float -I../../.. -I../../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o nextafter.o -c nextafter.c linking shared-object -test-/gvl/call_without_gvl.so rm -f ../../../../.ext/aarch64-linux/-test-/gvl/call_without_gvl.so compiling date_parse.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/date -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o date_parse.o -c date_parse.c linking shared-object -test-/funcall.so rm -f ../../../.ext/aarch64-linux/-test-/funcall.so gcc -shared -o ../../../.ext/aarch64-linux/-test-/funcall.so funcall.o -L. -L../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc gcc -shared -o ../../../../.ext/aarch64-linux/-test-/gvl/call_without_gvl.so call_without_gvl.o -L. -L../../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/funcall' make -C ext/-test-/hash V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/hash' compiling delete.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/hash -I../../.. -I../../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o delete.o -c delete.c make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/gvl/call_without_gvl' make -C ext/-test-/integer V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/integer' compiling core_ext.c linking shared-object -test-/file.so rm -f ../../../.ext/aarch64-linux/-test-/file.so gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/integer -I../../.. -I../../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o core_ext.o -c core_ext.c gcc -shared -o ../../../.ext/aarch64-linux/-test-/file.so fs.o init.o stat.o -L. -L../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/file' make -C ext/-test-/iseq_load V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/iseq_load' compiling iseq_load.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/iseq_load -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o iseq_load.o -c iseq_load.c linking shared-object -test-/float.so rm -f ../../../.ext/aarch64-linux/-test-/float.so gcc -shared -o ../../../.ext/aarch64-linux/-test-/float.so init.o nextafter.o -L. -L../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc compiling init.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/hash -I../../.. -I../../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o init.o -c init.c make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/float' make -C ext/-test-/iter V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/iter' compiling init.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/iter -I../../.. -I../../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o init.o -c init.c compiling my_integer.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/integer -I../../.. -I../../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o my_integer.o -c my_integer.c linking shared-object -test-/iseq_load.so rm -f ../../../.ext/aarch64-linux/-test-/iseq_load.so gcc -shared -o ../../../.ext/aarch64-linux/-test-/iseq_load.so iseq_load.o -L. -L../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/iseq_load' make -C ext/-test-/load/dot.dot V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/load/dot.dot' compiling dot.dot.c gcc -I. -I../../../../.ext/include/aarch64-linux -I../../../.././include -I../../../.././ext/-test-/load/dot.dot -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o dot.dot.o -c dot.dot.c compiling break.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/iter -I../../.. -I../../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o break.o -c break.c linking shared-object -test-/hash.so rm -f ../../../.ext/aarch64-linux/-test-/hash.so gcc -shared -o ../../../.ext/aarch64-linux/-test-/hash.so delete.o init.o -L. -L../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc /usr/bin/mkdir -p ../../../../.ext/.timestamp/aarch64-linux ../../../../.ext/aarch64-linux/-test-/load/ exit > ../../../../.ext/.timestamp/aarch64-linux/.-test-.-.load.time linking shared-object -test-/load/dot.dot.so make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/hash' make -C ext/-test-/load/protect V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/load/protect' compiling protect.c gcc -I. -I../../../../.ext/include/aarch64-linux -I../../../.././include -I../../../.././ext/-test-/load/protect -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o protect.o -c protect.c compiling init.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/integer -I../../.. -I../../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o init.o -c init.c rm -f ../../../../.ext/aarch64-linux/-test-/load/dot.dot.so gcc -shared -o ../../../../.ext/aarch64-linux/-test-/load/dot.dot.so dot.dot.o -L. -L../../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc compiling yield.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/iter -I../../.. -I../../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o yield.o -c yield.c linking shared-object -test-/integer.so rm -f ../../../.ext/aarch64-linux/-test-/integer.so gcc -shared -o ../../../.ext/aarch64-linux/-test-/integer.so core_ext.o my_integer.o init.o -L. -L../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/load/dot.dot' make -C ext/-test-/marshal/compat V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/marshal/compat' linking shared-object -test-/load/protect.so compiling usrcompat.c gcc -I. -I../../../../.ext/include/aarch64-linux -I../../../.././include -I../../../.././ext/-test-/marshal/compat -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o usrcompat.o -c usrcompat.c rm -f ../../../../.ext/aarch64-linux/-test-/load/protect.so make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/integer' make -C ext/-test-/marshal/internal_ivar V=0 all gcc -shared -o ../../../../.ext/aarch64-linux/-test-/load/protect.so protect.o -L. -L../../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/marshal/internal_ivar' compiling internal_ivar.c linking shared-object -test-/iter.so rm -f ../../../.ext/aarch64-linux/-test-/iter.so gcc -I. -I../../../../.ext/include/aarch64-linux -I../../../.././include -I../../../.././ext/-test-/marshal/internal_ivar -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o internal_ivar.o -c internal_ivar.c gcc -shared -o ../../../.ext/aarch64-linux/-test-/iter.so init.o break.o yield.o -L. -L../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/load/protect' make -C ext/-test-/marshal/usr V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/marshal/usr' compiling usrmarshal.c make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/iter' make -C ext/-test-/memory_status V=0 all gcc -I. -I../../../../.ext/include/aarch64-linux -I../../../.././include -I../../../.././ext/-test-/marshal/usr -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o usrmarshal.o -c usrmarshal.c compiling date_strftime.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/date -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o date_strftime.o -c date_strftime.c /usr/bin/mkdir -p ../../../../.ext/.timestamp/aarch64-linux ../../../../.ext/aarch64-linux/-test-/marshal/ exit > ../../../../.ext/.timestamp/aarch64-linux/.-test-.-.marshal.time linking shared-object -test-/marshal/compat.so rm -f ../../../../.ext/aarch64-linux/-test-/marshal/compat.so gcc -shared -o ../../../../.ext/aarch64-linux/-test-/marshal/compat.so usrcompat.o -L. -L../../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc /usr/bin/mkdir -p ../../../../.ext/.timestamp/aarch64-linux ../../../../.ext/aarch64-linux/-test-/marshal/ exit > ../../../../.ext/.timestamp/aarch64-linux/.-test-.-.marshal.time linking shared-object -test-/marshal/internal_ivar.so rm -f ../../../../.ext/aarch64-linux/-test-/marshal/internal_ivar.so gcc -shared -o ../../../../.ext/aarch64-linux/-test-/marshal/internal_ivar.so internal_ivar.o -L. -L../../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/marshal/compat' make -C ext/-test-/method V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/method' compiling init.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/method -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o init.o -c init.c make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/marshal/internal_ivar' make -C ext/-test-/notimplement V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/notimplement' compiling bug.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/notimplement -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o bug.o -c bug.c /usr/bin/mkdir -p ../../../../.ext/.timestamp/aarch64-linux ../../../../.ext/aarch64-linux/-test-/marshal/ exit > ../../../../.ext/.timestamp/aarch64-linux/.-test-.-.marshal.time linking shared-object -test-/marshal/usr.so rm -f ../../../../.ext/aarch64-linux/-test-/marshal/usr.so gcc -shared -o ../../../../.ext/aarch64-linux/-test-/marshal/usr.so usrmarshal.o -L. -L../../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/marshal/usr' make -C ext/-test-/num2int V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/num2int' compiling num2int.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/num2int -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o num2int.o -c num2int.c compiling arity.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/method -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o arity.o -c arity.c linking shared-object -test-/notimplement.so rm -f ../../../.ext/aarch64-linux/-test-/notimplement.so gcc -shared -o ../../../.ext/aarch64-linux/-test-/notimplement.so bug.o -L. -L../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/notimplement' make -C ext/-test-/path_to_class V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/path_to_class' compiling path_to_class.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/path_to_class -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o path_to_class.o -c path_to_class.c linking shared-object -test-/method.so rm -f ../../../.ext/aarch64-linux/-test-/method.so gcc -shared -o ../../../.ext/aarch64-linux/-test-/method.so init.o arity.o -L. -L../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/method' make -C ext/-test-/popen_deadlock V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/popen_deadlock' compiling infinite_loop_dlsym.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/popen_deadlock -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o infinite_loop_dlsym.o -c infinite_loop_dlsym.c linking shared-object -test-/path_to_class.so rm -f ../../../.ext/aarch64-linux/-test-/path_to_class.so gcc -shared -o ../../../.ext/aarch64-linux/-test-/path_to_class.so path_to_class.o -L. -L../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc linking shared-object -test-/num2int.so rm -f ../../../.ext/aarch64-linux/-test-/num2int.so gcc -shared -o ../../../.ext/aarch64-linux/-test-/num2int.so num2int.o -L. -L../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc compiling basicsocket.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/socket -I../.. -I../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o basicsocket.o -c basicsocket.c make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/num2int' make -C ext/-test-/postponed_job V=0 all make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/path_to_class' make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/postponed_job' make -C ext/-test-/printf V=0 all compiling postponed_job.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/postponed_job -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o postponed_job.o -c postponed_job.c make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/printf' compiling printf.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/printf -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o printf.o -c printf.c /usr/bin/mkdir -p ../../../.ext/.timestamp/aarch64-linux ../../../.ext/aarch64-linux/-test-/popen_deadlock/ exit > ../../../.ext/.timestamp/aarch64-linux/.-test-.-.popen_deadlock.time linking shared-object -test-/popen_deadlock/infinite_loop_dlsym.so rm -f ../../../.ext/aarch64-linux/-test-/popen_deadlock/infinite_loop_dlsym.so gcc -shared -o ../../../.ext/aarch64-linux/-test-/popen_deadlock/infinite_loop_dlsym.so infinite_loop_dlsym.o -L. -L../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/popen_deadlock' make -C ext/-test-/proc V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/proc' compiling receiver.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/proc -I../../.. -I../../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o receiver.o -c receiver.c linking shared-object -test-/postponed_job.so rm -f ../../../.ext/aarch64-linux/-test-/postponed_job.so gcc -shared -o ../../../.ext/aarch64-linux/-test-/postponed_job.so postponed_job.o -L. -L../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/postponed_job' make -C ext/-test-/rational V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/rational' compiling rat.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/rational -I../../.. -I../../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o rat.o -c rat.c compiling init.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/proc -I../../.. -I../../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o init.o -c init.c linking shared-object -test-/printf.so rm -f ../../../.ext/aarch64-linux/-test-/printf.so gcc -shared -o ../../../.ext/aarch64-linux/-test-/printf.so printf.o -L. -L../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc compiling super.c linking shared-object -test-/rational.so rm -f ../../../.ext/aarch64-linux/-test-/rational.so gcc -shared -o ../../../.ext/aarch64-linux/-test-/rational.so rat.o -L. -L../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/proc -I../../.. -I../../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o super.o -c super.c make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/printf' make -C ext/-test-/recursion V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/recursion' compiling recursion.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/recursion -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o recursion.o -c recursion.c make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/rational' make -C ext/-test-/regexp V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/regexp' compiling parse_depth_limit.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/regexp -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o parse_depth_limit.o -c parse_depth_limit.c compiling date_strptime.c compiling socket.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/socket -I../.. -I../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o socket.o -c socket.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/date -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o date_strptime.o -c date_strptime.c linking shared-object -test-/proc.so rm -f ../../../.ext/aarch64-linux/-test-/proc.so gcc -shared -o ../../../.ext/aarch64-linux/-test-/proc.so receiver.o init.o super.o -L. -L../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc linking shared-object -test-/recursion.so rm -f ../../../.ext/aarch64-linux/-test-/recursion.so gcc -shared -o ../../../.ext/aarch64-linux/-test-/recursion.so recursion.o -L. -L../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc compiling init.c make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/proc' gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/regexp -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o init.o -c init.c installing default date_core libraries cp -p ../.././ext/date/lib/date.rb ../../.ext/common compiling ipsocket.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/socket -I../.. -I../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o ipsocket.o -c ipsocket.c make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/recursion' make -C ext/-test-/scan_args V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/scan_args' compiling scan_args.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/scan_args -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o scan_args.o -c scan_args.c linking shared-object -test-/regexp.so rm -f ../../../.ext/aarch64-linux/-test-/regexp.so gcc -shared -o ../../../.ext/aarch64-linux/-test-/regexp.so parse_depth_limit.o init.o -L. -L../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/regexp' make -C ext/-test-/st/foreach V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/st/foreach' compiling foreach.c gcc -I. -I../../../../.ext/include/aarch64-linux -I../../../.././include -I../../../.././ext/-test-/st/foreach -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o foreach.o -c foreach.c compiling tcpsocket.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/socket -I../.. -I../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o tcpsocket.o -c tcpsocket.c /usr/bin/mkdir -p ../../../../.ext/.timestamp/aarch64-linux ../../../../.ext/aarch64-linux/-test-/st/ exit > ../../../../.ext/.timestamp/aarch64-linux/.-test-.-.st.time linking shared-object -test-/st/foreach.so rm -f ../../../../.ext/aarch64-linux/-test-/st/foreach.so gcc -shared -o ../../../../.ext/aarch64-linux/-test-/st/foreach.so foreach.o -L. -L../../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/st/foreach' make -C ext/-test-/st/numhash V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/st/numhash' compiling numhash.c gcc -I. -I../../../../.ext/include/aarch64-linux -I../../../.././include -I../../../.././ext/-test-/st/numhash -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o numhash.o -c numhash.c compiling tcpserver.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/socket -I../.. -I../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o tcpserver.o -c tcpserver.c linking shared-object -test-/st/numhash.so rm -f ../../../../.ext/aarch64-linux/-test-/st/numhash.so gcc -shared -o ../../../../.ext/aarch64-linux/-test-/st/numhash.so numhash.o -L. -L../../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/st/numhash' make -C ext/-test-/st/update V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/st/update' compiling update.c gcc -I. -I../../../../.ext/include/aarch64-linux -I../../../.././include -I../../../.././ext/-test-/st/update -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o update.o -c update.c compiling sockssocket.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/socket -I../.. -I../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o sockssocket.o -c sockssocket.c compiling udpsocket.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/socket -I../.. -I../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o udpsocket.o -c udpsocket.c compiling unixsocket.c linking shared-object -test-/st/update.so rm -f ../../../../.ext/aarch64-linux/-test-/st/update.so gcc -shared -o ../../../../.ext/aarch64-linux/-test-/st/update.so update.o -L. -L../../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/socket -I../.. -I../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o unixsocket.o -c unixsocket.c make -C ext/-test-/string V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/string' compiling normalize.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/string -I../../.. -I../../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o normalize.o -c normalize.c make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/st/update' make -C ext/-test-/struct V=0 all compiling unixserver.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/socket -I../.. -I../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o unixserver.o -c unixserver.c make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/struct' compiling duplicate.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/struct -I../../.. -I../../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o duplicate.o -c duplicate.c compiling enc_str_buf_cat.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/string -I../../.. -I../../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc_str_buf_cat.o -c enc_str_buf_cat.c compiling option.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/socket -I../.. -I../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o option.o -c option.c compiling len.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/struct -I../../.. -I../../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o len.o -c len.c compiling ancdata.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/socket -I../.. -I../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o ancdata.o -c ancdata.c compiling capacity.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/string -I../../.. -I../../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o capacity.o -c capacity.c compiling member.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/struct -I../../.. -I../../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o member.o -c member.c compiling raddrinfo.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/socket -I../.. -I../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o raddrinfo.o -c raddrinfo.c compiling fstring.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/string -I../../.. -I../../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o fstring.o -c fstring.c linking shared-object -test-/scan_args.so rm -f ../../../.ext/aarch64-linux/-test-/scan_args.so gcc -shared -o ../../../.ext/aarch64-linux/-test-/scan_args.so scan_args.o -L. -L../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/scan_args' make -C ext/-test-/symbol V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/symbol' compiling init.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/struct -I../../.. -I../../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o init.o -c init.c compiling init.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/symbol -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o init.o -c init.c compiling new.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/string -I../../.. -I../../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o new.o -c new.c linking shared-object -test-/struct.so rm -f ../../../.ext/aarch64-linux/-test-/struct.so gcc -shared -o ../../../.ext/aarch64-linux/-test-/struct.so duplicate.o len.o member.o init.o -L. -L../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc compiling type.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/symbol -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o type.o -c type.c make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/struct' make -C ext/-test-/thread_fd_close V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/thread_fd_close' compiling thread_fd_close.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/thread_fd_close -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o thread_fd_close.o -c thread_fd_close.c compiling enc_associate.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/string -I../../.. -I../../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o enc_associate.o -c enc_associate.c linking shared-object -test-/symbol.so rm -f ../../../.ext/aarch64-linux/-test-/symbol.so gcc -shared -o ../../../.ext/aarch64-linux/-test-/symbol.so init.o type.o -L. -L../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc linking shared-object -test-/thread_fd_close.so rm -f ../../../.ext/aarch64-linux/-test-/thread_fd_close.so gcc -shared -o ../../../.ext/aarch64-linux/-test-/thread_fd_close.so thread_fd_close.o -L. -L../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc compiling rb_str_dup.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/string -I../../.. -I../../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o rb_str_dup.o -c rb_str_dup.c make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/symbol' make -C ext/-test-/time V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/time' compiling new.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/time -I../../.. -I../../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o new.o -c new.c make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/thread_fd_close' make -C ext/-test-/tracepoint V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/tracepoint' compiling gc_hook.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/tracepoint -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o gc_hook.o -c gc_hook.c compiling nofree.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/string -I../../.. -I../../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o nofree.o -c nofree.c compiling tracepoint.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/tracepoint -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o tracepoint.o -c tracepoint.c compiling ifaddr.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/socket -I../.. -I../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o ifaddr.o -c ifaddr.c compiling leap_second.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/time -I../../.. -I../../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o leap_second.o -c leap_second.c compiling set_len.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/string -I../../.. -I../../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o set_len.o -c set_len.c compiling init.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/time -I../../.. -I../../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o init.o -c init.c linking shared-object -test-/tracepoint.so rm -f ../../../.ext/aarch64-linux/-test-/tracepoint.so gcc -shared -o ../../../.ext/aarch64-linux/-test-/tracepoint.so gc_hook.o tracepoint.o -L. -L../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc compiling init.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/string -I../../.. -I../../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o init.o -c init.c make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/tracepoint' make -C ext/-test-/typeddata V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/typeddata' linking shared-object -test-/time.so compiling typeddata.c rm -f ../../../.ext/aarch64-linux/-test-/time.so gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/typeddata -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o typeddata.o -c typeddata.c gcc -shared -o ../../../.ext/aarch64-linux/-test-/time.so new.o leap_second.o init.o -L. -L../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc installing default socket libraries cp -p ../.././ext/socket/lib/socket.rb ../../.ext/common make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/time' make -C ext/-test-/vm V=0 all compiling modify.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/string -I../../.. -I../../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o modify.o -c modify.c make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/vm' compiling at_exit.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/vm -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o at_exit.o -c at_exit.c compiling qsort.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/string -I../../.. -I../../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o qsort.o -c qsort.c make -C ext/-test-/wait_for_single_fd V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/wait_for_single_fd' compiling wait_for_single_fd.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/wait_for_single_fd -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o wait_for_single_fd.o -c wait_for_single_fd.c linking shared-object -test-/typeddata.so rm -f ../../../.ext/aarch64-linux/-test-/typeddata.so gcc -shared -o ../../../.ext/aarch64-linux/-test-/typeddata.so typeddata.o -L. -L../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc compiling coderange.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/string -I../../.. -I../../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o coderange.o -c coderange.c make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/typeddata' make -C ext/bigdecimal V=0 all /usr/bin/mkdir -p ../../../.ext/.timestamp/aarch64-linux ../../../.ext/aarch64-linux/-test-/vm/ make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/bigdecimal' exit > ../../../.ext/.timestamp/aarch64-linux/.-test-.-.vm.time compiling bigdecimal.c linking shared-object -test-/vm/at_exit.so rm -f ../../../.ext/aarch64-linux/-test-/vm/at_exit.so gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/bigdecimal -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o bigdecimal.o -c bigdecimal.c gcc -shared -o ../../../.ext/aarch64-linux/-test-/vm/at_exit.so at_exit.o -L. -L../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/vm' make -C ext/openssl V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/openssl' compiling openssl_missing.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o openssl_missing.o -c openssl_missing.c compiling cstr.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/string -I../../.. -I../../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o cstr.o -c cstr.c linking shared-object -test-/wait_for_single_fd.so rm -f ../../../.ext/aarch64-linux/-test-/wait_for_single_fd.so gcc -shared -o ../../../.ext/aarch64-linux/-test-/wait_for_single_fd.so wait_for_single_fd.o -L. -L../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc compiling ellipsize.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/-test-/string -I../../.. -I../../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o ellipsize.o -c ellipsize.c make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/wait_for_single_fd' make -C ext/nkf V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/nkf' compiling nkf.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/nkf -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o nkf.o -c nkf.c compiling ossl.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o ossl.o -c ossl.c compiling ossl_asn1.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o ossl_asn1.o -c ossl_asn1.c linking shared-object -test-/string.so rm -f ../../../.ext/aarch64-linux/-test-/string.so gcc -shared -o ../../../.ext/aarch64-linux/-test-/string.so normalize.o enc_str_buf_cat.o capacity.o fstring.o new.o enc_associate.o rb_str_dup.o nofree.o set_len.o init.o modify.o qsort.o coderange.o cstr.o ellipsize.o -L. -L../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/string' make -C ext/cgi/escape V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/cgi/escape' compiling escape.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/cgi/escape -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o escape.o -c escape.c linking shared-object socket.so rm -f ../../.ext/aarch64-linux/socket.so gcc -shared -o ../../.ext/aarch64-linux/socket.so init.o constants.o basicsocket.o socket.o ipsocket.o tcpsocket.o tcpserver.o sockssocket.o udpsocket.o unixsocket.o unixserver.o option.o ancdata.o raddrinfo.o ifaddr.o -L. -L../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/socket' make -C ext/psych V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/psych' compiling psych.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/psych -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o psych.o -c psych.c compiling psych_emitter.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/psych -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o psych_emitter.o -c psych_emitter.c compiling ossl_bio.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o ossl_bio.o -c ossl_bio.c /usr/bin/mkdir -p ../../../.ext/.timestamp/aarch64-linux ../../../.ext/aarch64-linux/cgi/ exit > ../../../.ext/.timestamp/aarch64-linux/.cgi.time linking shared-object cgi/escape.so rm -f ../../../.ext/aarch64-linux/cgi/escape.so gcc -shared -o ../../../.ext/aarch64-linux/cgi/escape.so escape.o -L. -L../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/cgi/escape' make -C ext/readline V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/readline' compiling readline.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/readline -I../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o readline.o -c readline.c linking shared-object date_core.so rm -f ../../.ext/aarch64-linux/date_core.so gcc -shared -o ../../.ext/aarch64-linux/date_core.so date_core.o date_parse.o date_strftime.o date_strptime.o -L. -L../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/date' make -C ext/coverage V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/coverage' compiling coverage.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/coverage -I../.. -I../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o coverage.o -c coverage.c compiling ossl_bn.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o ossl_bn.o -c ossl_bn.c compiling psych_parser.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/psych -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o psych_parser.o -c psych_parser.c installing default coverage libraries cp -p ../.././ext/coverage/lib/coverage.rb ../../.ext/common linking shared-object coverage.so rm -f ../../.ext/aarch64-linux/coverage.so gcc -shared -o ../../.ext/aarch64-linux/coverage.so coverage.o -L. -L../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/coverage' make -C ext/io/console V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/io/console' compiling ossl_cipher.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o ossl_cipher.o -c ossl_cipher.c compiling console.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/io/console -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o console.o -c console.c compiling psych_to_ruby.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/psych -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o psych_to_ruby.o -c psych_to_ruby.c linking shared-object readline.so rm -f ../../.ext/aarch64-linux/readline.so gcc -shared -o ../../.ext/aarch64-linux/readline.so readline.o -L. -L../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lreadline -lncurses -lm -lc compiling psych_yaml_tree.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/psych -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o psych_yaml_tree.o -c psych_yaml_tree.c make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/readline' make -C ext/io/nonblock V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/io/nonblock' compiling nonblock.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/io/nonblock -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o nonblock.o -c nonblock.c /usr/bin/mkdir -p ../../.ext/.timestamp ../../.ext/common/psych/nodes exit > ../../.ext/.timestamp/.RUBYCOMMONDIR.-.psych.-.nodes.time /usr/bin/mkdir -p ../../.ext/.timestamp ../../.ext/common/psych exit > ../../.ext/.timestamp/.RUBYCOMMONDIR.-.psych.time /usr/bin/mkdir -p ../../.ext/.timestamp ../../.ext/common/psych/handlers exit > ../../.ext/.timestamp/.RUBYCOMMONDIR.-.psych.-.handlers.time /usr/bin/mkdir -p ../../.ext/.timestamp ../../.ext/common/psych/json exit > ../../.ext/.timestamp/.RUBYCOMMONDIR.-.psych.-.json.time /usr/bin/mkdir -p ../../.ext/.timestamp ../../.ext/common/psych/visitors exit > ../../.ext/.timestamp/.RUBYCOMMONDIR.-.psych.-.visitors.time cp -p ../.././ext/psych/lib/psych.rb ../../.ext/common cp -p ../.././ext/psych/lib/psych/nodes/node.rb ../../.ext/common/psych/nodes cp -p ../.././ext/psych/lib/psych/nodes/document.rb ../../.ext/common/psych/nodes cp -p ../.././ext/psych/lib/psych/nodes/mapping.rb ../../.ext/common/psych/nodes cp -p ../.././ext/psych/lib/psych/nodes/sequence.rb ../../.ext/common/psych/nodes cp -p ../.././ext/psych/lib/psych/nodes/stream.rb ../../.ext/common/psych/nodes cp -p ../.././ext/psych/lib/psych/nodes/alias.rb ../../.ext/common/psych/nodes cp -p ../.././ext/psych/lib/psych/nodes/scalar.rb ../../.ext/common/psych/nodes cp -p ../.././ext/psych/lib/psych/core_ext.rb ../../.ext/common/psych cp -p ../.././ext/psych/lib/psych/visitors.rb ../../.ext/common/psych cp -p ../.././ext/psych/lib/psych/omap.rb ../../.ext/common/psych cp -p ../.././ext/psych/lib/psych/y.rb ../../.ext/common/psych cp -p ../.././ext/psych/lib/psych/syntax_error.rb ../../.ext/common/psych cp -p ../.././ext/psych/lib/psych/versions.rb ../../.ext/common/psych cp -p ../.././ext/psych/lib/psych/stream.rb ../../.ext/common/psych cp -p ../.././ext/psych/lib/psych/scalar_scanner.rb ../../.ext/common/psych /usr/bin/mkdir -p ../../../.ext/.timestamp/aarch64-linux ../../../.ext/aarch64-linux/io/ cp -p ../.././ext/psych/lib/psych/coder.rb ../../.ext/common/psych exit > ../../../.ext/.timestamp/aarch64-linux/.io.time cp -p ../.././ext/psych/lib/psych/class_loader.rb ../../.ext/common/psych /usr/bin/mkdir -p ../../../.ext/.timestamp ../../../.ext/common/io/console cp -p ../.././ext/psych/lib/psych/set.rb ../../.ext/common/psych exit > ../../../.ext/.timestamp/.RUBYCOMMONDIR.-.io.-.console.time cp -p ../.././ext/psych/lib/psych/exception.rb ../../.ext/common/psych linking shared-object io/console.so rm -f ../../../.ext/aarch64-linux/io/console.so cp -p ../.././ext/psych/lib/psych/nodes.rb ../../.ext/common/psych gcc -shared -o ../../../.ext/aarch64-linux/io/console.so console.o -L. -L../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc cp -p ../.././ext/psych/lib/psych/handler.rb ../../.ext/common/psych /usr/bin/mkdir -p ../../../.ext/.timestamp/aarch64-linux ../../../.ext/aarch64-linux/io/ cp -p ../.././ext/psych/lib/psych/parser.rb ../../.ext/common/psych exit > ../../../.ext/.timestamp/aarch64-linux/.io.time cp -p ../.././ext/psych/lib/psych/tree_builder.rb ../../.ext/common/psych cp -p ../.././ext/psych/lib/psych/streaming.rb ../../.ext/common/psych linking shared-object io/nonblock.so rm -f ../../../.ext/aarch64-linux/io/nonblock.so gcc -shared -o ../../../.ext/aarch64-linux/io/nonblock.so nonblock.o -L. -L../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc cp -p ../.././ext/psych/lib/psych/handlers/document_stream.rb ../../.ext/common/psych/handlers cp -p ../.././ext/psych/lib/psych/handlers/recorder.rb ../../.ext/common/psych/handlers cp -p ../.././ext/psych/lib/psych/json/yaml_events.rb ../../.ext/common/psych/json cp -p ../.././ext/psych/lib/psych/json/stream.rb ../../.ext/common/psych/json cp -p ../.././ext/psych/lib/psych/json/ruby_events.rb ../../.ext/common/psych/json cp -p ../.././ext/psych/lib/psych/json/tree_builder.rb ../../.ext/common/psych/json cp -p ../.././ext/psych/lib/psych/visitors/to_ruby.rb ../../.ext/common/psych/visitors cp -p ../.././ext/psych/lib/psych/visitors/visitor.rb ../../.ext/common/psych/visitors cp -p ../.././ext/psych/lib/psych/visitors/yaml_tree.rb ../../.ext/common/psych/visitors cp -p ../.././ext/psych/lib/psych/visitors/depth_first.rb ../../.ext/common/psych/visitors cp -p ../.././ext/psych/lib/psych/visitors/emitter.rb ../../.ext/common/psych/visitors installing default console libraries cp -p ../../.././ext/io/console/lib/console/size.rb ../../../.ext/common/io/console cp -p ../.././ext/psych/lib/psych/visitors/json_tree.rb ../../.ext/common/psych/visitors make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/io/console' make -C ext/io/wait V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/io/wait' compiling wait.c linking shared-object psych.so make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/io/nonblock' rm -f ../../.ext/aarch64-linux/psych.so make -C ext/gdbm V=0 all gcc -shared -o ../../.ext/aarch64-linux/psych.so psych.o psych_emitter.o psych_parser.o psych_to_ruby.o psych_yaml_tree.o -L. -L../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lyaml -lm -lc gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/io/wait -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o wait.o -c wait.c make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/gdbm' compiling gdbm.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/gdbm -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o gdbm.o -c gdbm.c installing default psych libraries make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/psych' make -C ext/objspace V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/objspace' compiling object_tracing.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/objspace -I../.. -I../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o object_tracing.o -c object_tracing.c compiling ossl_config.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o ossl_config.o -c ossl_config.c compiling ossl_digest.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o ossl_digest.o -c ossl_digest.c linking shared-object io/wait.so rm -f ../../../.ext/aarch64-linux/io/wait.so gcc -shared -o ../../../.ext/aarch64-linux/io/wait.so wait.o -L. -L../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/io/wait' make -C ext/pty V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/pty' compiling pty.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/pty -I../.. -I../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o pty.o -c pty.c compiling ossl_engine.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o ossl_engine.o -c ossl_engine.c compiling objspace.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/objspace -I../.. -I../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o objspace.o -c objspace.c compiling ossl_hmac.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o ossl_hmac.o -c ossl_hmac.c installing default pty libraries cp -p ../.././ext/pty/lib/expect.rb ../../.ext/common linking shared-object pty.so rm -f ../../.ext/aarch64-linux/pty.so gcc -shared -o ../../.ext/aarch64-linux/pty.so pty.o -L. -L../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lutil -lm -lc make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/pty' make -C ext/digest/bubblebabble V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/digest/bubblebabble' compiling bubblebabble.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/digest/bubblebabble -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o bubblebabble.o -c bubblebabble.c /usr/bin/mkdir -p ../../../.ext/.timestamp/aarch64-linux ../../../.ext/aarch64-linux/digest/ exit > ../../../.ext/.timestamp/aarch64-linux/.digest.time linking shared-object gdbm.so rm -f ../../.ext/aarch64-linux/gdbm.so gcc -shared -o ../../.ext/aarch64-linux/gdbm.so gdbm.o -L. -L../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lgdbm -lm -lc linking shared-object digest/bubblebabble.so rm -f ../../../.ext/aarch64-linux/digest/bubblebabble.so gcc -shared -o ../../../.ext/aarch64-linux/digest/bubblebabble.so bubblebabble.o -L. -L../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/gdbm' compiling ossl_kdf.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o ossl_kdf.o -c ossl_kdf.c make -C ext/digest/md5 V=0 all make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/digest/bubblebabble' make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/digest/md5' make -C ext/digest/rmd160 V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/digest/rmd160' compiling md5init.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/digest/md5 -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o md5init.o -c md5init.c compiling rmd160init.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/digest/rmd160 -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o rmd160init.o -c rmd160init.c compiling ossl_ns_spki.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o ossl_ns_spki.o -c ossl_ns_spki.c linking shared-object digest/md5.so rm -f ../../../.ext/aarch64-linux/digest/md5.so gcc -shared -o ../../../.ext/aarch64-linux/digest/md5.so md5init.o -L. -L../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lssl -lcrypto -lssl -lcrypto -lm -lc linking shared-object digest/rmd160.so rm -f ../../../.ext/aarch64-linux/digest/rmd160.so gcc -shared -o ../../../.ext/aarch64-linux/digest/rmd160.so rmd160init.o -L. -L../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lssl -lcrypto -lssl -lcrypto -lm -lc make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/digest/md5' make -C ext/digest/sha1 V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/digest/sha1' compiling sha1init.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/digest/sha1 -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o sha1init.o -c sha1init.c make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/digest/rmd160' make -C ext/digest/sha2 V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/digest/sha2' compiling sha2init.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/digest/sha2 -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o sha2init.o -c sha2init.c compiling objspace_dump.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/objspace -I../.. -I../../. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o objspace_dump.o -c objspace_dump.c linking shared-object digest/sha1.so rm -f ../../../.ext/aarch64-linux/digest/sha1.so gcc -shared -o ../../../.ext/aarch64-linux/digest/sha1.so sha1init.o -L. -L../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lssl -lcrypto -lssl -lcrypto -lm -lc /usr/bin/mkdir -p ../../../.ext/.timestamp ../../../.ext/common/digest exit > ../../../.ext/.timestamp/.RUBYCOMMONDIR.-.digest.time linking shared-object digest/sha2.so rm -f ../../../.ext/aarch64-linux/digest/sha2.so gcc -shared -o ../../../.ext/aarch64-linux/digest/sha2.so sha2init.o -L. -L../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lssl -lcrypto -lssl -lcrypto -lm -lc compiling ossl_ocsp.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o ossl_ocsp.o -c ossl_ocsp.c make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/digest/sha1' make -C ext/json/generator V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/json/generator' compiling generator.c compiling ossl_pkcs12.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o ossl_pkcs12.o -c ossl_pkcs12.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/json/generator -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o generator.o -c generator.c installing default sha2 libraries cp -p ../../.././ext/digest/sha2/lib/sha2.rb ../../../.ext/common/digest make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/digest/sha2' make -C ext/json/parser V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/json/parser' compiling parser.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/json/parser -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o parser.o -c parser.c linking shared-object objspace.so rm -f ../../.ext/aarch64-linux/objspace.so gcc -shared -o ../../.ext/aarch64-linux/objspace.so object_tracing.o objspace.o objspace_dump.o -L. -L../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/objspace' /usr/bin/mkdir -p ../../../.ext/.timestamp/aarch64-linux ../../../.ext/aarch64-linux/json/ext/ exit > ../../../.ext/.timestamp/aarch64-linux/.json.-.ext.time compiling ossl_pkcs7.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o ossl_pkcs7.o -c ossl_pkcs7.c compiling ossl_pkey.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o ossl_pkey.o -c ossl_pkey.c /usr/bin/mkdir -p ../../.ext/.timestamp ../../.ext/common/bigdecimal exit > ../../.ext/.timestamp/.RUBYCOMMONDIR.-.bigdecimal.time cp -p ../.././ext/bigdecimal/lib/bigdecimal.rb ../../.ext/common linking shared-object bigdecimal.so rm -f ../../.ext/aarch64-linux/bigdecimal.so gcc -shared -o ../../.ext/aarch64-linux/bigdecimal.so bigdecimal.o -L. -L../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc installing default bigdecimal libraries cp -p ../.././ext/bigdecimal/lib/bigdecimal/newton.rb ../../.ext/common/bigdecimal cp -p ../.././ext/bigdecimal/lib/bigdecimal/math.rb ../../.ext/common/bigdecimal cp -p ../.././ext/bigdecimal/lib/bigdecimal/util.rb ../../.ext/common/bigdecimal cp -p ../.././ext/bigdecimal/lib/bigdecimal/ludcmp.rb ../../.ext/common/bigdecimal cp -p ../.././ext/bigdecimal/lib/bigdecimal/jacobian.rb ../../.ext/common/bigdecimal make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/bigdecimal' make -C ext/bigdecimal/util V=0 all make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/bigdecimal/util' compiling util.c gcc -I. -I../../../.ext/include/aarch64-linux -I../../.././include -I../../.././ext/bigdecimal/util -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o util.o -c util.c installing default nkf libraries cp -p ../.././ext/nkf/lib/kconv.rb ../../.ext/common linking shared-object nkf.so rm -f ../../.ext/aarch64-linux/nkf.so gcc -shared -o ../../.ext/aarch64-linux/nkf.so nkf.o -L. -L../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/nkf' /usr/bin/mkdir -p ../../../.ext/.timestamp/aarch64-linux ../../../.ext/aarch64-linux/bigdecimal/ exit > ../../../.ext/.timestamp/aarch64-linux/.bigdecimal.time compiling ossl_pkey_dh.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o ossl_pkey_dh.o -c ossl_pkey_dh.c compiling ossl_pkey_dsa.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o ossl_pkey_dsa.o -c ossl_pkey_dsa.c linking shared-object bigdecimal/util.so rm -f ../../../.ext/aarch64-linux/bigdecimal/util.so gcc -shared -o ../../../.ext/aarch64-linux/bigdecimal/util.so util.o -L. -L../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/bigdecimal/util' linking shared-object json/ext/parser.so rm -f ../../../.ext/aarch64-linux/json/ext/parser.so compiling ossl_pkey_ec.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o ossl_pkey_ec.o -c ossl_pkey_ec.c gcc -shared -o ../../../.ext/aarch64-linux/json/ext/parser.so parser.o -L. -L../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/json/parser' compiling ossl_pkey_rsa.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o ossl_pkey_rsa.o -c ossl_pkey_rsa.c /usr/bin/mkdir -p ../../../.ext/.timestamp/aarch64-linux ../../../.ext/aarch64-linux/json/ext/ exit > ../../../.ext/.timestamp/aarch64-linux/.json.-.ext.time linking shared-object json/ext/generator.so rm -f ../../../.ext/aarch64-linux/json/ext/generator.so gcc -shared -o ../../../.ext/aarch64-linux/json/ext/generator.so generator.o -L. -L../../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/json/generator' compiling ossl_rand.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o ossl_rand.o -c ossl_rand.c compiling ossl_ssl.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o ossl_ssl.o -c ossl_ssl.c compiling ossl_ssl_session.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o ossl_ssl_session.o -c ossl_ssl_session.c compiling ossl_x509.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o ossl_x509.o -c ossl_x509.c compiling ossl_x509attr.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o ossl_x509attr.o -c ossl_x509attr.c compiling ossl_x509cert.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o ossl_x509cert.o -c ossl_x509cert.c linking shared-object ripper.so rm -f ../../.ext/aarch64-linux/ripper.so gcc -shared -o ../../.ext/aarch64-linux/ripper.so ripper.o -L. -L../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm -lc make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/ripper' compiling ossl_x509crl.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o ossl_x509crl.o -c ossl_x509crl.c compiling ossl_x509ext.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o ossl_x509ext.o -c ossl_x509ext.c compiling ossl_x509name.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o ossl_x509name.o -c ossl_x509name.c compiling ossl_x509req.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o ossl_x509req.o -c ossl_x509req.c compiling ossl_x509revoked.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o ossl_x509revoked.o -c ossl_x509revoked.c compiling ossl_x509store.c gcc -I. -I../../.ext/include/aarch64-linux -I../.././include -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -o ossl_x509store.o -c ossl_x509store.c /usr/bin/mkdir -p ../../.ext/.timestamp ../../.ext/common/openssl exit > ../../.ext/.timestamp/.RUBYCOMMONDIR.-.openssl.time cp -p ../.././ext/openssl/lib/openssl.rb ../../.ext/common cp -p ../.././ext/openssl/lib/openssl/buffering.rb ../../.ext/common/openssl cp -p ../.././ext/openssl/lib/openssl/config.rb ../../.ext/common/openssl cp -p ../.././ext/openssl/lib/openssl/pkcs5.rb ../../.ext/common/openssl cp -p ../.././ext/openssl/lib/openssl/digest.rb ../../.ext/common/openssl cp -p ../.././ext/openssl/lib/openssl/pkey.rb ../../.ext/common/openssl cp -p ../.././ext/openssl/lib/openssl/x509.rb ../../.ext/common/openssl cp -p ../.././ext/openssl/lib/openssl/cipher.rb ../../.ext/common/openssl cp -p ../.././ext/openssl/lib/openssl/ssl.rb ../../.ext/common/openssl cp -p ../.././ext/openssl/lib/openssl/bn.rb ../../.ext/common/openssl installing default openssl libraries linking shared-object openssl.so rm -f ../../.ext/aarch64-linux/openssl.so gcc -shared -o ../../.ext/aarch64-linux/openssl.so openssl_missing.o ossl.o ossl_asn1.o ossl_bio.o ossl_bn.o ossl_cipher.o ossl_config.o ossl_digest.o ossl_engine.o ossl_hmac.o ossl_kdf.o ossl_ns_spki.o ossl_ocsp.o ossl_pkcs12.o ossl_pkcs7.o ossl_pkey.o ossl_pkey_dh.o ossl_pkey_dsa.o ossl_pkey_ec.o ossl_pkey_rsa.o ossl_rand.o ossl_ssl.o ossl_ssl_session.o ossl_x509.o ossl_x509attr.o ossl_x509cert.o ossl_x509crl.o ossl_x509ext.o ossl_x509name.o ossl_x509req.o ossl_x509revoked.o ossl_x509store.o -L. -L../.. -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lssl -lcrypto -lm -lc make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/openssl' make DLDOBJS="dmyext.o dmyenc.o" EXTOBJS= EXTSOLIBS="" LIBRUBY_SO_UPDATE=./.libruby-with-ext.time EXTLDFLAGS="" EXTINITS="" UPDATE_LIBRARIES="no" SHOWFLAGS= ruby make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9' # rm -f revision.h # exit > revision.h || exit > revision.h linking ruby gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -L. -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -rdynamic -Wl,-export-dynamic -fstack-protector-strong main.o -lruby -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm -lm -o ruby : make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9' make[1]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9' make -f exts.mk RUBY="./miniruby -I./lib -I. -I.ext/common " top_srcdir="." note make[1]: Entering directory '/builddir/build/BUILD/ruby-2.6.9' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9' Generating RDoc documentation ./miniruby -I./lib -I. -I.ext/common ./tool/runruby.rb --extout=.ext -- --disable-gems "./libexec/rdoc" --root "." --page-dir "./doc" --encoding=UTF-8 --no-force-update --all --ri --op ".ext/rdoc" "." Parsing sources... 0% [ 1/1093] /builddir/build/BUILD/ruby-2.6.9/doc/NEWS-1.8.7 0% [ 2/1093] /builddir/build/BUILD/ruby-2.6.9/doc/NEWS-1.9.1 0% [ 3/1093] /builddir/build/BUILD/ruby-2.6.9/doc/NEWS-1.9.2 0% [ 4/1093] /builddir/build/BUILD/ruby-2.6.9/doc/NEWS-1.9.3 0% [ 5/1093] /builddir/build/BUILD/ruby-2.6.9/doc/NEWS-2.0.0 0% [ 6/1093] /builddir/build/BUILD/ruby-2.6.9/doc/NEWS-2.1.0 0% [ 7/1093] /builddir/build/BUILD/ruby-2.6.9/doc/NEWS-2.2.0 0% [ 8/1093] /builddir/build/BUILD/ruby-2.6.9/doc/NEWS-2.3.0 0% [ 9/1093] /builddir/build/BUILD/ruby-2.6.9/doc/NEWS-2.4.0 0% [10/1093] /builddir/build/BUILD/ruby-2.6.9/doc/NEWS-2.5.0 1% [11/1093] /builddir/build/BUILD/ruby-2.6.9/doc/contributing.rdoc 1% [12/1093] /builddir/build/BUILD/ruby-2.6.9/doc/contributors.rdoc 1% [13/1093] /builddir/build/BUILD/ruby-2.6.9/doc/dtrace_probes.rdoc 1% [14/1093] /builddir/build/BUILD/ruby-2.6.9/doc/extension.ja.rdoc 1% [15/1093] /builddir/build/BUILD/ruby-2.6.9/doc/extension.rdoc 1% [16/1093] /builddir/build/BUILD/ruby-2.6.9/doc/globals.rdoc 1% [17/1093] /builddir/build/BUILD/ruby-2.6.9/doc/keywords.rdoc 1% [18/1093] /builddir/build/BUILD/ruby-2.6.9/doc/maintainers.rdoc 1% [19/1093] /builddir/build/BUILD/ruby-2.6.9/doc/marshal.rdoc 1% [20/1093] /builddir/build/BUILD/ruby-2.6.9/doc/regexp.rdoc 1% [21/1093] /builddir/build/BUILD/ruby-2.6.9/doc/security.rdoc 2% [22/1093] /builddir/build/BUILD/ruby-2.6.9/doc/signals.rdoc 2% [23/1093] /builddir/build/BUILD/ruby-2.6.9/doc/standard_library.rdoc 2% [24/1093] /builddir/build/BUILD/ruby-2.6.9/doc/syntax.rdoc 2% [25/1093] /builddir/build/BUILD/ruby-2.6.9/doc/syntax/assignment.rdoc 2% [26/1093] /builddir/build/BUILD/ruby-2.6.9/doc/syntax/calling_methods.rdoc 2% [27/1093] /builddir/build/BUILD/ruby-2.6.9/doc/syntax/control_expressions.rdoc 2% [28/1093] /builddir/build/BUILD/ruby-2.6.9/doc/syntax/exceptions.rdoc 2% [29/1093] /builddir/build/BUILD/ruby-2.6.9/doc/syntax/literals.rdoc 2% [30/1093] /builddir/build/BUILD/ruby-2.6.9/doc/syntax/methods.rdoc 2% [31/1093] /builddir/build/BUILD/ruby-2.6.9/doc/syntax/miscellaneous.rdoc 2% [32/1093] /builddir/build/BUILD/ruby-2.6.9/doc/syntax/modules_and_classes.rdoc 3% [33/1093] /builddir/build/BUILD/ruby-2.6.9/doc/syntax/precedence.rdoc 3% [34/1093] /builddir/build/BUILD/ruby-2.6.9/doc/syntax/refinements.rdoc 3% [35/1093] CONTRIBUTING.md 3% [36/1093] COPYING 3% [37/1093] COPYING.ja 3% [38/1093] LEGAL 3% [39/1093] NEWS 3% [40/1093] README.ja.md 3% [41/1093] README.md 3% [42/1093] addr2line.c 3% [43/1093] array.c 4% [44/1093] ast.c 4% [45/1093] bignum.c 4% [46/1093] class.c 4% [47/1093] compar.c 4% [48/1093] compile.c 4% [49/1093] complex.c 4% [50/1093] cont.c 4% [51/1093] debug.c 4% [52/1093] debug_counter.c 4% [53/1093] dir.c 4% [54/1093] dln.c 5% [55/1093] dln_find.c 5% [56/1093] dmydln.c 5% [57/1093] dmyenc.c 5% [58/1093] dmyext.c 5% [59/1093] doc/NEWS-1.8.7 5% [60/1093] doc/NEWS-1.9.1 5% [61/1093] doc/NEWS-1.9.2 5% [62/1093] doc/NEWS-1.9.3 5% [63/1093] doc/NEWS-2.0.0 5% [64/1093] doc/NEWS-2.1.0 5% [65/1093] doc/NEWS-2.2.0 6% [66/1093] doc/NEWS-2.3.0 6% [67/1093] doc/NEWS-2.4.0 6% [68/1093] doc/NEWS-2.5.0 6% [69/1093] doc/contributing.rdoc 6% [70/1093] doc/contributors.rdoc 6% [71/1093] doc/dtrace_probes.rdoc 6% [72/1093] doc/extension.ja.rdoc 6% [73/1093] doc/extension.rdoc 6% [74/1093] doc/globals.rdoc 6% [75/1093] doc/keywords.rdoc 6% [76/1093] doc/maintainers.rdoc 7% [77/1093] doc/marshal.rdoc 7% [78/1093] doc/regexp.rdoc 7% [79/1093] doc/security.rdoc 7% [80/1093] doc/signals.rdoc 7% [81/1093] doc/standard_library.rdoc 7% [82/1093] doc/syntax.rdoc 7% [83/1093] doc/syntax/assignment.rdoc 7% [84/1093] doc/syntax/calling_methods.rdoc 7% [85/1093] doc/syntax/control_expressions.rdoc 7% [86/1093] doc/syntax/exceptions.rdoc 7% [87/1093] doc/syntax/literals.rdoc 8% [88/1093] doc/syntax/methods.rdoc 8% [89/1093] doc/syntax/miscellaneous.rdoc 8% [90/1093] doc/syntax/modules_and_classes.rdoc 8% [91/1093] doc/syntax/precedence.rdoc 8% [92/1093] doc/syntax/refinements.rdoc 8% [93/1093] encoding.c 8% [94/1093] enum.c 8% [95/1093] enumerator.c 8% [96/1093] error.c 8% [97/1093] eval.c 8% [98/1093] eval_error.c 9% [99/1093] eval_jump.c 9% [100/1093] ext/bigdecimal/bigdecimal.c 9% [101/1093] ext/bigdecimal/lib/bigdecimal.rb 9% [102/1093] ext/bigdecimal/lib/bigdecimal/jacobian.rb 9% [103/1093] ext/bigdecimal/lib/bigdecimal/ludcmp.rb 9% [104/1093] ext/bigdecimal/lib/bigdecimal/math.rb 9% [105/1093] ext/bigdecimal/lib/bigdecimal/newton.rb 9% [106/1093] ext/bigdecimal/lib/bigdecimal/util.rb 9% [107/1093] ext/continuation/continuation.c 9% [108/1093] ext/coverage/coverage.c 9% [109/1093] ext/date/date_core.c 10% [110/1093] ext/dbm/dbm.c 10% [111/1093] ext/digest/bubblebabble/bubblebabble.c 10% [112/1093] ext/digest/digest.c 10% [113/1093] ext/digest/lib/digest.rb 10% [114/1093] ext/digest/md5/md5init.c 10% [115/1093] ext/digest/rmd160/rmd160init.c 10% [116/1093] ext/digest/sha1/sha1init.c 10% [117/1093] ext/digest/sha2/sha2init.c 10% [118/1093] ext/etc/etc.c 10% [119/1093] ext/fcntl/fcntl.c 10% [120/1093] ext/fiber/fiber.c 11% [121/1093] ext/fiddle/closure.c 11% [122/1093] ext/fiddle/conversions.c 11% [123/1093] ext/fiddle/fiddle.c 11% [124/1093] ext/fiddle/function.c 11% [125/1093] ext/fiddle/handle.c 11% [126/1093] ext/fiddle/lib/fiddle.rb 11% [127/1093] ext/fiddle/lib/fiddle/closure.rb 11% [128/1093] ext/fiddle/lib/fiddle/cparser.rb 11% [129/1093] ext/fiddle/lib/fiddle/function.rb 11% [130/1093] ext/fiddle/lib/fiddle/import.rb 11% [131/1093] ext/fiddle/lib/fiddle/pack.rb 12% [132/1093] ext/fiddle/lib/fiddle/struct.rb 12% [133/1093] ext/fiddle/lib/fiddle/types.rb 12% [134/1093] ext/fiddle/lib/fiddle/value.rb 12% [135/1093] ext/fiddle/pointer.c 12% [136/1093] ext/gdbm/gdbm.c 12% [137/1093] ext/io/console/console.c 12% [138/1093] ext/io/nonblock/nonblock.c 12% [139/1093] ext/io/wait/wait.c 12% [140/1093] ext/json/generator/generator.c 12% [141/1093] ext/json/lib/json.rb 12% [142/1093] ext/json/lib/json/add/bigdecimal.rb 13% [143/1093] ext/json/lib/json/add/complex.rb 13% [144/1093] ext/json/lib/json/add/core.rb 13% [145/1093] ext/json/lib/json/add/date.rb 13% [146/1093] ext/json/lib/json/add/date_time.rb 13% [147/1093] ext/json/lib/json/add/exception.rb 13% [148/1093] ext/json/lib/json/add/ostruct.rb 13% [149/1093] ext/json/lib/json/add/range.rb 13% [150/1093] ext/json/lib/json/add/rational.rb 13% [151/1093] ext/json/lib/json/add/regexp.rb 13% [152/1093] ext/json/lib/json/add/struct.rb 13% [153/1093] ext/json/lib/json/add/symbol.rb 14% [154/1093] ext/json/lib/json/add/time.rb 14% [155/1093] ext/json/lib/json/common.rb 14% [156/1093] ext/json/lib/json/ext.rb 14% [157/1093] ext/json/lib/json/generic_object.rb 14% [158/1093] ext/json/lib/json/version.rb 14% [159/1093] ext/json/parser/parser.c 14% [160/1093] ext/nkf/lib/kconv.rb 14% [161/1093] ext/nkf/nkf.c 14% [162/1093] ext/objspace/object_tracing.c 14% [163/1093] ext/objspace/objspace.c 15% [164/1093] ext/objspace/objspace_dump.c 15% [165/1093] ext/openssl/lib/openssl.rb 15% [166/1093] ext/openssl/lib/openssl/bn.rb 15% [167/1093] ext/openssl/lib/openssl/buffering.rb 15% [168/1093] ext/openssl/lib/openssl/cipher.rb 15% [169/1093] ext/openssl/lib/openssl/config.rb 15% [170/1093] ext/openssl/lib/openssl/digest.rb 15% [171/1093] ext/openssl/lib/openssl/pkcs5.rb 15% [172/1093] ext/openssl/lib/openssl/pkey.rb 15% [173/1093] ext/openssl/lib/openssl/ssl.rb 15% [174/1093] ext/openssl/lib/openssl/x509.rb 16% [175/1093] ext/openssl/ossl.c 16% [176/1093] ext/openssl/ossl_asn1.c 16% [177/1093] ext/openssl/ossl_bio.c 16% [178/1093] ext/openssl/ossl_bn.c 16% [179/1093] ext/openssl/ossl_cipher.c 16% [180/1093] ext/openssl/ossl_config.c 16% [181/1093] ext/openssl/ossl_digest.c 16% [182/1093] ext/openssl/ossl_engine.c 16% [183/1093] ext/openssl/ossl_hmac.c 16% [184/1093] ext/openssl/ossl_kdf.c 16% [185/1093] ext/openssl/ossl_ns_spki.c 17% [186/1093] ext/openssl/ossl_ocsp.c 17% [187/1093] ext/openssl/ossl_pkcs12.c 17% [188/1093] ext/openssl/ossl_pkcs7.c 17% [189/1093] ext/openssl/ossl_pkey.c 17% [190/1093] ext/openssl/ossl_pkey_dh.c 17% [191/1093] ext/openssl/ossl_pkey_dsa.c 17% [192/1093] ext/openssl/ossl_pkey_ec.c 17% [193/1093] ext/openssl/ossl_pkey_rsa.c 17% [194/1093] ext/openssl/ossl_rand.c 17% [195/1093] ext/openssl/ossl_ssl.c 17% [196/1093] ext/openssl/ossl_ssl_session.c 18% [197/1093] ext/openssl/ossl_x509.c 18% [198/1093] ext/openssl/ossl_x509attr.c 18% [199/1093] ext/openssl/ossl_x509cert.c 18% [200/1093] ext/openssl/ossl_x509crl.c 18% [201/1093] ext/openssl/ossl_x509ext.c 18% [202/1093] ext/openssl/ossl_x509name.c 18% [203/1093] ext/openssl/ossl_x509req.c 18% [204/1093] ext/openssl/ossl_x509revoked.c 18% [205/1093] ext/openssl/ossl_x509store.c 18% [206/1093] ext/pathname/lib/pathname.rb 18% [207/1093] ext/pathname/pathname.c 19% [208/1093] ext/psych/lib/psych.rb 19% [209/1093] ext/psych/lib/psych/class_loader.rb 19% [210/1093] ext/psych/lib/psych/coder.rb 19% [211/1093] ext/psych/lib/psych/core_ext.rb 19% [212/1093] ext/psych/lib/psych/exception.rb 19% [213/1093] ext/psych/lib/psych/handler.rb 19% [214/1093] ext/psych/lib/psych/handlers/document_stream.rb 19% [215/1093] ext/psych/lib/psych/handlers/recorder.rb 19% [216/1093] ext/psych/lib/psych/json/ruby_events.rb 19% [217/1093] ext/psych/lib/psych/json/stream.rb 19% [218/1093] ext/psych/lib/psych/json/tree_builder.rb 20% [219/1093] ext/psych/lib/psych/json/yaml_events.rb 20% [220/1093] ext/psych/lib/psych/nodes.rb 20% [221/1093] ext/psych/lib/psych/nodes/alias.rb 20% [222/1093] ext/psych/lib/psych/nodes/document.rb 20% [223/1093] ext/psych/lib/psych/nodes/mapping.rb 20% [224/1093] ext/psych/lib/psych/nodes/node.rb 20% [225/1093] ext/psych/lib/psych/nodes/scalar.rb 20% [226/1093] ext/psych/lib/psych/nodes/sequence.rb 20% [227/1093] ext/psych/lib/psych/nodes/stream.rb 20% [228/1093] ext/psych/lib/psych/omap.rb 20% [229/1093] ext/psych/lib/psych/parser.rb 21% [230/1093] ext/psych/lib/psych/scalar_scanner.rb 21% [231/1093] ext/psych/lib/psych/set.rb 21% [232/1093] ext/psych/lib/psych/stream.rb 21% [233/1093] ext/psych/lib/psych/streaming.rb 21% [234/1093] ext/psych/lib/psych/syntax_error.rb 21% [235/1093] ext/psych/lib/psych/tree_builder.rb 21% [236/1093] ext/psych/lib/psych/versions.rb 21% [237/1093] ext/psych/lib/psych/visitors.rb 21% [238/1093] ext/psych/lib/psych/visitors/depth_first.rb 21% [239/1093] ext/psych/lib/psych/visitors/emitter.rb 21% [240/1093] ext/psych/lib/psych/visitors/json_tree.rb 22% [241/1093] ext/psych/lib/psych/visitors/to_ruby.rb 22% [242/1093] ext/psych/lib/psych/visitors/visitor.rb 22% [243/1093] ext/psych/lib/psych/visitors/yaml_tree.rb 22% [244/1093] ext/psych/lib/psych/y.rb 22% [245/1093] ext/psych/psych.c 22% [246/1093] ext/psych/psych_emitter.c 22% [247/1093] ext/psych/psych_parser.c 22% [248/1093] ext/psych/psych_to_ruby.c 22% [249/1093] ext/psych/psych_yaml_tree.c 22% [250/1093] ext/pty/lib/expect.rb 22% [251/1093] ext/pty/pty.c 23% [252/1093] ext/racc/cparse/cparse.c 23% [253/1093] ext/readline/readline.c 23% [254/1093] ext/ripper/lib/ripper.rb 23% [255/1093] ext/ripper/lib/ripper/core.rb 23% [256/1093] ext/ripper/lib/ripper/filter.rb 23% [257/1093] ext/ripper/lib/ripper/lexer.rb 23% [258/1093] ext/ripper/lib/ripper/sexp.rb 23% [259/1093] ext/sdbm/init.c 23% [260/1093] ext/socket/ancdata.c 23% [261/1093] ext/socket/basicsocket.c 23% [262/1093] ext/socket/constants.c 24% [263/1093] ext/socket/constdefs.c 24% [264/1093] ext/socket/ifaddr.c 24% [265/1093] ext/socket/init.c 24% [266/1093] ext/socket/ipsocket.c 24% [267/1093] ext/socket/lib/socket.rb 24% [268/1093] ext/socket/option.c 24% [269/1093] ext/socket/raddrinfo.c 24% [270/1093] ext/socket/socket.c 24% [271/1093] ext/socket/sockssocket.c 24% [272/1093] ext/socket/tcpserver.c 24% [273/1093] ext/socket/tcpsocket.c 25% [274/1093] ext/socket/udpsocket.c 25% [275/1093] ext/socket/unixserver.c 25% [276/1093] ext/socket/unixsocket.c 25% [277/1093] ext/stringio/stringio.c 25% [278/1093] ext/strscan/strscan.c 25% [279/1093] ext/syslog/lib/syslog/logger.rb 25% [280/1093] ext/syslog/syslog.c 25% [281/1093] ext/win32ole/lib/win32ole.rb 25% [282/1093] ext/win32ole/lib/win32ole/property.rb 25% [283/1093] ext/win32ole/win32ole.c 25% [284/1093] ext/win32ole/win32ole_error.c 26% [285/1093] ext/win32ole/win32ole_event.c 26% [286/1093] ext/win32ole/win32ole_method.c 26% [287/1093] ext/win32ole/win32ole_param.c 26% [288/1093] ext/win32ole/win32ole_record.c 26% [289/1093] ext/win32ole/win32ole_type.c 26% [290/1093] ext/win32ole/win32ole_typelib.c 26% [291/1093] ext/win32ole/win32ole_variable.c 26% [292/1093] ext/win32ole/win32ole_variant.c 26% [293/1093] ext/win32ole/win32ole_variant_m.c 26% [294/1093] ext/zlib/zlib.c 26% [295/1093] file.c 27% [296/1093] gc.c 27% [297/1093] golf_prelude.c 27% [298/1093] goruby.c 27% [299/1093] hash.c 27% [300/1093] id.c 27% [301/1093] id_table.c 27% [302/1093] inits.c 27% [303/1093] io.c 27% [304/1093] iseq.c 27% [305/1093] lex.c 27% [306/1093] lib/English.rb 28% [307/1093] lib/abbrev.rb 28% [308/1093] lib/base64.rb 28% [309/1093] lib/benchmark.rb 28% [310/1093] lib/bundler.rb 28% [311/1093] lib/bundler/build_metadata.rb 28% [312/1093] lib/bundler/bundler.gemspec 28% [313/1093] lib/bundler/capistrano.rb 28% [314/1093] lib/bundler/cli.rb 28% [315/1093] lib/bundler/cli/add.rb 28% [316/1093] lib/bundler/cli/binstubs.rb 29% [317/1093] lib/bundler/cli/cache.rb 29% [318/1093] lib/bundler/cli/check.rb 29% [319/1093] lib/bundler/cli/clean.rb 29% [320/1093] lib/bundler/cli/common.rb 29% [321/1093] lib/bundler/cli/config.rb 29% [322/1093] lib/bundler/cli/console.rb 29% [323/1093] lib/bundler/cli/doctor.rb 29% [324/1093] lib/bundler/cli/exec.rb 29% [325/1093] lib/bundler/cli/gem.rb 29% [326/1093] lib/bundler/cli/info.rb 29% [327/1093] lib/bundler/cli/init.rb 30% [328/1093] lib/bundler/cli/inject.rb 30% [329/1093] lib/bundler/cli/install.rb 30% [330/1093] lib/bundler/cli/issue.rb 30% [331/1093] lib/bundler/cli/list.rb 30% [332/1093] lib/bundler/cli/lock.rb 30% [333/1093] lib/bundler/cli/open.rb 30% [334/1093] lib/bundler/cli/outdated.rb 30% [335/1093] lib/bundler/cli/package.rb 30% [336/1093] lib/bundler/cli/platform.rb 30% [337/1093] lib/bundler/cli/plugin.rb 30% [338/1093] lib/bundler/cli/pristine.rb 31% [339/1093] lib/bundler/cli/remove.rb 31% [340/1093] lib/bundler/cli/show.rb 31% [341/1093] lib/bundler/cli/update.rb 31% [342/1093] lib/bundler/cli/viz.rb 31% [343/1093] lib/bundler/compact_index_client.rb 31% [344/1093] lib/bundler/compact_index_client/cache.rb 31% [345/1093] lib/bundler/compact_index_client/updater.rb 31% [346/1093] lib/bundler/compatibility_guard.rb 31% [347/1093] lib/bundler/constants.rb 31% [348/1093] lib/bundler/current_ruby.rb 31% [349/1093] lib/bundler/definition.rb 32% [350/1093] lib/bundler/dep_proxy.rb 32% [351/1093] lib/bundler/dependency.rb 32% [352/1093] lib/bundler/deployment.rb 32% [353/1093] lib/bundler/deprecate.rb 32% [354/1093] lib/bundler/dsl.rb 32% [355/1093] lib/bundler/endpoint_specification.rb 32% [356/1093] lib/bundler/env.rb 32% [357/1093] lib/bundler/environment_preserver.rb 32% [358/1093] lib/bundler/errors.rb 32% [359/1093] lib/bundler/feature_flag.rb 32% [360/1093] lib/bundler/fetcher.rb 33% [361/1093] lib/bundler/fetcher/base.rb 33% [362/1093] lib/bundler/fetcher/compact_index.rb 33% [363/1093] lib/bundler/fetcher/dependency.rb 33% [364/1093] lib/bundler/fetcher/downloader.rb 33% [365/1093] lib/bundler/fetcher/index.rb 33% [366/1093] lib/bundler/friendly_errors.rb 33% [367/1093] lib/bundler/gem_helper.rb 33% [368/1093] lib/bundler/gem_helpers.rb 33% [369/1093] lib/bundler/gem_remote_fetcher.rb 33% [370/1093] lib/bundler/gem_tasks.rb 33% [371/1093] lib/bundler/gem_version_promoter.rb 34% [372/1093] lib/bundler/gemdeps.rb 34% [373/1093] lib/bundler/graph.rb 34% [374/1093] lib/bundler/index.rb 34% [375/1093] lib/bundler/injector.rb 34% [376/1093] lib/bundler/inline.rb 34% [377/1093] lib/bundler/installer.rb 34% [378/1093] lib/bundler/installer/gem_installer.rb 34% [379/1093] lib/bundler/installer/parallel_installer.rb 34% [380/1093] lib/bundler/installer/standalone.rb 34% [381/1093] lib/bundler/lazy_specification.rb 34% [382/1093] lib/bundler/lockfile_generator.rb 35% [383/1093] lib/bundler/lockfile_parser.rb 35% [384/1093] lib/bundler/match_platform.rb 35% [385/1093] lib/bundler/mirror.rb 35% [386/1093] lib/bundler/plugin.rb 35% [387/1093] lib/bundler/plugin/api.rb 35% [388/1093] lib/bundler/plugin/api/source.rb 35% [389/1093] lib/bundler/plugin/dsl.rb 35% [390/1093] lib/bundler/plugin/events.rb 35% [391/1093] lib/bundler/plugin/index.rb 35% [392/1093] lib/bundler/plugin/installer.rb 35% [393/1093] lib/bundler/plugin/installer/git.rb 36% [394/1093] lib/bundler/plugin/installer/rubygems.rb 36% [395/1093] lib/bundler/plugin/source_list.rb 36% [396/1093] lib/bundler/process_lock.rb 36% [397/1093] lib/bundler/psyched_yaml.rb 36% [398/1093] lib/bundler/remote_specification.rb 36% [399/1093] lib/bundler/resolver.rb 36% [400/1093] lib/bundler/resolver/spec_group.rb 36% [401/1093] lib/bundler/retry.rb 36% [402/1093] lib/bundler/ruby_dsl.rb 36% [403/1093] lib/bundler/ruby_version.rb 36% [404/1093] lib/bundler/rubygems_ext.rb 37% [405/1093] lib/bundler/rubygems_gem_installer.rb 37% [406/1093] lib/bundler/rubygems_integration.rb 37% [407/1093] lib/bundler/runtime.rb 37% [408/1093] lib/bundler/settings.rb 37% [409/1093] lib/bundler/settings/validator.rb 37% [410/1093] lib/bundler/setup.rb 37% [411/1093] lib/bundler/shared_helpers.rb 37% [412/1093] lib/bundler/similarity_detector.rb 37% [413/1093] lib/bundler/source.rb 37% [414/1093] lib/bundler/source/gemspec.rb 37% [415/1093] lib/bundler/source/git.rb 38% [416/1093] lib/bundler/source/git/git_proxy.rb 38% [417/1093] lib/bundler/source/metadata.rb 38% [418/1093] lib/bundler/source/path.rb 38% [419/1093] lib/bundler/source/path/installer.rb 38% [420/1093] lib/bundler/source/rubygems.rb 38% [421/1093] lib/bundler/source/rubygems/remote.rb 38% [422/1093] lib/bundler/source_list.rb 38% [423/1093] lib/bundler/spec_set.rb 38% [424/1093] lib/bundler/stub_specification.rb 38% [425/1093] lib/bundler/ui.rb 38% [426/1093] lib/bundler/ui/rg_proxy.rb 39% [427/1093] lib/bundler/ui/shell.rb 39% [428/1093] lib/bundler/ui/silent.rb 39% [429/1093] lib/bundler/uri_credentials_filter.rb 39% [430/1093] lib/bundler/vendor/fileutils/lib/fileutils.rb 39% [431/1093] lib/bundler/vendor/molinillo/lib/molinillo.rb 39% [432/1093] lib/bundler/vendor/molinillo/lib/molinillo/compatibility.rb 39% [433/1093] lib/bundler/vendor/molinillo/lib/molinillo/delegates/resolution_state.rb 39% [434/1093] lib/bundler/vendor/molinillo/lib/molinillo/delegates/specification_provider.rb 39% [435/1093] lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph.rb 39% [436/1093] lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/action.rb 39% [437/1093] lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/add_edge_no_circular.rb 40% [438/1093] lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/add_vertex.rb 40% [439/1093] lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/delete_edge.rb 40% [440/1093] lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/detach_vertex_named.rb 40% [441/1093] lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/log.rb 40% [442/1093] lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/set_payload.rb 40% [443/1093] lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/tag.rb 40% [444/1093] lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/vertex.rb 40% [445/1093] lib/bundler/vendor/molinillo/lib/molinillo/errors.rb 40% [446/1093] lib/bundler/vendor/molinillo/lib/molinillo/gem_metadata.rb 40% [447/1093] lib/bundler/vendor/molinillo/lib/molinillo/modules/specification_provider.rb 40% [448/1093] lib/bundler/vendor/molinillo/lib/molinillo/modules/ui.rb 41% [449/1093] lib/bundler/vendor/molinillo/lib/molinillo/resolution.rb 41% [450/1093] lib/bundler/vendor/molinillo/lib/molinillo/resolver.rb 41% [451/1093] lib/bundler/vendor/molinillo/lib/molinillo/state.rb 41% [452/1093] lib/bundler/vendor/net-http-persistent/lib/net/http/faster.rb 41% [453/1093] lib/bundler/vendor/net-http-persistent/lib/net/http/persistent.rb 41% [454/1093] lib/bundler/vendor/net-http-persistent/lib/net/http/persistent/ssl_reuse.rb 41% [455/1093] lib/bundler/vendor/thor/lib/thor.rb 41% [456/1093] lib/bundler/vendor/thor/lib/thor/actions.rb 41% [457/1093] lib/bundler/vendor/thor/lib/thor/actions/create_file.rb 41% [458/1093] lib/bundler/vendor/thor/lib/thor/actions/create_link.rb 41% [459/1093] lib/bundler/vendor/thor/lib/thor/actions/directory.rb 42% [460/1093] lib/bundler/vendor/thor/lib/thor/actions/empty_directory.rb 42% [461/1093] lib/bundler/vendor/thor/lib/thor/actions/file_manipulation.rb 42% [462/1093] lib/bundler/vendor/thor/lib/thor/actions/inject_into_file.rb 42% [463/1093] lib/bundler/vendor/thor/lib/thor/base.rb 42% [464/1093] lib/bundler/vendor/thor/lib/thor/command.rb 42% [465/1093] lib/bundler/vendor/thor/lib/thor/core_ext/hash_with_indifferent_access.rb 42% [466/1093] lib/bundler/vendor/thor/lib/thor/core_ext/io_binary_read.rb 42% [467/1093] lib/bundler/vendor/thor/lib/thor/core_ext/ordered_hash.rb 42% [468/1093] lib/bundler/vendor/thor/lib/thor/error.rb 42% [469/1093] lib/bundler/vendor/thor/lib/thor/group.rb 43% [470/1093] lib/bundler/vendor/thor/lib/thor/invocation.rb 43% [471/1093] lib/bundler/vendor/thor/lib/thor/line_editor.rb 43% [472/1093] lib/bundler/vendor/thor/lib/thor/line_editor/basic.rb 43% [473/1093] lib/bundler/vendor/thor/lib/thor/line_editor/readline.rb 43% [474/1093] lib/bundler/vendor/thor/lib/thor/parser.rb 43% [475/1093] lib/bundler/vendor/thor/lib/thor/parser/argument.rb 43% [476/1093] lib/bundler/vendor/thor/lib/thor/parser/arguments.rb 43% [477/1093] lib/bundler/vendor/thor/lib/thor/parser/option.rb 43% [478/1093] lib/bundler/vendor/thor/lib/thor/parser/options.rb 43% [479/1093] lib/bundler/vendor/thor/lib/thor/rake_compat.rb 43% [480/1093] lib/bundler/vendor/thor/lib/thor/runner.rb 44% [481/1093] lib/bundler/vendor/thor/lib/thor/shell.rb 44% [482/1093] lib/bundler/vendor/thor/lib/thor/shell/basic.rb 44% [483/1093] lib/bundler/vendor/thor/lib/thor/shell/color.rb 44% [484/1093] lib/bundler/vendor/thor/lib/thor/shell/html.rb 44% [485/1093] lib/bundler/vendor/thor/lib/thor/util.rb 44% [486/1093] lib/bundler/vendor/thor/lib/thor/version.rb 44% [487/1093] lib/bundler/vendored_fileutils.rb 44% [488/1093] lib/bundler/vendored_molinillo.rb 44% [489/1093] lib/bundler/vendored_persistent.rb 44% [490/1093] lib/bundler/vendored_thor.rb 44% [491/1093] lib/bundler/version.rb 45% [492/1093] lib/bundler/version_ranges.rb 45% [493/1093] lib/bundler/vlad.rb 45% [494/1093] lib/bundler/worker.rb 45% [495/1093] lib/bundler/yaml_serializer.rb 45% [496/1093] lib/cgi.rb 45% [497/1093] lib/cgi/cookie.rb 45% [498/1093] lib/cgi/core.rb 45% [499/1093] lib/cgi/html.rb 45% [500/1093] lib/cgi/session.rb 45% [501/1093] lib/cgi/session/pstore.rb 45% [502/1093] lib/cgi/util.rb 46% [503/1093] lib/cmath.rb 46% [504/1093] lib/csv.rb 46% [505/1093] lib/csv/core_ext/array.rb 46% [506/1093] lib/csv/core_ext/string.rb 46% [507/1093] lib/csv/csv.gemspec 46% [508/1093] lib/csv/delete_suffix.rb 46% [509/1093] lib/csv/fields_converter.rb 46% [510/1093] lib/csv/match_p.rb 46% [511/1093] lib/csv/parser.rb 46% [512/1093] lib/csv/row.rb 46% [513/1093] lib/csv/table.rb 47% [514/1093] lib/csv/version.rb 47% [515/1093] lib/csv/writer.rb 47% [516/1093] lib/debug.rb 47% [517/1093] lib/delegate.rb 47% [518/1093] lib/drb.rb 47% [519/1093] lib/drb/acl.rb 47% [520/1093] lib/drb/drb.rb 47% [521/1093] lib/drb/eq.rb 47% [522/1093] lib/drb/extserv.rb 47% [523/1093] lib/drb/extservm.rb 47% [524/1093] lib/drb/gw.rb 48% [525/1093] lib/drb/invokemethod.rb 48% [526/1093] lib/drb/observer.rb 48% [527/1093] lib/drb/ssl.rb 48% [528/1093] lib/drb/timeridconv.rb 48% [529/1093] lib/drb/unix.rb 48% [530/1093] lib/e2mmap.rb 48% [531/1093] lib/erb.rb 48% [532/1093] lib/fileutils.rb 48% [533/1093] lib/find.rb 48% [534/1093] lib/forwardable.rb 48% [535/1093] lib/forwardable/forwardable.gemspec 49% [536/1093] lib/forwardable/impl.rb 49% [537/1093] lib/getoptlong.rb 49% [538/1093] lib/ipaddr.rb 49% [539/1093] lib/irb.rb 49% [540/1093] lib/irb/cmd/chws.rb 49% [541/1093] lib/irb/cmd/fork.rb 49% [542/1093] lib/irb/cmd/help.rb 49% [543/1093] lib/irb/cmd/load.rb 49% [544/1093] lib/irb/cmd/nop.rb 49% [545/1093] lib/irb/cmd/pushws.rb 49% [546/1093] lib/irb/cmd/subirb.rb 50% [547/1093] lib/irb/completion.rb 50% [548/1093] lib/irb/context.rb 50% [549/1093] lib/irb/ext/change-ws.rb 50% [550/1093] lib/irb/ext/history.rb 50% [551/1093] lib/irb/ext/loader.rb 50% [552/1093] lib/irb/ext/multi-irb.rb 50% [553/1093] lib/irb/ext/save-history.rb 50% [554/1093] lib/irb/ext/tracer.rb 50% [555/1093] lib/irb/ext/use-loader.rb 50% [556/1093] lib/irb/ext/workspaces.rb 50% [557/1093] lib/irb/extend-command.rb 51% [558/1093] lib/irb/frame.rb 51% [559/1093] lib/irb/help.rb 51% [560/1093] lib/irb/init.rb 51% [561/1093] lib/irb/input-method.rb 51% [562/1093] lib/irb/inspector.rb 51% [563/1093] lib/irb/irb.gemspec 51% [564/1093] lib/irb/lc/error.rb 51% [565/1093] lib/irb/lc/ja/encoding_aliases.rb 51% [566/1093] lib/irb/lc/ja/error.rb 51% [567/1093] lib/irb/locale.rb 51% [568/1093] lib/irb/magic-file.rb 52% [569/1093] lib/irb/notifier.rb 52% [570/1093] lib/irb/output-method.rb 52% [571/1093] lib/irb/ruby-lex.rb 52% [572/1093] lib/irb/ruby-token.rb 52% [573/1093] lib/irb/slex.rb 52% [574/1093] lib/irb/src_encoding.rb 52% [575/1093] lib/irb/version.rb 52% [576/1093] lib/irb/workspace.rb 52% [577/1093] lib/irb/ws-for-case-2.rb 52% [578/1093] lib/irb/xmp.rb 52% [579/1093] lib/logger.rb 53% [580/1093] lib/matrix.rb 53% [581/1093] lib/matrix/eigenvalue_decomposition.rb 53% [582/1093] lib/matrix/lup_decomposition.rb 53% [583/1093] lib/matrix/matrix.gemspec 53% [584/1093] lib/mkmf.rb 53% [585/1093] lib/monitor.rb 53% [586/1093] lib/mutex_m.rb 53% [587/1093] lib/net/ftp.rb 53% [588/1093] lib/net/http.rb 53% [589/1093] lib/net/http/backward.rb 53% [590/1093] lib/net/http/exceptions.rb 54% [591/1093] lib/net/http/generic_request.rb 54% [592/1093] lib/net/http/header.rb 54% [593/1093] lib/net/http/proxy_delta.rb 54% [594/1093] lib/net/http/request.rb 54% [595/1093] lib/net/http/requests.rb 54% [596/1093] lib/net/http/response.rb 54% [597/1093] lib/net/http/responses.rb 54% [598/1093] lib/net/http/status.rb 54% [599/1093] lib/net/https.rb 54% [600/1093] lib/net/imap.rb 54% [601/1093] lib/net/pop.rb 55% [602/1093] lib/net/protocol.rb 55% [603/1093] lib/net/smtp.rb 55% [604/1093] lib/observer.rb 55% [605/1093] lib/open-uri.rb 55% [606/1093] lib/open3.rb 55% [607/1093] lib/optionparser.rb 55% [608/1093] lib/optparse.rb 55% [609/1093] lib/optparse/ac.rb 55% [610/1093] lib/optparse/date.rb 55% [611/1093] lib/optparse/kwargs.rb 55% [612/1093] lib/optparse/shellwords.rb 56% [613/1093] lib/optparse/time.rb 56% [614/1093] lib/optparse/uri.rb 56% [615/1093] lib/optparse/version.rb 56% [616/1093] lib/ostruct.rb 56% [617/1093] lib/pp.rb 56% [618/1093] lib/prettyprint.rb 56% [619/1093] lib/prime.rb 56% [620/1093] lib/profile.rb 56% [621/1093] lib/profiler.rb 56% [622/1093] lib/pstore.rb 56% [623/1093] lib/racc/parser.rb 57% [624/1093] lib/racc/rdoc/grammar.en.rdoc 57% [625/1093] lib/rdoc.rb 57% [626/1093] lib/rdoc/alias.rb 57% [627/1093] lib/rdoc/anon_class.rb 57% [628/1093] lib/rdoc/any_method.rb 57% [629/1093] lib/rdoc/attr.rb 57% [630/1093] lib/rdoc/class_module.rb 57% [631/1093] lib/rdoc/code_object.rb 57% [632/1093] lib/rdoc/code_objects.rb 57% [633/1093] lib/rdoc/comment.rb 58% [634/1093] lib/rdoc/constant.rb 58% [635/1093] lib/rdoc/context.rb 58% [636/1093] lib/rdoc/cross_reference.rb 58% [637/1093] lib/rdoc/encoding.rb 58% [638/1093] lib/rdoc/erb_partial.rb 58% [639/1093] lib/rdoc/erbio.rb 58% [640/1093] lib/rdoc/extend.rb 58% [641/1093] lib/rdoc/generator.rb 58% [642/1093] lib/rdoc/ghost_method.rb 58% [643/1093] lib/rdoc/i18n.rb 58% [644/1093] lib/rdoc/include.rb 59% [645/1093] lib/rdoc/known_classes.rb 59% [646/1093] lib/rdoc/markdown.rb 59% [647/1093] lib/rdoc/markup.rb 59% [648/1093] lib/rdoc/meta_method.rb 59% [649/1093] lib/rdoc/method_attr.rb 59% [650/1093] lib/rdoc/mixin.rb 59% [651/1093] lib/rdoc/normal_class.rb 59% [652/1093] lib/rdoc/normal_module.rb 59% [653/1093] lib/rdoc/options.rb 59% [654/1093] lib/rdoc/parser.rb 59% [655/1093] lib/rdoc/rd.rb 60% [656/1093] lib/rdoc/rdoc.rb 60% [657/1093] lib/rdoc/require.rb 60% [658/1093] lib/rdoc/ri.rb 60% [659/1093] lib/rdoc/rubygems_hook.rb 60% [660/1093] lib/rdoc/servlet.rb 60% [661/1093] lib/rdoc/single_class.rb 60% [662/1093] lib/rdoc/stats.rb 60% [663/1093] lib/rdoc/store.rb 60% [664/1093] lib/rdoc/task.rb 60% [665/1093] lib/rdoc/text.rb 60% [666/1093] lib/rdoc/token_stream.rb 61% [667/1093] lib/rdoc/tom_doc.rb 61% [668/1093] lib/rdoc/top_level.rb 61% [669/1093] lib/rdoc/version.rb 61% [670/1093] lib/resolv-replace.rb 61% [671/1093] lib/resolv.rb 61% [672/1093] lib/rexml/attlistdecl.rb 61% [673/1093] lib/rexml/attribute.rb 61% [674/1093] lib/rexml/cdata.rb 61% [675/1093] lib/rexml/child.rb 61% [676/1093] lib/rexml/comment.rb 61% [677/1093] lib/rexml/doctype.rb 62% [678/1093] lib/rexml/document.rb 62% [679/1093] lib/rexml/dtd/attlistdecl.rb 62% [680/1093] lib/rexml/dtd/dtd.rb 62% [681/1093] lib/rexml/dtd/elementdecl.rb 62% [682/1093] lib/rexml/dtd/entitydecl.rb 62% [683/1093] lib/rexml/dtd/notationdecl.rb 62% [684/1093] lib/rexml/element.rb 62% [685/1093] lib/rexml/encoding.rb 62% [686/1093] lib/rexml/entity.rb 62% [687/1093] lib/rexml/formatters/default.rb 62% [688/1093] lib/rexml/formatters/pretty.rb 63% [689/1093] lib/rexml/formatters/transitive.rb 63% [690/1093] lib/rexml/functions.rb 63% [691/1093] lib/rexml/instruction.rb 63% [692/1093] lib/rexml/light/node.rb 63% [693/1093] lib/rexml/namespace.rb 63% [694/1093] lib/rexml/node.rb 63% [695/1093] lib/rexml/output.rb 63% [696/1093] lib/rexml/parent.rb 63% [697/1093] lib/rexml/parseexception.rb 63% [698/1093] lib/rexml/parsers/baseparser.rb 63% [699/1093] lib/rexml/parsers/lightparser.rb 64% [700/1093] lib/rexml/parsers/pullparser.rb 64% [701/1093] lib/rexml/parsers/sax2parser.rb 64% [702/1093] lib/rexml/parsers/streamparser.rb 64% [703/1093] lib/rexml/parsers/treeparser.rb 64% [704/1093] lib/rexml/parsers/ultralightparser.rb 64% [705/1093] lib/rexml/parsers/xpathparser.rb 64% [706/1093] lib/rexml/quickpath.rb 64% [707/1093] lib/rexml/rexml.gemspec 64% [708/1093] lib/rexml/rexml.rb 64% [709/1093] lib/rexml/sax2listener.rb 64% [710/1093] lib/rexml/security.rb 65% [711/1093] lib/rexml/source.rb 65% [712/1093] lib/rexml/streamlistener.rb 65% [713/1093] lib/rexml/syncenumerator.rb 65% [714/1093] lib/rexml/text.rb 65% [715/1093] lib/rexml/undefinednamespaceexception.rb 65% [716/1093] lib/rexml/validation/relaxng.rb 65% [717/1093] lib/rexml/validation/validation.rb 65% [718/1093] lib/rexml/validation/validationexception.rb 65% [719/1093] lib/rexml/xmldecl.rb 65% [720/1093] lib/rexml/xmltokens.rb 65% [721/1093] lib/rexml/xpath.rb 66% [722/1093] lib/rexml/xpath_parser.rb 66% [723/1093] lib/rinda/rinda.rb 66% [724/1093] lib/rinda/ring.rb 66% [725/1093] lib/rinda/tuplespace.rb 66% [726/1093] lib/rss.rb 66% [727/1093] lib/rss/0.9.rb 66% [728/1093] lib/rss/1.0.rb 66% [729/1093] lib/rss/2.0.rb 66% [730/1093] lib/rss/atom.rb 66% [731/1093] lib/rss/content.rb 66% [732/1093] lib/rss/content/1.0.rb 67% [733/1093] lib/rss/content/2.0.rb 67% [734/1093] lib/rss/converter.rb 67% [735/1093] lib/rss/dublincore.rb 67% [736/1093] lib/rss/dublincore/1.0.rb 67% [737/1093] lib/rss/dublincore/2.0.rb 67% [738/1093] lib/rss/dublincore/atom.rb 67% [739/1093] lib/rss/image.rb 67% [740/1093] lib/rss/itunes.rb 67% [741/1093] lib/rss/maker.rb 67% [742/1093] lib/rss/maker/0.9.rb 67% [743/1093] lib/rss/maker/1.0.rb 68% [744/1093] lib/rss/maker/2.0.rb 68% [745/1093] lib/rss/maker/atom.rb 68% [746/1093] lib/rss/maker/base.rb 68% [747/1093] lib/rss/maker/content.rb 68% [748/1093] lib/rss/maker/dublincore.rb 68% [749/1093] lib/rss/maker/entry.rb 68% [750/1093] lib/rss/maker/feed.rb 68% [751/1093] lib/rss/maker/image.rb 68% [752/1093] lib/rss/maker/itunes.rb 68% [753/1093] lib/rss/maker/slash.rb 68% [754/1093] lib/rss/maker/syndication.rb 69% [755/1093] lib/rss/maker/taxonomy.rb 69% [756/1093] lib/rss/maker/trackback.rb 69% [757/1093] lib/rss/parser.rb 69% [758/1093] lib/rss/rexmlparser.rb 69% [759/1093] lib/rss/rss.gemspec 69% [760/1093] lib/rss/rss.rb 69% [761/1093] lib/rss/slash.rb 69% [762/1093] lib/rss/syndication.rb 69% [763/1093] lib/rss/taxonomy.rb 69% [764/1093] lib/rss/trackback.rb 69% [765/1093] lib/rss/utils.rb 70% [766/1093] lib/rss/xml-stylesheet.rb 70% [767/1093] lib/rss/xml.rb 70% [768/1093] lib/rss/xmlparser.rb 70% [769/1093] lib/rss/xmlscanner.rb 70% [770/1093] lib/rubygems.rb 70% [771/1093] lib/rubygems/available_set.rb 70% [772/1093] lib/rubygems/basic_specification.rb 70% [773/1093] lib/rubygems/bundler_version_finder.rb 70% [774/1093] lib/rubygems/command.rb 70% [775/1093] lib/rubygems/command_manager.rb 70% [776/1093] lib/rubygems/commands/build_command.rb 71% [777/1093] lib/rubygems/commands/cert_command.rb 71% [778/1093] lib/rubygems/commands/check_command.rb 71% [779/1093] lib/rubygems/commands/cleanup_command.rb 71% [780/1093] lib/rubygems/commands/contents_command.rb 71% [781/1093] lib/rubygems/commands/dependency_command.rb 71% [782/1093] lib/rubygems/commands/environment_command.rb 71% [783/1093] lib/rubygems/commands/fetch_command.rb 71% [784/1093] lib/rubygems/commands/generate_index_command.rb 71% [785/1093] lib/rubygems/commands/help_command.rb 71% [786/1093] lib/rubygems/commands/info_command.rb 72% [787/1093] lib/rubygems/commands/install_command.rb 72% [788/1093] lib/rubygems/commands/list_command.rb 72% [789/1093] lib/rubygems/commands/lock_command.rb 72% [790/1093] lib/rubygems/commands/mirror_command.rb 72% [791/1093] lib/rubygems/commands/open_command.rb 72% [792/1093] lib/rubygems/commands/outdated_command.rb 72% [793/1093] lib/rubygems/commands/owner_command.rb 72% [794/1093] lib/rubygems/commands/pristine_command.rb 72% [795/1093] lib/rubygems/commands/push_command.rb 72% [796/1093] lib/rubygems/commands/query_command.rb 72% [797/1093] lib/rubygems/commands/rdoc_command.rb 73% [798/1093] lib/rubygems/commands/search_command.rb 73% [799/1093] lib/rubygems/commands/server_command.rb 73% [800/1093] lib/rubygems/commands/setup_command.rb 73% [801/1093] lib/rubygems/commands/signin_command.rb 73% [802/1093] lib/rubygems/commands/signout_command.rb 73% [803/1093] lib/rubygems/commands/sources_command.rb 73% [804/1093] lib/rubygems/commands/specification_command.rb 73% [805/1093] lib/rubygems/commands/stale_command.rb 73% [806/1093] lib/rubygems/commands/uninstall_command.rb 73% [807/1093] lib/rubygems/commands/unpack_command.rb 73% [808/1093] lib/rubygems/commands/update_command.rb 74% [809/1093] lib/rubygems/commands/which_command.rb 74% [810/1093] lib/rubygems/commands/yank_command.rb 74% [811/1093] lib/rubygems/compatibility.rb 74% [812/1093] lib/rubygems/config_file.rb 74% [813/1093] lib/rubygems/core_ext/kernel_gem.rb 74% [814/1093] lib/rubygems/core_ext/kernel_require.rb 74% [815/1093] lib/rubygems/core_ext/kernel_warn.rb 74% [816/1093] lib/rubygems/defaults.rb 74% [817/1093] lib/rubygems/dependency.rb 74% [818/1093] lib/rubygems/dependency_installer.rb 74% [819/1093] lib/rubygems/dependency_list.rb 75% [820/1093] lib/rubygems/deprecate.rb 75% [821/1093] lib/rubygems/doctor.rb 75% [822/1093] lib/rubygems/errors.rb 75% [823/1093] lib/rubygems/exceptions.rb 75% [824/1093] lib/rubygems/ext.rb 75% [825/1093] lib/rubygems/ext/build_error.rb 75% [826/1093] lib/rubygems/ext/builder.rb 75% [827/1093] lib/rubygems/ext/cmake_builder.rb 75% [828/1093] lib/rubygems/ext/configure_builder.rb 75% [829/1093] lib/rubygems/ext/ext_conf_builder.rb 75% [830/1093] lib/rubygems/ext/rake_builder.rb 76% [831/1093] lib/rubygems/gem_runner.rb 76% [832/1093] lib/rubygems/gemcutter_utilities.rb 76% [833/1093] lib/rubygems/indexer.rb 76% [834/1093] lib/rubygems/install_default_message.rb 76% [835/1093] lib/rubygems/install_message.rb 76% [836/1093] lib/rubygems/install_update_options.rb 76% [837/1093] lib/rubygems/installer.rb 76% [838/1093] lib/rubygems/installer_test_case.rb 76% [839/1093] lib/rubygems/local_remote_options.rb 76% [840/1093] lib/rubygems/mock_gem_ui.rb 76% [841/1093] lib/rubygems/name_tuple.rb 77% [842/1093] lib/rubygems/package.rb 77% [843/1093] lib/rubygems/package/digest_io.rb 77% [844/1093] lib/rubygems/package/file_source.rb 77% [845/1093] lib/rubygems/package/io_source.rb 77% [846/1093] lib/rubygems/package/old.rb 77% [847/1093] lib/rubygems/package/source.rb 77% [848/1093] lib/rubygems/package/tar_header.rb 77% [849/1093] lib/rubygems/package/tar_reader.rb 77% [850/1093] lib/rubygems/package/tar_reader/entry.rb 77% [851/1093] lib/rubygems/package/tar_test_case.rb 77% [852/1093] lib/rubygems/package/tar_writer.rb 78% [853/1093] lib/rubygems/package_task.rb 78% [854/1093] lib/rubygems/path_support.rb 78% [855/1093] lib/rubygems/platform.rb 78% [856/1093] lib/rubygems/psych_additions.rb 78% [857/1093] lib/rubygems/psych_tree.rb 78% [858/1093] lib/rubygems/rdoc.rb 78% [859/1093] lib/rubygems/remote_fetcher.rb 78% [860/1093] lib/rubygems/request.rb 78% [861/1093] lib/rubygems/request/connection_pools.rb 78% [862/1093] lib/rubygems/request/http_pool.rb 78% [863/1093] lib/rubygems/request/https_pool.rb 79% [864/1093] lib/rubygems/request_set.rb 79% [865/1093] lib/rubygems/request_set/gem_dependency_api.rb 79% [866/1093] lib/rubygems/request_set/lockfile.rb 79% [867/1093] lib/rubygems/request_set/lockfile/parser.rb 79% [868/1093] lib/rubygems/request_set/lockfile/tokenizer.rb 79% [869/1093] lib/rubygems/requirement.rb 79% [870/1093] lib/rubygems/resolver.rb 79% [871/1093] lib/rubygems/resolver/activation_request.rb 79% [872/1093] lib/rubygems/resolver/api_set.rb 79% [873/1093] lib/rubygems/resolver/api_specification.rb 79% [874/1093] lib/rubygems/resolver/best_set.rb 80% [875/1093] lib/rubygems/resolver/composed_set.rb 80% [876/1093] lib/rubygems/resolver/conflict.rb 80% [877/1093] lib/rubygems/resolver/current_set.rb 80% [878/1093] lib/rubygems/resolver/dependency_request.rb 80% [879/1093] lib/rubygems/resolver/git_set.rb 80% [880/1093] lib/rubygems/resolver/git_specification.rb 80% [881/1093] lib/rubygems/resolver/index_set.rb 80% [882/1093] lib/rubygems/resolver/index_specification.rb 80% [883/1093] lib/rubygems/resolver/installed_specification.rb 80% [884/1093] lib/rubygems/resolver/installer_set.rb 80% [885/1093] lib/rubygems/resolver/local_specification.rb 81% [886/1093] lib/rubygems/resolver/lock_set.rb 81% [887/1093] lib/rubygems/resolver/lock_specification.rb 81% [888/1093] lib/rubygems/resolver/molinillo.rb 81% [889/1093] lib/rubygems/resolver/molinillo/lib/molinillo.rb 81% [890/1093] lib/rubygems/resolver/molinillo/lib/molinillo/delegates/resolution_state.rb 81% [891/1093] lib/rubygems/resolver/molinillo/lib/molinillo/delegates/specification_provider.rb 81% [892/1093] lib/rubygems/resolver/molinillo/lib/molinillo/dependency_graph.rb 81% [893/1093] lib/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/action.rb 81% [894/1093] lib/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/add_edge_no_circular.rb 81% [895/1093] lib/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/add_vertex.rb 81% [896/1093] lib/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/delete_edge.rb 82% [897/1093] lib/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/detach_vertex_named.rb 82% [898/1093] lib/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/log.rb 82% [899/1093] lib/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/set_payload.rb 82% [900/1093] lib/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/tag.rb 82% [901/1093] lib/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/vertex.rb 82% [902/1093] lib/rubygems/resolver/molinillo/lib/molinillo/errors.rb 82% [903/1093] lib/rubygems/resolver/molinillo/lib/molinillo/gem_metadata.rb 82% [904/1093] lib/rubygems/resolver/molinillo/lib/molinillo/modules/specification_provider.rb 82% [905/1093] lib/rubygems/resolver/molinillo/lib/molinillo/modules/ui.rb 82% [906/1093] lib/rubygems/resolver/molinillo/lib/molinillo/resolution.rb 82% [907/1093] lib/rubygems/resolver/molinillo/lib/molinillo/resolver.rb 83% [908/1093] lib/rubygems/resolver/molinillo/lib/molinillo/state.rb 83% [909/1093] lib/rubygems/resolver/requirement_list.rb 83% [910/1093] lib/rubygems/resolver/set.rb 83% [911/1093] lib/rubygems/resolver/source_set.rb 83% [912/1093] lib/rubygems/resolver/spec_specification.rb 83% [913/1093] lib/rubygems/resolver/specification.rb 83% [914/1093] lib/rubygems/resolver/stats.rb 83% [915/1093] lib/rubygems/resolver/vendor_set.rb 83% [916/1093] lib/rubygems/resolver/vendor_specification.rb 83% [917/1093] lib/rubygems/safe_yaml.rb 83% [918/1093] lib/rubygems/security.rb 84% [919/1093] lib/rubygems/security/policies.rb 84% [920/1093] lib/rubygems/security/policy.rb 84% [921/1093] lib/rubygems/security/signer.rb 84% [922/1093] lib/rubygems/security/trust_dir.rb 84% [923/1093] lib/rubygems/security_option.rb 84% [924/1093] lib/rubygems/server.rb 84% [925/1093] lib/rubygems/source.rb 84% [926/1093] lib/rubygems/source/git.rb 84% [927/1093] lib/rubygems/source/installed.rb 84% [928/1093] lib/rubygems/source/local.rb 84% [929/1093] lib/rubygems/source/lock.rb 85% [930/1093] lib/rubygems/source/specific_file.rb 85% [931/1093] lib/rubygems/source/vendor.rb 85% [932/1093] lib/rubygems/source_list.rb 85% [933/1093] lib/rubygems/source_local.rb 85% [934/1093] lib/rubygems/source_specific_file.rb 85% [935/1093] lib/rubygems/spec_fetcher.rb 85% [936/1093] lib/rubygems/specification.rb 85% [937/1093] lib/rubygems/specification_policy.rb 85% [938/1093] lib/rubygems/stub_specification.rb 85% [939/1093] lib/rubygems/syck_hack.rb 86% [940/1093] lib/rubygems/test_case.rb 86% [941/1093] lib/rubygems/test_utilities.rb 86% [942/1093] lib/rubygems/text.rb 86% [943/1093] lib/rubygems/uninstaller.rb 86% [944/1093] lib/rubygems/uri_formatter.rb 86% [945/1093] lib/rubygems/user_interaction.rb 86% [946/1093] lib/rubygems/util.rb 86% [947/1093] lib/rubygems/util/licenses.rb 86% [948/1093] lib/rubygems/util/list.rb 86% [949/1093] lib/rubygems/validator.rb 86% [950/1093] lib/rubygems/version.rb 87% [951/1093] lib/rubygems/version_option.rb 87% [952/1093] lib/scanf.rb 87% [953/1093] lib/securerandom.rb 87% [954/1093] lib/set.rb 87% [955/1093] lib/shell.rb 87% [956/1093] lib/shell/builtin-command.rb 87% [957/1093] lib/shell/command-processor.rb 87% [958/1093] lib/shell/error.rb 87% [959/1093] lib/shell/filter.rb 87% [960/1093] lib/shell/process-controller.rb 87% [961/1093] lib/shell/shell.gemspec 88% [962/1093] lib/shell/system-command.rb 88% [963/1093] lib/shell/version.rb 88% [964/1093] lib/shellwords.rb 88% [965/1093] lib/singleton.rb 88% [966/1093] lib/sync.rb 88% [967/1093] lib/tempfile.rb 88% [968/1093] lib/thwait.rb 88% [969/1093] lib/time.rb 88% [970/1093] lib/timeout.rb 88% [971/1093] lib/tmpdir.rb 88% [972/1093] lib/tracer.rb 89% [973/1093] lib/tsort.rb 89% [974/1093] lib/un.rb 89% [975/1093] lib/unicode_normalize/normalize.rb 89% [976/1093] lib/unicode_normalize/tables.rb 89% [977/1093] lib/uri.rb 89% [978/1093] lib/uri/common.rb 89% [979/1093] lib/uri/file.rb 89% [980/1093] lib/uri/ftp.rb 89% [981/1093] lib/uri/generic.rb 89% [982/1093] lib/uri/http.rb 89% [983/1093] lib/uri/https.rb 90% [984/1093] lib/uri/ldap.rb 90% [985/1093] lib/uri/ldaps.rb 90% [986/1093] lib/uri/mailto.rb 90% [987/1093] lib/uri/rfc2396_parser.rb 90% [988/1093] lib/uri/rfc3986_parser.rb 90% [989/1093] lib/weakref.rb 90% [990/1093] lib/webrick.rb 90% [991/1093] lib/webrick/accesslog.rb 90% [992/1093] lib/webrick/cgi.rb 90% [993/1093] lib/webrick/compat.rb 90% [994/1093] lib/webrick/config.rb 91% [995/1093] lib/webrick/cookie.rb 91% [996/1093] lib/webrick/htmlutils.rb 91% [997/1093] lib/webrick/httpauth.rb 91% [998/1093] lib/webrick/httpauth/authenticator.rb 91% [999/1093] lib/webrick/httpauth/basicauth.rb 91% [1000/1093] lib/webrick/httpauth/digestauth.rb 91% [1001/1093] lib/webrick/httpauth/htdigest.rb 91% [1002/1093] lib/webrick/httpauth/htgroup.rb 91% [1003/1093] lib/webrick/httpauth/htpasswd.rb 91% [1004/1093] lib/webrick/httpauth/userdb.rb 91% [1005/1093] lib/webrick/httpproxy.rb 92% [1006/1093] lib/webrick/httprequest.rb 92% [1007/1093] lib/webrick/httpresponse.rb 92% [1008/1093] lib/webrick/https.rb 92% [1009/1093] lib/webrick/httpserver.rb 92% [1010/1093] lib/webrick/httpservlet.rb 92% [1011/1093] lib/webrick/httpservlet/abstract.rb 92% [1012/1093] lib/webrick/httpservlet/cgi_runner.rb 92% [1013/1093] lib/webrick/httpservlet/cgihandler.rb 92% [1014/1093] lib/webrick/httpservlet/erbhandler.rb 92% [1015/1093] lib/webrick/httpservlet/filehandler.rb 92% [1016/1093] lib/webrick/httpservlet/prochandler.rb 93% [1017/1093] lib/webrick/httpstatus.rb 93% [1018/1093] lib/webrick/httputils.rb 93% [1019/1093] lib/webrick/httpversion.rb 93% [1020/1093] lib/webrick/log.rb 93% [1021/1093] lib/webrick/server.rb 93% [1022/1093] lib/webrick/ssl.rb 93% [1023/1093] lib/webrick/utils.rb 93% [1024/1093] lib/webrick/version.rb 93% [1025/1093] lib/yaml.rb 93% [1026/1093] lib/yaml/dbm.rb 93% [1027/1093] lib/yaml/store.rb 94% [1028/1093] load.c 94% [1029/1093] loadpath.c 94% [1030/1093] localeinit.c 94% [1031/1093] main.c 94% [1032/1093] marshal.c 94% [1033/1093] math.c 94% [1034/1093] miniinit.c 94% [1035/1093] miniprelude.c 94% [1036/1093] mjit.c 94% [1037/1093] mjit_compile.c 94% [1038/1093] mjit_worker.c 95% [1039/1093] node.c 95% [1040/1093] numeric.c 95% [1041/1093] object.c 95% [1042/1093] pack.c 95% [1043/1093] parse.c 95% [1044/1093] parse.y 95% [1045/1093] prelude.c 95% [1046/1093] prelude.rb 95% [1047/1093] proc.c 95% [1048/1093] process.c 95% [1049/1093] random.c 96% [1050/1093] range.c 96% [1051/1093] rational.c 96% [1052/1093] rbconfig.rb 96% [1053/1093] re.c 96% [1054/1093] regcomp.c 96% [1055/1093] regenc.c 96% [1056/1093] regerror.c 96% [1057/1093] regexec.c 96% [1058/1093] regparse.c 96% [1059/1093] regsyntax.c 96% [1060/1093] ruby-runner.c 97% [1061/1093] ruby.c 97% [1062/1093] rubystub.c 97% [1063/1093] safe.c 97% [1064/1093] signal.c 97% [1065/1093] siphash.c 97% [1066/1093] sparc.c 97% [1067/1093] sprintf.c 97% [1068/1093] st.c 97% [1069/1093] strftime.c 97% [1070/1093] string.c 97% [1071/1093] struct.c 98% [1072/1093] symbol.c 98% [1073/1093] thread.c 98% [1074/1093] thread_pthread.c 98% [1075/1093] thread_sync.c 98% [1076/1093] thread_win32.c 98% [1077/1093] time.c 98% [1078/1093] transcode.c 98% [1079/1093] transient_heap.c 98% [1080/1093] util.c 98% [1081/1093] variable.c 98% [1082/1093] version.c 99% [1083/1093] vm.c 99% [1084/1093] vm_args.c 99% [1085/1093] vm_backtrace.c 99% [1086/1093] vm_dump.c 99% [1087/1093] vm_eval.c 99% [1088/1093] vm_exec.c 99% [1089/1093] vm_insnhelper.c 99% [1090/1093] vm_method.c 99% [1091/1093] vm_trace.c 99% [1092/1093] vsnprintf.c 100% [1093/1093] win32/README.win32 Generating RI format into /builddir/build/BUILD/ruby-2.6.9/.ext/rdoc... Files: 1093 Classes: 1559 ( 722 undocumented) Modules: 330 ( 139 undocumented) Constants: 2353 ( 662 undocumented) Attributes: 1359 ( 466 undocumented) Methods: 12332 (3597 undocumented) Total: 17933 (5586 undocumented) 68.85% documented Elapsed: 46.5s + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.KP4vEw + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64 ++ dirname /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64 + cd ruby-2.6.9 + rm -rf /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64 + make install DESTDIR=/builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64 BASERUBY = echo executable host ruby is required. use --with-baseruby option.; false CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC XCFLAGS = -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN CPPFLAGS = -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 DLDFLAGS = -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname,libruby.so.2.6 -fstack-protector-strong SOLIBS = -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm LANG = C LC_ALL = LC_CTYPE = gcc (GCC) 8.5.0 20210514 (Red Hat 8.5.0-10) Copyright (C) 2018 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating enc.mk making srcs under enc make[1]: Entering directory '/builddir/build/BUILD/ruby-2.6.9' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9' generating transdb.h transdb.h unchanged generating makefiles ext/configure-ext.mk ext/configure-ext.mk updated make[1]: Entering directory '/builddir/build/BUILD/ruby-2.6.9' make[1]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9' generating makefile exts.mk exts.mk unchanged make[1]: Entering directory '/builddir/build/BUILD/ruby-2.6.9' make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/fiddle' installing default fiddle libraries make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/fiddle' make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/syslog' installing default syslog libraries make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/syslog' make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/digest' installing digest libraries installing default digest libraries make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/digest' make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/digest/sha2' installing default sha2 libraries make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/digest/sha2' make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/pathname' installing default pathname libraries make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/pathname' make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/date' installing default date_core libraries make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/date' make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/json' installing default libraries make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/json' make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/json/parser' linking shared-object json/ext/parser.so make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/json/parser' make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/ripper' installing default ripper libraries make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/ripper' make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/socket' installing default socket libraries make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/socket' make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/rubyvm' installing default libraries make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/rubyvm' make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/marshal/compat' linking shared-object -test-/marshal/compat.so make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/marshal/compat' make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/marshal/internal_ivar' linking shared-object -test-/marshal/internal_ivar.so make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/-test-/marshal/internal_ivar' make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/bigdecimal' installing default bigdecimal libraries make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/bigdecimal' make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/openssl' installing default openssl libraries make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/openssl' make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/nkf' installing default nkf libraries make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/nkf' make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/psych' installing default psych libraries make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/psych' make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/coverage' installing default coverage libraries make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/coverage' make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/io/console' installing default console libraries make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/io/console' make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/pty' installing default pty libraries make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/pty' make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9' make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9' make[1]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9' make[1]: Entering directory '/builddir/build/BUILD/ruby-2.6.9' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9' making enc make[1]: Entering directory '/builddir/build/BUILD/ruby-2.6.9' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9' making trans make[1]: Entering directory '/builddir/build/BUILD/ruby-2.6.9' make[1]: Nothing to be done for './enc/trans'. make[1]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9' making encs make[1]: Entering directory '/builddir/build/BUILD/ruby-2.6.9' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9' Generating RDoc documentation No newer files. Files: 0 Classes: 0 (0 undocumented) Modules: 0 (0 undocumented) Constants: 0 (0 undocumented) Attributes: 0 (0 undocumented) Methods: 0 (0 undocumented) Total: 0 (0 undocumented) 0.00% documented Elapsed: 0.0s generating aarch64-linux-fake.rb In file included from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdio.h:27, from ./include/ruby/defines.h:123, from ./include/ruby/ruby.h:29, from ./version.c:12: /usr/include/features.h:381:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp] # warning _FORTIFY_SOURCE requires compiling with optimization (-O) ^~~~~~~ cc1: warning: unrecognized command line option '-Wno-self-assign' cc1: warning: unrecognized command line option '-Wno-parentheses-equality' cc1: warning: unrecognized command line option '-Wno-constant-logical-operand' aarch64-linux-fake.rb updated ./miniruby -I./lib -I. -I.ext/common ./tool/runruby.rb --extout=.ext -- --disable-gems -r./aarch64-linux-fake ./tool/rbinstall.rb --make="make" --dest-dir="/builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64" --extout=".ext" --mflags="" --make-flags=" -- DESTDIR=/builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64" --data-mode=0644 --prog-mode=0755 --installed-list .installed.list --mantype="doc" --install=all --rdoc-output=".ext/rdoc" --html-output=".ext/html" installing binary commands: /usr/bin installing base libraries: /usr/lib64 installing arch files: /usr/lib64/ruby installing pkgconfig data: /usr/lib64/pkgconfig installing command scripts: /usr/bin installing library scripts: /usr/share/ruby installing common headers: /usr/include installing manpages: /usr/share/man (man1, man5) installing extension objects: /usr/lib64/ruby installing extension objects: /usr/local/lib64/ruby/site_ruby installing extension objects: /usr/lib64/ruby/vendor_ruby installing extension headers: /usr/include installing extension scripts: /usr/share/ruby installing extension scripts: /usr/local/share/ruby/site_ruby installing extension scripts: /usr/share/ruby/vendor_ruby installing extension headers: /usr/include/ruby installing default gems from lib: /usr/share/ruby/gems/ (build_info, cache, doc, extensions, gems, specifications) bundler 1.17.2 cmath 1.0.0 csv 3.0.9 e2mmap 0.1.0 fileutils 1.1.0 forwardable 1.2.0 ipaddr 1.2.2 irb 1.0.0 logger 1.3.0 matrix 0.1.0 mutex_m 0.1.0 ostruct 0.1.0 prime 0.1.0 rdoc 6.1.2.1 rexml 3.1.9.1 rss 0.2.7 scanf 1.0.0 shell 0.7 sync 0.5.0 thwait 0.1.0 tracer 0.1.0 webrick 1.4.4 installing default gems from ext: /usr/share/ruby/gems/ (build_info, cache, doc, extensions, gems, specifications) bigdecimal 1.4.1 date 2.0.2 dbm 1.0.0 etc 1.0.1 fcntl 1.0.0 fiddle 1.0.0 gdbm 2.0.0 io-console 0.4.7 json 2.1.0 openssl 2.1.2 psych 3.1.0 sdbm 1.0.0 stringio 0.0.2 strscan 1.0.0 zlib 1.0.0 installing bundled gems: /usr/share/ruby/gems/ (build_info, cache, doc, extensions, gems, specifications) did_you_mean 1.3.0 test-unit 3.2.9 rake 12.3.3 minitest 5.11.3 net-telnet 0.2.0 power_assert 1.1.3 xmlrpc 0.3.0 installing rdoc: /usr/share/ri/system installing html-docs: /usr/share/doc/ruby installing capi-docs: /usr/share/doc/ruby + /usr/libexec/multilib-fix --buildroot /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64 --file /usr/include/ruby/config.h INFO: multilib-fix: we don't need multilib haeder hack for 'aarch64' architecture (no-op) + /usr/libexec/multilib-fix --buildroot /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64 --file /usr/include/rb_mjit_min_header-2.6.9.h INFO: multilib-fix: we don't need multilib haeder hack for 'aarch64' architecture (no-op) + sed -i 's/Version: \${ruby_version}/Version: 2.6.9/' /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/pkgconfig/ruby.pc + for cert in rubygems.global.ssl.fastly.net/DigiCertHighAssuranceEVRootCA.pem rubygems.org/AddTrustExternalCARoot.pem index.rubygems.org/GlobalSignRootCA.pem + rm /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/ruby/bundler/ssl_certs/rubygems.global.ssl.fastly.net/DigiCertHighAssuranceEVRootCA.pem ++ dirname /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/ruby/bundler/ssl_certs/rubygems.global.ssl.fastly.net/DigiCertHighAssuranceEVRootCA.pem + rm -r /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/ruby/bundler/ssl_certs/rubygems.global.ssl.fastly.net + for cert in rubygems.global.ssl.fastly.net/DigiCertHighAssuranceEVRootCA.pem rubygems.org/AddTrustExternalCARoot.pem index.rubygems.org/GlobalSignRootCA.pem + rm /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/ruby/bundler/ssl_certs/rubygems.org/AddTrustExternalCARoot.pem ++ dirname /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/ruby/bundler/ssl_certs/rubygems.org/AddTrustExternalCARoot.pem + rm -r /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/ruby/bundler/ssl_certs/rubygems.org + for cert in rubygems.global.ssl.fastly.net/DigiCertHighAssuranceEVRootCA.pem rubygems.org/AddTrustExternalCARoot.pem index.rubygems.org/GlobalSignRootCA.pem + rm /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/ruby/bundler/ssl_certs/index.rubygems.org/GlobalSignRootCA.pem ++ dirname /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/ruby/bundler/ssl_certs/index.rubygems.org/GlobalSignRootCA.pem + rm -r /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/ruby/bundler/ssl_certs/index.rubygems.org + for cert in rubygems.org/GlobalSignRootCA.pem + rm /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/rubygems/rubygems/ssl_certs/rubygems.org/GlobalSignRootCA.pem ++ dirname /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/rubygems/rubygems/ssl_certs/rubygems.org/GlobalSignRootCA.pem + rm -r /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/rubygems/rubygems/ssl_certs/rubygems.org ++ ls -A /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/rubygems/rubygems/ssl_certs/ + test '!' '' ++ ls -A /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/ruby/bundler/ssl_certs/ + test certificate_manager.rb = certificate_manager.rb + mkdir -p /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib/rpm/macros.d + install -m 644 /builddir/build/SOURCES/macros.ruby /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib/rpm/macros.d/macros.ruby + sed -i 's/%{name}/ruby/' /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib/rpm/macros.d/macros.ruby + install -m 644 /builddir/build/SOURCES/macros.rubygems /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib/rpm/macros.d/macros.rubygems + sed -i 's/%{name}/ruby/' /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib/rpm/macros.d/macros.rubygems + mkdir -p /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib/rpm/fileattrs + install -m 644 /builddir/build/SOURCES/rubygems.attr /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib/rpm/fileattrs + install -m 755 /builddir/build/SOURCES/rubygems.req /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib/rpm + install -m 755 /builddir/build/SOURCES/rubygems.prov /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib/rpm + install -m 755 /builddir/build/SOURCES/rubygems.con /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib/rpm + mkdir -p /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/rubygems/rubygems/defaults + cp /builddir/build/SOURCES/operating_system.rb /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/rubygems/rubygems/defaults + mv /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/ruby/gems /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/gems + mkdir -p /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib/gems/ruby /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/gems/ruby + mkdir -p /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/gems/gems/irb-1.0.0/lib + mv /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/ruby/irb /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/ruby/irb.rb /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/gems/gems/irb-1.0.0/lib + mv /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/gems/specifications/default/irb-1.0.0.gemspec /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/gems/specifications + ln -s /usr/share/gems/gems/irb-1.0.0/lib/irb.rb /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/ruby/irb.rb + mkdir -p /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/ruby/irb + pushd /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/gems/gems/irb-1.0.0/lib ~/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/gems/gems/irb-1.0.0/lib ~/build/BUILD/ruby-2.6.9 + find irb -type d -mindepth 1 -exec mkdir '/builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/ruby/{}' ';' + find irb -type f -exec ln -s '/usr/share/gems/gems/irb-1.0.0/lib/{}' '/builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/ruby/{}' ';' + popd ~/build/BUILD/ruby-2.6.9 + mkdir -p /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/gems/gems/rdoc-6.1.2.1/lib + mv /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/ruby/rdoc /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/ruby/rdoc.rb /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/gems/gems/rdoc-6.1.2.1/lib + mv /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/gems/specifications/default/rdoc-6.1.2.1.gemspec /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/gems/specifications + mkdir -p /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/gems/gems/bigdecimal-1.4.1/lib + mkdir -p /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/gems/ruby/bigdecimal-1.4.1/bigdecimal + mv /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/ruby/bigdecimal /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/gems/gems/bigdecimal-1.4.1/lib + mv /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/bigdecimal.so /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/gems/ruby/bigdecimal-1.4.1 + mv /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/bigdecimal/util.so /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/gems/ruby/bigdecimal-1.4.1/bigdecimal + mv /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/gems/specifications/default/bigdecimal-1.4.1.gemspec /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/gems/specifications + ln -s /usr/share/gems/gems/bigdecimal-1.4.1/lib/bigdecimal /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/ruby/bigdecimal + ln -s /usr/lib64/gems/ruby/bigdecimal-1.4.1/bigdecimal.so /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/bigdecimal.so + ln -s /usr/lib64/gems/ruby/bigdecimal-1.4.1/bigdecimal/util.so /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/bigdecimal/util.so + mkdir -p /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/gems/gems/bundler-1.17.2/lib + mv /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/ruby/bundler.rb /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/gems/gems/bundler-1.17.2/lib + mv /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/ruby/bundler /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/gems/gems/bundler-1.17.2/lib + mv /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/gems/specifications/default/bundler-1.17.2.gemspec /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/gems/specifications + mkdir -p /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/gems/gems/io-console-0.4.7/lib + mkdir -p /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/gems/ruby/io-console-0.4.7/io + mv /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/ruby/io /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/gems/gems/io-console-0.4.7/lib + mv /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/io/console.so /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/gems/ruby/io-console-0.4.7/io + mv /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/gems/specifications/default/io-console-0.4.7.gemspec /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/gems/specifications + ln -s /usr/share/gems/gems/io-console-0.4.7/lib/io /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/ruby/io + ln -s /usr/lib64/gems/ruby/io-console-0.4.7/io/console.so /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/io/console.so + mkdir -p /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/gems/gems/json-2.1.0/lib + mkdir -p /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/gems/ruby/json-2.1.0 + mv /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/ruby/json /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/ruby/json.rb /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/gems/gems/json-2.1.0/lib + mv /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/json/ /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/gems/ruby/json-2.1.0/ + mv /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/gems/specifications/default/json-2.1.0.gemspec /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/gems/specifications + ln -s /usr/share/gems/gems/json-2.1.0/lib/json.rb /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/ruby/json.rb + ln -s /usr/share/gems/gems/json-2.1.0/lib/json /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/ruby/json + ln -s /usr/lib64/gems/ruby/json-2.1.0/json/ /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/json + mkdir -p /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/gems/gems/openssl-2.1.2/lib + mkdir -p /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/gems/ruby/openssl-2.1.2 + mv /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/ruby/openssl /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/ruby/openssl.rb /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/gems/gems/openssl-2.1.2/lib + mv /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/openssl.so /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/gems/ruby/openssl-2.1.2/ + mv /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/gems/specifications/default/openssl-2.1.2.gemspec /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/gems/specifications + mkdir -p /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/ruby/openssl + find /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/gems/gems/openssl-2.1.2/lib/openssl -maxdepth 1 -type f -exec sh -c 'ln -s /usr/share/gems/gems/openssl-2.1.2/lib/openssl/`basename {}` /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/ruby/openssl' ';' + ln -s /usr/share/gems/gems/openssl-2.1.2/lib/openssl.rb /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/ruby/openssl.rb + ln -s /usr/lib64/gems/ruby/openssl-2.1.2/openssl.so /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/openssl.so + mkdir -p /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/gems/gems/psych-3.1.0/lib + mkdir -p /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/gems/ruby/psych-3.1.0 + mv /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/ruby/psych /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/ruby/psych.rb /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/gems/gems/psych-3.1.0/lib + mv /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/psych.so /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/gems/ruby/psych-3.1.0/ + mv /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/gems/specifications/default/psych-3.1.0.gemspec /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/gems/specifications + ln -s /usr/share/gems/gems/psych-3.1.0/lib/psych /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/ruby/psych + ln -s /usr/share/gems/gems/psych-3.1.0/lib/psych.rb /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/ruby/psych.rb + ln -s /usr/lib64/gems/ruby/psych-3.1.0/psych.so /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/psych.so + find '/builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/gems/extensions/*-linux/2.6.9/*' -maxdepth 0 -exec mv '{}' /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/gems/ruby/ ';' find: '/builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/gems/extensions/*-linux/2.6.9/*': No such file or directory No gem binary extensions to move. + echo 'No gem binary extensions to move.' + sed -i '/^end$/ i\ s.extensions = ["json/ext/parser.so", "json/ext/generator.so"]' /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/gems/specifications/json-2.1.0.gemspec + mv /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/gems/gems/rake-12.3.3/doc/rake.1 /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/man/man1 + mkdir -p /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/systemtap/tapset + sed -e 's|@LIBRARY_PATH@|/usr/lib*/libruby.so.2.6|' /builddir/build/SOURCES/libruby.stp + sed -i -r 's|( \*.*\*)\/(.*)|\1\\/\2|' /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/systemtap/tapset/libruby.so.2.6.stp + find doc -maxdepth 1 -type f '!' -name '.*' '!' -name '*.ja*' + echo doc/images + echo doc/syntax + find doc -maxdepth 1 -type f -name '*.ja*' + echo doc/irb + echo doc/pty + sed -i 's/^/%doc /' .ruby-doc.en .ruby-doc.ja + sed -i 's/^/%lang(ja) /' .ruby-doc.ja + rm -rf /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/gems/gems/did_you_mean-1.3.0/tmp/ + rm -f /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/gems/gems/rake-12.3.3/.gitignore + /usr/lib/rpm/find-debuginfo.sh -j8 --strict-build-id -m -i --build-id-seed 2.6.9-108.module+el8.6.0+453+3cbccc5f --unique-debug-suffix -2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64 --unique-debug-src-base ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/ruby-2.6.9 extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/bin/ruby extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/gems/ruby/io-console-0.4.7/io/console.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/gems/ruby/bigdecimal-1.4.1/bigdecimal.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/gems/ruby/bigdecimal-1.4.1/bigdecimal/util.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/gems/ruby/json-2.1.0/json/ext/generator.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/gems/ruby/json-2.1.0/json/ext/parser.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/gems/ruby/openssl-2.1.2/openssl.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/gems/ruby/psych-3.1.0/psych.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/libruby.so.2.6.9 extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/cgi/escape.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/continuation.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/coverage.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/date_core.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/dbm.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/digest.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/digest/bubblebabble.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/digest/md5.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/digest/rmd160.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/digest/sha1.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/digest/sha2.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/big5.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/cp949.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/emacs_mule.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/encdb.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/euc_jp.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/euc_kr.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/euc_tw.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/gb18030.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/gb2312.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/gbk.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/iso_8859_1.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/iso_8859_10.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/iso_8859_11.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/iso_8859_13.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/iso_8859_14.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/iso_8859_15.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/iso_8859_16.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/iso_8859_2.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/iso_8859_3.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/iso_8859_4.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/iso_8859_5.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/iso_8859_6.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/iso_8859_7.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/iso_8859_8.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/koi8_r.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/iso_8859_9.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/koi8_u.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/shift_jis.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/trans/big5.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/trans/chinese.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/trans/ebcdic.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/trans/emoji.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/trans/emoji_iso2022_kddi.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/trans/emoji_sjis_docomo.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/trans/emoji_sjis_kddi.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/trans/emoji_sjis_softbank.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/trans/escape.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/trans/gb18030.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/trans/gbk.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/trans/iso2022.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/trans/japanese.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/trans/japanese_euc.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/trans/japanese_sjis.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/trans/korean.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/trans/single_byte.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/trans/transdb.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/trans/utf8_mac.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/trans/utf_16_32.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/utf_16be.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/utf_16le.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/utf_32be.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/utf_32le.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/windows_1250.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/windows_1251.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/windows_1252.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/windows_1253.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/windows_1254.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/windows_1257.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/enc/windows_31j.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/etc.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/fcntl.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/fiber.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/fiddle.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/gdbm.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/io/wait.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/io/nonblock.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/nkf.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/objspace.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/pathname.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/pty.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/racc/cparse.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/rbconfig/sizeof.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/readline.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/ripper.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/sdbm.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/socket.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/stringio.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/strscan.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/syslog.so extracting debug info from /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/lib64/ruby/zlib.so /usr/lib/rpm/sepdebugcrcfix: Updated 100 CRC32s, 0 CRC32s did match. cpio: ext/ripper/defs/keywords: Cannot stat: No such file or directory cpio: probes.o.dtrace-temp.c: Cannot stat: No such file or directory 60265 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig /sbin/ldconfig: Warning: ignoring configuration file that cannot be opened: /etc/ld.so.conf: No such file or directory + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile '' 1 + /usr/lib/rpm/brp-python-hardlink + PYTHON3=/usr/libexec/platform-python + /usr/lib/rpm/redhat/brp-mangle-shebangs mangling shebang in /usr/share/gems/gems/bundler-1.17.2/exe/bundler from /usr/bin/env ruby to #!/usr/bin/ruby mangling shebang in /usr/share/gems/gems/bundler-1.17.2/exe/bundle from /usr/bin/env ruby to #!/usr/bin/ruby mangling shebang in /usr/share/gems/gems/irb-1.0.0/exe/irb from /usr/bin/env ruby to #!/usr/bin/ruby mangling shebang in /usr/share/gems/gems/rake-12.3.3/exe/rake from /usr/bin/env ruby to #!/usr/bin/ruby mangling shebang in /usr/share/gems/gems/rdoc-6.1.2.1/exe/ri from /usr/bin/env ruby to #!/usr/bin/ruby mangling shebang in /usr/share/gems/gems/rdoc-6.1.2.1/exe/rdoc from /usr/bin/env ruby to #!/usr/bin/ruby Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.n5jXow + umask 022 + cd /builddir/build/BUILD + cd ruby-2.6.9 ++ make runruby 'TESTRUN_SCRIPT=bin/gem -v' ++ tail -1 + '[' 3.0.3.1 == 3.0.3.1 ']' ++ make runruby 'TESTRUN_SCRIPT=-e " module Gem; module Resolver; end; end; require '\''rubygems/resolver/molinillo/lib/molinillo/gem_metadata'\''; puts Gem::Resolver::Molinillo::VERSION"' ++ tail -1 + '[' 0.5.7 == 0.5.7 ']' ++ make runruby 'TESTRUN_SCRIPT=-e " module Bundler; end; require '\''bundler/vendor/molinillo/lib/molinillo/gem_metadata'\''; puts Bundler::Molinillo::VERSION"' ++ tail -1 + '[' 0.6.6 == 0.6.6 ']' ++ make runruby 'TESTRUN_SCRIPT=-e " module Bundler; module Persistent; module Net; module HTTP; end; end; end; end; require '\''bundler/vendor/net-http-persistent/lib/net/http/persistent'\''; puts Bundler::Persistent::Net::HTTP::Persistent::VERSION"' ++ tail -1 + '[' 2.9.4 == 2.9.4 ']' ++ make runruby 'TESTRUN_SCRIPT=-e " module Bundler; end; require '\''bundler/vendor/thor/lib/thor/version'\''; puts Bundler::Thor::VERSION"' ++ tail -1 + '[' 0.20.0 == 0.20.0 ']' + touch abrt.rb + make runruby 'TESTRUN_SCRIPT=--enable-gems /builddir/build/SOURCES/test_abrt.rb' ./miniruby -I./lib -I. -I.ext/common ./tool/runruby.rb --extout=.ext -- --disable-gems --enable-gems /builddir/build/SOURCES/test_abrt.rb + make runruby TESTRUN_SCRIPT=/builddir/build/SOURCES/test_systemtap.rb ./miniruby -I./lib -I. -I.ext/common ./tool/runruby.rb --extout=.ext -- --disable-gems /builddir/build/SOURCES/test_systemtap.rb + DISABLE_TESTS= + MSPECOPTS= + DISABLE_TESTS=' -n !/test_segv_\(setproctitle\|test\|loaded_features\)/' + sed -i '/def test_mdns_each_address$/,/^ end$/ s/^/#/' test/resolv/test_mdns.rb + sed -i '/^ def test_queue_with_trap$/,/^ end$/ s/^/#/g' test/ruby/test_thread_queue.rb + MSPECOPTS=' -P '\''File.utime allows Time instances in the far future to set mtime and atime'\''' + mv test/ruby/test_jit.rb test/ruby/test_jit.rb.disabled + sed -e '/^ def test_pause$/,/^ end$/ s/^/#/' -e '/^ def test_pause_waits_until_compaction$/,/^ end$/ s/^/#/' -i test/ruby/test_rubyvm_mjit.rb + OPENSSL_SYSTEM_CIPHERS_OVERRIDE=xyz_nonexistent_file + OPENSSL_CONF= + make check 'TESTS=-v -n !/test_segv_\(setproctitle\|test\|loaded_features\)/' 'MSPECOPT=-fs -P '\''File.utime allows Time instances in the far future to set mtime and atime'\''' BASERUBY = echo executable host ruby is required. use --with-baseruby option.; false CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC XCFLAGS = -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN CPPFLAGS = -I. -I.ext/include/aarch64-linux -I./include -I. -I./enc/unicode/12.1.0 DLDFLAGS = -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname,libruby.so.2.6 -fstack-protector-strong SOLIBS = -lpthread -lrt -lrt -lgmp -ldl -lcrypt -lm LANG = C LC_ALL = LC_CTYPE = gcc (GCC) 8.5.0 20210514 (Red Hat 8.5.0-10) Copyright (C) 2018 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating enc.mk making srcs under enc make[1]: Entering directory '/builddir/build/BUILD/ruby-2.6.9' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9' generating transdb.h transdb.h unchanged generating makefiles ext/configure-ext.mk ext/configure-ext.mk updated make[1]: Entering directory '/builddir/build/BUILD/ruby-2.6.9' make[1]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9' generating makefile exts.mk exts.mk unchanged make[1]: Entering directory '/builddir/build/BUILD/ruby-2.6.9' make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/fiddle' make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/fiddle' make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/syslog' make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/syslog' make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/digest' make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/digest' make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/digest/sha2' make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/digest/sha2' make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/pathname' make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/pathname' make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/date' make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/date' make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/json' make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/json' make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/ripper' make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/ripper' make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/socket' make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/socket' make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/rubyvm' make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/rubyvm' make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/bigdecimal' make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/bigdecimal' make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/openssl' make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/openssl' make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/nkf' make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/nkf' make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/psych' make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/psych' make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/coverage' make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/coverage' make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/io/console' make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/io/console' make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9/ext/pty' make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9/ext/pty' make[2]: Entering directory '/builddir/build/BUILD/ruby-2.6.9' make[2]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9' make[1]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9' make[1]: Entering directory '/builddir/build/BUILD/ruby-2.6.9' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9' making enc make[1]: Entering directory '/builddir/build/BUILD/ruby-2.6.9' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9' making trans make[1]: Entering directory '/builddir/build/BUILD/ruby-2.6.9' make[1]: Nothing to be done for './enc/trans'. make[1]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9' making encs make[1]: Entering directory '/builddir/build/BUILD/ruby-2.6.9' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/builddir/build/BUILD/ruby-2.6.9' Generating RDoc documentation No newer files. Files: 0 Classes: 0 (0 undocumented) Modules: 0 (0 undocumented) Constants: 0 (0 undocumented) Attributes: 0 (0 undocumented) Methods: 0 (0 undocumented) Total: 0 (0 undocumented) 0.00% documented Elapsed: 0.0s test_attr.rb .. test_autoload.rb ........ test_block.rb .......................................................... test_class.rb ................................................ test_env.rb .. test_eval.rb ..................................... test_exception.rb .................................. test_finalizer.rb . test_flip.rb . test_flow.rb .............................................................. test_fork.rb .... test_gc.rb .. test_insns.rb ................................................................................................................................................................................................................................................................................................................................................................................................ test_io.rb ......... test_jump.rb ............................. test_literal.rb ............................................................................................................................................................ test_literal_suffix.rb ................................................ test_load.rb .. test_marshal.rb . test_massign.rb .................................. test_method.rb ............................................................................................................................................................................................................................... test_objectspace.rb ..... test_proc.rb ....................................... test_string.rb . test_struct.rb . test_syntax.rb ............................................................................................................................................................ test_thread.rb .................................................. PASS all 1397 tests exec ./miniruby -I./lib -I. -I.ext/common ./tool/runruby.rb --extout=.ext -- --disable-gems "./bootstraptest/runner.rb" --ruby="ruby --disable-gems" ./KNOWNBUGS.rb 2022-05-18 11:37:11 +0800 Driver is ruby 2.6.9p207 (2021-11-24 revision 67954) [aarch64-linux] Target is ruby 2.6.9p207 (2021-11-24 revision 67954) [aarch64-linux] KNOWNBUGS.rb No tests, no problem /builddir/build/BUILD/ruby-2.6.9/basictest/test.rb:assignment ....................................................................................................................................................................................................................................................................................................................................................................................OK 372 /builddir/build/BUILD/ruby-2.6.9/basictest/test.rb:condition ..OK 2 /builddir/build/BUILD/ruby-2.6.9/basictest/test.rb:if/unless ...OK 3 /builddir/build/BUILD/ruby-2.6.9/basictest/test.rb:case .....OK 5 /builddir/build/BUILD/ruby-2.6.9/basictest/test.rb:while/until ........OK 8 /builddir/build/BUILD/ruby-2.6.9/basictest/test.rb:exception ..........OK 10 /builddir/build/BUILD/ruby-2.6.9/basictest/test.rb:array .......................................OK 39 /builddir/build/BUILD/ruby-2.6.9/basictest/test.rb:hash ...........................OK 27 /builddir/build/BUILD/ruby-2.6.9/basictest/test.rb:iterator ...............................................................................................................OK 111 /builddir/build/BUILD/ruby-2.6.9/basictest/test.rb:float ................................................................................OK 80 /builddir/build/BUILD/ruby-2.6.9/basictest/test.rb:bignum ...............................OK 31 /builddir/build/BUILD/ruby-2.6.9/basictest/test.rb:string & char ..............................................................OK 62 /builddir/build/BUILD/ruby-2.6.9/basictest/test.rb:assignment ..........OK 10 /builddir/build/BUILD/ruby-2.6.9/basictest/test.rb:call ......OK 6 /builddir/build/BUILD/ruby-2.6.9/basictest/test.rb:proc .........OK 9 /builddir/build/BUILD/ruby-2.6.9/basictest/test.rb:signal ..OK 2 /builddir/build/BUILD/ruby-2.6.9/basictest/test.rb:eval ...........................OK 27 /builddir/build/BUILD/ruby-2.6.9/basictest/test.rb:system ........OK 8 /builddir/build/BUILD/ruby-2.6.9/basictest/test.rb:const .....OK 5 /builddir/build/BUILD/ruby-2.6.9/basictest/test.rb:clone .....OK 5 /builddir/build/BUILD/ruby-2.6.9/basictest/test.rb:marshal ....OK 4 /builddir/build/BUILD/ruby-2.6.9/basictest/test.rb:pack ....OK 4 /builddir/build/BUILD/ruby-2.6.9/basictest/test.rb:math ..OK 2 /builddir/build/BUILD/ruby-2.6.9/basictest/test.rb:struct ......OK 6 /builddir/build/BUILD/ruby-2.6.9/basictest/test.rb:variable ...........OK 11 /builddir/build/BUILD/ruby-2.6.9/basictest/test.rb:trace ...OK 3 /builddir/build/BUILD/ruby-2.6.9/basictest/test.rb:defined? ............OK 12 /builddir/build/BUILD/ruby-2.6.9/basictest/test.rb:alias ......OK 6 /builddir/build/BUILD/ruby-2.6.9/basictest/test.rb:path .......................OK 23 /builddir/build/BUILD/ruby-2.6.9/basictest/test.rb:gc ....OK 4 test succeeded Run options: "--ruby=./miniruby -I./lib -I. -I.ext/common ./tool/runruby.rb --extout=.ext -- --disable-gems" # Running tests: Finished tests in 2.155314s, 103.0012 tests/s, 213.8899 assertions/s. 222 tests, 461 assertions, 0 failures, 0 errors, 0 skips ruby -v: ruby 2.6.9p207 (2021-11-24 revision 67954) [aarch64-linux] config.status: creating ruby-runner.h making mjit_build_dir.so Run options: "--ruby=./miniruby -I./lib -I. -I.ext/common ./tool/runruby.rb --extout=.ext -- --disable-gems" --excludes-dir=./test/excludes --name=!/memory_leak/ --exclude=/testunit/ --exclude=/minitest/ -v -n "!/test_segv_(setproctitle|test|loaded_features)/" # Running tests: [ 1/20409] BufferedSocketTest#test_gets_empty = 0.00 s [ 2/20409] BufferedSocketTest#test_gets_one_line = 0.00 s [ 3/20409] BufferedSocketTest#test_gets_one_line_without_term = 0.00 s [ 4/20409] BufferedSocketTest#test_gets_two_lines = 0.00 s [ 5/20409] BufferedSocketTest#test_gets_two_lines_without_term = 0.00 s [ 6/20409] BufferedSocketTest#test_read_nil = 0.00 s [ 7/20409] Bug::Marshal::TestInternalIVar#test_marshal = 0.00 s [ 8/20409] Bug::Marshal::TestUsrMarshal#test_compat = 0.11 s [ 9/20409] Bug::Marshal::TestUsrMarshal#test_incompat = 0.05 s [ 10/20409] Bug::Marshal::TestUsrMarshal#test_marshal = 0.00 s [ 11/20409] Bug::StNumHash::Test_NumHash#test_check = 0.00 s [ 12/20409] Bug::StNumHash::Test_NumHash#test_delete_safe_on_iteration = 0.00 s [ 13/20409] Bug::StNumHash::Test_NumHash#test_size_after_delete_safe = 0.00 s [ 14/20409] Bug::StNumHash::Test_NumHash#test_update = 0.00 s [ 15/20409] Bug::StTable::Test_Update#test_continue = 0.00 s [ 16/20409] Bug::StTable::Test_Update#test_delete = 0.00 s [ 17/20409] Bug::StTable::Test_Update#test_notfound = 0.00 s [ 18/20409] Bug::StTable::Test_Update#test_pass_objects_in_st_table = 0.00 s [ 19/20409] Bug::StTable::Test_Update#test_update = 0.00 s [ 20/20409] Bug::Struct::Test_Duplicate#test_new_dupilicate = 0.00 s [ 21/20409] Bug::Struct::Test_Duplicate#test_new_dupilicate_under = 0.00 s [ 22/20409] Bug::Struct::Test_Len#test_rstruct_len = 0.00 s [ 23/20409] Bug::Struct::Test_Member#test_member_get = 0.00 s [ 24/20409] Bug::Test_ExceptionAT#test_exception_at_throwing = 0.05 s [ 25/20409] Bug::Test_ExceptionDE#test_cleanup_data_error = 0.05 s [ 26/20409] Bug::Test_ExceptionE#test_ensured = 0.04 s [ 27/20409] Bug::Test_ExceptionER#test_enc_raise = 0.00 s [ 28/20409] Bug::Time::Test_New#test_nano_new = 0.00 s [ 29/20409] Bug::Time::Test_New#test_timespec_new = 0.00 s [ 30/20409] Bug::Time::Test_New#test_timespec_now = 0.00 s [ 31/20409] CGICookieTest#test_cgi_cookie_arrayinterface = 0.00 s [ 32/20409] CGICookieTest#test_cgi_cookie_new_complex = 0.00 s [ 33/20409] CGICookieTest#test_cgi_cookie_new_simple = 0.00 s [ 34/20409] CGICookieTest#test_cgi_cookie_parse = 0.00 s [ 35/20409] CGICookieTest#test_cgi_cookie_parse_not_decode_name = 0.00 s [ 36/20409] CGICookieTest#test_cgi_cookie_scriptname = 0.00 s [ 37/20409] CGICoreTest#test_cgi_core_cookie = 0.00 s [ 38/20409] CGICoreTest#test_cgi_core_environs = 0.00 s [ 39/20409] CGICoreTest#test_cgi_core_htmltype_header = 0.00 s [ 40/20409] CGICoreTest#test_cgi_core_out = 0.00 s [ 41/20409] CGICoreTest#test_cgi_core_params_GET = 0.00 s [ 42/20409] CGICoreTest#test_cgi_core_params_POST = 0.00 s [ 43/20409] CGICoreTest#test_cgi_core_params_encoding_check = 0.00 s [ 44/20409] CGICoreTest#test_cgi_core_print = 0.00 s [ 45/20409] CGICoreTest#test_cgi_parse_illegal_query = 0.00 s [ 46/20409] CGIHeaderTest#test_cgi_http_header_argerr = 0.00 s [ 47/20409] CGIHeaderTest#test_cgi_http_header_complex = 0.00 s [ 48/20409] CGIHeaderTest#test_cgi_http_header_cookie = 0.00 s [ 49/20409] CGIHeaderTest#test_cgi_http_header_nph = 0.00 s [ 50/20409] CGIHeaderTest#test_cgi_http_header_output_cookies = 0.00 s [ 51/20409] CGIHeaderTest#test_cgi_http_header_simple = 0.00 s [ 52/20409] CGIModrubyTest#test_cgi_modruby_complex = 0.00 s [ 53/20409] CGIModrubyTest#test_cgi_modruby_location = 0.00 s [ 54/20409] CGIModrubyTest#test_cgi_modruby_requestparams = 0.00 s [ 55/20409] CGIModrubyTest#test_cgi_modruby_simple = 0.00 s [ 56/20409] CGIMultipartTest#test_cgi_multipart_badbody = 0.00 s [ 57/20409] CGIMultipartTest#test_cgi_multipart_boundary_10240 = 0.00 s [ 58/20409] CGIMultipartTest#test_cgi_multipart_maxmultipartcount = 0.11 s [ 59/20409] CGIMultipartTest#test_cgi_multipart_maxmultipartlength = 0.00 s [ 60/20409] CGIMultipartTest#test_cgi_multipart_maxmultipartlength_lambda = 0.00 s [ 61/20409] CGIMultipartTest#test_cgi_multipart_quoteboundary = 0.00 s [ 62/20409] CGIMultipartTest#test_cgi_multipart_stringio = 0.00 s [ 63/20409] CGIMultipartTest#test_cgi_multipart_tempfile = 0.00 s [ 64/20409] CGIMultipartTest#test_cgi_multipart_without_tempfile = 0.01 s [ 65/20409] CGISessionTest#test_cgi_session_filestore = 0.00 s [ 66/20409] CGISessionTest#test_cgi_session_pstore = 0.00 s [ 67/20409] CGISessionTest#test_cgi_session_specify_session_id = 0.00 s [ 68/20409] CGISessionTest#test_cgi_session_specify_session_key = 0.00 s [ 69/20409] CGITagHelperTest#test_cgi_tag_helper_html3 = 0.00 s [ 70/20409] CGITagHelperTest#test_cgi_tag_helper_html5 = 0.00 s [ 71/20409] CGIUtilTest#test_cgi_escape = 0.00 s [ 72/20409] CGIUtilTest#test_cgi_escape:ASCII-8BIT = 0.00 s [ 73/20409] CGIUtilTest#test_cgi_escape:Big5 = 0.00 s [ 74/20409] CGIUtilTest#test_cgi_escape:Big5-HKSCS = 0.00 s [ 75/20409] CGIUtilTest#test_cgi_escape:Big5-UAO = 0.00 s [ 76/20409] CGIUtilTest#test_cgi_escape:CP51932 = 0.00 s [ 77/20409] CGIUtilTest#test_cgi_escape:CP850 = 0.00 s [ 78/20409] CGIUtilTest#test_cgi_escape:CP852 = 0.00 s [ 79/20409] CGIUtilTest#test_cgi_escape:CP855 = 0.00 s [ 80/20409] CGIUtilTest#test_cgi_escape:CP949 = 0.00 s [ 81/20409] CGIUtilTest#test_cgi_escape:CP950 = 0.00 s [ 82/20409] CGIUtilTest#test_cgi_escape:CP951 = 0.00 s [ 83/20409] CGIUtilTest#test_cgi_escape:EUC-JIS-2004 = 0.00 s [ 84/20409] CGIUtilTest#test_cgi_escape:EUC-JP = 0.00 s [ 85/20409] CGIUtilTest#test_cgi_escape:EUC-KR = 0.00 s [ 86/20409] CGIUtilTest#test_cgi_escape:EUC-TW = 0.00 s [ 87/20409] CGIUtilTest#test_cgi_escape:Emacs-Mule = 0.00 s [ 88/20409] CGIUtilTest#test_cgi_escape:GB12345 = 0.00 s [ 89/20409] CGIUtilTest#test_cgi_escape:GB18030 = 0.00 s [ 90/20409] CGIUtilTest#test_cgi_escape:GB1988 = 0.00 s [ 91/20409] CGIUtilTest#test_cgi_escape:GB2312 = 0.00 s [ 92/20409] CGIUtilTest#test_cgi_escape:GBK = 0.00 s [ 93/20409] CGIUtilTest#test_cgi_escape:IBM437 = 0.00 s [ 94/20409] CGIUtilTest#test_cgi_escape:IBM737 = 0.00 s [ 95/20409] CGIUtilTest#test_cgi_escape:IBM775 = 0.00 s [ 96/20409] CGIUtilTest#test_cgi_escape:IBM852 = 0.00 s [ 97/20409] CGIUtilTest#test_cgi_escape:IBM855 = 0.00 s [ 98/20409] CGIUtilTest#test_cgi_escape:IBM857 = 0.00 s [ 99/20409] CGIUtilTest#test_cgi_escape:IBM860 = 0.00 s [ 100/20409] CGIUtilTest#test_cgi_escape:IBM861 = 0.00 s [ 101/20409] CGIUtilTest#test_cgi_escape:IBM862 = 0.00 s [ 102/20409] CGIUtilTest#test_cgi_escape:IBM863 = 0.00 s [ 103/20409] CGIUtilTest#test_cgi_escape:IBM864 = 0.00 s [ 104/20409] CGIUtilTest#test_cgi_escape:IBM865 = 0.00 s [ 105/20409] CGIUtilTest#test_cgi_escape:IBM866 = 0.00 s [ 106/20409] CGIUtilTest#test_cgi_escape:IBM869 = 0.00 s [ 107/20409] CGIUtilTest#test_cgi_escape:ISO-8859-1 = 0.00 s [ 108/20409] CGIUtilTest#test_cgi_escape:ISO-8859-10 = 0.00 s [ 109/20409] CGIUtilTest#test_cgi_escape:ISO-8859-11 = 0.00 s [ 110/20409] CGIUtilTest#test_cgi_escape:ISO-8859-13 = 0.00 s [ 111/20409] CGIUtilTest#test_cgi_escape:ISO-8859-14 = 0.00 s [ 112/20409] CGIUtilTest#test_cgi_escape:ISO-8859-15 = 0.00 s [ 113/20409] CGIUtilTest#test_cgi_escape:ISO-8859-16 = 0.00 s [ 114/20409] CGIUtilTest#test_cgi_escape:ISO-8859-2 = 0.00 s [ 115/20409] CGIUtilTest#test_cgi_escape:ISO-8859-3 = 0.00 s [ 116/20409] CGIUtilTest#test_cgi_escape:ISO-8859-4 = 0.00 s [ 117/20409] CGIUtilTest#test_cgi_escape:ISO-8859-5 = 0.00 s [ 118/20409] CGIUtilTest#test_cgi_escape:ISO-8859-6 = 0.00 s [ 119/20409] CGIUtilTest#test_cgi_escape:ISO-8859-7 = 0.00 s [ 120/20409] CGIUtilTest#test_cgi_escape:ISO-8859-8 = 0.00 s [ 121/20409] CGIUtilTest#test_cgi_escape:ISO-8859-9 = 0.00 s [ 122/20409] CGIUtilTest#test_cgi_escape:KOI8-R = 0.00 s [ 123/20409] CGIUtilTest#test_cgi_escape:KOI8-U = 0.00 s [ 124/20409] CGIUtilTest#test_cgi_escape:MacJapanese = 0.00 s [ 125/20409] CGIUtilTest#test_cgi_escape:SJIS-DoCoMo = 0.00 s [ 126/20409] CGIUtilTest#test_cgi_escape:SJIS-KDDI = 0.00 s [ 127/20409] CGIUtilTest#test_cgi_escape:SJIS-SoftBank = 0.00 s [ 128/20409] CGIUtilTest#test_cgi_escape:Shift_JIS = 0.00 s [ 129/20409] CGIUtilTest#test_cgi_escape:TIS-620 = 0.00 s [ 130/20409] CGIUtilTest#test_cgi_escape:US-ASCII = 0.00 s [ 131/20409] CGIUtilTest#test_cgi_escape:UTF-8 = 0.00 s [ 132/20409] CGIUtilTest#test_cgi_escape:UTF8-DoCoMo = 0.00 s [ 133/20409] CGIUtilTest#test_cgi_escape:UTF8-KDDI = 0.00 s [ 134/20409] CGIUtilTest#test_cgi_escape:UTF8-MAC = 0.00 s [ 135/20409] CGIUtilTest#test_cgi_escape:UTF8-SoftBank = 0.00 s [ 136/20409] CGIUtilTest#test_cgi_escape:Windows-1250 = 0.00 s [ 137/20409] CGIUtilTest#test_cgi_escape:Windows-1251 = 0.00 s [ 138/20409] CGIUtilTest#test_cgi_escape:Windows-1252 = 0.00 s [ 139/20409] CGIUtilTest#test_cgi_escape:Windows-1253 = 0.00 s [ 140/20409] CGIUtilTest#test_cgi_escape:Windows-1254 = 0.00 s [ 141/20409] CGIUtilTest#test_cgi_escape:Windows-1255 = 0.00 s [ 142/20409] CGIUtilTest#test_cgi_escape:Windows-1256 = 0.00 s [ 143/20409] CGIUtilTest#test_cgi_escape:Windows-1257 = 0.00 s [ 144/20409] CGIUtilTest#test_cgi_escape:Windows-1258 = 0.00 s [ 145/20409] CGIUtilTest#test_cgi_escape:Windows-31J = 0.00 s [ 146/20409] CGIUtilTest#test_cgi_escape:Windows-874 = 0.00 s [ 147/20409] CGIUtilTest#test_cgi_escape:eucJP-ms = 0.00 s [ 148/20409] CGIUtilTest#test_cgi_escape:macCentEuro = 0.00 s [ 149/20409] CGIUtilTest#test_cgi_escape:macCroatian = 0.00 s [ 150/20409] CGIUtilTest#test_cgi_escape:macCyrillic = 0.00 s [ 151/20409] CGIUtilTest#test_cgi_escape:macGreek = 0.00 s [ 152/20409] CGIUtilTest#test_cgi_escape:macIceland = 0.00 s [ 153/20409] CGIUtilTest#test_cgi_escape:macRoman = 0.00 s [ 154/20409] CGIUtilTest#test_cgi_escape:macRomania = 0.00 s [ 155/20409] CGIUtilTest#test_cgi_escape:macThai = 0.00 s [ 156/20409] CGIUtilTest#test_cgi_escape:macTurkish = 0.00 s [ 157/20409] CGIUtilTest#test_cgi_escape:macUkraine = 0.00 s [ 158/20409] CGIUtilTest#test_cgi_escape:stateless-ISO-2022-JP = 0.00 s [ 159/20409] CGIUtilTest#test_cgi_escape:stateless-ISO-2022-JP-KDDI = 0.00 s [ 160/20409] CGIUtilTest#test_cgi_escapeElement = 0.00 s [ 161/20409] CGIUtilTest#test_cgi_escapeHTML = 0.00 s [ 162/20409] CGIUtilTest#test_cgi_escapeHTML:ASCII-8BIT = 0.00 s [ 163/20409] CGIUtilTest#test_cgi_escapeHTML:Big5 = 0.00 s [ 164/20409] CGIUtilTest#test_cgi_escapeHTML:Big5-HKSCS = 0.00 s [ 165/20409] CGIUtilTest#test_cgi_escapeHTML:Big5-UAO = 0.00 s [ 166/20409] CGIUtilTest#test_cgi_escapeHTML:CP50220 = 0.00 s [ 167/20409] CGIUtilTest#test_cgi_escapeHTML:CP50221 = 0.00 s [ 168/20409] CGIUtilTest#test_cgi_escapeHTML:CP51932 = 0.00 s [ 169/20409] CGIUtilTest#test_cgi_escapeHTML:CP850 = 0.00 s [ 170/20409] CGIUtilTest#test_cgi_escapeHTML:CP852 = 0.00 s [ 171/20409] CGIUtilTest#test_cgi_escapeHTML:CP855 = 0.00 s [ 172/20409] CGIUtilTest#test_cgi_escapeHTML:CP949 = 0.00 s [ 173/20409] CGIUtilTest#test_cgi_escapeHTML:CP950 = 0.00 s [ 174/20409] CGIUtilTest#test_cgi_escapeHTML:CP951 = 0.00 s [ 175/20409] CGIUtilTest#test_cgi_escapeHTML:EUC-JIS-2004 = 0.00 s [ 176/20409] CGIUtilTest#test_cgi_escapeHTML:EUC-JP = 0.00 s [ 177/20409] CGIUtilTest#test_cgi_escapeHTML:EUC-KR = 0.00 s [ 178/20409] CGIUtilTest#test_cgi_escapeHTML:EUC-TW = 0.00 s [ 179/20409] CGIUtilTest#test_cgi_escapeHTML:Emacs-Mule = 0.00 s [ 180/20409] CGIUtilTest#test_cgi_escapeHTML:GB12345 = 0.00 s [ 181/20409] CGIUtilTest#test_cgi_escapeHTML:GB18030 = 0.00 s [ 182/20409] CGIUtilTest#test_cgi_escapeHTML:GB1988 = 0.00 s [ 183/20409] CGIUtilTest#test_cgi_escapeHTML:GB2312 = 0.00 s [ 184/20409] CGIUtilTest#test_cgi_escapeHTML:GBK = 0.00 s [ 185/20409] CGIUtilTest#test_cgi_escapeHTML:IBM037 = 0.00 s [ 186/20409] CGIUtilTest#test_cgi_escapeHTML:IBM437 = 0.00 s [ 187/20409] CGIUtilTest#test_cgi_escapeHTML:IBM737 = 0.00 s [ 188/20409] CGIUtilTest#test_cgi_escapeHTML:IBM775 = 0.00 s [ 189/20409] CGIUtilTest#test_cgi_escapeHTML:IBM852 = 0.00 s [ 190/20409] CGIUtilTest#test_cgi_escapeHTML:IBM855 = 0.00 s [ 191/20409] CGIUtilTest#test_cgi_escapeHTML:IBM857 = 0.00 s [ 192/20409] CGIUtilTest#test_cgi_escapeHTML:IBM860 = 0.00 s [ 193/20409] CGIUtilTest#test_cgi_escapeHTML:IBM861 = 0.00 s [ 194/20409] CGIUtilTest#test_cgi_escapeHTML:IBM862 = 0.00 s [ 195/20409] CGIUtilTest#test_cgi_escapeHTML:IBM863 = 0.00 s [ 196/20409] CGIUtilTest#test_cgi_escapeHTML:IBM864 = 0.00 s [ 197/20409] CGIUtilTest#test_cgi_escapeHTML:IBM865 = 0.00 s [ 198/20409] CGIUtilTest#test_cgi_escapeHTML:IBM866 = 0.00 s [ 199/20409] CGIUtilTest#test_cgi_escapeHTML:IBM869 = 0.00 s [ 200/20409] CGIUtilTest#test_cgi_escapeHTML:ISO-2022-JP = 0.00 s [ 201/20409] CGIUtilTest#test_cgi_escapeHTML:ISO-2022-JP-KDDI = 0.00 s [ 202/20409] CGIUtilTest#test_cgi_escapeHTML:ISO-8859-1 = 0.00 s [ 203/20409] CGIUtilTest#test_cgi_escapeHTML:ISO-8859-10 = 0.00 s [ 204/20409] CGIUtilTest#test_cgi_escapeHTML:ISO-8859-11 = 0.00 s [ 205/20409] CGIUtilTest#test_cgi_escapeHTML:ISO-8859-13 = 0.00 s [ 206/20409] CGIUtilTest#test_cgi_escapeHTML:ISO-8859-14 = 0.00 s [ 207/20409] CGIUtilTest#test_cgi_escapeHTML:ISO-8859-15 = 0.00 s [ 208/20409] CGIUtilTest#test_cgi_escapeHTML:ISO-8859-16 = 0.00 s [ 209/20409] CGIUtilTest#test_cgi_escapeHTML:ISO-8859-2 = 0.00 s [ 210/20409] CGIUtilTest#test_cgi_escapeHTML:ISO-8859-3 = 0.00 s [ 211/20409] CGIUtilTest#test_cgi_escapeHTML:ISO-8859-4 = 0.00 s [ 212/20409] CGIUtilTest#test_cgi_escapeHTML:ISO-8859-5 = 0.00 s [ 213/20409] CGIUtilTest#test_cgi_escapeHTML:ISO-8859-6 = 0.00 s [ 214/20409] CGIUtilTest#test_cgi_escapeHTML:ISO-8859-7 = 0.00 s [ 215/20409] CGIUtilTest#test_cgi_escapeHTML:ISO-8859-8 = 0.00 s [ 216/20409] CGIUtilTest#test_cgi_escapeHTML:ISO-8859-9 = 0.00 s [ 217/20409] CGIUtilTest#test_cgi_escapeHTML:KOI8-R = 0.00 s [ 218/20409] CGIUtilTest#test_cgi_escapeHTML:KOI8-U = 0.00 s [ 219/20409] CGIUtilTest#test_cgi_escapeHTML:MacJapanese = 0.00 s [ 220/20409] CGIUtilTest#test_cgi_escapeHTML:SJIS-DoCoMo = 0.00 s [ 221/20409] CGIUtilTest#test_cgi_escapeHTML:SJIS-KDDI = 0.00 s [ 222/20409] CGIUtilTest#test_cgi_escapeHTML:SJIS-SoftBank = 0.00 s [ 223/20409] CGIUtilTest#test_cgi_escapeHTML:Shift_JIS = 0.00 s [ 224/20409] CGIUtilTest#test_cgi_escapeHTML:TIS-620 = 0.00 s [ 225/20409] CGIUtilTest#test_cgi_escapeHTML:US-ASCII = 0.00 s [ 226/20409] CGIUtilTest#test_cgi_escapeHTML:UTF-16 = 0.00 s [ 227/20409] CGIUtilTest#test_cgi_escapeHTML:UTF-16BE = 0.00 s [ 228/20409] CGIUtilTest#test_cgi_escapeHTML:UTF-16LE = 0.00 s [ 229/20409] CGIUtilTest#test_cgi_escapeHTML:UTF-32 = 0.00 s [ 230/20409] CGIUtilTest#test_cgi_escapeHTML:UTF-32BE = 0.00 s [ 231/20409] CGIUtilTest#test_cgi_escapeHTML:UTF-32LE = 0.00 s [ 232/20409] CGIUtilTest#test_cgi_escapeHTML:UTF-8 = 0.00 s [ 233/20409] CGIUtilTest#test_cgi_escapeHTML:UTF8-DoCoMo = 0.00 s [ 234/20409] CGIUtilTest#test_cgi_escapeHTML:UTF8-KDDI = 0.00 s [ 235/20409] CGIUtilTest#test_cgi_escapeHTML:UTF8-MAC = 0.00 s [ 236/20409] CGIUtilTest#test_cgi_escapeHTML:UTF8-SoftBank = 0.00 s [ 237/20409] CGIUtilTest#test_cgi_escapeHTML:Windows-1250 = 0.00 s [ 238/20409] CGIUtilTest#test_cgi_escapeHTML:Windows-1251 = 0.00 s [ 239/20409] CGIUtilTest#test_cgi_escapeHTML:Windows-1252 = 0.00 s [ 240/20409] CGIUtilTest#test_cgi_escapeHTML:Windows-1253 = 0.00 s [ 241/20409] CGIUtilTest#test_cgi_escapeHTML:Windows-1254 = 0.00 s [ 242/20409] CGIUtilTest#test_cgi_escapeHTML:Windows-1255 = 0.00 s [ 243/20409] CGIUtilTest#test_cgi_escapeHTML:Windows-1256 = 0.00 s [ 244/20409] CGIUtilTest#test_cgi_escapeHTML:Windows-1257 = 0.00 s [ 245/20409] CGIUtilTest#test_cgi_escapeHTML:Windows-1258 = 0.00 s [ 246/20409] CGIUtilTest#test_cgi_escapeHTML:Windows-31J = 0.00 s [ 247/20409] CGIUtilTest#test_cgi_escapeHTML:Windows-874 = 0.00 s [ 248/20409] CGIUtilTest#test_cgi_escapeHTML:eucJP-ms = 0.00 s [ 249/20409] CGIUtilTest#test_cgi_escapeHTML:macCentEuro = 0.00 s [ 250/20409] CGIUtilTest#test_cgi_escapeHTML:macCroatian = 0.00 s [ 251/20409] CGIUtilTest#test_cgi_escapeHTML:macCyrillic = 0.00 s [ 252/20409] CGIUtilTest#test_cgi_escapeHTML:macGreek = 0.00 s [ 253/20409] CGIUtilTest#test_cgi_escapeHTML:macIceland = 0.00 s [ 254/20409] CGIUtilTest#test_cgi_escapeHTML:macRoman = 0.00 s [ 255/20409] CGIUtilTest#test_cgi_escapeHTML:macRomania = 0.00 s [ 256/20409] CGIUtilTest#test_cgi_escapeHTML:macThai = 0.00 s [ 257/20409] CGIUtilTest#test_cgi_escapeHTML:macTurkish = 0.00 s [ 258/20409] CGIUtilTest#test_cgi_escapeHTML:macUkraine = 0.00 s [ 259/20409] CGIUtilTest#test_cgi_escapeHTML:stateless-ISO-2022-JP = 0.00 s [ 260/20409] CGIUtilTest#test_cgi_escapeHTML:stateless-ISO-2022-JP-KDDI = 0.00 s [ 261/20409] CGIUtilTest#test_cgi_escape_html_dont_freeze = 0.00 s [ 262/20409] CGIUtilTest#test_cgi_escape_html_duplicated = 0.00 s [ 263/20409] CGIUtilTest#test_cgi_escape_html_preserve_encoding = 0.00 s [ 264/20409] CGIUtilTest#test_cgi_escape_html_preserve_tainted = 0.00 s [ 265/20409] CGIUtilTest#test_cgi_escape_preserve_encoding = 0.00 s [ 266/20409] CGIUtilTest#test_cgi_escape_with_invalid_byte_sequence = 0.00 s [ 267/20409] CGIUtilTest#test_cgi_escape_with_unreserved_characters = 0.00 s [ 268/20409] CGIUtilTest#test_cgi_include_escape = 0.00 s [ 269/20409] CGIUtilTest#test_cgi_include_escapeHTML = 0.00 s [ 270/20409] CGIUtilTest#test_cgi_include_h = 0.00 s [ 271/20409] CGIUtilTest#test_cgi_include_unescape = 0.00 s [ 272/20409] CGIUtilTest#test_cgi_include_unescapeHTML = 0.00 s [ 273/20409] CGIUtilTest#test_cgi_pretty = 0.00 s [ 274/20409] CGIUtilTest#test_cgi_unescape = 0.00 s [ 275/20409] CGIUtilTest#test_cgi_unescape:ASCII-8BIT = 0.00 s [ 276/20409] CGIUtilTest#test_cgi_unescape:Big5 = 0.00 s [ 277/20409] CGIUtilTest#test_cgi_unescape:Big5-HKSCS = 0.00 s [ 278/20409] CGIUtilTest#test_cgi_unescape:Big5-UAO = 0.00 s [ 279/20409] CGIUtilTest#test_cgi_unescape:CP51932 = 0.00 s [ 280/20409] CGIUtilTest#test_cgi_unescape:CP850 = 0.00 s [ 281/20409] CGIUtilTest#test_cgi_unescape:CP852 = 0.00 s [ 282/20409] CGIUtilTest#test_cgi_unescape:CP855 = 0.00 s [ 283/20409] CGIUtilTest#test_cgi_unescape:CP949 = 0.00 s [ 284/20409] CGIUtilTest#test_cgi_unescape:CP950 = 0.00 s [ 285/20409] CGIUtilTest#test_cgi_unescape:CP951 = 0.00 s [ 286/20409] CGIUtilTest#test_cgi_unescape:EUC-JIS-2004 = 0.00 s [ 287/20409] CGIUtilTest#test_cgi_unescape:EUC-JP = 0.00 s [ 288/20409] CGIUtilTest#test_cgi_unescape:EUC-KR = 0.00 s [ 289/20409] CGIUtilTest#test_cgi_unescape:EUC-TW = 0.00 s [ 290/20409] CGIUtilTest#test_cgi_unescape:Emacs-Mule = 0.00 s [ 291/20409] CGIUtilTest#test_cgi_unescape:GB12345 = 0.00 s [ 292/20409] CGIUtilTest#test_cgi_unescape:GB18030 = 0.00 s [ 293/20409] CGIUtilTest#test_cgi_unescape:GB1988 = 0.00 s [ 294/20409] CGIUtilTest#test_cgi_unescape:GB2312 = 0.00 s [ 295/20409] CGIUtilTest#test_cgi_unescape:GBK = 0.00 s [ 296/20409] CGIUtilTest#test_cgi_unescape:IBM437 = 0.00 s [ 297/20409] CGIUtilTest#test_cgi_unescape:IBM737 = 0.00 s [ 298/20409] CGIUtilTest#test_cgi_unescape:IBM775 = 0.00 s [ 299/20409] CGIUtilTest#test_cgi_unescape:IBM852 = 0.00 s [ 300/20409] CGIUtilTest#test_cgi_unescape:IBM855 = 0.00 s [ 301/20409] CGIUtilTest#test_cgi_unescape:IBM857 = 0.00 s [ 302/20409] CGIUtilTest#test_cgi_unescape:IBM860 = 0.00 s [ 303/20409] CGIUtilTest#test_cgi_unescape:IBM861 = 0.00 s [ 304/20409] CGIUtilTest#test_cgi_unescape:IBM862 = 0.00 s [ 305/20409] CGIUtilTest#test_cgi_unescape:IBM863 = 0.00 s [ 306/20409] CGIUtilTest#test_cgi_unescape:IBM864 = 0.00 s [ 307/20409] CGIUtilTest#test_cgi_unescape:IBM865 = 0.00 s [ 308/20409] CGIUtilTest#test_cgi_unescape:IBM866 = 0.00 s [ 309/20409] CGIUtilTest#test_cgi_unescape:IBM869 = 0.00 s [ 310/20409] CGIUtilTest#test_cgi_unescape:ISO-8859-1 = 0.00 s [ 311/20409] CGIUtilTest#test_cgi_unescape:ISO-8859-10 = 0.00 s [ 312/20409] CGIUtilTest#test_cgi_unescape:ISO-8859-11 = 0.00 s [ 313/20409] CGIUtilTest#test_cgi_unescape:ISO-8859-13 = 0.00 s [ 314/20409] CGIUtilTest#test_cgi_unescape:ISO-8859-14 = 0.00 s [ 315/20409] CGIUtilTest#test_cgi_unescape:ISO-8859-15 = 0.00 s [ 316/20409] CGIUtilTest#test_cgi_unescape:ISO-8859-16 = 0.00 s [ 317/20409] CGIUtilTest#test_cgi_unescape:ISO-8859-2 = 0.00 s [ 318/20409] CGIUtilTest#test_cgi_unescape:ISO-8859-3 = 0.00 s [ 319/20409] CGIUtilTest#test_cgi_unescape:ISO-8859-4 = 0.00 s [ 320/20409] CGIUtilTest#test_cgi_unescape:ISO-8859-5 = 0.00 s [ 321/20409] CGIUtilTest#test_cgi_unescape:ISO-8859-6 = 0.00 s [ 322/20409] CGIUtilTest#test_cgi_unescape:ISO-8859-7 = 0.00 s [ 323/20409] CGIUtilTest#test_cgi_unescape:ISO-8859-8 = 0.00 s [ 324/20409] CGIUtilTest#test_cgi_unescape:ISO-8859-9 = 0.00 s [ 325/20409] CGIUtilTest#test_cgi_unescape:KOI8-R = 0.00 s [ 326/20409] CGIUtilTest#test_cgi_unescape:KOI8-U = 0.00 s [ 327/20409] CGIUtilTest#test_cgi_unescape:MacJapanese = 0.00 s [ 328/20409] CGIUtilTest#test_cgi_unescape:SJIS-DoCoMo = 0.00 s [ 329/20409] CGIUtilTest#test_cgi_unescape:SJIS-KDDI = 0.00 s [ 330/20409] CGIUtilTest#test_cgi_unescape:SJIS-SoftBank = 0.00 s [ 331/20409] CGIUtilTest#test_cgi_unescape:Shift_JIS = 0.00 s [ 332/20409] CGIUtilTest#test_cgi_unescape:TIS-620 = 0.00 s [ 333/20409] CGIUtilTest#test_cgi_unescape:US-ASCII = 0.00 s [ 334/20409] CGIUtilTest#test_cgi_unescape:UTF-8 = 0.00 s [ 335/20409] CGIUtilTest#test_cgi_unescape:UTF8-DoCoMo = 0.00 s [ 336/20409] CGIUtilTest#test_cgi_unescape:UTF8-KDDI = 0.00 s [ 337/20409] CGIUtilTest#test_cgi_unescape:UTF8-MAC = 0.00 s [ 338/20409] CGIUtilTest#test_cgi_unescape:UTF8-SoftBank = 0.00 s [ 339/20409] CGIUtilTest#test_cgi_unescape:Windows-1250 = 0.00 s [ 340/20409] CGIUtilTest#test_cgi_unescape:Windows-1251 = 0.00 s [ 341/20409] CGIUtilTest#test_cgi_unescape:Windows-1252 = 0.00 s [ 342/20409] CGIUtilTest#test_cgi_unescape:Windows-1253 = 0.00 s [ 343/20409] CGIUtilTest#test_cgi_unescape:Windows-1254 = 0.00 s [ 344/20409] CGIUtilTest#test_cgi_unescape:Windows-1255 = 0.00 s [ 345/20409] CGIUtilTest#test_cgi_unescape:Windows-1256 = 0.00 s [ 346/20409] CGIUtilTest#test_cgi_unescape:Windows-1257 = 0.00 s [ 347/20409] CGIUtilTest#test_cgi_unescape:Windows-1258 = 0.00 s [ 348/20409] CGIUtilTest#test_cgi_unescape:Windows-31J = 0.00 s [ 349/20409] CGIUtilTest#test_cgi_unescape:Windows-874 = 0.00 s [ 350/20409] CGIUtilTest#test_cgi_unescape:eucJP-ms = 0.00 s [ 351/20409] CGIUtilTest#test_cgi_unescape:macCentEuro = 0.00 s [ 352/20409] CGIUtilTest#test_cgi_unescape:macCroatian = 0.00 s [ 353/20409] CGIUtilTest#test_cgi_unescape:macCyrillic = 0.00 s [ 354/20409] CGIUtilTest#test_cgi_unescape:macGreek = 0.00 s [ 355/20409] CGIUtilTest#test_cgi_unescape:macIceland = 0.00 s [ 356/20409] CGIUtilTest#test_cgi_unescape:macRoman = 0.00 s [ 357/20409] CGIUtilTest#test_cgi_unescape:macRomania = 0.00 s [ 358/20409] CGIUtilTest#test_cgi_unescape:macThai = 0.00 s [ 359/20409] CGIUtilTest#test_cgi_unescape:macTurkish = 0.00 s [ 360/20409] CGIUtilTest#test_cgi_unescape:macUkraine = 0.00 s [ 361/20409] CGIUtilTest#test_cgi_unescape:stateless-ISO-2022-JP = 0.00 s [ 362/20409] CGIUtilTest#test_cgi_unescape:stateless-ISO-2022-JP-KDDI = 0.00 s [ 363/20409] CGIUtilTest#test_cgi_unescapeElement = 0.00 s [ 364/20409] CGIUtilTest#test_cgi_unescapeHTML = 0.00 s [ 365/20409] CGIUtilTest#test_cgi_unescapeHTML:ASCII-8BIT = 0.00 s [ 366/20409] CGIUtilTest#test_cgi_unescapeHTML:Big5 = 0.00 s [ 367/20409] CGIUtilTest#test_cgi_unescapeHTML:Big5-HKSCS = 0.00 s [ 368/20409] CGIUtilTest#test_cgi_unescapeHTML:Big5-UAO = 0.00 s [ 369/20409] CGIUtilTest#test_cgi_unescapeHTML:CP50220 = 0.00 s [ 370/20409] CGIUtilTest#test_cgi_unescapeHTML:CP50221 = 0.00 s [ 371/20409] CGIUtilTest#test_cgi_unescapeHTML:CP51932 = 0.00 s [ 372/20409] CGIUtilTest#test_cgi_unescapeHTML:CP850 = 0.00 s [ 373/20409] CGIUtilTest#test_cgi_unescapeHTML:CP852 = 0.00 s [ 374/20409] CGIUtilTest#test_cgi_unescapeHTML:CP855 = 0.00 s [ 375/20409] CGIUtilTest#test_cgi_unescapeHTML:CP949 = 0.00 s [ 376/20409] CGIUtilTest#test_cgi_unescapeHTML:CP950 = 0.00 s [ 377/20409] CGIUtilTest#test_cgi_unescapeHTML:CP951 = 0.00 s [ 378/20409] CGIUtilTest#test_cgi_unescapeHTML:EUC-JIS-2004 = 0.00 s [ 379/20409] CGIUtilTest#test_cgi_unescapeHTML:EUC-JP = 0.00 s [ 380/20409] CGIUtilTest#test_cgi_unescapeHTML:EUC-KR = 0.00 s [ 381/20409] CGIUtilTest#test_cgi_unescapeHTML:EUC-TW = 0.00 s [ 382/20409] CGIUtilTest#test_cgi_unescapeHTML:Emacs-Mule = 0.00 s [ 383/20409] CGIUtilTest#test_cgi_unescapeHTML:GB12345 = 0.00 s [ 384/20409] CGIUtilTest#test_cgi_unescapeHTML:GB18030 = 0.00 s [ 385/20409] CGIUtilTest#test_cgi_unescapeHTML:GB1988 = 0.00 s [ 386/20409] CGIUtilTest#test_cgi_unescapeHTML:GB2312 = 0.00 s [ 387/20409] CGIUtilTest#test_cgi_unescapeHTML:GBK = 0.00 s [ 388/20409] CGIUtilTest#test_cgi_unescapeHTML:IBM037 = 0.00 s [ 389/20409] CGIUtilTest#test_cgi_unescapeHTML:IBM437 = 0.00 s [ 390/20409] CGIUtilTest#test_cgi_unescapeHTML:IBM737 = 0.00 s [ 391/20409] CGIUtilTest#test_cgi_unescapeHTML:IBM775 = 0.00 s [ 392/20409] CGIUtilTest#test_cgi_unescapeHTML:IBM852 = 0.00 s [ 393/20409] CGIUtilTest#test_cgi_unescapeHTML:IBM855 = 0.00 s [ 394/20409] CGIUtilTest#test_cgi_unescapeHTML:IBM857 = 0.00 s [ 395/20409] CGIUtilTest#test_cgi_unescapeHTML:IBM860 = 0.00 s [ 396/20409] CGIUtilTest#test_cgi_unescapeHTML:IBM861 = 0.00 s [ 397/20409] CGIUtilTest#test_cgi_unescapeHTML:IBM862 = 0.00 s [ 398/20409] CGIUtilTest#test_cgi_unescapeHTML:IBM863 = 0.00 s [ 399/20409] CGIUtilTest#test_cgi_unescapeHTML:IBM864 = 0.00 s [ 400/20409] CGIUtilTest#test_cgi_unescapeHTML:IBM865 = 0.00 s [ 401/20409] CGIUtilTest#test_cgi_unescapeHTML:IBM866 = 0.00 s [ 402/20409] CGIUtilTest#test_cgi_unescapeHTML:IBM869 = 0.00 s [ 403/20409] CGIUtilTest#test_cgi_unescapeHTML:ISO-2022-JP = 0.00 s [ 404/20409] CGIUtilTest#test_cgi_unescapeHTML:ISO-2022-JP-KDDI = 0.00 s [ 405/20409] CGIUtilTest#test_cgi_unescapeHTML:ISO-8859-1 = 0.00 s [ 406/20409] CGIUtilTest#test_cgi_unescapeHTML:ISO-8859-10 = 0.00 s [ 407/20409] CGIUtilTest#test_cgi_unescapeHTML:ISO-8859-11 = 0.00 s [ 408/20409] CGIUtilTest#test_cgi_unescapeHTML:ISO-8859-13 = 0.00 s [ 409/20409] CGIUtilTest#test_cgi_unescapeHTML:ISO-8859-14 = 0.00 s [ 410/20409] CGIUtilTest#test_cgi_unescapeHTML:ISO-8859-15 = 0.00 s [ 411/20409] CGIUtilTest#test_cgi_unescapeHTML:ISO-8859-16 = 0.00 s [ 412/20409] CGIUtilTest#test_cgi_unescapeHTML:ISO-8859-2 = 0.00 s [ 413/20409] CGIUtilTest#test_cgi_unescapeHTML:ISO-8859-3 = 0.00 s [ 414/20409] CGIUtilTest#test_cgi_unescapeHTML:ISO-8859-4 = 0.00 s [ 415/20409] CGIUtilTest#test_cgi_unescapeHTML:ISO-8859-5 = 0.00 s [ 416/20409] CGIUtilTest#test_cgi_unescapeHTML:ISO-8859-6 = 0.00 s [ 417/20409] CGIUtilTest#test_cgi_unescapeHTML:ISO-8859-7 = 0.00 s [ 418/20409] CGIUtilTest#test_cgi_unescapeHTML:ISO-8859-8 = 0.00 s [ 419/20409] CGIUtilTest#test_cgi_unescapeHTML:ISO-8859-9 = 0.00 s [ 420/20409] CGIUtilTest#test_cgi_unescapeHTML:KOI8-R = 0.00 s [ 421/20409] CGIUtilTest#test_cgi_unescapeHTML:KOI8-U = 0.00 s [ 422/20409] CGIUtilTest#test_cgi_unescapeHTML:MacJapanese = 0.00 s [ 423/20409] CGIUtilTest#test_cgi_unescapeHTML:SJIS-DoCoMo = 0.00 s [ 424/20409] CGIUtilTest#test_cgi_unescapeHTML:SJIS-KDDI = 0.00 s [ 425/20409] CGIUtilTest#test_cgi_unescapeHTML:SJIS-SoftBank = 0.00 s [ 426/20409] CGIUtilTest#test_cgi_unescapeHTML:Shift_JIS = 0.00 s [ 427/20409] CGIUtilTest#test_cgi_unescapeHTML:TIS-620 = 0.00 s [ 428/20409] CGIUtilTest#test_cgi_unescapeHTML:US-ASCII = 0.00 s [ 429/20409] CGIUtilTest#test_cgi_unescapeHTML:UTF-16 = 0.00 s [ 430/20409] CGIUtilTest#test_cgi_unescapeHTML:UTF-16BE = 0.00 s [ 431/20409] CGIUtilTest#test_cgi_unescapeHTML:UTF-16LE = 0.00 s [ 432/20409] CGIUtilTest#test_cgi_unescapeHTML:UTF-32 = 0.00 s [ 433/20409] CGIUtilTest#test_cgi_unescapeHTML:UTF-32BE = 0.00 s [ 434/20409] CGIUtilTest#test_cgi_unescapeHTML:UTF-32LE = 0.00 s [ 435/20409] CGIUtilTest#test_cgi_unescapeHTML:UTF-8 = 0.00 s [ 436/20409] CGIUtilTest#test_cgi_unescapeHTML:UTF8-DoCoMo = 0.00 s [ 437/20409] CGIUtilTest#test_cgi_unescapeHTML:UTF8-KDDI = 0.00 s [ 438/20409] CGIUtilTest#test_cgi_unescapeHTML:UTF8-MAC = 0.00 s [ 439/20409] CGIUtilTest#test_cgi_unescapeHTML:UTF8-SoftBank = 0.00 s [ 440/20409] CGIUtilTest#test_cgi_unescapeHTML:Windows-1250 = 0.00 s [ 441/20409] CGIUtilTest#test_cgi_unescapeHTML:Windows-1251 = 0.00 s [ 442/20409] CGIUtilTest#test_cgi_unescapeHTML:Windows-1252 = 0.00 s [ 443/20409] CGIUtilTest#test_cgi_unescapeHTML:Windows-1253 = 0.00 s [ 444/20409] CGIUtilTest#test_cgi_unescapeHTML:Windows-1254 = 0.00 s [ 445/20409] CGIUtilTest#test_cgi_unescapeHTML:Windows-1255 = 0.00 s [ 446/20409] CGIUtilTest#test_cgi_unescapeHTML:Windows-1256 = 0.00 s [ 447/20409] CGIUtilTest#test_cgi_unescapeHTML:Windows-1257 = 0.00 s [ 448/20409] CGIUtilTest#test_cgi_unescapeHTML:Windows-1258 = 0.00 s [ 449/20409] CGIUtilTest#test_cgi_unescapeHTML:Windows-31J = 0.00 s [ 450/20409] CGIUtilTest#test_cgi_unescapeHTML:Windows-874 = 0.00 s [ 451/20409] CGIUtilTest#test_cgi_unescapeHTML:eucJP-ms = 0.00 s [ 452/20409] CGIUtilTest#test_cgi_unescapeHTML:macCentEuro = 0.00 s [ 453/20409] CGIUtilTest#test_cgi_unescapeHTML:macCroatian = 0.00 s [ 454/20409] CGIUtilTest#test_cgi_unescapeHTML:macCyrillic = 0.00 s [ 455/20409] CGIUtilTest#test_cgi_unescapeHTML:macGreek = 0.00 s [ 456/20409] CGIUtilTest#test_cgi_unescapeHTML:macIceland = 0.00 s [ 457/20409] CGIUtilTest#test_cgi_unescapeHTML:macRoman = 0.00 s [ 458/20409] CGIUtilTest#test_cgi_unescapeHTML:macRomania = 0.00 s [ 459/20409] CGIUtilTest#test_cgi_unescapeHTML:macThai = 0.00 s [ 460/20409] CGIUtilTest#test_cgi_unescapeHTML:macTurkish = 0.00 s [ 461/20409] CGIUtilTest#test_cgi_unescapeHTML:macUkraine = 0.00 s [ 462/20409] CGIUtilTest#test_cgi_unescapeHTML:stateless-ISO-2022-JP = 0.00 s [ 463/20409] CGIUtilTest#test_cgi_unescapeHTML:stateless-ISO-2022-JP-KDDI = 0.00 s [ 464/20409] CGIUtilTest#test_cgi_unescapeHTML_invalid = 0.00 s [ 465/20409] CGIUtilTest#test_cgi_unescapeHTML_uppercasecharacter = 0.00 s [ 466/20409] CGIUtilTest#test_cgi_unescape_accept_charset = 0.05 s [ 467/20409] CGIUtilTest#test_cgi_unescape_preserve_encoding = 0.00 s [ 468/20409] ComplexRational_Test#test_comp_srat = 0.00 s [ 469/20409] ComplexRational_Test#test_rat_srat = 0.00 s [ 470/20409] Complex_Test#test_Complex_without_exception = 0.00 s [ 471/20409] Complex_Test#test_add = 0.00 s [ 472/20409] Complex_Test#test_add_with_redefining_float_plus = 0.01 s [ 473/20409] Complex_Test#test_add_with_redefining_int_plus = 0.01 s [ 474/20409] Complex_Test#test_add_with_redefining_rational_plus = 0.01 s [ 475/20409] Complex_Test#test_attr = 0.00 s [ 476/20409] Complex_Test#test_attr2 = 0.00 s [ 477/20409] Complex_Test#test_canonicalize_internal = 0.00 s [ 478/20409] Complex_Test#test_canonicalize_polar = 0.00 s [ 479/20409] Complex_Test#test_cmp = 0.00 s [ 480/20409] Complex_Test#test_coerce = 0.00 s [ 481/20409] Complex_Test#test_coerce2 = 0.00 s [ 482/20409] Complex_Test#test_compsub = 0.00 s [ 483/20409] Complex_Test#test_conv = 0.00 s [ 484/20409] Complex_Test#test_div = 0.00 s [ 485/20409] Complex_Test#test_eqeq = 0.00 s [ 486/20409] Complex_Test#test_eql_p = 0.00 s [ 487/20409] Complex_Test#test_expt = 0.00 s [ 488/20409] Complex_Test#test_fdiv = 0.00 s [ 489/20409] Complex_Test#test_finite_p = 0.00 s [ 490/20409] Complex_Test#test_fixed_bug = 0.00 s [ 491/20409] Complex_Test#test_freeze = 0.00 s [ 492/20409] Complex_Test#test_hash = 0.00 s [ 493/20409] Complex_Test#test_infinite_p = 0.00 s [ 494/20409] Complex_Test#test_inspect = 0.00 s [ 495/20409] Complex_Test#test_known_bug = 0.00 s [ 496/20409] Complex_Test#test_marshal = 0.00 s [ 497/20409] Complex_Test#test_marshal_compatibility = 0.00 s [ 498/20409] Complex_Test#test_math = 0.00 s [ 499/20409] Complex_Test#test_mul = 0.00 s [ 500/20409] Complex_Test#test_mul_with_redefining_float_mult = 0.01 s [ 501/20409] Complex_Test#test_mul_with_redefining_int_mult = 0.01 s [ 502/20409] Complex_Test#test_mul_with_redefining_rational_mult = 0.01 s [ 503/20409] Complex_Test#test_negate = 0.00 s [ 504/20409] Complex_Test#test_parse = 0.00 s [ 505/20409] Complex_Test#test_polar = 0.00 s [ 506/20409] Complex_Test#test_quo = 0.00 s [ 507/20409] Complex_Test#test_rationalize = 0.00 s [ 508/20409] Complex_Test#test_rect = 0.00 s [ 509/20409] Complex_Test#test_respond = 0.00 s [ 510/20409] Complex_Test#test_ruby19 = 0.00 s [ 511/20409] Complex_Test#test_sub = 0.00 s [ 512/20409] Complex_Test#test_sub_with_redefining_float_minus = 0.01 s [ 513/20409] Complex_Test#test_sub_with_redefining_int_minus = 0.01 s [ 514/20409] Complex_Test#test_sub_with_redefining_rational_minus = 0.01 s [ 515/20409] Complex_Test#test_supp = 0.00 s [ 516/20409] Complex_Test#test_to_c = 0.00 s [ 517/20409] Complex_Test#test_to_f = 0.00 s [ 518/20409] Complex_Test#test_to_i = 0.00 s [ 519/20409] Complex_Test#test_to_r = 0.00 s [ 520/20409] Complex_Test#test_to_s = 0.00 s [ 521/20409] Complex_Test#test_uplus = 0.00 s [ 522/20409] Complex_Test2#test_kumi = 0.01 s [ 523/20409] Complex_Test2#test_kumi2 = 0.00 s [ 524/20409] DRbTests::ACLEntryTest#test_all = 0.00 s [ 525/20409] DRbTests::ACLEntryTest#test_ip = 0.00 s [ 526/20409] DRbTests::ACLEntryTest#test_ip_v6 = 0.00 s [ 527/20409] DRbTests::ACLEntryTest#test_name = 0.00 s [ 528/20409] DRbTests::ACLListTest#test_1 = 0.00 s [ 529/20409] DRbTests::ACLListTest#test_2 = 0.00 s [ 530/20409] DRbTests::ACLListTest#test_all_1 = 0.00 s [ 531/20409] DRbTests::ACLListTest#test_all_2 = 0.00 s [ 532/20409] DRbTests::ACLTest#test_0 = 0.00 s [ 533/20409] DRbTests::ACLTest#test_1 = 0.00 s [ 534/20409] DRbTests::ACLTest#test_not_0 = 0.00 s [ 535/20409] DRbTests::ACLTest#test_not_1 = 0.00 s [ 536/20409] DRbTests::TestBug4409#test_bug4409 = 0.07 s [ 537/20409] DRbTests::TestDRbAry#test_01 = 0.07 s [ 538/20409] DRbTests::TestDRbAry#test_02_collect = 0.07 s [ 539/20409] DRbTests::TestDRbAry#test_03_redo = 0.07 s [ 540/20409] DRbTests::TestDRbAry#test_05_break = 0.07 s [ 541/20409] DRbTests::TestDRbAry#test_06_next = 0.07 s [ 542/20409] DRbTests::TestDRbAry#test_07_break_18 = 0.07 s [ 543/20409] DRbTests::TestDRbCore#test_00_DRbObject = 0.07 s [ 544/20409] DRbTests::TestDRbCore#test_01 = 0.07 s [ 545/20409] DRbTests::TestDRbCore#test_01_02_loop = 0.10 s [ 546/20409] DRbTests::TestDRbCore#test_02_unknown = 0.07 s [ 547/20409] DRbTests::TestDRbCore#test_03 = 0.07 s [ 548/20409] DRbTests::TestDRbCore#test_04 = 0.07 s [ 549/20409] DRbTests::TestDRbCore#test_05_eq = 0.07 s [ 550/20409] DRbTests::TestDRbCore#test_06_timeout = 2.17 s [ 551/20409] DRbTests::TestDRbCore#test_07_private_missing = 0.07 s [ 552/20409] DRbTests::TestDRbCore#test_07_protected_missing = 0.07 s [ 553/20409] DRbTests::TestDRbCore#test_07_public_missing = 0.07 s [ 554/20409] DRbTests::TestDRbCore#test_07_send_missing = 0.07 s [ 555/20409] DRbTests::TestDRbCore#test_08_here = 0.07 s [ 556/20409] DRbTests::TestDRbCore#test_09_option = 0.07 s [ 557/20409] DRbTests::TestDRbCore#test_10_yield = 0.07 s [ 558/20409] DRbTests::TestDRbCore#test_10_yield_undumped = 0.07 s [ 559/20409] DRbTests::TestDRbCore#test_11_remote_no_method_error = 0.07 s [ 560/20409] DRbTests::TestDRbLarge#test_01_large_ary = 0.09 s [ 561/20409] DRbTests::TestDRbLarge#test_02_large_ary = 0.70 s [ 562/20409] DRbTests::TestDRbLarge#test_03_large_ary = 0.07 s [ 563/20409] DRbTests::TestDRbLarge#test_04_many_arg = 0.07 s [ 564/20409] DRbTests::TestDRbLarge#test_05_too_large_ary = 0.07 s [ 565/20409] DRbTests::TestDRbLarge#test_06_array_operations = 0.07 s [ 566/20409] DRbTests::TestDRbLarge#test_07_one_element_array = 0.07 s [ 567/20409] DRbTests::TestDRbLarge#test_08_empty_array = 0.07 s [ 568/20409] DRbTests::TestDRbMServer#test_01 = 0.07 s [ 569/20409] DRbTests::TestDRbRuby18Yield#test_01_one = 0.00 s [ 570/20409] DRbTests::TestDRbRuby18Yield#test_02_two = 0.00 s [ 571/20409] DRbTests::TestDRbRuby18Yield#test_03_many = 0.00 s [ 572/20409] DRbTests::TestDRbRuby18Yield#test_04_many_to_one = 0.00 s [ 573/20409] DRbTests::TestDRbRuby18Yield#test_05_array_subclass = 0.00 s [ 574/20409] DRbTests::TestDRbRuby18Yield#test_06_taint = 0.00 s [ 575/20409] DRbTests::TestDRbRubyYield#test_01_one = 0.00 s [ 576/20409] DRbTests::TestDRbRubyYield#test_02_two = 0.00 s [ 577/20409] DRbTests::TestDRbRubyYield#test_03_many = 0.00 s [ 578/20409] DRbTests::TestDRbRubyYield#test_04_many_to_one = 0.00 s [ 579/20409] DRbTests::TestDRbRubyYield#test_05_array_subclass = 0.00 s [ 580/20409] DRbTests::TestDRbRubyYield#test_06_taint = 0.00 s [ 581/20409] DRbTests::TestDRbSSLAry#test_01 = 0.19 s [ 582/20409] DRbTests::TestDRbSSLAry#test_02_collect = 0.26 s [ 583/20409] DRbTests::TestDRbSSLAry#test_03_redo = 0.29 s [ 584/20409] DRbTests::TestDRbSSLAry#test_05_break = 0.22 s [ 585/20409] DRbTests::TestDRbSSLAry#test_06_next = 0.24 s [ 586/20409] DRbTests::TestDRbSSLAry#test_07_break_18 = 0.47 s [ 587/20409] DRbTests::TestDRbSSLCore#test_00_DRbObject = 0.20 s [ 588/20409] DRbTests::TestDRbSSLCore#test_01 = 0.42 s [ 589/20409] DRbTests::TestDRbSSLCore#test_01_02_loop = 0.26 s [ 590/20409] DRbTests::TestDRbSSLCore#test_02_unknown = 0.24 s [ 591/20409] DRbTests::TestDRbSSLCore#test_03 = 0.23 s [ 592/20409] DRbTests::TestDRbSSLCore#test_04 = 0.24 s [ 593/20409] DRbTests::TestDRbSSLCore#test_05_eq = 0.22 s [ 594/20409] DRbTests::TestDRbSSLCore#test_06_timeout = 2.26 s [ 595/20409] DRbTests::TestDRbSSLCore#test_07_private_missing = 0.32 s [ 596/20409] DRbTests::TestDRbSSLCore#test_07_protected_missing = 0.31 s [ 597/20409] DRbTests::TestDRbSSLCore#test_07_public_missing = 0.27 s [ 598/20409] DRbTests::TestDRbSSLCore#test_07_send_missing = 0.21 s [ 599/20409] DRbTests::TestDRbSSLCore#test_08_here = 0.17 s [ 600/20409] DRbTests::TestDRbSSLCore#test_09_option = 0.24 s [ 601/20409] DRbTests::TestDRbSSLCore#test_10_yield = 0.33 s [ 602/20409] DRbTests::TestDRbSSLCore#test_10_yield_undumped = 0.28 s [ 603/20409] DRbTests::TestDRbSSLCore#test_11_remote_no_method_error = 0.30 s [ 604/20409] DRbTests::TestDRbSafe1#test_01 = 0.07 s [ 605/20409] DRbTests::TestDRbSafe1#test_02_collect = 0.07 s [ 606/20409] DRbTests::TestDRbSafe1#test_03_redo = 0.07 s [ 607/20409] DRbTests::TestDRbSafe1#test_05_break = 0.07 s [ 608/20409] DRbTests::TestDRbSafe1#test_06_next = 0.07 s [ 609/20409] DRbTests::TestDRbSafe1#test_07_break_18 = 0.07 s [ 610/20409] DRbTests::TestDRbUNIXAry#test_01 = 0.08 s [ 611/20409] DRbTests::TestDRbUNIXAry#test_02_collect = 0.08 s [ 612/20409] DRbTests::TestDRbUNIXAry#test_03_redo = 0.08 s [ 613/20409] DRbTests::TestDRbUNIXAry#test_05_break = 0.08 s [ 614/20409] DRbTests::TestDRbUNIXAry#test_06_next = 0.08 s [ 615/20409] DRbTests::TestDRbUNIXAry#test_07_break_18 = 0.08 s [ 616/20409] DRbTests::TestDRbUNIXCore#test_00_DRbObject = 0.08 s [ 617/20409] DRbTests::TestDRbUNIXCore#test_01 = 0.08 s [ 618/20409] DRbTests::TestDRbUNIXCore#test_01_02_loop = 0.08 s [ 619/20409] DRbTests::TestDRbUNIXCore#test_02_unknown = 0.08 s [ 620/20409] DRbTests::TestDRbUNIXCore#test_03 = 0.08 s [ 621/20409] DRbTests::TestDRbUNIXCore#test_04 = 0.08 s [ 622/20409] DRbTests::TestDRbUNIXCore#test_05_eq = 0.08 s [ 623/20409] DRbTests::TestDRbUNIXCore#test_06_timeout = 2.18 s [ 624/20409] DRbTests::TestDRbUNIXCore#test_07_private_missing = 0.08 s [ 625/20409] DRbTests::TestDRbUNIXCore#test_07_protected_missing = 0.08 s [ 626/20409] DRbTests::TestDRbUNIXCore#test_07_public_missing = 0.08 s [ 627/20409] DRbTests::TestDRbUNIXCore#test_07_send_missing = 0.08 s [ 628/20409] DRbTests::TestDRbUNIXCore#test_08_here = 0.08 s [ 629/20409] DRbTests::TestDRbUNIXCore#test_09_option = 0.08 s [ 630/20409] DRbTests::TestDRbUNIXCore#test_10_yield = 0.08 s [ 631/20409] DRbTests::TestDRbUNIXCore#test_10_yield_undumped = 0.08 s [ 632/20409] DRbTests::TestDRbUNIXCore#test_11_remote_no_method_error = 0.08 s [ 633/20409] DRbTests::TestDRbUNIXCore#test_bad_uri = 0.08 s [ 634/20409] DRbTests::TestDRbYield#test_01_one = 0.07 s [ 635/20409] DRbTests::TestDRbYield#test_02_two = 0.07 s [ 636/20409] DRbTests::TestDRbYield#test_03_many = 0.07 s [ 637/20409] DRbTests::TestDRbYield#test_04_many_to_one = 0.07 s [ 638/20409] DRbTests::TestDRbYield#test_05_array_subclass = 0.07 s [ 639/20409] DRbTests::TestDRbYield#test_06_taint = 0.07 s [ 640/20409] Emoji::TestDoCoMo#test_comparison = 0.00 s [ 641/20409] Emoji::TestDoCoMo#test_docomo = 0.00 s [ 642/20409] Emoji::TestDoCoMo#test_encoding_name = 0.00 s [ 643/20409] Emoji::TestDoCoMo#test_from_sjis = 0.00 s [ 644/20409] Emoji::TestDoCoMo#test_from_utf8 = 0.00 s [ 645/20409] Emoji::TestDoCoMo#test_to_eucjp = 0.00 s [ 646/20409] Emoji::TestDoCoMo#test_to_kddi = 0.00 s [ 647/20409] Emoji::TestDoCoMo#test_to_sjis = 0.00 s [ 648/20409] Emoji::TestDoCoMo#test_to_softbank = 0.00 s [ 649/20409] Emoji::TestDoCoMo#test_to_utf8 = 0.00 s [ 650/20409] Emoji::TestKDDI#test_comparison = 0.00 s [ 651/20409] Emoji::TestKDDI#test_encoding_name = 0.00 s [ 652/20409] Emoji::TestKDDI#test_from_iso2022jp = 0.00 s [ 653/20409] Emoji::TestKDDI#test_from_sjis = 0.00 s [ 654/20409] Emoji::TestKDDI#test_from_utf8 = 0.00 s [ 655/20409] Emoji::TestKDDI#test_kddi = 0.00 s [ 656/20409] Emoji::TestKDDI#test_to_docomo = 0.00 s [ 657/20409] Emoji::TestKDDI#test_to_eucjp = 0.00 s [ 658/20409] Emoji::TestKDDI#test_to_sjis = 0.00 s [ 659/20409] Emoji::TestKDDI#test_to_softbank = 0.00 s [ 660/20409] Emoji::TestKDDI#test_to_utf8 = 0.00 s [ 661/20409] Emoji::TestRenameSJIS#test_shift_jis = 0.00 s [ 662/20409] Emoji::TestSoftBank#test_comparison = 0.00 s [ 663/20409] Emoji::TestSoftBank#test_encoding_name = 0.00 s [ 664/20409] Emoji::TestSoftBank#test_from_sjis = 0.00 s [ 665/20409] Emoji::TestSoftBank#test_from_utf8 = 0.00 s [ 666/20409] Emoji::TestSoftBank#test_softbank = 0.00 s [ 667/20409] Emoji::TestSoftBank#test_to_docomo = 0.00 s [ 668/20409] Emoji::TestSoftBank#test_to_eucjp = 0.00 s [ 669/20409] Emoji::TestSoftBank#test_to_kddi = 0.00 s [ 670/20409] Emoji::TestSoftBank#test_to_sjis = 0.00 s [ 671/20409] Emoji::TestSoftBank#test_to_utf8 = 0.00 s [ 672/20409] Emoji::TestUTF8_BLACK_SUN_WITH_RAYS#test_convert = 0.00 s [ 673/20409] FTPTest#test_abort = 0.01 s [ 674/20409] FTPTest#test_abort_tls = 0.05 s [ 675/20409] FTPTest#test_active_clear_data_connection = 0.05 s [ 676/20409] FTPTest#test_active_private_data_connection = 0.05 s [ 677/20409] FTPTest#test_closed_when_not_connected = 0.00 s [ 678/20409] FTPTest#test_connect_fail = 0.00 s [ 679/20409] FTPTest#test_getbinaryfile = 0.00 s [ 680/20409] FTPTest#test_getbinaryfile_command_injection = 0.00 s [ 681/20409] FTPTest#test_getbinaryfile_empty = 0.00 s [ 682/20409] FTPTest#test_getbinaryfile_in_list = 0.05 s [ 683/20409] FTPTest#test_getbinaryfile_with_filename_and_block = 0.00 s [ 684/20409] FTPTest#test_getmultiline = 0.00 s [ 685/20409] FTPTest#test_gettextfile = 0.05 s [ 686/20409] FTPTest#test_gettextfile_command_injection = 0.05 s [ 687/20409] FTPTest#test_gettextfile_with_filename_and_block = 0.05 s [ 688/20409] FTPTest#test_ignore_pasv_ip = 0.00 s [ 689/20409] FTPTest#test_implicit_login = 0.00 s [ 690/20409] FTPTest#test_list_fail = 0.00 s [ 691/20409] FTPTest#test_list_read_timeout_exceeded = 0.60 s [ 692/20409] FTPTest#test_list_read_timeout_not_exceeded = 0.30 s [ 693/20409] FTPTest#test_login = 0.00 s [ 694/20409] FTPTest#test_login_fail1 = 0.00 s [ 695/20409] FTPTest#test_login_fail2 = 0.00 s [ 696/20409] FTPTest#test_mdtm = 0.00 s [ 697/20409] FTPTest#test_mlsd = 0.06 s [ 698/20409] FTPTest#test_mlst = 0.10 s [ 699/20409] FTPTest#test_mtime = 0.00 s [ 700/20409] FTPTest#test_not_connected = 0.00 s [ 701/20409] FTPTest#test_open_data_port_fail_no_leak = 0.00 s [ 702/20409] FTPTest#test_parse227 = 0.00 s [ 703/20409] FTPTest#test_parse228 = 0.00 s [ 704/20409] FTPTest#test_parse229 = 0.00 s [ 705/20409] FTPTest#test_parse257 = 0.00 s [ 706/20409] FTPTest#test_parse_pasv_port = 0.00 s [ 707/20409] FTPTest#test_passive_clear_data_connection = 0.05 s [ 708/20409] FTPTest#test_passive_private_data_connection = 0.05 s [ 709/20409] FTPTest#test_pathnames = 0.20 s [ 710/20409] FTPTest#test_putbinaryfile_command_injection = 0.00 s [ 711/20409] FTPTest#test_putline_reject_crlf = 0.00 s [ 712/20409] FTPTest#test_puttextfile_command_injection = 0.05 s [ 713/20409] FTPTest#test_read_timeout_exceeded = 2.20 s [ 714/20409] FTPTest#test_read_timeout_not_exceeded = 0.30 s [ 715/20409] FTPTest#test_retrbinary_fail = 0.00 s [ 716/20409] FTPTest#test_retrbinary_read_timeout_exceeded = 1.10 s [ 717/20409] FTPTest#test_retrbinary_read_timeout_not_exceeded = 0.60 s [ 718/20409] FTPTest#test_retrlines = 0.05 s [ 719/20409] FTPTest#test_s_new_timeout_options = 0.00 s [ 720/20409] FTPTest#test_s_open = 0.00 s [ 721/20409] FTPTest#test_size = 0.00 s [ 722/20409] FTPTest#test_status = 0.00 s [ 723/20409] FTPTest#test_status_path = 0.00 s [ 724/20409] FTPTest#test_storbinary = 0.00 s [ 725/20409] FTPTest#test_storbinary_fail = 0.00 s [ 726/20409] FTPTest#test_system = 0.00 s [ 727/20409] FTPTest#test_tls_connect_timeout = 0.10 s [ 728/20409] FTPTest#test_tls_post_connection_check = 0.00 s [ 729/20409] FTPTest#test_tls_unknown_ca = 0.00 s [ 730/20409] FTPTest#test_tls_verify_none = 0.05 s [ 731/20409] FTPTest#test_tls_with_ca_file = 0.05 s [ 732/20409] FTPTest#test_use_pasv_invalid_ip = 0.00 s [ 733/20409] FTPTest#test_use_pasv_ip = 0.00 s [ 734/20409] Fiddle::TestCParser#test_char_ctype = 0.09 s [ 735/20409] Fiddle::TestCParser#test_int_ctype = 0.09 s [ 736/20409] Fiddle::TestCParser#test_intptr_t_ctype = 0.09 s [ 737/20409] Fiddle::TestCParser#test_long_ctype = 0.09 s [ 738/20409] Fiddle::TestCParser#test_ptrdiff_t_ctype = 0.09 s [ 739/20409] Fiddle::TestCParser#test_short_ctype = 0.09 s [ 740/20409] Fiddle::TestCParser#test_signature_array_variable = 0.09 s [ 741/20409] Fiddle::TestCParser#test_signature_basic = 0.09 s [ 742/20409] Fiddle::TestCParser#test_signature_function_pointer = 0.09 s [ 743/20409] Fiddle::TestCParser#test_signature_multiple_variables = 0.09 s [ 744/20409] Fiddle::TestCParser#test_signature_return_array = 0.09 s [ 745/20409] Fiddle::TestCParser#test_signature_return_array_with_args = 0.09 s [ 746/20409] Fiddle::TestCParser#test_signature_return_function_pointer = 0.09 s [ 747/20409] Fiddle::TestCParser#test_signature_return_function_pointer_with_args = 0.09 s [ 748/20409] Fiddle::TestCParser#test_signature_return_pointer = 0.09 s [ 749/20409] Fiddle::TestCParser#test_signature_semi = 0.09 s [ 750/20409] Fiddle::TestCParser#test_signature_single_variable = 0.09 s [ 751/20409] Fiddle::TestCParser#test_signature_type_args = 0.09 s [ 752/20409] Fiddle::TestCParser#test_signature_void_arg = 0.09 s [ 753/20409] Fiddle::TestCParser#test_size_t_ctype = 0.09 s [ 754/20409] Fiddle::TestCParser#test_ssize_t_ctype = 0.09 s [ 755/20409] Fiddle::TestCParser#test_struct_array = 0.09 s [ 756/20409] Fiddle::TestCParser#test_struct_array_str = 0.09 s [ 757/20409] Fiddle::TestCParser#test_struct_basic = 0.09 s [ 758/20409] Fiddle::TestCParser#test_struct_function_pointer = 0.09 s [ 759/20409] Fiddle::TestCParser#test_struct_function_pointer_str = 0.09 s [ 760/20409] Fiddle::TestCParser#test_struct_string = 0.09 s [ 761/20409] Fiddle::TestCParser#test_struct_undefined = 0.09 s [ 762/20409] Fiddle::TestCParser#test_struct_undefined_with_type_alias = 0.09 s [ 763/20409] Fiddle::TestCParser#test_uintptr_t_ctype = 0.09 s [ 764/20409] Fiddle::TestCParser#test_undefined_ctype = 0.09 s [ 765/20409] Fiddle::TestCParser#test_undefined_ctype_with_type_alias = 0.09 s [ 766/20409] Fiddle::TestCStructEntity#test_aref_pointer = 0.09 s [ 767/20409] Fiddle::TestCStructEntity#test_aref_pointer_array = 0.09 s [ 768/20409] Fiddle::TestCStructEntity#test_class_size = 0.09 s [ 769/20409] Fiddle::TestCStructEntity#test_class_size_with_count = 0.09 s [ 770/20409] Fiddle::TestCStructEntity#test_set_ctypes = 0.09 s [ 771/20409] Fiddle::TestCUnionEntity#test_class_size = 0.09 s [ 772/20409] Fiddle::TestCUnionEntity#test_class_size_with_count = 0.09 s [ 773/20409] Fiddle::TestCUnionEntity#test_set_ctypes = 0.09 s [ 774/20409] Fiddle::TestClosure#test_argument_errors = 0.09 s [ 775/20409] Fiddle::TestClosure#test_block_caller = 0.09 s [ 776/20409] Fiddle::TestClosure#test_call = 0.09 s [ 777/20409] Fiddle::TestClosure#test_conversion_char = 0.09 s [ 778/20409] Fiddle::TestClosure#test_conversion_int = 0.09 s [ 779/20409] Fiddle::TestClosure#test_conversion_long = 0.09 s [ 780/20409] Fiddle::TestClosure#test_conversion_long_long = 0.09 s [ 781/20409] Fiddle::TestClosure#test_conversion_short = 0.09 s [ 782/20409] Fiddle::TestClosure#test_conversion_unsigned_char = 0.09 s [ 783/20409] Fiddle::TestClosure#test_conversion_unsigned_int = 0.09 s [ 784/20409] Fiddle::TestClosure#test_conversion_unsigned_long = 0.09 s [ 785/20409] Fiddle::TestClosure#test_conversion_unsigned_long_long = 0.09 s [ 786/20409] Fiddle::TestClosure#test_conversion_unsigned_short = 0.09 s [ 787/20409] Fiddle::TestClosure#test_memsize = 0.10 s [ 788/20409] Fiddle::TestClosure#test_returner = 0.09 s [ 789/20409] Fiddle::TestFunc#test_atof = 0.09 s [ 790/20409] Fiddle::TestFunc#test_isdigit = 0.09 s [ 791/20409] Fiddle::TestFunc#test_qsort1 = 3.63 s [ 792/20409] Fiddle::TestFunc#test_random = 0.09 s [ 793/20409] Fiddle::TestFunc#test_sin = 0.09 s [ 794/20409] Fiddle::TestFunc#test_sinf = 0.09 s [ 795/20409] Fiddle::TestFunc#test_string = 3.39 s [ 796/20409] Fiddle::TestFunc#test_strtod = 0.09 s [ 797/20409] Fiddle::TestFunc#test_syscall_with_tainted_string = 0.09 s [ 798/20409] Fiddle::TestFunction#test_argument_count = 0.09 s [ 799/20409] Fiddle::TestFunction#test_argument_errors = 0.09 s [ 800/20409] Fiddle::TestFunction#test_call = 0.09 s [ 801/20409] Fiddle::TestFunction#test_default_abi = 0.09 s [ 802/20409] Fiddle::TestFunction#test_last_error = 0.09 s [ 803/20409] Fiddle::TestFunction#test_name = 0.09 s [ 804/20409] Fiddle::TestFunction#test_nogvl_poll = 0.29 s [ 805/20409] Fiddle::TestFunction#test_strcpy = 0.09 s [ 806/20409] Fiddle::TestHandle#test_DEFAULT = 0.09 s [ 807/20409] Fiddle::TestHandle#test_NEXT = 0.09 s [ 808/20409] Fiddle::TestHandle#test_disable_close = 0.09 s [ 809/20409] Fiddle::TestHandle#test_dlopen_returns_handle = 0.09 s [ 810/20409] Fiddle::TestHandle#test_enable_close = 0.09 s [ 811/20409] Fiddle::TestHandle#test_handle_close = 0.09 s [ 812/20409] Fiddle::TestHandle#test_handle_close_twice = 0.09 s [ 813/20409] Fiddle::TestHandle#test_initialize_flags = 0.09 s [ 814/20409] Fiddle::TestHandle#test_initialize_noargs = 0.09 s [ 815/20409] Fiddle::TestHandle#test_safe_function_lookup = 0.09 s [ 816/20409] Fiddle::TestHandle#test_safe_handle_open = 0.09 s [ 817/20409] Fiddle::TestHandle#test_static_sym = 0.09 s [ 818/20409] Fiddle::TestHandle#test_static_sym_unknown = 0.09 s [ 819/20409] Fiddle::TestHandle#test_sym = 0.09 s [ 820/20409] Fiddle::TestHandle#test_sym_closed_handle = 0.09 s [ 821/20409] Fiddle::TestHandle#test_sym_unknown = 0.09 s [ 822/20409] Fiddle::TestHandle#test_sym_with_bad_args = 0.09 s [ 823/20409] Fiddle::TestHandle#test_to_i = 0.09 s [ 824/20409] Fiddle::TestImport#test_atof = 0.09 s [ 825/20409] Fiddle::TestImport#test_ensure_call_dlload = 0.09 s [ 826/20409] Fiddle::TestImport#test_gettimeofday = 0.09 s [ 827/20409] Fiddle::TestImport#test_io = 0.09 s [ 828/20409] Fiddle::TestImport#test_isdigit = 0.09 s [ 829/20409] Fiddle::TestImport#test_malloc = 0.09 s [ 830/20409] Fiddle::TestImport#test_no_message_with_debug = 0.10 s [ 831/20409] Fiddle::TestImport#test_sizeof = 0.09 s [ 832/20409] Fiddle::TestImport#test_sizeof_char = 0.09 s [ 833/20409] Fiddle::TestImport#test_sizeof_double = 0.09 s [ 834/20409] Fiddle::TestImport#test_sizeof_float = 0.09 s [ 835/20409] Fiddle::TestImport#test_sizeof_int = 0.09 s [ 836/20409] Fiddle::TestImport#test_sizeof_intptr_t = 0.09 s [ 837/20409] Fiddle::TestImport#test_sizeof_long = 0.09 s [ 838/20409] Fiddle::TestImport#test_sizeof_long long = 0.09 s [ 839/20409] Fiddle::TestImport#test_sizeof_ptrdiff_t = 0.09 s [ 840/20409] Fiddle::TestImport#test_sizeof_short = 0.09 s [ 841/20409] Fiddle::TestImport#test_sizeof_size_t = 0.09 s [ 842/20409] Fiddle::TestImport#test_sizeof_ssize_t = 0.09 s [ 843/20409] Fiddle::TestImport#test_sizeof_uintptr_t = 0.09 s [ 844/20409] Fiddle::TestImport#test_sizeof_void* = 0.09 s [ 845/20409] Fiddle::TestImport#test_strcpy = 0.09 s [ 846/20409] Fiddle::TestImport#test_struct = 0.09 s [ 847/20409] Fiddle::TestImport#test_unsigned_result = 0.09 s [ 848/20409] Fiddle::TestImport#test_value = 0.09 s [ 849/20409] Fiddle::TestPointer#test_aref_aset = 0.09 s [ 850/20409] Fiddle::TestPointer#test_cmp = 0.09 s [ 851/20409] Fiddle::TestPointer#test_cptr_to_int = 0.09 s [ 852/20409] Fiddle::TestPointer#test_equals = 0.09 s [ 853/20409] Fiddle::TestPointer#test_free = 0.09 s [ 854/20409] Fiddle::TestPointer#test_free= = 0.14 s [ 855/20409] Fiddle::TestPointer#test_inspect = 0.09 s [ 856/20409] Fiddle::TestPointer#test_malloc_free_func = 0.09 s [ 857/20409] Fiddle::TestPointer#test_malloc_free_func_int = 0.09 s [ 858/20409] Fiddle::TestPointer#test_minus = 0.09 s [ 859/20409] Fiddle::TestPointer#test_not_equals = 0.09 s [ 860/20409] Fiddle::TestPointer#test_null? = 0.09 s [ 861/20409] Fiddle::TestPointer#test_null_pointer = 0.09 s [ 862/20409] Fiddle::TestPointer#test_plus = 0.09 s [ 863/20409] Fiddle::TestPointer#test_ref_ptr = 0.09 s [ 864/20409] Fiddle::TestPointer#test_size = 0.09 s [ 865/20409] Fiddle::TestPointer#test_size= = 0.09 s [ 866/20409] Fiddle::TestPointer#test_to_ptr_io = 0.09 s [ 867/20409] Fiddle::TestPointer#test_to_ptr_string = 0.09 s [ 868/20409] Fiddle::TestPointer#test_to_ptr_with_num = 0.09 s [ 869/20409] Fiddle::TestPointer#test_to_ptr_with_ptr = 0.09 s [ 870/20409] Fiddle::TestPointer#test_to_s = 0.09 s [ 871/20409] Fiddle::TestPointer#test_to_str = 0.09 s [ 872/20409] Fiddle::TestPointer#test_to_value = 0.09 s [ 873/20409] HTTPHeaderTest#test_AREF = 0.00 s [ 874/20409] HTTPHeaderTest#test_ASET = 0.00 s [ 875/20409] HTTPHeaderTest#test_add_field = 0.00 s [ 876/20409] HTTPHeaderTest#test_basic_auth = 0.00 s [ 877/20409] HTTPHeaderTest#test_canonical_each = 0.00 s [ 878/20409] HTTPHeaderTest#test_chunked? = 0.00 s [ 879/20409] HTTPHeaderTest#test_content_length = 0.00 s [ 880/20409] HTTPHeaderTest#test_content_length= = 0.00 s [ 881/20409] HTTPHeaderTest#test_content_range = 0.00 s [ 882/20409] HTTPHeaderTest#test_content_type = 0.00 s [ 883/20409] HTTPHeaderTest#test_delete = 0.00 s [ 884/20409] HTTPHeaderTest#test_each = 0.00 s [ 885/20409] HTTPHeaderTest#test_each_capitalized = 0.00 s [ 886/20409] HTTPHeaderTest#test_each_capitalized_name = 0.00 s [ 887/20409] HTTPHeaderTest#test_each_capitalized_with_symbol = 0.00 s [ 888/20409] HTTPHeaderTest#test_each_key = 0.00 s [ 889/20409] HTTPHeaderTest#test_each_value = 0.00 s [ 890/20409] HTTPHeaderTest#test_form_data= = 0.00 s [ 891/20409] HTTPHeaderTest#test_get_fields = 0.00 s [ 892/20409] HTTPHeaderTest#test_initialize = 0.00 s [ 893/20409] HTTPHeaderTest#test_initialize_with_symbol = 0.00 s [ 894/20409] HTTPHeaderTest#test_key? = 0.00 s [ 895/20409] HTTPHeaderTest#test_main_type = 0.00 s [ 896/20409] HTTPHeaderTest#test_nil_variable_header = 0.00 s [ 897/20409] HTTPHeaderTest#test_proxy_basic_auth = 0.00 s [ 898/20409] HTTPHeaderTest#test_range = 0.00 s [ 899/20409] HTTPHeaderTest#test_range= = 0.00 s [ 900/20409] HTTPHeaderTest#test_range_length = 0.00 s [ 901/20409] HTTPHeaderTest#test_set_content_type = 0.00 s [ 902/20409] HTTPHeaderTest#test_set_form_data = 0.00 s [ 903/20409] HTTPHeaderTest#test_size = 0.00 s [ 904/20409] HTTPHeaderTest#test_sub_type = 0.00 s [ 905/20409] HTTPHeaderTest#test_to_hash = 0.00 s [ 906/20409] HTTPHeaderTest#test_type_params = 0.00 s [ 907/20409] HTTPRequestTest#test_header_set = 0.00 s [ 908/20409] HTTPRequestTest#test_initialize_GET = 0.00 s [ 909/20409] HTTPRequestTest#test_initialize_GET_range = 0.00 s [ 910/20409] HTTPRequestTest#test_initialize_GET_uri = 0.00 s [ 911/20409] HTTPRequestTest#test_initialize_HEAD = 0.00 s [ 912/20409] HTTPRequestTest#test_initialize_accept_encoding = 0.00 s [ 913/20409] HTTPResponseTest#test_allow_empty_reason_code = 0.00 s [ 914/20409] HTTPResponseTest#test_allow_trailing_space_after_status = 0.00 s [ 915/20409] HTTPResponseTest#test_ensure_zero_space_does_not_regress = 0.00 s [ 916/20409] HTTPResponseTest#test_inspect_response = 0.00 s [ 917/20409] HTTPResponseTest#test_multiline_header = 0.00 s [ 918/20409] HTTPResponseTest#test_normal_status_line = 0.00 s [ 919/20409] HTTPResponseTest#test_raises_exception_with_missing_reason = 0.00 s [ 920/20409] HTTPResponseTest#test_read_body = 0.00 s [ 921/20409] HTTPResponseTest#test_read_body_block = 0.00 s [ 922/20409] HTTPResponseTest#test_read_body_block_mod = 0.01 s [ 923/20409] HTTPResponseTest#test_read_body_content_encoding_deflate = 0.00 s [ 924/20409] HTTPResponseTest#test_read_body_content_encoding_deflate_chunked = 0.00 s [ 925/20409] HTTPResponseTest#test_read_body_content_encoding_deflate_content_range = 0.00 s [ 926/20409] HTTPResponseTest#test_read_body_content_encoding_deflate_disabled = 0.00 s [ 927/20409] HTTPResponseTest#test_read_body_content_encoding_deflate_empty_body = 0.00 s [ 928/20409] HTTPResponseTest#test_read_body_content_encoding_deflate_empty_body_no_length = 0.00 s [ 929/20409] HTTPResponseTest#test_read_body_content_encoding_deflate_no_length = 0.00 s [ 930/20409] HTTPResponseTest#test_read_body_content_encoding_deflate_uppercase = 0.00 s [ 931/20409] HTTPResponseTest#test_read_body_string = 0.00 s [ 932/20409] HTTPResponseTest#test_read_code_type = 0.00 s [ 933/20409] HTTPResponseTest#test_singleline_header = 0.00 s [ 934/20409] HTTPResponseTest#test_uri_equals = 0.00 s [ 935/20409] HTTPResponsesTest#test_status_code_classes = 0.00 s [ 936/20409] HTTPSProxyTest#test_https_proxy_authentication = 0.00 s [ 937/20409] IMAPResponseParserTest#test_acl = 0.00 s [ 938/20409] IMAPResponseParserTest#test_body_ext_mpart_without_lang = 0.00 s [ 939/20409] IMAPResponseParserTest#test_body_type_attachment = 0.00 s [ 940/20409] IMAPResponseParserTest#test_capability = 0.00 s [ 941/20409] IMAPResponseParserTest#test_continuation_request_without_response_text = 0.00 s [ 942/20409] IMAPResponseParserTest#test_flag_list_many_same_flags = 0.00 s [ 943/20409] IMAPResponseParserTest#test_flag_list_safe = 0.00 s [ 944/20409] IMAPResponseParserTest#test_flag_list_too_many_flags = 0.00 s [ 945/20409] IMAPResponseParserTest#test_flag_xlist_inbox = 0.00 s [ 946/20409] IMAPResponseParserTest#test_mixed_boundary = 0.00 s [ 947/20409] IMAPResponseParserTest#test_msg_att_extra_space = 0.00 s [ 948/20409] IMAPResponseParserTest#test_msg_att_modseq_data = 0.00 s [ 949/20409] IMAPResponseParserTest#test_msg_att_parse_error = 0.00 s [ 950/20409] IMAPResponseParserTest#test_msg_att_rfc822_text = 0.00 s [ 951/20409] IMAPResponseParserTest#test_msg_body_mixed = 0.00 s [ 952/20409] IMAPResponseParserTest#test_msg_delivery_status = 0.00 s [ 953/20409] IMAPResponseParserTest#test_msg_delivery_status_with_extra_data = 0.00 s [ 954/20409] IMAPResponseParserTest#test_msg_with_message_rfc822_attachment = 0.00 s [ 955/20409] IMAPResponseParserTest#test_resp_text_code = 0.00 s [ 956/20409] IMAPResponseParserTest#test_search_modseq = 0.00 s [ 957/20409] IMAPResponseParserTest#test_search_response = 0.00 s [ 958/20409] IMAPResponseParserTest#test_search_response_of_yahoo = 0.00 s [ 959/20409] IMAPResponseParserTest#test_status = 0.00 s [ 960/20409] IMAPTest#test_append = 0.09 s [ 961/20409] IMAPTest#test_append_fail = 0.05 s [ 962/20409] IMAPTest#test_connection_closed_during_idle = 0.00 s [ 963/20409] IMAPTest#test_connection_closed_without_greeting = 0.00 s [ 964/20409] IMAPTest#test_decode_utf7 = 0.00 s [ 965/20409] IMAPTest#test_default_port = 0.00 s [ 966/20409] IMAPTest#test_disconnect = 0.00 s [ 967/20409] IMAPTest#test_encode_utf7 = 0.00 s [ 968/20409] IMAPTest#test_exception_during_idle = 0.10 s [ 969/20409] IMAPTest#test_exception_during_shutdown = 0.00 s [ 970/20409] IMAPTest#test_format_date = 0.00 s [ 971/20409] IMAPTest#test_format_datetime = 0.00 s [ 972/20409] IMAPTest#test_idle = 0.10 s [ 973/20409] IMAPTest#test_idle_done_not_during_idle = 0.00 s [ 974/20409] IMAPTest#test_idle_timeout = 0.25 s [ 975/20409] IMAPTest#test_imaps_post_connection_check = 0.00 s [ 976/20409] IMAPTest#test_imaps_unknown_ca = 0.00 s [ 977/20409] IMAPTest#test_imaps_verify_none = 0.10 s [ 978/20409] IMAPTest#test_imaps_with_ca_file = 0.10 s [ 979/20409] IMAPTest#test_send_invalid_number = 0.21 s [ 980/20409] IMAPTest#test_send_literal = 0.11 s [ 981/20409] IMAPTest#test_starttls = 0.01 s [ 982/20409] IMAPTest#test_starttls_stripping = 0.10 s [ 983/20409] IMAPTest#test_unexpected_bye = 0.00 s [ 984/20409] IMAPTest#test_unexpected_eof = 0.00 s [ 985/20409] JSONAdditionTest#test_bigdecimal = 0.00 s [ 986/20409] JSONAdditionTest#test_core = 0.00 s [ 987/20409] JSONAdditionTest#test_extended_json = 0.00 s [ 988/20409] JSONAdditionTest#test_extended_json_default = 0.00 s [ 989/20409] JSONAdditionTest#test_extended_json_disabled = 0.00 s [ 990/20409] JSONAdditionTest#test_extended_json_fail1 = 0.00 s [ 991/20409] JSONAdditionTest#test_extended_json_fail2 = 0.00 s [ 992/20409] JSONAdditionTest#test_ostruct = 0.00 s [ 993/20409] JSONAdditionTest#test_rational_complex = 0.00 s [ 994/20409] JSONAdditionTest#test_raw_strings = 0.00 s [ 995/20409] JSONAdditionTest#test_utc_datetime = 0.00 s [ 996/20409] JSONCommonInterfaceTest#test_JSON = 0.00 s [ 997/20409] JSONCommonInterfaceTest#test_create_id = 0.00 s [ 998/20409] JSONCommonInterfaceTest#test_deep_const_get = 0.00 s [ 999/20409] JSONCommonInterfaceTest#test_dump = 0.00 s [ 1000/20409] JSONCommonInterfaceTest#test_dump_should_modify_defaults = 0.00 s [ 1001/20409] JSONCommonInterfaceTest#test_fast_generate = 0.00 s [ 1002/20409] JSONCommonInterfaceTest#test_generate = 0.00 s [ 1003/20409] JSONCommonInterfaceTest#test_generator = 0.00 s [ 1004/20409] JSONCommonInterfaceTest#test_index = 0.00 s [ 1005/20409] JSONCommonInterfaceTest#test_load = 0.00 s [ 1006/20409] JSONCommonInterfaceTest#test_load_null = 0.00 s [ 1007/20409] JSONCommonInterfaceTest#test_load_with_options = 0.00 s [ 1008/20409] JSONCommonInterfaceTest#test_parse = 0.00 s [ 1009/20409] JSONCommonInterfaceTest#test_parse_bang = 0.00 s [ 1010/20409] JSONCommonInterfaceTest#test_parser = 0.00 s [ 1011/20409] JSONCommonInterfaceTest#test_pretty_generate = 0.00 s [ 1012/20409] JSONCommonInterfaceTest#test_state = 0.00 s [ 1013/20409] JSONEncodingTest#test_chars = 0.00 s [ 1014/20409] JSONEncodingTest#test_generate = 0.00 s [ 1015/20409] JSONEncodingTest#test_parse = 0.00 s [ 1016/20409] JSONEncodingTest#test_unicode = 0.00 s [ 1017/20409] JSONExtParserTest#test_allocate = 0.00 s [ 1018/20409] JSONFixturesTest#test_failing = 0.00 s [ 1019/20409] JSONFixturesTest#test_passing = 0.00 s [ 1020/20409] JSONGeneratorTest#test_allow_nan = 0.00 s [ 1021/20409] JSONGeneratorTest#test_backslash = 0.00 s [ 1022/20409] JSONGeneratorTest#test_broken_bignum = 0.03 s [ 1023/20409] JSONGeneratorTest#test_buffer_initial_length = 0.00 s [ 1024/20409] JSONGeneratorTest#test_configure_hash_conversion = 0.00 s [ 1025/20409] JSONGeneratorTest#test_configure_using_configure_and_merge = 0.00 s [ 1026/20409] JSONGeneratorTest#test_depth = 0.00 s [ 1027/20409] JSONGeneratorTest#test_fast_generate = 0.00 s [ 1028/20409] JSONGeneratorTest#test_fast_state = 0.00 s [ 1029/20409] JSONGeneratorTest#test_gc = 0.07 s [ 1030/20409] JSONGeneratorTest#test_generate = 0.00 s [ 1031/20409] JSONGeneratorTest#test_generate_custom = 0.00 s [ 1032/20409] JSONGeneratorTest#test_generate_pretty = 0.00 s [ 1033/20409] JSONGeneratorTest#test_hash_likeness_set_string = 0.00 s [ 1034/20409] JSONGeneratorTest#test_hash_likeness_set_symbol = 0.00 s [ 1035/20409] JSONGeneratorTest#test_json_generate = 0.00 s [ 1036/20409] JSONGeneratorTest#test_nesting = 0.00 s [ 1037/20409] JSONGeneratorTest#test_own_state = 0.00 s [ 1038/20409] JSONGeneratorTest#test_pretty_state = 0.00 s [ 1039/20409] JSONGeneratorTest#test_safe_state = 0.00 s [ 1040/20409] JSONGeneratorTest#test_states = 0.00 s [ 1041/20409] JSONGeneratorTest#test_string_subclass = 0.00 s [ 1042/20409] JSONGenericObjectTest#test_attributes = 0.00 s [ 1043/20409] JSONGenericObjectTest#test_from_hash = 0.00 s [ 1044/20409] JSONGenericObjectTest#test_generate_json = 0.00 s [ 1045/20409] JSONGenericObjectTest#test_json_generic_object_load = 0.00 s [ 1046/20409] JSONGenericObjectTest#test_parse_json = 0.00 s [ 1047/20409] JSONParserTest#test_argument_encoding = 0.00 s [ 1048/20409] JSONParserTest#test_backslash = 0.00 s [ 1049/20409] JSONParserTest#test_construction = 0.00 s [ 1050/20409] JSONParserTest#test_error_message_encoding = 0.00 s [ 1051/20409] JSONParserTest#test_generate_core_subclasses_with_default_to_json = 0.00 s [ 1052/20409] JSONParserTest#test_generate_core_subclasses_with_new_to_json = 0.00 s [ 1053/20409] JSONParserTest#test_generate_of_core_subclasses = 0.00 s [ 1054/20409] JSONParserTest#test_nesting = 0.00 s [ 1055/20409] JSONParserTest#test_parse_array_custom_array_derived_class = 0.00 s [ 1056/20409] JSONParserTest#test_parse_array_custom_non_array_derived_class = 0.00 s [ 1057/20409] JSONParserTest#test_parse_arrays = 0.00 s [ 1058/20409] JSONParserTest#test_parse_big_integers = 0.00 s [ 1059/20409] JSONParserTest#test_parse_bigdecimals = 0.00 s [ 1060/20409] JSONParserTest#test_parse_comments = 0.00 s [ 1061/20409] JSONParserTest#test_parse_complex_objects = 0.02 s [ 1062/20409] JSONParserTest#test_parse_generic_object = 0.00 s [ 1063/20409] JSONParserTest#test_parse_json_primitive_values = 0.00 s [ 1064/20409] JSONParserTest#test_parse_more_complex_arrays = 0.01 s [ 1065/20409] JSONParserTest#test_parse_numbers = 0.00 s [ 1066/20409] JSONParserTest#test_parse_object = 0.00 s [ 1067/20409] JSONParserTest#test_parse_object_custom_hash_derived_class = 0.00 s [ 1068/20409] JSONParserTest#test_parse_object_custom_non_hash_derived_class = 0.00 s [ 1069/20409] JSONParserTest#test_parse_simple_arrays = 0.00 s [ 1070/20409] JSONParserTest#test_parse_simple_objects = 0.00 s [ 1071/20409] JSONParserTest#test_parse_some_strings = 0.00 s [ 1072/20409] JSONParserTest#test_parse_values = 0.00 s [ 1073/20409] JSONParserTest#test_parser_reset = 0.00 s [ 1074/20409] JSONParserTest#test_parsing = 0.00 s [ 1075/20409] JSONParserTest#test_parsing_frozen_ascii8bit_string = 0.00 s [ 1076/20409] JSONParserTest#test_some_wrong_inputs = 0.00 s [ 1077/20409] JSONParserTest#test_symbolize_names = 0.00 s [ 1078/20409] JSONStringMatchingTest#test_match_date = 0.00 s [ 1079/20409] MLSxEntryTest#test_appendable? = 0.00 s [ 1080/20409] MLSxEntryTest#test_creatable? = 0.00 s [ 1081/20409] MLSxEntryTest#test_deletable? = 0.00 s [ 1082/20409] MLSxEntryTest#test_directory? = 0.00 s [ 1083/20409] MLSxEntryTest#test_directory_makable? = 0.00 s [ 1084/20409] MLSxEntryTest#test_enterable? = 0.00 s [ 1085/20409] MLSxEntryTest#test_file? = 0.00 s [ 1086/20409] MLSxEntryTest#test_listable? = 0.00 s [ 1087/20409] MLSxEntryTest#test_purgeable? = 0.00 s [ 1088/20409] MLSxEntryTest#test_readable? = 0.00 s [ 1089/20409] MLSxEntryTest#test_renamable? = 0.00 s [ 1090/20409] MLSxEntryTest#test_writable? = 0.00 s [ 1091/20409] Net::SMTP::TestResponse#test_authentication_exception = 0.00 s [ 1092/20409] Net::SMTP::TestResponse#test_bad_string = 0.00 s [ 1093/20409] Net::SMTP::TestResponse#test_capabilities = 0.00 s [ 1094/20409] Net::SMTP::TestResponse#test_capabilities_default = 0.00 s [ 1095/20409] Net::SMTP::TestResponse#test_capabilities_multi = 0.00 s [ 1096/20409] Net::SMTP::TestResponse#test_capabilities_value = 0.00 s [ 1097/20409] Net::SMTP::TestResponse#test_continue? = 0.00 s [ 1098/20409] Net::SMTP::TestResponse#test_default_exception = 0.00 s [ 1099/20409] Net::SMTP::TestResponse#test_fatal_error = 0.00 s [ 1100/20409] Net::SMTP::TestResponse#test_message = 0.00 s [ 1101/20409] Net::SMTP::TestResponse#test_server_busy_exception = 0.00 s [ 1102/20409] Net::SMTP::TestResponse#test_status_type_char = 0.00 s [ 1103/20409] Net::SMTP::TestResponse#test_success? = 0.00 s [ 1104/20409] Net::SMTP::TestResponse#test_syntax_error_exception = 0.00 s [ 1105/20409] Net::TestBufferedIO#test_eof? = 0.00 s [ 1106/20409] Net::TestSMTP#test_auth_plain = 0.00 s [ 1107/20409] Net::TestSMTP#test_critical = 0.00 s [ 1108/20409] Net::TestSMTP#test_crlf_injection = 0.00 s [ 1109/20409] Net::TestSMTP#test_eof_error_backtrace = 0.00 s [ 1110/20409] Net::TestSMTP#test_esmtp = 0.00 s [ 1111/20409] Net::TestSMTP#test_mailfrom = 0.00 s [ 1112/20409] Net::TestSMTP#test_rcptto = 0.00 s [ 1113/20409] Net::TestSMTP#test_rset = 0.00 s [ 1114/20409] Net::TestSMTP#test_tls_connect = 0.05 s [ 1115/20409] Net::TestSMTP#test_tls_connect_timeout = 0.10 s [ 1116/20409] Net::TestSSLSocket#test_ssl_socket_close_on_post_connection_check_fail = 0.00 s [ 1117/20409] Net::TestSSLSocket#test_ssl_socket_open_on_post_connection_check_success = 0.00 s [ 1118/20409] OpenSSL::TestASN1#test_basic_asn1data = 0.00 s [ 1119/20409] OpenSSL::TestASN1#test_basic_constructed = 0.00 s [ 1120/20409] OpenSSL::TestASN1#test_basic_primitive = 0.00 s [ 1121/20409] OpenSSL::TestASN1#test_bitstring = 0.00 s [ 1122/20409] OpenSSL::TestASN1#test_boolean = 0.00 s [ 1123/20409] OpenSSL::TestASN1#test_cons_explicit_tagging = 0.00 s [ 1124/20409] OpenSSL::TestASN1#test_cons_implicit_tagging = 0.00 s [ 1125/20409] OpenSSL::TestASN1#test_constructive_each = 0.00 s [ 1126/20409] OpenSSL::TestASN1#test_decode_all = 0.00 s [ 1127/20409] OpenSSL::TestASN1#test_decode_constructed_overread = 0.00 s [ 1128/20409] OpenSSL::TestASN1#test_decode_x509_certificate = 0.00 s [ 1129/20409] OpenSSL::TestASN1#test_end_of_content = 0.00 s [ 1130/20409] OpenSSL::TestASN1#test_enumerated = 0.00 s [ 1131/20409] OpenSSL::TestASN1#test_gc_stress = 0.00 s [ 1132/20409] OpenSSL::TestASN1#test_generalizedtime = 0.00 s [ 1133/20409] OpenSSL::TestASN1#test_integer = 0.00 s [ 1134/20409] OpenSSL::TestASN1#test_null = 0.00 s [ 1135/20409] OpenSSL::TestASN1#test_object_id_register = 0.00 s [ 1136/20409] OpenSSL::TestASN1#test_object_identifier = 0.00 s [ 1137/20409] OpenSSL::TestASN1#test_octet_string_constructed_tagging = 0.00 s [ 1138/20409] OpenSSL::TestASN1#test_prim_explicit_tagging = 0.00 s [ 1139/20409] OpenSSL::TestASN1#test_prim_implicit_tagging = 0.00 s [ 1140/20409] OpenSSL::TestASN1#test_recursive_octet_string_indefinite_length = 0.00 s [ 1141/20409] OpenSSL::TestASN1#test_recursive_octet_string_parse = 0.00 s [ 1142/20409] OpenSSL::TestASN1#test_sequence = 0.00 s [ 1143/20409] OpenSSL::TestASN1#test_set = 0.00 s [ 1144/20409] OpenSSL::TestASN1#test_string_basic = 0.00 s [ 1145/20409] OpenSSL::TestASN1#test_utctime = 0.01 s [ 1146/20409] OpenSSL::TestBN#test_bit_operations = 0.00 s [ 1147/20409] OpenSSL::TestBN#test_coerce = 0.00 s [ 1148/20409] OpenSSL::TestBN#test_comparison = 0.00 s [ 1149/20409] OpenSSL::TestBN#test_exp = 0.00 s [ 1150/20409] OpenSSL::TestBN#test_four_ops = 0.00 s [ 1151/20409] OpenSSL::TestBN#test_gcd = 0.00 s [ 1152/20409] OpenSSL::TestBN#test_mod = 0.00 s [ 1153/20409] OpenSSL::TestBN#test_mod_add = 0.00 s [ 1154/20409] OpenSSL::TestBN#test_mod_exp = 0.00 s [ 1155/20409] OpenSSL::TestBN#test_mod_inverse = 0.00 s [ 1156/20409] OpenSSL::TestBN#test_mod_mul = 0.00 s [ 1157/20409] OpenSSL::TestBN#test_mod_sqr = 0.00 s [ 1158/20409] OpenSSL::TestBN#test_mod_sub = 0.00 s [ 1159/20409] OpenSSL::TestBN#test_negative_p = 0.00 s [ 1160/20409] OpenSSL::TestBN#test_new = 0.00 s [ 1161/20409] OpenSSL::TestBN#test_num_bits_bytes = 0.00 s [ 1162/20409] OpenSSL::TestBN#test_odd_p = 0.00 s [ 1163/20409] OpenSSL::TestBN#test_one_p = 0.00 s [ 1164/20409] OpenSSL::TestBN#test_prime = 0.02 s [ 1165/20409] OpenSSL::TestBN#test_random = 0.00 s [ 1166/20409] OpenSSL::TestBN#test_sqr = 0.00 s [ 1167/20409] OpenSSL::TestBN#test_to_int = 0.00 s [ 1168/20409] OpenSSL::TestBN#test_to_str = 0.00 s [ 1169/20409] OpenSSL::TestBN#test_type_error = 0.00 s [ 1170/20409] OpenSSL::TestBN#test_unary_plus_minus = 0.00 s [ 1171/20409] OpenSSL::TestBN#test_zero_p = 0.00 s [ 1172/20409] OpenSSL::TestBuffering#test_each_byte = 0.00 s [ 1173/20409] OpenSSL::TestBuffering#test_flush = 0.00 s [ 1174/20409] OpenSSL::TestBuffering#test_flush_error = 0.00 s [ 1175/20409] OpenSSL::TestBuffering#test_getc = 0.00 s [ 1176/20409] OpenSSL::TestCipher#test_AES = 0.01 s [ 1177/20409] OpenSSL::TestCipher#test_aes_gcm = 0.00 s [ 1178/20409] OpenSSL::TestCipher#test_aes_gcm_key_iv_order_issue = 0.00 s [ 1179/20409] OpenSSL::TestCipher#test_aes_gcm_variable_iv_len = 0.00 s [ 1180/20409] OpenSSL::TestCipher#test_aes_ocb_tag_len = 0.00 s [ 1181/20409] OpenSSL::TestCipher#test_authenticated = 0.00 s [ 1182/20409] OpenSSL::TestCipher#test_ciphers = 0.00 s [ 1183/20409] OpenSSL::TestCipher#test_ctr_if_exists = 0.00 s [ 1184/20409] OpenSSL::TestCipher#test_dup = 0.00 s [ 1185/20409] OpenSSL::TestCipher#test_empty_data = 0.00 s [ 1186/20409] OpenSSL::TestCipher#test_encrypt_decrypt = 0.00 s [ 1187/20409] OpenSSL::TestCipher#test_info = 0.00 s [ 1188/20409] OpenSSL::TestCipher#test_initialize = 0.00 s [ 1189/20409] OpenSSL::TestCipher#test_key_iv_set = 0.00 s [ 1190/20409] OpenSSL::TestCipher#test_non_aead_cipher_set_auth_data = 0.00 s [ 1191/20409] OpenSSL::TestCipher#test_pkcs5_keyivgen = 0.01 s [ 1192/20409] OpenSSL::TestCipher#test_random_key_iv = 0.00 s [ 1193/20409] OpenSSL::TestCipher#test_reset = 0.00 s [ 1194/20409] OpenSSL::TestCipher#test_update_raise_if_key_not_set = 0.00 s [ 1195/20409] OpenSSL::TestConfig#test_add_value = 0.00 s [ 1196/20409] OpenSSL::TestConfig#test_aref = 0.00 s [ 1197/20409] OpenSSL::TestConfig#test_aset = 0.00 s [ 1198/20409] OpenSSL::TestConfig#test_clone = 0.00 s [ 1199/20409] OpenSSL::TestConfig#test_constants = 0.00 s [ 1200/20409] OpenSSL::TestConfig#test_dup = 0.00 s [ 1201/20409] OpenSSL::TestConfig#test_each = 0.00 s [ 1202/20409] OpenSSL::TestConfig#test_freeze = 0.00 s [ 1203/20409] OpenSSL::TestConfig#test_get_value = 0.00 s [ 1204/20409] OpenSSL::TestConfig#test_get_value_ENV = 0.00 s [ 1205/20409] OpenSSL::TestConfig#test_initialize = 0.00 s [ 1206/20409] OpenSSL::TestConfig#test_initialize_with_empty_file = 0.00 s [ 1207/20409] OpenSSL::TestConfig#test_initialize_with_example_file = 0.00 s [ 1208/20409] OpenSSL::TestConfig#test_inspect = 0.00 s [ 1209/20409] OpenSSL::TestConfig#test_s_load = 0.00 s [ 1210/20409] OpenSSL::TestConfig#test_s_parse = 0.00 s [ 1211/20409] OpenSSL::TestConfig#test_s_parse_format = 0.00 s [ 1212/20409] OpenSSL::TestConfig#test_s_parse_include = 0.00 s [ 1213/20409] OpenSSL::TestConfig#test_section = 0.00 s [ 1214/20409] OpenSSL::TestConfig#test_sections = 0.00 s [ 1215/20409] OpenSSL::TestConfig#test_to_s = 0.00 s [ 1216/20409] OpenSSL::TestConfig#test_value = 0.00 s [ 1217/20409] OpenSSL::TestConfig#test_value_ENV = 0.00 s [ 1218/20409] OpenSSL::TestDigest#test_digest = 0.00 s [ 1219/20409] OpenSSL::TestDigest#test_digest_by_oid_and_name = 0.00 s [ 1220/20409] OpenSSL::TestDigest#test_digest_by_oid_and_name_sha2 = 0.00 s [ 1221/20409] OpenSSL::TestDigest#test_digest_constants = 0.00 s [ 1222/20409] OpenSSL::TestDigest#test_dup = 0.00 s [ 1223/20409] OpenSSL::TestDigest#test_eql = 0.00 s [ 1224/20409] OpenSSL::TestDigest#test_info = 0.00 s [ 1225/20409] OpenSSL::TestDigest#test_openssl_digest = 0.00 s [ 1226/20409] OpenSSL::TestDigest#test_reset = 0.00 s [ 1227/20409] OpenSSL::TestDigest#test_sha2 = 0.00 s [ 1228/20409] OpenSSL::TestEC#test_ECPrivateKey = 0.00 s [ 1229/20409] OpenSSL::TestEC#test_ECPrivateKey_encrypted = 0.00 s [ 1230/20409] OpenSSL::TestEC#test_PUBKEY = 0.00 s [ 1231/20409] OpenSSL::TestEC#test_check_key = 0.00 s [ 1232/20409] OpenSSL::TestEC#test_dh_compute_key = 0.00 s [ 1233/20409] OpenSSL::TestEC#test_dsa_sign_asn1_FIPS186_3 = 0.00 s [ 1234/20409] OpenSSL::TestEC#test_dsa_sign_verify = 0.00 s [ 1235/20409] OpenSSL::TestEC#test_ec_group = 0.00 s [ 1236/20409] OpenSSL::TestEC#test_ec_key = 0.01 s [ 1237/20409] OpenSSL::TestEC#test_ec_point = 0.00 s [ 1238/20409] OpenSSL::TestEC#test_ec_point_mul = 0.00 s [ 1239/20409] OpenSSL::TestEC#test_generate = 0.00 s [ 1240/20409] OpenSSL::TestEC#test_sign_verify = 0.00 s [ 1241/20409] OpenSSL::TestEOF1#test_eof_0 = 0.05 s [ 1242/20409] OpenSSL::TestEOF1#test_eof_0_rw = 0.01 s [ 1243/20409] OpenSSL::TestEOF1#test_eof_1 = 0.09 s [ 1244/20409] OpenSSL::TestEOF1#test_eof_2 = 0.02 s [ 1245/20409] OpenSSL::TestEOF1#test_eof_3 = 0.02 s [ 1246/20409] OpenSSL::TestEOF1LowlevelSocket#test_eof_0 = 0.05 s [ 1247/20409] OpenSSL::TestEOF1LowlevelSocket#test_eof_0_rw = 0.01 s [ 1248/20409] OpenSSL::TestEOF1LowlevelSocket#test_eof_1 = 0.09 s [ 1249/20409] OpenSSL::TestEOF1LowlevelSocket#test_eof_2 = 0.02 s [ 1250/20409] OpenSSL::TestEOF1LowlevelSocket#test_eof_3 = 0.02 s [ 1251/20409] OpenSSL::TestEOF2#test_eof_0 = 0.05 s [ 1252/20409] OpenSSL::TestEOF2#test_eof_0_rw = 0.01 s [ 1253/20409] OpenSSL::TestEOF2#test_eof_1 = 0.09 s [ 1254/20409] OpenSSL::TestEOF2#test_eof_2 = 0.02 s [ 1255/20409] OpenSSL::TestEOF2#test_eof_3 = 0.02 s [ 1256/20409] OpenSSL::TestEOF2LowlevelSocket#test_eof_0 = 0.05 s [ 1257/20409] OpenSSL::TestEOF2LowlevelSocket#test_eof_0_rw = 0.01 s [ 1258/20409] OpenSSL::TestEOF2LowlevelSocket#test_eof_1 = 0.09 s [ 1259/20409] OpenSSL::TestEOF2LowlevelSocket#test_eof_2 = 0.02 s [ 1260/20409] OpenSSL::TestEOF2LowlevelSocket#test_eof_3 = 0.02 s [ 1261/20409] OpenSSL::TestEngine#test_engines_free = 0.09 s [ 1262/20409] OpenSSL::TestEngine#test_openssl_engine_builtin = 0.09 s [ 1263/20409] OpenSSL::TestEngine#test_openssl_engine_by_id_string = 0.09 s [ 1264/20409] OpenSSL::TestEngine#test_openssl_engine_cipher_rc4 = 0.09 s [ 1265/20409] OpenSSL::TestEngine#test_openssl_engine_digest_sha1 = 0.09 s [ 1266/20409] OpenSSL::TestEngine#test_openssl_engine_id_name_inspect = 0.09 s [ 1267/20409] OpenSSL::TestFIPS#test_fips_mode_get = 0.10 s [ 1268/20409] OpenSSL::TestFIPS#test_fips_mode_is_reentrant = 0.00 s [ 1269/20409] OpenSSL::TestHMAC#test_binary_update = 0.00 s [ 1270/20409] OpenSSL::TestHMAC#test_dup = 0.00 s [ 1271/20409] OpenSSL::TestHMAC#test_hmac = 0.00 s [ 1272/20409] OpenSSL::TestHMAC#test_reset_keep_key = 0.00 s [ 1273/20409] OpenSSL::TestKDF#test_hkdf_rfc5869_test_case_1 = 0.00 s [ 1274/20409] OpenSSL::TestKDF#test_hkdf_rfc5869_test_case_3 = 0.00 s [ 1275/20409] OpenSSL::TestKDF#test_hkdf_rfc5869_test_case_4 = 0.00 s [ 1276/20409] OpenSSL::TestKDF#test_pbkdf2_hmac_sha1_rfc6070_c_1_len_20 = 0.00 s [ 1277/20409] OpenSSL::TestKDF#test_pbkdf2_hmac_sha1_rfc6070_c_2_len_20 = 0.00 s [ 1278/20409] OpenSSL::TestKDF#test_pbkdf2_hmac_sha1_rfc6070_c_4096_len_16 = 0.00 s [ 1279/20409] OpenSSL::TestKDF#test_pbkdf2_hmac_sha1_rfc6070_c_4096_len_20 = 0.00 s [ 1280/20409] OpenSSL::TestKDF#test_pbkdf2_hmac_sha1_rfc6070_c_4096_len_25 = 0.00 s [ 1281/20409] OpenSSL::TestKDF#test_pbkdf2_hmac_sha256_c_20000_len_32 = 0.02 s [ 1282/20409] OpenSSL::TestKDF#test_pkcs5_pbkdf2_hmac_compatibility = 0.00 s [ 1283/20409] OpenSSL::TestKDF#test_scrypt_rfc7914_first = 0.00 s [ 1284/20409] OpenSSL::TestKDF#test_scrypt_rfc7914_second = 0.05 s [ 1285/20409] OpenSSL::TestNSSPI#test_build_data = 0.00 s [ 1286/20409] OpenSSL::TestNSSPI#test_decode_data = 0.00 s [ 1287/20409] OpenSSL::TestOCSP#test_basic_response_der = 0.00 s [ 1288/20409] OpenSSL::TestOCSP#test_basic_response_dup = 0.00 s [ 1289/20409] OpenSSL::TestOCSP#test_basic_response_response_operations = 0.00 s [ 1290/20409] OpenSSL::TestOCSP#test_basic_response_sign_verify = 0.01 s [ 1291/20409] OpenSSL::TestOCSP#test_certificate_id_der = 0.00 s [ 1292/20409] OpenSSL::TestOCSP#test_certificate_id_dup = 0.00 s [ 1293/20409] OpenSSL::TestOCSP#test_certificate_id_hash_algorithm = 0.00 s [ 1294/20409] OpenSSL::TestOCSP#test_certificate_id_issuer_key_hash = 0.00 s [ 1295/20409] OpenSSL::TestOCSP#test_certificate_id_issuer_name_hash = 0.00 s [ 1296/20409] OpenSSL::TestOCSP#test_new_certificate_id = 0.00 s [ 1297/20409] OpenSSL::TestOCSP#test_request_der = 0.00 s [ 1298/20409] OpenSSL::TestOCSP#test_request_dup = 0.00 s [ 1299/20409] OpenSSL::TestOCSP#test_request_is_signed = 0.00 s [ 1300/20409] OpenSSL::TestOCSP#test_request_nonce = 0.00 s [ 1301/20409] OpenSSL::TestOCSP#test_request_sign_verify = 0.00 s [ 1302/20409] OpenSSL::TestOCSP#test_response = 0.00 s [ 1303/20409] OpenSSL::TestOCSP#test_response_der = 0.00 s [ 1304/20409] OpenSSL::TestOCSP#test_response_dup = 0.00 s [ 1305/20409] OpenSSL::TestOCSP#test_single_response_check_validity = 0.00 s [ 1306/20409] OpenSSL::TestOCSP#test_single_response_der = 0.00 s [ 1307/20409] OpenSSL::TestPKCS12#test_create = 0.01 s [ 1308/20409] OpenSSL::TestPKCS12#test_create_no_pass = 0.01 s [ 1309/20409] OpenSSL::TestPKCS12#test_create_with_bad_nid = 0.00 s [ 1310/20409] OpenSSL::TestPKCS12#test_create_with_chain = 0.01 s [ 1311/20409] OpenSSL::TestPKCS12#test_create_with_chain_decode = 0.01 s [ 1312/20409] OpenSSL::TestPKCS12#test_create_with_itr = 0.01 s [ 1313/20409] OpenSSL::TestPKCS12#test_create_with_mac_itr = 0.01 s [ 1314/20409] OpenSSL::TestPKCS12#test_dup = 0.01 s [ 1315/20409] OpenSSL::TestPKCS12#test_new_with_no_certs = 0.01 s [ 1316/20409] OpenSSL::TestPKCS12#test_new_with_no_keys = 0.01 s [ 1317/20409] OpenSSL::TestPKCS12#test_new_with_one_key_and_one_cert = 0.01 s [ 1318/20409] OpenSSL::TestPKCS7#test_degenerate_pkcs7 = 0.01 s [ 1319/20409] OpenSSL::TestPKCS7#test_detached_sign = 0.01 s [ 1320/20409] OpenSSL::TestPKCS7#test_enveloped = 0.01 s [ 1321/20409] OpenSSL::TestPKCS7#test_graceful_parsing_failure = 0.01 s [ 1322/20409] OpenSSL::TestPKCS7#test_set_type_data = 0.00 s [ 1323/20409] OpenSSL::TestPKCS7#test_set_type_encrypted = 0.00 s [ 1324/20409] OpenSSL::TestPKCS7#test_set_type_enveloped = 0.00 s [ 1325/20409] OpenSSL::TestPKCS7#test_set_type_signed = 0.00 s [ 1326/20409] OpenSSL::TestPKCS7#test_set_type_signed_and_enveloped = 0.00 s [ 1327/20409] OpenSSL::TestPKCS7#test_signed = 0.01 s [ 1328/20409] OpenSSL::TestPKCS7#test_split_content = 0.01 s [ 1329/20409] OpenSSL::TestPKeyDH#test_DHparams = 0.00 s [ 1330/20409] OpenSSL::TestPKeyDH#test_dup = 0.01 s [ 1331/20409] OpenSSL::TestPKeyDH#test_generate_key = 0.00 s [ 1332/20409] OpenSSL::TestPKeyDH#test_key_exchange = 0.00 s [ 1333/20409] OpenSSL::TestPKeyDH#test_new = 0.02 s [ 1334/20409] OpenSSL::TestPKeyDH#test_new_break = 0.00 s [ 1335/20409] OpenSSL::TestPKeyDH#test_public_key = 0.00 s [ 1336/20409] OpenSSL::TestPKeyDSA#test_DSAPrivateKey = 0.00 s [ 1337/20409] OpenSSL::TestPKeyDSA#test_DSAPrivateKey_encrypted = 0.00 s [ 1338/20409] OpenSSL::TestPKeyDSA#test_PUBKEY = 0.00 s [ 1339/20409] OpenSSL::TestPKeyDSA#test_dup = 0.01 s [ 1340/20409] OpenSSL::TestPKeyDSA#test_new = 0.00 s [ 1341/20409] OpenSSL::TestPKeyDSA#test_new_break = 0.00 s [ 1342/20409] OpenSSL::TestPKeyDSA#test_private = 0.00 s [ 1343/20409] OpenSSL::TestPKeyDSA#test_read_DSAPublicKey_pem = 0.00 s [ 1344/20409] OpenSSL::TestPKeyDSA#test_sign_verify = 0.00 s [ 1345/20409] OpenSSL::TestPKeyDSA#test_sys_sign_verify = 0.00 s [ 1346/20409] OpenSSL::TestPKeyRSA#test_PUBKEY = 0.00 s [ 1347/20409] OpenSSL::TestPKeyRSA#test_RSAPrivateKey = 0.00 s [ 1348/20409] OpenSSL::TestPKeyRSA#test_RSAPrivateKey_encrypted = 0.00 s [ 1349/20409] OpenSSL::TestPKeyRSA#test_RSAPublicKey = 0.00 s [ 1350/20409] OpenSSL::TestPKeyRSA#test_digest_state_irrelevant_sign = 0.00 s [ 1351/20409] OpenSSL::TestPKeyRSA#test_digest_state_irrelevant_verify = 0.00 s [ 1352/20409] OpenSSL::TestPKeyRSA#test_dup = 0.00 s [ 1353/20409] OpenSSL::TestPKeyRSA#test_generate = 0.00 s [ 1354/20409] OpenSSL::TestPKeyRSA#test_new = 0.00 s [ 1355/20409] OpenSSL::TestPKeyRSA#test_new_break = 0.00 s [ 1356/20409] OpenSSL::TestPKeyRSA#test_new_exponent_default = 0.00 s [ 1357/20409] OpenSSL::TestPKeyRSA#test_new_with_exponent = 0.15 s [ 1358/20409] OpenSSL::TestPKeyRSA#test_padding = 0.00 s [ 1359/20409] OpenSSL::TestPKeyRSA#test_pem_passwd = 0.00 s [ 1360/20409] OpenSSL::TestPKeyRSA#test_private = 0.01 s [ 1361/20409] OpenSSL::TestPKeyRSA#test_sign_verify = 0.00 s [ 1362/20409] OpenSSL::TestPKeyRSA#test_sign_verify_pss = 0.00 s [ 1363/20409] OpenSSL::TestPKeyRSA#test_verify_empty_rsa = 0.00 s [ 1364/20409] OpenSSL::TestPair#test_connect_accept_nonblock = 0.42 s [ 1365/20409] OpenSSL::TestPair#test_connect_accept_nonblock_no_exception = 0.03 s [ 1366/20409] OpenSSL::TestPair#test_getc = 0.02 s [ 1367/20409] OpenSSL::TestPair#test_gets = 0.02 s [ 1368/20409] OpenSSL::TestPair#test_gets_eof_limit = 0.02 s [ 1369/20409] OpenSSL::TestPair#test_multibyte_read_write = 0.02 s [ 1370/20409] OpenSSL::TestPair#test_partial_tls_record_read_nonblock = 0.02 s [ 1371/20409] OpenSSL::TestPair#test_puts_empty = 0.02 s [ 1372/20409] OpenSSL::TestPair#test_puts_meta = 0.02 s [ 1373/20409] OpenSSL::TestPair#test_read_nonblock = 0.02 s [ 1374/20409] OpenSSL::TestPair#test_read_nonblock_no_exception = 0.02 s [ 1375/20409] OpenSSL::TestPair#test_read_with_outbuf = 0.02 s [ 1376/20409] OpenSSL::TestPair#test_readall = 0.02 s [ 1377/20409] OpenSSL::TestPair#test_readline = 0.02 s [ 1378/20409] OpenSSL::TestPair#test_readpartial = 0.06 s [ 1379/20409] OpenSSL::TestPair#test_write_multiple_arguments = 0.07 s [ 1380/20409] OpenSSL::TestPair#test_write_nonblock = 0.03 s [ 1381/20409] OpenSSL::TestPair#test_write_nonblock_no_exceptions = 0.04 s [ 1382/20409] OpenSSL::TestPair#test_write_nonblock_retry = 0.04 s [ 1383/20409] OpenSSL::TestPair#test_write_nonblock_with_buffered_data = 0.07 s [ 1384/20409] OpenSSL::TestPair#test_write_nonblock_with_buffered_data_no_exceptions = 0.08 s [ 1385/20409] OpenSSL::TestPair#test_write_zero = 0.02 s [ 1386/20409] OpenSSL::TestPairLowlevelSocket#test_connect_accept_nonblock = 0.42 s [ 1387/20409] OpenSSL::TestPairLowlevelSocket#test_connect_accept_nonblock_no_exception = 0.03 s [ 1388/20409] OpenSSL::TestPairLowlevelSocket#test_getc = 0.02 s [ 1389/20409] OpenSSL::TestPairLowlevelSocket#test_gets = 0.02 s [ 1390/20409] OpenSSL::TestPairLowlevelSocket#test_gets_eof_limit = 0.02 s [ 1391/20409] OpenSSL::TestPairLowlevelSocket#test_multibyte_read_write = 0.02 s [ 1392/20409] OpenSSL::TestPairLowlevelSocket#test_partial_tls_record_read_nonblock = 0.02 s [ 1393/20409] OpenSSL::TestPairLowlevelSocket#test_puts_empty = 0.02 s [ 1394/20409] OpenSSL::TestPairLowlevelSocket#test_puts_meta = 0.02 s [ 1395/20409] OpenSSL::TestPairLowlevelSocket#test_read_nonblock = 0.02 s [ 1396/20409] OpenSSL::TestPairLowlevelSocket#test_read_nonblock_no_exception = 0.02 s [ 1397/20409] OpenSSL::TestPairLowlevelSocket#test_read_with_outbuf = 0.02 s [ 1398/20409] OpenSSL::TestPairLowlevelSocket#test_readall = 0.02 s [ 1399/20409] OpenSSL::TestPairLowlevelSocket#test_readline = 0.02 s [ 1400/20409] OpenSSL::TestPairLowlevelSocket#test_readpartial = 0.07 s [ 1401/20409] OpenSSL::TestPairLowlevelSocket#test_write_multiple_arguments = 0.07 s [ 1402/20409] OpenSSL::TestPairLowlevelSocket#test_write_nonblock = 0.03 s [ 1403/20409] OpenSSL::TestPairLowlevelSocket#test_write_nonblock_no_exceptions = 0.03 s [ 1404/20409] OpenSSL::TestPairLowlevelSocket#test_write_nonblock_retry = 0.04 s [ 1405/20409] OpenSSL::TestPairLowlevelSocket#test_write_nonblock_with_buffered_data = 0.06 s [ 1406/20409] OpenSSL::TestPairLowlevelSocket#test_write_nonblock_with_buffered_data_no_exceptions = 0.07 s [ 1407/20409] OpenSSL::TestPairLowlevelSocket#test_write_zero = 0.02 s [ 1408/20409] OpenSSL::TestRandom#test_random_bytes = 0.00 s [ 1409/20409] OpenSSL::TestSSL#test_add_certificate = 0.08 s [ 1410/20409] OpenSSL::TestSSL#test_add_certificate_multiple_certs = 0.05 s [ 1411/20409] OpenSSL::TestSSL#test_alpn_protocol_selection_ary = 0.08 s [ 1412/20409] OpenSSL::TestSSL#test_alpn_protocol_selection_cancel = 0.03 s [ 1413/20409] OpenSSL::TestSSL#test_client_auth_failure = 0.04 s [ 1414/20409] OpenSSL::TestSSL#test_client_auth_public_key = 0.04 s [ 1415/20409] OpenSSL::TestSSL#test_client_auth_success = 0.15 s [ 1416/20409] OpenSSL::TestSSL#test_client_ca = 0.10 s [ 1417/20409] OpenSSL::TestSSL#test_close_after_socket_close = 0.09 s [ 1418/20409] OpenSSL::TestSSL#test_connect_certificate_verify_failed_exception_message = 0.06 s [ 1419/20409] OpenSSL::TestSSL#test_connect_works_when_setting_dh_callback_to_nil = 0.06 s [ 1420/20409] OpenSSL::TestSSL#test_copy_stream = 0.08 s [ 1421/20409] OpenSSL::TestSSL#test_ctx_options = 0.03 s [ 1422/20409] OpenSSL::TestSSL#test_dh_callback = 0.16 s [ 1423/20409] OpenSSL::TestSSL#test_dup = 0.03 s [ 1424/20409] OpenSSL::TestSSL#test_ecdh_curves = 0.16 s [ 1425/20409] OpenSSL::TestSSL#test_exception_in_verify_callback_is_ignored = 0.04 s [ 1426/20409] OpenSSL::TestSSL#test_fallback_scsv = 0.05 s [ 1427/20409] OpenSSL::TestSSL#test_freeze_calls_setup = 0.04 s [ 1428/20409] OpenSSL::TestSSL#test_get_ephemeral_key = 0.23 s [ 1429/20409] OpenSSL::TestSSL#test_minmax_version = 0.78 s [ 1430/20409] OpenSSL::TestSSL#test_npn_advertised_protocol_too_long = 0.03 s [ 1431/20409] OpenSSL::TestSSL#test_npn_protocol_selection_ary = 0.05 s [ 1432/20409] OpenSSL::TestSSL#test_npn_protocol_selection_cancel = 0.04 s [ 1433/20409] OpenSSL::TestSSL#test_npn_protocol_selection_enum = 0.05 s [ 1434/20409] OpenSSL::TestSSL#test_npn_selected_protocol_too_long = 0.04 s [ 1435/20409] OpenSSL::TestSSL#test_options_disable_versions = 0.14 s [ 1436/20409] OpenSSL::TestSSL#test_parallel = 0.19 s [ 1437/20409] OpenSSL::TestSSL#test_post_connect_check_with_anon_ciphers = 0.14 s [ 1438/20409] OpenSSL::TestSSL#test_post_connection_check = 0.22 s [ 1439/20409] OpenSSL::TestSSL#test_post_connection_check_wildcard_cn = 0.03 s [ 1440/20409] OpenSSL::TestSSL#test_post_connection_check_wildcard_san = 0.03 s [ 1441/20409] OpenSSL::TestSSL#test_read_nonblock_without_session = 0.03 s [ 1442/20409] OpenSSL::TestSSL#test_renegotiation_cb = 0.08 s [ 1443/20409] OpenSSL::TestSSL#test_security_level = 0.04 s [ 1444/20409] OpenSSL::TestSSL#test_servername_cb_raises_an_exception_on_unknown_objects = 0.03 s [ 1445/20409] OpenSSL::TestSSL#test_set_params_min_version = 0.13 s [ 1446/20409] OpenSSL::TestSSL#test_ssl_methods_constant = 0.03 s [ 1447/20409] OpenSSL::TestSSL#test_ssl_with_server_cert = 0.08 s [ 1448/20409] OpenSSL::TestSSL#test_sslctx_set_params = 0.03 s [ 1449/20409] OpenSSL::TestSSL#test_starttls = 0.08 s [ 1450/20409] OpenSSL::TestSSL#test_sync_close = 0.15 s [ 1451/20409] OpenSSL::TestSSL#test_sync_close_without_connect = 0.03 s [ 1452/20409] OpenSSL::TestSSL#test_sysread_and_syswrite = 0.08 s [ 1453/20409] OpenSSL::TestSSL#test_tlsext_hostname = 0.15 s [ 1454/20409] OpenSSL::TestSSL#test_tmp_ecdh_callback = 0.03 s [ 1455/20409] OpenSSL::TestSSL#test_unset_OP_ALL = 0.08 s [ 1456/20409] OpenSSL::TestSSL#test_verify_certificate_identity = 0.03 s [ 1457/20409] OpenSSL::TestSSL#test_verify_hostname = 0.03 s [ 1458/20409] OpenSSL::TestSSL#test_verify_hostname_on_connect = 0.30 s [ 1459/20409] OpenSSL::TestSSL#test_verify_result = 0.12 s [ 1460/20409] OpenSSL::TestSSL#test_verify_wildcard = 0.03 s [ 1461/20409] OpenSSL::TestSSLSession#test_ctx_client_session_cb = 0.04 s [ 1462/20409] OpenSSL::TestSSLSession#test_ctx_server_session_cb = 0.15 s [ 1463/20409] OpenSSL::TestSSLSession#test_dup = 0.03 s [ 1464/20409] OpenSSL::TestSSLSession#test_resumption = 0.20 s [ 1465/20409] OpenSSL::TestSSLSession#test_server_session_cache = 0.43 s [ 1466/20409] OpenSSL::TestSSLSession#test_session = 0.04 s [ 1467/20409] OpenSSL::TestSSLSession#test_session_exts_read = 0.03 s [ 1468/20409] OpenSSL::TestSSLSession#test_session_time = 0.03 s [ 1469/20409] OpenSSL::TestSSLSession#test_session_timeout = 0.03 s [ 1470/20409] OpenSSL::TestX509Attribute#test_dup = 0.00 s [ 1471/20409] OpenSSL::TestX509Attribute#test_eq = 0.00 s [ 1472/20409] OpenSSL::TestX509Attribute#test_from_der = 0.00 s [ 1473/20409] OpenSSL::TestX509Attribute#test_invalid_value = 0.00 s [ 1474/20409] OpenSSL::TestX509Attribute#test_new = 0.00 s [ 1475/20409] OpenSSL::TestX509Attribute#test_to_der = 0.00 s [ 1476/20409] OpenSSL::TestX509CRL#test_basic = 0.00 s [ 1477/20409] OpenSSL::TestX509CRL#test_crlnumber = 0.01 s [ 1478/20409] OpenSSL::TestX509CRL#test_eq = 0.00 s [ 1479/20409] OpenSSL::TestX509CRL#test_extension = 0.00 s [ 1480/20409] OpenSSL::TestX509CRL#test_revoked = 0.06 s [ 1481/20409] OpenSSL::TestX509CRL#test_revoked_to_der = 0.00 s [ 1482/20409] OpenSSL::TestX509CRL#test_sign_and_verify = 0.00 s [ 1483/20409] OpenSSL::TestX509Certificate#test_check_private_key = 0.00 s [ 1484/20409] OpenSSL::TestX509Certificate#test_dsa_with_sha2 = 0.00 s [ 1485/20409] OpenSSL::TestX509Certificate#test_eq = 0.00 s [ 1486/20409] OpenSSL::TestX509Certificate#test_extension = 0.00 s [ 1487/20409] OpenSSL::TestX509Certificate#test_public_key = 0.00 s [ 1488/20409] OpenSSL::TestX509Certificate#test_read_from_file = 0.00 s [ 1489/20409] OpenSSL::TestX509Certificate#test_serial = 0.00 s [ 1490/20409] OpenSSL::TestX509Certificate#test_sign_and_verify_dsa = 0.00 s [ 1491/20409] OpenSSL::TestX509Certificate#test_sign_and_verify_dsa_md5 = 0.00 s [ 1492/20409] OpenSSL::TestX509Certificate#test_sign_and_verify_rsa_md5 = 0.00 s [ 1493/20409] OpenSSL::TestX509Certificate#test_sign_and_verify_rsa_sha1 = 0.00 s [ 1494/20409] OpenSSL::TestX509Certificate#test_validity = 0.01 s [ 1495/20409] OpenSSL::TestX509Extension#test_create_by_factory = 0.00 s [ 1496/20409] OpenSSL::TestX509Extension#test_dup = 0.00 s [ 1497/20409] OpenSSL::TestX509Extension#test_eq = 0.00 s [ 1498/20409] OpenSSL::TestX509Extension#test_new = 0.00 s [ 1499/20409] OpenSSL::TestX509Name#test_add_entry = 0.00 s [ 1500/20409] OpenSSL::TestX509Name#test_add_entry_placing = 0.00 s [ 1501/20409] OpenSSL::TestX509Name#test_add_entry_street = 0.00 s [ 1502/20409] OpenSSL::TestX509Name#test_dup = 0.00 s [ 1503/20409] OpenSSL::TestX509Name#test_equality = 0.00 s [ 1504/20409] OpenSSL::TestX509Name#test_equals2 = 0.00 s [ 1505/20409] OpenSSL::TestX509Name#test_hash = 0.00 s [ 1506/20409] OpenSSL::TestX509Name#test_s_new = 0.00 s [ 1507/20409] OpenSSL::TestX509Name#test_s_parse = 0.00 s [ 1508/20409] OpenSSL::TestX509Name#test_s_parse_rfc2253 = 0.00 s [ 1509/20409] OpenSSL::TestX509Name#test_spaceship = 0.00 s [ 1510/20409] OpenSSL::TestX509Name#test_to_s = 0.00 s [ 1511/20409] OpenSSL::TestX509Name#test_to_utf8 = 0.00 s [ 1512/20409] OpenSSL::TestX509Name#test_unrecognized_oid = 0.00 s [ 1513/20409] OpenSSL::TestX509Name#test_unrecognized_oid_parse_encode_equality = 0.00 s [ 1514/20409] OpenSSL::TestX509Request#test_attr = 0.00 s [ 1515/20409] OpenSSL::TestX509Request#test_dup = 0.00 s [ 1516/20409] OpenSSL::TestX509Request#test_eq = 0.00 s [ 1517/20409] OpenSSL::TestX509Request#test_public_key = 0.00 s [ 1518/20409] OpenSSL::TestX509Request#test_sign_and_verify_dsa = 0.00 s [ 1519/20409] OpenSSL::TestX509Request#test_sign_and_verify_dsa_md5 = 0.00 s [ 1520/20409] OpenSSL::TestX509Request#test_sign_and_verify_rsa_md5 = 0.00 s [ 1521/20409] OpenSSL::TestX509Request#test_sign_and_verify_rsa_sha1 = 0.00 s [ 1522/20409] OpenSSL::TestX509Request#test_subject = 0.00 s [ 1523/20409] OpenSSL::TestX509Request#test_version = 0.00 s [ 1524/20409] OpenSSL::TestX509Store#test_add_file = 0.00 s [ 1525/20409] OpenSSL::TestX509Store#test_dup = 0.00 s [ 1526/20409] OpenSSL::TestX509Store#test_nosegv_on_cleanup = 0.00 s [ 1527/20409] OpenSSL::TestX509Store#test_set_errors = 0.00 s [ 1528/20409] OpenSSL::TestX509Store#test_verify = 0.01 s [ 1529/20409] PPTestModule::PPAbstractSyntaxTree#test_literal = 0.00 s [ 1530/20409] PPTestModule::PPCycleTest#test_anonymous = 0.00 s [ 1531/20409] PPTestModule::PPCycleTest#test_array = 0.00 s [ 1532/20409] PPTestModule::PPCycleTest#test_hash = 0.00 s [ 1533/20409] PPTestModule::PPCycleTest#test_object = 0.00 s [ 1534/20409] PPTestModule::PPCycleTest#test_share_nil = 0.00 s [ 1535/20409] PPTestModule::PPCycleTest#test_struct = 0.00 s [ 1536/20409] PPTestModule::PPCycleTest#test_withinspect = 0.00 s [ 1537/20409] PPTestModule::PPDelegateTest#test_delegate = 0.00 s [ 1538/20409] PPTestModule::PPFileStatTest#test_nothing_raised = 0.00 s [ 1539/20409] PPTestModule::PPInspectTest#test_hasboth = 0.00 s [ 1540/20409] PPTestModule::PPInspectTest#test_hasinspect = 0.00 s [ 1541/20409] PPTestModule::PPInspectTest#test_hasprettyprint = 0.00 s [ 1542/20409] PPTestModule::PPInspectTest#test_pretty_print_inspect = 0.00 s [ 1543/20409] PPTestModule::PPInspectTest#test_proc = 0.00 s [ 1544/20409] PPTestModule::PPInspectTest#test_to_s_with_iv = 0.00 s [ 1545/20409] PPTestModule::PPInspectTest#test_to_s_without_iv = 0.00 s [ 1546/20409] PPTestModule::PPSingleLineTest#test_hash = 0.00 s [ 1547/20409] PPTestModule::PPTest#test_list0123_11 = 0.00 s [ 1548/20409] PPTestModule::PPTest#test_list0123_12 = 0.00 s [ 1549/20409] PPTestModule::PPTest#test_redefined_method = 0.00 s [ 1550/20409] PPTestModule::PPTest#test_struct_override_members = 0.00 s [ 1551/20409] PStoreTest#test_changes_after_commit_are_discarded = 0.00 s [ 1552/20409] PStoreTest#test_changes_are_not_written_on_abort = 0.00 s [ 1553/20409] PStoreTest#test_data_should_be_loaded_correctly_when_in_readonly_mode = 0.00 s [ 1554/20409] PStoreTest#test_data_should_be_loaded_correctly_when_in_readwrite_mode = 0.00 s [ 1555/20409] PStoreTest#test_nested_transaction_raises_error = 0.00 s [ 1556/20409] PStoreTest#test_opening_new_file_in_readonly_mode_should_result_in_empty_values = 0.00 s [ 1557/20409] PStoreTest#test_opening_new_file_in_readwrite_mode_should_result_in_empty_values = 0.00 s [ 1558/20409] PStoreTest#test_pstore_files_are_accessed_as_binary_files = 0.04 s [ 1559/20409] PStoreTest#test_thread_safe = 0.00 s [ 1560/20409] PStoreTest#test_writing_inside_readonly_transaction_raises_error = 0.00 s [ 1561/20409] PrettyPrintTest::Fill#test_00_06 = 0.00 s [ 1562/20409] PrettyPrintTest::Fill#test_07_10 = 0.00 s [ 1563/20409] PrettyPrintTest::Fill#test_11_14 = 0.00 s [ 1564/20409] PrettyPrintTest::Fill#test_15_18 = 0.00 s [ 1565/20409] PrettyPrintTest::Fill#test_19_22 = 0.00 s [ 1566/20409] PrettyPrintTest::Fill#test_23_26 = 0.00 s [ 1567/20409] PrettyPrintTest::Fill#test_27 = 0.00 s [ 1568/20409] PrettyPrintTest::NonString#test_6 = 0.00 s [ 1569/20409] PrettyPrintTest::NonString#test_7 = 0.00 s [ 1570/20409] PrettyPrintTest::StrictPrettyExample#test_00_04 = 0.00 s [ 1571/20409] PrettyPrintTest::StrictPrettyExample#test_05 = 0.00 s [ 1572/20409] PrettyPrintTest::StrictPrettyExample#test_06 = 0.00 s [ 1573/20409] PrettyPrintTest::StrictPrettyExample#test_07 = 0.00 s [ 1574/20409] PrettyPrintTest::StrictPrettyExample#test_08 = 0.00 s [ 1575/20409] PrettyPrintTest::StrictPrettyExample#test_09 = 0.00 s [ 1576/20409] PrettyPrintTest::StrictPrettyExample#test_10 = 0.00 s [ 1577/20409] PrettyPrintTest::StrictPrettyExample#test_11_31 = 0.00 s [ 1578/20409] PrettyPrintTest::StrictPrettyExample#test_32 = 0.00 s [ 1579/20409] PrettyPrintTest::TailGroup#test_1 = 0.00 s [ 1580/20409] PrettyPrintTest::WadlerExample#test_hello_00_06 = 0.00 s [ 1581/20409] PrettyPrintTest::WadlerExample#test_hello_07_08 = 0.00 s [ 1582/20409] PrettyPrintTest::WadlerExample#test_hello_09_10 = 0.00 s [ 1583/20409] PrettyPrintTest::WadlerExample#test_hello_11_12 = 0.00 s [ 1584/20409] PrettyPrintTest::WadlerExample#test_hello_13 = 0.00 s [ 1585/20409] PrettyPrintTest::WadlerExample#test_tree_00_19 = 0.00 s [ 1586/20409] PrettyPrintTest::WadlerExample#test_tree_20_22 = 0.00 s [ 1587/20409] PrettyPrintTest::WadlerExample#test_tree_23_43 = 0.00 s [ 1588/20409] PrettyPrintTest::WadlerExample#test_tree_44 = 0.00 s [ 1589/20409] PrettyPrintTest::WadlerExample#test_tree_alt_00_18 = 0.00 s [ 1590/20409] PrettyPrintTest::WadlerExample#test_tree_alt_19_20 = 0.00 s [ 1591/20409] PrettyPrintTest::WadlerExample#test_tree_alt_20_49 = 0.00 s [ 1592/20409] PrettyPrintTest::WadlerExample#test_tree_alt_50 = 0.00 s [ 1593/20409] Psych::Handlers::TestRecorder#test_replay = 0.00 s [ 1594/20409] Psych::JSON::TestStream#test_hash = 0.00 s [ 1595/20409] Psych::JSON::TestStream#test_null = 0.00 s [ 1596/20409] Psych::JSON::TestStream#test_int = 0.00 s [ 1597/20409] Psych::JSON::TestStream#test_list_to_json = 0.00 s [ 1598/20409] Psych::JSON::TestStream#test_explicit_documents = 0.00 s [ 1599/20409] Psych::JSON::TestStream#test_json_dump_exclude_tag = 0.00 s [ 1600/20409] Psych::JSON::TestStream#test_symbol = 0.00 s [ 1601/20409] Psych::JSON::TestStream#test_datetime = 0.00 s [ 1602/20409] Psych::JSON::TestStream#test_string = 0.00 s [ 1603/20409] Psych::JSON::TestStream#test_float = 0.00 s [ 1604/20409] Psych::JSON::TestStream#test_time = 0.00 s [ 1605/20409] Psych::JSON::TestStream#test_json_list_dump_exclude_tag = 0.00 s [ 1606/20409] Psych::Nodes::TestEnumerable#test_alias = 0.00 s [ 1607/20409] Psych::Nodes::TestEnumerable#test_mapping = 0.00 s [ 1608/20409] Psych::Nodes::TestEnumerable#test_includes_enumerable = 0.00 s [ 1609/20409] Psych::Nodes::TestEnumerable#test_scalar = 0.00 s [ 1610/20409] Psych::Nodes::TestEnumerable#test_sequence = 0.00 s [ 1611/20409] Psych::Nodes::TestEnumerable#test_returns_enumerator = 0.00 s [ 1612/20409] Psych::TestAliasAndAnchor#test_mri_compatibility_object_with_ivars = 0.00 s [ 1613/20409] Psych::TestAliasAndAnchor#test_anchor_alias_round_trip = 0.00 s [ 1614/20409] Psych::TestAliasAndAnchor#test_anchor_alias_round_trip_object_with_ivars = 0.00 s [ 1615/20409] Psych::TestAliasAndAnchor#test_anchor_alias_round_trip_substring_with_ivars = 0.00 s [ 1616/20409] Psych::TestAliasAndAnchor#test_mri_compatibility_substring_with_ivars = 0.00 s [ 1617/20409] Psych::TestAliasAndAnchor#test_mri_compatibility = 0.00 s [ 1618/20409] Psych::TestArray#test_cycle = 0.00 s [ 1619/20409] Psych::TestArray#test_enumerator = 0.00 s [ 1620/20409] Psych::TestArray#test_another_subclass_with_attributes = 0.00 s [ 1621/20409] Psych::TestArray#test_backwards_with_syck = 0.00 s [ 1622/20409] Psych::TestArray#test_subclass = 0.00 s [ 1623/20409] Psych::TestArray#test_self_referential = 0.00 s [ 1624/20409] Psych::TestArray#test_subclass_with_attributes = 0.00 s [ 1625/20409] Psych::TestBoolean#test_ON = 0.00 s [ 1626/20409] Psych::TestBoolean#test_Yes = 0.00 s [ 1627/20409] Psych::TestBoolean#test_off = 0.00 s [ 1628/20409] Psych::TestBoolean#test_True = 0.00 s [ 1629/20409] Psych::TestBoolean#test_FALSE = 0.00 s [ 1630/20409] Psych::TestBoolean#test_NO = 0.00 s [ 1631/20409] Psych::TestBoolean#test_false = 0.00 s [ 1632/20409] Psych::TestBoolean#test_YES = 0.00 s [ 1633/20409] Psych::TestBoolean#test_yes = 0.00 s [ 1634/20409] Psych::TestBoolean#test_OFF = 0.00 s [ 1635/20409] Psych::TestBoolean#test_False = 0.00 s [ 1636/20409] Psych::TestBoolean#test_true = 0.00 s [ 1637/20409] Psych::TestBoolean#test_y = 0.00 s [ 1638/20409] Psych::TestBoolean#test_Off = 0.00 s [ 1639/20409] Psych::TestBoolean#test_no = 0.00 s [ 1640/20409] Psych::TestBoolean#test_on = 0.00 s [ 1641/20409] Psych::TestBoolean#test_TRUE = 0.00 s [ 1642/20409] Psych::TestBoolean#test_No = 0.00 s [ 1643/20409] Psych::TestBoolean#test_On = 0.00 s [ 1644/20409] Psych::TestBoolean#test_n = 0.00 s [ 1645/20409] Psych::TestClass#test_cycle_anonymous_module = 0.00 s [ 1646/20409] Psych::TestClass#test_cycle_module = 0.00 s [ 1647/20409] Psych::TestClass#test_dump = 0.00 s [ 1648/20409] Psych::TestClass#test_cycle = 0.00 s [ 1649/20409] Psych::TestClass#test_cycle_anonymous_class = 0.00 s [ 1650/20409] Psych::TestClass#test_dump_module = 0.00 s [ 1651/20409] Psych::TestCoder#test_dump_with_tag = 0.00 s [ 1652/20409] Psych::TestCoder#test_represent_map = 0.00 s [ 1653/20409] Psych::TestCoder#test_json_dump_exclude_tag = 0.00 s [ 1654/20409] Psych::TestCoder#test_map_with_tag_and_style = 0.00 s [ 1655/20409] Psych::TestCoder#test_represent! = 0.00 s [ 1656/20409] Psych::TestCoder#test_represent_with_object = 0.00 s [ 1657/20409] Psych::TestCoder#test_map_takes_block = 0.00 s [ 1658/20409] Psych::TestCoder#test_represent_sequence = 0.00 s [ 1659/20409] Psych::TestCoder#test_load_dumped_tagging = 0.00 s [ 1660/20409] Psych::TestCoder#test_represent_with_init = 0.00 s [ 1661/20409] Psych::TestCoder#test_dump_init_with = 0.00 s [ 1662/20409] Psych::TestCoder#test_self_referential = 0.00 s [ 1663/20409] Psych::TestCoder#test_dump_encode_with = 0.00 s [ 1664/20409] Psych::TestCoder#test_map_with_tag = 0.00 s [ 1665/20409] Psych::TestCoder#test_scalar_coder = 0.00 s [ 1666/20409] Psych::TestDateTime#test_timezone_offset = 0.00 s [ 1667/20409] Psych::TestDateTime#test_usec = 0.00 s [ 1668/20409] Psych::TestDateTime#test_invalid_date = 0.00 s [ 1669/20409] Psych::TestDateTime#test_datetime_non_utc = 0.01 s [ 1670/20409] Psych::TestDateTime#test_negative_year = 0.00 s [ 1671/20409] Psych::TestDateTime#test_string_tag = 0.00 s [ 1672/20409] Psych::TestDateTime#test_round_trip = 0.00 s [ 1673/20409] Psych::TestDateTime#test_new_datetime = 0.00 s [ 1674/20409] Psych::TestDateTime#test_non_utc = 0.00 s [ 1675/20409] Psych::TestDateTime#test_alias_with_time = 0.00 s [ 1676/20409] Psych::TestDateTime#test_datetime_timezone_offset = 0.00 s [ 1677/20409] Psych::TestDeprecated#test_coder_scalar = 0.00 s [ 1678/20409] Psych::TestDeprecated#test_recursive_quick_emit_encode_with = 0.00 s [ 1679/20409] Psych::TestDeprecated#test_yaml_initialize_and_init_with = 0.00 s [ 1680/20409] Psych::TestDocument#test_emit_tag = 0.00 s [ 1681/20409] Psych::TestDocument#test_emit_bad_tag = 0.00 s [ 1682/20409] Psych::TestDocument#test_parse_version = 0.00 s [ 1683/20409] Psych::TestDocument#test_emit_version = 0.00 s [ 1684/20409] Psych::TestDocument#test_emit_multitag = 0.00 s [ 1685/20409] Psych::TestDocument#test_parse_tag = 0.00 s [ 1686/20409] Psych::TestEmitter#test_set_canonical = 0.00 s [ 1687/20409] Psych::TestEmitter#test_start_sequence_arg_error = 0.00 s [ 1688/20409] Psych::TestEmitter#test_indentation_set = 0.00 s [ 1689/20409] Psych::TestEmitter#test_resizing_tags = 0.00 s [ 1690/20409] Psych::TestEmitter#test_emit_utf_8 = 0.00 s [ 1691/20409] Psych::TestEmitter#test_start_stream_arg_error = 0.00 s [ 1692/20409] Psych::TestEmitter#test_line_width = 0.00 s [ 1693/20409] Psych::TestEmitter#test_scalar_arg_error = 0.00 s [ 1694/20409] Psych::TestEmitter#test_start_doc_arg_error = 0.00 s [ 1695/20409] Psych::TestEncoding#test_io_shiftjis = 0.00 s [ 1696/20409] Psych::TestEncoding#test_io_utf8 = 0.00 s [ 1697/20409] Psych::TestEncoding#test_emitter_encoding = 0.00 s [ 1698/20409] Psych::TestEncoding#test_map_tag = 0.00 s [ 1699/20409] Psych::TestEncoding#test_emit_alias = 0.00 s [ 1700/20409] Psych::TestEncoding#test_start_mapping = 0.00 s [ 1701/20409] Psych::TestEncoding#test_dump_load_encoding_object = 0.00 s [ 1702/20409] Psych::TestEncoding#test_to_yaml_is_valid = 0.00 s [ 1703/20409] Psych::TestEncoding#test_io_utf16le = 0.00 s [ 1704/20409] Psych::TestEncoding#test_start_sequence = 0.00 s [ 1705/20409] Psych::TestEncoding#test_transcode_utf16le = 0.00 s [ 1706/20409] Psych::TestEncoding#test_doc_tag = 0.00 s [ 1707/20409] Psych::TestEncoding#test_io_utf8_read_as_binary = 0.00 s [ 1708/20409] Psych::TestEncoding#test_doc_tag_encoding = 0.00 s [ 1709/20409] Psych::TestEncoding#test_dump_non_ascii_string_to_file = 0.00 s [ 1710/20409] Psych::TestEncoding#test_transcode_utf16be = 0.00 s [ 1711/20409] Psych::TestEncoding#test_io_utf16be = 0.00 s [ 1712/20409] Psych::TestEncoding#test_scalar = 0.00 s [ 1713/20409] Psych::TestEncoding#test_transcode_shiftjis = 0.00 s [ 1714/20409] Psych::TestEncoding#test_default_internal = 0.00 s [ 1715/20409] Psych::TestEncoding#test_map_anchor = 0.00 s [ 1716/20409] Psych::TestEncoding#test_alias = 0.00 s [ 1717/20409] Psych::TestEncoding#test_list_anchor = 0.00 s [ 1718/20409] Psych::TestException#test_psych_syntax_error = 0.00 s [ 1719/20409] Psych::TestException#test_attributes = 0.00 s [ 1720/20409] Psych::TestException#test_load_takes_file = 0.00 s [ 1721/20409] Psych::TestException#test_naming_exception = 0.00 s [ 1722/20409] Psych::TestException#test_parse_file_exception = 0.00 s [ 1723/20409] Psych::TestException#test_load_file_exception = 0.00 s [ 1724/20409] Psych::TestException#test_psych_parse_stream_takes_file = 0.00 s [ 1725/20409] Psych::TestException#test_convert = 0.00 s [ 1726/20409] Psych::TestException#test_load_stream_takes_file = 0.00 s [ 1727/20409] Psych::TestException#test_psych_parse_takes_file = 0.00 s [ 1728/20409] Psych::TestHash#test_hash_subclass_with_ivars = 0.00 s [ 1729/20409] Psych::TestHash#test_map = 0.00 s [ 1730/20409] Psych::TestHash#test_empty_subclass = 0.00 s [ 1731/20409] Psych::TestHash#test_self_referential = 0.00 s [ 1732/20409] Psych::TestHash#test_custom_initialized = 0.00 s [ 1733/20409] Psych::TestHash#test_referenced_hash_with_ivar = 0.00 s [ 1734/20409] Psych::TestHash#test_custom_initialize_no_ivar = 0.00 s [ 1735/20409] Psych::TestHash#test_cycles = 0.00 s [ 1736/20409] Psych::TestHash#test_load_with_class_syck_compatibility = 0.00 s [ 1737/20409] Psych::TestHash#test_ref_append = 0.00 s [ 1738/20409] Psych::TestIOTainted#test_seq_mapping_anchor = 0.00 s [ 1739/20409] Psych::TestIOTainted#test_anchor = 0.00 s [ 1740/20409] Psych::TestIOTainted#test_scalar = 0.00 s [ 1741/20409] Psych::TestIOTainted#test_seq_start_anchor = 0.00 s [ 1742/20409] Psych::TestIOTainted#test_tags_are_tainted = 0.00 s [ 1743/20409] Psych::TestIOTainted#test_alias = 0.00 s [ 1744/20409] Psych::TestIOTainted#test_seq_start_tag = 0.00 s [ 1745/20409] Psych::TestIOTainted#test_scalar_tag = 0.00 s [ 1746/20409] Psych::TestIOTainted#test_seq_mapping_tag = 0.00 s [ 1747/20409] Psych::TestJSONTree#test_time = 0.00 s [ 1748/20409] Psych::TestJSONTree#test_float = 0.00 s [ 1749/20409] Psych::TestJSONTree#test_hash = 0.00 s [ 1750/20409] Psych::TestJSONTree#test_list_to_json = 0.00 s [ 1751/20409] Psych::TestJSONTree#test_int = 0.00 s [ 1752/20409] Psych::TestJSONTree#test_symbol = 0.00 s [ 1753/20409] Psych::TestJSONTree#test_string = 0.00 s [ 1754/20409] Psych::TestJSONTree#test_nil = 0.00 s [ 1755/20409] Psych::TestJSONTree#test_datetime = 0.00 s [ 1756/20409] Psych::TestJSONTree#test_json_list_dump_exclude_tag = 0.00 s [ 1757/20409] Psych::TestMarshalable#test_init_with_takes_priority_over_marshal_methods = 0.00 s [ 1758/20409] Psych::TestMarshalable#test_objects_defining_marshal_dump_and_marshal_load_can_be_dumped = 0.00 s [ 1759/20409] Psych::TestMergeKeys#test_bad_seq_merge = 0.00 s [ 1760/20409] Psych::TestMergeKeys#test_roundtrip_with_chevron_key = 0.00 s [ 1761/20409] Psych::TestMergeKeys#test_missing_merge_key = 0.00 s [ 1762/20409] Psych::TestMergeKeys#test_merge_nil = 0.00 s [ 1763/20409] Psych::TestMergeKeys#test_merge_key_with_bare_hash = 0.00 s [ 1764/20409] Psych::TestMergeKeys#test_explicit_string = 0.00 s [ 1765/20409] Psych::TestMergeKeys#test_merge_array = 0.00 s [ 1766/20409] Psych::TestMergeKeys#test_merge_key = 0.00 s [ 1767/20409] Psych::TestMergeKeys#test_merge_seq_nil = 0.00 s [ 1768/20409] Psych::TestMergeKeys#test_override = 0.00 s [ 1769/20409] Psych::TestMergeKeys#test_mergekey_with_object = 0.00 s [ 1770/20409] Psych::TestMergeKeys#test_multiple_maps = 0.00 s [ 1771/20409] Psych::TestMergeKeys#test_merge_is_not_partial = 0.00 s [ 1772/20409] Psych::TestNil#test_array_nil = 0.00 s [ 1773/20409] Psych::TestNil#test_nil = 0.00 s [ 1774/20409] Psych::TestNull#test_null_list = 0.00 s [ 1775/20409] Psych::TestNumeric#test_does_not_attempt_numeric = 0.00 s [ 1776/20409] Psych::TestNumeric#test_non_float_with_0 = 0.00 s [ 1777/20409] Psych::TestNumeric#test_load_float_with_dot = 0.00 s [ 1778/20409] Psych::TestNumeric#test_big_decimal_tag = 0.00 s [ 1779/20409] Psych::TestNumeric#test_big_decimal_round_trip = 0.00 s [ 1780/20409] Psych::TestObject#test_cyclic_references = 0.00 s [ 1781/20409] Psych::TestObject#test_dump_with_tag = 0.00 s [ 1782/20409] Psych::TestObject#test_tag_round_trip = 0.00 s [ 1783/20409] Psych::TestObjectReferences#test_binary_references = 0.00 s [ 1784/20409] Psych::TestObjectReferences#test_regexp_references = 0.00 s [ 1785/20409] Psych::TestObjectReferences#test_complex_has_references = 0.00 s [ 1786/20409] Psych::TestObjectReferences#test_module_has_references = 0.00 s [ 1787/20409] Psych::TestObjectReferences#test_range_has_references = 0.00 s [ 1788/20409] Psych::TestObjectReferences#test_class_has_references = 0.00 s [ 1789/20409] Psych::TestObjectReferences#test_datetime_has_references = 0.00 s [ 1790/20409] Psych::TestObjectReferences#test_rational_has_references = 0.00 s [ 1791/20409] Psych::TestObjectReferences#test_float_references = 0.00 s [ 1792/20409] Psych::TestObjectReferences#test_struct_has_references = 0.00 s [ 1793/20409] Psych::TestOmap#test_dump = 0.00 s [ 1794/20409] Psych::TestOmap#test_load_shorthand = 0.00 s [ 1795/20409] Psych::TestOmap#test_parse_as_map = 0.00 s [ 1796/20409] Psych::TestOmap#test_load = 0.00 s [ 1797/20409] Psych::TestOmap#test_keys = 0.00 s [ 1798/20409] Psych::TestOmap#test_round_trip = 0.00 s [ 1799/20409] Psych::TestOmap#test_square = 0.00 s [ 1800/20409] Psych::TestOmap#test_order = 0.00 s [ 1801/20409] Psych::TestOmap#test_self_referential = 0.00 s [ 1802/20409] Psych::TestParser#test_mapping_block = 0.00 s [ 1803/20409] Psych::TestParser#test_multiparse = 0.00 s [ 1804/20409] Psych::TestParser#test_parse_io = 0.00 s [ 1805/20409] Psych::TestParser#test_external_encoding = 0.00 s [ 1806/20409] Psych::TestParser#test_end_document_implicit = 0.00 s [ 1807/20409] Psych::TestParser#test_column_numbers = 0.00 s [ 1808/20409] Psych::TestParser#test_mapping_tag = 0.00 s [ 1809/20409] Psych::TestParser#test_scalar = 0.00 s [ 1810/20409] Psych::TestParser#test_sequence_start_block = 0.00 s [ 1811/20409] Psych::TestParser#test_ast_roundtrip = 0.00 s [ 1812/20409] Psych::TestParser#test_end_stream = 0.00 s [ 1813/20409] Psych::TestParser#test_filename = 0.00 s [ 1814/20409] Psych::TestParser#test_end_document_explicit = 0.00 s [ 1815/20409] Psych::TestParser#test_start_document_version = 0.00 s [ 1816/20409] Psych::TestParser#test_index_numbers = 0.00 s [ 1817/20409] Psych::TestParser#test_scalar_with_anchor = 0.00 s [ 1818/20409] Psych::TestParser#test_bom = 0.00 s [ 1819/20409] Psych::TestParser#test_mapping_end = 0.00 s [ 1820/20409] Psych::TestParser#test_sequence_start_anchor = 0.00 s [ 1821/20409] Psych::TestParser#test_mapping_anchor = 0.00 s [ 1822/20409] Psych::TestParser#test_bogus_io = 0.00 s [ 1823/20409] Psych::TestParser#test_scalar_plain_implicit = 0.00 s [ 1824/20409] Psych::TestParser#test_syntax_error_has_path_for_io = 0.00 s [ 1825/20409] Psych::TestParser#test_event_location = 0.00 s [ 1826/20409] Psych::TestParser#test_scalar_with_tag = 0.00 s [ 1827/20409] Psych::TestParser#test_syntax_error = 0.00 s [ 1828/20409] Psych::TestParser#test_line_numbers = 0.00 s [ 1829/20409] Psych::TestParser#test_sequence_end = 0.00 s [ 1830/20409] Psych::TestParser#test_sequence_start_flow = 0.00 s [ 1831/20409] Psych::TestParser#test_sequence_start_tag = 0.00 s [ 1832/20409] Psych::TestParser#test_literal_scalar = 0.00 s [ 1833/20409] Psych::TestParser#test_syntax_error_has_path_for_string = 0.00 s [ 1834/20409] Psych::TestParser#test_start_document_tag = 0.00 s [ 1835/20409] Psych::TestParser#test_start_stream = 0.00 s [ 1836/20409] Psych::TestParser#test_alias = 0.00 s [ 1837/20409] Psych::TestParser#test_mapping_start = 0.00 s [ 1838/20409] Psych::TestParser#test_syntax_error_twice = 0.00 s [ 1839/20409] Psych::TestSafeLoad#test_foo = 0.00 s [ 1840/20409] Psych::TestSafeLoad#test_no_recursion = 0.00 s [ 1841/20409] Psych::TestSafeLoad#test_symbol = 0.00 s [ 1842/20409] Psych::TestSafeLoad#test_safe_load_default_fallback = 0.00 s [ 1843/20409] Psych::TestSafeLoad#test_deprecated_anon_struct = 0.00 s [ 1844/20409] Psych::TestSafeLoad#test_basic_Hash = 0.00 s [ 1845/20409] Psych::TestSafeLoad#test_basic_Integer = 0.00 s [ 1846/20409] Psych::TestSafeLoad#test_struct_depends_on_sym = 0.00 s [ 1847/20409] Psych::TestSafeLoad#test_basic_Float = 0.00 s [ 1848/20409] Psych::TestSafeLoad#test_safe_load = 0.00 s [ 1849/20409] Psych::TestSafeLoad#test_basic_Array = 0.00 s [ 1850/20409] Psych::TestSafeLoad#test_explicit_recursion = 0.00 s [ 1851/20409] Psych::TestSafeLoad#test_permitted_symbol = 0.00 s [ 1852/20409] Psych::TestSafeLoad#test_anon_struct = 0.00 s [ 1853/20409] Psych::TestSafeLoad#test_safe_load_raises_on_bad_input = 0.00 s [ 1854/20409] Psych::TestSafeLoad#test_basic_String = 0.00 s [ 1855/20409] Psych::TestScalar#test_utf_8 = 0.00 s [ 1856/20409] Psych::TestScalar#test_some_bytes = 0.00 s [ 1857/20409] Psych::TestScalarScanner#test_scan_null = 0.00 s [ 1858/20409] Psych::TestScalarScanner#test_scan_strings_starting_with_underscores = 0.00 s [ 1859/20409] Psych::TestScalarScanner#test_scan_time = 0.00 s [ 1860/20409] Psych::TestScalarScanner#test_scan_float = 0.00 s [ 1861/20409] Psych::TestScalarScanner#test_scan_bad_time = 0.00 s [ 1862/20409] Psych::TestScalarScanner#test_scan_date = 0.00 s [ 1863/20409] Psych::TestScalarScanner#test_scan_float_with_exponent_but_no_fraction = 0.00 s [ 1864/20409] Psych::TestScalarScanner#test_scan_true = 0.00 s [ 1865/20409] Psych::TestScalarScanner#test_scan_bad_dates = 0.00 s [ 1866/20409] Psych::TestScalarScanner#test_scan_inf = 0.00 s [ 1867/20409] Psych::TestScalarScanner#test_scan_good_edge_date = 0.00 s [ 1868/20409] Psych::TestScalarScanner#test_scan_minus_inf = 0.00 s [ 1869/20409] Psych::TestScalarScanner#test_scan_sexagesimal_int = 0.00 s [ 1870/20409] Psych::TestScalarScanner#test_scan_nan = 0.00 s [ 1871/20409] Psych::TestScalarScanner#test_scan_sexagesimal_float = 0.00 s [ 1872/20409] Psych::TestScalarScanner#test_scan_symbol = 0.00 s [ 1873/20409] Psych::TestScalarScanner#test_scan_bad_edge_date = 0.00 s [ 1874/20409] Psych::TestScalarScanner#test_scan_not_sexagesimal = 0.00 s [ 1875/20409] Psych::TestSerializeSubclasses#test_struct_subclass = 0.00 s [ 1876/20409] Psych::TestSerializeSubclasses#test_some_object = 0.00 s [ 1877/20409] Psych::TestSet#test_set_shorthand = 0.00 s [ 1878/20409] Psych::TestSet#test_dump = 0.00 s [ 1879/20409] Psych::TestSet#test_loaded_class = 0.00 s [ 1880/20409] Psych::TestSet#test_load_from_yaml = 0.00 s [ 1881/20409] Psych::TestSet#test_roundtrip = 0.00 s [ 1882/20409] Psych::TestSet#test_set_self_reference = 0.00 s [ 1883/20409] Psych::TestStream#test_predicate_alias? = 0.00 s [ 1884/20409] Psych::TestStream#test_load_partial = 0.00 s [ 1885/20409] Psych::TestStream#test_load_stream_break = 0.00 s [ 1886/20409] Psych::TestStream#test_predicate_mapping? = 0.00 s [ 1887/20409] Psych::TestStream#test_predicate_scalar? = 0.00 s [ 1888/20409] Psych::TestStream#test_predicate_sequence? = 0.00 s [ 1889/20409] Psych::TestStream#test_predicate_stream? = 0.00 s [ 1890/20409] Psych::TestStream#test_load_stream_yields_documents = 0.00 s [ 1891/20409] Psych::TestStream#test_parse_partial = 0.00 s [ 1892/20409] Psych::TestStream#test_explicit_documents = 0.00 s [ 1893/20409] Psych::TestStream#test_predicate_document? = 0.00 s [ 1894/20409] Psych::TestStream#test_start_takes_block = 0.00 s [ 1895/20409] Psych::TestStream#test_no_backreferences = 0.00 s [ 1896/20409] Psych::TestStream#test_parse_stream_break = 0.00 s [ 1897/20409] Psych::TestStream#test_parse_stream_yields_documents = 0.00 s [ 1898/20409] Psych::TestString#test_self_referential_string = 0.00 s [ 1899/20409] Psych::TestString#test_doublequotes_when_there_is_a_single = 0.00 s [ 1900/20409] Psych::TestString#test_backwards_with_syck = 0.00 s [ 1901/20409] Psych::TestString#test_string_with_base_60 = 0.00 s [ 1902/20409] Psych::TestString#test_empty_subclass = 0.00 s [ 1903/20409] Psych::TestString#test_folded_strip_when_longer_than_line_width_and_no_newlines = 0.00 s [ 1904/20409] Psych::TestString#test_string_subclass_with_anchor = 0.00 s [ 1905/20409] Psych::TestString#test_subclass_with_attributes = 0.00 s [ 1906/20409] Psych::TestString#test_nonascii_string_as_binary = 0.00 s [ 1907/20409] Psych::TestString#test_literal_when_inner_and_final_line_break = 0.00 s [ 1908/20409] Psych::TestString#test_no_quotes_when_start_with_non_ascii_character = 0.00 s [ 1909/20409] Psych::TestString#test_ascii_only_8bit_string = 0.00 s [ 1910/20409] Psych::TestString#test_binary_string = 0.00 s [ 1911/20409] Psych::TestString#test_plain_when_shorten_than_line_width_and_with_final_line_break = 0.00 s [ 1912/20409] Psych::TestString#test_ascii_only_binary_string = 0.00 s [ 1913/20409] Psych::TestString#test_cycle_x = 0.00 s [ 1914/20409] Psych::TestString#test_string_with_ivars = 0.00 s [ 1915/20409] Psych::TestString#test_folded_when_longer_than_line_width_and_with_final_line_break = 0.00 s [ 1916/20409] Psych::TestString#test_no_doublequotes_with_special_characters = 0.00 s [ 1917/20409] Psych::TestString#test_string_with_newline = 0.00 s [ 1918/20409] Psych::TestString#test_dash_dot = 0.00 s [ 1919/20409] Psych::TestString#test_empty_character_subclass = 0.00 s [ 1920/20409] Psych::TestString#test_float_with_no_fractional_before_exponent = 0.00 s [ 1921/20409] Psych::TestString#test_binary = 0.00 s [ 1922/20409] Psych::TestString#test_float_confusion = 0.00 s [ 1923/20409] Psych::TestString#test_another_subclass_with_attributes = 0.00 s [ 1924/20409] Psych::TestString#test_binary_string_null = 0.00 s [ 1925/20409] Psych::TestString#test_plain_when_shorten_than_line_width_and_no_final_line_break = 0.00 s [ 1926/20409] Psych::TestString#test_literal_strip_when_inner_line_break_and_no_final_line_break = 0.00 s [ 1927/20409] Psych::TestStringIOUntainted#test_alias = 0.00 s [ 1928/20409] Psych::TestStringIOUntainted#test_scalar = 0.00 s [ 1929/20409] Psych::TestStringIOUntainted#test_seq_mapping_tag = 0.00 s [ 1930/20409] Psych::TestStringIOUntainted#test_scalar_tag = 0.00 s [ 1931/20409] Psych::TestStringIOUntainted#test_seq_mapping_anchor = 0.00 s [ 1932/20409] Psych::TestStringIOUntainted#test_seq_start_anchor = 0.00 s [ 1933/20409] Psych::TestStringIOUntainted#test_tags_are_tainted = 0.00 s [ 1934/20409] Psych::TestStringIOUntainted#test_anchor = 0.00 s [ 1935/20409] Psych::TestStringIOUntainted#test_seq_start_tag = 0.00 s [ 1936/20409] Psych::TestStringTainted#test_seq_start_anchor = 0.00 s [ 1937/20409] Psych::TestStringTainted#test_alias = 0.00 s [ 1938/20409] Psych::TestStringTainted#test_seq_mapping_anchor = 0.00 s [ 1939/20409] Psych::TestStringTainted#test_anchor = 0.00 s [ 1940/20409] Psych::TestStringTainted#test_seq_start_tag = 0.00 s [ 1941/20409] Psych::TestStringTainted#test_scalar_tag = 0.00 s [ 1942/20409] Psych::TestStringTainted#test_seq_mapping_tag = 0.00 s [ 1943/20409] Psych::TestStringTainted#test_scalar = 0.00 s [ 1944/20409] Psych::TestStringTainted#test_tags_are_tainted = 0.00 s [ 1945/20409] Psych::TestStringUntainted#test_alias = 0.00 s [ 1946/20409] Psych::TestStringUntainted#test_scalar = 0.00 s [ 1947/20409] Psych::TestStringUntainted#test_seq_start_tag = 0.00 s [ 1948/20409] Psych::TestStringUntainted#test_seq_mapping_tag = 0.00 s [ 1949/20409] Psych::TestStringUntainted#test_tags_are_tainted = 0.00 s [ 1950/20409] Psych::TestStringUntainted#test_seq_start_anchor = 0.00 s [ 1951/20409] Psych::TestStringUntainted#test_scalar_tag = 0.00 s [ 1952/20409] Psych::TestStringUntainted#test_anchor = 0.00 s [ 1953/20409] Psych::TestStringUntainted#test_seq_mapping_anchor = 0.00 s [ 1954/20409] Psych::TestStruct#test_load = 0.00 s [ 1955/20409] Psych::TestStruct#test_roundtrip = 0.00 s [ 1956/20409] Psych::TestStruct#test_self_referential_struct = 0.00 s [ 1957/20409] Psych::TestSymbol#test_load_quoted = 0.00 s [ 1958/20409] Psych::TestSymbol#test_stringy = 0.00 s [ 1959/20409] Psych::TestSymbol#test_cycle_colon = 0.00 s [ 1960/20409] Psych::TestSymbol#test_cycle_empty = 0.00 s [ 1961/20409] Psych::TestSymbol#test_cycle = 0.00 s [ 1962/20409] Psych::TestTreeBuilder#test_alias = 0.00 s [ 1963/20409] Psych::TestTreeBuilder#test_stream = 0.00 s [ 1964/20409] Psych::TestTreeBuilder#test_mapping = 0.00 s [ 1965/20409] Psych::TestTreeBuilder#test_documents = 0.00 s [ 1966/20409] Psych::TestTreeBuilder#test_sequence = 0.00 s [ 1967/20409] Psych::TestTreeBuilder#test_scalar = 0.00 s [ 1968/20409] Psych::TestYamlSpecialCases#test_inf = 0.00 s [ 1969/20409] Psych::TestYamlSpecialCases#test_off = 0.00 s [ 1970/20409] Psych::TestYamlSpecialCases#test_null = 0.00 s [ 1971/20409] Psych::TestYamlSpecialCases#test_NaN = 0.00 s [ 1972/20409] Psych::TestYamlSpecialCases#test_arrows_hash = 0.00 s [ 1973/20409] Psych::TestYamlSpecialCases#test_thousand = 0.00 s [ 1974/20409] Psych::TestYamlSpecialCases#test_0xC = 0.00 s [ 1975/20409] Psych::TestYamlSpecialCases#test_n = 0.00 s [ 1976/20409] Psych::TestYamlSpecialCases#test_arrows = 0.00 s [ 1977/20409] Psych::TestYamlSpecialCases#test_8 = 0.00 s [ 1978/20409] Psych::TestYamlSpecialCases#test_empty_string = 0.00 s [ 1979/20409] Psych::TestYamlSpecialCases#test_false = 0.00 s [ 1980/20409] Psych::Visitors::TestDepthFirst#test_scalar = 0.00 s [ 1981/20409] Psych::Visitors::TestDepthFirst#test_mapping = 0.00 s [ 1982/20409] Psych::Visitors::TestDepthFirst#test_alias = 0.00 s [ 1983/20409] Psych::Visitors::TestDepthFirst#test_sequence = 0.00 s [ 1984/20409] Psych::Visitors::TestEmitter#test_mapping = 0.00 s [ 1985/20409] Psych::Visitors::TestEmitter#test_scalar_with_tag = 0.00 s [ 1986/20409] Psych::Visitors::TestEmitter#test_scalar = 0.00 s [ 1987/20409] Psych::Visitors::TestEmitter#test_document = 0.00 s [ 1988/20409] Psych::Visitors::TestEmitter#test_sequence = 0.00 s [ 1989/20409] Psych::Visitors::TestEmitter#test_alias = 0.00 s [ 1990/20409] Psych::Visitors::TestEmitter#test_document_implicit_end = 0.00 s [ 1991/20409] Psych::Visitors::TestEmitter#test_options = 0.00 s [ 1992/20409] Psych::Visitors::TestEmitter#test_stream = 0.00 s [ 1993/20409] Psych::Visitors::TestToRuby#test_anon_struct = 0.00 s [ 1994/20409] Psych::Visitors::TestToRuby#test_alias = 0.00 s [ 1995/20409] Psych::Visitors::TestToRuby#test_complex = 0.00 s [ 1996/20409] Psych::Visitors::TestToRuby#test_range_string = 0.00 s [ 1997/20409] Psych::Visitors::TestToRuby#test_tz_00_00_loads_without_error = 0.00 s [ 1998/20409] Psych::Visitors::TestToRuby#test_int_ignore = 0.00 s [ 1999/20409] Psych::Visitors::TestToRuby#test_stream = 0.00 s [ 2000/20409] Psych::Visitors::TestToRuby#test_document = 0.00 s [ 2001/20409] Psych::Visitors::TestToRuby#test_exception = 0.00 s [ 2002/20409] Psych::Visitors::TestToRuby#test_boolean_true = 0.00 s [ 2003/20409] Psych::Visitors::TestToRuby#test_integer = 0.00 s [ 2004/20409] Psych::Visitors::TestToRuby#test_rational = 0.00 s [ 2005/20409] Psych::Visitors::TestToRuby#test_mapping_with_str_tag = 0.00 s [ 2006/20409] Psych::Visitors::TestToRuby#test_object = 0.00 s [ 2007/20409] Psych::Visitors::TestToRuby#test_rational_string = 0.00 s [ 2008/20409] Psych::Visitors::TestToRuby#test_range_string_triple = 0.00 s [ 2009/20409] Psych::Visitors::TestToRuby#test_regexp = 0.00 s [ 2010/20409] Psych::Visitors::TestToRuby#test_sequence = 0.00 s [ 2011/20409] Psych::Visitors::TestToRuby#test_anon_struct_legacy = 0.00 s [ 2012/20409] Psych::Visitors::TestToRuby#test_float = 0.00 s [ 2013/20409] Psych::Visitors::TestToRuby#test_scalar = 0.00 s [ 2014/20409] Psych::Visitors::TestToRuby#test_complex_string = 0.00 s [ 2015/20409] Psych::Visitors::TestToRuby#test_legacy_struct = 0.00 s [ 2016/20409] Psych::Visitors::TestToRuby#test_boolean_false = 0.00 s [ 2017/20409] Psych::Visitors::TestToRuby#test_exp_float = 0.00 s [ 2018/20409] Psych::Visitors::TestToRuby#test_float_ignore = 0.00 s [ 2019/20409] Psych::Visitors::TestToRuby#test_date = 0.00 s [ 2020/20409] Psych::Visitors::TestToRuby#test_struct = 0.00 s [ 2021/20409] Psych::Visitors::TestToRuby#test_time_utc_no_z = 0.00 s [ 2022/20409] Psych::Visitors::TestToRuby#test_mapping = 0.00 s [ 2023/20409] Psych::Visitors::TestToRuby#test_time = 0.00 s [ 2024/20409] Psych::Visitors::TestToRuby#test_time_utc = 0.00 s [ 2025/20409] Psych::Visitors::TestToRuby#test_binary = 0.00 s [ 2026/20409] Psych::Visitors::TestYAMLTree#test_range_inclusive = 0.00 s [ 2027/20409] Psych::Visitors::TestYAMLTree#test_list = 0.00 s [ 2028/20409] Psych::Visitors::TestYAMLTree#test_time = 0.00 s [ 2029/20409] Psych::Visitors::TestYAMLTree#test_hash = 0.00 s [ 2030/20409] Psych::Visitors::TestYAMLTree#test_regexp = 0.00 s [ 2031/20409] Psych::Visitors::TestYAMLTree#test_simple_delegator = 0.00 s [ 2032/20409] Psych::Visitors::TestYAMLTree#test_struct = 0.00 s [ 2033/20409] Psych::Visitors::TestYAMLTree#test_struct_anon = 0.00 s [ 2034/20409] Psych::Visitors::TestYAMLTree#test_anon_class = 0.01 s [ 2035/20409] Psych::Visitors::TestYAMLTree#test_date = 0.00 s [ 2036/20409] Psych::Visitors::TestYAMLTree#test_object_has_no_class = 0.00 s [ 2037/20409] Psych::Visitors::TestYAMLTree#test_rational = 0.00 s [ 2038/20409] Psych::Visitors::TestYAMLTree#test_exception = 0.00 s [ 2039/20409] Psych::Visitors::TestYAMLTree#test_float = 0.00 s [ 2040/20409] Psych::Visitors::TestYAMLTree#test_string = 0.00 s [ 2041/20409] Psych::Visitors::TestYAMLTree#test_boolean = 0.00 s [ 2042/20409] Psych::Visitors::TestYAMLTree#test_symbol = 0.00 s [ 2043/20409] Psych::Visitors::TestYAMLTree#test_yaml_tree_can_take_an_emitter = 0.00 s [ 2044/20409] Psych::Visitors::TestYAMLTree#test_complex = 0.00 s [ 2045/20409] Psych::Visitors::TestYAMLTree#test_range_exclusive = 0.00 s [ 2046/20409] Psych::Visitors::TestYAMLTree#test_override_method = 0.00 s [ 2047/20409] Psych::Visitors::TestYAMLTree#test_nil = 0.00 s [ 2048/20409] Psych::Visitors::TestYAMLTree#test_scalar = 0.00 s [ 2049/20409] Psych::Visitors::TestYAMLTree#test_int = 0.00 s [ 2050/20409] Psych::Visitors::TestYAMLTree#test_struct_const = 0.00 s [ 2051/20409] Psych::Visitors::TestYAMLTree#test_delegator = 0.00 s [ 2052/20409] Psych::Visitors::TestYAMLTree#test_tree_can_be_called_twice = 0.00 s [ 2053/20409] Psych::Visitors::TestYAMLTree#test_binary_formatting = 0.00 s [ 2054/20409] Psych::YAMLDBMTest#test_store_using_carret = 0.01 s [ 2055/20409] Psych::YAMLDBMTest#test_values_at = 0.00 s [ 2056/20409] Psych::YAMLDBMTest#test_has_value? = 0.01 s [ 2057/20409] Psych::YAMLDBMTest#test_values = 0.00 s [ 2058/20409] Psych::YAMLDBMTest#test_key = 0.00 s [ 2059/20409] Psych::YAMLDBMTest#test_reject = 0.00 s [ 2060/20409] Psych::YAMLDBMTest#test_selsct_with_block = 0.00 s [ 2061/20409] Psych::YAMLDBMTest#test_replace = 0.00 s [ 2062/20409] Psych::YAMLDBMTest#test_invert = 0.01 s [ 2063/20409] Psych::YAMLDBMTest#test_selsct = 0.01 s [ 2064/20409] Psych::YAMLDBMTest#test_store = 0.01 s [ 2065/20409] Psych::YAMLDBMTest#test_fetch = 0.00 s [ 2066/20409] Psych::YAMLDBMTest#test_shift = 0.00 s [ 2067/20409] Psych::YAMLDBMTest#test_update = 0.00 s [ 2068/20409] Psych::YAMLDBMTest#test_delete_if = 0.00 s [ 2069/20409] Psych::YAMLDBMTest#test_to_a = 0.00 s [ 2070/20409] Psych::YAMLDBMTest#test_delete = 0.00 s [ 2071/20409] Psych::YAMLDBMTest#test_to_hash = 0.00 s [ 2072/20409] Psych::YAMLStoreTest#test_changes_are_not_written_on_abort = 0.00 s [ 2073/20409] Psych::YAMLStoreTest#test_data_should_be_loaded_correctly_when_in_readonly_mode = 0.00 s [ 2074/20409] Psych::YAMLStoreTest#test_data_should_be_loaded_correctly_when_in_readwrite_mode = 0.00 s [ 2075/20409] Psych::YAMLStoreTest#test_changes_after_commit_are_discarded = 0.00 s [ 2076/20409] Psych::YAMLStoreTest#test_opening_new_file_in_readwrite_mode_should_result_in_empty_values = 0.00 s [ 2077/20409] Psych::YAMLStoreTest#test_writing_inside_readonly_transaction_raises_error = 0.00 s [ 2078/20409] Psych::YAMLStoreTest#test_opening_new_file_in_readonly_mode_should_result_in_empty_values = 0.00 s [ 2079/20409] Psych_Unit_Tests#test_emitting_indicators = 0.00 s [ 2080/20409] Psych_Unit_Tests#test_numeric_cycle = 0.00 s [ 2081/20409] Psych_Unit_Tests#test_basic_strings = 0.00 s [ 2082/20409] Psych_Unit_Tests#test_normal_exit = 0.00 s [ 2083/20409] Psych_Unit_Tests#test_spec_preserve_indent = 0.00 s [ 2084/20409] Psych_Unit_Tests#test_spec_domain_prefix = 0.00 s [ 2085/20409] Psych_Unit_Tests#test_akira = 0.00 s [ 2086/20409] Psych_Unit_Tests#test_spec_sequence_in_sequence_shortcut = 0.00 s [ 2087/20409] Psych_Unit_Tests#test_basic_map = 0.00 s [ 2088/20409] Psych_Unit_Tests#test_spec_builtin_seq = 0.00 s [ 2089/20409] Psych_Unit_Tests#test_spec_root_mapping = 0.00 s [ 2090/20409] Psych_Unit_Tests#test_date_out_of_range = 0.00 s [ 2091/20409] Psych_Unit_Tests#test_spec_complex_invoice = 0.00 s [ 2092/20409] Psych_Unit_Tests#test_spec_sequence_key_shortcut = 0.00 s [ 2093/20409] Psych_Unit_Tests#test_spec_log_file = 0.00 s [ 2094/20409] Psych_Unit_Tests#test_spec_simple_implicit_map = 0.00 s [ 2095/20409] Psych_Unit_Tests#test_spec_application_family = 0.00 s [ 2096/20409] Psych_Unit_Tests#test_spec_explicit_families = 0.00 s [ 2097/20409] Psych_Unit_Tests#test_spec_force_implicit = 0.00 s [ 2098/20409] Psych_Unit_Tests#test_time_now_cycle = 0.00 s [ 2099/20409] Psych_Unit_Tests#test_spec_sequence_shortcuts = 0.00 s [ 2100/20409] Psych_Unit_Tests#test_spec_simple_map_with_nested_sequences = 0.00 s [ 2101/20409] Psych_Unit_Tests#test_y_method = 0.00 s [ 2102/20409] Psych_Unit_Tests#test_object_id_collision = 0.04 s [ 2103/20409] Psych_Unit_Tests#test_spec_multiline_scalars = 0.00 s [ 2104/20409] Psych_Unit_Tests#test_spec_nested_comments = 0.00 s [ 2105/20409] Psych_Unit_Tests#test_spec_override_anchor = 0.00 s [ 2106/20409] Psych_Unit_Tests#test_spec_root_fold = 0.00 s [ 2107/20409] Psych_Unit_Tests#test_ranges = 0.00 s [ 2108/20409] Psych_Unit_Tests#test_string_dump_starting_with_star = 0.00 s [ 2109/20409] Psych_Unit_Tests#test_regexp_with_n = 0.00 s [ 2110/20409] Psych_Unit_Tests#test_ruby_regexp = 0.00 s [ 2111/20409] Psych_Unit_Tests#test_spec_type_int = 0.00 s [ 2112/20409] Psych_Unit_Tests#test_ruby_rational = 0.00 s [ 2113/20409] Psych_Unit_Tests#test_spec_anchors_and_aliases = 0.00 s [ 2114/20409] Psych_Unit_Tests#test_spec_single_literal = 0.00 s [ 2115/20409] Psych_Unit_Tests#test_spec_indentation_determines_scope = 0.00 s [ 2116/20409] Psych_Unit_Tests#test_multiline_regexp = 0.00 s [ 2117/20409] Psych_Unit_Tests#test_range_cycle = 0.01 s [ 2118/20409] Psych_Unit_Tests#test_ruby_complex = 0.00 s [ 2119/20409] Psych_Unit_Tests#test_spec_simple_implicit_sequence = 0.00 s [ 2120/20409] Psych_Unit_Tests#test_spec_span_single_quote = 0.00 s [ 2121/20409] Psych_Unit_Tests#test_spec_simple_sequence_with_nested_map = 0.00 s [ 2122/20409] Psych_Unit_Tests#test_symbol_cycle = 0.00 s [ 2123/20409] Psych_Unit_Tests#test_ruby_struct = 0.00 s [ 2124/20409] Psych_Unit_Tests#test_spec_float_explicit = 0.00 s [ 2125/20409] Psych_Unit_Tests#test_spec_builtin_map = 0.00 s [ 2126/20409] Psych_Unit_Tests#test_spec_sequence_of_sequences = 0.00 s [ 2127/20409] Psych_Unit_Tests#test_spec_single_folded = 0.00 s [ 2128/20409] Psych_Unit_Tests#test_spec_oneline_docs = 0.00 s [ 2129/20409] Psych_Unit_Tests#test_spec_throwaway = 0.00 s [ 2130/20409] Psych_Unit_Tests#test_circular_references = 0.00 s [ 2131/20409] Psych_Unit_Tests#test_spec_builtin_binary = 0.00 s [ 2132/20409] Psych_Unit_Tests#test_empty_map_key = 0.00 s [ 2133/20409] Psych_Unit_Tests#test_syck_compat = 0.00 s [ 2134/20409] Psych_Unit_Tests#test_spec_builtin_literal_blocks = 0.00 s [ 2135/20409] Psych_Unit_Tests#test_string_dump_with_colon = 0.00 s [ 2136/20409] Psych_Unit_Tests#test_spec_span_double_quote = 0.00 s [ 2137/20409] Psych_Unit_Tests#test_spec_mapping_of_mappings = 0.00 s [ 2138/20409] Psych_Unit_Tests#test_ambiguous_comments = 0.00 s [ 2139/20409] Psych_Unit_Tests#test_multiline_string_uses_literal_style = 0.00 s [ 2140/20409] Psych_Unit_Tests#test_spec_type_float = 0.00 s [ 2141/20409] Psych_Unit_Tests#test_string_starting_with_non_word_character_uses_double_quotes_without_exclamation_mark = 0.00 s [ 2142/20409] Psych_Unit_Tests#test_spec_type_misc = 0.00 s [ 2143/20409] Psych_Unit_Tests#test_spec_builtin_time = 0.00 s [ 2144/20409] Psych_Unit_Tests#test_spec_mapping_between_sequences = 0.00 s [ 2145/20409] REXMLTests::AttributeTest#test_empty_prefix = 0.00 s [ 2146/20409] REXMLTests::AttributesTester#test_accessor = 0.00 s [ 2147/20409] REXMLTests::AttributesTester#test_amp_and_lf_attributes = 0.00 s [ 2148/20409] REXMLTests::AttributesTester#test_amp_attributes = 0.00 s [ 2149/20409] REXMLTests::AttributesTester#test_attribute_deletion = 0.00 s [ 2150/20409] REXMLTests::AttributesTester#test_delete = 0.00 s [ 2151/20409] REXMLTests::AttributesTester#test_each = 0.00 s [ 2152/20409] REXMLTests::AttributesTester#test_each_attribute = 0.00 s [ 2153/20409] REXMLTests::AttributesTester#test_element_usage = 0.00 s [ 2154/20409] REXMLTests::AttributesTester#test_get_attribute = 0.00 s [ 2155/20409] REXMLTests::AttributesTester#test_namespace_conflict = 0.00 s [ 2156/20409] REXMLTests::AttributesTester#test_prefixes = 0.00 s [ 2157/20409] REXMLTests::AttributesTester#test_quoting = 0.00 s [ 2158/20409] REXMLTests::AttributesTester#test_setter = 0.00 s [ 2159/20409] REXMLTests::AttributesTester#test_size = 0.00 s [ 2160/20409] REXMLTests::AttributesTester#test_ticket_127 = 0.00 s [ 2161/20409] REXMLTests::AttributesTester#test_to_a_with_namespaces = 0.00 s [ 2162/20409] REXMLTests::AttributesTester#test_values_with_apostrophes = 0.00 s [ 2163/20409] REXMLTests::BaseTester#test_accents = 0.00 s [ 2164/20409] REXMLTests::BaseTester#test_character_reference = 0.00 s [ 2165/20409] REXMLTests::BaseTester#test_cr = 0.00 s [ 2166/20409] REXMLTests::BaseTester#test_empty = 0.00 s [ 2167/20409] REXMLTests::BaseTester#test_entity_reference = 0.00 s [ 2168/20409] REXMLTests::BaseTester#test_leading_trailing_whitespace = 0.00 s [ 2169/20409] REXMLTests::BaseTester#test_space = 0.00 s [ 2170/20409] REXMLTests::BaseTester#test_whitespace = 0.00 s [ 2171/20409] REXMLTests::ChangingEncodings#test_0_euc = 0.00 s [ 2172/20409] REXMLTests::ChangingEncodings#test_1_utf = 0.00 s [ 2173/20409] REXMLTests::ChangingEncodings#test_2_euc = 0.00 s [ 2174/20409] REXMLTests::CommentTester#test_hyphen_end_line_in_doctype = 0.00 s [ 2175/20409] REXMLTests::ContribTester#test_bad_doctype_Tobias = 0.00 s [ 2176/20409] REXMLTests::ContribTester#test_complex_xpath_Tobias = 0.00 s [ 2177/20409] REXMLTests::ContribTester#test_deep_clone = 0.00 s [ 2178/20409] REXMLTests::ContribTester#test_double_escaping = 0.00 s [ 2179/20409] REXMLTests::ContribTester#test_element_cloning_namespace_Chris = 0.00 s [ 2180/20409] REXMLTests::ContribTester#test_entities_Holden_Glova = 0.00 s [ 2181/20409] REXMLTests::ContribTester#test_external_entity = 0.01 s [ 2182/20409] REXMLTests::ContribTester#test_extra_newline_on_read_Chris = 0.00 s [ 2183/20409] REXMLTests::ContribTester#test_indenting_error = 0.00 s [ 2184/20409] REXMLTests::ContribTester#test_less_than_in_element_content = 0.00 s [ 2185/20409] REXMLTests::ContribTester#test_maintain_dtd = 0.01 s [ 2186/20409] REXMLTests::ContribTester#test_namespace_Peter = 0.00 s [ 2187/20409] REXMLTests::ContribTester#test_namespaces_in_attlist_tobias = 0.00 s [ 2188/20409] REXMLTests::ContribTester#test_other_xpath_Tobias = 0.00 s [ 2189/20409] REXMLTests::ContribTester#test_pos = 0.00 s [ 2190/20409] REXMLTests::ContribTester#test_raw_Terje_Elde = 0.00 s [ 2191/20409] REXMLTests::ContribTester#test_text_nodes_nomatch = 0.00 s [ 2192/20409] REXMLTests::ContribTester#test_ticket_12 = 0.00 s [ 2193/20409] REXMLTests::ContribTester#test_umlaut = 0.00 s [ 2194/20409] REXMLTests::ContribTester#test_various_xpath = 0.01 s [ 2195/20409] REXMLTests::ContribTester#test_whitespace_after_xml_decl = 0.00 s [ 2196/20409] REXMLTests::ContribTester#test_xpath_01_TobiasReif = 0.00 s [ 2197/20409] REXMLTests::ContribTester#test_xpath_02_TobiasReif = 0.00 s [ 2198/20409] REXMLTests::ContribTester#test_xpath_03_TobiasReif = 0.00 s [ 2199/20409] REXMLTests::ContribTester#test_xpath_whitespace_TobiasReif = 0.00 s [ 2200/20409] REXMLTests::DefaultFormatterTest::InstructionTest#test_content_nil = 0.00 s [ 2201/20409] REXMLTests::ElementTester#test_array_reference_string = 0.00 s [ 2202/20409] REXMLTests::ElementTester#test_array_reference_symbol = 0.00 s [ 2203/20409] REXMLTests::ElementsTester#test_accessor = 0.00 s [ 2204/20409] REXMLTests::ElementsTester#test_add = 0.00 s [ 2205/20409] REXMLTests::ElementsTester#test_collect = 0.00 s [ 2206/20409] REXMLTests::ElementsTester#test_delete = 0.00 s [ 2207/20409] REXMLTests::ElementsTester#test_delete_all = 0.00 s [ 2208/20409] REXMLTests::ElementsTester#test_each = 0.00 s [ 2209/20409] REXMLTests::ElementsTester#test_each_with_frozen_condition = 0.00 s [ 2210/20409] REXMLTests::ElementsTester#test_indexing = 0.00 s [ 2211/20409] REXMLTests::ElementsTester#test_inject = 0.00 s [ 2212/20409] REXMLTests::ElementsTester#test_size = 0.00 s [ 2213/20409] REXMLTests::ElementsTester#test_ticket_36 = 0.00 s [ 2214/20409] REXMLTests::ElementsTester#test_to_a = 0.00 s [ 2215/20409] REXMLTests::EncodingTester#test_encoded_in_change_out = 0.00 s [ 2216/20409] REXMLTests::EncodingTester#test_encoded_in_different_out = 0.00 s [ 2217/20409] REXMLTests::EncodingTester#test_encoded_in_encoded_out = 0.00 s [ 2218/20409] REXMLTests::EncodingTester#test_in_change_out = 0.00 s [ 2219/20409] REXMLTests::EncodingTester#test_in_different_access = 0.00 s [ 2220/20409] REXMLTests::EncodingTester#test_in_different_out = 0.00 s [ 2221/20409] REXMLTests::EncodingTester#test_parse_utf16 = 0.07 s [ 2222/20409] REXMLTests::EncodingTester#test_parse_utf16_with_utf8_default_internal = 0.07 s [ 2223/20409] REXMLTests::EncodingTester#test_ticket_89 = 0.00 s [ 2224/20409] REXMLTests::EntityTester#test_constructor = 0.00 s [ 2225/20409] REXMLTests::EntityTester#test_entity_filter = 0.00 s [ 2226/20409] REXMLTests::EntityTester#test_entity_insertions = 0.00 s [ 2227/20409] REXMLTests::EntityTester#test_entity_replacement = 0.00 s [ 2228/20409] REXMLTests::EntityTester#test_entity_string_limit = 0.00 s [ 2229/20409] REXMLTests::EntityTester#test_entity_string_limit_for_parameter_entity = 0.00 s [ 2230/20409] REXMLTests::EntityTester#test_lazy_evaluation = 0.00 s [ 2231/20409] REXMLTests::EntityTester#test_parse_entity = 0.00 s [ 2232/20409] REXMLTests::EntityTester#test_parse_external_decl = 0.00 s [ 2233/20409] REXMLTests::EntityTester#test_parse_general_decl = 0.00 s [ 2234/20409] REXMLTests::EntityTester#test_raw = 0.00 s [ 2235/20409] REXMLTests::EntityTester#test_replace_entities = 0.00 s [ 2236/20409] REXMLTests::EntityTester#test_single_pass_unnormalization = 0.00 s [ 2237/20409] REXMLTests::FunctionsTester#test_contains = 0.00 s [ 2238/20409] REXMLTests::FunctionsTester#test_floor_ceiling_round = 0.02 s [ 2239/20409] REXMLTests::FunctionsTester#test_functions = 0.00 s [ 2240/20409] REXMLTests::FunctionsTester#test_lang = 0.00 s [ 2241/20409] REXMLTests::FunctionsTester#test_local_name = 0.00 s [ 2242/20409] REXMLTests::FunctionsTester#test_name = 0.00 s [ 2243/20409] REXMLTests::FunctionsTester#test_nonexistent_function = 0.00 s [ 2244/20409] REXMLTests::FunctionsTester#test_normalize_space = 0.00 s [ 2245/20409] REXMLTests::FunctionsTester#test_starts_with = 0.00 s [ 2246/20409] REXMLTests::FunctionsTester#test_string_length = 0.00 s [ 2247/20409] REXMLTests::FunctionsTester#test_substring = 0.00 s [ 2248/20409] REXMLTests::FunctionsTester#test_substring2 = 0.00 s [ 2249/20409] REXMLTests::FunctionsTester#test_substring_angrez = 0.00 s [ 2250/20409] REXMLTests::FunctionsTester#test_ticket_60 = 0.00 s [ 2251/20409] REXMLTests::FunctionsTester#test_translate = 0.01 s [ 2252/20409] REXMLTests::FunctionsTester#test_unregistered_method = 0.00 s [ 2253/20409] REXMLTests::InstructionTest#test_target_nil = 0.00 s [ 2254/20409] REXMLTests::JaxenTester#test_axis = 0.04 s [ 2255/20409] REXMLTests::JaxenTester#test_basic = 0.03 s [ 2256/20409] REXMLTests::JaxenTester#test_basicupdate = 0.04 s [ 2257/20409] REXMLTests::JaxenTester#test_contents = 0.05 s [ 2258/20409] REXMLTests::JaxenTester#test_defaultNamespace = 0.03 s [ 2259/20409] REXMLTests::JaxenTester#test_fibo = 0.08 s [ 2260/20409] REXMLTests::JaxenTester#test_id = 0.04 s [ 2261/20409] REXMLTests::JaxenTester#test_jaxen24 = 0.03 s [ 2262/20409] REXMLTests::JaxenTester#test_lang = 0.04 s [ 2263/20409] REXMLTests::JaxenTester#test_moreover = 0.22 s [ 2264/20409] REXMLTests::JaxenTester#test_much_ado = 0.93 s [ 2265/20409] REXMLTests::JaxenTester#test_namespaces = 0.04 s [ 2266/20409] REXMLTests::JaxenTester#test_nitf = 0.06 s [ 2267/20409] REXMLTests::JaxenTester#test_pi = 0.03 s [ 2268/20409] REXMLTests::JaxenTester#test_pi2 = 0.04 s [ 2269/20409] REXMLTests::JaxenTester#test_simple = 0.04 s [ 2270/20409] REXMLTests::JaxenTester#test_underscore = 0.03 s [ 2271/20409] REXMLTests::JaxenTester#test_web2 = 0.04 s [ 2272/20409] REXMLTests::LightParserTester#test_parsing = 0.02 s [ 2273/20409] REXMLTests::LightTester#test_parse_large = 0.00 s [ 2274/20409] REXMLTests::OrderTester#test_first_element = 0.00 s [ 2275/20409] REXMLTests::OrderTester#test_more_ordering = 0.10 s [ 2276/20409] REXMLTests::OrderTester#test_order = 0.00 s [ 2277/20409] REXMLTests::OrderTester#test_second_element = 0.00 s [ 2278/20409] REXMLTests::OrderTester#test_third_element = 0.00 s [ 2279/20409] REXMLTests::OrderTesterMF#test_fig1 = 0.00 s [ 2280/20409] REXMLTests::OrderTesterMF#test_fig2 = 0.00 s [ 2281/20409] REXMLTests::OrderTesterMF#test_fig3 = 0.00 s [ 2282/20409] REXMLTests::OrderTesterMF#test_fig4 = 0.00 s [ 2283/20409] REXMLTests::PullParserTester#test_bad_document = 0.00 s [ 2284/20409] REXMLTests::PullParserTester#test_basics = 0.00 s [ 2285/20409] REXMLTests::PullParserTester#test_entity_replacement = 0.00 s [ 2286/20409] REXMLTests::PullParserTester#test_inspect = 0.00 s [ 2287/20409] REXMLTests::PullParserTester#test_peek = 0.00 s [ 2288/20409] REXMLTests::PullParserTester#test_peek_unshift = 0.00 s [ 2289/20409] REXMLTests::REXMLTester#test_accents = 0.00 s [ 2290/20409] REXMLTests::REXMLTester#test_character_reference = 0.00 s [ 2291/20409] REXMLTests::REXMLTester#test_character_reference_2 = 0.00 s [ 2292/20409] REXMLTests::REXMLTester#test_cr = 0.00 s [ 2293/20409] REXMLTests::REXMLTester#test_empty = 0.00 s [ 2294/20409] REXMLTests::REXMLTester#test_entity_reference = 0.00 s [ 2295/20409] REXMLTests::REXMLTester#test_leading_trailing_whitespace = 0.00 s [ 2296/20409] REXMLTests::REXMLTester#test_space = 0.00 s [ 2297/20409] REXMLTests::REXMLTester#test_whitespace = 0.00 s [ 2298/20409] REXMLTests::RNGValidation#test_attribute = 0.00 s [ 2299/20409] REXMLTests::RNGValidation#test_choice = 0.00 s [ 2300/20409] REXMLTests::RNGValidation#test_choice_attribute_element = 0.00 s [ 2301/20409] REXMLTests::RNGValidation#test_choice_attributes = 0.00 s [ 2302/20409] REXMLTests::RNGValidation#test_choice_text = 0.00 s [ 2303/20409] REXMLTests::RNGValidation#test_empty = 0.00 s [ 2304/20409] REXMLTests::RNGValidation#test_group = 0.01 s [ 2305/20409] REXMLTests::RNGValidation#test_interleave = 0.01 s [ 2306/20409] REXMLTests::RNGValidation#test_mixed = 0.00 s [ 2307/20409] REXMLTests::RNGValidation#test_one_or_more = 0.00 s [ 2308/20409] REXMLTests::RNGValidation#test_optional = 0.00 s [ 2309/20409] REXMLTests::RNGValidation#test_ref_choice = 0.01 s [ 2310/20409] REXMLTests::RNGValidation#test_ref_interleave = 0.01 s [ 2311/20409] REXMLTests::RNGValidation#test_ref_one_plus = 0.01 s [ 2312/20409] REXMLTests::RNGValidation#test_ref_optional = 0.01 s [ 2313/20409] REXMLTests::RNGValidation#test_ref_recurse = 0.00 s [ 2314/20409] REXMLTests::RNGValidation#test_ref_sequence = 0.00 s [ 2315/20409] REXMLTests::RNGValidation#test_ref_zero_plus = 0.01 s [ 2316/20409] REXMLTests::RNGValidation#test_sequence = 0.00 s [ 2317/20409] REXMLTests::RNGValidation#test_text_val = 0.00 s [ 2318/20409] REXMLTests::RNGValidation#test_validate = 0.00 s [ 2319/20409] REXMLTests::RNGValidation#test_value = 0.01 s [ 2320/20409] REXMLTests::RNGValidation#test_zero_or_more = 0.01 s [ 2321/20409] REXMLTests::SAX2Tester#test_begin_end_document = 0.00 s [ 2322/20409] REXMLTests::SAX2Tester#test_char_ref_dom = 0.00 s [ 2323/20409] REXMLTests::SAX2Tester#test_char_ref_sax2 = 0.00 s [ 2324/20409] REXMLTests::SAX2Tester#test_characters = 0.00 s [ 2325/20409] REXMLTests::SAX2Tester#test_doctype_with_mising_name_throws_exception = 0.00 s [ 2326/20409] REXMLTests::SAX2Tester#test_entity_replacement = 0.00 s [ 2327/20409] REXMLTests::SAX2Tester#test_listen_before_start = 0.00 s [ 2328/20409] REXMLTests::SAX2Tester#test_sax2 = 0.05 s [ 2329/20409] REXMLTests::SAX2Tester#test_simple_doctype_listener = 0.00 s [ 2330/20409] REXMLTests::SAX2Tester#test_socket = 0.00 s [ 2331/20409] REXMLTests::SAX2Tester#test_ticket_68 = 0.02 s [ 2332/20409] REXMLTests::StreamTester#test_entity = 0.00 s [ 2333/20409] REXMLTests::StreamTester#test_listener = 0.00 s [ 2334/20409] REXMLTests::StreamTester#test_ticket_10 = 0.00 s [ 2335/20409] REXMLTests::StreamTester#test_ticket_49 = 0.00 s [ 2336/20409] REXMLTests::TC_Rexml_Functions_Number#test_functions_number_float = 0.00 s [ 2337/20409] REXMLTests::TC_Rexml_Functions_Number#test_functions_number_int = 0.00 s [ 2338/20409] REXMLTests::TC_Rexml_Functions_Number#test_functions_number_negative_float = 0.00 s [ 2339/20409] REXMLTests::TC_Rexml_Functions_Number#test_functions_number_negative_int = 0.00 s [ 2340/20409] REXMLTests::TestAttributes#test_get_attribute_ns = 0.00 s [ 2341/20409] REXMLTests::TestDocTypeAccessor#test_notation = 0.00 s [ 2342/20409] REXMLTests::TestDocTypeAccessor#test_notations = 0.00 s [ 2343/20409] REXMLTests::TestDocTypeAccessor#test_public = 0.00 s [ 2344/20409] REXMLTests::TestDocTypeAccessor#test_system = 0.00 s [ 2345/20409] REXMLTests::TestDocTypeAccessor#test_to_s = 0.00 s [ 2346/20409] REXMLTests::TestDocTypeAccessor#test_to_s_apostrophe = 0.00 s [ 2347/20409] REXMLTests::TestDocument#test_new = 0.00 s [ 2348/20409] REXMLTests::TestDocument#test_tag_in_cdata_with_not_ascii_only_but_ascii8bit_encoding_source = 0.00 s [ 2349/20409] REXMLTests::TestDocument#test_version_attributes_to_s = 0.00 s [ 2350/20409] REXMLTests::TestDocument#test_xml_declaration_standalone = 0.00 s [ 2351/20409] REXMLTests::TestDocument::BomTest::HaveEncodingTest#test_utf_16be = 0.00 s [ 2352/20409] REXMLTests::TestDocument::BomTest::HaveEncodingTest#test_utf_16le = 0.00 s [ 2353/20409] REXMLTests::TestDocument::BomTest::HaveEncodingTest#test_utf_8 = 0.00 s [ 2354/20409] REXMLTests::TestDocument::BomTest::NoEncodingTest#test_utf_16be = 0.00 s [ 2355/20409] REXMLTests::TestDocument::BomTest::NoEncodingTest#test_utf_16le = 0.00 s [ 2356/20409] REXMLTests::TestDocument::BomTest::NoEncodingTest#test_utf_8 = 0.00 s [ 2357/20409] REXMLTests::TestDocument::BomTest::WriteTest#test_utf_16 = 0.00 s [ 2358/20409] REXMLTests::TestDocument::EntityExpansionLimitTest::GeneralEntityTest#test_empty_value = 0.07 s [ 2359/20409] REXMLTests::TestDocument::EntityExpansionLimitTest::GeneralEntityTest#test_have_value = 0.01 s [ 2360/20409] REXMLTests::TestDocument::EntityExpansionLimitTest::GeneralEntityTest#test_with_default_entity = 0.00 s [ 2361/20409] REXMLTests::TestDocument::EntityExpansionLimitTest::ParameterEntityTest#test_empty_value = 0.10 s [ 2362/20409] REXMLTests::TestDocument::EntityExpansionLimitTest::ParameterEntityTest#test_have_value = 0.01 s [ 2363/20409] REXMLTests::TestDocument::WriteTest::ArgumentsTest#test_encoding = 0.00 s [ 2364/20409] REXMLTests::TestDocument::WriteTest::ArgumentsTest#test_ie_hack = 0.00 s [ 2365/20409] REXMLTests::TestDocument::WriteTest::ArgumentsTest#test_indent = 0.00 s [ 2366/20409] REXMLTests::TestDocument::WriteTest::ArgumentsTest#test_output = 0.00 s [ 2367/20409] REXMLTests::TestDocument::WriteTest::ArgumentsTest#test_transitive = 0.00 s [ 2368/20409] REXMLTests::TestDocument::WriteTest::OptionsTest#test_encoding = 0.00 s [ 2369/20409] REXMLTests::TestDocument::WriteTest::OptionsTest#test_ie_hack = 0.00 s [ 2370/20409] REXMLTests::TestDocument::WriteTest::OptionsTest#test_indent = 0.00 s [ 2371/20409] REXMLTests::TestDocument::WriteTest::OptionsTest#test_output = 0.00 s [ 2372/20409] REXMLTests::TestDocument::WriteTest::OptionsTest#test_transitive = 0.00 s [ 2373/20409] REXMLTests::TestIssuezillaParsing#test_rexml = 3.24 s [ 2374/20409] REXMLTests::TestNamespace#test_xml_namespace = 0.00 s [ 2375/20409] REXMLTests::TestNotationDeclPublic#test_to_s = 0.00 s [ 2376/20409] REXMLTests::TestNotationDeclPublic#test_to_s_apostrophe = 0.00 s [ 2377/20409] REXMLTests::TestNotationDeclPublic#test_to_s_with_uri = 0.00 s [ 2378/20409] REXMLTests::TestNotationDeclSystem#test_to_s = 0.00 s [ 2379/20409] REXMLTests::TestNotationDeclSystem#test_to_s_apostrophe = 0.00 s [ 2380/20409] REXMLTests::TestParseDocumentTypeDeclaration::TestExternalID::TestPublic::TestPublicIDLiteral#test_content_double_quote = 0.00 s [ 2381/20409] REXMLTests::TestParseDocumentTypeDeclaration::TestExternalID::TestPublic::TestPublicIDLiteral#test_double_quote = 0.00 s [ 2382/20409] REXMLTests::TestParseDocumentTypeDeclaration::TestExternalID::TestPublic::TestPublicIDLiteral#test_single_quote = 0.00 s [ 2383/20409] REXMLTests::TestParseDocumentTypeDeclaration::TestExternalID::TestPublic::TestSystemLiteral#test_double_quote = 0.00 s [ 2384/20409] REXMLTests::TestParseDocumentTypeDeclaration::TestExternalID::TestPublic::TestSystemLiteral#test_garbage_after_literal = 0.00 s [ 2385/20409] REXMLTests::TestParseDocumentTypeDeclaration::TestExternalID::TestPublic::TestSystemLiteral#test_single_quote = 0.00 s [ 2386/20409] REXMLTests::TestParseDocumentTypeDeclaration::TestExternalID::TestSystem#test_double_quote = 0.00 s [ 2387/20409] REXMLTests::TestParseDocumentTypeDeclaration::TestExternalID::TestSystem#test_garbage_after_literal = 0.00 s [ 2388/20409] REXMLTests::TestParseDocumentTypeDeclaration::TestExternalID::TestSystem#test_greater_than_in_system_literal = 0.00 s [ 2389/20409] REXMLTests::TestParseDocumentTypeDeclaration::TestExternalID::TestSystem#test_left_bracket_in_system_literal = 0.00 s [ 2390/20409] REXMLTests::TestParseDocumentTypeDeclaration::TestExternalID::TestSystem#test_no_literal = 0.00 s [ 2391/20409] REXMLTests::TestParseDocumentTypeDeclaration::TestExternalID::TestSystem#test_single_quote = 0.00 s [ 2392/20409] REXMLTests::TestParseDocumentTypeDeclaration::TestMixed#test_attlist_entity = 0.00 s [ 2393/20409] REXMLTests::TestParseDocumentTypeDeclaration::TestMixed#test_entity_element = 0.00 s [ 2394/20409] REXMLTests::TestParseDocumentTypeDeclaration::TestMixed#test_notation_attlist = 0.00 s [ 2395/20409] REXMLTests::TestParseDocumentTypeDeclaration::TestName#test_garbage_plus_before_name_at_line_start = 0.00 s [ 2396/20409] REXMLTests::TestParseDocumentTypeDeclaration::TestName#test_valid = 0.00 s [ 2397/20409] REXMLTests::TestParseElement::TestInvalid#test_empty_namespace_attribute_name = 0.00 s [ 2398/20409] REXMLTests::TestParseElement::TestInvalid#test_garbage_less_than_before_root_element_at_line_start = 0.00 s [ 2399/20409] REXMLTests::TestParseElement::TestInvalid#test_garbage_less_than_slash_before_end_tag_at_line_start = 0.00 s [ 2400/20409] REXMLTests::TestParseElement::TestInvalid#test_no_end_tag = 0.00 s [ 2401/20409] REXMLTests::TestParseNotationDeclaration::TestCommon#test_invalid_id_type = 0.00 s [ 2402/20409] REXMLTests::TestParseNotationDeclaration::TestCommon#test_invalid_name = 0.00 s [ 2403/20409] REXMLTests::TestParseNotationDeclaration::TestCommon#test_name = 0.00 s [ 2404/20409] REXMLTests::TestParseNotationDeclaration::TestCommon#test_no_id_type = 0.00 s [ 2405/20409] REXMLTests::TestParseNotationDeclaration::TestCommon#test_no_name = 0.00 s [ 2406/20409] REXMLTests::TestParseNotationDeclaration::TestExternalID::TestMixed#test_public_system = 0.00 s [ 2407/20409] REXMLTests::TestParseNotationDeclaration::TestExternalID::TestMixed#test_system_public = 0.00 s [ 2408/20409] REXMLTests::TestParseNotationDeclaration::TestExternalID::TestPublic::TestPublicIDLiteral#test_content_double_quote = 0.00 s [ 2409/20409] REXMLTests::TestParseNotationDeclaration::TestExternalID::TestPublic::TestPublicIDLiteral#test_double_quote = 0.00 s [ 2410/20409] REXMLTests::TestParseNotationDeclaration::TestExternalID::TestPublic::TestPublicIDLiteral#test_single_quote = 0.00 s [ 2411/20409] REXMLTests::TestParseNotationDeclaration::TestExternalID::TestPublic::TestSystemLiteral#test_double_quote = 0.00 s [ 2412/20409] REXMLTests::TestParseNotationDeclaration::TestExternalID::TestPublic::TestSystemLiteral#test_garbage_after_literal = 0.00 s [ 2413/20409] REXMLTests::TestParseNotationDeclaration::TestExternalID::TestPublic::TestSystemLiteral#test_single_quote = 0.00 s [ 2414/20409] REXMLTests::TestParseNotationDeclaration::TestExternalID::TestSystem#test_double_quote = 0.00 s [ 2415/20409] REXMLTests::TestParseNotationDeclaration::TestExternalID::TestSystem#test_garbage_after_literal = 0.00 s [ 2416/20409] REXMLTests::TestParseNotationDeclaration::TestExternalID::TestSystem#test_no_literal = 0.00 s [ 2417/20409] REXMLTests::TestParseNotationDeclaration::TestExternalID::TestSystem#test_single_quote = 0.00 s [ 2418/20409] REXMLTests::TestParseNotationDeclaration::TestPublicID#test_garbage_after_literal = 0.00 s [ 2419/20409] REXMLTests::TestParseNotationDeclaration::TestPublicID#test_literal_content_double_quote = 0.00 s [ 2420/20409] REXMLTests::TestParseNotationDeclaration::TestPublicID#test_literal_double_quote = 0.00 s [ 2421/20409] REXMLTests::TestParseNotationDeclaration::TestPublicID#test_literal_single_quote = 0.00 s [ 2422/20409] REXMLTests::TestParseNotationDeclaration::TestPublicID#test_no_literal = 0.00 s [ 2423/20409] REXMLTests::TestParseProcessinInstruction::TestInvalid#test_garbage_text = 0.00 s [ 2424/20409] REXMLTests::TestParseProcessinInstruction::TestInvalid#test_no_name = 0.00 s [ 2425/20409] REXMLTests::TestSAX2Parser::TestDocumentTypeDeclaration::TestEntityDeclaration::TestGeneralEntity::TestExternlID::TestPublic#test_with_ndata = 0.00 s [ 2426/20409] REXMLTests::TestSAX2Parser::TestDocumentTypeDeclaration::TestEntityDeclaration::TestGeneralEntity::TestExternlID::TestPublic#test_without_ndata = 0.00 s [ 2427/20409] REXMLTests::TestSAX2Parser::TestDocumentTypeDeclaration::TestEntityDeclaration::TestGeneralEntity::TestExternlID::TestSystem#test_with_ndata = 0.00 s [ 2428/20409] REXMLTests::TestSAX2Parser::TestDocumentTypeDeclaration::TestEntityDeclaration::TestGeneralEntity::TestExternlID::TestSystem#test_without_ndata = 0.00 s [ 2429/20409] REXMLTests::TestSAX2Parser::TestDocumentTypeDeclaration::TestEntityDeclaration::TestGeneralEntity::TestValue#test_double_quote = 0.00 s [ 2430/20409] REXMLTests::TestSAX2Parser::TestDocumentTypeDeclaration::TestEntityDeclaration::TestGeneralEntity::TestValue#test_single_quote = 0.00 s [ 2431/20409] REXMLTests::TestSAX2Parser::TestDocumentTypeDeclaration::TestEntityDeclaration::TestParameterEntity::TestExternlID#test_public = 0.00 s [ 2432/20409] REXMLTests::TestSAX2Parser::TestDocumentTypeDeclaration::TestEntityDeclaration::TestParameterEntity::TestExternlID#test_system = 0.00 s [ 2433/20409] REXMLTests::TestSAX2Parser::TestDocumentTypeDeclaration::TestEntityDeclaration::TestParameterEntity::TestValue#test_double_quote = 0.00 s [ 2434/20409] REXMLTests::TestSAX2Parser::TestDocumentTypeDeclaration::TestEntityDeclaration::TestParameterEntity::TestValue#test_single_quote = 0.00 s [ 2435/20409] REXMLTests::TestSAX2Parser::TestDocumentTypeDeclaration::TestNotationDeclaration::TestExternlID#test_public = 0.00 s [ 2436/20409] REXMLTests::TestSAX2Parser::TestDocumentTypeDeclaration::TestNotationDeclaration::TestExternlID#test_system = 0.00 s [ 2437/20409] REXMLTests::TestSAX2Parser::TestDocumentTypeDeclaration::TestNotationDeclaration::TestPublicID#test_literal = 0.00 s [ 2438/20409] REXMLTests::TestStreamParser::TestInvalid#test_no_end_tag = 0.00 s [ 2439/20409] REXMLTests::TestTreeParser::TestInvalid#test_no_close_tag = 0.00 s [ 2440/20409] REXMLTests::TestTreeParser::TestInvalid#test_unmatched_close_tag = 0.00 s [ 2441/20409] REXMLTests::TestUltraLightParser::TestDocumentTypeDeclaration#test_entity_declaration = 0.00 s [ 2442/20409] REXMLTests::TestXPathAttribute#test_elements = 0.00 s [ 2443/20409] REXMLTests::TestXPathAttribute#test_xpath_each = 0.00 s [ 2444/20409] REXMLTests::TestXPathAxisPredcedingSibling#test_preceding_sibling_axis = 0.00 s [ 2445/20409] REXMLTests::TestXPathBase#test_a_star_star_one = 0.00 s [ 2446/20409] REXMLTests::TestXPathBase#test_abbreviated_attribute = 0.00 s [ 2447/20409] REXMLTests::TestXPathBase#test_abbreviated_simple_child = 0.00 s [ 2448/20409] REXMLTests::TestXPathBase#test_abbreviated_step = 0.00 s [ 2449/20409] REXMLTests::TestXPathBase#test_and = 0.00 s [ 2450/20409] REXMLTests::TestXPathBase#test_auto_string_value = 0.00 s [ 2451/20409] REXMLTests::TestXPathBase#test_axe_ancestor = 0.00 s [ 2452/20409] REXMLTests::TestXPathBase#test_axe_attribute = 0.00 s [ 2453/20409] REXMLTests::TestXPathBase#test_axe_child = 0.00 s [ 2454/20409] REXMLTests::TestXPathBase#test_axe_descendant = 0.00 s [ 2455/20409] REXMLTests::TestXPathBase#test_axe_parent = 0.00 s [ 2456/20409] REXMLTests::TestXPathBase#test_axe_self = 0.00 s [ 2457/20409] REXMLTests::TestXPathBase#test_axe_sibling = 0.00 s [ 2458/20409] REXMLTests::TestXPathBase#test_child = 0.00 s [ 2459/20409] REXMLTests::TestXPathBase#test_comparisons = 0.00 s [ 2460/20409] REXMLTests::TestXPathBase#test_complex = 0.00 s [ 2461/20409] REXMLTests::TestXPathBase#test_contains = 0.00 s [ 2462/20409] REXMLTests::TestXPathBase#test_descendant = 0.00 s [ 2463/20409] REXMLTests::TestXPathBase#test_descendant_or_self_ordering = 0.00 s [ 2464/20409] REXMLTests::TestXPathBase#test_filtering = 0.00 s [ 2465/20409] REXMLTests::TestXPathBase#test_following = 0.00 s [ 2466/20409] REXMLTests::TestXPathBase#test_functions = 0.00 s [ 2467/20409] REXMLTests::TestXPathBase#test_grouping = 0.00 s [ 2468/20409] REXMLTests::TestXPathBase#test_lang = 0.00 s [ 2469/20409] REXMLTests::TestXPathBase#test_local_name = 0.00 s [ 2470/20409] REXMLTests::TestXPathBase#test_math = 0.00 s [ 2471/20409] REXMLTests::TestXPathBase#test_more = 2.58 s [ 2472/20409] REXMLTests::TestXPathBase#test_name = 0.00 s [ 2473/20409] REXMLTests::TestXPathBase#test_namespaces_0 = 0.00 s [ 2474/20409] REXMLTests::TestXPathBase#test_namespaces_1 = 0.00 s [ 2475/20409] REXMLTests::TestXPathBase#test_namespaces_2 = 0.00 s [ 2476/20409] REXMLTests::TestXPathBase#test_node_type = 0.00 s [ 2477/20409] REXMLTests::TestXPathBase#test_numbers = 0.00 s [ 2478/20409] REXMLTests::TestXPathBase#test_or_and = 0.00 s [ 2479/20409] REXMLTests::TestXPathBase#test_ordering = 0.00 s [ 2480/20409] REXMLTests::TestXPathBase#test_preceding = 0.01 s [ 2481/20409] REXMLTests::TestXPathBase#test_predicates = 0.01 s [ 2482/20409] REXMLTests::TestXPathBase#test_root = 0.00 s [ 2483/20409] REXMLTests::TestXPathBase#test_root_child = 0.00 s [ 2484/20409] REXMLTests::TestXPathBase#test_root_children = 0.00 s [ 2485/20409] REXMLTests::TestXPathBase#test_spaces = 0.01 s [ 2486/20409] REXMLTests::TestXPathBase#test_starts_with = 0.00 s [ 2487/20409] REXMLTests::TestXPathBase#test_string_length = 0.00 s [ 2488/20409] REXMLTests::TestXPathBase#test_substring = 0.00 s [ 2489/20409] REXMLTests::TestXPathBase#test_substring_before = 0.00 s [ 2490/20409] REXMLTests::TestXPathBase#test_sum = 0.00 s [ 2491/20409] REXMLTests::TestXPathBase#test_text_nodes = 0.00 s [ 2492/20409] REXMLTests::TestXPathBase#test_ticket_39 = 0.00 s [ 2493/20409] REXMLTests::TestXPathBase#test_ticket_42 = 0.00 s [ 2494/20409] REXMLTests::TestXPathBase#test_ticket_43 = 0.02 s [ 2495/20409] REXMLTests::TestXPathBase#test_ticket_56 = 0.01 s [ 2496/20409] REXMLTests::TestXPathBase#test_ticket_57 = 0.00 s [ 2497/20409] REXMLTests::TestXPathBase#test_ticket_59 = 0.00 s [ 2498/20409] REXMLTests::TestXPathBase#test_ticket_61_contains = 0.06 s [ 2499/20409] REXMLTests::TestXPathBase#test_ticket_61_text = 0.06 s [ 2500/20409] REXMLTests::TestXPathBase#test_ticket_70 = 0.00 s [ 2501/20409] REXMLTests::TestXPathBase#test_ticket_71 = 0.00 s [ 2502/20409] REXMLTests::TestXPathBase#test_ticket_78 = 0.00 s [ 2503/20409] REXMLTests::TestXPathBase#test_ticket_79 = 0.00 s [ 2504/20409] REXMLTests::TestXPathBase#test_tobis_preceding = 0.00 s [ 2505/20409] REXMLTests::TestXPathBase#test_toms_text_node = 0.00 s [ 2506/20409] REXMLTests::TestXPathBase#test_translate = 0.01 s [ 2507/20409] REXMLTests::TestXPathBase#test_union = 0.00 s [ 2508/20409] REXMLTests::TestXPathBase#test_union2 = 0.00 s [ 2509/20409] REXMLTests::TestXPathBase#test_xpath_namespace = 0.00 s [ 2510/20409] REXMLTests::TestXPathNode::TestQName#test_ascii = 0.00 s [ 2511/20409] REXMLTests::TestXPathNode::TestQName#test_non_ascii = 0.00 s [ 2512/20409] REXMLTests::TestXPathPredicate#test_get_no_siblings_terminal_nodes = 0.00 s [ 2513/20409] REXMLTests::TestXPathPredicate#test_predicates_multi = 0.00 s [ 2514/20409] REXMLTests::TestXPathPredicate#test_predicates_parent = 0.00 s [ 2515/20409] REXMLTests::TestXPathPredicate#test_predicates_single = 0.00 s [ 2516/20409] REXMLTests::TestXPathText#test_ancestors = 0.00 s [ 2517/20409] REXMLTests::TestXPathText#test_comment_in_xpath_query = 0.00 s [ 2518/20409] REXMLTests::TestXPathText#test_parentage = 0.00 s [ 2519/20409] REXMLTests::TestXPathText#test_text_as_element = 0.00 s [ 2520/20409] REXMLTests::TestXPathText#test_text_in_xpath_query = 0.00 s [ 2521/20409] REXMLTests::TestXmlDeclaration#test_has_document_as_parent = 0.00 s [ 2522/20409] REXMLTests::TestXmlDeclaration#test_has_sibling = 0.00 s [ 2523/20409] REXMLTests::TestXmlDeclaration#test_is_first_child = 0.00 s [ 2524/20409] REXMLTests::TestXmlDeclaration#test_write_prologue_quote = 0.00 s [ 2525/20409] REXMLTests::Tester#test_0xD_in_preface = 0.00 s [ 2526/20409] REXMLTests::Tester#test_accents = 0.00 s [ 2527/20409] REXMLTests::Tester#test_add_namespace = 0.00 s [ 2528/20409] REXMLTests::Tester#test_attlist_decl = 0.00 s [ 2529/20409] REXMLTests::Tester#test_attlist_write = 0.00 s [ 2530/20409] REXMLTests::Tester#test_attribute = 0.00 s [ 2531/20409] REXMLTests::Tester#test_attributes_each = 0.00 s [ 2532/20409] REXMLTests::Tester#test_bad_content = 0.00 s [ 2533/20409] REXMLTests::Tester#test_bad_markup = 0.01 s [ 2534/20409] REXMLTests::Tester#test_big_documentation = 0.03 s [ 2535/20409] REXMLTests::Tester#test_cdata = 0.00 s [ 2536/20409] REXMLTests::Tester#test_child = 0.00 s [ 2537/20409] REXMLTests::Tester#test_comment = 0.00 s [ 2538/20409] REXMLTests::Tester#test_deep_clone = 0.00 s [ 2539/20409] REXMLTests::Tester#test_delete_namespace = 0.00 s [ 2540/20409] REXMLTests::Tester#test_doctype = 0.00 s [ 2541/20409] REXMLTests::Tester#test_document = 0.00 s [ 2542/20409] REXMLTests::Tester#test_each_element_with_attribute = 0.00 s [ 2543/20409] REXMLTests::Tester#test_each_element_with_text = 0.00 s [ 2544/20409] REXMLTests::Tester#test_element = 0.00 s [ 2545/20409] REXMLTests::Tester#test_element_access = 0.00 s [ 2546/20409] REXMLTests::Tester#test_element_decl = 0.00 s [ 2547/20409] REXMLTests::Tester#test_element_parse_stream = 0.00 s [ 2548/20409] REXMLTests::Tester#test_empty_doc = 0.00 s [ 2549/20409] REXMLTests::Tester#test_entities = 0.00 s [ 2550/20409] REXMLTests::Tester#test_exception = 0.00 s [ 2551/20409] REXMLTests::Tester#test_hyphens_in_doctype = 0.00 s [ 2552/20409] REXMLTests::Tester#test_ignore_whitespace = 0.00 s [ 2553/20409] REXMLTests::Tester#test_instruction = 0.00 s [ 2554/20409] REXMLTests::Tester#test_iso_8859_1_output_function = 0.00 s [ 2555/20409] REXMLTests::Tester#test_line = 0.00 s [ 2556/20409] REXMLTests::Tester#test_more_namespaces = 0.00 s [ 2557/20409] REXMLTests::Tester#test_namespace = 0.00 s [ 2558/20409] REXMLTests::Tester#test_namespace_attributes = 0.00 s [ 2559/20409] REXMLTests::Tester#test_no_format = 0.00 s [ 2560/20409] REXMLTests::Tester#test_null_element_name = 0.00 s [ 2561/20409] REXMLTests::Tester#test_oses_with_bad_EOLs = 0.00 s [ 2562/20409] REXMLTests::Tester#test_parent = 0.00 s [ 2563/20409] REXMLTests::Tester#test_pretty_format_deep_indent = 0.00 s [ 2564/20409] REXMLTests::Tester#test_pretty_format_long_text_finite = 1.07 s [ 2565/20409] REXMLTests::Tester#test_processing_instruction = 0.00 s [ 2566/20409] REXMLTests::Tester#test_repeated_writes = 0.00 s [ 2567/20409] REXMLTests::Tester#test_replace_text = 0.00 s [ 2568/20409] REXMLTests::Tester#test_replace_with = 0.00 s [ 2569/20409] REXMLTests::Tester#test_source = 0.00 s [ 2570/20409] REXMLTests::Tester#test_stream = 0.03 s [ 2571/20409] REXMLTests::Tester#test_substitution = 0.00 s [ 2572/20409] REXMLTests::Tester#test_text = 0.00 s [ 2573/20409] REXMLTests::Tester#test_text_frozen = 0.00 s [ 2574/20409] REXMLTests::Tester#test_text_raw = 0.00 s [ 2575/20409] REXMLTests::Tester#test_ticket_102 = 0.00 s [ 2576/20409] REXMLTests::Tester#test_ticket_105 = 0.00 s [ 2577/20409] REXMLTests::Tester#test_ticket_121 = 0.00 s [ 2578/20409] REXMLTests::Tester#test_ticket_135 = 0.00 s [ 2579/20409] REXMLTests::Tester#test_ticket_138 = 0.00 s [ 2580/20409] REXMLTests::Tester#test_ticket_14 = 0.00 s [ 2581/20409] REXMLTests::Tester#test_ticket_21 = 0.00 s [ 2582/20409] REXMLTests::Tester#test_ticket_48_part_II = 0.00 s [ 2583/20409] REXMLTests::Tester#test_ticket_51 = 0.00 s [ 2584/20409] REXMLTests::Tester#test_ticket_52 = 0.00 s [ 2585/20409] REXMLTests::Tester#test_ticket_53 = 0.00 s [ 2586/20409] REXMLTests::Tester#test_ticket_58 = 0.00 s [ 2587/20409] REXMLTests::Tester#test_ticket_63 = 0.06 s [ 2588/20409] REXMLTests::Tester#test_ticket_75 = 0.00 s [ 2589/20409] REXMLTests::Tester#test_ticket_76 = 0.00 s [ 2590/20409] REXMLTests::Tester#test_ticket_85 = 0.00 s [ 2591/20409] REXMLTests::Tester#test_ticket_88 = 0.00 s [ 2592/20409] REXMLTests::Tester#test_ticket_91 = 0.00 s [ 2593/20409] REXMLTests::Tester#test_ticket_95 = 0.00 s [ 2594/20409] REXMLTests::Tester#test_to_xpath = 0.00 s [ 2595/20409] REXMLTests::Tester#test_transitive = 0.00 s [ 2596/20409] REXMLTests::Tester#test_tutorial = 0.03 s [ 2597/20409] REXMLTests::Tester#test_whitespace = 0.00 s [ 2598/20409] REXMLTests::Tester#test_whitespace_before_root = 0.00 s [ 2599/20409] REXMLTests::Tester#test_write_cdata = 0.00 s [ 2600/20409] REXMLTests::Tester#test_write_doctype = 0.00 s [ 2601/20409] REXMLTests::Tester#test_xmldecl = 0.00 s [ 2602/20409] REXMLTests::Tester#test_xmldecl_utf_16be_encoding_name = 0.00 s [ 2603/20409] REXMLTests::TextTester#test_clone = 0.00 s [ 2604/20409] REXMLTests::TextTester#test_new_text_entity_filter_custom = 0.00 s [ 2605/20409] REXMLTests::TextTester#test_new_text_entity_filter_default = 0.00 s [ 2606/20409] REXMLTests::TextTester#test_new_text_raw_default = 0.00 s [ 2607/20409] REXMLTests::TextTester#test_new_text_raw_false = 0.00 s [ 2608/20409] REXMLTests::TextTester#test_new_text_response_whitespace_default = 0.00 s [ 2609/20409] REXMLTests::TextTester#test_new_text_response_whitespace_true = 0.00 s [ 2610/20409] REXMLTests::TextTester#test_shift_operator_cache = 0.00 s [ 2611/20409] REXMLTests::TextTester#test_shift_operator_chain = 0.00 s [ 2612/20409] REXMLTests::Ticket80#test_xpathNamespacedChildWildcard = 0.00 s [ 2613/20409] REXMLTests::Ticket80#test_xpathNamespacedChildWildcardWorkaround = 0.00 s [ 2614/20409] REXMLTests::XPathTesterDd#test_Dd_preceding_sibling_all = 0.00 s [ 2615/20409] REXMLTests::XPathTesterDd#test_Dd_preceding_sibling_children = 0.00 s [ 2616/20409] RSS::TestAccessor#test_date = 0.00 s [ 2617/20409] RSS::TestAccessor#test_integer = 0.00 s [ 2618/20409] RSS::TestAccessor#test_positive_integer = 0.00 s [ 2619/20409] RSS::TestAtomCore#test_atom_author = 0.01 s [ 2620/20409] RSS::TestAtomCore#test_atom_category = 0.02 s [ 2621/20409] RSS::TestAtomCore#test_atom_content = 0.02 s [ 2622/20409] RSS::TestAtomCore#test_atom_contributor = 0.01 s [ 2623/20409] RSS::TestAtomCore#test_atom_generator = 0.01 s [ 2624/20409] RSS::TestAtomCore#test_atom_icon = 0.00 s [ 2625/20409] RSS::TestAtomCore#test_atom_id = 0.00 s [ 2626/20409] RSS::TestAtomCore#test_atom_link = 0.11 s [ 2627/20409] RSS::TestAtomCore#test_atom_logo = 0.00 s [ 2628/20409] RSS::TestAtomCore#test_atom_published = 0.01 s [ 2629/20409] RSS::TestAtomCore#test_atom_rights = 0.02 s [ 2630/20409] RSS::TestAtomCore#test_atom_subtitle = 0.01 s [ 2631/20409] RSS::TestAtomCore#test_atom_summary = 0.01 s [ 2632/20409] RSS::TestAtomCore#test_atom_title = 0.02 s [ 2633/20409] RSS::TestAtomCore#test_atom_updated = 0.04 s [ 2634/20409] RSS::TestAtomCore#test_entry = 0.00 s [ 2635/20409] RSS::TestAtomCore#test_feed = 0.00 s [ 2636/20409] RSS::TestAtomCore#test_not_displayed_xml_stylesheets = 0.00 s [ 2637/20409] RSS::TestAtomCore#test_to_xml = 0.02 s [ 2638/20409] RSS::TestAtomCore#test_to_xml_with_new_api_since_018 = 0.02 s [ 2639/20409] RSS::TestContent#test_accessor = 0.01 s [ 2640/20409] RSS::TestContent#test_parser = 0.02 s [ 2641/20409] RSS::TestContent#test_to_s = 0.01 s [ 2642/20409] RSS::TestDublinCore#test_parser = 1.07 s [ 2643/20409] RSS::TestDublinCore#test_plural_accessor = 0.09 s [ 2644/20409] RSS::TestDublinCore#test_singular_accessor = 0.03 s [ 2645/20409] RSS::TestDublinCore#test_to_s = 0.11 s [ 2646/20409] RSS::TestITunes#test_author = 0.01 s [ 2647/20409] RSS::TestITunes#test_block = 0.01 s [ 2648/20409] RSS::TestITunes#test_category = 0.01 s [ 2649/20409] RSS::TestITunes#test_duration = 0.03 s [ 2650/20409] RSS::TestITunes#test_explicit = 0.04 s [ 2651/20409] RSS::TestITunes#test_image = 0.00 s [ 2652/20409] RSS::TestITunes#test_keywords = 0.03 s [ 2653/20409] RSS::TestITunes#test_new_feed_url = 0.00 s [ 2654/20409] RSS::TestITunes#test_owner = 0.01 s [ 2655/20409] RSS::TestITunes#test_subtitle = 0.02 s [ 2656/20409] RSS::TestITunes#test_summary = 0.02 s [ 2657/20409] RSS::TestImage#test_favicon_accessor = 0.01 s [ 2658/20409] RSS::TestImage#test_favicon_to_s = 0.01 s [ 2659/20409] RSS::TestImage#test_item_accessor = 0.01 s [ 2660/20409] RSS::TestImage#test_item_to_s = 0.01 s [ 2661/20409] RSS::TestImage#test_parser = 0.01 s [ 2662/20409] RSS::TestInherit#test_inherit = 0.01 s [ 2663/20409] RSS::TestMaker09#test_channel = 0.00 s [ 2664/20409] RSS::TestMaker09#test_date_in_string = 0.00 s [ 2665/20409] RSS::TestMaker09#test_find_class = 0.00 s [ 2666/20409] RSS::TestMaker09#test_image = 0.00 s [ 2667/20409] RSS::TestMaker09#test_items = 0.01 s [ 2668/20409] RSS::TestMaker09#test_items_with_new_api_since_018 = 0.04 s [ 2669/20409] RSS::TestMaker09#test_not_valid_channel = 0.00 s [ 2670/20409] RSS::TestMaker09#test_not_valid_image = 0.00 s [ 2671/20409] RSS::TestMaker09#test_not_valid_textInput = 0.01 s [ 2672/20409] RSS::TestMaker09#test_rss = 0.01 s [ 2673/20409] RSS::TestMaker09#test_supported? = 0.00 s [ 2674/20409] RSS::TestMaker09#test_textInput = 0.00 s [ 2675/20409] RSS::TestMaker10#test_channel = 0.01 s [ 2676/20409] RSS::TestMaker10#test_channel_language = 0.00 s [ 2677/20409] RSS::TestMaker10#test_find_class = 0.00 s [ 2678/20409] RSS::TestMaker10#test_image = 0.00 s [ 2679/20409] RSS::TestMaker10#test_items = 0.03 s [ 2680/20409] RSS::TestMaker10#test_items_with_new_api_since_018 = 0.03 s [ 2681/20409] RSS::TestMaker10#test_not_valid_channel = 0.00 s [ 2682/20409] RSS::TestMaker10#test_not_valid_image = 0.01 s [ 2683/20409] RSS::TestMaker10#test_not_valid_items = 0.01 s [ 2684/20409] RSS::TestMaker10#test_not_valid_textinput = 0.01 s [ 2685/20409] RSS::TestMaker10#test_rdf = 0.01 s [ 2686/20409] RSS::TestMaker10#test_supported? = 0.00 s [ 2687/20409] RSS::TestMaker10#test_textinput = 0.00 s [ 2688/20409] RSS::TestMaker20#test_category = 0.00 s [ 2689/20409] RSS::TestMaker20#test_channel = 0.00 s [ 2690/20409] RSS::TestMaker20#test_cloud = 0.00 s [ 2691/20409] RSS::TestMaker20#test_enclosure = 0.00 s [ 2692/20409] RSS::TestMaker20#test_find_class = 0.00 s [ 2693/20409] RSS::TestMaker20#test_guid = 0.00 s [ 2694/20409] RSS::TestMaker20#test_guid_permanent_link = 0.00 s [ 2695/20409] RSS::TestMaker20#test_guid_permanent_link_false = 0.00 s [ 2696/20409] RSS::TestMaker20#test_image = 0.00 s [ 2697/20409] RSS::TestMaker20#test_items = 0.01 s [ 2698/20409] RSS::TestMaker20#test_items_with_new_api_since_018 = 0.01 s [ 2699/20409] RSS::TestMaker20#test_not_valid_category = 0.00 s [ 2700/20409] RSS::TestMaker20#test_not_valid_channel = 0.00 s [ 2701/20409] RSS::TestMaker20#test_not_valid_cloud = 0.01 s [ 2702/20409] RSS::TestMaker20#test_not_valid_enclosure = 0.01 s [ 2703/20409] RSS::TestMaker20#test_not_valid_guid = 0.00 s [ 2704/20409] RSS::TestMaker20#test_not_valid_image = 0.00 s [ 2705/20409] RSS::TestMaker20#test_not_valid_source = 0.00 s [ 2706/20409] RSS::TestMaker20#test_not_valid_textInput = 0.01 s [ 2707/20409] RSS::TestMaker20#test_pubDate_without_description = 0.00 s [ 2708/20409] RSS::TestMaker20#test_rss = 0.01 s [ 2709/20409] RSS::TestMaker20#test_source = 0.00 s [ 2710/20409] RSS::TestMaker20#test_supported? = 0.00 s [ 2711/20409] RSS::TestMaker20#test_textInput = 0.00 s [ 2712/20409] RSS::TestMakerAtomEntry#test_author = 0.08 s [ 2713/20409] RSS::TestMakerAtomEntry#test_category = 0.10 s [ 2714/20409] RSS::TestMakerAtomEntry#test_content = 0.07 s [ 2715/20409] RSS::TestMakerAtomEntry#test_contributor = 0.10 s [ 2716/20409] RSS::TestMakerAtomEntry#test_date = 0.00 s [ 2717/20409] RSS::TestMakerAtomEntry#test_find_class = 0.00 s [ 2718/20409] RSS::TestMakerAtomEntry#test_invalid_feed = 0.01 s [ 2719/20409] RSS::TestMakerAtomEntry#test_link = 0.97 s [ 2720/20409] RSS::TestMakerAtomEntry#test_published = 0.01 s [ 2721/20409] RSS::TestMakerAtomEntry#test_rights = 0.07 s [ 2722/20409] RSS::TestMakerAtomEntry#test_root_element = 0.01 s [ 2723/20409] RSS::TestMakerAtomEntry#test_source_generator = 0.02 s [ 2724/20409] RSS::TestMakerAtomEntry#test_source_icon = 0.01 s [ 2725/20409] RSS::TestMakerAtomEntry#test_source_id = 0.01 s [ 2726/20409] RSS::TestMakerAtomEntry#test_source_logo = 0.01 s [ 2727/20409] RSS::TestMakerAtomEntry#test_source_subtitle = 0.04 s [ 2728/20409] RSS::TestMakerAtomEntry#test_summary = 0.02 s [ 2729/20409] RSS::TestMakerAtomEntry#test_supported? = 0.00 s [ 2730/20409] RSS::TestMakerAtomEntry#test_title = 0.06 s [ 2731/20409] RSS::TestMakerAtomEntry#test_updated = 0.02 s [ 2732/20409] RSS::TestMakerAtomFeed#test_author = 0.09 s [ 2733/20409] RSS::TestMakerAtomFeed#test_category = 0.10 s [ 2734/20409] RSS::TestMakerAtomFeed#test_channel_dc_date = 0.00 s [ 2735/20409] RSS::TestMakerAtomFeed#test_content = 0.10 s [ 2736/20409] RSS::TestMakerAtomFeed#test_contributor = 0.09 s [ 2737/20409] RSS::TestMakerAtomFeed#test_date = 0.00 s [ 2738/20409] RSS::TestMakerAtomFeed#test_find_class = 0.00 s [ 2739/20409] RSS::TestMakerAtomFeed#test_generator = 0.04 s [ 2740/20409] RSS::TestMakerAtomFeed#test_icon = 0.03 s [ 2741/20409] RSS::TestMakerAtomFeed#test_id = 0.01 s [ 2742/20409] RSS::TestMakerAtomFeed#test_invalid_feed = 0.01 s [ 2743/20409] RSS::TestMakerAtomFeed#test_item_dc_date = 0.00 s [ 2744/20409] RSS::TestMakerAtomFeed#test_language = 0.00 s [ 2745/20409] RSS::TestMakerAtomFeed#test_link = 1.05 s [ 2746/20409] RSS::TestMakerAtomFeed#test_logo = 0.02 s [ 2747/20409] RSS::TestMakerAtomFeed#test_published = 0.01 s [ 2748/20409] RSS::TestMakerAtomFeed#test_rights = 0.09 s [ 2749/20409] RSS::TestMakerAtomFeed#test_root_element = 0.01 s [ 2750/20409] RSS::TestMakerAtomFeed#test_subtitle = 0.06 s [ 2751/20409] RSS::TestMakerAtomFeed#test_summary = 0.03 s [ 2752/20409] RSS::TestMakerAtomFeed#test_supported? = 0.00 s [ 2753/20409] RSS::TestMakerAtomFeed#test_title = 0.07 s [ 2754/20409] RSS::TestMakerAtomFeed#test_updated = 0.02 s [ 2755/20409] RSS::TestMakerContent#test_rss10 = 0.00 s [ 2756/20409] RSS::TestMakerContent#test_rss20 = 0.00 s [ 2757/20409] RSS::TestMakerDublinCore#test_date = 0.00 s [ 2758/20409] RSS::TestMakerDublinCore#test_rss10 = 0.01 s [ 2759/20409] RSS::TestMakerDublinCore#test_rss10_multiple = 0.02 s [ 2760/20409] RSS::TestMakerITunes#test_author = 0.01 s [ 2761/20409] RSS::TestMakerITunes#test_block = 0.03 s [ 2762/20409] RSS::TestMakerITunes#test_category = 0.01 s [ 2763/20409] RSS::TestMakerITunes#test_duration = 0.03 s [ 2764/20409] RSS::TestMakerITunes#test_explicit = 0.03 s [ 2765/20409] RSS::TestMakerITunes#test_image = 0.00 s [ 2766/20409] RSS::TestMakerITunes#test_keywords = 0.08 s [ 2767/20409] RSS::TestMakerITunes#test_new_feed_url = 0.00 s [ 2768/20409] RSS::TestMakerITunes#test_owner = 0.01 s [ 2769/20409] RSS::TestMakerITunes#test_subtitle = 0.02 s [ 2770/20409] RSS::TestMakerITunes#test_summary = 0.02 s [ 2771/20409] RSS::TestMakerImage#test_rss10 = 0.01 s [ 2772/20409] RSS::TestMakerSlash#test_rss10 = 0.00 s [ 2773/20409] RSS::TestMakerSyndication#test_rss10 = 0.00 s [ 2774/20409] RSS::TestMakerTaxonomy#test_rss10 = 0.00 s [ 2775/20409] RSS::TestMakerTrackBack#test_rss10 = 0.00 s [ 2776/20409] RSS::TestMakerXMLStyleSheet#test_not_valid_xml_stylesheet = 0.01 s [ 2777/20409] RSS::TestMakerXMLStyleSheet#test_xml_stylesheet = 0.01 s [ 2778/20409] RSS::TestParser#test_default_parser = 0.00 s [ 2779/20409] RSS::TestParser#test_parse = 0.00 s [ 2780/20409] RSS::TestParser#test_parse_option_ignore_unknown_element_false = 0.00 s [ 2781/20409] RSS::TestParser#test_parse_option_ignore_unknown_element_nil = 0.00 s [ 2782/20409] RSS::TestParser#test_parse_option_ignore_unknown_element_true = 0.00 s [ 2783/20409] RSS::TestParser#test_parse_option_validate_false = 0.00 s [ 2784/20409] RSS::TestParser#test_parse_option_validate_nil = 0.00 s [ 2785/20409] RSS::TestParser#test_parse_option_validate_true = 0.00 s [ 2786/20409] RSS::TestParser#test_parse_tag_includes_hyphen = 0.00 s [ 2787/20409] RSS::TestParser10#test_RDF = 0.12 s [ 2788/20409] RSS::TestParser10#test_channel = 0.03 s [ 2789/20409] RSS::TestParser10#test_ignore = 0.03 s [ 2790/20409] RSS::TestParser10#test_image = 0.03 s [ 2791/20409] RSS::TestParser10#test_item = 0.03 s [ 2792/20409] RSS::TestParser10#test_rdf_li = 0.01 s [ 2793/20409] RSS::TestParser10#test_textinput = 0.04 s [ 2794/20409] RSS::TestParser10#test_undefined_entity = 0.00 s [ 2795/20409] RSS::TestParser10#test_unknown_case_insensitive_duplicated_element = 0.01 s [ 2796/20409] RSS::TestParser10#test_unknown_duplicated_element = 0.01 s [ 2797/20409] RSS::TestParser20#test_category20 = 0.04 s [ 2798/20409] RSS::TestParser20#test_cloud20 = 0.03 s [ 2799/20409] RSS::TestParser20#test_enclosure20 = 0.02 s [ 2800/20409] RSS::TestParser20#test_rss20 = 0.01 s [ 2801/20409] RSS::TestParser20#test_source20 = 0.02 s [ 2802/20409] RSS::TestParserAtom#test_entry = 0.00 s [ 2803/20409] RSS::TestParserAtom#test_entry_author = 0.01 s [ 2804/20409] RSS::TestParserAtom#test_entry_category = 0.01 s [ 2805/20409] RSS::TestParserAtom#test_entry_content_text = 0.06 s [ 2806/20409] RSS::TestParserAtom#test_entry_contributor = 0.01 s [ 2807/20409] RSS::TestParserAtom#test_entry_id = 0.00 s [ 2808/20409] RSS::TestParserAtom#test_entry_link = 0.02 s [ 2809/20409] RSS::TestParserAtom#test_entry_rights = 0.03 s [ 2810/20409] RSS::TestParserAtom#test_entry_source = 0.24 s [ 2811/20409] RSS::TestParserAtom#test_entry_summary = 0.03 s [ 2812/20409] RSS::TestParserAtom#test_entry_title = 0.00 s [ 2813/20409] RSS::TestParserAtom#test_entry_updated = 0.00 s [ 2814/20409] RSS::TestParserAtom#test_entry_validation = 0.01 s [ 2815/20409] RSS::TestParserAtom#test_published = 0.04 s [ 2816/20409] RSS::TestParserAtomFeed#test_base = 0.00 s [ 2817/20409] RSS::TestParserAtomFeed#test_entry_author = 0.02 s [ 2818/20409] RSS::TestParserAtomFeed#test_entry_category = 0.02 s [ 2819/20409] RSS::TestParserAtomFeed#test_entry_content = 0.08 s [ 2820/20409] RSS::TestParserAtomFeed#test_entry_contributor = 0.02 s [ 2821/20409] RSS::TestParserAtomFeed#test_entry_id = 0.00 s [ 2822/20409] RSS::TestParserAtomFeed#test_entry_link = 0.03 s [ 2823/20409] RSS::TestParserAtomFeed#test_entry_published = 0.05 s [ 2824/20409] RSS::TestParserAtomFeed#test_entry_rights = 0.04 s [ 2825/20409] RSS::TestParserAtomFeed#test_entry_source = 0.32 s [ 2826/20409] RSS::TestParserAtomFeed#test_entry_summary = 0.04 s [ 2827/20409] RSS::TestParserAtomFeed#test_entry_title = 0.00 s [ 2828/20409] RSS::TestParserAtomFeed#test_entry_updated = 0.00 s [ 2829/20409] RSS::TestParserAtomFeed#test_feed_author = 0.02 s [ 2830/20409] RSS::TestParserAtomFeed#test_feed_category = 0.02 s [ 2831/20409] RSS::TestParserAtomFeed#test_feed_contributor = 0.02 s [ 2832/20409] RSS::TestParserAtomFeed#test_feed_generator = 0.01 s [ 2833/20409] RSS::TestParserAtomFeed#test_feed_icon = 0.01 s [ 2834/20409] RSS::TestParserAtomFeed#test_feed_id = 0.00 s [ 2835/20409] RSS::TestParserAtomFeed#test_feed_link = 0.04 s [ 2836/20409] RSS::TestParserAtomFeed#test_feed_logo = 0.01 s [ 2837/20409] RSS::TestParserAtomFeed#test_feed_rights = 0.05 s [ 2838/20409] RSS::TestParserAtomFeed#test_feed_subtitle = 0.05 s [ 2839/20409] RSS::TestParserAtomFeed#test_feed_title = 0.00 s [ 2840/20409] RSS::TestParserAtomFeed#test_feed_updated = 0.00 s [ 2841/20409] RSS::TestParserAtomFeed#test_feed_validation = 0.01 s [ 2842/20409] RSS::TestParserAtomFeed#test_lang = 0.00 s [ 2843/20409] RSS::TestRSS10Core#test_RDF = 0.00 s [ 2844/20409] RSS::TestRSS10Core#test_channel = 0.00 s [ 2845/20409] RSS::TestRSS10Core#test_channel_image = 0.00 s [ 2846/20409] RSS::TestRSS10Core#test_channel_items = 0.00 s [ 2847/20409] RSS::TestRSS10Core#test_channel_textinput = 0.00 s [ 2848/20409] RSS::TestRSS10Core#test_image = 0.00 s [ 2849/20409] RSS::TestRSS10Core#test_item = 0.00 s [ 2850/20409] RSS::TestRSS10Core#test_li = 0.00 s [ 2851/20409] RSS::TestRSS10Core#test_not_displayed_xml_stylesheets = 0.00 s [ 2852/20409] RSS::TestRSS10Core#test_seq = 0.00 s [ 2853/20409] RSS::TestRSS10Core#test_textinput = 0.00 s [ 2854/20409] RSS::TestRSS10Core#test_to_xml = 0.02 s [ 2855/20409] RSS::TestRSS10Core#test_xml_stylesheets = 0.00 s [ 2856/20409] RSS::TestRSS20Core#test_Rss = 0.00 s [ 2857/20409] RSS::TestRSS20Core#test_channel = 0.01 s [ 2858/20409] RSS::TestRSS20Core#test_channel_cloud = 0.00 s [ 2859/20409] RSS::TestRSS20Core#test_channel_image = 0.00 s [ 2860/20409] RSS::TestRSS20Core#test_channel_skip_days = 0.00 s [ 2861/20409] RSS::TestRSS20Core#test_channel_skip_hours = 0.00 s [ 2862/20409] RSS::TestRSS20Core#test_channel_textInput = 0.00 s [ 2863/20409] RSS::TestRSS20Core#test_item = 0.00 s [ 2864/20409] RSS::TestRSS20Core#test_item_enclosure = 0.00 s [ 2865/20409] RSS::TestRSS20Core#test_item_guid = 0.00 s [ 2866/20409] RSS::TestRSS20Core#test_item_source = 0.00 s [ 2867/20409] RSS::TestRSS20Core#test_not_displayed_xml_stylesheets = 0.00 s [ 2868/20409] RSS::TestRSS20Core#test_to_xml = 0.06 s [ 2869/20409] RSS::TestRSS20Core#test_xml_stylesheets = 0.00 s [ 2870/20409] RSS::TestSetupMaker09#test_setup_maker = 0.00 s [ 2871/20409] RSS::TestSetupMaker09#test_setup_maker_channel = 0.00 s [ 2872/20409] RSS::TestSetupMaker09#test_setup_maker_image = 0.00 s [ 2873/20409] RSS::TestSetupMaker09#test_setup_maker_items = 0.01 s [ 2874/20409] RSS::TestSetupMaker09#test_setup_maker_items_backward_compatibility = 0.01 s [ 2875/20409] RSS::TestSetupMaker09#test_setup_maker_textinput = 0.00 s [ 2876/20409] RSS::TestSetupMaker10#test_setup_maker = 0.01 s [ 2877/20409] RSS::TestSetupMaker10#test_setup_maker_channel = 0.01 s [ 2878/20409] RSS::TestSetupMaker10#test_setup_maker_full = 0.03 s [ 2879/20409] RSS::TestSetupMaker10#test_setup_maker_image = 0.01 s [ 2880/20409] RSS::TestSetupMaker10#test_setup_maker_items = 0.02 s [ 2881/20409] RSS::TestSetupMaker10#test_setup_maker_items_backward_compatibility = 0.02 s [ 2882/20409] RSS::TestSetupMaker10#test_setup_maker_items_sort = 0.02 s [ 2883/20409] RSS::TestSetupMaker10#test_setup_maker_textinput = 0.01 s [ 2884/20409] RSS::TestSetupMaker20#test_setup_maker = 0.00 s [ 2885/20409] RSS::TestSetupMaker20#test_setup_maker_channel = 0.00 s [ 2886/20409] RSS::TestSetupMaker20#test_setup_maker_image = 0.00 s [ 2887/20409] RSS::TestSetupMaker20#test_setup_maker_items = 0.02 s [ 2888/20409] RSS::TestSetupMaker20#test_setup_maker_items_backward_compatibility = 0.02 s [ 2889/20409] RSS::TestSetupMaker20#test_setup_maker_textinput = 0.00 s [ 2890/20409] RSS::TestSetupMakerAtomEntry#test_setup_maker = 0.01 s [ 2891/20409] RSS::TestSetupMakerAtomEntry#test_setup_maker_entry = 0.01 s [ 2892/20409] RSS::TestSetupMakerAtomEntry#test_setup_maker_entry_without_dc = 0.01 s [ 2893/20409] RSS::TestSetupMakerAtomEntry#test_setup_maker_full = 0.01 s [ 2894/20409] RSS::TestSetupMakerAtomEntry#test_setup_maker_items = 0.01 s [ 2895/20409] RSS::TestSetupMakerAtomEntry#test_setup_maker_items_backward_compatibility = 0.01 s [ 2896/20409] RSS::TestSetupMakerAtomEntry#test_setup_maker_items_sort = 0.01 s [ 2897/20409] RSS::TestSetupMakerAtomFeed#test_setup_maker = 0.01 s [ 2898/20409] RSS::TestSetupMakerAtomFeed#test_setup_maker_feed = 0.01 s [ 2899/20409] RSS::TestSetupMakerAtomFeed#test_setup_maker_feed_without_dc = 0.01 s [ 2900/20409] RSS::TestSetupMakerAtomFeed#test_setup_maker_full = 0.03 s [ 2901/20409] RSS::TestSetupMakerAtomFeed#test_setup_maker_items = 0.02 s [ 2902/20409] RSS::TestSetupMakerAtomFeed#test_setup_maker_items_backward_compatibility = 0.02 s [ 2903/20409] RSS::TestSetupMakerAtomFeed#test_setup_maker_items_sort = 0.02 s [ 2904/20409] RSS::TestSetupMakerITunes#test_setup_maker_simple = 0.01 s [ 2905/20409] RSS::TestSetupMakerITunes#test_setup_maker_with_nested_categories = 0.01 s [ 2906/20409] RSS::TestSetupMakerSlash#test_setup_maker = 0.01 s [ 2907/20409] RSS::TestSlash#test_parser = 0.00 s [ 2908/20409] RSS::TestSlash#test_to_s = 0.01 s [ 2909/20409] RSS::TestSyndication#test_accessor = 0.00 s [ 2910/20409] RSS::TestSyndication#test_parser = 0.01 s [ 2911/20409] RSS::TestSyndication#test_to_s = 0.01 s [ 2912/20409] RSS::TestTaxonomy#test_accessor = 0.01 s [ 2913/20409] RSS::TestTaxonomy#test_parser = 0.02 s [ 2914/20409] RSS::TestTaxonomy#test_to_s = 0.01 s [ 2915/20409] RSS::TestToS#test_20_empty_text = 0.00 s [ 2916/20409] RSS::TestToS#test_time_w3cdtf = 0.00 s [ 2917/20409] RSS::TestToS#test_to_s_09 = 0.01 s [ 2918/20409] RSS::TestToS#test_to_s_10 = 0.03 s [ 2919/20409] RSS::TestToS#test_to_s_20 = 0.01 s [ 2920/20409] RSS::TestTrackBack#test_accessor = 0.01 s [ 2921/20409] RSS::TestTrackBack#test_parser = 0.01 s [ 2922/20409] RSS::TestTrackBack#test_to_s = 0.01 s [ 2923/20409] RSS::TestVersion#test_version = 0.00 s [ 2924/20409] RSS::TestXMLStyleSheet#test_accessor = 0.00 s [ 2925/20409] RSS::TestXMLStyleSheet#test_bad_alternate = 0.00 s [ 2926/20409] RSS::TestXMLStyleSheet#test_parse = 0.03 s [ 2927/20409] RSS::TestXMLStyleSheet#test_to_s = 0.01 s [ 2928/20409] Rational_Test#test_Rational_without_exception = 0.00 s [ 2929/20409] Rational_Test#test_add = 0.00 s [ 2930/20409] Rational_Test#test_attr = 0.00 s [ 2931/20409] Rational_Test#test_attr2 = 0.00 s [ 2932/20409] Rational_Test#test_cmp = 0.00 s [ 2933/20409] Rational_Test#test_coerce = 0.00 s [ 2934/20409] Rational_Test#test_coerce2 = 0.00 s [ 2935/20409] Rational_Test#test_conv = 0.00 s [ 2936/20409] Rational_Test#test_div = 0.00 s [ 2937/20409] Rational_Test#test_divmod = 0.00 s [ 2938/20409] Rational_Test#test_eqeq = 0.00 s [ 2939/20409] Rational_Test#test_eql_p = 0.00 s [ 2940/20409] Rational_Test#test_expt = 0.00 s [ 2941/20409] Rational_Test#test_fdiv = 0.00 s [ 2942/20409] Rational_Test#test_finite_p = 0.00 s [ 2943/20409] Rational_Test#test_fixed_bug = 0.00 s [ 2944/20409] Rational_Test#test_freeze = 0.00 s [ 2945/20409] Rational_Test#test_gcdlcm = 0.00 s [ 2946/20409] Rational_Test#test_hash = 0.00 s [ 2947/20409] Rational_Test#test_idiv = 0.00 s [ 2948/20409] Rational_Test#test_infinite_p = 0.00 s [ 2949/20409] Rational_Test#test_inspect = 0.00 s [ 2950/20409] Rational_Test#test_known_bug = 0.00 s [ 2951/20409] Rational_Test#test_marshal = 0.00 s [ 2952/20409] Rational_Test#test_marshal_compatibility = 0.00 s [ 2953/20409] Rational_Test#test_math = 0.00 s [ 2954/20409] Rational_Test#test_modulo = 0.00 s [ 2955/20409] Rational_Test#test_mul = 0.00 s [ 2956/20409] Rational_Test#test_negate = 0.00 s [ 2957/20409] Rational_Test#test_negative_p = 0.00 s [ 2958/20409] Rational_Test#test_parse = 0.00 s [ 2959/20409] Rational_Test#test_parse_zero_denominator = 0.00 s [ 2960/20409] Rational_Test#test_positive_p = 0.00 s [ 2961/20409] Rational_Test#test_power_of_0 = 0.00 s [ 2962/20409] Rational_Test#test_power_of_1_and_minus_1 = 0.00 s [ 2963/20409] Rational_Test#test_power_overflow = 0.00 s [ 2964/20409] Rational_Test#test_quo = 0.00 s [ 2965/20409] Rational_Test#test_rationalize = 0.00 s [ 2966/20409] Rational_Test#test_ratsub = 0.00 s [ 2967/20409] Rational_Test#test_remainder = 0.00 s [ 2968/20409] Rational_Test#test_ruby19 = 0.00 s [ 2969/20409] Rational_Test#test_sub = 0.00 s [ 2970/20409] Rational_Test#test_supp = 0.00 s [ 2971/20409] Rational_Test#test_to_c = 0.00 s [ 2972/20409] Rational_Test#test_to_f = 0.00 s [ 2973/20409] Rational_Test#test_to_i = 0.00 s [ 2974/20409] Rational_Test#test_to_r = 0.00 s [ 2975/20409] Rational_Test#test_to_s = 0.00 s [ 2976/20409] Rational_Test#test_trunc = 0.00 s [ 2977/20409] Rational_Test#test_uplus = 0.00 s [ 2978/20409] Rational_Test2#test_kumi = 0.00 s [ 2979/20409] Readline::TestHistory#test_delete_at = 0.00 s [ 2980/20409] Readline::TestHistory#test_delete_at__out_of_range = 0.00 s [ 2981/20409] Readline::TestHistory#test_each = 0.00 s [ 2982/20409] Readline::TestHistory#test_each__enumerator = 0.00 s [ 2983/20409] Readline::TestHistory#test_empty_p = 0.00 s [ 2984/20409] Readline::TestHistory#test_get = 0.00 s [ 2985/20409] Readline::TestHistory#test_get__negative = 0.00 s [ 2986/20409] Readline::TestHistory#test_get__out_of_range = 0.00 s [ 2987/20409] Readline::TestHistory#test_length = 0.00 s [ 2988/20409] Readline::TestHistory#test_pop = 0.00 s [ 2989/20409] Readline::TestHistory#test_push = 0.00 s [ 2990/20409] Readline::TestHistory#test_push__operator = 0.00 s [ 2991/20409] Readline::TestHistory#test_push__plural = 0.00 s [ 2992/20409] Readline::TestHistory#test_set = 0.00 s [ 2993/20409] Readline::TestHistory#test_set__out_of_range = 0.00 s [ 2994/20409] Readline::TestHistory#test_shift = 0.00 s [ 2995/20409] Readline::TestHistory#test_to_s = 0.00 s [ 2996/20409] Rinda::TestRingFinger#test_make_socket_ipv4_multicast = 0.00 s [ 2997/20409] Rinda::TestRingFinger#test_make_socket_ipv4_multicast_hops = 0.00 s [ 2998/20409] Rinda::TestRingFinger#test_make_socket_ipv6_multicast = 0.00 s [ 2999/20409] Rinda::TestRingFinger#test_make_socket_ipv6_multicast_hops = 0.00 s [ 3000/20409] Rinda::TestRingFinger#test_make_socket_unicast = 0.00 s [ 3001/20409] Rinda::TestRingServer#test_do_reply = 0.00 s [ 3002/20409] Rinda::TestRingServer#test_do_reply_local = 0.00 s [ 3003/20409] Rinda::TestRingServer#test_make_socket_ipv4_multicast = 0.00 s [ 3004/20409] Rinda::TestRingServer#test_make_socket_ipv6_multicast = 0.00 s [ 3005/20409] Rinda::TestRingServer#test_make_socket_unicast = 0.00 s [ 3006/20409] Rinda::TestRingServer#test_ring_server_ipv4_multicast = 0.20 s [ 3007/20409] Rinda::TestRingServer#test_ring_server_ipv6_multicast = 0.20 s [ 3008/20409] Rinda::TestRingServer#test_shutdown = 0.00 s [ 3009/20409] Rinda::TupleSpaceProxyTest#test_00_DRbObject = 0.00 s [ 3010/20409] Rinda::TupleSpaceProxyTest#test_00_renewer = 0.00 s [ 3011/20409] Rinda::TupleSpaceProxyTest#test_00_template = 0.00 s [ 3012/20409] Rinda::TupleSpaceProxyTest#test_00_tuple = 0.00 s [ 3013/20409] Rinda::TupleSpaceProxyTest#test_cancel_01 = 0.10 s [ 3014/20409] Rinda::TupleSpaceProxyTest#test_cancel_02 = 0.10 s [ 3015/20409] Rinda::TupleSpaceProxyTest#test_core_01 = 0.10 s [ 3016/20409] Rinda::TupleSpaceProxyTest#test_core_02 = 0.10 s [ 3017/20409] Rinda::TupleSpaceProxyTest#test_core_03_notify = 0.00 s [ 3018/20409] Rinda::TupleSpaceProxyTest#test_inp_rdp = 0.00 s [ 3019/20409] Rinda::TupleSpaceProxyTest#test_remote_array_and_hash = 0.00 s [ 3020/20409] Rinda::TupleSpaceProxyTest#test_ruby_talk_264062 = 0.10 s [ 3021/20409] Rinda::TupleSpaceProxyTest#test_symbol_tuple = 0.00 s [ 3022/20409] Rinda::TupleSpaceProxyTest#test_take_bug_8215 = 0.25 s [ 3023/20409] Rinda::TupleSpaceTest#test_00_DRbObject = 0.00 s [ 3024/20409] Rinda::TupleSpaceTest#test_00_renewer = 0.00 s [ 3025/20409] Rinda::TupleSpaceTest#test_00_template = 0.00 s [ 3026/20409] Rinda::TupleSpaceTest#test_00_tuple = 0.00 s [ 3027/20409] Rinda::TupleSpaceTest#test_cancel_01 = 0.10 s [ 3028/20409] Rinda::TupleSpaceTest#test_cancel_02 = 0.10 s [ 3029/20409] Rinda::TupleSpaceTest#test_core_01 = 0.10 s [ 3030/20409] Rinda::TupleSpaceTest#test_core_02 = 0.10 s [ 3031/20409] Rinda::TupleSpaceTest#test_core_03_notify = 0.00 s [ 3032/20409] Rinda::TupleSpaceTest#test_inp_rdp = 0.00 s [ 3033/20409] Rinda::TupleSpaceTest#test_ruby_talk_264062 = 0.10 s [ 3034/20409] Rinda::TupleSpaceTest#test_symbol_tuple = 0.00 s [ 3035/20409] SyncTest#test_sync_lock_and_raise = 0.10 s [ 3036/20409] SyncTest#test_sync_lock_and_wakeup = 0.20 s [ 3037/20409] SyncTest#test_sync_upgrade_and_wakeup = 0.20 s [ 3038/20409] TC_Enumerable#test_to_set = 0.00 s [ 3039/20409] TC_IPAddr#test_ip6_arpa = 0.00 s [ 3040/20409] TC_IPAddr#test_ip6_int = 0.00 s [ 3041/20409] TC_IPAddr#test_ipv4_compat = 0.00 s [ 3042/20409] TC_IPAddr#test_ipv4_mapped = 0.00 s [ 3043/20409] TC_IPAddr#test_prefix_writer = 0.00 s [ 3044/20409] TC_IPAddr#test_reverse = 0.00 s [ 3045/20409] TC_IPAddr#test_s_new = 0.00 s [ 3046/20409] TC_IPAddr#test_s_new_ntoh = 0.00 s [ 3047/20409] TC_IPAddr#test_to_s = 0.00 s [ 3048/20409] TC_OpenStruct#test_accessor_defines_method = 0.00 s [ 3049/20409] TC_OpenStruct#test_allocate_subclass = 0.00 s [ 3050/20409] TC_OpenStruct#test_delete_field = 0.00 s [ 3051/20409] TC_OpenStruct#test_dig = 0.00 s [ 3052/20409] TC_OpenStruct#test_does_not_redefine = 0.00 s [ 3053/20409] TC_OpenStruct#test_each_pair = 0.00 s [ 3054/20409] TC_OpenStruct#test_eql_and_hash = 0.00 s [ 3055/20409] TC_OpenStruct#test_equality = 0.00 s [ 3056/20409] TC_OpenStruct#test_frozen = 0.00 s [ 3057/20409] TC_OpenStruct#test_getter = 0.00 s [ 3058/20409] TC_OpenStruct#test_initialize = 0.00 s [ 3059/20409] TC_OpenStruct#test_inspect = 0.00 s [ 3060/20409] TC_OpenStruct#test_method_missing = 0.00 s [ 3061/20409] TC_OpenStruct#test_private_method = 0.00 s [ 3062/20409] TC_OpenStruct#test_protected_method = 0.00 s [ 3063/20409] TC_OpenStruct#test_respond_to = 0.00 s [ 3064/20409] TC_OpenStruct#test_respond_to_allocated = 0.00 s [ 3065/20409] TC_OpenStruct#test_respond_to_with_lazy_getter = 0.00 s [ 3066/20409] TC_OpenStruct#test_setter = 0.00 s [ 3067/20409] TC_OpenStruct#test_to_h = 0.00 s [ 3068/20409] TC_OpenStruct#test_to_h_with_block = 0.00 s [ 3069/20409] TC_Operator#test_and = 0.00 s [ 3070/20409] TC_Operator#test_carrot = 0.00 s [ 3071/20409] TC_Operator#test_compare = 0.00 s [ 3072/20409] TC_Operator#test_equal = 0.00 s [ 3073/20409] TC_Operator#test_hash = 0.00 s [ 3074/20409] TC_Operator#test_include? = 0.00 s [ 3075/20409] TC_Operator#test_link_local? = 0.00 s [ 3076/20409] TC_Operator#test_loopback? = 0.00 s [ 3077/20409] TC_Operator#test_mask = 0.00 s [ 3078/20409] TC_Operator#test_or = 0.00 s [ 3079/20409] TC_Operator#test_private? = 0.00 s [ 3080/20409] TC_Operator#test_shift_left = 0.00 s [ 3081/20409] TC_Operator#test_shift_right = 0.00 s [ 3082/20409] TC_Set#test_add = 0.00 s [ 3083/20409] TC_Set#test_and = 0.00 s [ 3084/20409] TC_Set#test_aref = 0.00 s [ 3085/20409] TC_Set#test_classify = 0.00 s [ 3086/20409] TC_Set#test_clear = 0.00 s [ 3087/20409] TC_Set#test_clone = 0.00 s [ 3088/20409] TC_Set#test_collect! = 0.00 s [ 3089/20409] TC_Set#test_compare_by_identity = 0.00 s [ 3090/20409] TC_Set#test_delete = 0.00 s [ 3091/20409] TC_Set#test_delete_if = 0.00 s [ 3092/20409] TC_Set#test_divide = 0.00 s [ 3093/20409] TC_Set#test_dup = 0.00 s [ 3094/20409] TC_Set#test_each = 0.00 s [ 3095/20409] TC_Set#test_empty? = 0.00 s [ 3096/20409] TC_Set#test_eq = 0.00 s [ 3097/20409] TC_Set#test_eqq = 0.00 s [ 3098/20409] TC_Set#test_filter! = 0.00 s [ 3099/20409] TC_Set#test_flatten = 0.00 s [ 3100/20409] TC_Set#test_freeze = 0.00 s [ 3101/20409] TC_Set#test_freeze_clone = 0.00 s [ 3102/20409] TC_Set#test_freeze_dup = 0.00 s [ 3103/20409] TC_Set#test_include? = 0.00 s [ 3104/20409] TC_Set#test_inspect = 0.00 s [ 3105/20409] TC_Set#test_intersect? = 0.00 s [ 3106/20409] TC_Set#test_keep_if = 0.00 s [ 3107/20409] TC_Set#test_merge = 0.00 s [ 3108/20409] TC_Set#test_minus = 0.00 s [ 3109/20409] TC_Set#test_plus = 0.00 s [ 3110/20409] TC_Set#test_proper_subset? = 0.00 s [ 3111/20409] TC_Set#test_proper_superset? = 0.00 s [ 3112/20409] TC_Set#test_reject! = 0.00 s [ 3113/20409] TC_Set#test_replace = 0.00 s [ 3114/20409] TC_Set#test_reset = 0.00 s [ 3115/20409] TC_Set#test_s_new = 0.00 s [ 3116/20409] TC_Set#test_select! = 0.00 s [ 3117/20409] TC_Set#test_size = 0.00 s [ 3118/20409] TC_Set#test_subset? = 0.00 s [ 3119/20409] TC_Set#test_subtract = 0.00 s [ 3120/20409] TC_Set#test_superset? = 0.00 s [ 3121/20409] TC_Set#test_taintness = 0.00 s [ 3122/20409] TC_Set#test_to_a = 0.00 s [ 3123/20409] TC_Set#test_to_s = 0.00 s [ 3124/20409] TC_Set#test_xor = 0.00 s [ 3125/20409] TC_SortedSet#test_each = 0.00 s [ 3126/20409] TC_SortedSet#test_freeze = 0.00 s [ 3127/20409] TC_SortedSet#test_freeze_clone = 0.00 s [ 3128/20409] TC_SortedSet#test_freeze_dup = 0.00 s [ 3129/20409] TC_SortedSet#test_sortedset = 0.00 s [ 3130/20409] TSortTest#test_array = 0.00 s [ 3131/20409] TSortTest#test_cycle = 0.00 s [ 3132/20409] TSortTest#test_dag = 0.00 s [ 3133/20409] TSortTest#test_s_each_strongly_connected_component = 0.00 s [ 3134/20409] TSortTest#test_s_each_strongly_connected_component_from = 0.00 s [ 3135/20409] TSortTest#test_s_strongly_connected_components = 0.00 s [ 3136/20409] TSortTest#test_s_tsort = 0.00 s [ 3137/20409] TSortTest#test_s_tsort_each = 0.00 s [ 3138/20409] TestAbbrev#test_abbrev = 0.00 s [ 3139/20409] TestAbbrev#test_abbrev_lf = 0.00 s [ 3140/20409] TestAlias#test_alias = 0.00 s [ 3141/20409] TestAlias#test_alias_class_method_added = 0.00 s [ 3142/20409] TestAlias#test_alias_in_module = 0.04 s [ 3143/20409] TestAlias#test_alias_method_equation = 0.00 s [ 3144/20409] TestAlias#test_alias_module_method_added = 0.00 s [ 3145/20409] TestAlias#test_alias_wb_miss = 0.06 s [ 3146/20409] TestAlias#test_alias_with_zsuper_method = 0.00 s [ 3147/20409] TestAlias#test_cyclic_zsuper = 0.00 s [ 3148/20409] TestAlias#test_nonexistmethod = 0.00 s [ 3149/20409] TestAlias#test_send_alias = 0.00 s [ 3150/20409] TestAlias#test_special_const_alias = 0.00 s [ 3151/20409] TestAlias#test_super_in_aliased_module_method = 0.00 s [ 3152/20409] TestArgf#test_argf = 0.05 s [ 3153/20409] TestArgf#test_argv = 0.05 s [ 3154/20409] TestArgf#test_binmode = 0.05 s [ 3155/20409] TestArgf#test_bytes = 0.05 s [ 3156/20409] TestArgf#test_chars = 0.05 s [ 3157/20409] TestArgf#test_close = 0.05 s [ 3158/20409] TestArgf#test_close_replace = 0.05 s [ 3159/20409] TestArgf#test_closed = 0.05 s [ 3160/20409] TestArgf#test_codepoints = 0.05 s [ 3161/20409] TestArgf#test_each_byte = 0.05 s [ 3162/20409] TestArgf#test_each_char = 0.05 s [ 3163/20409] TestArgf#test_each_line = 0.05 s [ 3164/20409] TestArgf#test_each_line_limit_0 = 0.00 s [ 3165/20409] TestArgf#test_each_line_paragraph = 0.01 s [ 3166/20409] TestArgf#test_encoding = 0.05 s [ 3167/20409] TestArgf#test_eof = 0.11 s [ 3168/20409] TestArgf#test_file = 0.05 s [ 3169/20409] TestArgf#test_filename = 0.05 s [ 3170/20409] TestArgf#test_filename2 = 0.05 s [ 3171/20409] TestArgf#test_fileno = 0.05 s [ 3172/20409] TestArgf#test_getbyte = 0.05 s [ 3173/20409] TestArgf#test_getc = 0.05 s [ 3174/20409] TestArgf#test_inplace = 0.01 s [ 3175/20409] TestArgf#test_inplace2 = 0.01 s [ 3176/20409] TestArgf#test_inplace3 = 0.01 s [ 3177/20409] TestArgf#test_inplace_ascii_incompatible_path = 0.00 s [ 3178/20409] TestArgf#test_inplace_dup = 0.01 s [ 3179/20409] TestArgf#test_inplace_invalid_backup = 0.00 s [ 3180/20409] TestArgf#test_inplace_no_backup = 0.01 s [ 3181/20409] TestArgf#test_inplace_nonascii = 0.00 s [ 3182/20409] TestArgf#test_inplace_rename_impossible = 0.01 s [ 3183/20409] TestArgf#test_inplace_stdin = 0.01 s [ 3184/20409] TestArgf#test_inplace_stdin2 = 0.01 s [ 3185/20409] TestArgf#test_inplace_suffix_encoding = 0.00 s [ 3186/20409] TestArgf#test_inplace_to_path = 0.00 s [ 3187/20409] TestArgf#test_lineno = 0.05 s [ 3188/20409] TestArgf#test_lineno2 = 0.06 s [ 3189/20409] TestArgf#test_lineno3 = 0.01 s [ 3190/20409] TestArgf#test_lines = 0.05 s [ 3191/20409] TestArgf#test_new_lineno_each = 0.00 s [ 3192/20409] TestArgf#test_new_lineno_each_char = 0.00 s [ 3193/20409] TestArgf#test_read = 0.05 s [ 3194/20409] TestArgf#test_read2 = 0.05 s [ 3195/20409] TestArgf#test_read2_with_not_empty_buffer = 0.05 s [ 3196/20409] TestArgf#test_read3 = 0.05 s [ 3197/20409] TestArgf#test_read_nonblock = 0.05 s [ 3198/20409] TestArgf#test_readbyte = 0.05 s [ 3199/20409] TestArgf#test_readchar = 0.05 s [ 3200/20409] TestArgf#test_readlines_limit_0 = 0.00 s [ 3201/20409] TestArgf#test_readlines_twice = 0.05 s [ 3202/20409] TestArgf#test_readpartial = 0.05 s [ 3203/20409] TestArgf#test_readpartial2 = 0.05 s [ 3204/20409] TestArgf#test_readpartial_eof_twice = 0.05 s [ 3205/20409] TestArgf#test_rewind = 0.05 s [ 3206/20409] TestArgf#test_seek = 0.05 s [ 3207/20409] TestArgf#test_set_pos = 0.05 s [ 3208/20409] TestArgf#test_skip = 0.05 s [ 3209/20409] TestArgf#test_skip_in_each_byte = 0.05 s [ 3210/20409] TestArgf#test_skip_in_each_char = 0.05 s [ 3211/20409] TestArgf#test_skip_in_each_codepoint = 0.05 s [ 3212/20409] TestArgf#test_skip_in_each_line = 0.11 s [ 3213/20409] TestArgf#test_tell = 0.05 s [ 3214/20409] TestArgf#test_to_io = 0.05 s [ 3215/20409] TestArgf#test_unreadable = 0.00 s [ 3216/20409] TestArgf#test_wrong_type = 0.04 s [ 3217/20409] TestArithmeticSequence#test_allocate = 0.00 s [ 3218/20409] TestArithmeticSequence#test_begin = 0.00 s [ 3219/20409] TestArithmeticSequence#test_complex = 0.00 s [ 3220/20409] TestArithmeticSequence#test_cons = 0.00 s [ 3221/20409] TestArithmeticSequence#test_end = 0.00 s [ 3222/20409] TestArithmeticSequence#test_eq = 0.00 s [ 3223/20409] TestArithmeticSequence#test_eql_p = 0.00 s [ 3224/20409] TestArithmeticSequence#test_eqq = 0.00 s [ 3225/20409] TestArithmeticSequence#test_exclude_end_p = 0.00 s [ 3226/20409] TestArithmeticSequence#test_first = 0.00 s [ 3227/20409] TestArithmeticSequence#test_first_bug15518 = 0.00 s [ 3228/20409] TestArithmeticSequence#test_hash = 0.00 s [ 3229/20409] TestArithmeticSequence#test_last = 0.00 s [ 3230/20409] TestArithmeticSequence#test_last_bug17218 = 0.00 s [ 3231/20409] TestArithmeticSequence#test_last_with_float = 0.00 s [ 3232/20409] TestArithmeticSequence#test_last_with_rational = 0.00 s [ 3233/20409] TestArithmeticSequence#test_new = 0.00 s [ 3234/20409] TestArithmeticSequence#test_next = 0.00 s [ 3235/20409] TestArithmeticSequence#test_next_after_stopiteration = 0.00 s [ 3236/20409] TestArithmeticSequence#test_next_bug15444 = 0.00 s [ 3237/20409] TestArithmeticSequence#test_next_rewind = 0.00 s [ 3238/20409] TestArithmeticSequence#test_next_values = 0.00 s [ 3239/20409] TestArithmeticSequence#test_num_step_inspect = 0.00 s [ 3240/20409] TestArithmeticSequence#test_num_step_size = 0.00 s [ 3241/20409] TestArithmeticSequence#test_peek = 0.00 s [ 3242/20409] TestArithmeticSequence#test_peek_values = 0.00 s [ 3243/20409] TestArithmeticSequence#test_range_step_inspect = 0.00 s [ 3244/20409] TestArithmeticSequence#test_range_step_size = 0.00 s [ 3245/20409] TestArithmeticSequence#test_slice = 0.00 s [ 3246/20409] TestArithmeticSequence#test_step = 0.00 s [ 3247/20409] TestArithmeticSequence#test_stop_result = 0.00 s [ 3248/20409] TestArithmeticSequence#test_sum = 0.00 s [ 3249/20409] TestArithmeticSequence#test_to_a = 0.00 s [ 3250/20409] TestArithmeticSequence#test_to_a_bug15444 = 0.00 s [ 3251/20409] TestArithmeticSequence#test_with_index = 0.00 s [ 3252/20409] TestArithmeticSequence#test_with_object = 0.00 s [ 3253/20409] TestArity#test_message_change_issue_6085 = 0.00 s [ 3254/20409] TestArity#test_method_err_mess = 0.00 s [ 3255/20409] TestArity#test_proc_err_mess = 0.00 s [ 3256/20409] TestArray#test_00_new = 0.00 s [ 3257/20409] TestArray#test_01_square_brackets = 0.00 s [ 3258/20409] TestArray#test_0_literal = 0.00 s [ 3259/20409] TestArray#test_AND = 0.00 s [ 3260/20409] TestArray#test_AND_big_array = 0.00 s [ 3261/20409] TestArray#test_AREF = 0.00 s [ 3262/20409] TestArray#test_ASET = 0.00 s [ 3263/20409] TestArray#test_CMP = 0.00 s [ 3264/20409] TestArray#test_EQUAL = 0.00 s [ 3265/20409] TestArray#test_LSHIFT = 0.00 s [ 3266/20409] TestArray#test_MINUS = 0.00 s [ 3267/20409] TestArray#test_MINUS_big_array = 0.00 s [ 3268/20409] TestArray#test_MUL = 0.00 s [ 3269/20409] TestArray#test_OR = 0.00 s [ 3270/20409] TestArray#test_OR_big_array = 0.00 s [ 3271/20409] TestArray#test_OR_big_in_order = 0.00 s [ 3272/20409] TestArray#test_OR_in_order = 0.00 s [ 3273/20409] TestArray#test_PLUS = 0.00 s [ 3274/20409] TestArray#test_VERY_EQUAL = 0.00 s [ 3275/20409] TestArray#test_append = 0.00 s [ 3276/20409] TestArray#test_aref = 0.00 s [ 3277/20409] TestArray#test_array_andor_0 = 0.00 s [ 3278/20409] TestArray#test_array_subclass = 0.00 s [ 3279/20409] TestArray#test_ary_new = 0.00 s [ 3280/20409] TestArray#test_ary_to_ary = 0.00 s [ 3281/20409] TestArray#test_aset_error = 0.00 s [ 3282/20409] TestArray#test_assoc = 0.00 s [ 3283/20409] TestArray#test_at = 0.00 s [ 3284/20409] TestArray#test_beg_end_0 = 0.00 s [ 3285/20409] TestArray#test_bsearch_in_find_any_mode = 0.00 s [ 3286/20409] TestArray#test_bsearch_in_find_minimum_mode = 0.00 s [ 3287/20409] TestArray#test_bsearch_index_in_find_any_mode = 0.00 s [ 3288/20409] TestArray#test_bsearch_index_in_find_minimum_mode = 0.00 s [ 3289/20409] TestArray#test_bsearch_index_typechecks_return_values = 0.00 s [ 3290/20409] TestArray#test_bsearch_index_with_no_block = 0.00 s [ 3291/20409] TestArray#test_bsearch_typechecks_return_values = 0.00 s [ 3292/20409] TestArray#test_bsearch_with_no_block = 0.00 s [ 3293/20409] TestArray#test_clear = 0.00 s [ 3294/20409] TestArray#test_clear2 = 0.00 s [ 3295/20409] TestArray#test_clone = 0.00 s [ 3296/20409] TestArray#test_collect = 0.00 s [ 3297/20409] TestArray#test_collect! = 0.00 s [ 3298/20409] TestArray#test_combination = 0.00 s [ 3299/20409] TestArray#test_combination2 = 0.00 s [ 3300/20409] TestArray#test_combination_clear = 0.06 s [ 3301/20409] TestArray#test_combination_with_callcc = 0.00 s [ 3302/20409] TestArray#test_compact = 0.00 s [ 3303/20409] TestArray#test_compact! = 0.00 s [ 3304/20409] TestArray#test_compact_0 = 0.00 s [ 3305/20409] TestArray#test_concat = 0.00 s [ 3306/20409] TestArray#test_count = 0.02 s [ 3307/20409] TestArray#test_cycle = 0.00 s [ 3308/20409] TestArray#test_delete = 0.00 s [ 3309/20409] TestArray#test_delete2 = 0.00 s [ 3310/20409] TestArray#test_delete_at = 0.00 s [ 3311/20409] TestArray#test_delete_if = 0.00 s [ 3312/20409] TestArray#test_difference = 0.00 s [ 3313/20409] TestArray#test_difference_big_array = 0.00 s [ 3314/20409] TestArray#test_dig = 0.00 s [ 3315/20409] TestArray#test_drop = 0.00 s [ 3316/20409] TestArray#test_drop_while = 0.00 s [ 3317/20409] TestArray#test_dup = 0.00 s [ 3318/20409] TestArray#test_each = 0.00 s [ 3319/20409] TestArray#test_each_index = 0.00 s [ 3320/20409] TestArray#test_empty? = 0.00 s [ 3321/20409] TestArray#test_empty_0 = 0.00 s [ 3322/20409] TestArray#test_eql? = 0.00 s [ 3323/20409] TestArray#test_equal = 0.00 s [ 3324/20409] TestArray#test_equal_resize = 0.00 s [ 3325/20409] TestArray#test_fetch = 0.00 s [ 3326/20409] TestArray#test_fill = 0.00 s [ 3327/20409] TestArray#test_fill2 = 0.00 s [ 3328/20409] TestArray#test_fill_0 = 0.00 s [ 3329/20409] TestArray#test_fill_negative_length = 0.00 s [ 3330/20409] TestArray#test_filter = 0.00 s [ 3331/20409] TestArray#test_filter! = 0.00 s [ 3332/20409] TestArray#test_find_all_0 = 0.00 s [ 3333/20409] TestArray#test_first = 0.00 s [ 3334/20409] TestArray#test_first2 = 0.00 s [ 3335/20409] TestArray#test_flatten = 0.00 s [ 3336/20409] TestArray#test_flatten! = 0.00 s [ 3337/20409] TestArray#test_flatten_empty! = 0.00 s [ 3338/20409] TestArray#test_flatten_error = 0.00 s [ 3339/20409] TestArray#test_flatten_level0 = 0.00 s [ 3340/20409] TestArray#test_flatten_level0! = 0.00 s [ 3341/20409] TestArray#test_flatten_respond_to_missing = 0.00 s [ 3342/20409] TestArray#test_flatten_splat = 0.00 s [ 3343/20409] TestArray#test_flatten_splat! = 0.00 s [ 3344/20409] TestArray#test_flatten_taint = 0.00 s [ 3345/20409] TestArray#test_flatten_with_callcc = 0.00 s [ 3346/20409] TestArray#test_flatten_wrong_argument = 0.00 s [ 3347/20409] TestArray#test_flattern_singleton_class = 0.00 s [ 3348/20409] TestArray#test_flattern_singleton_class! = 0.00 s [ 3349/20409] TestArray#test_hash = 0.00 s [ 3350/20409] TestArray#test_include? = 0.00 s [ 3351/20409] TestArray#test_index = 0.00 s [ 3352/20409] TestArray#test_index2 = 0.00 s [ 3353/20409] TestArray#test_initialize = 0.00 s [ 3354/20409] TestArray#test_initialize2 = 0.00 s [ 3355/20409] TestArray#test_insert = 0.00 s [ 3356/20409] TestArray#test_inspect = 0.00 s [ 3357/20409] TestArray#test_iseq_shared_array_reject! = 0.00 s [ 3358/20409] TestArray#test_join = 0.00 s [ 3359/20409] TestArray#test_join2 = 0.00 s [ 3360/20409] TestArray#test_keep_if = 0.00 s [ 3361/20409] TestArray#test_last = 0.00 s [ 3362/20409] TestArray#test_last2 = 0.00 s [ 3363/20409] TestArray#test_length = 0.00 s [ 3364/20409] TestArray#test_map! = 0.00 s [ 3365/20409] TestArray#test_max = 0.00 s [ 3366/20409] TestArray#test_min = 0.00 s [ 3367/20409] TestArray#test_misc_0 = 0.00 s [ 3368/20409] TestArray#test_pack = 0.00 s [ 3369/20409] TestArray#test_percent_I = 0.00 s [ 3370/20409] TestArray#test_percent_i = 0.00 s [ 3371/20409] TestArray#test_permutation = 0.00 s [ 3372/20409] TestArray#test_permutation_stack_error = 0.32 s [ 3373/20409] TestArray#test_permutation_with_callcc = 0.00 s [ 3374/20409] TestArray#test_pop = 0.00 s [ 3375/20409] TestArray#test_prepend = 0.00 s [ 3376/20409] TestArray#test_product = 2.78 s [ 3377/20409] TestArray#test_product2 = 0.00 s [ 3378/20409] TestArray#test_product_with_callcc = 0.00 s [ 3379/20409] TestArray#test_push = 0.00 s [ 3380/20409] TestArray#test_rassoc = 0.00 s [ 3381/20409] TestArray#test_reject = 0.00 s [ 3382/20409] TestArray#test_reject! = 0.00 s [ 3383/20409] TestArray#test_reject_with_callcc = 0.00 s [ 3384/20409] TestArray#test_repeated_combination = 0.00 s [ 3385/20409] TestArray#test_repeated_combination_stack_error = 0.05 s [ 3386/20409] TestArray#test_repeated_combination_with_callcc = 0.00 s [ 3387/20409] TestArray#test_repeated_permutation = 0.03 s [ 3388/20409] TestArray#test_repeated_permutation_stack_error = 0.05 s [ 3389/20409] TestArray#test_repeated_permutation_with_callcc = 0.00 s [ 3390/20409] TestArray#test_replace = 0.00 s [ 3391/20409] TestArray#test_replace_shared_ary = 0.00 s [ 3392/20409] TestArray#test_reverse = 0.00 s [ 3393/20409] TestArray#test_reverse! = 0.00 s [ 3394/20409] TestArray#test_reverse_each = 0.00 s [ 3395/20409] TestArray#test_reverse_each2 = 0.00 s [ 3396/20409] TestArray#test_rindex = 0.00 s [ 3397/20409] TestArray#test_rindex2 = 0.00 s [ 3398/20409] TestArray#test_rotate = 0.00 s [ 3399/20409] TestArray#test_rotate! = 0.00 s [ 3400/20409] TestArray#test_sample = 0.09 s [ 3401/20409] TestArray#test_sample_random = 0.00 s [ 3402/20409] TestArray#test_select = 0.00 s [ 3403/20409] TestArray#test_select! = 0.00 s [ 3404/20409] TestArray#test_shared_array_reject! = 0.00 s [ 3405/20409] TestArray#test_shared_marking = 3.56 s [ 3406/20409] TestArray#test_shift = 0.00 s [ 3407/20409] TestArray#test_shift2 = 0.00 s [ 3408/20409] TestArray#test_shift_shared_ary = 0.00 s [ 3409/20409] TestArray#test_shuffle = 0.00 s [ 3410/20409] TestArray#test_shuffle_random = 0.00 s [ 3411/20409] TestArray#test_size = 0.00 s [ 3412/20409] TestArray#test_slice = 0.00 s [ 3413/20409] TestArray#test_slice! = 0.00 s [ 3414/20409] TestArray#test_slice_frozen_array = 0.00 s [ 3415/20409] TestArray#test_sort = 0.00 s [ 3416/20409] TestArray#test_sort! = 0.00 s [ 3417/20409] TestArray#test_sort_0 = 0.00 s [ 3418/20409] TestArray#test_sort_bang_with_freeze = 0.00 s [ 3419/20409] TestArray#test_sort_by! = 0.00 s [ 3420/20409] TestArray#test_sort_with_callcc = 0.01 s [ 3421/20409] TestArray#test_sort_with_replace = 9.21 s [ 3422/20409] TestArray#test_splice = 0.00 s [ 3423/20409] TestArray#test_split_0 = 0.00 s [ 3424/20409] TestArray#test_sum = 0.00 s [ 3425/20409] TestArray#test_take = 0.00 s [ 3426/20409] TestArray#test_take_while = 0.00 s [ 3427/20409] TestArray#test_times = 0.00 s [ 3428/20409] TestArray#test_to_a = 0.00 s [ 3429/20409] TestArray#test_to_a2 = 0.00 s [ 3430/20409] TestArray#test_to_ary = 0.00 s [ 3431/20409] TestArray#test_to_h = 0.00 s [ 3432/20409] TestArray#test_to_h_block = 0.00 s [ 3433/20409] TestArray#test_to_s = 0.00 s [ 3434/20409] TestArray#test_transpose = 0.00 s [ 3435/20409] TestArray#test_try_convert = 0.00 s [ 3436/20409] TestArray#test_union = 0.00 s [ 3437/20409] TestArray#test_union_big_array = 0.00 s [ 3438/20409] TestArray#test_uniq = 0.00 s [ 3439/20409] TestArray#test_uniq! = 0.00 s [ 3440/20409] TestArray#test_uniq_0 = 0.00 s [ 3441/20409] TestArray#test_uniq_bang_with_block = 0.00 s [ 3442/20409] TestArray#test_uniq_bang_with_freeze = 0.00 s [ 3443/20409] TestArray#test_uniq_with_block = 0.00 s [ 3444/20409] TestArray#test_unshift = 0.00 s [ 3445/20409] TestArray#test_unshift_error = 0.00 s [ 3446/20409] TestArray#test_unshift_frozen = 0.00 s [ 3447/20409] TestArray#test_values_at = 0.00 s [ 3448/20409] TestArray#test_values_at2 = 0.00 s [ 3449/20409] TestArray#test_zip = 0.00 s [ 3450/20409] TestArray#test_zip_bug = 0.00 s [ 3451/20409] TestAssignment#test_assign = 0.00 s [ 3452/20409] TestAssignment#test_assign_abbreviated = 0.00 s [ 3453/20409] TestAssignment#test_assign_ary = 0.00 s [ 3454/20409] TestAssignment#test_assign_ary_splat = 0.00 s [ 3455/20409] TestAssignment#test_assign_private_self = 0.00 s [ 3456/20409] TestAssignment#test_assign_simple = 0.00 s [ 3457/20409] TestAssignment#test_assign_splat = 0.00 s [ 3458/20409] TestAssignment#test_break = 0.00 s [ 3459/20409] TestAssignment#test_const_massign = 0.00 s [ 3460/20409] TestAssignment#test_lambda = 0.00 s [ 3461/20409] TestAssignment#test_massign = 0.00 s [ 3462/20409] TestAssignment#test_massign_in_cond = 0.00 s [ 3463/20409] TestAssignment#test_massign_simple = 0.00 s [ 3464/20409] TestAssignment#test_massign_splat = 0.00 s [ 3465/20409] TestAssignment#test_multi = 0.00 s [ 3466/20409] TestAssignment#test_nested_massign = 0.00 s [ 3467/20409] TestAssignment#test_next = 0.00 s [ 3468/20409] TestAssignment#test_return = 0.00 s [ 3469/20409] TestAssignment#test_to_ary_splat = 0.00 s [ 3470/20409] TestAssignment#test_yield = 0.00 s [ 3471/20409] TestAssignmentGen#test_assignment = 1.66 s [ 3472/20409] TestAssignmentGen#test_chainged_assign_command = 0.00 s [ 3473/20409] TestAssignmentGen#test_massign_aref_lhs_splat = 0.00 s [ 3474/20409] TestAssignmentGen#test_optimized_aset = 0.00 s [ 3475/20409] TestAst#test_allocate = 0.00 s [ 3476/20409] TestAst#test_call = 0.00 s [ 3477/20409] TestAst#test_column_of_heredoc = 0.00 s [ 3478/20409] TestAst#test_column_with_long_heredoc_identifier = 0.00 s [ 3479/20409] TestAst#test_defn = 0.00 s [ 3480/20409] TestAst#test_defs = 0.00 s [ 3481/20409] TestAst#test_dstr = 0.00 s [ 3482/20409] TestAst#test_fcall = 0.00 s [ 3483/20409] TestAst#test_not_cared:test/-ext-/arith_seq/test_arith_seq_extract.rb = 0.00 s [ 3484/20409] TestAst#test_not_cared:test/-ext-/array/test_resize.rb = 0.00 s [ 3485/20409] TestAst#test_not_cared:test/-ext-/bignum/test_big2str.rb = 0.00 s [ 3486/20409] TestAst#test_not_cared:test/-ext-/bignum/test_bigzero.rb = 0.00 s [ 3487/20409] TestAst#test_not_cared:test/-ext-/bignum/test_div.rb = 0.00 s [ 3488/20409] TestAst#test_not_cared:test/-ext-/bignum/test_mul.rb = 0.00 s [ 3489/20409] TestAst#test_not_cared:test/-ext-/bignum/test_pack.rb = 0.01 s [ 3490/20409] TestAst#test_not_cared:test/-ext-/bignum/test_str2big.rb = 0.00 s [ 3491/20409] TestAst#test_not_cared:test/-ext-/bug_reporter/test_bug_reporter.rb = 0.00 s [ 3492/20409] TestAst#test_not_cared:test/-ext-/class/test_class2name.rb = 0.00 s [ 3493/20409] TestAst#test_not_cared:test/-ext-/debug/test_debug.rb = 0.00 s [ 3494/20409] TestAst#test_not_cared:test/-ext-/debug/test_profile_frames.rb = 0.00 s [ 3495/20409] TestAst#test_not_cared:test/-ext-/exception/test_data_error.rb = 0.00 s [ 3496/20409] TestAst#test_not_cared:test/-ext-/exception/test_enc_raise.rb = 0.00 s [ 3497/20409] TestAst#test_not_cared:test/-ext-/exception/test_ensured.rb = 0.00 s [ 3498/20409] TestAst#test_not_cared:test/-ext-/exception/test_exception_at_throwing.rb = 0.00 s [ 3499/20409] TestAst#test_not_cared:test/-ext-/file/test_stat.rb = 0.00 s [ 3500/20409] TestAst#test_not_cared:test/-ext-/float/test_nextafter.rb = 0.00 s [ 3501/20409] TestAst#test_not_cared:test/-ext-/funcall/test_funcall.rb = 0.00 s [ 3502/20409] TestAst#test_not_cared:test/-ext-/funcall/test_passing_block.rb = 0.00 s [ 3503/20409] TestAst#test_not_cared:test/-ext-/gvl/test_last_thread.rb = 0.00 s [ 3504/20409] TestAst#test_not_cared:test/-ext-/hash/test_delete.rb = 0.00 s [ 3505/20409] TestAst#test_not_cared:test/-ext-/integer/test_integer.rb = 0.00 s [ 3506/20409] TestAst#test_not_cared:test/-ext-/integer/test_my_integer.rb = 0.00 s [ 3507/20409] TestAst#test_not_cared:test/-ext-/iseq_load/test_iseq_load.rb = 0.00 s [ 3508/20409] TestAst#test_not_cared:test/-ext-/iter/test_iter_break.rb = 0.00 s [ 3509/20409] TestAst#test_not_cared:test/-ext-/iter/test_yield_block.rb = 0.00 s [ 3510/20409] TestAst#test_not_cared:test/-ext-/load/script.rb = 0.00 s [ 3511/20409] TestAst#test_not_cared:test/-ext-/load/test_dot_dot.rb = 0.00 s [ 3512/20409] TestAst#test_not_cared:test/-ext-/load/test_protect.rb = 0.00 s [ 3513/20409] TestAst#test_not_cared:test/-ext-/marshal/test_internal_ivar.rb = 0.00 s [ 3514/20409] TestAst#test_not_cared:test/-ext-/marshal/test_usrmarshal.rb = 0.00 s [ 3515/20409] TestAst#test_not_cared:test/-ext-/method/test_arity.rb = 0.00 s [ 3516/20409] TestAst#test_not_cared:test/-ext-/num2int/test_num2int.rb = 0.00 s [ 3517/20409] TestAst#test_not_cared:test/-ext-/path_to_class/test_path_to_class.rb = 0.00 s [ 3518/20409] TestAst#test_not_cared:test/-ext-/popen_deadlock/test_popen_deadlock.rb = 0.00 s [ 3519/20409] TestAst#test_not_cared:test/-ext-/postponed_job/test_postponed_job.rb = 0.00 s [ 3520/20409] TestAst#test_not_cared:test/-ext-/proc/test_bmethod.rb = 0.00 s [ 3521/20409] TestAst#test_not_cared:test/-ext-/rational/test_rat.rb = 0.00 s [ 3522/20409] TestAst#test_not_cared:test/-ext-/st/test_foreach.rb = 0.00 s [ 3523/20409] TestAst#test_not_cared:test/-ext-/st/test_numhash.rb = 0.00 s [ 3524/20409] TestAst#test_not_cared:test/-ext-/st/test_update.rb = 0.00 s [ 3525/20409] TestAst#test_not_cared:test/-ext-/string/test_capacity.rb = 0.00 s [ 3526/20409] TestAst#test_not_cared:test/-ext-/string/test_coderange.rb = 0.00 s [ 3527/20409] TestAst#test_not_cared:test/-ext-/string/test_cstr.rb = 0.00 s [ 3528/20409] TestAst#test_not_cared:test/-ext-/string/test_ellipsize.rb = 0.00 s [ 3529/20409] TestAst#test_not_cared:test/-ext-/string/test_enc_associate.rb = 0.00 s [ 3530/20409] TestAst#test_not_cared:test/-ext-/string/test_enc_str_buf_cat.rb = 0.00 s [ 3531/20409] TestAst#test_not_cared:test/-ext-/string/test_external_new.rb = 0.00 s [ 3532/20409] TestAst#test_not_cared:test/-ext-/string/test_fstring.rb = 0.00 s [ 3533/20409] TestAst#test_not_cared:test/-ext-/string/test_modify_expand.rb = 0.00 s [ 3534/20409] TestAst#test_not_cared:test/-ext-/string/test_nofree.rb = 0.00 s [ 3535/20409] TestAst#test_not_cared:test/-ext-/string/test_normalize.rb = 0.00 s [ 3536/20409] TestAst#test_not_cared:test/-ext-/string/test_qsort.rb = 0.00 s [ 3537/20409] TestAst#test_not_cared:test/-ext-/string/test_rb_str_dup.rb = 0.00 s [ 3538/20409] TestAst#test_not_cared:test/-ext-/string/test_set_len.rb = 0.00 s [ 3539/20409] TestAst#test_not_cared:test/-ext-/struct/test_duplicate.rb = 0.00 s [ 3540/20409] TestAst#test_not_cared:test/-ext-/struct/test_len.rb = 0.00 s [ 3541/20409] TestAst#test_not_cared:test/-ext-/struct/test_member.rb = 0.00 s [ 3542/20409] TestAst#test_not_cared:test/-ext-/symbol/noninterned_name.rb = 0.00 s [ 3543/20409] TestAst#test_not_cared:test/-ext-/symbol/test_inadvertent_creation.rb = 0.00 s [ 3544/20409] TestAst#test_not_cared:test/-ext-/symbol/test_type.rb = 0.00 s [ 3545/20409] TestAst#test_not_cared:test/-ext-/test_bug-14834.rb = 0.00 s [ 3546/20409] TestAst#test_not_cared:test/-ext-/test_bug-3571.rb = 0.00 s [ 3547/20409] TestAst#test_not_cared:test/-ext-/test_bug-5832.rb = 0.00 s [ 3548/20409] TestAst#test_not_cared:test/-ext-/test_notimplement.rb = 0.00 s [ 3549/20409] TestAst#test_not_cared:test/-ext-/test_printf.rb = 0.00 s [ 3550/20409] TestAst#test_not_cared:test/-ext-/test_recursion.rb = 0.00 s [ 3551/20409] TestAst#test_not_cared:test/-ext-/test_scan_args.rb = 0.01 s [ 3552/20409] TestAst#test_not_cared:test/-ext-/thread_fd_close/test_thread_fd_close.rb = 0.00 s [ 3553/20409] TestAst#test_not_cared:test/-ext-/time/test_new.rb = 0.00 s [ 3554/20409] TestAst#test_not_cared:test/-ext-/tracepoint/test_tracepoint.rb = 0.00 s [ 3555/20409] TestAst#test_not_cared:test/-ext-/typeddata/test_typeddata.rb = 0.00 s [ 3556/20409] TestAst#test_not_cared:test/-ext-/vm/test_at_exit.rb = 0.00 s [ 3557/20409] TestAst#test_not_cared:test/-ext-/wait_for_single_fd/test_wait_for_single_fd.rb = 0.00 s [ 3558/20409] TestAst#test_not_cared:test/-ext-/win32/test_console_attr.rb = 0.00 s [ 3559/20409] TestAst#test_not_cared:test/-ext-/win32/test_dln.rb = 0.00 s [ 3560/20409] TestAst#test_not_cared:test/-ext-/win32/test_fd_setsize.rb = 0.00 s [ 3561/20409] TestAst#test_not_cared:test/base64/test_base64.rb = 0.00 s [ 3562/20409] TestAst#test_not_cared:test/benchmark/test_benchmark.rb = 0.00 s [ 3563/20409] TestAst#test_not_cared:test/bigdecimal/test_bigdecimal.rb = 0.02 s [ 3564/20409] TestAst#test_not_cared:test/bigdecimal/test_bigdecimal_util.rb = 0.00 s [ 3565/20409] TestAst#test_not_cared:test/bigdecimal/test_bigmath.rb = 0.00 s [ 3566/20409] TestAst#test_not_cared:test/bigdecimal/testbase.rb = 0.00 s [ 3567/20409] TestAst#test_not_cared:test/cgi/test_cgi_cookie.rb = 0.00 s [ 3568/20409] TestAst#test_not_cared:test/cgi/test_cgi_core.rb = 0.00 s [ 3569/20409] TestAst#test_not_cared:test/cgi/test_cgi_header.rb = 0.00 s [ 3570/20409] TestAst#test_not_cared:test/cgi/test_cgi_modruby.rb = 0.00 s [ 3571/20409] TestAst#test_not_cared:test/cgi/test_cgi_multipart.rb = 0.00 s [ 3572/20409] TestAst#test_not_cared:test/cgi/test_cgi_session.rb = 0.00 s [ 3573/20409] TestAst#test_not_cared:test/cgi/test_cgi_tag_helper.rb = 0.01 s [ 3574/20409] TestAst#test_not_cared:test/cgi/test_cgi_util.rb = 0.00 s [ 3575/20409] TestAst#test_not_cared:test/cgi/update_env.rb = 0.00 s [ 3576/20409] TestAst#test_not_cared:test/coverage/test_coverage.rb = 0.00 s [ 3577/20409] TestAst#test_not_cared:test/csv/helper.rb = 0.00 s [ 3578/20409] TestAst#test_not_cared:test/csv/interface/test_delegation.rb = 0.00 s [ 3579/20409] TestAst#test_not_cared:test/csv/interface/test_read.rb = 0.00 s [ 3580/20409] TestAst#test_not_cared:test/csv/interface/test_read_write.rb = 0.00 s [ 3581/20409] TestAst#test_not_cared:test/csv/interface/test_write.rb = 0.00 s [ 3582/20409] TestAst#test_not_cared:test/csv/parse/test_column_separator.rb = 0.00 s [ 3583/20409] TestAst#test_not_cared:test/csv/parse/test_convert.rb = 0.00 s [ 3584/20409] TestAst#test_not_cared:test/csv/parse/test_each.rb = 0.00 s [ 3585/20409] TestAst#test_not_cared:test/csv/parse/test_general.rb = 0.00 s [ 3586/20409] TestAst#test_not_cared:test/csv/parse/test_header.rb = 0.00 s [ 3587/20409] TestAst#test_not_cared:test/csv/parse/test_invalid.rb = 0.00 s [ 3588/20409] TestAst#test_not_cared:test/csv/parse/test_liberal_parsing.rb = 0.00 s [ 3589/20409] TestAst#test_not_cared:test/csv/parse/test_quote_char_nil.rb = 0.00 s [ 3590/20409] TestAst#test_not_cared:test/csv/parse/test_rewind.rb = 0.00 s [ 3591/20409] TestAst#test_not_cared:test/csv/parse/test_row_separator.rb = 0.00 s [ 3592/20409] TestAst#test_not_cared:test/csv/parse/test_skip_lines.rb = 0.00 s [ 3593/20409] TestAst#test_not_cared:test/csv/parse/test_strip.rb = 0.00 s [ 3594/20409] TestAst#test_not_cared:test/csv/parse/test_unconverted_fields.rb = 0.00 s [ 3595/20409] TestAst#test_not_cared:test/csv/test_data_converters.rb = 0.00 s [ 3596/20409] TestAst#test_not_cared:test/csv/test_encodings.rb = 0.00 s [ 3597/20409] TestAst#test_not_cared:test/csv/test_features.rb = 0.00 s [ 3598/20409] TestAst#test_not_cared:test/csv/test_row.rb = 0.00 s [ 3599/20409] TestAst#test_not_cared:test/csv/test_table.rb = 0.01 s [ 3600/20409] TestAst#test_not_cared:test/csv/write/test_converters.rb = 0.00 s [ 3601/20409] TestAst#test_not_cared:test/csv/write/test_general.rb = 0.00 s [ 3602/20409] TestAst#test_not_cared:test/csv/write/test_quote_empty.rb = 0.00 s [ 3603/20409] TestAst#test_not_cared:test/date/test_date.rb = 0.00 s [ 3604/20409] TestAst#test_not_cared:test/date/test_date_arith.rb = 0.00 s [ 3605/20409] TestAst#test_not_cared:test/date/test_date_attr.rb = 0.00 s [ 3606/20409] TestAst#test_not_cared:test/date/test_date_compat.rb = 0.00 s [ 3607/20409] TestAst#test_not_cared:test/date/test_date_conv.rb = 0.00 s [ 3608/20409] TestAst#test_not_cared:test/date/test_date_marshal.rb = 0.00 s [ 3609/20409] TestAst#test_not_cared:test/date/test_date_new.rb = 0.02 s [ 3610/20409] TestAst#test_not_cared:test/date/test_date_parse.rb = 0.03 s [ 3611/20409] TestAst#test_not_cared:test/date/test_date_strftime.rb = 0.01 s [ 3612/20409] TestAst#test_not_cared:test/date/test_date_strptime.rb = 0.01 s [ 3613/20409] TestAst#test_not_cared:test/date/test_switch_hitter.rb = 0.01 s [ 3614/20409] TestAst#test_not_cared:test/dbm/test_dbm.rb = 0.01 s [ 3615/20409] TestAst#test_not_cared:test/digest/digest/foo.rb = 0.00 s [ 3616/20409] TestAst#test_not_cared:test/digest/test_digest.rb = 0.00 s [ 3617/20409] TestAst#test_not_cared:test/digest/test_digest_extend.rb = 0.00 s [ 3618/20409] TestAst#test_not_cared:test/drb/drbtest.rb = 0.00 s [ 3619/20409] TestAst#test_not_cared:test/drb/ignore_test_drb.rb = 0.00 s [ 3620/20409] TestAst#test_not_cared:test/drb/test_acl.rb = 0.00 s [ 3621/20409] TestAst#test_not_cared:test/drb/test_drb.rb = 0.00 s [ 3622/20409] TestAst#test_not_cared:test/drb/test_drbssl.rb = 0.00 s [ 3623/20409] TestAst#test_not_cared:test/drb/test_drbunix.rb = 0.00 s [ 3624/20409] TestAst#test_not_cared:test/drb/ut_array.rb = 0.00 s [ 3625/20409] TestAst#test_not_cared:test/drb/ut_array_drbssl.rb = 0.00 s [ 3626/20409] TestAst#test_not_cared:test/drb/ut_array_drbunix.rb = 0.00 s [ 3627/20409] TestAst#test_not_cared:test/drb/ut_drb.rb = 0.00 s [ 3628/20409] TestAst#test_not_cared:test/drb/ut_drb_drbssl.rb = 0.00 s [ 3629/20409] TestAst#test_not_cared:test/drb/ut_drb_drbunix.rb = 0.00 s [ 3630/20409] TestAst#test_not_cared:test/drb/ut_eq.rb = 0.00 s [ 3631/20409] TestAst#test_not_cared:test/drb/ut_large.rb = 0.00 s [ 3632/20409] TestAst#test_not_cared:test/drb/ut_port.rb = 0.00 s [ 3633/20409] TestAst#test_not_cared:test/drb/ut_safe1.rb = 0.00 s [ 3634/20409] TestAst#test_not_cared:test/drb/ut_timerholder.rb = 0.00 s [ 3635/20409] TestAst#test_not_cared:test/dtrace/dummy.rb = 0.00 s [ 3636/20409] TestAst#test_not_cared:test/dtrace/helper.rb = 0.00 s [ 3637/20409] TestAst#test_not_cared:test/dtrace/test_array_create.rb = 0.00 s [ 3638/20409] TestAst#test_not_cared:test/dtrace/test_cmethod.rb = 0.00 s [ 3639/20409] TestAst#test_not_cared:test/dtrace/test_function_entry.rb = 0.00 s [ 3640/20409] TestAst#test_not_cared:test/dtrace/test_gc.rb = 0.00 s [ 3641/20409] TestAst#test_not_cared:test/dtrace/test_hash_create.rb = 0.00 s [ 3642/20409] TestAst#test_not_cared:test/dtrace/test_load.rb = 0.00 s [ 3643/20409] TestAst#test_not_cared:test/dtrace/test_method_cache.rb = 0.00 s [ 3644/20409] TestAst#test_not_cared:test/dtrace/test_object_create_start.rb = 0.00 s [ 3645/20409] TestAst#test_not_cared:test/dtrace/test_raise.rb = 0.00 s [ 3646/20409] TestAst#test_not_cared:test/dtrace/test_require.rb = 0.00 s [ 3647/20409] TestAst#test_not_cared:test/dtrace/test_singleton_function.rb = 0.00 s [ 3648/20409] TestAst#test_not_cared:test/dtrace/test_string.rb = 0.00 s [ 3649/20409] TestAst#test_not_cared:test/erb/test_erb.rb = 0.00 s [ 3650/20409] TestAst#test_not_cared:test/erb/test_erb_command.rb = 0.00 s [ 3651/20409] TestAst#test_not_cared:test/erb/test_erb_m17n.rb = 0.00 s [ 3652/20409] TestAst#test_not_cared:test/etc/test_etc.rb = 0.00 s [ 3653/20409] TestAst#test_not_cared:test/excludes/TestException.rb = 0.00 s [ 3654/20409] TestAst#test_not_cared:test/excludes/TestIO_Console.rb = 0.00 s [ 3655/20409] TestAst#test_not_cared:test/excludes/TestISeq.rb = 0.00 s [ 3656/20409] TestAst#test_not_cared:test/excludes/TestThread.rb = 0.00 s [ 3657/20409] TestAst#test_not_cared:test/excludes/_appveyor/TestArray.rb = 0.00 s [ 3658/20409] TestAst#test_not_cared:test/excludes/_travis/osx/IMAPTest.rb = 0.00 s [ 3659/20409] TestAst#test_not_cared:test/excludes/_travis/osx/TestGemRemoteFetcher.rb = 0.00 s [ 3660/20409] TestAst#test_not_cared:test/excludes/_travis/osx/TestWEBrickUtils.rb = 0.00 s [ 3661/20409] TestAst#test_not_cared:test/excludes/_wercker/jit-wait/TestDelegateClass.rb = 0.00 s [ 3662/20409] TestAst#test_not_cared:test/excludes/_wercker/jit-wait/TestGemRemoteFetcher.rb = 0.00 s [ 3663/20409] TestAst#test_not_cared:test/excludes/_wercker/jit-wait/TestParallel/TestParallel.rb = 0.00 s [ 3664/20409] TestAst#test_not_cared:test/excludes/_wercker/jit-wait/TestThreadQueue.rb = 0.00 s [ 3665/20409] TestAst#test_not_cared:test/excludes/_wercker/jit/TestThreadQueue.rb = 0.00 s [ 3666/20409] TestAst#test_not_cared:test/fiddle/helper.rb = 0.00 s [ 3667/20409] TestAst#test_not_cared:test/fiddle/test_c_struct_entry.rb = 0.00 s [ 3668/20409] TestAst#test_not_cared:test/fiddle/test_c_union_entity.rb = 0.00 s [ 3669/20409] TestAst#test_not_cared:test/fiddle/test_closure.rb = 0.00 s [ 3670/20409] TestAst#test_not_cared:test/fiddle/test_cparser.rb = 0.00 s [ 3671/20409] TestAst#test_not_cared:test/fiddle/test_fiddle.rb = 0.00 s [ 3672/20409] TestAst#test_not_cared:test/fiddle/test_func.rb = 0.00 s [ 3673/20409] TestAst#test_not_cared:test/fiddle/test_function.rb = 0.00 s [ 3674/20409] TestAst#test_not_cared:test/fiddle/test_handle.rb = 0.00 s [ 3675/20409] TestAst#test_not_cared:test/fiddle/test_import.rb = 0.00 s [ 3676/20409] TestAst#test_not_cared:test/fiddle/test_pointer.rb = 0.00 s [ 3677/20409] TestAst#test_not_cared:test/fileutils/clobber.rb = 0.00 s [ 3678/20409] TestAst#test_not_cared:test/fileutils/fileasserts.rb = 0.00 s [ 3679/20409] TestAst#test_not_cared:test/fileutils/test_dryrun.rb = 0.00 s [ 3680/20409] TestAst#test_not_cared:test/fileutils/test_fileutils.rb = 0.01 s [ 3681/20409] TestAst#test_not_cared:test/fileutils/test_nowrite.rb = 0.00 s [ 3682/20409] TestAst#test_not_cared:test/fileutils/test_verbose.rb = 0.00 s [ 3683/20409] TestAst#test_not_cared:test/fileutils/visibility_tests.rb = 0.00 s [ 3684/20409] TestAst#test_not_cared:test/gdbm/test_gdbm.rb = 0.01 s [ 3685/20409] TestAst#test_not_cared:test/io/console/test_io_console.rb = 0.00 s [ 3686/20409] TestAst#test_not_cared:test/io/nonblock/test_flush.rb = 0.00 s [ 3687/20409] TestAst#test_not_cared:test/io/wait/test_io_wait.rb = 0.00 s [ 3688/20409] TestAst#test_not_cared:test/io/wait/test_io_wait_uncommon.rb = 0.00 s [ 3689/20409] TestAst#test_not_cared:test/irb/test_completion.rb = 0.00 s [ 3690/20409] TestAst#test_not_cared:test/irb/test_context.rb = 0.00 s [ 3691/20409] TestAst#test_not_cared:test/irb/test_init.rb = 0.00 s [ 3692/20409] TestAst#test_not_cared:test/irb/test_option.rb = 0.00 s [ 3693/20409] TestAst#test_not_cared:test/irb/test_raise_no_backtrace_exception.rb = 0.00 s [ 3694/20409] TestAst#test_not_cared:test/irb/test_ruby-lex.rb = 0.00 s [ 3695/20409] TestAst#test_not_cared:test/irb/test_workspace.rb = 0.00 s [ 3696/20409] TestAst#test_not_cared:test/json/json_addition_test.rb = 0.00 s [ 3697/20409] TestAst#test_not_cared:test/json/json_common_interface_test.rb = 0.00 s [ 3698/20409] TestAst#test_not_cared:test/json/json_encoding_test.rb = 0.00 s [ 3699/20409] TestAst#test_not_cared:test/json/json_ext_parser_test.rb = 0.00 s [ 3700/20409] TestAst#test_not_cared:test/json/json_fixtures_test.rb = 0.00 s [ 3701/20409] TestAst#test_not_cared:test/json/json_generator_test.rb = 0.00 s [ 3702/20409] TestAst#test_not_cared:test/json/json_generic_object_test.rb = 0.00 s [ 3703/20409] TestAst#test_not_cared:test/json/json_parser_test.rb = 0.01 s [ 3704/20409] TestAst#test_not_cared:test/json/json_string_matching_test.rb = 0.00 s [ 3705/20409] TestAst#test_not_cared:test/json/test_helper.rb = 0.00 s [ 3706/20409] TestAst#test_not_cared:test/lib/-test-/integer.rb = 0.00 s [ 3707/20409] TestAst#test_not_cared:test/lib/envutil.rb = 0.00 s [ 3708/20409] TestAst#test_not_cared:test/lib/find_executable.rb = 0.00 s [ 3709/20409] TestAst#test_not_cared:test/lib/iseq_loader_checker.rb = 0.00 s [ 3710/20409] TestAst#test_not_cared:test/lib/jit_support.rb = 0.00 s [ 3711/20409] TestAst#test_not_cared:test/lib/leakchecker.rb = 0.00 s [ 3712/20409] TestAst#test_not_cared:test/lib/memory_status.rb = 0.00 s [ 3713/20409] TestAst#test_not_cared:test/lib/minitest/autorun.rb = 0.00 s [ 3714/20409] TestAst#test_not_cared:test/lib/minitest/benchmark.rb = 0.00 s [ 3715/20409] TestAst#test_not_cared:test/lib/minitest/mock.rb = 0.00 s [ 3716/20409] TestAst#test_not_cared:test/lib/minitest/unit.rb = 0.01 s [ 3717/20409] TestAst#test_not_cared:test/lib/profile_test_all.rb = 0.00 s [ 3718/20409] TestAst#test_not_cared:test/lib/test/unit.rb = 0.03 s [ 3719/20409] TestAst#test_not_cared:test/lib/test/unit/assertions.rb = 0.01 s [ 3720/20409] TestAst#test_not_cared:test/lib/test/unit/parallel.rb = 0.00 s [ 3721/20409] TestAst#test_not_cared:test/lib/test/unit/testcase.rb = 0.00 s [ 3722/20409] TestAst#test_not_cared:test/lib/tracepointchecker.rb = 0.00 s [ 3723/20409] TestAst#test_not_cared:test/lib/with_different_ofs.rb = 0.00 s [ 3724/20409] TestAst#test_not_cared:test/lib/zombie_hunter.rb = 0.00 s [ 3725/20409] TestAst#test_not_cared:test/logger/test_logdevice.rb = 0.01 s [ 3726/20409] TestAst#test_not_cared:test/logger/test_logger.rb = 0.00 s [ 3727/20409] TestAst#test_not_cared:test/logger/test_severity.rb = 0.00 s [ 3728/20409] TestAst#test_not_cared:test/matrix/test_matrix.rb = 0.01 s [ 3729/20409] TestAst#test_not_cared:test/matrix/test_vector.rb = 0.00 s [ 3730/20409] TestAst#test_not_cared:test/minitest/metametameta.rb = 0.00 s [ 3731/20409] TestAst#test_not_cared:test/minitest/test_minitest_benchmark.rb = 0.00 s [ 3732/20409] TestAst#test_not_cared:test/minitest/test_minitest_mock.rb = 0.00 s [ 3733/20409] TestAst#test_not_cared:test/minitest/test_minitest_unit.rb = 0.01 s [ 3734/20409] TestAst#test_not_cared:test/misc/test_ruby_mode.rb = 0.00 s [ 3735/20409] TestAst#test_not_cared:test/mkmf/base.rb = 0.00 s [ 3736/20409] TestAst#test_not_cared:test/mkmf/test_config.rb = 0.00 s [ 3737/20409] TestAst#test_not_cared:test/mkmf/test_constant.rb = 0.00 s [ 3738/20409] TestAst#test_not_cared:test/mkmf/test_convertible.rb = 0.00 s [ 3739/20409] TestAst#test_not_cared:test/mkmf/test_find_executable.rb = 0.00 s [ 3740/20409] TestAst#test_not_cared:test/mkmf/test_flags.rb = 0.00 s [ 3741/20409] TestAst#test_not_cared:test/mkmf/test_framework.rb = 0.00 s [ 3742/20409] TestAst#test_not_cared:test/mkmf/test_have_func.rb = 0.00 s [ 3743/20409] TestAst#test_not_cared:test/mkmf/test_have_library.rb = 0.00 s [ 3744/20409] TestAst#test_not_cared:test/mkmf/test_have_macro.rb = 0.00 s [ 3745/20409] TestAst#test_not_cared:test/mkmf/test_libs.rb = 0.00 s [ 3746/20409] TestAst#test_not_cared:test/mkmf/test_signedness.rb = 0.00 s [ 3747/20409] TestAst#test_not_cared:test/mkmf/test_sizeof.rb = 0.00 s [ 3748/20409] TestAst#test_not_cared:test/monitor/test_monitor.rb = 0.00 s [ 3749/20409] TestAst#test_not_cared:test/net/ftp/test_buffered_socket.rb = 0.00 s [ 3750/20409] TestAst#test_not_cared:test/net/ftp/test_ftp.rb = 0.03 s [ 3751/20409] TestAst#test_not_cared:test/net/ftp/test_mlsx_entry.rb = 0.00 s [ 3752/20409] TestAst#test_not_cared:test/net/http/test_buffered_io.rb = 0.00 s [ 3753/20409] TestAst#test_not_cared:test/net/http/test_http.rb = 0.01 s [ 3754/20409] TestAst#test_not_cared:test/net/http/test_http_request.rb = 0.00 s [ 3755/20409] TestAst#test_not_cared:test/net/http/test_httpheader.rb = 0.00 s [ 3756/20409] TestAst#test_not_cared:test/net/http/test_httpresponse.rb = 0.00 s [ 3757/20409] TestAst#test_not_cared:test/net/http/test_httpresponses.rb = 0.00 s [ 3758/20409] TestAst#test_not_cared:test/net/http/test_https.rb = 0.00 s [ 3759/20409] TestAst#test_not_cared:test/net/http/test_https_proxy.rb = 0.00 s [ 3760/20409] TestAst#test_not_cared:test/net/http/utils.rb = 0.00 s [ 3761/20409] TestAst#test_not_cared:test/net/imap/test_imap.rb = 0.01 s [ 3762/20409] TestAst#test_not_cared:test/net/imap/test_imap_response_parser.rb = 0.00 s [ 3763/20409] TestAst#test_not_cared:test/net/pop/test_pop.rb = 0.00 s [ 3764/20409] TestAst#test_not_cared:test/net/protocol/test_protocol.rb = 0.00 s [ 3765/20409] TestAst#test_not_cared:test/net/smtp/test_response.rb = 0.00 s [ 3766/20409] TestAst#test_not_cared:test/net/smtp/test_smtp.rb = 0.00 s [ 3767/20409] TestAst#test_not_cared:test/net/smtp/test_ssl_socket.rb = 0.00 s [ 3768/20409] TestAst#test_not_cared:test/nkf/test_kconv.rb = 0.00 s [ 3769/20409] TestAst#test_not_cared:test/nkf/test_nkf.rb = 0.00 s [ 3770/20409] TestAst#test_not_cared:test/objspace/test_objspace.rb = 0.00 s [ 3771/20409] TestAst#test_not_cared:test/open-uri/test_open-uri.rb = 0.01 s [ 3772/20409] TestAst#test_not_cared:test/open-uri/test_ssl.rb = 0.00 s [ 3773/20409] TestAst#test_not_cared:test/openssl/test_asn1.rb = 0.01 s [ 3774/20409] TestAst#test_not_cared:test/openssl/test_bn.rb = 0.00 s [ 3775/20409] TestAst#test_not_cared:test/openssl/test_buffering.rb = 0.00 s [ 3776/20409] TestAst#test_not_cared:test/openssl/test_cipher.rb = 0.00 s [ 3777/20409] TestAst#test_not_cared:test/openssl/test_config.rb = 0.00 s [ 3778/20409] TestAst#test_not_cared:test/openssl/test_digest.rb = 0.00 s [ 3779/20409] TestAst#test_not_cared:test/openssl/test_engine.rb = 0.00 s [ 3780/20409] TestAst#test_not_cared:test/openssl/test_fips.rb = 0.00 s [ 3781/20409] TestAst#test_not_cared:test/openssl/test_hmac.rb = 0.00 s [ 3782/20409] TestAst#test_not_cared:test/openssl/test_kdf.rb = 0.00 s [ 3783/20409] TestAst#test_not_cared:test/openssl/test_ns_spki.rb = 0.00 s [ 3784/20409] TestAst#test_not_cared:test/openssl/test_ocsp.rb = 0.00 s [ 3785/20409] TestAst#test_not_cared:test/openssl/test_pair.rb = 0.02 s [ 3786/20409] TestAst#test_not_cared:test/openssl/test_pkcs12.rb = 0.00 s [ 3787/20409] TestAst#test_not_cared:test/openssl/test_pkcs7.rb = 0.00 s [ 3788/20409] TestAst#test_not_cared:test/openssl/test_pkey_dh.rb = 0.00 s [ 3789/20409] TestAst#test_not_cared:test/openssl/test_pkey_dsa.rb = 0.00 s [ 3790/20409] TestAst#test_not_cared:test/openssl/test_pkey_ec.rb = 0.00 s [ 3791/20409] TestAst#test_not_cared:test/openssl/test_pkey_rsa.rb = 0.00 s [ 3792/20409] TestAst#test_not_cared:test/openssl/test_random.rb = 0.00 s [ 3793/20409] TestAst#test_not_cared:test/openssl/test_ssl.rb = 0.02 s [ 3794/20409] TestAst#test_not_cared:test/openssl/test_ssl_session.rb = 0.00 s [ 3795/20409] TestAst#test_not_cared:test/openssl/test_x509attr.rb = 0.00 s [ 3796/20409] TestAst#test_not_cared:test/openssl/test_x509cert.rb = 0.00 s [ 3797/20409] TestAst#test_not_cared:test/openssl/test_x509crl.rb = 0.00 s [ 3798/20409] TestAst#test_not_cared:test/openssl/test_x509ext.rb = 0.00 s [ 3799/20409] TestAst#test_not_cared:test/openssl/test_x509name.rb = 0.01 s [ 3800/20409] TestAst#test_not_cared:test/openssl/test_x509req.rb = 0.00 s [ 3801/20409] TestAst#test_not_cared:test/openssl/test_x509store.rb = 0.00 s [ 3802/20409] TestAst#test_not_cared:test/openssl/ut_eof.rb = 0.00 s [ 3803/20409] TestAst#test_not_cared:test/openssl/utils.rb = 0.00 s [ 3804/20409] TestAst#test_not_cared:test/optparse/test_acceptable.rb = 0.00 s [ 3805/20409] TestAst#test_not_cared:test/optparse/test_autoconf.rb = 0.00 s [ 3806/20409] TestAst#test_not_cared:test/optparse/test_bash_completion.rb = 0.00 s [ 3807/20409] TestAst#test_not_cared:test/optparse/test_cclass.rb = 0.00 s [ 3808/20409] TestAst#test_not_cared:test/optparse/test_getopts.rb = 0.00 s [ 3809/20409] TestAst#test_not_cared:test/optparse/test_kwargs.rb = 0.00 s [ 3810/20409] TestAst#test_not_cared:test/optparse/test_noarg.rb = 0.00 s [ 3811/20409] TestAst#test_not_cared:test/optparse/test_optarg.rb = 0.00 s [ 3812/20409] TestAst#test_not_cared:test/optparse/test_optparse.rb = 0.00 s [ 3813/20409] TestAst#test_not_cared:test/optparse/test_placearg.rb = 0.00 s [ 3814/20409] TestAst#test_not_cared:test/optparse/test_reqarg.rb = 0.00 s [ 3815/20409] TestAst#test_not_cared:test/optparse/test_summary.rb = 0.00 s [ 3816/20409] TestAst#test_not_cared:test/optparse/test_zsh_completion.rb = 0.00 s [ 3817/20409] TestAst#test_not_cared:test/ostruct/test_ostruct.rb = 0.00 s [ 3818/20409] TestAst#test_not_cared:test/pathname/test_pathname.rb = 0.02 s [ 3819/20409] TestAst#test_not_cared:test/psych/handlers/test_recorder.rb = 0.00 s [ 3820/20409] TestAst#test_not_cared:test/psych/helper.rb = 0.00 s [ 3821/20409] TestAst#test_not_cared:test/psych/json/test_stream.rb = 0.00 s [ 3822/20409] TestAst#test_not_cared:test/psych/nodes/test_enumerable.rb = 0.00 s [ 3823/20409] TestAst#test_not_cared:test/psych/test_alias_and_anchor.rb = 0.00 s [ 3824/20409] TestAst#test_not_cared:test/psych/test_array.rb = 0.00 s [ 3825/20409] TestAst#test_not_cared:test/psych/test_boolean.rb = 0.00 s [ 3826/20409] TestAst#test_not_cared:test/psych/test_class.rb = 0.00 s [ 3827/20409] TestAst#test_not_cared:test/psych/test_coder.rb = 0.00 s [ 3828/20409] TestAst#test_not_cared:test/psych/test_date_time.rb = 0.00 s [ 3829/20409] TestAst#test_not_cared:test/psych/test_deprecated.rb = 0.00 s [ 3830/20409] TestAst#test_not_cared:test/psych/test_document.rb = 0.00 s [ 3831/20409] TestAst#test_not_cared:test/psych/test_emitter.rb = 0.00 s [ 3832/20409] TestAst#test_not_cared:test/psych/test_encoding.rb = 0.00 s [ 3833/20409] TestAst#test_not_cared:test/psych/test_exception.rb = 0.00 s [ 3834/20409] TestAst#test_not_cared:test/psych/test_hash.rb = 0.00 s [ 3835/20409] TestAst#test_not_cared:test/psych/test_json_tree.rb = 0.00 s [ 3836/20409] TestAst#test_not_cared:test/psych/test_marshalable.rb = 0.00 s [ 3837/20409] TestAst#test_not_cared:test/psych/test_merge_keys.rb = 0.00 s [ 3838/20409] TestAst#test_not_cared:test/psych/test_nil.rb = 0.00 s [ 3839/20409] TestAst#test_not_cared:test/psych/test_null.rb = 0.00 s [ 3840/20409] TestAst#test_not_cared:test/psych/test_numeric.rb = 0.00 s [ 3841/20409] TestAst#test_not_cared:test/psych/test_object.rb = 0.00 s [ 3842/20409] TestAst#test_not_cared:test/psych/test_object_references.rb = 0.00 s [ 3843/20409] TestAst#test_not_cared:test/psych/test_omap.rb = 0.00 s [ 3844/20409] TestAst#test_not_cared:test/psych/test_parser.rb = 0.00 s [ 3845/20409] TestAst#test_not_cared:test/psych/test_psych.rb = 0.00 s [ 3846/20409] TestAst#test_not_cared:test/psych/test_safe_load.rb = 0.00 s [ 3847/20409] TestAst#test_not_cared:test/psych/test_scalar.rb = 0.00 s [ 3848/20409] TestAst#test_not_cared:test/psych/test_scalar_scanner.rb = 0.00 s [ 3849/20409] TestAst#test_not_cared:test/psych/test_serialize_subclasses.rb = 0.00 s [ 3850/20409] TestAst#test_not_cared:test/psych/test_set.rb = 0.00 s [ 3851/20409] TestAst#test_not_cared:test/psych/test_stream.rb = 0.00 s [ 3852/20409] TestAst#test_not_cared:test/psych/test_string.rb = 0.00 s [ 3853/20409] TestAst#test_not_cared:test/psych/test_struct.rb = 0.00 s [ 3854/20409] TestAst#test_not_cared:test/psych/test_symbol.rb = 0.00 s [ 3855/20409] TestAst#test_not_cared:test/psych/test_tainted.rb = 0.00 s [ 3856/20409] TestAst#test_not_cared:test/psych/test_tree_builder.rb = 0.00 s [ 3857/20409] TestAst#test_not_cared:test/psych/test_yaml.rb = 0.01 s [ 3858/20409] TestAst#test_not_cared:test/psych/test_yaml_special_cases.rb = 0.00 s [ 3859/20409] TestAst#test_not_cared:test/psych/test_yamldbm.rb = 0.00 s [ 3860/20409] TestAst#test_not_cared:test/psych/test_yamlstore.rb = 0.00 s [ 3861/20409] TestAst#test_not_cared:test/psych/visitors/test_depth_first.rb = 0.00 s [ 3862/20409] TestAst#test_not_cared:test/psych/visitors/test_emitter.rb = 0.00 s [ 3863/20409] TestAst#test_not_cared:test/psych/visitors/test_to_ruby.rb = 0.00 s [ 3864/20409] TestAst#test_not_cared:test/psych/visitors/test_yaml_tree.rb = 0.00 s [ 3865/20409] TestAst#test_not_cared:test/rdoc/minitest_helper.rb = 0.00 s [ 3866/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_alias.rb = 0.00 s [ 3867/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_any_method.rb = 0.00 s [ 3868/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_attr.rb = 0.00 s [ 3869/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_class_module.rb = 0.01 s [ 3870/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_code_object.rb = 0.00 s [ 3871/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_comment.rb = 0.00 s [ 3872/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_constant.rb = 0.00 s [ 3873/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_context.rb = 0.01 s [ 3874/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_context_section.rb = 0.00 s [ 3875/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_cross_reference.rb = 0.00 s [ 3876/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_encoding.rb = 0.00 s [ 3877/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_extend.rb = 0.00 s [ 3878/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_generator_darkfish.rb = 0.00 s [ 3879/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_generator_json_index.rb = 0.00 s [ 3880/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_generator_markup.rb = 0.00 s [ 3881/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_generator_pot.rb = 0.00 s [ 3882/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_generator_pot_po.rb = 0.00 s [ 3883/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_generator_pot_po_entry.rb = 0.00 s [ 3884/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_generator_ri.rb = 0.00 s [ 3885/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_i18n_locale.rb = 0.00 s [ 3886/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_i18n_text.rb = 0.00 s [ 3887/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_include.rb = 0.02 s [ 3888/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_markdown.rb = 0.01 s [ 3889/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_markdown_test.rb = 0.01 s [ 3890/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_markup.rb = 0.00 s [ 3891/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_markup_attribute_manager.rb = 0.00 s [ 3892/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_markup_attributes.rb = 0.00 s [ 3893/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_markup_document.rb = 0.00 s [ 3894/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_markup_formatter.rb = 0.00 s [ 3895/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_markup_hard_break.rb = 0.00 s [ 3896/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_markup_heading.rb = 0.00 s [ 3897/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_markup_include.rb = 0.00 s [ 3898/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_markup_indented_paragraph.rb = 0.00 s [ 3899/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_markup_paragraph.rb = 0.00 s [ 3900/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_markup_parser.rb = 0.01 s [ 3901/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_markup_pre_process.rb = 0.00 s [ 3902/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_markup_raw.rb = 0.00 s [ 3903/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_markup_to_ansi.rb = 0.00 s [ 3904/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_markup_to_bs.rb = 0.00 s [ 3905/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_markup_to_html.rb = 0.00 s [ 3906/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_markup_to_html_crossref.rb = 0.00 s [ 3907/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_markup_to_html_snippet.rb = 0.00 s [ 3908/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_markup_to_joined_paragraph.rb = 0.00 s [ 3909/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_markup_to_label.rb = 0.00 s [ 3910/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_markup_to_markdown.rb = 0.00 s [ 3911/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_markup_to_rdoc.rb = 0.00 s [ 3912/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_markup_to_table_of_contents.rb = 0.00 s [ 3913/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_markup_to_tt_only.rb = 0.00 s [ 3914/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_markup_verbatim.rb = 0.00 s [ 3915/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_method_attr.rb = 0.00 s [ 3916/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_normal_class.rb = 0.00 s [ 3917/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_normal_module.rb = 0.00 s [ 3918/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_options.rb = 0.01 s [ 3919/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_parser.rb = 0.00 s [ 3920/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_parser_c.rb = 0.01 s [ 3921/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_parser_changelog.rb = 0.00 s [ 3922/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_parser_markdown.rb = 0.00 s [ 3923/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_parser_rd.rb = 0.00 s [ 3924/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_parser_ruby.rb = 0.03 s [ 3925/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_parser_simple.rb = 0.00 s [ 3926/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_rd.rb = 0.00 s [ 3927/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_rd_block_parser.rb = 0.00 s [ 3928/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_rd_inline.rb = 0.00 s [ 3929/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_rd_inline_parser.rb = 0.00 s [ 3930/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_rdoc.rb = 0.00 s [ 3931/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_require.rb = 0.00 s [ 3932/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_ri_driver.rb = 0.01 s [ 3933/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_ri_paths.rb = 0.00 s [ 3934/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_rubygems_hook.rb = 0.00 s [ 3935/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_servlet.rb = 0.00 s [ 3936/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_single_class.rb = 0.00 s [ 3937/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_stats.rb = 0.00 s [ 3938/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_store.rb = 0.01 s [ 3939/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_task.rb = 0.00 s [ 3940/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_text.rb = 0.00 s [ 3941/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_token_stream.rb = 0.00 s [ 3942/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_tom_doc.rb = 0.00 s [ 3943/20409] TestAst#test_not_cared:test/rdoc/test_rdoc_top_level.rb = 0.00 s [ 3944/20409] TestAst#test_not_cared:test/rdoc/xref_data.rb = 0.00 s [ 3945/20409] TestAst#test_not_cared:test/rdoc/xref_test_case.rb = 0.00 s [ 3946/20409] TestAst#test_not_cared:test/readline/test_readline.rb = 0.01 s [ 3947/20409] TestAst#test_not_cared:test/readline/test_readline_history.rb = 0.00 s [ 3948/20409] TestAst#test_not_cared:test/resolv/test_addr.rb = 0.00 s [ 3949/20409] TestAst#test_not_cared:test/resolv/test_dns.rb = 0.00 s [ 3950/20409] TestAst#test_not_cared:test/resolv/test_mdns.rb = 0.00 s [ 3951/20409] TestAst#test_not_cared:test/resolv/test_resource.rb = 0.00 s [ 3952/20409] TestAst#test_not_cared:test/rexml/formatter/test_default.rb = 0.00 s [ 3953/20409] TestAst#test_not_cared:test/rexml/listener.rb = 0.00 s [ 3954/20409] TestAst#test_not_cared:test/rexml/parse/test_document_type_declaration.rb = 0.00 s [ 3955/20409] TestAst#test_not_cared:test/rexml/parse/test_element.rb = 0.00 s [ 3956/20409] TestAst#test_not_cared:test/rexml/parse/test_notation_declaration.rb = 0.00 s [ 3957/20409] TestAst#test_not_cared:test/rexml/parse/test_processing_instruction.rb = 0.00 s [ 3958/20409] TestAst#test_not_cared:test/rexml/parser/test_sax2.rb = 0.00 s [ 3959/20409] TestAst#test_not_cared:test/rexml/parser/test_stream.rb = 0.00 s [ 3960/20409] TestAst#test_not_cared:test/rexml/parser/test_tree.rb = 0.00 s [ 3961/20409] TestAst#test_not_cared:test/rexml/parser/test_ultra_light.rb = 0.00 s [ 3962/20409] TestAst#test_not_cared:test/rexml/rexml_test_utils.rb = 0.00 s [ 3963/20409] TestAst#test_not_cared:test/rexml/test_attribute.rb = 0.00 s [ 3964/20409] TestAst#test_not_cared:test/rexml/test_attributes.rb = 0.00 s [ 3965/20409] TestAst#test_not_cared:test/rexml/test_attributes_mixin.rb = 0.00 s [ 3966/20409] TestAst#test_not_cared:test/rexml/test_changing_encoding.rb = 0.00 s [ 3967/20409] TestAst#test_not_cared:test/rexml/test_comment.rb = 0.00 s [ 3968/20409] TestAst#test_not_cared:test/rexml/test_contrib.rb = 0.02 s [ 3969/20409] TestAst#test_not_cared:test/rexml/test_core.rb = 0.01 s [ 3970/20409] TestAst#test_not_cared:test/rexml/test_doctype.rb = 0.00 s [ 3971/20409] TestAst#test_not_cared:test/rexml/test_document.rb = 0.00 s [ 3972/20409] TestAst#test_not_cared:test/rexml/test_element.rb = 0.00 s [ 3973/20409] TestAst#test_not_cared:test/rexml/test_elements.rb = 0.00 s [ 3974/20409] TestAst#test_not_cared:test/rexml/test_encoding.rb = 0.00 s [ 3975/20409] TestAst#test_not_cared:test/rexml/test_entity.rb = 0.00 s [ 3976/20409] TestAst#test_not_cared:test/rexml/test_functions.rb = 0.00 s [ 3977/20409] TestAst#test_not_cared:test/rexml/test_functions_number.rb = 0.00 s [ 3978/20409] TestAst#test_not_cared:test/rexml/test_instruction.rb = 0.00 s [ 3979/20409] TestAst#test_not_cared:test/rexml/test_jaxen.rb = 0.00 s [ 3980/20409] TestAst#test_not_cared:test/rexml/test_light.rb = 0.00 s [ 3981/20409] TestAst#test_not_cared:test/rexml/test_lightparser.rb = 0.00 s [ 3982/20409] TestAst#test_not_cared:test/rexml/test_listener.rb = 0.00 s [ 3983/20409] TestAst#test_not_cared:test/rexml/test_martin_fowler.rb = 0.00 s [ 3984/20409] TestAst#test_not_cared:test/rexml/test_namespace.rb = 0.00 s [ 3985/20409] TestAst#test_not_cared:test/rexml/test_order.rb = 0.00 s [ 3986/20409] TestAst#test_not_cared:test/rexml/test_preceding_sibling.rb = 0.00 s [ 3987/20409] TestAst#test_not_cared:test/rexml/test_pullparser.rb = 0.00 s [ 3988/20409] TestAst#test_not_cared:test/rexml/test_rexml_issuezilla.rb = 0.00 s [ 3989/20409] TestAst#test_not_cared:test/rexml/test_sax.rb = 0.00 s [ 3990/20409] TestAst#test_not_cared:test/rexml/test_stream.rb = 0.00 s [ 3991/20409] TestAst#test_not_cared:test/rexml/test_text.rb = 0.00 s [ 3992/20409] TestAst#test_not_cared:test/rexml/test_ticket_80.rb = 0.00 s [ 3993/20409] TestAst#test_not_cared:test/rexml/test_validation_rng.rb = 0.00 s [ 3994/20409] TestAst#test_not_cared:test/rexml/test_xml_declaration.rb = 0.00 s [ 3995/20409] TestAst#test_not_cared:test/rexml/xpath/test_attribute.rb = 0.00 s [ 3996/20409] TestAst#test_not_cared:test/rexml/xpath/test_axis_preceding_sibling.rb = 0.00 s [ 3997/20409] TestAst#test_not_cared:test/rexml/xpath/test_base.rb = 0.01 s [ 3998/20409] TestAst#test_not_cared:test/rexml/xpath/test_node.rb = 0.00 s [ 3999/20409] TestAst#test_not_cared:test/rexml/xpath/test_predicate.rb = 0.00 s [ 4000/20409] TestAst#test_not_cared:test/rexml/xpath/test_text.rb = 0.00 s [ 4001/20409] TestAst#test_not_cared:test/rinda/test_rinda.rb = 0.01 s [ 4002/20409] TestAst#test_not_cared:test/rinda/test_tuplebag.rb = 0.00 s [ 4003/20409] TestAst#test_not_cared:test/ripper/dummyparser.rb = 0.00 s [ 4004/20409] TestAst#test_not_cared:test/ripper/test_files.rb = 0.00 s [ 4005/20409] TestAst#test_not_cared:test/ripper/test_filter.rb = 0.00 s [ 4006/20409] TestAst#test_not_cared:test/ripper/test_lexer.rb = 0.00 s [ 4007/20409] TestAst#test_not_cared:test/ripper/test_parser_events.rb = 0.01 s [ 4008/20409] TestAst#test_not_cared:test/ripper/test_ripper.rb = 0.00 s [ 4009/20409] TestAst#test_not_cared:test/ripper/test_scanner_events.rb = 0.01 s [ 4010/20409] TestAst#test_not_cared:test/ripper/test_sexp.rb = 0.00 s [ 4011/20409] TestAst#test_not_cared:test/rss/rss-assertions.rb = 0.02 s [ 4012/20409] TestAst#test_not_cared:test/rss/rss-testcase.rb = 0.00 s [ 4013/20409] TestAst#test_not_cared:test/rss/test_1.0.rb = 0.00 s [ 4014/20409] TestAst#test_not_cared:test/rss/test_2.0.rb = 0.00 s [ 4015/20409] TestAst#test_not_cared:test/rss/test_accessor.rb = 0.00 s [ 4016/20409] TestAst#test_not_cared:test/rss/test_atom.rb = 0.01 s [ 4017/20409] TestAst#test_not_cared:test/rss/test_content.rb = 0.00 s [ 4018/20409] TestAst#test_not_cared:test/rss/test_dublincore.rb = 0.00 s [ 4019/20409] TestAst#test_not_cared:test/rss/test_image.rb = 0.00 s [ 4020/20409] TestAst#test_not_cared:test/rss/test_inherit.rb = 0.00 s [ 4021/20409] TestAst#test_not_cared:test/rss/test_itunes.rb = 0.00 s [ 4022/20409] TestAst#test_not_cared:test/rss/test_maker_0.9.rb = 0.00 s [ 4023/20409] TestAst#test_not_cared:test/rss/test_maker_1.0.rb = 0.00 s [ 4024/20409] TestAst#test_not_cared:test/rss/test_maker_2.0.rb = 0.01 s [ 4025/20409] TestAst#test_not_cared:test/rss/test_maker_atom_entry.rb = 0.00 s [ 4026/20409] TestAst#test_not_cared:test/rss/test_maker_atom_feed.rb = 0.00 s [ 4027/20409] TestAst#test_not_cared:test/rss/test_maker_content.rb = 0.00 s [ 4028/20409] TestAst#test_not_cared:test/rss/test_maker_dc.rb = 0.00 s [ 4029/20409] TestAst#test_not_cared:test/rss/test_maker_image.rb = 0.00 s [ 4030/20409] TestAst#test_not_cared:test/rss/test_maker_itunes.rb = 0.00 s [ 4031/20409] TestAst#test_not_cared:test/rss/test_maker_slash.rb = 0.00 s [ 4032/20409] TestAst#test_not_cared:test/rss/test_maker_sy.rb = 0.00 s [ 4033/20409] TestAst#test_not_cared:test/rss/test_maker_taxo.rb = 0.00 s [ 4034/20409] TestAst#test_not_cared:test/rss/test_maker_trackback.rb = 0.00 s [ 4035/20409] TestAst#test_not_cared:test/rss/test_maker_xml-stylesheet.rb = 0.00 s [ 4036/20409] TestAst#test_not_cared:test/rss/test_parser.rb = 0.00 s [ 4037/20409] TestAst#test_not_cared:test/rss/test_parser_1.0.rb = 0.00 s [ 4038/20409] TestAst#test_not_cared:test/rss/test_parser_2.0.rb = 0.00 s [ 4039/20409] TestAst#test_not_cared:test/rss/test_parser_atom_entry.rb = 0.00 s [ 4040/20409] TestAst#test_not_cared:test/rss/test_parser_atom_feed.rb = 0.00 s [ 4041/20409] TestAst#test_not_cared:test/rss/test_setup_maker_0.9.rb = 0.00 s [ 4042/20409] TestAst#test_not_cared:test/rss/test_setup_maker_1.0.rb = 0.01 s [ 4043/20409] TestAst#test_not_cared:test/rss/test_setup_maker_2.0.rb = 0.00 s [ 4044/20409] TestAst#test_not_cared:test/rss/test_setup_maker_atom_entry.rb = 0.00 s [ 4045/20409] TestAst#test_not_cared:test/rss/test_setup_maker_atom_feed.rb = 0.02 s [ 4046/20409] TestAst#test_not_cared:test/rss/test_setup_maker_itunes.rb = 0.00 s [ 4047/20409] TestAst#test_not_cared:test/rss/test_setup_maker_slash.rb = 0.00 s [ 4048/20409] TestAst#test_not_cared:test/rss/test_slash.rb = 0.00 s [ 4049/20409] TestAst#test_not_cared:test/rss/test_syndication.rb = 0.00 s [ 4050/20409] TestAst#test_not_cared:test/rss/test_taxonomy.rb = 0.00 s [ 4051/20409] TestAst#test_not_cared:test/rss/test_to_s.rb = 0.01 s [ 4052/20409] TestAst#test_not_cared:test/rss/test_trackback.rb = 0.00 s [ 4053/20409] TestAst#test_not_cared:test/rss/test_version.rb = 0.00 s [ 4054/20409] TestAst#test_not_cared:test/rss/test_xml-stylesheet.rb = 0.00 s [ 4055/20409] TestAst#test_not_cared:test/ruby/allpairs.rb = 0.00 s [ 4056/20409] TestAst#test_not_cared:test/ruby/beginmainend.rb = 0.00 s [ 4057/20409] TestAst#test_not_cared:test/ruby/bug-11928.rb = 0.00 s [ 4058/20409] TestAst#test_not_cared:test/ruby/bug-13526.rb = 0.00 s [ 4059/20409] TestAst#test_not_cared:test/ruby/enc/test_big5.rb = 0.00 s [ 4060/20409] TestAst#test_not_cared:test/ruby/enc/test_case_comprehensive.rb = 0.00 s [ 4061/20409] TestAst#test_not_cared:test/ruby/enc/test_case_mapping.rb = 0.00 s [ 4062/20409] TestAst#test_not_cared:test/ruby/enc/test_case_options.rb = 0.00 s [ 4063/20409] TestAst#test_not_cared:test/ruby/enc/test_cp949.rb = 0.00 s [ 4064/20409] TestAst#test_not_cared:test/ruby/enc/test_emoji.rb = 0.01 s [ 4065/20409] TestAst#test_not_cared:test/ruby/enc/test_emoji_breaks.rb = 0.00 s [ 4066/20409] TestAst#test_not_cared:test/ruby/enc/test_euc_jp.rb = 0.00 s [ 4067/20409] TestAst#test_not_cared:test/ruby/enc/test_euc_kr.rb = 0.00 s [ 4068/20409] TestAst#test_not_cared:test/ruby/enc/test_euc_tw.rb = 0.00 s [ 4069/20409] TestAst#test_not_cared:test/ruby/enc/test_gb18030.rb = 0.00 s [ 4070/20409] TestAst#test_not_cared:test/ruby/enc/test_gbk.rb = 0.00 s [ 4071/20409] TestAst#test_not_cared:test/ruby/enc/test_grapheme_breaks.rb = 0.00 s [ 4072/20409] TestAst#test_not_cared:test/ruby/enc/test_iso_8859.rb = 0.00 s [ 4073/20409] TestAst#test_not_cared:test/ruby/enc/test_koi8.rb = 0.00 s [ 4074/20409] TestAst#test_not_cared:test/ruby/enc/test_regex_casefold.rb = 0.00 s [ 4075/20409] TestAst#test_not_cared:test/ruby/enc/test_shift_jis.rb = 0.00 s [ 4076/20409] TestAst#test_not_cared:test/ruby/enc/test_utf16.rb = 0.00 s [ 4077/20409] TestAst#test_not_cared:test/ruby/enc/test_utf32.rb = 0.00 s [ 4078/20409] TestAst#test_not_cared:test/ruby/enc/test_windows_1251.rb = 0.00 s [ 4079/20409] TestAst#test_not_cared:test/ruby/enc/test_windows_1252.rb = 0.00 s [ 4080/20409] TestAst#test_not_cared:test/ruby/lbtest.rb = 0.00 s [ 4081/20409] TestAst#test_not_cared:test/ruby/marshaltestlib.rb = 0.00 s [ 4082/20409] TestAst#test_not_cared:test/ruby/sentence.rb = 0.00 s [ 4083/20409] TestAst#test_not_cared:test/ruby/test_alias.rb = 0.00 s [ 4084/20409] TestAst#test_not_cared:test/ruby/test_argf.rb = 0.01 s [ 4085/20409] TestAst#test_not_cared:test/ruby/test_arithmetic_sequence.rb = 0.01 s [ 4086/20409] TestAst#test_not_cared:test/ruby/test_arity.rb = 0.00 s [ 4087/20409] TestAst#test_not_cared:test/ruby/test_array.rb = 0.04 s [ 4088/20409] TestAst#test_not_cared:test/ruby/test_assignment.rb = 0.02 s [ 4089/20409] TestAst#test_not_cared:test/ruby/test_ast.rb = 0.00 s [ 4090/20409] TestAst#test_not_cared:test/ruby/test_autoload.rb = 0.00 s [ 4091/20409] TestAst#test_not_cared:test/ruby/test_backtrace.rb = 0.00 s [ 4092/20409] TestAst#test_not_cared:test/ruby/test_basicinstructions.rb = 0.01 s [ 4093/20409] TestAst#test_not_cared:test/ruby/test_beginendblock.rb = 0.00 s [ 4094/20409] TestAst#test_not_cared:test/ruby/test_bignum.rb = 0.01 s [ 4095/20409] TestAst#test_not_cared:test/ruby/test_call.rb = 0.00 s [ 4096/20409] TestAst#test_not_cared:test/ruby/test_case.rb = 0.00 s [ 4097/20409] TestAst#test_not_cared:test/ruby/test_class.rb = 0.01 s [ 4098/20409] TestAst#test_not_cared:test/ruby/test_clone.rb = 0.00 s [ 4099/20409] TestAst#test_not_cared:test/ruby/test_comparable.rb = 0.00 s [ 4100/20409] TestAst#test_not_cared:test/ruby/test_complex.rb = 0.01 s [ 4101/20409] TestAst#test_not_cared:test/ruby/test_complex2.rb = 0.04 s [ 4102/20409] TestAst#test_not_cared:test/ruby/test_complexrational.rb = 0.01 s [ 4103/20409] TestAst#test_not_cared:test/ruby/test_condition.rb = 0.00 s [ 4104/20409] TestAst#test_not_cared:test/ruby/test_const.rb = 0.00 s [ 4105/20409] TestAst#test_not_cared:test/ruby/test_continuation.rb = 0.00 s [ 4106/20409] TestAst#test_not_cared:test/ruby/test_default_gems.rb = 0.00 s [ 4107/20409] TestAst#test_not_cared:test/ruby/test_defined.rb = 0.00 s [ 4108/20409] TestAst#test_not_cared:test/ruby/test_dir.rb = 0.01 s [ 4109/20409] TestAst#test_not_cared:test/ruby/test_dir_m17n.rb = 0.00 s [ 4110/20409] TestAst#test_not_cared:test/ruby/test_econv.rb = 0.01 s [ 4111/20409] TestAst#test_not_cared:test/ruby/test_encoding.rb = 0.00 s [ 4112/20409] TestAst#test_not_cared:test/ruby/test_enum.rb = 0.02 s [ 4113/20409] TestAst#test_not_cared:test/ruby/test_enumerator.rb = 0.01 s [ 4114/20409] TestAst#test_not_cared:test/ruby/test_env.rb = 0.01 s [ 4115/20409] TestAst#test_not_cared:test/ruby/test_eval.rb = 0.01 s [ 4116/20409] TestAst#test_not_cared:test/ruby/test_exception.rb = 0.01 s [ 4117/20409] TestAst#test_not_cared:test/ruby/test_fiber.rb = 0.00 s [ 4118/20409] TestAst#test_not_cared:test/ruby/test_file.rb = 0.01 s [ 4119/20409] TestAst#test_not_cared:test/ruby/test_file_exhaustive.rb = 0.02 s [ 4120/20409] TestAst#test_not_cared:test/ruby/test_fixnum.rb = 0.00 s [ 4121/20409] TestAst#test_not_cared:test/ruby/test_flip.rb = 0.00 s [ 4122/20409] TestAst#test_not_cared:test/ruby/test_float.rb = 0.01 s [ 4123/20409] TestAst#test_not_cared:test/ruby/test_fnmatch.rb = 0.00 s [ 4124/20409] TestAst#test_not_cared:test/ruby/test_gc.rb = 0.00 s [ 4125/20409] TestAst#test_not_cared:test/ruby/test_hash.rb = 0.02 s [ 4126/20409] TestAst#test_not_cared:test/ruby/test_ifunless.rb = 0.00 s [ 4127/20409] TestAst#test_not_cared:test/ruby/test_integer.rb = 0.01 s [ 4128/20409] TestAst#test_not_cared:test/ruby/test_integer_comb.rb = 0.01 s [ 4129/20409] TestAst#test_not_cared:test/ruby/test_io.rb = 0.05 s [ 4130/20409] TestAst#test_not_cared:test/ruby/test_io_m17n.rb = 0.03 s [ 4131/20409] TestAst#test_not_cared:test/ruby/test_iseq.rb = 0.00 s [ 4132/20409] TestAst#test_not_cared:test/ruby/test_iterator.rb = 0.01 s [ 4133/20409] TestAst#test_not_cared:test/ruby/test_key_error.rb = 0.00 s [ 4134/20409] TestAst#test_not_cared:test/ruby/test_keyword.rb = 0.01 s [ 4135/20409] TestAst#test_not_cared:test/ruby/test_lambda.rb = 0.00 s [ 4136/20409] TestAst#test_not_cared:test/ruby/test_lazy_enumerator.rb = 0.01 s [ 4137/20409] TestAst#test_not_cared:test/ruby/test_literal.rb = 0.01 s [ 4138/20409] TestAst#test_not_cared:test/ruby/test_m17n.rb = 0.02 s [ 4139/20409] TestAst#test_not_cared:test/ruby/test_m17n_comb.rb = 0.02 s [ 4140/20409] TestAst#test_not_cared:test/ruby/test_marshal.rb = 0.01 s [ 4141/20409] TestAst#test_not_cared:test/ruby/test_math.rb = 0.01 s [ 4142/20409] TestAst#test_not_cared:test/ruby/test_metaclass.rb = 0.00 s [ 4143/20409] TestAst#test_not_cared:test/ruby/test_method.rb = 0.01 s [ 4144/20409] TestAst#test_not_cared:test/ruby/test_mixed_unicode_escapes.rb = 0.00 s [ 4145/20409] TestAst#test_not_cared:test/ruby/test_module.rb = 0.02 s [ 4146/20409] TestAst#test_not_cared:test/ruby/test_not.rb = 0.00 s [ 4147/20409] TestAst#test_not_cared:test/ruby/test_notimp.rb = 0.00 s [ 4148/20409] TestAst#test_not_cared:test/ruby/test_numeric.rb = 0.02 s [ 4149/20409] TestAst#test_not_cared:test/ruby/test_object.rb = 0.01 s [ 4150/20409] TestAst#test_not_cared:test/ruby/test_objectspace.rb = 0.00 s [ 4151/20409] TestAst#test_not_cared:test/ruby/test_optimization.rb = 0.01 s [ 4152/20409] TestAst#test_not_cared:test/ruby/test_pack.rb = 0.01 s [ 4153/20409] TestAst#test_not_cared:test/ruby/test_parse.rb = 0.01 s [ 4154/20409] TestAst#test_not_cared:test/ruby/test_path.rb = 0.00 s [ 4155/20409] TestAst#test_not_cared:test/ruby/test_pipe.rb = 0.00 s [ 4156/20409] TestAst#test_not_cared:test/ruby/test_primitive.rb = 0.00 s [ 4157/20409] TestAst#test_not_cared:test/ruby/test_proc.rb = 0.03 s [ 4158/20409] TestAst#test_not_cared:test/ruby/test_process.rb = 0.02 s [ 4159/20409] TestAst#test_not_cared:test/ruby/test_rand.rb = 0.01 s [ 4160/20409] TestAst#test_not_cared:test/ruby/test_range.rb = 0.01 s [ 4161/20409] TestAst#test_not_cared:test/ruby/test_rational.rb = 0.01 s [ 4162/20409] TestAst#test_not_cared:test/ruby/test_rational2.rb = 0.03 s [ 4163/20409] TestAst#test_not_cared:test/ruby/test_readpartial.rb = 0.00 s [ 4164/20409] TestAst#test_not_cared:test/ruby/test_refinement.rb = 0.01 s [ 4165/20409] TestAst#test_not_cared:test/ruby/test_regexp.rb = 0.04 s [ 4166/20409] TestAst#test_not_cared:test/ruby/test_require.rb = 0.01 s [ 4167/20409] TestAst#test_not_cared:test/ruby/test_rubyoptions.rb = 0.01 s [ 4168/20409] TestAst#test_not_cared:test/ruby/test_rubyvm.rb = 0.00 s [ 4169/20409] TestAst#test_not_cared:test/ruby/test_rubyvm_mjit.rb = 0.00 s [ 4170/20409] TestAst#test_not_cared:test/ruby/test_settracefunc.rb = 0.02 s [ 4171/20409] TestAst#test_not_cared:test/ruby/test_signal.rb = 0.00 s [ 4172/20409] TestAst#test_not_cared:test/ruby/test_sleep.rb = 0.00 s [ 4173/20409] TestAst#test_not_cared:test/ruby/test_sprintf.rb = 0.01 s [ 4174/20409] TestAst#test_not_cared:test/ruby/test_sprintf_comb.rb = 0.00 s [ 4175/20409] TestAst#test_not_cared:test/ruby/test_string.rb = 0.04 s [ 4176/20409] TestAst#test_not_cared:test/ruby/test_stringchar.rb = 0.00 s [ 4177/20409] TestAst#test_not_cared:test/ruby/test_struct.rb = 0.01 s [ 4178/20409] TestAst#test_not_cared:test/ruby/test_super.rb = 0.00 s [ 4179/20409] TestAst#test_not_cared:test/ruby/test_symbol.rb = 0.00 s [ 4180/20409] TestAst#test_not_cared:test/ruby/test_syntax.rb = 0.01 s [ 4181/20409] TestAst#test_not_cared:test/ruby/test_system.rb = 0.00 s [ 4182/20409] TestAst#test_not_cared:test/ruby/test_thread.rb = 0.01 s [ 4183/20409] TestAst#test_not_cared:test/ruby/test_thread_cv.rb = 0.00 s [ 4184/20409] TestAst#test_not_cared:test/ruby/test_thread_queue.rb = 0.01 s [ 4185/20409] TestAst#test_not_cared:test/ruby/test_threadgroup.rb = 0.00 s [ 4186/20409] TestAst#test_not_cared:test/ruby/test_time.rb = 0.02 s [ 4187/20409] TestAst#test_not_cared:test/ruby/test_time_tz.rb = 0.01 s [ 4188/20409] TestAst#test_not_cared:test/ruby/test_trace.rb = 0.00 s [ 4189/20409] TestAst#test_not_cared:test/ruby/test_transcode.rb = 0.05 s [ 4190/20409] TestAst#test_not_cared:test/ruby/test_undef.rb = 0.00 s [ 4191/20409] TestAst#test_not_cared:test/ruby/test_unicode_escape.rb = 0.00 s [ 4192/20409] TestAst#test_not_cared:test/ruby/test_variable.rb = 0.00 s [ 4193/20409] TestAst#test_not_cared:test/ruby/test_vm_dump.rb = 0.00 s [ 4194/20409] TestAst#test_not_cared:test/ruby/test_weakmap.rb = 0.00 s [ 4195/20409] TestAst#test_not_cared:test/ruby/test_whileuntil.rb = 0.00 s [ 4196/20409] TestAst#test_not_cared:test/ruby/test_yield.rb = 0.00 s [ 4197/20409] TestAst#test_not_cared:test/ruby/ut_eof.rb = 0.00 s [ 4198/20409] TestAst#test_not_cared:test/rubygems/bad_rake.rb = 0.00 s [ 4199/20409] TestAst#test_not_cared:test/rubygems/bogussources.rb = 0.00 s [ 4200/20409] TestAst#test_not_cared:test/rubygems/fake_certlib/openssl.rb = 0.00 s [ 4201/20409] TestAst#test_not_cared:test/rubygems/foo/discover.rb = 0.00 s [ 4202/20409] TestAst#test_not_cared:test/rubygems/good_rake.rb = 0.00 s [ 4203/20409] TestAst#test_not_cared:test/rubygems/plugin/exception/rubygems_plugin.rb = 0.00 s [ 4204/20409] TestAst#test_not_cared:test/rubygems/plugin/load/rubygems_plugin.rb = 0.00 s [ 4205/20409] TestAst#test_not_cared:test/rubygems/plugin/standarderror/rubygems_plugin.rb = 0.00 s [ 4206/20409] TestAst#test_not_cared:test/rubygems/rubygems/commands/crash_command.rb = 0.00 s [ 4207/20409] TestAst#test_not_cared:test/rubygems/rubygems_plugin.rb = 0.00 s [ 4208/20409] TestAst#test_not_cared:test/rubygems/sff/discover.rb = 0.00 s [ 4209/20409] TestAst#test_not_cared:test/rubygems/simple_gem.rb = 0.00 s [ 4210/20409] TestAst#test_not_cared:test/rubygems/test_bundled_ca.rb = 0.00 s [ 4211/20409] TestAst#test_not_cared:test/rubygems/test_config.rb = 0.00 s [ 4212/20409] TestAst#test_not_cared:test/rubygems/test_deprecate.rb = 0.00 s [ 4213/20409] TestAst#test_not_cared:test/rubygems/test_gem.rb = 0.02 s [ 4214/20409] TestAst#test_not_cared:test/rubygems/test_gem_available_set.rb = 0.00 s [ 4215/20409] TestAst#test_not_cared:test/rubygems/test_gem_bundler_version_finder.rb = 0.00 s [ 4216/20409] TestAst#test_not_cared:test/rubygems/test_gem_command.rb = 0.00 s [ 4217/20409] TestAst#test_not_cared:test/rubygems/test_gem_command_manager.rb = 0.00 s [ 4218/20409] TestAst#test_not_cared:test/rubygems/test_gem_commands_build_command.rb = 0.00 s [ 4219/20409] TestAst#test_not_cared:test/rubygems/test_gem_commands_cert_command.rb = 0.01 s [ 4220/20409] TestAst#test_not_cared:test/rubygems/test_gem_commands_check_command.rb = 0.00 s [ 4221/20409] TestAst#test_not_cared:test/rubygems/test_gem_commands_cleanup_command.rb = 0.00 s [ 4222/20409] TestAst#test_not_cared:test/rubygems/test_gem_commands_contents_command.rb = 0.00 s [ 4223/20409] TestAst#test_not_cared:test/rubygems/test_gem_commands_dependency_command.rb = 0.00 s [ 4224/20409] TestAst#test_not_cared:test/rubygems/test_gem_commands_environment_command.rb = 0.00 s [ 4225/20409] TestAst#test_not_cared:test/rubygems/test_gem_commands_fetch_command.rb = 0.00 s [ 4226/20409] TestAst#test_not_cared:test/rubygems/test_gem_commands_generate_index_command.rb = 0.00 s [ 4227/20409] TestAst#test_not_cared:test/rubygems/test_gem_commands_help_command.rb = 0.00 s [ 4228/20409] TestAst#test_not_cared:test/rubygems/test_gem_commands_info_command.rb = 0.00 s [ 4229/20409] TestAst#test_not_cared:test/rubygems/test_gem_commands_install_command.rb = 0.01 s [ 4230/20409] TestAst#test_not_cared:test/rubygems/test_gem_commands_list_command.rb = 0.00 s [ 4231/20409] TestAst#test_not_cared:test/rubygems/test_gem_commands_lock_command.rb = 0.00 s [ 4232/20409] TestAst#test_not_cared:test/rubygems/test_gem_commands_mirror.rb = 0.00 s [ 4233/20409] TestAst#test_not_cared:test/rubygems/test_gem_commands_open_command.rb = 0.00 s [ 4234/20409] TestAst#test_not_cared:test/rubygems/test_gem_commands_outdated_command.rb = 0.00 s [ 4235/20409] TestAst#test_not_cared:test/rubygems/test_gem_commands_owner_command.rb = 0.00 s [ 4236/20409] TestAst#test_not_cared:test/rubygems/test_gem_commands_pristine_command.rb = 0.00 s [ 4237/20409] TestAst#test_not_cared:test/rubygems/test_gem_commands_push_command.rb = 0.00 s [ 4238/20409] TestAst#test_not_cared:test/rubygems/test_gem_commands_query_command.rb = 0.00 s [ 4239/20409] TestAst#test_not_cared:test/rubygems/test_gem_commands_search_command.rb = 0.00 s [ 4240/20409] TestAst#test_not_cared:test/rubygems/test_gem_commands_server_command.rb = 0.00 s [ 4241/20409] TestAst#test_not_cared:test/rubygems/test_gem_commands_setup_command.rb = 0.00 s [ 4242/20409] TestAst#test_not_cared:test/rubygems/test_gem_commands_signin_command.rb = 0.00 s [ 4243/20409] TestAst#test_not_cared:test/rubygems/test_gem_commands_signout_command.rb = 0.00 s [ 4244/20409] TestAst#test_not_cared:test/rubygems/test_gem_commands_sources_command.rb = 0.00 s [ 4245/20409] TestAst#test_not_cared:test/rubygems/test_gem_commands_specification_command.rb = 0.00 s [ 4246/20409] TestAst#test_not_cared:test/rubygems/test_gem_commands_stale_command.rb = 0.00 s [ 4247/20409] TestAst#test_not_cared:test/rubygems/test_gem_commands_uninstall_command.rb = 0.00 s [ 4248/20409] TestAst#test_not_cared:test/rubygems/test_gem_commands_unpack_command.rb = 0.00 s [ 4249/20409] TestAst#test_not_cared:test/rubygems/test_gem_commands_update_command.rb = 0.00 s [ 4250/20409] TestAst#test_not_cared:test/rubygems/test_gem_commands_which_command.rb = 0.00 s [ 4251/20409] TestAst#test_not_cared:test/rubygems/test_gem_commands_yank_command.rb = 0.00 s [ 4252/20409] TestAst#test_not_cared:test/rubygems/test_gem_config_file.rb = 0.00 s [ 4253/20409] TestAst#test_not_cared:test/rubygems/test_gem_dependency.rb = 0.00 s [ 4254/20409] TestAst#test_not_cared:test/rubygems/test_gem_dependency_installer.rb = 0.01 s [ 4255/20409] TestAst#test_not_cared:test/rubygems/test_gem_dependency_list.rb = 0.00 s [ 4256/20409] TestAst#test_not_cared:test/rubygems/test_gem_dependency_resolution_error.rb = 0.00 s [ 4257/20409] TestAst#test_not_cared:test/rubygems/test_gem_doctor.rb = 0.00 s [ 4258/20409] TestAst#test_not_cared:test/rubygems/test_gem_ext_builder.rb = 0.00 s [ 4259/20409] TestAst#test_not_cared:test/rubygems/test_gem_ext_cmake_builder.rb = 0.00 s [ 4260/20409] TestAst#test_not_cared:test/rubygems/test_gem_ext_configure_builder.rb = 0.00 s [ 4261/20409] TestAst#test_not_cared:test/rubygems/test_gem_ext_ext_conf_builder.rb = 0.00 s [ 4262/20409] TestAst#test_not_cared:test/rubygems/test_gem_ext_rake_builder.rb = 0.00 s [ 4263/20409] TestAst#test_not_cared:test/rubygems/test_gem_gem_runner.rb = 0.00 s [ 4264/20409] TestAst#test_not_cared:test/rubygems/test_gem_gemcutter_utilities.rb = 0.00 s [ 4265/20409] TestAst#test_not_cared:test/rubygems/test_gem_impossible_dependencies_error.rb = 0.00 s [ 4266/20409] TestAst#test_not_cared:test/rubygems/test_gem_indexer.rb = 0.00 s [ 4267/20409] TestAst#test_not_cared:test/rubygems/test_gem_install_update_options.rb = 0.00 s [ 4268/20409] TestAst#test_not_cared:test/rubygems/test_gem_installer.rb = 0.01 s [ 4269/20409] TestAst#test_not_cared:test/rubygems/test_gem_local_remote_options.rb = 0.00 s [ 4270/20409] TestAst#test_not_cared:test/rubygems/test_gem_name_tuple.rb = 0.00 s [ 4271/20409] TestAst#test_not_cared:test/rubygems/test_gem_package.rb = 0.01 s [ 4272/20409] TestAst#test_not_cared:test/rubygems/test_gem_package_old.rb = 0.00 s [ 4273/20409] TestAst#test_not_cared:test/rubygems/test_gem_package_tar_header.rb = 0.00 s [ 4274/20409] TestAst#test_not_cared:test/rubygems/test_gem_package_tar_reader.rb = 0.00 s [ 4275/20409] TestAst#test_not_cared:test/rubygems/test_gem_package_tar_reader_entry.rb = 0.00 s [ 4276/20409] TestAst#test_not_cared:test/rubygems/test_gem_package_tar_writer.rb = 0.00 s [ 4277/20409] TestAst#test_not_cared:test/rubygems/test_gem_package_task.rb = 0.00 s [ 4278/20409] TestAst#test_not_cared:test/rubygems/test_gem_path_support.rb = 0.00 s [ 4279/20409] TestAst#test_not_cared:test/rubygems/test_gem_platform.rb = 0.02 s [ 4280/20409] TestAst#test_not_cared:test/rubygems/test_gem_rdoc.rb = 0.00 s [ 4281/20409] TestAst#test_not_cared:test/rubygems/test_gem_remote_fetcher.rb = 0.01 s [ 4282/20409] TestAst#test_not_cared:test/rubygems/test_gem_request.rb = 0.00 s [ 4283/20409] TestAst#test_not_cared:test/rubygems/test_gem_request_connection_pools.rb = 0.00 s [ 4284/20409] TestAst#test_not_cared:test/rubygems/test_gem_request_set.rb = 0.01 s [ 4285/20409] TestAst#test_not_cared:test/rubygems/test_gem_request_set_gem_dependency_api.rb = 0.01 s [ 4286/20409] TestAst#test_not_cared:test/rubygems/test_gem_request_set_lockfile.rb = 0.00 s [ 4287/20409] TestAst#test_not_cared:test/rubygems/test_gem_request_set_lockfile_parser.rb = 0.00 s [ 4288/20409] TestAst#test_not_cared:test/rubygems/test_gem_request_set_lockfile_tokenizer.rb = 0.00 s [ 4289/20409] TestAst#test_not_cared:test/rubygems/test_gem_requirement.rb = 0.00 s [ 4290/20409] TestAst#test_not_cared:test/rubygems/test_gem_resolver.rb = 0.01 s [ 4291/20409] TestAst#test_not_cared:test/rubygems/test_gem_resolver_activation_request.rb = 0.00 s [ 4292/20409] TestAst#test_not_cared:test/rubygems/test_gem_resolver_api_set.rb = 0.00 s [ 4293/20409] TestAst#test_not_cared:test/rubygems/test_gem_resolver_api_specification.rb = 0.00 s [ 4294/20409] TestAst#test_not_cared:test/rubygems/test_gem_resolver_best_set.rb = 0.00 s [ 4295/20409] TestAst#test_not_cared:test/rubygems/test_gem_resolver_composed_set.rb = 0.00 s [ 4296/20409] TestAst#test_not_cared:test/rubygems/test_gem_resolver_conflict.rb = 0.00 s [ 4297/20409] TestAst#test_not_cared:test/rubygems/test_gem_resolver_dependency_request.rb = 0.00 s [ 4298/20409] TestAst#test_not_cared:test/rubygems/test_gem_resolver_git_set.rb = 0.00 s [ 4299/20409] TestAst#test_not_cared:test/rubygems/test_gem_resolver_git_specification.rb = 0.00 s [ 4300/20409] TestAst#test_not_cared:test/rubygems/test_gem_resolver_index_set.rb = 0.00 s [ 4301/20409] TestAst#test_not_cared:test/rubygems/test_gem_resolver_index_specification.rb = 0.00 s [ 4302/20409] TestAst#test_not_cared:test/rubygems/test_gem_resolver_installed_specification.rb = 0.00 s [ 4303/20409] TestAst#test_not_cared:test/rubygems/test_gem_resolver_installer_set.rb = 0.00 s [ 4304/20409] TestAst#test_not_cared:test/rubygems/test_gem_resolver_local_specification.rb = 0.00 s [ 4305/20409] TestAst#test_not_cared:test/rubygems/test_gem_resolver_lock_set.rb = 0.00 s [ 4306/20409] TestAst#test_not_cared:test/rubygems/test_gem_resolver_lock_specification.rb = 0.00 s [ 4307/20409] TestAst#test_not_cared:test/rubygems/test_gem_resolver_requirement_list.rb = 0.00 s [ 4308/20409] TestAst#test_not_cared:test/rubygems/test_gem_resolver_specification.rb = 0.00 s [ 4309/20409] TestAst#test_not_cared:test/rubygems/test_gem_resolver_vendor_set.rb = 0.00 s [ 4310/20409] TestAst#test_not_cared:test/rubygems/test_gem_resolver_vendor_specification.rb = 0.00 s [ 4311/20409] TestAst#test_not_cared:test/rubygems/test_gem_security.rb = 0.00 s [ 4312/20409] TestAst#test_not_cared:test/rubygems/test_gem_security_policy.rb = 0.00 s [ 4313/20409] TestAst#test_not_cared:test/rubygems/test_gem_security_signer.rb = 0.00 s [ 4314/20409] TestAst#test_not_cared:test/rubygems/test_gem_security_trust_dir.rb = 0.00 s [ 4315/20409] TestAst#test_not_cared:test/rubygems/test_gem_server.rb = 0.01 s [ 4316/20409] TestAst#test_not_cared:test/rubygems/test_gem_silent_ui.rb = 0.00 s [ 4317/20409] TestAst#test_not_cared:test/rubygems/test_gem_source.rb = 0.00 s [ 4318/20409] TestAst#test_not_cared:test/rubygems/test_gem_source_fetch_problem.rb = 0.00 s [ 4319/20409] TestAst#test_not_cared:test/rubygems/test_gem_source_git.rb = 0.00 s [ 4320/20409] TestAst#test_not_cared:test/rubygems/test_gem_source_installed.rb = 0.00 s [ 4321/20409] TestAst#test_not_cared:test/rubygems/test_gem_source_list.rb = 0.00 s [ 4322/20409] TestAst#test_not_cared:test/rubygems/test_gem_source_local.rb = 0.00 s [ 4323/20409] TestAst#test_not_cared:test/rubygems/test_gem_source_lock.rb = 0.00 s [ 4324/20409] TestAst#test_not_cared:test/rubygems/test_gem_source_specific_file.rb = 0.00 s [ 4325/20409] TestAst#test_not_cared:test/rubygems/test_gem_source_vendor.rb = 0.00 s [ 4326/20409] TestAst#test_not_cared:test/rubygems/test_gem_spec_fetcher.rb = 0.00 s [ 4327/20409] TestAst#test_not_cared:test/rubygems/test_gem_specification.rb = 0.03 s [ 4328/20409] TestAst#test_not_cared:test/rubygems/test_gem_stream_ui.rb = 0.00 s [ 4329/20409] TestAst#test_not_cared:test/rubygems/test_gem_stub_specification.rb = 0.00 s [ 4330/20409] TestAst#test_not_cared:test/rubygems/test_gem_text.rb = 0.00 s [ 4331/20409] TestAst#test_not_cared:test/rubygems/test_gem_uninstaller.rb = 0.00 s [ 4332/20409] TestAst#test_not_cared:test/rubygems/test_gem_unsatisfiable_dependency_error.rb = 0.00 s [ 4333/20409] TestAst#test_not_cared:test/rubygems/test_gem_uri_formatter.rb = 0.00 s [ 4334/20409] TestAst#test_not_cared:test/rubygems/test_gem_util.rb = 0.00 s [ 4335/20409] TestAst#test_not_cared:test/rubygems/test_gem_validator.rb = 0.00 s [ 4336/20409] TestAst#test_not_cared:test/rubygems/test_gem_version.rb = 0.00 s [ 4337/20409] TestAst#test_not_cared:test/rubygems/test_gem_version_option.rb = 0.00 s [ 4338/20409] TestAst#test_not_cared:test/rubygems/test_kernel.rb = 0.00 s [ 4339/20409] TestAst#test_not_cared:test/rubygems/test_remote_fetch_error.rb = 0.00 s [ 4340/20409] TestAst#test_not_cared:test/rubygems/test_require.rb = 0.00 s [ 4341/20409] TestAst#test_not_cared:test/runner.rb = 0.00 s [ 4342/20409] TestAst#test_not_cared:test/scanf/test_scanf.rb = 0.00 s [ 4343/20409] TestAst#test_not_cared:test/scanf/test_scanfblocks.rb = 0.00 s [ 4344/20409] TestAst#test_not_cared:test/scanf/test_scanfio.rb = 0.00 s [ 4345/20409] TestAst#test_not_cared:test/sdbm/test_sdbm.rb = 0.01 s [ 4346/20409] TestAst#test_not_cared:test/shell/test_command_processor.rb = 0.00 s [ 4347/20409] TestAst#test_not_cared:test/socket/test_addrinfo.rb = 0.01 s [ 4348/20409] TestAst#test_not_cared:test/socket/test_ancdata.rb = 0.00 s [ 4349/20409] TestAst#test_not_cared:test/socket/test_basicsocket.rb = 0.00 s [ 4350/20409] TestAst#test_not_cared:test/socket/test_nonblock.rb = 0.00 s [ 4351/20409] TestAst#test_not_cared:test/socket/test_socket.rb = 0.01 s [ 4352/20409] TestAst#test_not_cared:test/socket/test_sockopt.rb = 0.00 s [ 4353/20409] TestAst#test_not_cared:test/socket/test_tcp.rb = 0.00 s [ 4354/20409] TestAst#test_not_cared:test/socket/test_udp.rb = 0.00 s [ 4355/20409] TestAst#test_not_cared:test/socket/test_unix.rb = 0.01 s [ 4356/20409] TestAst#test_not_cared:test/stringio/test_stringio.rb = 0.03 s [ 4357/20409] TestAst#test_not_cared:test/strscan/test_stringscanner.rb = 0.01 s [ 4358/20409] TestAst#test_not_cared:test/syslog/test_syslog_logger.rb = 0.01 s [ 4359/20409] TestAst#test_not_cared:test/test_abbrev.rb = 0.00 s [ 4360/20409] TestAst#test_not_cared:test/test_cmath.rb = 0.00 s [ 4361/20409] TestAst#test_not_cared:test/test_delegate.rb = 0.00 s [ 4362/20409] TestAst#test_not_cared:test/test_extlibs.rb = 0.00 s [ 4363/20409] TestAst#test_not_cared:test/test_find.rb = 0.00 s [ 4364/20409] TestAst#test_not_cared:test/test_forwardable.rb = 0.00 s [ 4365/20409] TestAst#test_not_cared:test/test_ipaddr.rb = 0.00 s [ 4366/20409] TestAst#test_not_cared:test/test_mutex_m.rb = 0.00 s [ 4367/20409] TestAst#test_not_cared:test/test_observer.rb = 0.00 s [ 4368/20409] TestAst#test_not_cared:test/test_open3.rb = 0.00 s [ 4369/20409] TestAst#test_not_cared:test/test_pp.rb = 0.00 s [ 4370/20409] TestAst#test_not_cared:test/test_prettyprint.rb = 0.00 s [ 4371/20409] TestAst#test_not_cared:test/test_prime.rb = 0.00 s [ 4372/20409] TestAst#test_not_cared:test/test_pstore.rb = 0.00 s [ 4373/20409] TestAst#test_not_cared:test/test_pty.rb = 0.00 s [ 4374/20409] TestAst#test_not_cared:test/test_rbconfig.rb = 0.00 s [ 4375/20409] TestAst#test_not_cared:test/test_securerandom.rb = 0.00 s [ 4376/20409] TestAst#test_not_cared:test/test_set.rb = 0.01 s [ 4377/20409] TestAst#test_not_cared:test/test_shellwords.rb = 0.00 s [ 4378/20409] TestAst#test_not_cared:test/test_singleton.rb = 0.00 s [ 4379/20409] TestAst#test_not_cared:test/test_sync.rb = 0.00 s [ 4380/20409] TestAst#test_not_cared:test/test_syslog.rb = 0.00 s [ 4381/20409] TestAst#test_not_cared:test/test_tempfile.rb = 0.00 s [ 4382/20409] TestAst#test_not_cared:test/test_time.rb = 0.01 s [ 4383/20409] TestAst#test_not_cared:test/test_timeout.rb = 0.00 s [ 4384/20409] TestAst#test_not_cared:test/test_tmpdir.rb = 0.00 s [ 4385/20409] TestAst#test_not_cared:test/test_tracer.rb = 0.00 s [ 4386/20409] TestAst#test_not_cared:test/test_tsort.rb = 0.00 s [ 4387/20409] TestAst#test_not_cared:test/test_unicode_normalize.rb = 0.00 s [ 4388/20409] TestAst#test_not_cared:test/test_weakref.rb = 0.00 s [ 4389/20409] TestAst#test_not_cared:test/test_win32api.rb = 0.00 s [ 4390/20409] TestAst#test_not_cared:test/testunit/test4test_hideskip.rb = 0.00 s [ 4391/20409] TestAst#test_not_cared:test/testunit/test4test_redefinition.rb = 0.00 s [ 4392/20409] TestAst#test_not_cared:test/testunit/test4test_sorting.rb = 0.00 s [ 4393/20409] TestAst#test_not_cared:test/testunit/test_assertion.rb = 0.00 s [ 4394/20409] TestAst#test_not_cared:test/testunit/test_hideskip.rb = 0.00 s [ 4395/20409] TestAst#test_not_cared:test/testunit/test_parallel.rb = 0.00 s [ 4396/20409] TestAst#test_not_cared:test/testunit/test_redefinition.rb = 0.00 s [ 4397/20409] TestAst#test_not_cared:test/testunit/test_sorting.rb = 0.00 s [ 4398/20409] TestAst#test_not_cared:test/testunit/tests_for_parallel/ptest_first.rb = 0.00 s [ 4399/20409] TestAst#test_not_cared:test/testunit/tests_for_parallel/ptest_forth.rb = 0.00 s [ 4400/20409] TestAst#test_not_cared:test/testunit/tests_for_parallel/ptest_second.rb = 0.00 s [ 4401/20409] TestAst#test_not_cared:test/testunit/tests_for_parallel/ptest_third.rb = 0.00 s [ 4402/20409] TestAst#test_not_cared:test/testunit/tests_for_parallel/runner.rb = 0.00 s [ 4403/20409] TestAst#test_not_cared:test/uri/test_common.rb = 0.00 s [ 4404/20409] TestAst#test_not_cared:test/uri/test_file.rb = 0.00 s [ 4405/20409] TestAst#test_not_cared:test/uri/test_ftp.rb = 0.00 s [ 4406/20409] TestAst#test_not_cared:test/uri/test_generic.rb = 0.01 s [ 4407/20409] TestAst#test_not_cared:test/uri/test_http.rb = 0.00 s [ 4408/20409] TestAst#test_not_cared:test/uri/test_ldap.rb = 0.00 s [ 4409/20409] TestAst#test_not_cared:test/uri/test_mailto.rb = 0.00 s [ 4410/20409] TestAst#test_not_cared:test/uri/test_parser.rb = 0.00 s [ 4411/20409] TestAst#test_not_cared:test/webrick/test_cgi.rb = 0.00 s [ 4412/20409] TestAst#test_not_cared:test/webrick/test_config.rb = 0.00 s [ 4413/20409] TestAst#test_not_cared:test/webrick/test_cookie.rb = 0.00 s [ 4414/20409] TestAst#test_not_cared:test/webrick/test_do_not_reverse_lookup.rb = 0.00 s [ 4415/20409] TestAst#test_not_cared:test/webrick/test_filehandler.rb = 0.00 s [ 4416/20409] TestAst#test_not_cared:test/webrick/test_htgroup.rb = 0.00 s [ 4417/20409] TestAst#test_not_cared:test/webrick/test_htmlutils.rb = 0.00 s [ 4418/20409] TestAst#test_not_cared:test/webrick/test_httpauth.rb = 0.00 s [ 4419/20409] TestAst#test_not_cared:test/webrick/test_httpproxy.rb = 0.00 s [ 4420/20409] TestAst#test_not_cared:test/webrick/test_httprequest.rb = 0.00 s [ 4421/20409] TestAst#test_not_cared:test/webrick/test_httpresponse.rb = 0.00 s [ 4422/20409] TestAst#test_not_cared:test/webrick/test_https.rb = 0.00 s [ 4423/20409] TestAst#test_not_cared:test/webrick/test_httpserver.rb = 0.01 s [ 4424/20409] TestAst#test_not_cared:test/webrick/test_httputils.rb = 0.00 s [ 4425/20409] TestAst#test_not_cared:test/webrick/test_httpversion.rb = 0.00 s [ 4426/20409] TestAst#test_not_cared:test/webrick/test_server.rb = 0.00 s [ 4427/20409] TestAst#test_not_cared:test/webrick/test_ssl_server.rb = 0.00 s [ 4428/20409] TestAst#test_not_cared:test/webrick/test_utils.rb = 0.00 s [ 4429/20409] TestAst#test_not_cared:test/webrick/utils.rb = 0.00 s [ 4430/20409] TestAst#test_not_cared:test/win32ole/available_ole.rb = 0.00 s [ 4431/20409] TestAst#test_not_cared:test/win32ole/err_in_callback.rb = 0.00 s [ 4432/20409] TestAst#test_not_cared:test/win32ole/test_err_in_callback.rb = 0.00 s [ 4433/20409] TestAst#test_not_cared:test/win32ole/test_folderitem2_invokeverb.rb = 0.00 s [ 4434/20409] TestAst#test_not_cared:test/win32ole/test_nil2vtempty.rb = 0.00 s [ 4435/20409] TestAst#test_not_cared:test/win32ole/test_ole_methods.rb = 0.00 s [ 4436/20409] TestAst#test_not_cared:test/win32ole/test_propertyputref.rb = 0.00 s [ 4437/20409] TestAst#test_not_cared:test/win32ole/test_thread.rb = 0.00 s [ 4438/20409] TestAst#test_not_cared:test/win32ole/test_win32ole.rb = 0.00 s [ 4439/20409] TestAst#test_not_cared:test/win32ole/test_win32ole_event.rb = 0.00 s [ 4440/20409] TestAst#test_not_cared:test/win32ole/test_win32ole_method.rb = 0.00 s [ 4441/20409] TestAst#test_not_cared:test/win32ole/test_win32ole_method_event.rb = 0.00 s [ 4442/20409] TestAst#test_not_cared:test/win32ole/test_win32ole_param.rb = 0.00 s [ 4443/20409] TestAst#test_not_cared:test/win32ole/test_win32ole_param_event.rb = 0.00 s [ 4444/20409] TestAst#test_not_cared:test/win32ole/test_win32ole_record.rb = 0.00 s [ 4445/20409] TestAst#test_not_cared:test/win32ole/test_win32ole_type.rb = 0.00 s [ 4446/20409] TestAst#test_not_cared:test/win32ole/test_win32ole_type_event.rb = 0.00 s [ 4447/20409] TestAst#test_not_cared:test/win32ole/test_win32ole_typelib.rb = 0.00 s [ 4448/20409] TestAst#test_not_cared:test/win32ole/test_win32ole_variable.rb = 0.00 s [ 4449/20409] TestAst#test_not_cared:test/win32ole/test_win32ole_variant.rb = 0.01 s [ 4450/20409] TestAst#test_not_cared:test/win32ole/test_win32ole_variant_m.rb = 0.00 s [ 4451/20409] TestAst#test_not_cared:test/win32ole/test_win32ole_variant_outarg.rb = 0.00 s [ 4452/20409] TestAst#test_not_cared:test/win32ole/test_word.rb = 0.00 s [ 4453/20409] TestAst#test_not_cared:test/yaml/test_store.rb = 0.00 s [ 4454/20409] TestAst#test_not_cared:test/zlib/test_zlib.rb = 0.03 s [ 4455/20409] TestAst#test_of = 0.05 s [ 4456/20409] TestAst#test_op_asgn2 = 0.00 s [ 4457/20409] TestAst#test_parse_argument_error = 0.00 s [ 4458/20409] TestAst#test_parse_file_raises_syntax_error = 0.00 s [ 4459/20409] TestAst#test_parse_raises_syntax_error = 0.00 s [ 4460/20409] TestAst#test_ranges:test/-ext-/arith_seq/test_arith_seq_extract.rb = 0.00 s [ 4461/20409] TestAst#test_ranges:test/-ext-/array/test_resize.rb = 0.00 s [ 4462/20409] TestAst#test_ranges:test/-ext-/bignum/test_big2str.rb = 0.00 s [ 4463/20409] TestAst#test_ranges:test/-ext-/bignum/test_bigzero.rb = 0.00 s [ 4464/20409] TestAst#test_ranges:test/-ext-/bignum/test_div.rb = 0.00 s [ 4465/20409] TestAst#test_ranges:test/-ext-/bignum/test_mul.rb = 0.00 s [ 4466/20409] TestAst#test_ranges:test/-ext-/bignum/test_pack.rb = 0.02 s [ 4467/20409] TestAst#test_ranges:test/-ext-/bignum/test_str2big.rb = 0.00 s [ 4468/20409] TestAst#test_ranges:test/-ext-/bug_reporter/test_bug_reporter.rb = 0.00 s [ 4469/20409] TestAst#test_ranges:test/-ext-/class/test_class2name.rb = 0.00 s [ 4470/20409] TestAst#test_ranges:test/-ext-/debug/test_debug.rb = 0.00 s [ 4471/20409] TestAst#test_ranges:test/-ext-/debug/test_profile_frames.rb = 0.00 s [ 4472/20409] TestAst#test_ranges:test/-ext-/exception/test_data_error.rb = 0.00 s [ 4473/20409] TestAst#test_ranges:test/-ext-/exception/test_enc_raise.rb = 0.00 s [ 4474/20409] TestAst#test_ranges:test/-ext-/exception/test_ensured.rb = 0.00 s [ 4475/20409] TestAst#test_ranges:test/-ext-/exception/test_exception_at_throwing.rb = 0.00 s [ 4476/20409] TestAst#test_ranges:test/-ext-/file/test_stat.rb = 0.00 s [ 4477/20409] TestAst#test_ranges:test/-ext-/float/test_nextafter.rb = 0.00 s [ 4478/20409] TestAst#test_ranges:test/-ext-/funcall/test_funcall.rb = 0.00 s [ 4479/20409] TestAst#test_ranges:test/-ext-/funcall/test_passing_block.rb = 0.00 s [ 4480/20409] TestAst#test_ranges:test/-ext-/gvl/test_last_thread.rb = 0.00 s [ 4481/20409] TestAst#test_ranges:test/-ext-/hash/test_delete.rb = 0.00 s [ 4482/20409] TestAst#test_ranges:test/-ext-/integer/test_integer.rb = 0.00 s [ 4483/20409] TestAst#test_ranges:test/-ext-/integer/test_my_integer.rb = 0.00 s [ 4484/20409] TestAst#test_ranges:test/-ext-/iseq_load/test_iseq_load.rb = 0.00 s [ 4485/20409] TestAst#test_ranges:test/-ext-/iter/test_iter_break.rb = 0.00 s [ 4486/20409] TestAst#test_ranges:test/-ext-/iter/test_yield_block.rb = 0.00 s [ 4487/20409] TestAst#test_ranges:test/-ext-/load/script.rb = 0.00 s [ 4488/20409] TestAst#test_ranges:test/-ext-/load/test_dot_dot.rb = 0.00 s [ 4489/20409] TestAst#test_ranges:test/-ext-/load/test_protect.rb = 0.00 s [ 4490/20409] TestAst#test_ranges:test/-ext-/marshal/test_internal_ivar.rb = 0.00 s [ 4491/20409] TestAst#test_ranges:test/-ext-/marshal/test_usrmarshal.rb = 0.00 s [ 4492/20409] TestAst#test_ranges:test/-ext-/method/test_arity.rb = 0.00 s [ 4493/20409] TestAst#test_ranges:test/-ext-/num2int/test_num2int.rb = 0.01 s [ 4494/20409] TestAst#test_ranges:test/-ext-/path_to_class/test_path_to_class.rb = 0.00 s [ 4495/20409] TestAst#test_ranges:test/-ext-/popen_deadlock/test_popen_deadlock.rb = 0.00 s [ 4496/20409] TestAst#test_ranges:test/-ext-/postponed_job/test_postponed_job.rb = 0.00 s [ 4497/20409] TestAst#test_ranges:test/-ext-/proc/test_bmethod.rb = 0.00 s [ 4498/20409] TestAst#test_ranges:test/-ext-/rational/test_rat.rb = 0.00 s [ 4499/20409] TestAst#test_ranges:test/-ext-/st/test_foreach.rb = 0.00 s [ 4500/20409] TestAst#test_ranges:test/-ext-/st/test_numhash.rb = 0.00 s [ 4501/20409] TestAst#test_ranges:test/-ext-/st/test_update.rb = 0.00 s [ 4502/20409] TestAst#test_ranges:test/-ext-/string/test_capacity.rb = 0.00 s [ 4503/20409] TestAst#test_ranges:test/-ext-/string/test_coderange.rb = 0.00 s [ 4504/20409] TestAst#test_ranges:test/-ext-/string/test_cstr.rb = 0.00 s [ 4505/20409] TestAst#test_ranges:test/-ext-/string/test_ellipsize.rb = 0.00 s [ 4506/20409] TestAst#test_ranges:test/-ext-/string/test_enc_associate.rb = 0.00 s [ 4507/20409] TestAst#test_ranges:test/-ext-/string/test_enc_str_buf_cat.rb = 0.00 s [ 4508/20409] TestAst#test_ranges:test/-ext-/string/test_external_new.rb = 0.00 s [ 4509/20409] TestAst#test_ranges:test/-ext-/string/test_fstring.rb = 0.00 s [ 4510/20409] TestAst#test_ranges:test/-ext-/string/test_modify_expand.rb = 0.00 s [ 4511/20409] TestAst#test_ranges:test/-ext-/string/test_nofree.rb = 0.00 s [ 4512/20409] TestAst#test_ranges:test/-ext-/string/test_normalize.rb = 0.00 s [ 4513/20409] TestAst#test_ranges:test/-ext-/string/test_qsort.rb = 0.00 s [ 4514/20409] TestAst#test_ranges:test/-ext-/string/test_rb_str_dup.rb = 0.00 s [ 4515/20409] TestAst#test_ranges:test/-ext-/string/test_set_len.rb = 0.00 s [ 4516/20409] TestAst#test_ranges:test/-ext-/struct/test_duplicate.rb = 0.00 s [ 4517/20409] TestAst#test_ranges:test/-ext-/struct/test_len.rb = 0.00 s [ 4518/20409] TestAst#test_ranges:test/-ext-/struct/test_member.rb = 0.00 s [ 4519/20409] TestAst#test_ranges:test/-ext-/symbol/noninterned_name.rb = 0.00 s [ 4520/20409] TestAst#test_ranges:test/-ext-/symbol/test_inadvertent_creation.rb = 0.01 s [ 4521/20409] TestAst#test_ranges:test/-ext-/symbol/test_type.rb = 0.00 s [ 4522/20409] TestAst#test_ranges:test/-ext-/test_bug-14834.rb = 0.00 s [ 4523/20409] TestAst#test_ranges:test/-ext-/test_bug-3571.rb = 0.00 s [ 4524/20409] TestAst#test_ranges:test/-ext-/test_bug-5832.rb = 0.00 s [ 4525/20409] TestAst#test_ranges:test/-ext-/test_notimplement.rb = 0.00 s [ 4526/20409] TestAst#test_ranges:test/-ext-/test_printf.rb = 0.00 s [ 4527/20409] TestAst#test_ranges:test/-ext-/test_recursion.rb = 0.00 s [ 4528/20409] TestAst#test_ranges:test/-ext-/test_scan_args.rb = 0.01 s [ 4529/20409] TestAst#test_ranges:test/-ext-/thread_fd_close/test_thread_fd_close.rb = 0.00 s [ 4530/20409] TestAst#test_ranges:test/-ext-/time/test_new.rb = 0.00 s [ 4531/20409] TestAst#test_ranges:test/-ext-/tracepoint/test_tracepoint.rb = 0.00 s [ 4532/20409] TestAst#test_ranges:test/-ext-/typeddata/test_typeddata.rb = 0.00 s [ 4533/20409] TestAst#test_ranges:test/-ext-/vm/test_at_exit.rb = 0.00 s [ 4534/20409] TestAst#test_ranges:test/-ext-/wait_for_single_fd/test_wait_for_single_fd.rb = 0.00 s [ 4535/20409] TestAst#test_ranges:test/-ext-/win32/test_console_attr.rb = 0.00 s [ 4536/20409] TestAst#test_ranges:test/-ext-/win32/test_dln.rb = 0.00 s [ 4537/20409] TestAst#test_ranges:test/-ext-/win32/test_fd_setsize.rb = 0.00 s [ 4538/20409] TestAst#test_ranges:test/base64/test_base64.rb = 0.00 s [ 4539/20409] TestAst#test_ranges:test/benchmark/test_benchmark.rb = 0.00 s [ 4540/20409] TestAst#test_ranges:test/bigdecimal/test_bigdecimal.rb = 0.04 s [ 4541/20409] TestAst#test_ranges:test/bigdecimal/test_bigdecimal_util.rb = 0.00 s [ 4542/20409] TestAst#test_ranges:test/bigdecimal/test_bigmath.rb = 0.00 s [ 4543/20409] TestAst#test_ranges:test/bigdecimal/testbase.rb = 0.00 s [ 4544/20409] TestAst#test_ranges:test/cgi/test_cgi_cookie.rb = 0.00 s [ 4545/20409] TestAst#test_ranges:test/cgi/test_cgi_core.rb = 0.00 s [ 4546/20409] TestAst#test_ranges:test/cgi/test_cgi_header.rb = 0.00 s [ 4547/20409] TestAst#test_ranges:test/cgi/test_cgi_modruby.rb = 0.00 s [ 4548/20409] TestAst#test_ranges:test/cgi/test_cgi_multipart.rb = 0.01 s [ 4549/20409] TestAst#test_ranges:test/cgi/test_cgi_session.rb = 0.00 s [ 4550/20409] TestAst#test_ranges:test/cgi/test_cgi_tag_helper.rb = 0.01 s [ 4551/20409] TestAst#test_ranges:test/cgi/test_cgi_util.rb = 0.00 s [ 4552/20409] TestAst#test_ranges:test/cgi/update_env.rb = 0.00 s [ 4553/20409] TestAst#test_ranges:test/coverage/test_coverage.rb = 0.01 s [ 4554/20409] TestAst#test_ranges:test/csv/helper.rb = 0.00 s [ 4555/20409] TestAst#test_ranges:test/csv/interface/test_delegation.rb = 0.00 s [ 4556/20409] TestAst#test_ranges:test/csv/interface/test_read.rb = 0.00 s [ 4557/20409] TestAst#test_ranges:test/csv/interface/test_read_write.rb = 0.00 s [ 4558/20409] TestAst#test_ranges:test/csv/interface/test_write.rb = 0.00 s [ 4559/20409] TestAst#test_ranges:test/csv/parse/test_column_separator.rb = 0.00 s [ 4560/20409] TestAst#test_ranges:test/csv/parse/test_convert.rb = 0.00 s [ 4561/20409] TestAst#test_ranges:test/csv/parse/test_each.rb = 0.00 s [ 4562/20409] TestAst#test_ranges:test/csv/parse/test_general.rb = 0.00 s [ 4563/20409] TestAst#test_ranges:test/csv/parse/test_header.rb = 0.01 s [ 4564/20409] TestAst#test_ranges:test/csv/parse/test_invalid.rb = 0.00 s [ 4565/20409] TestAst#test_ranges:test/csv/parse/test_liberal_parsing.rb = 0.00 s [ 4566/20409] TestAst#test_ranges:test/csv/parse/test_quote_char_nil.rb = 0.00 s [ 4567/20409] TestAst#test_ranges:test/csv/parse/test_rewind.rb = 0.00 s [ 4568/20409] TestAst#test_ranges:test/csv/parse/test_row_separator.rb = 0.00 s [ 4569/20409] TestAst#test_ranges:test/csv/parse/test_skip_lines.rb = 0.00 s [ 4570/20409] TestAst#test_ranges:test/csv/parse/test_strip.rb = 0.00 s [ 4571/20409] TestAst#test_ranges:test/csv/parse/test_unconverted_fields.rb = 0.00 s [ 4572/20409] TestAst#test_ranges:test/csv/test_data_converters.rb = 0.00 s [ 4573/20409] TestAst#test_ranges:test/csv/test_encodings.rb = 0.02 s [ 4574/20409] TestAst#test_ranges:test/csv/test_features.rb = 0.01 s [ 4575/20409] TestAst#test_ranges:test/csv/test_row.rb = 0.01 s [ 4576/20409] TestAst#test_ranges:test/csv/test_table.rb = 0.01 s [ 4577/20409] TestAst#test_ranges:test/csv/write/test_converters.rb = 0.00 s [ 4578/20409] TestAst#test_ranges:test/csv/write/test_general.rb = 0.00 s [ 4579/20409] TestAst#test_ranges:test/csv/write/test_quote_empty.rb = 0.00 s [ 4580/20409] TestAst#test_ranges:test/date/test_date.rb = 0.00 s [ 4581/20409] TestAst#test_ranges:test/date/test_date_arith.rb = 0.01 s [ 4582/20409] TestAst#test_ranges:test/date/test_date_attr.rb = 0.00 s [ 4583/20409] TestAst#test_ranges:test/date/test_date_compat.rb = 0.00 s [ 4584/20409] TestAst#test_ranges:test/date/test_date_conv.rb = 0.00 s [ 4585/20409] TestAst#test_ranges:test/date/test_date_marshal.rb = 0.00 s [ 4586/20409] TestAst#test_ranges:test/date/test_date_new.rb = 0.01 s [ 4587/20409] TestAst#test_ranges:test/date/test_date_parse.rb = 0.04 s [ 4588/20409] TestAst#test_ranges:test/date/test_date_strftime.rb = 0.01 s [ 4589/20409] TestAst#test_ranges:test/date/test_date_strptime.rb = 0.02 s [ 4590/20409] TestAst#test_ranges:test/date/test_switch_hitter.rb = 0.02 s [ 4591/20409] TestAst#test_ranges:test/dbm/test_dbm.rb = 0.01 s [ 4592/20409] TestAst#test_ranges:test/digest/digest/foo.rb = 0.00 s [ 4593/20409] TestAst#test_ranges:test/digest/test_digest.rb = 0.00 s [ 4594/20409] TestAst#test_ranges:test/digest/test_digest_extend.rb = 0.00 s [ 4595/20409] TestAst#test_ranges:test/drb/drbtest.rb = 0.01 s [ 4596/20409] TestAst#test_ranges:test/drb/ignore_test_drb.rb = 0.00 s [ 4597/20409] TestAst#test_ranges:test/drb/test_acl.rb = 0.00 s [ 4598/20409] TestAst#test_ranges:test/drb/test_drb.rb = 0.00 s [ 4599/20409] TestAst#test_ranges:test/drb/test_drbssl.rb = 0.00 s [ 4600/20409] TestAst#test_ranges:test/drb/test_drbunix.rb = 0.00 s [ 4601/20409] TestAst#test_ranges:test/drb/ut_array.rb = 0.00 s [ 4602/20409] TestAst#test_ranges:test/drb/ut_array_drbssl.rb = 0.00 s [ 4603/20409] TestAst#test_ranges:test/drb/ut_array_drbunix.rb = 0.00 s [ 4604/20409] TestAst#test_ranges:test/drb/ut_drb.rb = 0.00 s [ 4605/20409] TestAst#test_ranges:test/drb/ut_drb_drbssl.rb = 0.00 s [ 4606/20409] TestAst#test_ranges:test/drb/ut_drb_drbunix.rb = 0.00 s [ 4607/20409] TestAst#test_ranges:test/drb/ut_eq.rb = 0.00 s [ 4608/20409] TestAst#test_ranges:test/drb/ut_large.rb = 0.00 s [ 4609/20409] TestAst#test_ranges:test/drb/ut_port.rb = 0.00 s [ 4610/20409] TestAst#test_ranges:test/drb/ut_safe1.rb = 0.00 s [ 4611/20409] TestAst#test_ranges:test/drb/ut_timerholder.rb = 0.00 s [ 4612/20409] TestAst#test_ranges:test/dtrace/dummy.rb = 0.00 s [ 4613/20409] TestAst#test_ranges:test/dtrace/helper.rb = 0.00 s [ 4614/20409] TestAst#test_ranges:test/dtrace/test_array_create.rb = 0.00 s [ 4615/20409] TestAst#test_ranges:test/dtrace/test_cmethod.rb = 0.00 s [ 4616/20409] TestAst#test_ranges:test/dtrace/test_function_entry.rb = 0.00 s [ 4617/20409] TestAst#test_ranges:test/dtrace/test_gc.rb = 0.00 s [ 4618/20409] TestAst#test_ranges:test/dtrace/test_hash_create.rb = 0.00 s [ 4619/20409] TestAst#test_ranges:test/dtrace/test_load.rb = 0.00 s [ 4620/20409] TestAst#test_ranges:test/dtrace/test_method_cache.rb = 0.00 s [ 4621/20409] TestAst#test_ranges:test/dtrace/test_object_create_start.rb = 0.00 s [ 4622/20409] TestAst#test_ranges:test/dtrace/test_raise.rb = 0.00 s [ 4623/20409] TestAst#test_ranges:test/dtrace/test_require.rb = 0.00 s [ 4624/20409] TestAst#test_ranges:test/dtrace/test_singleton_function.rb = 0.00 s [ 4625/20409] TestAst#test_ranges:test/dtrace/test_string.rb = 0.00 s [ 4626/20409] TestAst#test_ranges:test/erb/test_erb.rb = 0.01 s [ 4627/20409] TestAst#test_ranges:test/erb/test_erb_command.rb = 0.00 s [ 4628/20409] TestAst#test_ranges:test/erb/test_erb_m17n.rb = 0.00 s [ 4629/20409] TestAst#test_ranges:test/etc/test_etc.rb = 0.00 s [ 4630/20409] TestAst#test_ranges:test/excludes/TestException.rb = 0.00 s [ 4631/20409] TestAst#test_ranges:test/excludes/TestIO_Console.rb = 0.00 s [ 4632/20409] TestAst#test_ranges:test/excludes/TestISeq.rb = 0.00 s [ 4633/20409] TestAst#test_ranges:test/excludes/TestThread.rb = 0.00 s [ 4634/20409] TestAst#test_ranges:test/excludes/_appveyor/TestArray.rb = 0.00 s [ 4635/20409] TestAst#test_ranges:test/excludes/_travis/osx/IMAPTest.rb = 0.00 s [ 4636/20409] TestAst#test_ranges:test/excludes/_travis/osx/TestGemRemoteFetcher.rb = 0.00 s [ 4637/20409] TestAst#test_ranges:test/excludes/_travis/osx/TestWEBrickUtils.rb = 0.00 s [ 4638/20409] TestAst#test_ranges:test/excludes/_wercker/jit-wait/TestDelegateClass.rb = 0.00 s [ 4639/20409] TestAst#test_ranges:test/excludes/_wercker/jit-wait/TestGemRemoteFetcher.rb = 0.00 s [ 4640/20409] TestAst#test_ranges:test/excludes/_wercker/jit-wait/TestParallel/TestParallel.rb = 0.00 s [ 4641/20409] TestAst#test_ranges:test/excludes/_wercker/jit-wait/TestThreadQueue.rb = 0.00 s [ 4642/20409] TestAst#test_ranges:test/excludes/_wercker/jit/TestThreadQueue.rb = 0.00 s [ 4643/20409] TestAst#test_ranges:test/fiddle/helper.rb = 0.00 s [ 4644/20409] TestAst#test_ranges:test/fiddle/test_c_struct_entry.rb = 0.00 s [ 4645/20409] TestAst#test_ranges:test/fiddle/test_c_union_entity.rb = 0.00 s [ 4646/20409] TestAst#test_ranges:test/fiddle/test_closure.rb = 0.00 s [ 4647/20409] TestAst#test_ranges:test/fiddle/test_cparser.rb = 0.00 s [ 4648/20409] TestAst#test_ranges:test/fiddle/test_fiddle.rb = 0.00 s [ 4649/20409] TestAst#test_ranges:test/fiddle/test_func.rb = 0.02 s [ 4650/20409] TestAst#test_ranges:test/fiddle/test_function.rb = 0.00 s [ 4651/20409] TestAst#test_ranges:test/fiddle/test_handle.rb = 0.00 s [ 4652/20409] TestAst#test_ranges:test/fiddle/test_import.rb = 0.00 s [ 4653/20409] TestAst#test_ranges:test/fiddle/test_pointer.rb = 0.00 s [ 4654/20409] TestAst#test_ranges:test/fileutils/clobber.rb = 0.00 s [ 4655/20409] TestAst#test_ranges:test/fileutils/fileasserts.rb = 0.00 s [ 4656/20409] TestAst#test_ranges:test/fileutils/test_dryrun.rb = 0.00 s [ 4657/20409] TestAst#test_ranges:test/fileutils/test_fileutils.rb = 0.03 s [ 4658/20409] TestAst#test_ranges:test/fileutils/test_nowrite.rb = 0.00 s [ 4659/20409] TestAst#test_ranges:test/fileutils/test_verbose.rb = 0.00 s [ 4660/20409] TestAst#test_ranges:test/fileutils/visibility_tests.rb = 0.00 s [ 4661/20409] TestAst#test_ranges:test/gdbm/test_gdbm.rb = 0.01 s [ 4662/20409] TestAst#test_ranges:test/io/console/test_io_console.rb = 0.01 s [ 4663/20409] TestAst#test_ranges:test/io/nonblock/test_flush.rb = 0.00 s [ 4664/20409] TestAst#test_ranges:test/io/wait/test_io_wait.rb = 0.00 s [ 4665/20409] TestAst#test_ranges:test/io/wait/test_io_wait_uncommon.rb = 0.00 s [ 4666/20409] TestAst#test_ranges:test/irb/test_completion.rb = 0.00 s [ 4667/20409] TestAst#test_ranges:test/irb/test_context.rb = 0.00 s [ 4668/20409] TestAst#test_ranges:test/irb/test_init.rb = 0.00 s [ 4669/20409] TestAst#test_ranges:test/irb/test_option.rb = 0.00 s [ 4670/20409] TestAst#test_ranges:test/irb/test_raise_no_backtrace_exception.rb = 0.00 s [ 4671/20409] TestAst#test_ranges:test/irb/test_ruby-lex.rb = 0.00 s [ 4672/20409] TestAst#test_ranges:test/irb/test_workspace.rb = 0.00 s [ 4673/20409] TestAst#test_ranges:test/json/json_addition_test.rb = 0.00 s [ 4674/20409] TestAst#test_ranges:test/json/json_common_interface_test.rb = 0.00 s [ 4675/20409] TestAst#test_ranges:test/json/json_encoding_test.rb = 0.00 s [ 4676/20409] TestAst#test_ranges:test/json/json_ext_parser_test.rb = 0.00 s [ 4677/20409] TestAst#test_ranges:test/json/json_fixtures_test.rb = 0.00 s [ 4678/20409] TestAst#test_ranges:test/json/json_generator_test.rb = 0.01 s [ 4679/20409] TestAst#test_ranges:test/json/json_generic_object_test.rb = 0.00 s [ 4680/20409] TestAst#test_ranges:test/json/json_parser_test.rb = 0.01 s [ 4681/20409] TestAst#test_ranges:test/json/json_string_matching_test.rb = 0.00 s [ 4682/20409] TestAst#test_ranges:test/json/test_helper.rb = 0.00 s [ 4683/20409] TestAst#test_ranges:test/lib/-test-/integer.rb = 0.00 s [ 4684/20409] TestAst#test_ranges:test/lib/envutil.rb = 0.01 s [ 4685/20409] TestAst#test_ranges:test/lib/find_executable.rb = 0.00 s [ 4686/20409] TestAst#test_ranges:test/lib/iseq_loader_checker.rb = 0.00 s [ 4687/20409] TestAst#test_ranges:test/lib/jit_support.rb = 0.00 s [ 4688/20409] TestAst#test_ranges:test/lib/leakchecker.rb = 0.00 s [ 4689/20409] TestAst#test_ranges:test/lib/memory_status.rb = 0.00 s [ 4690/20409] TestAst#test_ranges:test/lib/minitest/autorun.rb = 0.00 s [ 4691/20409] TestAst#test_ranges:test/lib/minitest/benchmark.rb = 0.00 s [ 4692/20409] TestAst#test_ranges:test/lib/minitest/mock.rb = 0.00 s [ 4693/20409] TestAst#test_ranges:test/lib/minitest/unit.rb = 0.01 s [ 4694/20409] TestAst#test_ranges:test/lib/profile_test_all.rb = 0.00 s [ 4695/20409] TestAst#test_ranges:test/lib/test/unit.rb = 0.02 s [ 4696/20409] TestAst#test_ranges:test/lib/test/unit/assertions.rb = 0.01 s [ 4697/20409] TestAst#test_ranges:test/lib/test/unit/parallel.rb = 0.00 s [ 4698/20409] TestAst#test_ranges:test/lib/test/unit/testcase.rb = 0.00 s [ 4699/20409] TestAst#test_ranges:test/lib/tracepointchecker.rb = 0.00 s [ 4700/20409] TestAst#test_ranges:test/lib/with_different_ofs.rb = 0.00 s [ 4701/20409] TestAst#test_ranges:test/lib/zombie_hunter.rb = 0.00 s [ 4702/20409] TestAst#test_ranges:test/logger/test_logdevice.rb = 0.01 s [ 4703/20409] TestAst#test_ranges:test/logger/test_logger.rb = 0.01 s [ 4704/20409] TestAst#test_ranges:test/logger/test_severity.rb = 0.00 s [ 4705/20409] TestAst#test_ranges:test/matrix/test_matrix.rb = 0.03 s [ 4706/20409] TestAst#test_ranges:test/matrix/test_vector.rb = 0.01 s [ 4707/20409] TestAst#test_ranges:test/minitest/metametameta.rb = 0.02 s [ 4708/20409] TestAst#test_ranges:test/minitest/test_minitest_benchmark.rb = 0.00 s [ 4709/20409] TestAst#test_ranges:test/minitest/test_minitest_mock.rb = 0.01 s [ 4710/20409] TestAst#test_ranges:test/minitest/test_minitest_unit.rb = 0.02 s [ 4711/20409] TestAst#test_ranges:test/misc/test_ruby_mode.rb = 0.00 s [ 4712/20409] TestAst#test_ranges:test/mkmf/base.rb = 0.00 s [ 4713/20409] TestAst#test_ranges:test/mkmf/test_config.rb = 0.00 s [ 4714/20409] TestAst#test_ranges:test/mkmf/test_constant.rb = 0.00 s [ 4715/20409] TestAst#test_ranges:test/mkmf/test_convertible.rb = 0.00 s [ 4716/20409] TestAst#test_ranges:test/mkmf/test_find_executable.rb = 0.00 s [ 4717/20409] TestAst#test_ranges:test/mkmf/test_flags.rb = 0.00 s [ 4718/20409] TestAst#test_ranges:test/mkmf/test_framework.rb = 0.00 s [ 4719/20409] TestAst#test_ranges:test/mkmf/test_have_func.rb = 0.00 s [ 4720/20409] TestAst#test_ranges:test/mkmf/test_have_library.rb = 0.00 s [ 4721/20409] TestAst#test_ranges:test/mkmf/test_have_macro.rb = 0.00 s [ 4722/20409] TestAst#test_ranges:test/mkmf/test_libs.rb = 0.00 s [ 4723/20409] TestAst#test_ranges:test/mkmf/test_signedness.rb = 0.00 s [ 4724/20409] TestAst#test_ranges:test/mkmf/test_sizeof.rb = 0.00 s [ 4725/20409] TestAst#test_ranges:test/monitor/test_monitor.rb = 0.00 s [ 4726/20409] TestAst#test_ranges:test/net/ftp/test_buffered_socket.rb = 0.00 s [ 4727/20409] TestAst#test_ranges:test/net/ftp/test_ftp.rb = 0.04 s [ 4728/20409] TestAst#test_ranges:test/net/ftp/test_mlsx_entry.rb = 0.00 s [ 4729/20409] TestAst#test_ranges:test/net/http/test_buffered_io.rb = 0.00 s [ 4730/20409] TestAst#test_ranges:test/net/http/test_http.rb = 0.02 s [ 4731/20409] TestAst#test_ranges:test/net/http/test_http_request.rb = 0.00 s [ 4732/20409] TestAst#test_ranges:test/net/http/test_httpheader.rb = 0.01 s [ 4733/20409] TestAst#test_ranges:test/net/http/test_httpresponse.rb = 0.00 s [ 4734/20409] TestAst#test_ranges:test/net/http/test_httpresponses.rb = 0.00 s [ 4735/20409] TestAst#test_ranges:test/net/http/test_https.rb = 0.00 s [ 4736/20409] TestAst#test_ranges:test/net/http/test_https_proxy.rb = 0.00 s [ 4737/20409] TestAst#test_ranges:test/net/http/utils.rb = 0.00 s [ 4738/20409] TestAst#test_ranges:test/net/imap/test_imap.rb = 0.01 s [ 4739/20409] TestAst#test_ranges:test/net/imap/test_imap_response_parser.rb = 0.00 s [ 4740/20409] TestAst#test_ranges:test/net/pop/test_pop.rb = 0.00 s [ 4741/20409] TestAst#test_ranges:test/net/protocol/test_protocol.rb = 0.00 s [ 4742/20409] TestAst#test_ranges:test/net/smtp/test_response.rb = 0.00 s [ 4743/20409] TestAst#test_ranges:test/net/smtp/test_smtp.rb = 0.00 s [ 4744/20409] TestAst#test_ranges:test/net/smtp/test_ssl_socket.rb = 0.00 s [ 4745/20409] TestAst#test_ranges:test/nkf/test_kconv.rb = 0.00 s [ 4746/20409] TestAst#test_ranges:test/nkf/test_nkf.rb = 0.00 s [ 4747/20409] TestAst#test_ranges:test/objspace/test_objspace.rb = 0.01 s [ 4748/20409] TestAst#test_ranges:test/open-uri/test_open-uri.rb = 0.02 s [ 4749/20409] TestAst#test_ranges:test/open-uri/test_ssl.rb = 0.00 s [ 4750/20409] TestAst#test_ranges:test/openssl/test_asn1.rb = 0.02 s [ 4751/20409] TestAst#test_ranges:test/openssl/test_bn.rb = 0.01 s [ 4752/20409] TestAst#test_ranges:test/openssl/test_buffering.rb = 0.00 s [ 4753/20409] TestAst#test_ranges:test/openssl/test_cipher.rb = 0.01 s [ 4754/20409] TestAst#test_ranges:test/openssl/test_config.rb = 0.02 s [ 4755/20409] TestAst#test_ranges:test/openssl/test_digest.rb = 0.00 s [ 4756/20409] TestAst#test_ranges:test/openssl/test_engine.rb = 0.00 s [ 4757/20409] TestAst#test_ranges:test/openssl/test_fips.rb = 0.00 s [ 4758/20409] TestAst#test_ranges:test/openssl/test_hmac.rb = 0.00 s [ 4759/20409] TestAst#test_ranges:test/openssl/test_kdf.rb = 0.00 s [ 4760/20409] TestAst#test_ranges:test/openssl/test_ns_spki.rb = 0.00 s [ 4761/20409] TestAst#test_ranges:test/openssl/test_ocsp.rb = 0.01 s [ 4762/20409] TestAst#test_ranges:test/openssl/test_pair.rb = 0.01 s [ 4763/20409] TestAst#test_ranges:test/openssl/test_pkcs12.rb = 0.00 s [ 4764/20409] TestAst#test_ranges:test/openssl/test_pkcs7.rb = 0.00 s [ 4765/20409] TestAst#test_ranges:test/openssl/test_pkey_dh.rb = 0.00 s [ 4766/20409] TestAst#test_ranges:test/openssl/test_pkey_dsa.rb = 0.00 s [ 4767/20409] TestAst#test_ranges:test/openssl/test_pkey_ec.rb = 0.01 s [ 4768/20409] TestAst#test_ranges:test/openssl/test_pkey_rsa.rb = 0.01 s [ 4769/20409] TestAst#test_ranges:test/openssl/test_random.rb = 0.00 s [ 4770/20409] TestAst#test_ranges:test/openssl/test_ssl.rb = 0.03 s [ 4771/20409] TestAst#test_ranges:test/openssl/test_ssl_session.rb = 0.01 s [ 4772/20409] TestAst#test_ranges:test/openssl/test_x509attr.rb = 0.00 s [ 4773/20409] TestAst#test_ranges:test/openssl/test_x509cert.rb = 0.00 s [ 4774/20409] TestAst#test_ranges:test/openssl/test_x509crl.rb = 0.01 s [ 4775/20409] TestAst#test_ranges:test/openssl/test_x509ext.rb = 0.00 s [ 4776/20409] TestAst#test_ranges:test/openssl/test_x509name.rb = 0.01 s [ 4777/20409] TestAst#test_ranges:test/openssl/test_x509req.rb = 0.00 s [ 4778/20409] TestAst#test_ranges:test/openssl/test_x509store.rb = 0.01 s [ 4779/20409] TestAst#test_ranges:test/openssl/ut_eof.rb = 0.00 s [ 4780/20409] TestAst#test_ranges:test/openssl/utils.rb = 0.01 s [ 4781/20409] TestAst#test_ranges:test/optparse/test_acceptable.rb = 0.00 s [ 4782/20409] TestAst#test_ranges:test/optparse/test_autoconf.rb = 0.00 s [ 4783/20409] TestAst#test_ranges:test/optparse/test_bash_completion.rb = 0.00 s [ 4784/20409] TestAst#test_ranges:test/optparse/test_cclass.rb = 0.00 s [ 4785/20409] TestAst#test_ranges:test/optparse/test_getopts.rb = 0.00 s [ 4786/20409] TestAst#test_ranges:test/optparse/test_kwargs.rb = 0.00 s [ 4787/20409] TestAst#test_ranges:test/optparse/test_noarg.rb = 0.00 s [ 4788/20409] TestAst#test_ranges:test/optparse/test_optarg.rb = 0.00 s [ 4789/20409] TestAst#test_ranges:test/optparse/test_optparse.rb = 0.00 s [ 4790/20409] TestAst#test_ranges:test/optparse/test_placearg.rb = 0.00 s [ 4791/20409] TestAst#test_ranges:test/optparse/test_reqarg.rb = 0.00 s [ 4792/20409] TestAst#test_ranges:test/optparse/test_summary.rb = 0.00 s [ 4793/20409] TestAst#test_ranges:test/optparse/test_zsh_completion.rb = 0.00 s [ 4794/20409] TestAst#test_ranges:test/ostruct/test_ostruct.rb = 0.00 s [ 4795/20409] TestAst#test_ranges:test/pathname/test_pathname.rb = 0.03 s [ 4796/20409] TestAst#test_ranges:test/psych/handlers/test_recorder.rb = 0.00 s [ 4797/20409] TestAst#test_ranges:test/psych/helper.rb = 0.00 s [ 4798/20409] TestAst#test_ranges:test/psych/json/test_stream.rb = 0.00 s [ 4799/20409] TestAst#test_ranges:test/psych/nodes/test_enumerable.rb = 0.00 s [ 4800/20409] TestAst#test_ranges:test/psych/test_alias_and_anchor.rb = 0.00 s [ 4801/20409] TestAst#test_ranges:test/psych/test_array.rb = 0.00 s [ 4802/20409] TestAst#test_ranges:test/psych/test_boolean.rb = 0.00 s [ 4803/20409] TestAst#test_ranges:test/psych/test_class.rb = 0.00 s [ 4804/20409] TestAst#test_ranges:test/psych/test_coder.rb = 0.00 s [ 4805/20409] TestAst#test_ranges:test/psych/test_date_time.rb = 0.00 s [ 4806/20409] TestAst#test_ranges:test/psych/test_deprecated.rb = 0.00 s [ 4807/20409] TestAst#test_ranges:test/psych/test_document.rb = 0.00 s [ 4808/20409] TestAst#test_ranges:test/psych/test_emitter.rb = 0.00 s [ 4809/20409] TestAst#test_ranges:test/psych/test_encoding.rb = 0.00 s [ 4810/20409] TestAst#test_ranges:test/psych/test_exception.rb = 0.00 s [ 4811/20409] TestAst#test_ranges:test/psych/test_hash.rb = 0.00 s [ 4812/20409] TestAst#test_ranges:test/psych/test_json_tree.rb = 0.00 s [ 4813/20409] TestAst#test_ranges:test/psych/test_marshalable.rb = 0.00 s [ 4814/20409] TestAst#test_ranges:test/psych/test_merge_keys.rb = 0.00 s [ 4815/20409] TestAst#test_ranges:test/psych/test_nil.rb = 0.00 s [ 4816/20409] TestAst#test_ranges:test/psych/test_null.rb = 0.00 s [ 4817/20409] TestAst#test_ranges:test/psych/test_numeric.rb = 0.00 s [ 4818/20409] TestAst#test_ranges:test/psych/test_object.rb = 0.00 s [ 4819/20409] TestAst#test_ranges:test/psych/test_object_references.rb = 0.00 s [ 4820/20409] TestAst#test_ranges:test/psych/test_omap.rb = 0.00 s [ 4821/20409] TestAst#test_ranges:test/psych/test_parser.rb = 0.01 s [ 4822/20409] TestAst#test_ranges:test/psych/test_psych.rb = 0.01 s [ 4823/20409] TestAst#test_ranges:test/psych/test_safe_load.rb = 0.00 s [ 4824/20409] TestAst#test_ranges:test/psych/test_scalar.rb = 0.00 s [ 4825/20409] TestAst#test_ranges:test/psych/test_scalar_scanner.rb = 0.02 s [ 4826/20409] TestAst#test_ranges:test/psych/test_serialize_subclasses.rb = 0.00 s [ 4827/20409] TestAst#test_ranges:test/psych/test_set.rb = 0.00 s [ 4828/20409] TestAst#test_ranges:test/psych/test_stream.rb = 0.00 s [ 4829/20409] TestAst#test_ranges:test/psych/test_string.rb = 0.00 s [ 4830/20409] TestAst#test_ranges:test/psych/test_struct.rb = 0.00 s [ 4831/20409] TestAst#test_ranges:test/psych/test_symbol.rb = 0.00 s [ 4832/20409] TestAst#test_ranges:test/psych/test_tainted.rb = 0.00 s [ 4833/20409] TestAst#test_ranges:test/psych/test_tree_builder.rb = 0.00 s [ 4834/20409] TestAst#test_ranges:test/psych/test_yaml.rb = 0.01 s [ 4835/20409] TestAst#test_ranges:test/psych/test_yaml_special_cases.rb = 0.00 s [ 4836/20409] TestAst#test_ranges:test/psych/test_yamldbm.rb = 0.00 s [ 4837/20409] TestAst#test_ranges:test/psych/test_yamlstore.rb = 0.00 s [ 4838/20409] TestAst#test_ranges:test/psych/visitors/test_depth_first.rb = 0.00 s [ 4839/20409] TestAst#test_ranges:test/psych/visitors/test_emitter.rb = 0.00 s [ 4840/20409] TestAst#test_ranges:test/psych/visitors/test_to_ruby.rb = 0.01 s [ 4841/20409] TestAst#test_ranges:test/psych/visitors/test_yaml_tree.rb = 0.00 s [ 4842/20409] TestAst#test_ranges:test/rdoc/minitest_helper.rb = 0.00 s [ 4843/20409] TestAst#test_ranges:test/rdoc/test_rdoc_alias.rb = 0.00 s [ 4844/20409] TestAst#test_ranges:test/rdoc/test_rdoc_any_method.rb = 0.01 s [ 4845/20409] TestAst#test_ranges:test/rdoc/test_rdoc_attr.rb = 0.00 s [ 4846/20409] TestAst#test_ranges:test/rdoc/test_rdoc_class_module.rb = 0.03 s [ 4847/20409] TestAst#test_ranges:test/rdoc/test_rdoc_code_object.rb = 0.00 s [ 4848/20409] TestAst#test_ranges:test/rdoc/test_rdoc_comment.rb = 0.00 s [ 4849/20409] TestAst#test_ranges:test/rdoc/test_rdoc_constant.rb = 0.00 s [ 4850/20409] TestAst#test_ranges:test/rdoc/test_rdoc_context.rb = 0.01 s [ 4851/20409] TestAst#test_ranges:test/rdoc/test_rdoc_context_section.rb = 0.00 s [ 4852/20409] TestAst#test_ranges:test/rdoc/test_rdoc_cross_reference.rb = 0.00 s [ 4853/20409] TestAst#test_ranges:test/rdoc/test_rdoc_encoding.rb = 0.00 s [ 4854/20409] TestAst#test_ranges:test/rdoc/test_rdoc_extend.rb = 0.00 s [ 4855/20409] TestAst#test_ranges:test/rdoc/test_rdoc_generator_darkfish.rb = 0.00 s [ 4856/20409] TestAst#test_ranges:test/rdoc/test_rdoc_generator_json_index.rb = 0.00 s [ 4857/20409] TestAst#test_ranges:test/rdoc/test_rdoc_generator_markup.rb = 0.00 s [ 4858/20409] TestAst#test_ranges:test/rdoc/test_rdoc_generator_pot.rb = 0.00 s [ 4859/20409] TestAst#test_ranges:test/rdoc/test_rdoc_generator_pot_po.rb = 0.00 s [ 4860/20409] TestAst#test_ranges:test/rdoc/test_rdoc_generator_pot_po_entry.rb = 0.00 s [ 4861/20409] TestAst#test_ranges:test/rdoc/test_rdoc_generator_ri.rb = 0.00 s [ 4862/20409] TestAst#test_ranges:test/rdoc/test_rdoc_i18n_locale.rb = 0.00 s [ 4863/20409] TestAst#test_ranges:test/rdoc/test_rdoc_i18n_text.rb = 0.00 s [ 4864/20409] TestAst#test_ranges:test/rdoc/test_rdoc_include.rb = 0.00 s [ 4865/20409] TestAst#test_ranges:test/rdoc/test_rdoc_markdown.rb = 0.01 s [ 4866/20409] TestAst#test_ranges:test/rdoc/test_rdoc_markdown_test.rb = 0.02 s [ 4867/20409] TestAst#test_ranges:test/rdoc/test_rdoc_markup.rb = 0.00 s [ 4868/20409] TestAst#test_ranges:test/rdoc/test_rdoc_markup_attribute_manager.rb = 0.01 s [ 4869/20409] TestAst#test_ranges:test/rdoc/test_rdoc_markup_attributes.rb = 0.00 s [ 4870/20409] TestAst#test_ranges:test/rdoc/test_rdoc_markup_document.rb = 0.00 s [ 4871/20409] TestAst#test_ranges:test/rdoc/test_rdoc_markup_formatter.rb = 0.00 s [ 4872/20409] TestAst#test_ranges:test/rdoc/test_rdoc_markup_hard_break.rb = 0.00 s [ 4873/20409] TestAst#test_ranges:test/rdoc/test_rdoc_markup_heading.rb = 0.00 s [ 4874/20409] TestAst#test_ranges:test/rdoc/test_rdoc_markup_include.rb = 0.00 s [ 4875/20409] TestAst#test_ranges:test/rdoc/test_rdoc_markup_indented_paragraph.rb = 0.00 s [ 4876/20409] TestAst#test_ranges:test/rdoc/test_rdoc_markup_paragraph.rb = 0.00 s [ 4877/20409] TestAst#test_ranges:test/rdoc/test_rdoc_markup_parser.rb = 0.02 s [ 4878/20409] TestAst#test_ranges:test/rdoc/test_rdoc_markup_pre_process.rb = 0.01 s [ 4879/20409] TestAst#test_ranges:test/rdoc/test_rdoc_markup_raw.rb = 0.00 s [ 4880/20409] TestAst#test_ranges:test/rdoc/test_rdoc_markup_to_ansi.rb = 0.00 s [ 4881/20409] TestAst#test_ranges:test/rdoc/test_rdoc_markup_to_bs.rb = 0.00 s [ 4882/20409] TestAst#test_ranges:test/rdoc/test_rdoc_markup_to_html.rb = 0.01 s [ 4883/20409] TestAst#test_ranges:test/rdoc/test_rdoc_markup_to_html_crossref.rb = 0.00 s [ 4884/20409] TestAst#test_ranges:test/rdoc/test_rdoc_markup_to_html_snippet.rb = 0.01 s [ 4885/20409] TestAst#test_ranges:test/rdoc/test_rdoc_markup_to_joined_paragraph.rb = 0.00 s [ 4886/20409] TestAst#test_ranges:test/rdoc/test_rdoc_markup_to_label.rb = 0.02 s [ 4887/20409] TestAst#test_ranges:test/rdoc/test_rdoc_markup_to_markdown.rb = 0.00 s [ 4888/20409] TestAst#test_ranges:test/rdoc/test_rdoc_markup_to_rdoc.rb = 0.00 s [ 4889/20409] TestAst#test_ranges:test/rdoc/test_rdoc_markup_to_table_of_contents.rb = 0.00 s [ 4890/20409] TestAst#test_ranges:test/rdoc/test_rdoc_markup_to_tt_only.rb = 0.00 s [ 4891/20409] TestAst#test_ranges:test/rdoc/test_rdoc_markup_verbatim.rb = 0.00 s [ 4892/20409] TestAst#test_ranges:test/rdoc/test_rdoc_method_attr.rb = 0.00 s [ 4893/20409] TestAst#test_ranges:test/rdoc/test_rdoc_normal_class.rb = 0.00 s [ 4894/20409] TestAst#test_ranges:test/rdoc/test_rdoc_normal_module.rb = 0.00 s [ 4895/20409] TestAst#test_ranges:test/rdoc/test_rdoc_options.rb = 0.01 s [ 4896/20409] TestAst#test_ranges:test/rdoc/test_rdoc_parser.rb = 0.00 s [ 4897/20409] TestAst#test_ranges:test/rdoc/test_rdoc_parser_c.rb = 0.02 s [ 4898/20409] TestAst#test_ranges:test/rdoc/test_rdoc_parser_changelog.rb = 0.00 s [ 4899/20409] TestAst#test_ranges:test/rdoc/test_rdoc_parser_markdown.rb = 0.00 s [ 4900/20409] TestAst#test_ranges:test/rdoc/test_rdoc_parser_rd.rb = 0.00 s [ 4901/20409] TestAst#test_ranges:test/rdoc/test_rdoc_parser_ruby.rb = 0.05 s [ 4902/20409] TestAst#test_ranges:test/rdoc/test_rdoc_parser_simple.rb = 0.00 s [ 4903/20409] TestAst#test_ranges:test/rdoc/test_rdoc_rd.rb = 0.00 s [ 4904/20409] TestAst#test_ranges:test/rdoc/test_rdoc_rd_block_parser.rb = 0.01 s [ 4905/20409] TestAst#test_ranges:test/rdoc/test_rdoc_rd_inline.rb = 0.00 s [ 4906/20409] TestAst#test_ranges:test/rdoc/test_rdoc_rd_inline_parser.rb = 0.00 s [ 4907/20409] TestAst#test_ranges:test/rdoc/test_rdoc_rdoc.rb = 0.01 s [ 4908/20409] TestAst#test_ranges:test/rdoc/test_rdoc_require.rb = 0.00 s [ 4909/20409] TestAst#test_ranges:test/rdoc/test_rdoc_ri_driver.rb = 0.02 s [ 4910/20409] TestAst#test_ranges:test/rdoc/test_rdoc_ri_paths.rb = 0.00 s [ 4911/20409] TestAst#test_ranges:test/rdoc/test_rdoc_rubygems_hook.rb = 0.00 s [ 4912/20409] TestAst#test_ranges:test/rdoc/test_rdoc_servlet.rb = 0.01 s [ 4913/20409] TestAst#test_ranges:test/rdoc/test_rdoc_single_class.rb = 0.00 s [ 4914/20409] TestAst#test_ranges:test/rdoc/test_rdoc_stats.rb = 0.01 s [ 4915/20409] TestAst#test_ranges:test/rdoc/test_rdoc_store.rb = 0.01 s [ 4916/20409] TestAst#test_ranges:test/rdoc/test_rdoc_task.rb = 0.00 s [ 4917/20409] TestAst#test_ranges:test/rdoc/test_rdoc_text.rb = 0.00 s [ 4918/20409] TestAst#test_ranges:test/rdoc/test_rdoc_token_stream.rb = 0.00 s [ 4919/20409] TestAst#test_ranges:test/rdoc/test_rdoc_tom_doc.rb = 0.01 s [ 4920/20409] TestAst#test_ranges:test/rdoc/test_rdoc_top_level.rb = 0.00 s [ 4921/20409] TestAst#test_ranges:test/rdoc/xref_data.rb = 0.00 s [ 4922/20409] TestAst#test_ranges:test/rdoc/xref_test_case.rb = 0.00 s [ 4923/20409] TestAst#test_ranges:test/readline/test_readline.rb = 0.01 s [ 4924/20409] TestAst#test_ranges:test/readline/test_readline_history.rb = 0.00 s [ 4925/20409] TestAst#test_ranges:test/resolv/test_addr.rb = 0.00 s [ 4926/20409] TestAst#test_ranges:test/resolv/test_dns.rb = 0.01 s [ 4927/20409] TestAst#test_ranges:test/resolv/test_mdns.rb = 0.00 s [ 4928/20409] TestAst#test_ranges:test/resolv/test_resource.rb = 0.00 s [ 4929/20409] TestAst#test_ranges:test/rexml/formatter/test_default.rb = 0.00 s [ 4930/20409] TestAst#test_ranges:test/rexml/listener.rb = 0.00 s [ 4931/20409] TestAst#test_ranges:test/rexml/parse/test_document_type_declaration.rb = 0.00 s [ 4932/20409] TestAst#test_ranges:test/rexml/parse/test_element.rb = 0.00 s [ 4933/20409] TestAst#test_ranges:test/rexml/parse/test_notation_declaration.rb = 0.00 s [ 4934/20409] TestAst#test_ranges:test/rexml/parse/test_processing_instruction.rb = 0.00 s [ 4935/20409] TestAst#test_ranges:test/rexml/parser/test_sax2.rb = 0.00 s [ 4936/20409] TestAst#test_ranges:test/rexml/parser/test_stream.rb = 0.00 s [ 4937/20409] TestAst#test_ranges:test/rexml/parser/test_tree.rb = 0.00 s [ 4938/20409] TestAst#test_ranges:test/rexml/parser/test_ultra_light.rb = 0.02 s [ 4939/20409] TestAst#test_ranges:test/rexml/rexml_test_utils.rb = 0.00 s [ 4940/20409] TestAst#test_ranges:test/rexml/test_attribute.rb = 0.00 s [ 4941/20409] TestAst#test_ranges:test/rexml/test_attributes.rb = 0.00 s [ 4942/20409] TestAst#test_ranges:test/rexml/test_attributes_mixin.rb = 0.00 s [ 4943/20409] TestAst#test_ranges:test/rexml/test_changing_encoding.rb = 0.00 s [ 4944/20409] TestAst#test_ranges:test/rexml/test_comment.rb = 0.00 s [ 4945/20409] TestAst#test_ranges:test/rexml/test_contrib.rb = 0.01 s [ 4946/20409] TestAst#test_ranges:test/rexml/test_core.rb = 0.02 s [ 4947/20409] TestAst#test_ranges:test/rexml/test_doctype.rb = 0.00 s [ 4948/20409] TestAst#test_ranges:test/rexml/test_document.rb = 0.00 s [ 4949/20409] TestAst#test_ranges:test/rexml/test_element.rb = 0.00 s [ 4950/20409] TestAst#test_ranges:test/rexml/test_elements.rb = 0.00 s [ 4951/20409] TestAst#test_ranges:test/rexml/test_encoding.rb = 0.00 s [ 4952/20409] TestAst#test_ranges:test/rexml/test_entity.rb = 0.00 s [ 4953/20409] TestAst#test_ranges:test/rexml/test_functions.rb = 0.00 s [ 4954/20409] TestAst#test_ranges:test/rexml/test_functions_number.rb = 0.00 s [ 4955/20409] TestAst#test_ranges:test/rexml/test_instruction.rb = 0.00 s [ 4956/20409] TestAst#test_ranges:test/rexml/test_jaxen.rb = 0.00 s [ 4957/20409] TestAst#test_ranges:test/rexml/test_light.rb = 0.00 s [ 4958/20409] TestAst#test_ranges:test/rexml/test_lightparser.rb = 0.00 s [ 4959/20409] TestAst#test_ranges:test/rexml/test_listener.rb = 0.00 s [ 4960/20409] TestAst#test_ranges:test/rexml/test_martin_fowler.rb = 0.00 s [ 4961/20409] TestAst#test_ranges:test/rexml/test_namespace.rb = 0.00 s [ 4962/20409] TestAst#test_ranges:test/rexml/test_order.rb = 0.00 s [ 4963/20409] TestAst#test_ranges:test/rexml/test_preceding_sibling.rb = 0.00 s [ 4964/20409] TestAst#test_ranges:test/rexml/test_pullparser.rb = 0.00 s [ 4965/20409] TestAst#test_ranges:test/rexml/test_rexml_issuezilla.rb = 0.00 s [ 4966/20409] TestAst#test_ranges:test/rexml/test_sax.rb = 0.00 s [ 4967/20409] TestAst#test_ranges:test/rexml/test_stream.rb = 0.00 s [ 4968/20409] TestAst#test_ranges:test/rexml/test_text.rb = 0.00 s [ 4969/20409] TestAst#test_ranges:test/rexml/test_ticket_80.rb = 0.00 s [ 4970/20409] TestAst#test_ranges:test/rexml/test_validation_rng.rb = 0.01 s [ 4971/20409] TestAst#test_ranges:test/rexml/test_xml_declaration.rb = 0.00 s [ 4972/20409] TestAst#test_ranges:test/rexml/xpath/test_attribute.rb = 0.00 s [ 4973/20409] TestAst#test_ranges:test/rexml/xpath/test_axis_preceding_sibling.rb = 0.00 s [ 4974/20409] TestAst#test_ranges:test/rexml/xpath/test_base.rb = 0.02 s [ 4975/20409] TestAst#test_ranges:test/rexml/xpath/test_node.rb = 0.00 s [ 4976/20409] TestAst#test_ranges:test/rexml/xpath/test_predicate.rb = 0.00 s [ 4977/20409] TestAst#test_ranges:test/rexml/xpath/test_text.rb = 0.00 s [ 4978/20409] TestAst#test_ranges:test/rinda/test_rinda.rb = 0.01 s [ 4979/20409] TestAst#test_ranges:test/rinda/test_tuplebag.rb = 0.00 s [ 4980/20409] TestAst#test_ranges:test/ripper/dummyparser.rb = 0.00 s [ 4981/20409] TestAst#test_ranges:test/ripper/test_files.rb = 0.00 s [ 4982/20409] TestAst#test_ranges:test/ripper/test_filter.rb = 0.00 s [ 4983/20409] TestAst#test_ranges:test/ripper/test_lexer.rb = 0.00 s [ 4984/20409] TestAst#test_ranges:test/ripper/test_parser_events.rb = 0.02 s [ 4985/20409] TestAst#test_ranges:test/ripper/test_ripper.rb = 0.00 s [ 4986/20409] TestAst#test_ranges:test/ripper/test_scanner_events.rb = 0.02 s [ 4987/20409] TestAst#test_ranges:test/ripper/test_sexp.rb = 0.00 s [ 4988/20409] TestAst#test_ranges:test/rss/rss-assertions.rb = 0.03 s [ 4989/20409] TestAst#test_ranges:test/rss/rss-testcase.rb = 0.00 s [ 4990/20409] TestAst#test_ranges:test/rss/test_1.0.rb = 0.01 s [ 4991/20409] TestAst#test_ranges:test/rss/test_2.0.rb = 0.01 s [ 4992/20409] TestAst#test_ranges:test/rss/test_accessor.rb = 0.00 s [ 4993/20409] TestAst#test_ranges:test/rss/test_atom.rb = 0.01 s [ 4994/20409] TestAst#test_ranges:test/rss/test_content.rb = 0.00 s [ 4995/20409] TestAst#test_ranges:test/rss/test_dublincore.rb = 0.00 s [ 4996/20409] TestAst#test_ranges:test/rss/test_image.rb = 0.02 s [ 4997/20409] TestAst#test_ranges:test/rss/test_inherit.rb = 0.00 s [ 4998/20409] TestAst#test_ranges:test/rss/test_itunes.rb = 0.01 s [ 4999/20409] TestAst#test_ranges:test/rss/test_maker_0.9.rb = 0.01 s [ 5000/20409] TestAst#test_ranges:test/rss/test_maker_1.0.rb = 0.01 s [ 5001/20409] TestAst#test_ranges:test/rss/test_maker_2.0.rb = 0.01 s [ 5002/20409] TestAst#test_ranges:test/rss/test_maker_atom_entry.rb = 0.01 s [ 5003/20409] TestAst#test_ranges:test/rss/test_maker_atom_feed.rb = 0.01 s [ 5004/20409] TestAst#test_ranges:test/rss/test_maker_content.rb = 0.00 s [ 5005/20409] TestAst#test_ranges:test/rss/test_maker_dc.rb = 0.00 s [ 5006/20409] TestAst#test_ranges:test/rss/test_maker_image.rb = 0.00 s [ 5007/20409] TestAst#test_ranges:test/rss/test_maker_itunes.rb = 0.01 s [ 5008/20409] TestAst#test_ranges:test/rss/test_maker_slash.rb = 0.00 s [ 5009/20409] TestAst#test_ranges:test/rss/test_maker_sy.rb = 0.00 s [ 5010/20409] TestAst#test_ranges:test/rss/test_maker_taxo.rb = 0.00 s [ 5011/20409] TestAst#test_ranges:test/rss/test_maker_trackback.rb = 0.00 s [ 5012/20409] TestAst#test_ranges:test/rss/test_maker_xml-stylesheet.rb = 0.00 s [ 5013/20409] TestAst#test_ranges:test/rss/test_parser.rb = 0.00 s [ 5014/20409] TestAst#test_ranges:test/rss/test_parser_1.0.rb = 0.00 s [ 5015/20409] TestAst#test_ranges:test/rss/test_parser_2.0.rb = 0.00 s [ 5016/20409] TestAst#test_ranges:test/rss/test_parser_atom_entry.rb = 0.00 s [ 5017/20409] TestAst#test_ranges:test/rss/test_parser_atom_feed.rb = 0.00 s [ 5018/20409] TestAst#test_ranges:test/rss/test_setup_maker_0.9.rb = 0.00 s [ 5019/20409] TestAst#test_ranges:test/rss/test_setup_maker_1.0.rb = 0.01 s [ 5020/20409] TestAst#test_ranges:test/rss/test_setup_maker_2.0.rb = 0.00 s [ 5021/20409] TestAst#test_ranges:test/rss/test_setup_maker_atom_entry.rb = 0.01 s [ 5022/20409] TestAst#test_ranges:test/rss/test_setup_maker_atom_feed.rb = 0.01 s [ 5023/20409] TestAst#test_ranges:test/rss/test_setup_maker_itunes.rb = 0.00 s [ 5024/20409] TestAst#test_ranges:test/rss/test_setup_maker_slash.rb = 0.00 s [ 5025/20409] TestAst#test_ranges:test/rss/test_slash.rb = 0.00 s [ 5026/20409] TestAst#test_ranges:test/rss/test_syndication.rb = 0.00 s [ 5027/20409] TestAst#test_ranges:test/rss/test_taxonomy.rb = 0.00 s [ 5028/20409] TestAst#test_ranges:test/rss/test_to_s.rb = 0.01 s [ 5029/20409] TestAst#test_ranges:test/rss/test_trackback.rb = 0.00 s [ 5030/20409] TestAst#test_ranges:test/rss/test_version.rb = 0.00 s [ 5031/20409] TestAst#test_ranges:test/rss/test_xml-stylesheet.rb = 0.00 s [ 5032/20409] TestAst#test_ranges:test/ruby/allpairs.rb = 0.00 s [ 5033/20409] TestAst#test_ranges:test/ruby/beginmainend.rb = 0.00 s [ 5034/20409] TestAst#test_ranges:test/ruby/bug-11928.rb = 0.00 s [ 5035/20409] TestAst#test_ranges:test/ruby/bug-13526.rb = 0.00 s [ 5036/20409] TestAst#test_ranges:test/ruby/enc/test_big5.rb = 0.00 s [ 5037/20409] TestAst#test_ranges:test/ruby/enc/test_case_comprehensive.rb = 0.01 s [ 5038/20409] TestAst#test_ranges:test/ruby/enc/test_case_mapping.rb = 0.00 s [ 5039/20409] TestAst#test_ranges:test/ruby/enc/test_case_options.rb = 0.00 s [ 5040/20409] TestAst#test_ranges:test/ruby/enc/test_cp949.rb = 0.00 s [ 5041/20409] TestAst#test_ranges:test/ruby/enc/test_emoji.rb = 0.01 s [ 5042/20409] TestAst#test_ranges:test/ruby/enc/test_emoji_breaks.rb = 0.00 s [ 5043/20409] TestAst#test_ranges:test/ruby/enc/test_euc_jp.rb = 0.00 s [ 5044/20409] TestAst#test_ranges:test/ruby/enc/test_euc_kr.rb = 0.00 s [ 5045/20409] TestAst#test_ranges:test/ruby/enc/test_euc_tw.rb = 0.00 s [ 5046/20409] TestAst#test_ranges:test/ruby/enc/test_gb18030.rb = 0.00 s [ 5047/20409] TestAst#test_ranges:test/ruby/enc/test_gbk.rb = 0.00 s [ 5048/20409] TestAst#test_ranges:test/ruby/enc/test_grapheme_breaks.rb = 0.00 s [ 5049/20409] TestAst#test_ranges:test/ruby/enc/test_iso_8859.rb = 0.00 s [ 5050/20409] TestAst#test_ranges:test/ruby/enc/test_koi8.rb = 0.00 s [ 5051/20409] TestAst#test_ranges:test/ruby/enc/test_regex_casefold.rb = 0.00 s [ 5052/20409] TestAst#test_ranges:test/ruby/enc/test_shift_jis.rb = 0.00 s [ 5053/20409] TestAst#test_ranges:test/ruby/enc/test_utf16.rb = 0.01 s [ 5054/20409] TestAst#test_ranges:test/ruby/enc/test_utf32.rb = 0.00 s [ 5055/20409] TestAst#test_ranges:test/ruby/enc/test_windows_1251.rb = 0.00 s [ 5056/20409] TestAst#test_ranges:test/ruby/enc/test_windows_1252.rb = 0.00 s [ 5057/20409] TestAst#test_ranges:test/ruby/lbtest.rb = 0.00 s [ 5058/20409] TestAst#test_ranges:test/ruby/marshaltestlib.rb = 0.01 s [ 5059/20409] TestAst#test_ranges:test/ruby/sentence.rb = 0.01 s [ 5060/20409] TestAst#test_ranges:test/ruby/test_alias.rb = 0.00 s [ 5061/20409] TestAst#test_ranges:test/ruby/test_argf.rb = 0.01 s [ 5062/20409] TestAst#test_ranges:test/ruby/test_arithmetic_sequence.rb = 0.01 s [ 5063/20409] TestAst#test_ranges:test/ruby/test_arity.rb = 0.00 s [ 5064/20409] TestAst#test_ranges:test/ruby/test_array.rb = 0.10 s [ 5065/20409] TestAst#test_ranges:test/ruby/test_assignment.rb = 0.03 s [ 5066/20409] TestAst#test_ranges:test/ruby/test_ast.rb = 0.00 s [ 5067/20409] TestAst#test_ranges:test/ruby/test_autoload.rb = 0.00 s [ 5068/20409] TestAst#test_ranges:test/ruby/test_backtrace.rb = 0.01 s [ 5069/20409] TestAst#test_ranges:test/ruby/test_basicinstructions.rb = 0.01 s [ 5070/20409] TestAst#test_ranges:test/ruby/test_beginendblock.rb = 0.00 s [ 5071/20409] TestAst#test_ranges:test/ruby/test_bignum.rb = 0.02 s [ 5072/20409] TestAst#test_ranges:test/ruby/test_call.rb = 0.00 s [ 5073/20409] TestAst#test_ranges:test/ruby/test_case.rb = 0.00 s [ 5074/20409] TestAst#test_ranges:test/ruby/test_class.rb = 0.01 s [ 5075/20409] TestAst#test_ranges:test/ruby/test_clone.rb = 0.00 s [ 5076/20409] TestAst#test_ranges:test/ruby/test_comparable.rb = 0.00 s [ 5077/20409] TestAst#test_ranges:test/ruby/test_complex.rb = 0.03 s [ 5078/20409] TestAst#test_ranges:test/ruby/test_complex2.rb = 0.04 s [ 5079/20409] TestAst#test_ranges:test/ruby/test_complexrational.rb = 0.02 s [ 5080/20409] TestAst#test_ranges:test/ruby/test_condition.rb = 0.00 s [ 5081/20409] TestAst#test_ranges:test/ruby/test_const.rb = 0.00 s [ 5082/20409] TestAst#test_ranges:test/ruby/test_continuation.rb = 0.00 s [ 5083/20409] TestAst#test_ranges:test/ruby/test_default_gems.rb = 0.00 s [ 5084/20409] TestAst#test_ranges:test/ruby/test_defined.rb = 0.00 s [ 5085/20409] TestAst#test_ranges:test/ruby/test_dir.rb = 0.01 s [ 5086/20409] TestAst#test_ranges:test/ruby/test_dir_m17n.rb = 0.01 s [ 5087/20409] TestAst#test_ranges:test/ruby/test_econv.rb = 0.02 s [ 5088/20409] TestAst#test_ranges:test/ruby/test_encoding.rb = 0.00 s [ 5089/20409] TestAst#test_ranges:test/ruby/test_enum.rb = 0.03 s [ 5090/20409] TestAst#test_ranges:test/ruby/test_enumerator.rb = 0.02 s [ 5091/20409] TestAst#test_ranges:test/ruby/test_env.rb = 0.01 s [ 5092/20409] TestAst#test_ranges:test/ruby/test_eval.rb = 0.01 s [ 5093/20409] TestAst#test_ranges:test/ruby/test_exception.rb = 0.02 s [ 5094/20409] TestAst#test_ranges:test/ruby/test_fiber.rb = 0.01 s [ 5095/20409] TestAst#test_ranges:test/ruby/test_file.rb = 0.01 s [ 5096/20409] TestAst#test_ranges:test/ruby/test_file_exhaustive.rb = 0.03 s [ 5097/20409] TestAst#test_ranges:test/ruby/test_fixnum.rb = 0.01 s [ 5098/20409] TestAst#test_ranges:test/ruby/test_flip.rb = 0.00 s [ 5099/20409] TestAst#test_ranges:test/ruby/test_float.rb = 0.02 s [ 5100/20409] TestAst#test_ranges:test/ruby/test_fnmatch.rb = 0.00 s [ 5101/20409] TestAst#test_ranges:test/ruby/test_gc.rb = 0.02 s [ 5102/20409] TestAst#test_ranges:test/ruby/test_hash.rb = 0.04 s [ 5103/20409] TestAst#test_ranges:test/ruby/test_ifunless.rb = 0.00 s [ 5104/20409] TestAst#test_ranges:test/ruby/test_integer.rb = 0.02 s [ 5105/20409] TestAst#test_ranges:test/ruby/test_integer_comb.rb = 0.01 s [ 5106/20409] TestAst#test_ranges:test/ruby/test_io.rb = 0.06 s [ 5107/20409] TestAst#test_ranges:test/ruby/test_io_m17n.rb = 0.05 s [ 5108/20409] TestAst#test_ranges:test/ruby/test_iseq.rb = 0.01 s [ 5109/20409] TestAst#test_ranges:test/ruby/test_iterator.rb = 0.01 s [ 5110/20409] TestAst#test_ranges:test/ruby/test_key_error.rb = 0.00 s [ 5111/20409] TestAst#test_ranges:test/ruby/test_keyword.rb = 0.02 s [ 5112/20409] TestAst#test_ranges:test/ruby/test_lambda.rb = 0.00 s [ 5113/20409] TestAst#test_ranges:test/ruby/test_lazy_enumerator.rb = 0.03 s [ 5114/20409] TestAst#test_ranges:test/ruby/test_literal.rb = 0.01 s [ 5115/20409] TestAst#test_ranges:test/ruby/test_m17n.rb = 0.04 s [ 5116/20409] TestAst#test_ranges:test/ruby/test_m17n_comb.rb = 0.03 s [ 5117/20409] TestAst#test_ranges:test/ruby/test_marshal.rb = 0.01 s [ 5118/20409] TestAst#test_ranges:test/ruby/test_math.rb = 0.01 s [ 5119/20409] TestAst#test_ranges:test/ruby/test_metaclass.rb = 0.00 s [ 5120/20409] TestAst#test_ranges:test/ruby/test_method.rb = 0.03 s [ 5121/20409] TestAst#test_ranges:test/ruby/test_mixed_unicode_escapes.rb = 0.00 s [ 5122/20409] TestAst#test_ranges:test/ruby/test_module.rb = 0.04 s [ 5123/20409] TestAst#test_ranges:test/ruby/test_not.rb = 0.00 s [ 5124/20409] TestAst#test_ranges:test/ruby/test_notimp.rb = 0.00 s [ 5125/20409] TestAst#test_ranges:test/ruby/test_numeric.rb = 0.01 s [ 5126/20409] TestAst#test_ranges:test/ruby/test_object.rb = 0.02 s [ 5127/20409] TestAst#test_ranges:test/ruby/test_objectspace.rb = 0.00 s [ 5128/20409] TestAst#test_ranges:test/ruby/test_optimization.rb = 0.01 s [ 5129/20409] TestAst#test_ranges:test/ruby/test_pack.rb = 0.04 s [ 5130/20409] TestAst#test_ranges:test/ruby/test_parse.rb = 0.02 s [ 5131/20409] TestAst#test_ranges:test/ruby/test_path.rb = 0.01 s [ 5132/20409] TestAst#test_ranges:test/ruby/test_pipe.rb = 0.00 s [ 5133/20409] TestAst#test_ranges:test/ruby/test_primitive.rb = 0.01 s [ 5134/20409] TestAst#test_ranges:test/ruby/test_proc.rb = 0.05 s [ 5135/20409] TestAst#test_ranges:test/ruby/test_process.rb = 0.04 s [ 5136/20409] TestAst#test_ranges:test/ruby/test_rand.rb = 0.01 s [ 5137/20409] TestAst#test_ranges:test/ruby/test_range.rb = 0.02 s [ 5138/20409] TestAst#test_ranges:test/ruby/test_rational.rb = 0.02 s [ 5139/20409] TestAst#test_ranges:test/ruby/test_rational2.rb = 0.06 s [ 5140/20409] TestAst#test_ranges:test/ruby/test_readpartial.rb = 0.00 s [ 5141/20409] TestAst#test_ranges:test/ruby/test_refinement.rb = 0.02 s [ 5142/20409] TestAst#test_ranges:test/ruby/test_regexp.rb = 0.03 s [ 5143/20409] TestAst#test_ranges:test/ruby/test_require.rb = 0.01 s [ 5144/20409] TestAst#test_ranges:test/ruby/test_rubyoptions.rb = 0.02 s [ 5145/20409] TestAst#test_ranges:test/ruby/test_rubyvm.rb = 0.00 s [ 5146/20409] TestAst#test_ranges:test/ruby/test_rubyvm_mjit.rb = 0.00 s [ 5147/20409] TestAst#test_ranges:test/ruby/test_settracefunc.rb = 0.03 s [ 5148/20409] TestAst#test_ranges:test/ruby/test_signal.rb = 0.01 s [ 5149/20409] TestAst#test_ranges:test/ruby/test_sleep.rb = 0.00 s [ 5150/20409] TestAst#test_ranges:test/ruby/test_sprintf.rb = 0.01 s [ 5151/20409] TestAst#test_ranges:test/ruby/test_sprintf_comb.rb = 0.01 s [ 5152/20409] TestAst#test_ranges:test/ruby/test_string.rb = 0.09 s [ 5153/20409] TestAst#test_ranges:test/ruby/test_stringchar.rb = 0.00 s [ 5154/20409] TestAst#test_ranges:test/ruby/test_struct.rb = 0.01 s [ 5155/20409] TestAst#test_ranges:test/ruby/test_super.rb = 0.01 s [ 5156/20409] TestAst#test_ranges:test/ruby/test_symbol.rb = 0.01 s [ 5157/20409] TestAst#test_ranges:test/ruby/test_syntax.rb = 0.02 s [ 5158/20409] TestAst#test_ranges:test/ruby/test_system.rb = 0.00 s [ 5159/20409] TestAst#test_ranges:test/ruby/test_thread.rb = 0.02 s [ 5160/20409] TestAst#test_ranges:test/ruby/test_thread_cv.rb = 0.00 s [ 5161/20409] TestAst#test_ranges:test/ruby/test_thread_queue.rb = 0.01 s [ 5162/20409] TestAst#test_ranges:test/ruby/test_threadgroup.rb = 0.00 s [ 5163/20409] TestAst#test_ranges:test/ruby/test_time.rb = 0.03 s [ 5164/20409] TestAst#test_ranges:test/ruby/test_time_tz.rb = 0.01 s [ 5165/20409] TestAst#test_ranges:test/ruby/test_trace.rb = 0.00 s [ 5166/20409] TestAst#test_ranges:test/ruby/test_transcode.rb = 0.05 s [ 5167/20409] TestAst#test_ranges:test/ruby/test_undef.rb = 0.00 s [ 5168/20409] TestAst#test_ranges:test/ruby/test_unicode_escape.rb = 0.00 s [ 5169/20409] TestAst#test_ranges:test/ruby/test_variable.rb = 0.00 s [ 5170/20409] TestAst#test_ranges:test/ruby/test_vm_dump.rb = 0.00 s [ 5171/20409] TestAst#test_ranges:test/ruby/test_weakmap.rb = 0.00 s [ 5172/20409] TestAst#test_ranges:test/ruby/test_whileuntil.rb = 0.00 s [ 5173/20409] TestAst#test_ranges:test/ruby/test_yield.rb = 0.01 s [ 5174/20409] TestAst#test_ranges:test/ruby/ut_eof.rb = 0.00 s [ 5175/20409] TestAst#test_ranges:test/rubygems/bad_rake.rb = 0.00 s [ 5176/20409] TestAst#test_ranges:test/rubygems/bogussources.rb = 0.00 s [ 5177/20409] TestAst#test_ranges:test/rubygems/fake_certlib/openssl.rb = 0.00 s [ 5178/20409] TestAst#test_ranges:test/rubygems/foo/discover.rb = 0.00 s [ 5179/20409] TestAst#test_ranges:test/rubygems/good_rake.rb = 0.00 s [ 5180/20409] TestAst#test_ranges:test/rubygems/plugin/exception/rubygems_plugin.rb = 0.00 s [ 5181/20409] TestAst#test_ranges:test/rubygems/plugin/load/rubygems_plugin.rb = 0.00 s [ 5182/20409] TestAst#test_ranges:test/rubygems/plugin/standarderror/rubygems_plugin.rb = 0.00 s [ 5183/20409] TestAst#test_ranges:test/rubygems/rubygems/commands/crash_command.rb = 0.00 s [ 5184/20409] TestAst#test_ranges:test/rubygems/rubygems_plugin.rb = 0.00 s [ 5185/20409] TestAst#test_ranges:test/rubygems/sff/discover.rb = 0.00 s [ 5186/20409] TestAst#test_ranges:test/rubygems/simple_gem.rb = 0.00 s [ 5187/20409] TestAst#test_ranges:test/rubygems/test_bundled_ca.rb = 0.00 s [ 5188/20409] TestAst#test_ranges:test/rubygems/test_config.rb = 0.00 s [ 5189/20409] TestAst#test_ranges:test/rubygems/test_deprecate.rb = 0.00 s [ 5190/20409] TestAst#test_ranges:test/rubygems/test_gem.rb = 0.05 s [ 5191/20409] TestAst#test_ranges:test/rubygems/test_gem_available_set.rb = 0.00 s [ 5192/20409] TestAst#test_ranges:test/rubygems/test_gem_bundler_version_finder.rb = 0.00 s [ 5193/20409] TestAst#test_ranges:test/rubygems/test_gem_command.rb = 0.00 s [ 5194/20409] TestAst#test_ranges:test/rubygems/test_gem_command_manager.rb = 0.00 s [ 5195/20409] TestAst#test_ranges:test/rubygems/test_gem_commands_build_command.rb = 0.01 s [ 5196/20409] TestAst#test_ranges:test/rubygems/test_gem_commands_cert_command.rb = 0.01 s [ 5197/20409] TestAst#test_ranges:test/rubygems/test_gem_commands_check_command.rb = 0.00 s [ 5198/20409] TestAst#test_ranges:test/rubygems/test_gem_commands_cleanup_command.rb = 0.00 s [ 5199/20409] TestAst#test_ranges:test/rubygems/test_gem_commands_contents_command.rb = 0.00 s [ 5200/20409] TestAst#test_ranges:test/rubygems/test_gem_commands_dependency_command.rb = 0.00 s [ 5201/20409] TestAst#test_ranges:test/rubygems/test_gem_commands_environment_command.rb = 0.00 s [ 5202/20409] TestAst#test_ranges:test/rubygems/test_gem_commands_fetch_command.rb = 0.00 s [ 5203/20409] TestAst#test_ranges:test/rubygems/test_gem_commands_generate_index_command.rb = 0.00 s [ 5204/20409] TestAst#test_ranges:test/rubygems/test_gem_commands_help_command.rb = 0.00 s [ 5205/20409] TestAst#test_ranges:test/rubygems/test_gem_commands_info_command.rb = 0.00 s [ 5206/20409] TestAst#test_ranges:test/rubygems/test_gem_commands_install_command.rb = 0.02 s [ 5207/20409] TestAst#test_ranges:test/rubygems/test_gem_commands_list_command.rb = 0.00 s [ 5208/20409] TestAst#test_ranges:test/rubygems/test_gem_commands_lock_command.rb = 0.00 s [ 5209/20409] TestAst#test_ranges:test/rubygems/test_gem_commands_mirror.rb = 0.00 s [ 5210/20409] TestAst#test_ranges:test/rubygems/test_gem_commands_open_command.rb = 0.00 s [ 5211/20409] TestAst#test_ranges:test/rubygems/test_gem_commands_outdated_command.rb = 0.00 s [ 5212/20409] TestAst#test_ranges:test/rubygems/test_gem_commands_owner_command.rb = 0.00 s [ 5213/20409] TestAst#test_ranges:test/rubygems/test_gem_commands_pristine_command.rb = 0.01 s [ 5214/20409] TestAst#test_ranges:test/rubygems/test_gem_commands_push_command.rb = 0.01 s [ 5215/20409] TestAst#test_ranges:test/rubygems/test_gem_commands_query_command.rb = 0.01 s [ 5216/20409] TestAst#test_ranges:test/rubygems/test_gem_commands_search_command.rb = 0.00 s [ 5217/20409] TestAst#test_ranges:test/rubygems/test_gem_commands_server_command.rb = 0.00 s [ 5218/20409] TestAst#test_ranges:test/rubygems/test_gem_commands_setup_command.rb = 0.00 s [ 5219/20409] TestAst#test_ranges:test/rubygems/test_gem_commands_signin_command.rb = 0.00 s [ 5220/20409] TestAst#test_ranges:test/rubygems/test_gem_commands_signout_command.rb = 0.00 s [ 5221/20409] TestAst#test_ranges:test/rubygems/test_gem_commands_sources_command.rb = 0.00 s [ 5222/20409] TestAst#test_ranges:test/rubygems/test_gem_commands_specification_command.rb = 0.00 s [ 5223/20409] TestAst#test_ranges:test/rubygems/test_gem_commands_stale_command.rb = 0.00 s [ 5224/20409] TestAst#test_ranges:test/rubygems/test_gem_commands_uninstall_command.rb = 0.01 s [ 5225/20409] TestAst#test_ranges:test/rubygems/test_gem_commands_unpack_command.rb = 0.00 s [ 5226/20409] TestAst#test_ranges:test/rubygems/test_gem_commands_update_command.rb = 0.01 s [ 5227/20409] TestAst#test_ranges:test/rubygems/test_gem_commands_which_command.rb = 0.00 s [ 5228/20409] TestAst#test_ranges:test/rubygems/test_gem_commands_yank_command.rb = 0.00 s [ 5229/20409] TestAst#test_ranges:test/rubygems/test_gem_config_file.rb = 0.01 s [ 5230/20409] TestAst#test_ranges:test/rubygems/test_gem_dependency.rb = 0.01 s [ 5231/20409] TestAst#test_ranges:test/rubygems/test_gem_dependency_installer.rb = 0.02 s [ 5232/20409] TestAst#test_ranges:test/rubygems/test_gem_dependency_list.rb = 0.00 s [ 5233/20409] TestAst#test_ranges:test/rubygems/test_gem_dependency_resolution_error.rb = 0.00 s [ 5234/20409] TestAst#test_ranges:test/rubygems/test_gem_doctor.rb = 0.00 s [ 5235/20409] TestAst#test_ranges:test/rubygems/test_gem_ext_builder.rb = 0.00 s [ 5236/20409] TestAst#test_ranges:test/rubygems/test_gem_ext_cmake_builder.rb = 0.00 s [ 5237/20409] TestAst#test_ranges:test/rubygems/test_gem_ext_configure_builder.rb = 0.00 s [ 5238/20409] TestAst#test_ranges:test/rubygems/test_gem_ext_ext_conf_builder.rb = 0.00 s [ 5239/20409] TestAst#test_ranges:test/rubygems/test_gem_ext_rake_builder.rb = 0.00 s [ 5240/20409] TestAst#test_ranges:test/rubygems/test_gem_gem_runner.rb = 0.00 s [ 5241/20409] TestAst#test_ranges:test/rubygems/test_gem_gemcutter_utilities.rb = 0.00 s [ 5242/20409] TestAst#test_ranges:test/rubygems/test_gem_impossible_dependencies_error.rb = 0.00 s [ 5243/20409] TestAst#test_ranges:test/rubygems/test_gem_indexer.rb = 0.01 s [ 5244/20409] TestAst#test_ranges:test/rubygems/test_gem_install_update_options.rb = 0.00 s [ 5245/20409] TestAst#test_ranges:test/rubygems/test_gem_installer.rb = 0.02 s [ 5246/20409] TestAst#test_ranges:test/rubygems/test_gem_local_remote_options.rb = 0.00 s [ 5247/20409] TestAst#test_ranges:test/rubygems/test_gem_name_tuple.rb = 0.00 s [ 5248/20409] TestAst#test_ranges:test/rubygems/test_gem_package.rb = 0.03 s [ 5249/20409] TestAst#test_ranges:test/rubygems/test_gem_package_old.rb = 0.00 s [ 5250/20409] TestAst#test_ranges:test/rubygems/test_gem_package_tar_header.rb = 0.00 s [ 5251/20409] TestAst#test_ranges:test/rubygems/test_gem_package_tar_reader.rb = 0.00 s [ 5252/20409] TestAst#test_ranges:test/rubygems/test_gem_package_tar_reader_entry.rb = 0.00 s [ 5253/20409] TestAst#test_ranges:test/rubygems/test_gem_package_tar_writer.rb = 0.01 s [ 5254/20409] TestAst#test_ranges:test/rubygems/test_gem_package_task.rb = 0.00 s [ 5255/20409] TestAst#test_ranges:test/rubygems/test_gem_path_support.rb = 0.00 s [ 5256/20409] TestAst#test_ranges:test/rubygems/test_gem_platform.rb = 0.01 s [ 5257/20409] TestAst#test_ranges:test/rubygems/test_gem_rdoc.rb = 0.00 s [ 5258/20409] TestAst#test_ranges:test/rubygems/test_gem_remote_fetcher.rb = 0.01 s [ 5259/20409] TestAst#test_ranges:test/rubygems/test_gem_request.rb = 0.01 s [ 5260/20409] TestAst#test_ranges:test/rubygems/test_gem_request_connection_pools.rb = 0.00 s [ 5261/20409] TestAst#test_ranges:test/rubygems/test_gem_request_set.rb = 0.01 s [ 5262/20409] TestAst#test_ranges:test/rubygems/test_gem_request_set_gem_dependency_api.rb = 0.01 s [ 5263/20409] TestAst#test_ranges:test/rubygems/test_gem_request_set_lockfile.rb = 0.00 s [ 5264/20409] TestAst#test_ranges:test/rubygems/test_gem_request_set_lockfile_parser.rb = 0.01 s [ 5265/20409] TestAst#test_ranges:test/rubygems/test_gem_request_set_lockfile_tokenizer.rb = 0.00 s [ 5266/20409] TestAst#test_ranges:test/rubygems/test_gem_requirement.rb = 0.01 s [ 5267/20409] TestAst#test_ranges:test/rubygems/test_gem_resolver.rb = 0.01 s [ 5268/20409] TestAst#test_ranges:test/rubygems/test_gem_resolver_activation_request.rb = 0.00 s [ 5269/20409] TestAst#test_ranges:test/rubygems/test_gem_resolver_api_set.rb = 0.00 s [ 5270/20409] TestAst#test_ranges:test/rubygems/test_gem_resolver_api_specification.rb = 0.00 s [ 5271/20409] TestAst#test_ranges:test/rubygems/test_gem_resolver_best_set.rb = 0.00 s [ 5272/20409] TestAst#test_ranges:test/rubygems/test_gem_resolver_composed_set.rb = 0.00 s [ 5273/20409] TestAst#test_ranges:test/rubygems/test_gem_resolver_conflict.rb = 0.00 s [ 5274/20409] TestAst#test_ranges:test/rubygems/test_gem_resolver_dependency_request.rb = 0.00 s [ 5275/20409] TestAst#test_ranges:test/rubygems/test_gem_resolver_git_set.rb = 0.00 s [ 5276/20409] TestAst#test_ranges:test/rubygems/test_gem_resolver_git_specification.rb = 0.00 s [ 5277/20409] TestAst#test_ranges:test/rubygems/test_gem_resolver_index_set.rb = 0.00 s [ 5278/20409] TestAst#test_ranges:test/rubygems/test_gem_resolver_index_specification.rb = 0.00 s [ 5279/20409] TestAst#test_ranges:test/rubygems/test_gem_resolver_installed_specification.rb = 0.00 s [ 5280/20409] TestAst#test_ranges:test/rubygems/test_gem_resolver_installer_set.rb = 0.00 s [ 5281/20409] TestAst#test_ranges:test/rubygems/test_gem_resolver_local_specification.rb = 0.00 s [ 5282/20409] TestAst#test_ranges:test/rubygems/test_gem_resolver_lock_set.rb = 0.00 s [ 5283/20409] TestAst#test_ranges:test/rubygems/test_gem_resolver_lock_specification.rb = 0.00 s [ 5284/20409] TestAst#test_ranges:test/rubygems/test_gem_resolver_requirement_list.rb = 0.00 s [ 5285/20409] TestAst#test_ranges:test/rubygems/test_gem_resolver_specification.rb = 0.00 s [ 5286/20409] TestAst#test_ranges:test/rubygems/test_gem_resolver_vendor_set.rb = 0.00 s [ 5287/20409] TestAst#test_ranges:test/rubygems/test_gem_resolver_vendor_specification.rb = 0.00 s [ 5288/20409] TestAst#test_ranges:test/rubygems/test_gem_security.rb = 0.01 s [ 5289/20409] TestAst#test_ranges:test/rubygems/test_gem_security_policy.rb = 0.01 s [ 5290/20409] TestAst#test_ranges:test/rubygems/test_gem_security_signer.rb = 0.00 s [ 5291/20409] TestAst#test_ranges:test/rubygems/test_gem_security_trust_dir.rb = 0.00 s [ 5292/20409] TestAst#test_ranges:test/rubygems/test_gem_server.rb = 0.01 s [ 5293/20409] TestAst#test_ranges:test/rubygems/test_gem_silent_ui.rb = 0.00 s [ 5294/20409] TestAst#test_ranges:test/rubygems/test_gem_source.rb = 0.00 s [ 5295/20409] TestAst#test_ranges:test/rubygems/test_gem_source_fetch_problem.rb = 0.00 s [ 5296/20409] TestAst#test_ranges:test/rubygems/test_gem_source_git.rb = 0.00 s [ 5297/20409] TestAst#test_ranges:test/rubygems/test_gem_source_installed.rb = 0.00 s [ 5298/20409] TestAst#test_ranges:test/rubygems/test_gem_source_list.rb = 0.00 s [ 5299/20409] TestAst#test_ranges:test/rubygems/test_gem_source_local.rb = 0.00 s [ 5300/20409] TestAst#test_ranges:test/rubygems/test_gem_source_lock.rb = 0.00 s [ 5301/20409] TestAst#test_ranges:test/rubygems/test_gem_source_specific_file.rb = 0.00 s [ 5302/20409] TestAst#test_ranges:test/rubygems/test_gem_source_vendor.rb = 0.00 s [ 5303/20409] TestAst#test_ranges:test/rubygems/test_gem_spec_fetcher.rb = 0.00 s [ 5304/20409] TestAst#test_ranges:test/rubygems/test_gem_specification.rb = 0.06 s [ 5305/20409] TestAst#test_ranges:test/rubygems/test_gem_stream_ui.rb = 0.00 s [ 5306/20409] TestAst#test_ranges:test/rubygems/test_gem_stub_specification.rb = 0.00 s [ 5307/20409] TestAst#test_ranges:test/rubygems/test_gem_text.rb = 0.00 s [ 5308/20409] TestAst#test_ranges:test/rubygems/test_gem_uninstaller.rb = 0.01 s [ 5309/20409] TestAst#test_ranges:test/rubygems/test_gem_unsatisfiable_dependency_error.rb = 0.00 s [ 5310/20409] TestAst#test_ranges:test/rubygems/test_gem_uri_formatter.rb = 0.00 s [ 5311/20409] TestAst#test_ranges:test/rubygems/test_gem_util.rb = 0.00 s [ 5312/20409] TestAst#test_ranges:test/rubygems/test_gem_validator.rb = 0.00 s [ 5313/20409] TestAst#test_ranges:test/rubygems/test_gem_version.rb = 0.00 s [ 5314/20409] TestAst#test_ranges:test/rubygems/test_gem_version_option.rb = 0.00 s [ 5315/20409] TestAst#test_ranges:test/rubygems/test_kernel.rb = 0.00 s [ 5316/20409] TestAst#test_ranges:test/rubygems/test_remote_fetch_error.rb = 0.00 s [ 5317/20409] TestAst#test_ranges:test/rubygems/test_require.rb = 0.01 s [ 5318/20409] TestAst#test_ranges:test/runner.rb = 0.00 s [ 5319/20409] TestAst#test_ranges:test/scanf/test_scanf.rb = 0.01 s [ 5320/20409] TestAst#test_ranges:test/scanf/test_scanfblocks.rb = 0.00 s [ 5321/20409] TestAst#test_ranges:test/scanf/test_scanfio.rb = 0.00 s [ 5322/20409] TestAst#test_ranges:test/sdbm/test_sdbm.rb = 0.01 s [ 5323/20409] TestAst#test_ranges:test/shell/test_command_processor.rb = 0.00 s [ 5324/20409] TestAst#test_ranges:test/socket/test_addrinfo.rb = 0.01 s [ 5325/20409] TestAst#test_ranges:test/socket/test_ancdata.rb = 0.00 s [ 5326/20409] TestAst#test_ranges:test/socket/test_basicsocket.rb = 0.00 s [ 5327/20409] TestAst#test_ranges:test/socket/test_nonblock.rb = 0.01 s [ 5328/20409] TestAst#test_ranges:test/socket/test_socket.rb = 0.01 s [ 5329/20409] TestAst#test_ranges:test/socket/test_sockopt.rb = 0.00 s [ 5330/20409] TestAst#test_ranges:test/socket/test_tcp.rb = 0.00 s [ 5331/20409] TestAst#test_ranges:test/socket/test_udp.rb = 0.00 s [ 5332/20409] TestAst#test_ranges:test/socket/test_unix.rb = 0.01 s [ 5333/20409] TestAst#test_ranges:test/stringio/test_stringio.rb = 0.02 s [ 5334/20409] TestAst#test_ranges:test/strscan/test_stringscanner.rb = 0.01 s [ 5335/20409] TestAst#test_ranges:test/syslog/test_syslog_logger.rb = 0.01 s [ 5336/20409] TestAst#test_ranges:test/test_abbrev.rb = 0.00 s [ 5337/20409] TestAst#test_ranges:test/test_cmath.rb = 0.00 s [ 5338/20409] TestAst#test_ranges:test/test_delegate.rb = 0.00 s [ 5339/20409] TestAst#test_ranges:test/test_extlibs.rb = 0.00 s [ 5340/20409] TestAst#test_ranges:test/test_find.rb = 0.01 s [ 5341/20409] TestAst#test_ranges:test/test_forwardable.rb = 0.00 s [ 5342/20409] TestAst#test_ranges:test/test_ipaddr.rb = 0.01 s [ 5343/20409] TestAst#test_ranges:test/test_mutex_m.rb = 0.00 s [ 5344/20409] TestAst#test_ranges:test/test_observer.rb = 0.00 s [ 5345/20409] TestAst#test_ranges:test/test_open3.rb = 0.01 s [ 5346/20409] TestAst#test_ranges:test/test_pp.rb = 0.00 s [ 5347/20409] TestAst#test_ranges:test/test_prettyprint.rb = 0.01 s [ 5348/20409] TestAst#test_ranges:test/test_prime.rb = 0.01 s [ 5349/20409] TestAst#test_ranges:test/test_pstore.rb = 0.00 s [ 5350/20409] TestAst#test_ranges:test/test_pty.rb = 0.00 s [ 5351/20409] TestAst#test_ranges:test/test_rbconfig.rb = 0.00 s [ 5352/20409] TestAst#test_ranges:test/test_securerandom.rb = 0.02 s [ 5353/20409] TestAst#test_ranges:test/test_set.rb = 0.02 s [ 5354/20409] TestAst#test_ranges:test/test_shellwords.rb = 0.00 s [ 5355/20409] TestAst#test_ranges:test/test_singleton.rb = 0.00 s [ 5356/20409] TestAst#test_ranges:test/test_sync.rb = 0.00 s [ 5357/20409] TestAst#test_ranges:test/test_syslog.rb = 0.00 s [ 5358/20409] TestAst#test_ranges:test/test_tempfile.rb = 0.01 s [ 5359/20409] TestAst#test_ranges:test/test_time.rb = 0.02 s [ 5360/20409] TestAst#test_ranges:test/test_timeout.rb = 0.00 s [ 5361/20409] TestAst#test_ranges:test/test_tmpdir.rb = 0.00 s [ 5362/20409] TestAst#test_ranges:test/test_tracer.rb = 0.00 s [ 5363/20409] TestAst#test_ranges:test/test_tsort.rb = 0.00 s [ 5364/20409] TestAst#test_ranges:test/test_unicode_normalize.rb = 0.00 s [ 5365/20409] TestAst#test_ranges:test/test_weakref.rb = 0.00 s [ 5366/20409] TestAst#test_ranges:test/test_win32api.rb = 0.00 s [ 5367/20409] TestAst#test_ranges:test/testunit/test4test_hideskip.rb = 0.00 s [ 5368/20409] TestAst#test_ranges:test/testunit/test4test_redefinition.rb = 0.00 s [ 5369/20409] TestAst#test_ranges:test/testunit/test4test_sorting.rb = 0.00 s [ 5370/20409] TestAst#test_ranges:test/testunit/test_assertion.rb = 0.00 s [ 5371/20409] TestAst#test_ranges:test/testunit/test_hideskip.rb = 0.00 s [ 5372/20409] TestAst#test_ranges:test/testunit/test_parallel.rb = 0.00 s [ 5373/20409] TestAst#test_ranges:test/testunit/test_redefinition.rb = 0.00 s [ 5374/20409] TestAst#test_ranges:test/testunit/test_sorting.rb = 0.00 s [ 5375/20409] TestAst#test_ranges:test/testunit/tests_for_parallel/ptest_first.rb = 0.00 s [ 5376/20409] TestAst#test_ranges:test/testunit/tests_for_parallel/ptest_forth.rb = 0.00 s [ 5377/20409] TestAst#test_ranges:test/testunit/tests_for_parallel/ptest_second.rb = 0.00 s [ 5378/20409] TestAst#test_ranges:test/testunit/tests_for_parallel/ptest_third.rb = 0.00 s [ 5379/20409] TestAst#test_ranges:test/testunit/tests_for_parallel/runner.rb = 0.00 s [ 5380/20409] TestAst#test_ranges:test/uri/test_common.rb = 0.00 s [ 5381/20409] TestAst#test_ranges:test/uri/test_file.rb = 0.00 s [ 5382/20409] TestAst#test_ranges:test/uri/test_ftp.rb = 0.00 s [ 5383/20409] TestAst#test_ranges:test/uri/test_generic.rb = 0.02 s [ 5384/20409] TestAst#test_ranges:test/uri/test_http.rb = 0.00 s [ 5385/20409] TestAst#test_ranges:test/uri/test_ldap.rb = 0.00 s [ 5386/20409] TestAst#test_ranges:test/uri/test_mailto.rb = 0.00 s [ 5387/20409] TestAst#test_ranges:test/uri/test_parser.rb = 0.00 s [ 5388/20409] TestAst#test_ranges:test/webrick/test_cgi.rb = 0.00 s [ 5389/20409] TestAst#test_ranges:test/webrick/test_config.rb = 0.00 s [ 5390/20409] TestAst#test_ranges:test/webrick/test_cookie.rb = 0.00 s [ 5391/20409] TestAst#test_ranges:test/webrick/test_do_not_reverse_lookup.rb = 0.00 s [ 5392/20409] TestAst#test_ranges:test/webrick/test_filehandler.rb = 0.01 s [ 5393/20409] TestAst#test_ranges:test/webrick/test_htgroup.rb = 0.00 s [ 5394/20409] TestAst#test_ranges:test/webrick/test_htmlutils.rb = 0.00 s [ 5395/20409] TestAst#test_ranges:test/webrick/test_httpauth.rb = 0.01 s [ 5396/20409] TestAst#test_ranges:test/webrick/test_httpproxy.rb = 0.01 s [ 5397/20409] TestAst#test_ranges:test/webrick/test_httprequest.rb = 0.01 s [ 5398/20409] TestAst#test_ranges:test/webrick/test_httpresponse.rb = 0.00 s [ 5399/20409] TestAst#test_ranges:test/webrick/test_https.rb = 0.00 s [ 5400/20409] TestAst#test_ranges:test/webrick/test_httpserver.rb = 0.01 s [ 5401/20409] TestAst#test_ranges:test/webrick/test_httputils.rb = 0.00 s [ 5402/20409] TestAst#test_ranges:test/webrick/test_httpversion.rb = 0.00 s [ 5403/20409] TestAst#test_ranges:test/webrick/test_server.rb = 0.00 s [ 5404/20409] TestAst#test_ranges:test/webrick/test_ssl_server.rb = 0.00 s [ 5405/20409] TestAst#test_ranges:test/webrick/test_utils.rb = 0.00 s [ 5406/20409] TestAst#test_ranges:test/webrick/utils.rb = 0.00 s [ 5407/20409] TestAst#test_ranges:test/win32ole/available_ole.rb = 0.00 s [ 5408/20409] TestAst#test_ranges:test/win32ole/err_in_callback.rb = 0.00 s [ 5409/20409] TestAst#test_ranges:test/win32ole/test_err_in_callback.rb = 0.00 s [ 5410/20409] TestAst#test_ranges:test/win32ole/test_folderitem2_invokeverb.rb = 0.00 s [ 5411/20409] TestAst#test_ranges:test/win32ole/test_nil2vtempty.rb = 0.00 s [ 5412/20409] TestAst#test_ranges:test/win32ole/test_ole_methods.rb = 0.00 s [ 5413/20409] TestAst#test_ranges:test/win32ole/test_propertyputref.rb = 0.00 s [ 5414/20409] TestAst#test_ranges:test/win32ole/test_thread.rb = 0.00 s [ 5415/20409] TestAst#test_ranges:test/win32ole/test_win32ole.rb = 0.01 s [ 5416/20409] TestAst#test_ranges:test/win32ole/test_win32ole_event.rb = 0.01 s [ 5417/20409] TestAst#test_ranges:test/win32ole/test_win32ole_method.rb = 0.00 s [ 5418/20409] TestAst#test_ranges:test/win32ole/test_win32ole_method_event.rb = 0.00 s [ 5419/20409] TestAst#test_ranges:test/win32ole/test_win32ole_param.rb = 0.00 s [ 5420/20409] TestAst#test_ranges:test/win32ole/test_win32ole_param_event.rb = 0.00 s [ 5421/20409] TestAst#test_ranges:test/win32ole/test_win32ole_record.rb = 0.00 s [ 5422/20409] TestAst#test_ranges:test/win32ole/test_win32ole_type.rb = 0.00 s [ 5423/20409] TestAst#test_ranges:test/win32ole/test_win32ole_type_event.rb = 0.00 s [ 5424/20409] TestAst#test_ranges:test/win32ole/test_win32ole_typelib.rb = 0.00 s [ 5425/20409] TestAst#test_ranges:test/win32ole/test_win32ole_variable.rb = 0.00 s [ 5426/20409] TestAst#test_ranges:test/win32ole/test_win32ole_variant.rb = 0.02 s [ 5427/20409] TestAst#test_ranges:test/win32ole/test_win32ole_variant_m.rb = 0.00 s [ 5428/20409] TestAst#test_ranges:test/win32ole/test_win32ole_variant_outarg.rb = 0.00 s [ 5429/20409] TestAst#test_ranges:test/win32ole/test_word.rb = 0.00 s [ 5430/20409] TestAst#test_ranges:test/yaml/test_store.rb = 0.00 s [ 5431/20409] TestAst#test_ranges:test/zlib/test_zlib.rb = 0.04 s [ 5432/20409] TestAst#test_scope_local_variables = 0.00 s [ 5433/20409] TestAst#test_vcall = 0.00 s [ 5434/20409] TestAutoload#test_autoload_deprecate_constant = 0.05 s [ 5435/20409] TestAutoload#test_autoload_fork = 0.35 s [ 5436/20409] TestAutoload#test_autoload_p = 0.01 s [ 5437/20409] TestAutoload#test_autoload_private_constant = 0.05 s [ 5438/20409] TestAutoload#test_autoload_same_file = 0.15 s [ 5439/20409] TestAutoload#test_autoload_so = 0.01 s [ 5440/20409] TestAutoload#test_autoload_while_autoloading = 0.01 s [ 5441/20409] TestAutoload#test_autoload_with_unqualified_file_name = 0.01 s [ 5442/20409] TestAutoload#test_bug_13526 = 0.06 s [ 5443/20409] TestAutoload#test_nameerror_when_autoload_did_not_define_the_constant = 0.01 s [ 5444/20409] TestAutoload#test_no_leak = 0.95 s [ 5445/20409] TestAutoload#test_non_realpath_in_loadpath = 0.01 s [ 5446/20409] TestAutoload#test_override_autoload = 0.00 s [ 5447/20409] TestAutoload#test_override_while_autoloading = 0.10 s [ 5448/20409] TestAutoload#test_require_explicit = 0.00 s [ 5449/20409] TestAutoload#test_require_implemented_in_ruby_is_called = 0.01 s [ 5450/20409] TestAutoload#test_threaded_accessing_constant = 0.51 s [ 5451/20409] TestAutoload#test_threaded_accessing_inner_constant = 0.51 s [ 5452/20409] TestBacktrace#test_argument_error_backtrace_locations = 0.00 s [ 5453/20409] TestBacktrace#test_caller_lev = 0.00 s [ 5454/20409] TestBacktrace#test_caller_lev_and_n = 0.26 s [ 5455/20409] TestBacktrace#test_caller_locations = 0.00 s [ 5456/20409] TestBacktrace#test_caller_locations_absolute_path = 0.01 s [ 5457/20409] TestBacktrace#test_caller_locations_base_label = 0.00 s [ 5458/20409] TestBacktrace#test_caller_locations_label = 0.00 s [ 5459/20409] TestBacktrace#test_caller_locations_lineno = 0.01 s [ 5460/20409] TestBacktrace#test_caller_locations_path = 0.01 s [ 5461/20409] TestBacktrace#test_caller_locations_to_s_inspect = 0.00 s [ 5462/20409] TestBacktrace#test_caller_locations_with_range = 0.00 s [ 5463/20409] TestBacktrace#test_caller_with_nil_length = 0.00 s [ 5464/20409] TestBacktrace#test_core_backtrace_alias = 0.00 s [ 5465/20409] TestBacktrace#test_core_backtrace_hash_merge = 0.00 s [ 5466/20409] TestBacktrace#test_core_backtrace_undef = 0.00 s [ 5467/20409] TestBacktrace#test_exception = 0.00 s [ 5468/20409] TestBacktrace#test_exception_backtrace_locations = 0.00 s [ 5469/20409] TestBacktrace#test_notty_backtrace = 0.02 s [ 5470/20409] TestBacktrace#test_thread_backtrace = 0.50 s [ 5471/20409] TestBacktrace#test_thread_backtrace_locations_with_range = 0.50 s [ 5472/20409] TestBase64#test_decode64 = 0.00 s [ 5473/20409] TestBase64#test_encode64 = 0.00 s [ 5474/20409] TestBase64#test_sample = 0.00 s [ 5475/20409] TestBase64#test_strict_decode64 = 0.00 s [ 5476/20409] TestBase64#test_strict_encode64 = 0.00 s [ 5477/20409] TestBase64#test_urlsafe_decode64 = 0.00 s [ 5478/20409] TestBase64#test_urlsafe_decode64_unpadded = 0.00 s [ 5479/20409] TestBase64#test_urlsafe_encode64 = 0.00 s [ 5480/20409] TestBase64#test_urlsafe_encode64_unpadded = 0.00 s [ 5481/20409] TestBasicInstructions#test_array = 0.00 s [ 5482/20409] TestBasicInstructions#test_array_splat = 0.00 s [ 5483/20409] TestBasicInstructions#test_backref = 0.00 s [ 5484/20409] TestBasicInstructions#test_class_variable = 0.00 s [ 5485/20409] TestBasicInstructions#test_const_cref = 0.00 s [ 5486/20409] TestBasicInstructions#test_const_inherit = 0.00 s [ 5487/20409] TestBasicInstructions#test_const_path = 0.00 s [ 5488/20409] TestBasicInstructions#test_dstring = 0.00 s [ 5489/20409] TestBasicInstructions#test_dsym = 0.00 s [ 5490/20409] TestBasicInstructions#test_global_variable = 0.00 s [ 5491/20409] TestBasicInstructions#test_hash = 0.00 s [ 5492/20409] TestBasicInstructions#test_immediates = 0.00 s [ 5493/20409] TestBasicInstructions#test_local_variable = 0.00 s [ 5494/20409] TestBasicInstructions#test_not = 0.00 s [ 5495/20409] TestBasicInstructions#test_opassign1_1 = 0.00 s [ 5496/20409] TestBasicInstructions#test_opassign1_2 = 0.00 s [ 5497/20409] TestBasicInstructions#test_opassign2_1 = 0.00 s [ 5498/20409] TestBasicInstructions#test_opassign2_2 = 0.00 s [ 5499/20409] TestBasicInstructions#test_opassign2_3 = 0.00 s [ 5500/20409] TestBasicInstructions#test_range = 0.00 s [ 5501/20409] TestBasicInstructions#test_regexp = 0.00 s [ 5502/20409] TestBasicInstructions#test_self = 0.00 s [ 5503/20409] TestBasicInstructions#test_send_opassign = 0.00 s [ 5504/20409] TestBasicInstructions#test_special_const_instance_variables = 0.04 s [ 5505/20409] TestBasicInstructions#test_string = 0.00 s [ 5506/20409] TestBasicInstructions#test_xstr = 0.00 s [ 5507/20409] TestBeginEndBlock#test_beginendblock = 0.04 s [ 5508/20409] TestBeginEndBlock#test_begininclass = 0.00 s [ 5509/20409] TestBeginEndBlock#test_begininmethod = 0.00 s [ 5510/20409] TestBeginEndBlock#test_callcc_at_exit = 0.05 s [ 5511/20409] TestBeginEndBlock#test_endblock_raise = 0.01 s [ 5512/20409] TestBeginEndBlock#test_endblockwarn = 0.01 s [ 5513/20409] TestBeginEndBlock#test_endblockwarn_in_eval = 0.01 s [ 5514/20409] TestBeginEndBlock#test_errinfo_at_exit = 0.01 s [ 5515/20409] TestBeginEndBlock#test_exitcode_in_at_exit = 0.01 s [ 5516/20409] TestBeginEndBlock#test_internal_errinfo_at_exit = 0.04 s [ 5517/20409] TestBeginEndBlock#test_nested_at_exit = 0.01 s [ 5518/20409] TestBeginEndBlock#test_propagate_exit_code = 0.05 s [ 5519/20409] TestBeginEndBlock#test_propagate_signaled = 0.01 s [ 5520/20409] TestBeginEndBlock#test_raise_in_at_exit = 0.01 s [ 5521/20409] TestBeginEndBlock#test_rescue_at_exit = 0.11 s [ 5522/20409] TestBenchmark#test_benchmark_does_not_print_any_space_if_the_given_caption_is_empty = 0.01 s [ 5523/20409] TestBenchmark#test_benchmark_makes_extra_calcultations_with_an_Array_at_the_end_of_the_benchmark_and_show_the_result = 0.00 s [ 5524/20409] TestBenchmark#test_bm_can_make_extra_calcultations_with_an_array_at_the_end_of_the_benchmark = 0.00 s [ 5525/20409] TestBenchmark#test_bm_correctly_output_when_no_label_is_given = 0.00 s [ 5526/20409] TestBenchmark#test_bm_correctly_output_when_the_label_width_is_given = 0.00 s [ 5527/20409] TestBenchmark#test_bm_returns_an_Array_of_the_times_with_the_labels = 0.29 s [ 5528/20409] TestBenchmark#test_bmbm_correctly_guess_the_label_width_even_when_not_given = 0.27 s [ 5529/20409] TestBenchmark#test_bmbm_correctly_output_when_the_label_width_is_given__bmbm_ignore_it__but_it_is_a_frequent_mistake = 0.28 s [ 5530/20409] TestBenchmark#test_bugs_ruby_dev_40906_can_add_in_place_the_time_of_execution_of_the_block_given = 0.10 s [ 5531/20409] TestBenchmark#test_realtime_output = 1.00 s [ 5532/20409] TestBenchmark#test_report_item_shows_the_title__even_if_not_a_string = 0.09 s [ 5533/20409] TestBenchmark#test_tms_outputs_nicely = 0.00 s [ 5534/20409] TestBenchmark#test_tms_wont_modify_the_format_String_given = 0.00 s [ 5535/20409] TestBig5#test_code_to_mbc = 0.00 s [ 5536/20409] TestBig5#test_left_adjust_char_head = 0.00 s [ 5537/20409] TestBig5#test_mbc_case_fold = 0.00 s [ 5538/20409] TestBig5#test_mbc_enc_len = 0.00 s [ 5539/20409] TestBig5#test_mbc_to_code = 0.00 s [ 5540/20409] TestBigDecimal#test_BigDecimal = 0.00 s [ 5541/20409] TestBigDecimal#test_BigDecimal_with_big_decimal = 0.00 s [ 5542/20409] TestBigDecimal#test_BigDecimal_with_exception_keyword = 0.00 s [ 5543/20409] TestBigDecimal#test_BigDecimal_with_float = 0.00 s [ 5544/20409] TestBigDecimal#test_BigDecimal_with_integer = 0.00 s [ 5545/20409] TestBigDecimal#test_BigDecimal_with_invalid_string = 0.00 s [ 5546/20409] TestBigDecimal#test_BigDecimal_with_rational = 0.00 s [ 5547/20409] TestBigDecimal#test_BigDecimal_with_tainted_string = 0.00 s [ 5548/20409] TestBigDecimal#test_BigMath_exp = 0.00 s [ 5549/20409] TestBigDecimal#test_BigMath_exp_under_gc_stress = 0.01 s [ 5550/20409] TestBigDecimal#test_BigMath_exp_with_fixnum = 0.00 s [ 5551/20409] TestBigDecimal#test_BigMath_exp_with_float = 0.00 s [ 5552/20409] TestBigDecimal#test_BigMath_exp_with_rational = 0.00 s [ 5553/20409] TestBigDecimal#test_BigMath_log_under_gc_stress = 0.01 s [ 5554/20409] TestBigDecimal#test_BigMath_log_with_1 = 0.00 s [ 5555/20409] TestBigDecimal#test_BigMath_log_with_101 = 0.00 s [ 5556/20409] TestBigDecimal#test_BigMath_log_with_2 = 0.00 s [ 5557/20409] TestBigDecimal#test_BigMath_log_with_42 = 0.01 s [ 5558/20409] TestBigDecimal#test_BigMath_log_with_complex = 0.00 s [ 5559/20409] TestBigDecimal#test_BigMath_log_with_exp_1 = 0.00 s [ 5560/20409] TestBigDecimal#test_BigMath_log_with_float_nan = 0.00 s [ 5561/20409] TestBigDecimal#test_BigMath_log_with_high_precision_case = 0.00 s [ 5562/20409] TestBigDecimal#test_BigMath_log_with_nan = 0.00 s [ 5563/20409] TestBigDecimal#test_BigMath_log_with_negative_arg = 0.00 s [ 5564/20409] TestBigDecimal#test_BigMath_log_with_negative_infinite = 0.00 s [ 5565/20409] TestBigDecimal#test_BigMath_log_with_negative_precision = 0.00 s [ 5566/20409] TestBigDecimal#test_BigMath_log_with_nil = 0.00 s [ 5567/20409] TestBigDecimal#test_BigMath_log_with_nil_precision = 0.00 s [ 5568/20409] TestBigDecimal#test_BigMath_log_with_non_integer_precision = 0.00 s [ 5569/20409] TestBigDecimal#test_BigMath_log_with_positive_infinite = 0.00 s [ 5570/20409] TestBigDecimal#test_BigMath_log_with_reciprocal_of_42 = 0.00 s [ 5571/20409] TestBigDecimal#test_BigMath_log_with_square_of_E = 0.00 s [ 5572/20409] TestBigDecimal#test_BigMath_log_with_string = 0.00 s [ 5573/20409] TestBigDecimal#test_BigMath_log_with_zero_arg = 0.00 s [ 5574/20409] TestBigDecimal#test_BigMath_log_with_zero_precision = 0.00 s [ 5575/20409] TestBigDecimal#test_INFINITY = 0.00 s [ 5576/20409] TestBigDecimal#test_NAN = 0.00 s [ 5577/20409] TestBigDecimal#test_abs_bigdecimal = 0.00 s [ 5578/20409] TestBigDecimal#test_add = 0.00 s [ 5579/20409] TestBigDecimal#test_add_bigdecimal = 0.00 s [ 5580/20409] TestBigDecimal#test_bug6406 = 0.01 s [ 5581/20409] TestBigDecimal#test_ceil = 0.00 s [ 5582/20409] TestBigDecimal#test_clone = 0.00 s [ 5583/20409] TestBigDecimal#test_cmp = 0.00 s [ 5584/20409] TestBigDecimal#test_cmp_bignum = 0.00 s [ 5585/20409] TestBigDecimal#test_cmp_coerce = 0.00 s [ 5586/20409] TestBigDecimal#test_cmp_data = 0.00 s [ 5587/20409] TestBigDecimal#test_cmp_failing_coercion = 0.00 s [ 5588/20409] TestBigDecimal#test_cmp_issue9192 = 0.00 s [ 5589/20409] TestBigDecimal#test_cmp_nan = 0.00 s [ 5590/20409] TestBigDecimal#test_coerce = 0.00 s [ 5591/20409] TestBigDecimal#test_coerce_under_gc_stress = 0.05 s [ 5592/20409] TestBigDecimal#test_ctov = 0.00 s [ 5593/20409] TestBigDecimal#test_div = 0.00 s [ 5594/20409] TestBigDecimal#test_div_bigdecimal = 0.00 s [ 5595/20409] TestBigDecimal#test_div_with_float = 0.00 s [ 5596/20409] TestBigDecimal#test_div_with_rational = 0.00 s [ 5597/20409] TestBigDecimal#test_divmod = 0.00 s [ 5598/20409] TestBigDecimal#test_double_fig = 0.00 s [ 5599/20409] TestBigDecimal#test_dup = 0.00 s [ 5600/20409] TestBigDecimal#test_dup_subclass = 0.00 s [ 5601/20409] TestBigDecimal#test_exception_infinity = 0.00 s [ 5602/20409] TestBigDecimal#test_exception_nan = 0.00 s [ 5603/20409] TestBigDecimal#test_exception_overflow = 0.00 s [ 5604/20409] TestBigDecimal#test_exception_underflow = 0.00 s [ 5605/20409] TestBigDecimal#test_exception_zerodivide = 0.00 s [ 5606/20409] TestBigDecimal#test_exp_with_1 = 0.00 s [ 5607/20409] TestBigDecimal#test_exp_with_complex = 0.00 s [ 5608/20409] TestBigDecimal#test_exp_with_nan = 0.00 s [ 5609/20409] TestBigDecimal#test_exp_with_negative_infinite = 0.00 s [ 5610/20409] TestBigDecimal#test_exp_with_negative_precision = 0.00 s [ 5611/20409] TestBigDecimal#test_exp_with_positive_infinite = 0.00 s [ 5612/20409] TestBigDecimal#test_exp_with_zero_precision = 0.00 s [ 5613/20409] TestBigDecimal#test_exponent = 0.00 s [ 5614/20409] TestBigDecimal#test_finite_infinite_nan = 0.00 s [ 5615/20409] TestBigDecimal#test_fix = 0.00 s [ 5616/20409] TestBigDecimal#test_floor = 0.00 s [ 5617/20409] TestBigDecimal#test_frac = 0.00 s [ 5618/20409] TestBigDecimal#test_frozen_p = 0.00 s [ 5619/20409] TestBigDecimal#test_hash = 0.00 s [ 5620/20409] TestBigDecimal#test_inf = 0.00 s [ 5621/20409] TestBigDecimal#test_inspect = 0.00 s [ 5622/20409] TestBigDecimal#test_limit = 0.00 s [ 5623/20409] TestBigDecimal#test_marshal = 0.00 s [ 5624/20409] TestBigDecimal#test_mod = 0.00 s [ 5625/20409] TestBigDecimal#test_mod_with_float = 0.00 s [ 5626/20409] TestBigDecimal#test_mod_with_rational = 0.00 s [ 5627/20409] TestBigDecimal#test_mode = 0.00 s [ 5628/20409] TestBigDecimal#test_mult = 0.00 s [ 5629/20409] TestBigDecimal#test_mult_bigdecimal = 0.00 s [ 5630/20409] TestBigDecimal#test_mult_with_float = 0.00 s [ 5631/20409] TestBigDecimal#test_mult_with_nil = 0.00 s [ 5632/20409] TestBigDecimal#test_mult_with_rational = 0.00 s [ 5633/20409] TestBigDecimal#test_neg = 0.00 s [ 5634/20409] TestBigDecimal#test_nonzero_p = 0.00 s [ 5635/20409] TestBigDecimal#test_not_equal = 0.00 s [ 5636/20409] TestBigDecimal#test_power = 1.54 s [ 5637/20409] TestBigDecimal#test_power_of_finite_with_zero = 0.00 s [ 5638/20409] TestBigDecimal#test_power_of_nan = 0.00 s [ 5639/20409] TestBigDecimal#test_power_of_negative_infinity = 0.00 s [ 5640/20409] TestBigDecimal#test_power_of_positive_infinity = 0.00 s [ 5641/20409] TestBigDecimal#test_power_of_three = 0.00 s [ 5642/20409] TestBigDecimal#test_power_of_zero = 0.00 s [ 5643/20409] TestBigDecimal#test_power_with_BigDecimal = 0.00 s [ 5644/20409] TestBigDecimal#test_power_with_Bignum = 0.00 s [ 5645/20409] TestBigDecimal#test_power_with_nil = 0.00 s [ 5646/20409] TestBigDecimal#test_power_with_prec = 0.00 s [ 5647/20409] TestBigDecimal#test_power_without_prec = 0.00 s [ 5648/20409] TestBigDecimal#test_precs = 0.00 s [ 5649/20409] TestBigDecimal#test_remainder = 0.00 s [ 5650/20409] TestBigDecimal#test_remainder_with_float = 0.00 s [ 5651/20409] TestBigDecimal#test_remainder_with_rational = 0.00 s [ 5652/20409] TestBigDecimal#test_round = 0.00 s [ 5653/20409] TestBigDecimal#test_round_half_down = 0.00 s [ 5654/20409] TestBigDecimal#test_round_half_even = 0.00 s [ 5655/20409] TestBigDecimal#test_round_half_invalid_option = 0.00 s [ 5656/20409] TestBigDecimal#test_round_half_nil = 0.00 s [ 5657/20409] TestBigDecimal#test_round_half_up = 0.00 s [ 5658/20409] TestBigDecimal#test_round_up = 0.00 s [ 5659/20409] TestBigDecimal#test_s_allocate = 0.00 s [ 5660/20409] TestBigDecimal#test_s_new = 0.00 s [ 5661/20409] TestBigDecimal#test_s_ver = 0.00 s [ 5662/20409] TestBigDecimal#test_save_exception_mode = 0.00 s [ 5663/20409] TestBigDecimal#test_save_limit = 0.00 s [ 5664/20409] TestBigDecimal#test_save_rounding_mode = 0.00 s [ 5665/20409] TestBigDecimal#test_sign = 0.00 s [ 5666/20409] TestBigDecimal#test_split = 0.00 s [ 5667/20409] TestBigDecimal#test_split_under_gc_stress = 0.10 s [ 5668/20409] TestBigDecimal#test_sqrt_5266 = 0.00 s [ 5669/20409] TestBigDecimal#test_sqrt_bigdecimal = 0.00 s [ 5670/20409] TestBigDecimal#test_sub = 0.00 s [ 5671/20409] TestBigDecimal#test_sub_bigdecimal = 0.00 s [ 5672/20409] TestBigDecimal#test_sub_with_float = 0.00 s [ 5673/20409] TestBigDecimal#test_sub_with_rational = 0.00 s [ 5674/20409] TestBigDecimal#test_thread_local_mode = 0.00 s [ 5675/20409] TestBigDecimal#test_to_f = 0.00 s [ 5676/20409] TestBigDecimal#test_to_i = 0.00 s [ 5677/20409] TestBigDecimal#test_to_r = 0.00 s [ 5678/20409] TestBigDecimal#test_to_s = 0.00 s [ 5679/20409] TestBigDecimal#test_to_special_string = 0.00 s [ 5680/20409] TestBigDecimal#test_to_string = 0.00 s [ 5681/20409] TestBigDecimal#test_truncate = 0.00 s [ 5682/20409] TestBigDecimal#test_uplus = 0.00 s [ 5683/20409] TestBigDecimal#test_zero_p = 0.00 s [ 5684/20409] TestBigDecimalUtil#test_BigDecimal_to_d = 0.00 s [ 5685/20409] TestBigDecimalUtil#test_Float_to_d_with_precision = 0.00 s [ 5686/20409] TestBigDecimalUtil#test_Float_to_d_without_precision = 0.00 s [ 5687/20409] TestBigDecimalUtil#test_Integer_to_d = 0.00 s [ 5688/20409] TestBigDecimalUtil#test_Nil_to_d = 0.00 s [ 5689/20409] TestBigDecimalUtil#test_Rational_to_d = 0.00 s [ 5690/20409] TestBigDecimalUtil#test_Rational_to_d_with_negative_precision = 0.00 s [ 5691/20409] TestBigDecimalUtil#test_Rational_to_d_with_zero_precision = 0.00 s [ 5692/20409] TestBigDecimalUtil#test_String_to_d = 0.00 s [ 5693/20409] TestBigDecimalUtil#test_invalid_String_to_d = 0.00 s [ 5694/20409] TestBigMath#test_atan = 0.00 s [ 5695/20409] TestBigMath#test_const = 0.00 s [ 5696/20409] TestBigMath#test_cos = 0.01 s [ 5697/20409] TestBigMath#test_log = 0.05 s [ 5698/20409] TestBigMath#test_sin = 0.01 s [ 5699/20409] TestBigMath#test_sqrt = 0.00 s [ 5700/20409] TestBignum#test_abs = 0.00 s [ 5701/20409] TestBignum#test_and = 0.00 s [ 5702/20409] TestBignum#test_and_with_float = 0.00 s [ 5703/20409] TestBignum#test_and_with_nonintegral_numeric = 0.00 s [ 5704/20409] TestBignum#test_and_with_rational = 0.00 s [ 5705/20409] TestBignum#test_aref = 0.00 s [ 5706/20409] TestBignum#test_big_2comp = 0.00 s [ 5707/20409] TestBignum#test_big_fdiv = 0.00 s [ 5708/20409] TestBignum#test_bignum = 0.00 s [ 5709/20409] TestBignum#test_bitwise_and_with_integer_mimic_object = 0.00 s [ 5710/20409] TestBignum#test_bitwise_or_with_integer_mimic_object = 0.00 s [ 5711/20409] TestBignum#test_bitwise_xor_with_integer_mimic_object = 0.00 s [ 5712/20409] TestBignum#test_calc = 0.00 s [ 5713/20409] TestBignum#test_cmp = 0.00 s [ 5714/20409] TestBignum#test_coerce = 0.00 s [ 5715/20409] TestBignum#test_convert = 0.00 s [ 5716/20409] TestBignum#test_digits = 0.00 s [ 5717/20409] TestBignum#test_digits_for_invalid_base_numbers = 0.00 s [ 5718/20409] TestBignum#test_digits_for_negative_numbers = 0.00 s [ 5719/20409] TestBignum#test_digits_for_non_integral_base_numbers = 0.00 s [ 5720/20409] TestBignum#test_digits_for_non_numeric_base_argument = 0.00 s [ 5721/20409] TestBignum#test_div = 0.00 s [ 5722/20409] TestBignum#test_divide = 0.00 s [ 5723/20409] TestBignum#test_divmod = 0.00 s [ 5724/20409] TestBignum#test_divrem = 0.00 s [ 5725/20409] TestBignum#test_eq = 0.00 s [ 5726/20409] TestBignum#test_eql = 0.00 s [ 5727/20409] TestBignum#test_even = 0.00 s [ 5728/20409] TestBignum#test_finite_p = 0.00 s [ 5729/20409] TestBignum#test_fix_fdiv = 0.00 s [ 5730/20409] TestBignum#test_float_fdiv = 0.00 s [ 5731/20409] TestBignum#test_frozen = 0.00 s [ 5732/20409] TestBignum#test_hash = 0.00 s [ 5733/20409] TestBignum#test_idiv = 0.00 s [ 5734/20409] TestBignum#test_infinite_p = 0.00 s [ 5735/20409] TestBignum#test_int2inum = 0.00 s [ 5736/20409] TestBignum#test_interrupt_during_bigdivrem = 0.00 s [ 5737/20409] TestBignum#test_interrupt_during_to_s = 0.00 s [ 5738/20409] TestBignum#test_minus = 0.00 s [ 5739/20409] TestBignum#test_modulo = 0.00 s [ 5740/20409] TestBignum#test_mul = 0.00 s [ 5741/20409] TestBignum#test_mul_balance = 0.00 s [ 5742/20409] TestBignum#test_mul_large_numbers = 0.00 s [ 5743/20409] TestBignum#test_negative_p = 0.00 s [ 5744/20409] TestBignum#test_obj_fdiv = 0.00 s [ 5745/20409] TestBignum#test_odd = 0.00 s [ 5746/20409] TestBignum#test_or = 0.00 s [ 5747/20409] TestBignum#test_or_with_float = 0.00 s [ 5748/20409] TestBignum#test_or_with_nonintegral_numeric = 0.00 s [ 5749/20409] TestBignum#test_or_with_rational = 0.00 s [ 5750/20409] TestBignum#test_plus = 0.00 s [ 5751/20409] TestBignum#test_positive_p = 0.00 s [ 5752/20409] TestBignum#test_pow = 0.04 s [ 5753/20409] TestBignum#test_prepare = 0.00 s [ 5754/20409] TestBignum#test_quad_pack = 0.00 s [ 5755/20409] TestBignum#test_quo = 0.00 s [ 5756/20409] TestBignum#test_remainder = 0.00 s [ 5757/20409] TestBignum#test_shift = 0.00 s [ 5758/20409] TestBignum#test_shift2 = 0.00 s [ 5759/20409] TestBignum#test_shift_bigshift = 0.00 s [ 5760/20409] TestBignum#test_singleton_method = 0.00 s [ 5761/20409] TestBignum#test_size = 0.00 s [ 5762/20409] TestBignum#test_str_to_inum = 0.00 s [ 5763/20409] TestBignum#test_sub = 0.00 s [ 5764/20409] TestBignum#test_to_f = 0.00 s [ 5765/20409] TestBignum#test_to_s = 0.00 s [ 5766/20409] TestBignum#test_to_s2 = 0.00 s [ 5767/20409] TestBignum#test_too_big_to_s = 0.00 s [ 5768/20409] TestBignum#test_xor = 0.00 s [ 5769/20409] TestBignum#test_xor_with_float = 0.00 s [ 5770/20409] TestBignum#test_xor_with_nonintegral_numeric = 0.00 s [ 5771/20409] TestBignum#test_xor_with_rational = 0.00 s [ 5772/20409] TestBugReporter#test_bug_reporter_add = 0.42 s [ 5773/20409] TestCMath#test_cbrt_returns_principal_value_of_cube_root = 0.00 s [ 5774/20409] TestCMath#test_deprecated_method = 0.00 s [ 5775/20409] TestCMath#test_error_handling = 0.00 s [ 5776/20409] TestCMath#test_functions = 0.00 s [ 5777/20409] TestCMath#test_log = 0.00 s [ 5778/20409] TestCMath#test_sqrt = 0.00 s [ 5779/20409] TestCMath#test_trigonometric_functions = 0.00 s [ 5780/20409] TestCP949#test_code_to_mbc = 0.00 s [ 5781/20409] TestCP949#test_left_adjust_char_head = 0.00 s [ 5782/20409] TestCP949#test_mbc_case_fold = 0.00 s [ 5783/20409] TestCP949#test_mbc_enc_len = 0.00 s [ 5784/20409] TestCP949#test_mbc_to_code = 0.00 s [ 5785/20409] TestCSVDataConverters#test_builtin_date_converter = 0.00 s [ 5786/20409] TestCSVDataConverters#test_builtin_date_time_converter = 0.00 s [ 5787/20409] TestCSVDataConverters#test_builtin_date_time_converter_iso8601_date = 0.00 s [ 5788/20409] TestCSVDataConverters#test_builtin_date_time_converter_iso8601_minute = 0.00 s [ 5789/20409] TestCSVDataConverters#test_builtin_date_time_converter_iso8601_offset = 0.00 s [ 5790/20409] TestCSVDataConverters#test_builtin_date_time_converter_iso8601_second = 0.00 s [ 5791/20409] TestCSVDataConverters#test_builtin_date_time_converter_iso8601_under_second = 0.00 s [ 5792/20409] TestCSVDataConverters#test_builtin_date_time_converter_iso8601_under_second_offset = 0.00 s [ 5793/20409] TestCSVDataConverters#test_builtin_date_time_converter_iso8601_utc = 0.00 s [ 5794/20409] TestCSVDataConverters#test_builtin_float_converter = 0.00 s [ 5795/20409] TestCSVDataConverters#test_builtin_integer_converter = 0.00 s [ 5796/20409] TestCSVDataConverters::DifferentOFS#test_builtin_date_converter = 0.00 s [ 5797/20409] TestCSVDataConverters::DifferentOFS#test_builtin_date_time_converter = 0.00 s [ 5798/20409] TestCSVDataConverters::DifferentOFS#test_builtin_date_time_converter_iso8601_date = 0.00 s [ 5799/20409] TestCSVDataConverters::DifferentOFS#test_builtin_date_time_converter_iso8601_minute = 0.00 s [ 5800/20409] TestCSVDataConverters::DifferentOFS#test_builtin_date_time_converter_iso8601_offset = 0.00 s [ 5801/20409] TestCSVDataConverters::DifferentOFS#test_builtin_date_time_converter_iso8601_second = 0.00 s [ 5802/20409] TestCSVDataConverters::DifferentOFS#test_builtin_date_time_converter_iso8601_under_second = 0.00 s [ 5803/20409] TestCSVDataConverters::DifferentOFS#test_builtin_date_time_converter_iso8601_under_second_offset = 0.00 s [ 5804/20409] TestCSVDataConverters::DifferentOFS#test_builtin_date_time_converter_iso8601_utc = 0.00 s [ 5805/20409] TestCSVDataConverters::DifferentOFS#test_builtin_float_converter = 0.00 s [ 5806/20409] TestCSVDataConverters::DifferentOFS#test_builtin_integer_converter = 0.00 s [ 5807/20409] TestCSVEncodings#test_auto_line_ending_detection = 0.00 s [ 5808/20409] TestCSVEncodings#test_built_in_converters_transcode_to_utf_8_then_convert = 0.00 s [ 5809/20409] TestCSVEncodings#test_built_in_header_converters_transcode_to_utf_8_then_convert = 0.00 s [ 5810/20409] TestCSVEncodings#test_can_write_csv_in_any_encoding = 0.13 s [ 5811/20409] TestCSVEncodings#test_csv_chars_are_transcoded = 0.00 s [ 5812/20409] TestCSVEncodings#test_encoding_is_upgraded_during_writing_as_needed = 0.00 s [ 5813/20409] TestCSVEncodings#test_encoding_is_upgraded_for_ascii_content_during_writing_as_needed = 0.00 s [ 5814/20409] TestCSVEncodings#test_explicit_encoding = 0.00 s [ 5815/20409] TestCSVEncodings#test_foreach_allows_you_to_set_encodings = 0.00 s [ 5816/20409] TestCSVEncodings#test_invalid_encoding_row_error = 0.00 s [ 5817/20409] TestCSVEncodings#test_open_allows_you_to_set_encodings = 0.01 s [ 5818/20409] TestCSVEncodings#test_parser_works_with_encoded_headers = 0.00 s [ 5819/20409] TestCSVEncodings#test_parses_latin1_encoding = 0.00 s [ 5820/20409] TestCSVEncodings#test_parses_shift_jis_encoding = 0.00 s [ 5821/20409] TestCSVEncodings#test_parses_utf16be_encoding = 0.00 s [ 5822/20409] TestCSVEncodings#test_parses_utf8_encoding = 0.00 s [ 5823/20409] TestCSVEncodings#test_read_allows_you_to_set_encodings = 0.00 s [ 5824/20409] TestCSVEncodings#test_read_with_default_encoding = 0.06 s [ 5825/20409] TestCSVEncodings#test_reading_with_most_encodings = 0.09 s [ 5826/20409] TestCSVEncodings#test_regular_expression_escaping = 0.08 s [ 5827/20409] TestCSVEncodings#test_row_separator_detection_with_invalid_encoding = 0.00 s [ 5828/20409] TestCSVEncodings::DifferentOFS#test_auto_line_ending_detection = 0.00 s [ 5829/20409] TestCSVEncodings::DifferentOFS#test_built_in_converters_transcode_to_utf_8_then_convert = 0.00 s [ 5830/20409] TestCSVEncodings::DifferentOFS#test_built_in_header_converters_transcode_to_utf_8_then_convert = 0.00 s [ 5831/20409] TestCSVEncodings::DifferentOFS#test_can_write_csv_in_any_encoding = 0.08 s [ 5832/20409] TestCSVEncodings::DifferentOFS#test_csv_chars_are_transcoded = 0.00 s [ 5833/20409] TestCSVEncodings::DifferentOFS#test_encoding_is_upgraded_during_writing_as_needed = 0.00 s [ 5834/20409] TestCSVEncodings::DifferentOFS#test_encoding_is_upgraded_for_ascii_content_during_writing_as_needed = 0.00 s [ 5835/20409] TestCSVEncodings::DifferentOFS#test_explicit_encoding = 0.00 s [ 5836/20409] TestCSVEncodings::DifferentOFS#test_foreach_allows_you_to_set_encodings = 0.01 s [ 5837/20409] TestCSVEncodings::DifferentOFS#test_invalid_encoding_row_error = 0.00 s [ 5838/20409] TestCSVEncodings::DifferentOFS#test_open_allows_you_to_set_encodings = 0.00 s [ 5839/20409] TestCSVEncodings::DifferentOFS#test_parser_works_with_encoded_headers = 0.00 s [ 5840/20409] TestCSVEncodings::DifferentOFS#test_parses_latin1_encoding = 0.00 s [ 5841/20409] TestCSVEncodings::DifferentOFS#test_parses_shift_jis_encoding = 0.00 s [ 5842/20409] TestCSVEncodings::DifferentOFS#test_parses_utf16be_encoding = 0.00 s [ 5843/20409] TestCSVEncodings::DifferentOFS#test_parses_utf8_encoding = 0.00 s [ 5844/20409] TestCSVEncodings::DifferentOFS#test_read_allows_you_to_set_encodings = 0.00 s [ 5845/20409] TestCSVEncodings::DifferentOFS#test_read_with_default_encoding = 0.07 s [ 5846/20409] TestCSVEncodings::DifferentOFS#test_reading_with_most_encodings = 0.08 s [ 5847/20409] TestCSVEncodings::DifferentOFS#test_regular_expression_escaping = 0.07 s [ 5848/20409] TestCSVEncodings::DifferentOFS#test_row_separator_detection_with_invalid_encoding = 0.00 s [ 5849/20409] TestCSVFeatures#test_col_sep = 0.00 s [ 5850/20409] TestCSVFeatures#test_converters_reader = 0.00 s [ 5851/20409] TestCSVFeatures#test_csv_behavior_readers = 0.00 s [ 5852/20409] TestCSVFeatures#test_csv_char_readers = 0.00 s [ 5853/20409] TestCSVFeatures#test_failing_to_escape_col_sep = 0.00 s [ 5854/20409] TestCSVFeatures#test_failing_to_reset_headers_in_rewind = 0.00 s [ 5855/20409] TestCSVFeatures#test_gzip_reader = 0.00 s [ 5856/20409] TestCSVFeatures#test_gzip_writer = 0.00 s [ 5857/20409] TestCSVFeatures#test_header_converters_reader = 0.00 s [ 5858/20409] TestCSVFeatures#test_inspect_encoding_is_ascii_compatible = 0.00 s [ 5859/20409] TestCSVFeatures#test_inspect_is_smart_about_io_types = 0.00 s [ 5860/20409] TestCSVFeatures#test_inspect_shows_headers_when_available = 0.00 s [ 5861/20409] TestCSVFeatures#test_inspect_shows_key_attributes = 0.00 s [ 5862/20409] TestCSVFeatures#test_line = 0.00 s [ 5863/20409] TestCSVFeatures#test_line_separator_autodetection_for_non_seekable_input_1024_over_cr_lf = 0.00 s [ 5864/20409] TestCSVFeatures#test_line_separator_autodetection_for_non_seekable_input_1024_over_lf = 0.00 s [ 5865/20409] TestCSVFeatures#test_line_separator_autodetection_for_non_seekable_input_cr = 0.00 s [ 5866/20409] TestCSVFeatures#test_line_separator_autodetection_for_non_seekable_input_cr_lf = 0.00 s [ 5867/20409] TestCSVFeatures#test_line_separator_autodetection_for_non_seekable_input_lf = 0.00 s [ 5868/20409] TestCSVFeatures#test_line_separator_autodetection_for_non_seekable_input_many_cr_only = 0.02 s [ 5869/20409] TestCSVFeatures#test_lineno = 0.00 s [ 5870/20409] TestCSVFeatures#test_quote_char = 0.00 s [ 5871/20409] TestCSVFeatures#test_quote_char_special_regexp_char = 0.00 s [ 5872/20409] TestCSVFeatures#test_quote_char_special_regexp_char_liberal_parsing = 0.00 s [ 5873/20409] TestCSVFeatures#test_readline = 0.00 s [ 5874/20409] TestCSVFeatures#test_row_sep = 0.00 s [ 5875/20409] TestCSVFeatures#test_row_sep_auto_discovery = 0.00 s [ 5876/20409] TestCSVFeatures#test_skip_blanks = 0.00 s [ 5877/20409] TestCSVFeatures#test_table_nil_equality = 0.00 s [ 5878/20409] TestCSVFeatures#test_unknown_options = 0.00 s [ 5879/20409] TestCSVFeatures#test_version = 0.00 s [ 5880/20409] TestCSVFeatures::DifferentOFS#test_col_sep = 0.00 s [ 5881/20409] TestCSVFeatures::DifferentOFS#test_converters_reader = 0.00 s [ 5882/20409] TestCSVFeatures::DifferentOFS#test_csv_behavior_readers = 0.00 s [ 5883/20409] TestCSVFeatures::DifferentOFS#test_csv_char_readers = 0.00 s [ 5884/20409] TestCSVFeatures::DifferentOFS#test_failing_to_escape_col_sep = 0.00 s [ 5885/20409] TestCSVFeatures::DifferentOFS#test_failing_to_reset_headers_in_rewind = 0.00 s [ 5886/20409] TestCSVFeatures::DifferentOFS#test_gzip_reader = 0.00 s [ 5887/20409] TestCSVFeatures::DifferentOFS#test_gzip_writer = 0.00 s [ 5888/20409] TestCSVFeatures::DifferentOFS#test_header_converters_reader = 0.00 s [ 5889/20409] TestCSVFeatures::DifferentOFS#test_inspect_encoding_is_ascii_compatible = 0.00 s [ 5890/20409] TestCSVFeatures::DifferentOFS#test_inspect_is_smart_about_io_types = 0.00 s [ 5891/20409] TestCSVFeatures::DifferentOFS#test_inspect_shows_headers_when_available = 0.00 s [ 5892/20409] TestCSVFeatures::DifferentOFS#test_inspect_shows_key_attributes = 0.00 s [ 5893/20409] TestCSVFeatures::DifferentOFS#test_line = 0.00 s [ 5894/20409] TestCSVFeatures::DifferentOFS#test_line_separator_autodetection_for_non_seekable_input_1024_over_cr_lf = 0.00 s [ 5895/20409] TestCSVFeatures::DifferentOFS#test_line_separator_autodetection_for_non_seekable_input_1024_over_lf = 0.00 s [ 5896/20409] TestCSVFeatures::DifferentOFS#test_line_separator_autodetection_for_non_seekable_input_cr = 0.00 s [ 5897/20409] TestCSVFeatures::DifferentOFS#test_line_separator_autodetection_for_non_seekable_input_cr_lf = 0.00 s [ 5898/20409] TestCSVFeatures::DifferentOFS#test_line_separator_autodetection_for_non_seekable_input_lf = 0.00 s [ 5899/20409] TestCSVFeatures::DifferentOFS#test_line_separator_autodetection_for_non_seekable_input_many_cr_only = 0.02 s [ 5900/20409] TestCSVFeatures::DifferentOFS#test_lineno = 0.00 s [ 5901/20409] TestCSVFeatures::DifferentOFS#test_quote_char = 0.00 s [ 5902/20409] TestCSVFeatures::DifferentOFS#test_quote_char_special_regexp_char = 0.00 s [ 5903/20409] TestCSVFeatures::DifferentOFS#test_quote_char_special_regexp_char_liberal_parsing = 0.00 s [ 5904/20409] TestCSVFeatures::DifferentOFS#test_readline = 0.00 s [ 5905/20409] TestCSVFeatures::DifferentOFS#test_row_sep = 0.00 s [ 5906/20409] TestCSVFeatures::DifferentOFS#test_row_sep_auto_discovery = 0.00 s [ 5907/20409] TestCSVFeatures::DifferentOFS#test_skip_blanks = 0.00 s [ 5908/20409] TestCSVFeatures::DifferentOFS#test_table_nil_equality = 0.00 s [ 5909/20409] TestCSVFeatures::DifferentOFS#test_unknown_options = 0.00 s [ 5910/20409] TestCSVFeatures::DifferentOFS#test_version = 0.00 s [ 5911/20409] TestCSVHeaders#test_array_of_headers = 0.00 s [ 5912/20409] TestCSVHeaders#test_blank_row = 0.00 s [ 5913/20409] TestCSVHeaders#test_builtin_converters_with_blank_header = 0.00 s [ 5914/20409] TestCSVHeaders#test_builtin_downcase_converter = 0.00 s [ 5915/20409] TestCSVHeaders#test_builtin_symbol_converter = 0.00 s [ 5916/20409] TestCSVHeaders#test_builtin_symbol_converter_with_punctuation = 0.00 s [ 5917/20409] TestCSVHeaders#test_converters = 0.00 s [ 5918/20409] TestCSVHeaders#test_csv_header_string = 0.00 s [ 5919/20409] TestCSVHeaders#test_csv_header_string_inherits_separators = 0.00 s [ 5920/20409] TestCSVHeaders#test_custom_converter = 0.00 s [ 5921/20409] TestCSVHeaders#test_first_row = 0.00 s [ 5922/20409] TestCSVHeaders#test_headers_reader = 0.00 s [ 5923/20409] TestCSVHeaders#test_nil_row_header = 0.00 s [ 5924/20409] TestCSVHeaders#test_parse_empty = 0.00 s [ 5925/20409] TestCSVHeaders#test_parse_empty_line = 0.00 s [ 5926/20409] TestCSVHeaders#test_return_headers = 0.00 s [ 5927/20409] TestCSVHeaders#test_skip_blanks = 0.00 s [ 5928/20409] TestCSVHeaders#test_specified_empty = 0.00 s [ 5929/20409] TestCSVHeaders#test_specified_empty_line = 0.00 s [ 5930/20409] TestCSVHeaders#test_table_support = 0.00 s [ 5931/20409] TestCSVHeaders::DifferentOFS#test_array_of_headers = 0.00 s [ 5932/20409] TestCSVHeaders::DifferentOFS#test_blank_row = 0.00 s [ 5933/20409] TestCSVHeaders::DifferentOFS#test_builtin_converters_with_blank_header = 0.00 s [ 5934/20409] TestCSVHeaders::DifferentOFS#test_builtin_downcase_converter = 0.00 s [ 5935/20409] TestCSVHeaders::DifferentOFS#test_builtin_symbol_converter = 0.00 s [ 5936/20409] TestCSVHeaders::DifferentOFS#test_builtin_symbol_converter_with_punctuation = 0.00 s [ 5937/20409] TestCSVHeaders::DifferentOFS#test_converters = 0.00 s [ 5938/20409] TestCSVHeaders::DifferentOFS#test_csv_header_string = 0.00 s [ 5939/20409] TestCSVHeaders::DifferentOFS#test_csv_header_string_inherits_separators = 0.00 s [ 5940/20409] TestCSVHeaders::DifferentOFS#test_custom_converter = 0.00 s [ 5941/20409] TestCSVHeaders::DifferentOFS#test_first_row = 0.00 s [ 5942/20409] TestCSVHeaders::DifferentOFS#test_headers_reader = 0.00 s [ 5943/20409] TestCSVHeaders::DifferentOFS#test_nil_row_header = 0.00 s [ 5944/20409] TestCSVHeaders::DifferentOFS#test_parse_empty = 0.00 s [ 5945/20409] TestCSVHeaders::DifferentOFS#test_parse_empty_line = 0.00 s [ 5946/20409] TestCSVHeaders::DifferentOFS#test_return_headers = 0.00 s [ 5947/20409] TestCSVHeaders::DifferentOFS#test_skip_blanks = 0.00 s [ 5948/20409] TestCSVHeaders::DifferentOFS#test_specified_empty = 0.00 s [ 5949/20409] TestCSVHeaders::DifferentOFS#test_specified_empty_line = 0.00 s [ 5950/20409] TestCSVHeaders::DifferentOFS#test_table_support = 0.00 s [ 5951/20409] TestCSVInterfaceDelegation::TestStringIO#test_binmode? = 0.00 s [ 5952/20409] TestCSVInterfaceDelegation::TestStringIO#test_flock = 0.00 s [ 5953/20409] TestCSVInterfaceDelegation::TestStringIO#test_ioctl = 0.00 s [ 5954/20409] TestCSVInterfaceDelegation::TestStringIO#test_path = 0.00 s [ 5955/20409] TestCSVInterfaceDelegation::TestStringIO#test_stat = 0.00 s [ 5956/20409] TestCSVInterfaceDelegation::TestStringIO#test_to_i = 0.00 s [ 5957/20409] TestCSVInterfaceDelegation::TestStringIO#test_to_io = 0.00 s [ 5958/20409] TestCSVInterfaceRead#test_closed? = 0.00 s [ 5959/20409] TestCSVInterfaceRead#test_each_twice = 0.00 s [ 5960/20409] TestCSVInterfaceRead#test_enumerator = 0.00 s [ 5961/20409] TestCSVInterfaceRead#test_eof? = 0.00 s [ 5962/20409] TestCSVInterfaceRead#test_foreach = 0.00 s [ 5963/20409] TestCSVInterfaceRead#test_foreach_enumurator = 0.00 s [ 5964/20409] TestCSVInterfaceRead#test_foreach_mode = 0.00 s [ 5965/20409] TestCSVInterfaceRead#test_new_nil = 0.00 s [ 5966/20409] TestCSVInterfaceRead#test_open_auto_close = 0.00 s [ 5967/20409] TestCSVInterfaceRead#test_open_block_return_value = 0.00 s [ 5968/20409] TestCSVInterfaceRead#test_open_closed = 0.00 s [ 5969/20409] TestCSVInterfaceRead#test_open_encoding_invalid = 0.00 s [ 5970/20409] TestCSVInterfaceRead#test_open_encoding_nonexistent = 0.00 s [ 5971/20409] TestCSVInterfaceRead#test_open_encoding_utf_8_with_bom = 0.00 s [ 5972/20409] TestCSVInterfaceRead#test_open_encoding_valid = 0.00 s [ 5973/20409] TestCSVInterfaceRead#test_open_read = 0.00 s [ 5974/20409] TestCSVInterfaceRead#test_open_readlines = 0.00 s [ 5975/20409] TestCSVInterfaceRead#test_options_not_modified = 0.00 s [ 5976/20409] TestCSVInterfaceRead#test_parse = 0.00 s [ 5977/20409] TestCSVInterfaceRead#test_parse_block = 0.00 s [ 5978/20409] TestCSVInterfaceRead#test_parse_enumerator = 0.00 s [ 5979/20409] TestCSVInterfaceRead#test_parse_headers_only = 0.00 s [ 5980/20409] TestCSVInterfaceRead#test_parse_line = 0.00 s [ 5981/20409] TestCSVInterfaceRead#test_parse_line_empty = 0.00 s [ 5982/20409] TestCSVInterfaceRead#test_parse_line_empty_line = 0.00 s [ 5983/20409] TestCSVInterfaceRead#test_parse_line_shortcut = 0.00 s [ 5984/20409] TestCSVInterfaceRead#test_read = 0.00 s [ 5985/20409] TestCSVInterfaceRead#test_readlines = 0.00 s [ 5986/20409] TestCSVInterfaceRead#test_shift = 0.00 s [ 5987/20409] TestCSVInterfaceRead#test_shift_and_each = 0.00 s [ 5988/20409] TestCSVInterfaceRead#test_table = 0.00 s [ 5989/20409] TestCSVInterfaceRead::DifferentOFS#test_closed? = 0.00 s [ 5990/20409] TestCSVInterfaceRead::DifferentOFS#test_each_twice = 0.00 s [ 5991/20409] TestCSVInterfaceRead::DifferentOFS#test_enumerator = 0.00 s [ 5992/20409] TestCSVInterfaceRead::DifferentOFS#test_eof? = 0.00 s [ 5993/20409] TestCSVInterfaceRead::DifferentOFS#test_foreach = 0.00 s [ 5994/20409] TestCSVInterfaceRead::DifferentOFS#test_foreach_enumurator = 0.00 s [ 5995/20409] TestCSVInterfaceRead::DifferentOFS#test_foreach_mode = 0.00 s [ 5996/20409] TestCSVInterfaceRead::DifferentOFS#test_new_nil = 0.00 s [ 5997/20409] TestCSVInterfaceRead::DifferentOFS#test_open_auto_close = 0.00 s [ 5998/20409] TestCSVInterfaceRead::DifferentOFS#test_open_block_return_value = 0.00 s [ 5999/20409] TestCSVInterfaceRead::DifferentOFS#test_open_closed = 0.00 s [ 6000/20409] TestCSVInterfaceRead::DifferentOFS#test_open_encoding_invalid = 0.00 s [ 6001/20409] TestCSVInterfaceRead::DifferentOFS#test_open_encoding_nonexistent = 0.00 s [ 6002/20409] TestCSVInterfaceRead::DifferentOFS#test_open_encoding_utf_8_with_bom = 0.00 s [ 6003/20409] TestCSVInterfaceRead::DifferentOFS#test_open_encoding_valid = 0.00 s [ 6004/20409] TestCSVInterfaceRead::DifferentOFS#test_open_read = 0.00 s [ 6005/20409] TestCSVInterfaceRead::DifferentOFS#test_open_readlines = 0.00 s [ 6006/20409] TestCSVInterfaceRead::DifferentOFS#test_options_not_modified = 0.00 s [ 6007/20409] TestCSVInterfaceRead::DifferentOFS#test_parse = 0.00 s [ 6008/20409] TestCSVInterfaceRead::DifferentOFS#test_parse_block = 0.00 s [ 6009/20409] TestCSVInterfaceRead::DifferentOFS#test_parse_enumerator = 0.00 s [ 6010/20409] TestCSVInterfaceRead::DifferentOFS#test_parse_headers_only = 0.00 s [ 6011/20409] TestCSVInterfaceRead::DifferentOFS#test_parse_line = 0.00 s [ 6012/20409] TestCSVInterfaceRead::DifferentOFS#test_parse_line_empty = 0.00 s [ 6013/20409] TestCSVInterfaceRead::DifferentOFS#test_parse_line_empty_line = 0.00 s [ 6014/20409] TestCSVInterfaceRead::DifferentOFS#test_parse_line_shortcut = 0.00 s [ 6015/20409] TestCSVInterfaceRead::DifferentOFS#test_read = 0.00 s [ 6016/20409] TestCSVInterfaceRead::DifferentOFS#test_readlines = 0.00 s [ 6017/20409] TestCSVInterfaceRead::DifferentOFS#test_shift = 0.00 s [ 6018/20409] TestCSVInterfaceRead::DifferentOFS#test_shift_and_each = 0.00 s [ 6019/20409] TestCSVInterfaceRead::DifferentOFS#test_table = 0.00 s [ 6020/20409] TestCSVInterfaceReadWrite#test_filter = 0.00 s [ 6021/20409] TestCSVInterfaceReadWrite#test_instance_append = 0.00 s [ 6022/20409] TestCSVInterfaceReadWrite#test_instance_same = 0.00 s [ 6023/20409] TestCSVInterfaceReadWrite#test_instance_shortcut = 0.00 s [ 6024/20409] TestCSVInterfaceReadWrite::DifferentOFS#test_filter = 0.00 s [ 6025/20409] TestCSVInterfaceReadWrite::DifferentOFS#test_instance_append = 0.00 s [ 6026/20409] TestCSVInterfaceReadWrite::DifferentOFS#test_instance_same = 0.00 s [ 6027/20409] TestCSVInterfaceReadWrite::DifferentOFS#test_instance_shortcut = 0.00 s [ 6028/20409] TestCSVInterfaceWrite#test_append_hash = 0.00 s [ 6029/20409] TestCSVInterfaceWrite#test_append_hash_headers_array = 0.00 s [ 6030/20409] TestCSVInterfaceWrite#test_append_hash_headers_string = 0.00 s [ 6031/20409] TestCSVInterfaceWrite#test_append_row = 0.00 s [ 6032/20409] TestCSVInterfaceWrite#test_generate_append = 0.00 s [ 6033/20409] TestCSVInterfaceWrite#test_generate_default = 0.00 s [ 6034/20409] TestCSVInterfaceWrite#test_generate_line_col_sep = 0.00 s [ 6035/20409] TestCSVInterfaceWrite#test_generate_line_row_sep = 0.00 s [ 6036/20409] TestCSVInterfaceWrite#test_generate_line_shortcut = 0.00 s [ 6037/20409] TestCSVInterfaceWrite#test_generate_no_new_line = 0.00 s [ 6038/20409] TestCSVInterfaceWrite#test_headers_detection = 0.00 s [ 6039/20409] TestCSVInterfaceWrite#test_lineno = 0.00 s [ 6040/20409] TestCSVInterfaceWrite#test_options_not_modified = 0.00 s [ 6041/20409] TestCSVInterfaceWrite#test_write_headers = 0.00 s [ 6042/20409] TestCSVInterfaceWrite#test_write_headers_empty = 0.00 s [ 6043/20409] TestCSVInterfaceWrite::DifferentOFS#test_append_hash = 0.00 s [ 6044/20409] TestCSVInterfaceWrite::DifferentOFS#test_append_hash_headers_array = 0.00 s [ 6045/20409] TestCSVInterfaceWrite::DifferentOFS#test_append_hash_headers_string = 0.00 s [ 6046/20409] TestCSVInterfaceWrite::DifferentOFS#test_append_row = 0.00 s [ 6047/20409] TestCSVInterfaceWrite::DifferentOFS#test_generate_append = 0.00 s [ 6048/20409] TestCSVInterfaceWrite::DifferentOFS#test_generate_default = 0.00 s [ 6049/20409] TestCSVInterfaceWrite::DifferentOFS#test_generate_line_col_sep = 0.00 s [ 6050/20409] TestCSVInterfaceWrite::DifferentOFS#test_generate_line_row_sep = 0.00 s [ 6051/20409] TestCSVInterfaceWrite::DifferentOFS#test_generate_line_shortcut = 0.00 s [ 6052/20409] TestCSVInterfaceWrite::DifferentOFS#test_generate_no_new_line = 0.00 s [ 6053/20409] TestCSVInterfaceWrite::DifferentOFS#test_headers_detection = 0.00 s [ 6054/20409] TestCSVInterfaceWrite::DifferentOFS#test_lineno = 0.00 s [ 6055/20409] TestCSVInterfaceWrite::DifferentOFS#test_options_not_modified = 0.00 s [ 6056/20409] TestCSVInterfaceWrite::DifferentOFS#test_write_headers = 0.00 s [ 6057/20409] TestCSVInterfaceWrite::DifferentOFS#test_write_headers_empty = 0.00 s [ 6058/20409] TestCSVParseColumnSeparator#test_comma = 0.00 s [ 6059/20409] TestCSVParseColumnSeparator#test_multiple_characters_include_sub_separator = 0.00 s [ 6060/20409] TestCSVParseColumnSeparator#test_multiple_characters_leading_empty_fields = 0.00 s [ 6061/20409] TestCSVParseColumnSeparator#test_space = 0.00 s [ 6062/20409] TestCSVParseColumnSeparator#test_tab = 0.00 s [ 6063/20409] TestCSVParseColumnSeparator::DifferentOFS#test_comma = 0.00 s [ 6064/20409] TestCSVParseColumnSeparator::DifferentOFS#test_multiple_characters_include_sub_separator = 0.00 s [ 6065/20409] TestCSVParseColumnSeparator::DifferentOFS#test_multiple_characters_leading_empty_fields = 0.00 s [ 6066/20409] TestCSVParseColumnSeparator::DifferentOFS#test_space = 0.00 s [ 6067/20409] TestCSVParseColumnSeparator::DifferentOFS#test_tab = 0.00 s [ 6068/20409] TestCSVParseConvert#test_all = 0.00 s [ 6069/20409] TestCSVParseConvert#test_builtin_custom = 0.00 s [ 6070/20409] TestCSVParseConvert#test_custom = 0.00 s [ 6071/20409] TestCSVParseConvert#test_custom_blank_field = 0.00 s [ 6072/20409] TestCSVParseConvert#test_custom_field_info_header = 0.00 s [ 6073/20409] TestCSVParseConvert#test_custom_field_info_line = 0.00 s [ 6074/20409] TestCSVParseConvert#test_empty_value = 0.00 s [ 6075/20409] TestCSVParseConvert#test_float = 0.00 s [ 6076/20409] TestCSVParseConvert#test_float_integer = 0.00 s [ 6077/20409] TestCSVParseConvert#test_integer = 0.00 s [ 6078/20409] TestCSVParseConvert#test_integer_float = 0.00 s [ 6079/20409] TestCSVParseConvert#test_nil_value = 0.00 s [ 6080/20409] TestCSVParseConvert#test_numberic = 0.00 s [ 6081/20409] TestCSVParseConvert::DifferentOFS#test_all = 0.00 s [ 6082/20409] TestCSVParseConvert::DifferentOFS#test_builtin_custom = 0.00 s [ 6083/20409] TestCSVParseConvert::DifferentOFS#test_custom = 0.00 s [ 6084/20409] TestCSVParseConvert::DifferentOFS#test_custom_blank_field = 0.00 s [ 6085/20409] TestCSVParseConvert::DifferentOFS#test_custom_field_info_header = 0.00 s [ 6086/20409] TestCSVParseConvert::DifferentOFS#test_custom_field_info_line = 0.00 s [ 6087/20409] TestCSVParseConvert::DifferentOFS#test_empty_value = 0.00 s [ 6088/20409] TestCSVParseConvert::DifferentOFS#test_float = 0.00 s [ 6089/20409] TestCSVParseConvert::DifferentOFS#test_float_integer = 0.00 s [ 6090/20409] TestCSVParseConvert::DifferentOFS#test_integer = 0.00 s [ 6091/20409] TestCSVParseConvert::DifferentOFS#test_integer_float = 0.00 s [ 6092/20409] TestCSVParseConvert::DifferentOFS#test_nil_value = 0.00 s [ 6093/20409] TestCSVParseConvert::DifferentOFS#test_numberic = 0.00 s [ 6094/20409] TestCSVParseEach#test_twice = 0.00 s [ 6095/20409] TestCSVParseEach::DifferentOFS#test_twice = 0.00 s [ 6096/20409] TestCSVParseGeneral#test_aras_edge_cases = 0.00 s [ 6097/20409] TestCSVParseGeneral#test_field_size_limit_controls_lookahead = 0.00 s [ 6098/20409] TestCSVParseGeneral#test_field_size_limit_in_extended_column_exceeding = 0.00 s [ 6099/20409] TestCSVParseGeneral#test_field_size_limit_in_extended_column_not_exceeding = 0.00 s [ 6100/20409] TestCSVParseGeneral#test_james_edge_cases = 0.00 s [ 6101/20409] TestCSVParseGeneral#test_malformed_csv_cr_first_line = 0.00 s [ 6102/20409] TestCSVParseGeneral#test_malformed_csv_cr_middle_line = 0.00 s [ 6103/20409] TestCSVParseGeneral#test_malformed_csv_illegal_quote_middle_line = 0.00 s [ 6104/20409] TestCSVParseGeneral#test_malformed_csv_unclosed_quote = 0.00 s [ 6105/20409] TestCSVParseGeneral#test_mastering_regex_example = 0.00 s [ 6106/20409] TestCSVParseGeneral#test_non_regex_edge_cases = 0.00 s [ 6107/20409] TestCSVParseGeneral#test_rob_edge_cases = 0.00 s [ 6108/20409] TestCSVParseGeneral#test_row_sep_auto_cr = 0.00 s [ 6109/20409] TestCSVParseGeneral#test_row_sep_auto_cr_lf = 0.00 s [ 6110/20409] TestCSVParseGeneral#test_row_sep_auto_lf = 0.00 s [ 6111/20409] TestCSVParseGeneral#test_std_lib_csv = 0.00 s [ 6112/20409] TestCSVParseGeneral#test_the_parse_fails_fast_when_it_can_for_unescaped_quotes = 0.00 s [ 6113/20409] TestCSVParseGeneral#test_the_parse_fails_fast_when_it_can_for_unquoted_fields = 0.00 s [ 6114/20409] TestCSVParseGeneral::DifferentOFS#test_aras_edge_cases = 0.00 s [ 6115/20409] TestCSVParseGeneral::DifferentOFS#test_field_size_limit_controls_lookahead = 0.00 s [ 6116/20409] TestCSVParseGeneral::DifferentOFS#test_field_size_limit_in_extended_column_exceeding = 0.00 s [ 6117/20409] TestCSVParseGeneral::DifferentOFS#test_field_size_limit_in_extended_column_not_exceeding = 0.00 s [ 6118/20409] TestCSVParseGeneral::DifferentOFS#test_james_edge_cases = 0.00 s [ 6119/20409] TestCSVParseGeneral::DifferentOFS#test_malformed_csv_cr_first_line = 0.00 s [ 6120/20409] TestCSVParseGeneral::DifferentOFS#test_malformed_csv_cr_middle_line = 0.00 s [ 6121/20409] TestCSVParseGeneral::DifferentOFS#test_malformed_csv_illegal_quote_middle_line = 0.00 s [ 6122/20409] TestCSVParseGeneral::DifferentOFS#test_malformed_csv_unclosed_quote = 0.00 s [ 6123/20409] TestCSVParseGeneral::DifferentOFS#test_mastering_regex_example = 0.00 s [ 6124/20409] TestCSVParseGeneral::DifferentOFS#test_non_regex_edge_cases = 0.00 s [ 6125/20409] TestCSVParseGeneral::DifferentOFS#test_rob_edge_cases = 0.00 s [ 6126/20409] TestCSVParseGeneral::DifferentOFS#test_row_sep_auto_cr = 0.00 s [ 6127/20409] TestCSVParseGeneral::DifferentOFS#test_row_sep_auto_cr_lf = 0.00 s [ 6128/20409] TestCSVParseGeneral::DifferentOFS#test_row_sep_auto_lf = 0.00 s [ 6129/20409] TestCSVParseGeneral::DifferentOFS#test_std_lib_csv = 0.00 s [ 6130/20409] TestCSVParseGeneral::DifferentOFS#test_the_parse_fails_fast_when_it_can_for_unescaped_quotes = 0.00 s [ 6131/20409] TestCSVParseGeneral::DifferentOFS#test_the_parse_fails_fast_when_it_can_for_unquoted_fields = 0.00 s [ 6132/20409] TestCSVParseInvalid#test_ignore_invalid_line = 0.00 s [ 6133/20409] TestCSVParseInvalid#test_no_column_mixed_new_lines = 0.00 s [ 6134/20409] TestCSVParseLiberalParsing#test_backslash_quote = 0.00 s [ 6135/20409] TestCSVParseLiberalParsing#test_double_quote_outside_quote = 0.00 s [ 6136/20409] TestCSVParseLiberalParsing#test_middle_quote_end = 0.00 s [ 6137/20409] TestCSVParseLiberalParsing#test_middle_quote_start = 0.00 s [ 6138/20409] TestCSVParseLiberalParsing#test_quote_after_column_separator = 0.00 s [ 6139/20409] TestCSVParseLiberalParsing#test_quote_before_column_separator = 0.00 s [ 6140/20409] TestCSVParseLiberalParsing#test_space_quote = 0.00 s [ 6141/20409] TestCSVParseLiberalParsing::DifferentOFS#test_backslash_quote = 0.00 s [ 6142/20409] TestCSVParseLiberalParsing::DifferentOFS#test_double_quote_outside_quote = 0.00 s [ 6143/20409] TestCSVParseLiberalParsing::DifferentOFS#test_middle_quote_end = 0.00 s [ 6144/20409] TestCSVParseLiberalParsing::DifferentOFS#test_middle_quote_start = 0.00 s [ 6145/20409] TestCSVParseLiberalParsing::DifferentOFS#test_quote_after_column_separator = 0.00 s [ 6146/20409] TestCSVParseLiberalParsing::DifferentOFS#test_quote_before_column_separator = 0.00 s [ 6147/20409] TestCSVParseLiberalParsing::DifferentOFS#test_space_quote = 0.00 s [ 6148/20409] TestCSVParseLiberalParsing::TestBackslashQuote#test_double_quote_outside_quote = 0.00 s [ 6149/20409] TestCSVParseLiberalParsing::TestBackslashQuote#test_quoted_value = 0.00 s [ 6150/20409] TestCSVParseLiberalParsing::TestBackslashQuote#test_unquoted_value = 0.00 s [ 6151/20409] TestCSVParseLiberalParsing::TestBackslashQuote#test_unquoted_value_multiple_characters_col_sep = 0.00 s [ 6152/20409] TestCSVParseLiberalParsing::TestBackslashQuote::DifferentOFS#test_double_quote_outside_quote = 0.00 s [ 6153/20409] TestCSVParseLiberalParsing::TestBackslashQuote::DifferentOFS#test_quoted_value = 0.00 s [ 6154/20409] TestCSVParseLiberalParsing::TestBackslashQuote::DifferentOFS#test_unquoted_value = 0.00 s [ 6155/20409] TestCSVParseLiberalParsing::TestBackslashQuote::DifferentOFS#test_unquoted_value_multiple_characters_col_sep = 0.00 s [ 6156/20409] TestCSVParseQuoteCharNil#test_comma = 0.00 s [ 6157/20409] TestCSVParseQuoteCharNil#test_csv_header_string = 0.00 s [ 6158/20409] TestCSVParseQuoteCharNil#test_end_with_nil = 0.00 s [ 6159/20409] TestCSVParseQuoteCharNil#test_full = 0.00 s [ 6160/20409] TestCSVParseQuoteCharNil#test_line = 0.00 s [ 6161/20409] TestCSVParseQuoteCharNil#test_multiple_characters_leading_empty_fields = 0.00 s [ 6162/20409] TestCSVParseQuoteCharNil#test_multiple_space = 0.00 s [ 6163/20409] TestCSVParseQuoteCharNil#test_nil_nil = 0.00 s [ 6164/20409] TestCSVParseQuoteCharNil#test_space = 0.00 s [ 6165/20409] TestCSVParseQuoteCharNil#test_space_no_ascii = 0.00 s [ 6166/20409] TestCSVParseQuoteCharNil#test_unquoted_value_multiple_characters_col_sep = 0.00 s [ 6167/20409] TestCSVParseQuoteCharNil::DifferentOFS#test_comma = 0.00 s [ 6168/20409] TestCSVParseQuoteCharNil::DifferentOFS#test_csv_header_string = 0.00 s [ 6169/20409] TestCSVParseQuoteCharNil::DifferentOFS#test_end_with_nil = 0.00 s [ 6170/20409] TestCSVParseQuoteCharNil::DifferentOFS#test_full = 0.00 s [ 6171/20409] TestCSVParseQuoteCharNil::DifferentOFS#test_line = 0.00 s [ 6172/20409] TestCSVParseQuoteCharNil::DifferentOFS#test_multiple_characters_leading_empty_fields = 0.00 s [ 6173/20409] TestCSVParseQuoteCharNil::DifferentOFS#test_multiple_space = 0.00 s [ 6174/20409] TestCSVParseQuoteCharNil::DifferentOFS#test_nil_nil = 0.00 s [ 6175/20409] TestCSVParseQuoteCharNil::DifferentOFS#test_space = 0.00 s [ 6176/20409] TestCSVParseQuoteCharNil::DifferentOFS#test_space_no_ascii = 0.00 s [ 6177/20409] TestCSVParseQuoteCharNil::DifferentOFS#test_unquoted_value_multiple_characters_col_sep = 0.00 s [ 6178/20409] TestCSVParseRewind#test_default = 0.00 s [ 6179/20409] TestCSVParseRewind#test_have_headers = 0.00 s [ 6180/20409] TestCSVParseRewind::DifferentOFS#test_default = 0.00 s [ 6181/20409] TestCSVParseRewind::DifferentOFS#test_have_headers = 0.00 s [ 6182/20409] TestCSVParseRowSeparator#test_multiple_characters = 0.00 s [ 6183/20409] TestCSVParseRowSeparator::DifferentOFS#test_multiple_characters = 0.00 s [ 6184/20409] TestCSVParseSkipLines#test_default = 0.00 s [ 6185/20409] TestCSVParseSkipLines#test_matchable = 0.00 s [ 6186/20409] TestCSVParseSkipLines#test_multibyte_data = 0.00 s [ 6187/20409] TestCSVParseSkipLines#test_not_matchable = 0.00 s [ 6188/20409] TestCSVParseSkipLines#test_regexp = 0.00 s [ 6189/20409] TestCSVParseSkipLines#test_regexp_quoted = 0.00 s [ 6190/20409] TestCSVParseSkipLines#test_string = 0.00 s [ 6191/20409] TestCSVParseSkipLines::DifferentOFS#test_default = 0.00 s [ 6192/20409] TestCSVParseSkipLines::DifferentOFS#test_matchable = 0.00 s [ 6193/20409] TestCSVParseSkipLines::DifferentOFS#test_multibyte_data = 0.00 s [ 6194/20409] TestCSVParseSkipLines::DifferentOFS#test_not_matchable = 0.00 s [ 6195/20409] TestCSVParseSkipLines::DifferentOFS#test_regexp = 0.00 s [ 6196/20409] TestCSVParseSkipLines::DifferentOFS#test_regexp_quoted = 0.00 s [ 6197/20409] TestCSVParseSkipLines::DifferentOFS#test_string = 0.00 s [ 6198/20409] TestCSVParseStrip#test_both = 0.00 s [ 6199/20409] TestCSVParseStrip#test_left = 0.00 s [ 6200/20409] TestCSVParseStrip#test_liberal_parsing = 0.00 s [ 6201/20409] TestCSVParseStrip#test_no_quote = 0.00 s [ 6202/20409] TestCSVParseStrip#test_quoted = 0.00 s [ 6203/20409] TestCSVParseStrip#test_right = 0.00 s [ 6204/20409] TestCSVParseStrip#test_string = 0.00 s [ 6205/20409] TestCSVParseStrip::DifferentOFS#test_both = 0.00 s [ 6206/20409] TestCSVParseStrip::DifferentOFS#test_left = 0.00 s [ 6207/20409] TestCSVParseStrip::DifferentOFS#test_liberal_parsing = 0.00 s [ 6208/20409] TestCSVParseStrip::DifferentOFS#test_no_quote = 0.00 s [ 6209/20409] TestCSVParseStrip::DifferentOFS#test_quoted = 0.00 s [ 6210/20409] TestCSVParseStrip::DifferentOFS#test_right = 0.00 s [ 6211/20409] TestCSVParseStrip::DifferentOFS#test_string = 0.00 s [ 6212/20409] TestCSVParseUnconvertedFields#test_custom = 0.00 s [ 6213/20409] TestCSVParseUnconvertedFields#test_header_converters = 0.00 s [ 6214/20409] TestCSVParseUnconvertedFields#test_no_fields = 0.00 s [ 6215/20409] TestCSVParseUnconvertedFields#test_parsed_header = 0.00 s [ 6216/20409] TestCSVParseUnconvertedFields#test_return_headers = 0.00 s [ 6217/20409] TestCSVParseUnconvertedFields#test_specified_headers = 0.00 s [ 6218/20409] TestCSVParseUnconvertedFields::DifferentOFS#test_custom = 0.00 s [ 6219/20409] TestCSVParseUnconvertedFields::DifferentOFS#test_header_converters = 0.00 s [ 6220/20409] TestCSVParseUnconvertedFields::DifferentOFS#test_no_fields = 0.00 s [ 6221/20409] TestCSVParseUnconvertedFields::DifferentOFS#test_parsed_header = 0.00 s [ 6222/20409] TestCSVParseUnconvertedFields::DifferentOFS#test_return_headers = 0.00 s [ 6223/20409] TestCSVParseUnconvertedFields::DifferentOFS#test_specified_headers = 0.00 s [ 6224/20409] TestCSVRow#test_append = 0.00 s [ 6225/20409] TestCSVRow#test_array_delegation = 0.00 s [ 6226/20409] TestCSVRow#test_can_be_compared_when_not_a_row = 0.00 s [ 6227/20409] TestCSVRow#test_can_be_compared_with_other_classes = 0.00 s [ 6228/20409] TestCSVRow#test_delete = 0.00 s [ 6229/20409] TestCSVRow#test_delete_if = 0.00 s [ 6230/20409] TestCSVRow#test_delete_if_without_block = 0.00 s [ 6231/20409] TestCSVRow#test_dig_by_header = 0.00 s [ 6232/20409] TestCSVRow#test_dig_by_index = 0.00 s [ 6233/20409] TestCSVRow#test_dig_cell = 0.00 s [ 6234/20409] TestCSVRow#test_dig_cell_no_dig = 0.00 s [ 6235/20409] TestCSVRow#test_dup = 0.00 s [ 6236/20409] TestCSVRow#test_each = 0.00 s [ 6237/20409] TestCSVRow#test_each_pair = 0.00 s [ 6238/20409] TestCSVRow#test_enumerable = 0.00 s [ 6239/20409] TestCSVRow#test_fetch = 0.00 s [ 6240/20409] TestCSVRow#test_field = 0.00 s [ 6241/20409] TestCSVRow#test_fields = 0.00 s [ 6242/20409] TestCSVRow#test_has_key? = 0.00 s [ 6243/20409] TestCSVRow#test_headers = 0.00 s [ 6244/20409] TestCSVRow#test_index = 0.00 s [ 6245/20409] TestCSVRow#test_initialize = 0.00 s [ 6246/20409] TestCSVRow#test_inspect_encoding_is_ascii_compatible = 0.00 s [ 6247/20409] TestCSVRow#test_inspect_shows_header_field_pairs = 0.00 s [ 6248/20409] TestCSVRow#test_inspect_shows_symbol_headers_as_bare_attributes = 0.00 s [ 6249/20409] TestCSVRow#test_queries = 0.00 s [ 6250/20409] TestCSVRow#test_row_type = 0.00 s [ 6251/20409] TestCSVRow#test_set_field = 0.00 s [ 6252/20409] TestCSVRow#test_to_a = 0.00 s [ 6253/20409] TestCSVRow#test_to_csv = 0.00 s [ 6254/20409] TestCSVRow#test_to_hash = 0.00 s [ 6255/20409] TestCSVRow::DifferentOFS#test_append = 0.00 s [ 6256/20409] TestCSVRow::DifferentOFS#test_array_delegation = 0.00 s [ 6257/20409] TestCSVRow::DifferentOFS#test_can_be_compared_when_not_a_row = 0.00 s [ 6258/20409] TestCSVRow::DifferentOFS#test_can_be_compared_with_other_classes = 0.00 s [ 6259/20409] TestCSVRow::DifferentOFS#test_delete = 0.00 s [ 6260/20409] TestCSVRow::DifferentOFS#test_delete_if = 0.00 s [ 6261/20409] TestCSVRow::DifferentOFS#test_delete_if_without_block = 0.00 s [ 6262/20409] TestCSVRow::DifferentOFS#test_dig_by_header = 0.00 s [ 6263/20409] TestCSVRow::DifferentOFS#test_dig_by_index = 0.00 s [ 6264/20409] TestCSVRow::DifferentOFS#test_dig_cell = 0.00 s [ 6265/20409] TestCSVRow::DifferentOFS#test_dig_cell_no_dig = 0.00 s [ 6266/20409] TestCSVRow::DifferentOFS#test_dup = 0.00 s [ 6267/20409] TestCSVRow::DifferentOFS#test_each = 0.00 s [ 6268/20409] TestCSVRow::DifferentOFS#test_each_pair = 0.00 s [ 6269/20409] TestCSVRow::DifferentOFS#test_enumerable = 0.00 s [ 6270/20409] TestCSVRow::DifferentOFS#test_fetch = 0.00 s [ 6271/20409] TestCSVRow::DifferentOFS#test_field = 0.00 s [ 6272/20409] TestCSVRow::DifferentOFS#test_fields = 0.00 s [ 6273/20409] TestCSVRow::DifferentOFS#test_has_key? = 0.00 s [ 6274/20409] TestCSVRow::DifferentOFS#test_headers = 0.00 s [ 6275/20409] TestCSVRow::DifferentOFS#test_index = 0.00 s [ 6276/20409] TestCSVRow::DifferentOFS#test_initialize = 0.00 s [ 6277/20409] TestCSVRow::DifferentOFS#test_inspect_encoding_is_ascii_compatible = 0.00 s [ 6278/20409] TestCSVRow::DifferentOFS#test_inspect_shows_header_field_pairs = 0.00 s [ 6279/20409] TestCSVRow::DifferentOFS#test_inspect_shows_symbol_headers_as_bare_attributes = 0.00 s [ 6280/20409] TestCSVRow::DifferentOFS#test_queries = 0.00 s [ 6281/20409] TestCSVRow::DifferentOFS#test_row_type = 0.00 s [ 6282/20409] TestCSVRow::DifferentOFS#test_set_field = 0.00 s [ 6283/20409] TestCSVRow::DifferentOFS#test_to_a = 0.00 s [ 6284/20409] TestCSVRow::DifferentOFS#test_to_csv = 0.00 s [ 6285/20409] TestCSVRow::DifferentOFS#test_to_hash = 0.00 s [ 6286/20409] TestCSVTable#test_append = 0.00 s [ 6287/20409] TestCSVTable#test_array_delegation = 0.00 s [ 6288/20409] TestCSVTable#test_delete_column = 0.00 s [ 6289/20409] TestCSVTable#test_delete_headers_only = 0.00 s [ 6290/20409] TestCSVTable#test_delete_if_column = 0.00 s [ 6291/20409] TestCSVTable#test_delete_if_column_without_block = 0.00 s [ 6292/20409] TestCSVTable#test_delete_if_row = 0.00 s [ 6293/20409] TestCSVTable#test_delete_if_row_without_block = 0.00 s [ 6294/20409] TestCSVTable#test_delete_mixed_multiple = 0.00 s [ 6295/20409] TestCSVTable#test_delete_mixed_one = 0.00 s [ 6296/20409] TestCSVTable#test_delete_row = 0.00 s [ 6297/20409] TestCSVTable#test_delete_with_blank_rows = 0.00 s [ 6298/20409] TestCSVTable#test_dig_by_column = 0.00 s [ 6299/20409] TestCSVTable#test_dig_by_row = 0.00 s [ 6300/20409] TestCSVTable#test_dig_cell = 0.00 s [ 6301/20409] TestCSVTable#test_dig_cell_no_dig = 0.00 s [ 6302/20409] TestCSVTable#test_dig_mixed = 0.00 s [ 6303/20409] TestCSVTable#test_each = 0.00 s [ 6304/20409] TestCSVTable#test_each_split = 0.00 s [ 6305/20409] TestCSVTable#test_enumerable = 0.00 s [ 6306/20409] TestCSVTable#test_headers = 0.00 s [ 6307/20409] TestCSVTable#test_headers_empty = 0.00 s [ 6308/20409] TestCSVTable#test_headers_modified_by_row = 0.00 s [ 6309/20409] TestCSVTable#test_headers_only = 0.00 s [ 6310/20409] TestCSVTable#test_index = 0.00 s [ 6311/20409] TestCSVTable#test_initialze = 0.00 s [ 6312/20409] TestCSVTable#test_inspect_encoding_is_ascii_compatible = 0.00 s [ 6313/20409] TestCSVTable#test_inspect_shows_current_mode = 0.00 s [ 6314/20409] TestCSVTable#test_modes = 0.00 s [ 6315/20409] TestCSVTable#test_set_by_col_with_header_row = 0.00 s [ 6316/20409] TestCSVTable#test_set_row_or_column = 0.00 s [ 6317/20409] TestCSVTable#test_to_a = 0.00 s [ 6318/20409] TestCSVTable#test_to_csv = 0.00 s [ 6319/20409] TestCSVTable#test_values_at = 0.00 s [ 6320/20409] TestCSVTable::DifferentOFS#test_append = 0.00 s [ 6321/20409] TestCSVTable::DifferentOFS#test_array_delegation = 0.00 s [ 6322/20409] TestCSVTable::DifferentOFS#test_delete_column = 0.00 s [ 6323/20409] TestCSVTable::DifferentOFS#test_delete_headers_only = 0.00 s [ 6324/20409] TestCSVTable::DifferentOFS#test_delete_if_column = 0.00 s [ 6325/20409] TestCSVTable::DifferentOFS#test_delete_if_column_without_block = 0.00 s [ 6326/20409] TestCSVTable::DifferentOFS#test_delete_if_row = 0.00 s [ 6327/20409] TestCSVTable::DifferentOFS#test_delete_if_row_without_block = 0.00 s [ 6328/20409] TestCSVTable::DifferentOFS#test_delete_mixed_multiple = 0.00 s [ 6329/20409] TestCSVTable::DifferentOFS#test_delete_mixed_one = 0.00 s [ 6330/20409] TestCSVTable::DifferentOFS#test_delete_row = 0.00 s [ 6331/20409] TestCSVTable::DifferentOFS#test_delete_with_blank_rows = 0.00 s [ 6332/20409] TestCSVTable::DifferentOFS#test_dig_by_column = 0.00 s [ 6333/20409] TestCSVTable::DifferentOFS#test_dig_by_row = 0.00 s [ 6334/20409] TestCSVTable::DifferentOFS#test_dig_cell = 0.00 s [ 6335/20409] TestCSVTable::DifferentOFS#test_dig_cell_no_dig = 0.00 s [ 6336/20409] TestCSVTable::DifferentOFS#test_dig_mixed = 0.00 s [ 6337/20409] TestCSVTable::DifferentOFS#test_each = 0.00 s [ 6338/20409] TestCSVTable::DifferentOFS#test_each_split = 0.00 s [ 6339/20409] TestCSVTable::DifferentOFS#test_enumerable = 0.00 s [ 6340/20409] TestCSVTable::DifferentOFS#test_headers = 0.00 s [ 6341/20409] TestCSVTable::DifferentOFS#test_headers_empty = 0.00 s [ 6342/20409] TestCSVTable::DifferentOFS#test_headers_modified_by_row = 0.00 s [ 6343/20409] TestCSVTable::DifferentOFS#test_headers_only = 0.00 s [ 6344/20409] TestCSVTable::DifferentOFS#test_index = 0.00 s [ 6345/20409] TestCSVTable::DifferentOFS#test_initialze = 0.00 s [ 6346/20409] TestCSVTable::DifferentOFS#test_inspect_encoding_is_ascii_compatible = 0.00 s [ 6347/20409] TestCSVTable::DifferentOFS#test_inspect_shows_current_mode = 0.00 s [ 6348/20409] TestCSVTable::DifferentOFS#test_modes = 0.00 s [ 6349/20409] TestCSVTable::DifferentOFS#test_set_by_col_with_header_row = 0.00 s [ 6350/20409] TestCSVTable::DifferentOFS#test_set_row_or_column = 0.00 s [ 6351/20409] TestCSVTable::DifferentOFS#test_to_a = 0.00 s [ 6352/20409] TestCSVTable::DifferentOFS#test_to_csv = 0.00 s [ 6353/20409] TestCSVTable::DifferentOFS#test_values_at = 0.00 s [ 6354/20409] TestCSVWriteConvertersGenerate#test_empty_value = 0.00 s [ 6355/20409] TestCSVWriteConvertersGenerate#test_multiple = 0.00 s [ 6356/20409] TestCSVWriteConvertersGenerate#test_nil_value = 0.00 s [ 6357/20409] TestCSVWriteConvertersGenerate#test_one = 0.00 s [ 6358/20409] TestCSVWriteConvertersGenerate::DifferentOFS#test_empty_value = 0.00 s [ 6359/20409] TestCSVWriteConvertersGenerate::DifferentOFS#test_multiple = 0.00 s [ 6360/20409] TestCSVWriteConvertersGenerate::DifferentOFS#test_nil_value = 0.00 s [ 6361/20409] TestCSVWriteConvertersGenerate::DifferentOFS#test_one = 0.00 s [ 6362/20409] TestCSVWriteConvertersGenerateLine#test_empty_value = 0.00 s [ 6363/20409] TestCSVWriteConvertersGenerateLine#test_multiple = 0.00 s [ 6364/20409] TestCSVWriteConvertersGenerateLine#test_nil_value = 0.00 s [ 6365/20409] TestCSVWriteConvertersGenerateLine#test_one = 0.00 s [ 6366/20409] TestCSVWriteConvertersGenerateLine::DifferentOFS#test_empty_value = 0.00 s [ 6367/20409] TestCSVWriteConvertersGenerateLine::DifferentOFS#test_multiple = 0.00 s [ 6368/20409] TestCSVWriteConvertersGenerateLine::DifferentOFS#test_nil_value = 0.00 s [ 6369/20409] TestCSVWriteConvertersGenerateLine::DifferentOFS#test_one = 0.00 s [ 6370/20409] TestCSVWriteGeneralGenerate#test_col_sep = 0.00 s [ 6371/20409] TestCSVWriteGeneralGenerate#test_comma = 0.00 s [ 6372/20409] TestCSVWriteGeneralGenerate#test_comma_and_value = 0.00 s [ 6373/20409] TestCSVWriteGeneralGenerate#test_comma_double = 0.00 s [ 6374/20409] TestCSVWriteGeneralGenerate#test_cr = 0.00 s [ 6375/20409] TestCSVWriteGeneralGenerate#test_cr_dot_lf = 0.00 s [ 6376/20409] TestCSVWriteGeneralGenerate#test_cr_lf = 0.00 s [ 6377/20409] TestCSVWriteGeneralGenerate#test_cr_lf_comma = 0.00 s [ 6378/20409] TestCSVWriteGeneralGenerate#test_cr_lf_comma_nil = 0.00 s [ 6379/20409] TestCSVWriteGeneralGenerate#test_cr_lf_cr = 0.00 s [ 6380/20409] TestCSVWriteGeneralGenerate#test_cr_lf_lf = 0.00 s [ 6381/20409] TestCSVWriteGeneralGenerate#test_encoding_euc_jp = 0.00 s [ 6382/20409] TestCSVWriteGeneralGenerate#test_encoding_utf8 = 0.00 s [ 6383/20409] TestCSVWriteGeneralGenerate#test_force_quotes = 0.00 s [ 6384/20409] TestCSVWriteGeneralGenerate#test_lf = 0.00 s [ 6385/20409] TestCSVWriteGeneralGenerate#test_nil_cr = 0.00 s [ 6386/20409] TestCSVWriteGeneralGenerate#test_nil_double_only = 0.00 s [ 6387/20409] TestCSVWriteGeneralGenerate#test_nil_empty = 0.00 s [ 6388/20409] TestCSVWriteGeneralGenerate#test_nil_value_first = 0.00 s [ 6389/20409] TestCSVWriteGeneralGenerate#test_nil_value_last = 0.00 s [ 6390/20409] TestCSVWriteGeneralGenerate#test_nil_value_middle = 0.00 s [ 6391/20409] TestCSVWriteGeneralGenerate#test_nil_values = 0.00 s [ 6392/20409] TestCSVWriteGeneralGenerate#test_nil_values_only = 0.00 s [ 6393/20409] TestCSVWriteGeneralGenerate#test_one_element = 0.00 s [ 6394/20409] TestCSVWriteGeneralGenerate#test_quote = 0.00 s [ 6395/20409] TestCSVWriteGeneralGenerate#test_quote_character = 0.00 s [ 6396/20409] TestCSVWriteGeneralGenerate#test_quote_character_double = 0.00 s [ 6397/20409] TestCSVWriteGeneralGenerate#test_quote_cr = 0.00 s [ 6398/20409] TestCSVWriteGeneralGenerate#test_quote_last = 0.00 s [ 6399/20409] TestCSVWriteGeneralGenerate#test_quote_lf = 0.00 s [ 6400/20409] TestCSVWriteGeneralGenerate#test_quote_lf_last = 0.00 s [ 6401/20409] TestCSVWriteGeneralGenerate#test_quote_lf_value_lf = 0.00 s [ 6402/20409] TestCSVWriteGeneralGenerate#test_quote_lf_value_lf_nil = 0.00 s [ 6403/20409] TestCSVWriteGeneralGenerate#test_row_sep = 0.00 s [ 6404/20409] TestCSVWriteGeneralGenerate#test_semi_colon = 0.00 s [ 6405/20409] TestCSVWriteGeneralGenerate#test_semi_colon_values = 0.00 s [ 6406/20409] TestCSVWriteGeneralGenerate#test_tab = 0.00 s [ 6407/20409] TestCSVWriteGeneralGenerate#test_tab_values = 0.00 s [ 6408/20409] TestCSVWriteGeneralGenerate#test_values = 0.00 s [ 6409/20409] TestCSVWriteGeneralGenerate::DifferentOFS#test_col_sep = 0.00 s [ 6410/20409] TestCSVWriteGeneralGenerate::DifferentOFS#test_comma = 0.00 s [ 6411/20409] TestCSVWriteGeneralGenerate::DifferentOFS#test_comma_and_value = 0.00 s [ 6412/20409] TestCSVWriteGeneralGenerate::DifferentOFS#test_comma_double = 0.00 s [ 6413/20409] TestCSVWriteGeneralGenerate::DifferentOFS#test_cr = 0.00 s [ 6414/20409] TestCSVWriteGeneralGenerate::DifferentOFS#test_cr_dot_lf = 0.00 s [ 6415/20409] TestCSVWriteGeneralGenerate::DifferentOFS#test_cr_lf = 0.00 s [ 6416/20409] TestCSVWriteGeneralGenerate::DifferentOFS#test_cr_lf_comma = 0.00 s [ 6417/20409] TestCSVWriteGeneralGenerate::DifferentOFS#test_cr_lf_comma_nil = 0.00 s [ 6418/20409] TestCSVWriteGeneralGenerate::DifferentOFS#test_cr_lf_cr = 0.00 s [ 6419/20409] TestCSVWriteGeneralGenerate::DifferentOFS#test_cr_lf_lf = 0.00 s [ 6420/20409] TestCSVWriteGeneralGenerate::DifferentOFS#test_encoding_euc_jp = 0.00 s [ 6421/20409] TestCSVWriteGeneralGenerate::DifferentOFS#test_encoding_utf8 = 0.00 s [ 6422/20409] TestCSVWriteGeneralGenerate::DifferentOFS#test_force_quotes = 0.00 s [ 6423/20409] TestCSVWriteGeneralGenerate::DifferentOFS#test_lf = 0.00 s [ 6424/20409] TestCSVWriteGeneralGenerate::DifferentOFS#test_nil_cr = 0.00 s [ 6425/20409] TestCSVWriteGeneralGenerate::DifferentOFS#test_nil_double_only = 0.00 s [ 6426/20409] TestCSVWriteGeneralGenerate::DifferentOFS#test_nil_empty = 0.00 s [ 6427/20409] TestCSVWriteGeneralGenerate::DifferentOFS#test_nil_value_first = 0.00 s [ 6428/20409] TestCSVWriteGeneralGenerate::DifferentOFS#test_nil_value_last = 0.00 s [ 6429/20409] TestCSVWriteGeneralGenerate::DifferentOFS#test_nil_value_middle = 0.00 s [ 6430/20409] TestCSVWriteGeneralGenerate::DifferentOFS#test_nil_values = 0.00 s [ 6431/20409] TestCSVWriteGeneralGenerate::DifferentOFS#test_nil_values_only = 0.00 s [ 6432/20409] TestCSVWriteGeneralGenerate::DifferentOFS#test_one_element = 0.00 s [ 6433/20409] TestCSVWriteGeneralGenerate::DifferentOFS#test_quote = 0.00 s [ 6434/20409] TestCSVWriteGeneralGenerate::DifferentOFS#test_quote_character = 0.00 s [ 6435/20409] TestCSVWriteGeneralGenerate::DifferentOFS#test_quote_character_double = 0.00 s [ 6436/20409] TestCSVWriteGeneralGenerate::DifferentOFS#test_quote_cr = 0.00 s [ 6437/20409] TestCSVWriteGeneralGenerate::DifferentOFS#test_quote_last = 0.00 s [ 6438/20409] TestCSVWriteGeneralGenerate::DifferentOFS#test_quote_lf = 0.00 s [ 6439/20409] TestCSVWriteGeneralGenerate::DifferentOFS#test_quote_lf_last = 0.00 s [ 6440/20409] TestCSVWriteGeneralGenerate::DifferentOFS#test_quote_lf_value_lf = 0.00 s [ 6441/20409] TestCSVWriteGeneralGenerate::DifferentOFS#test_quote_lf_value_lf_nil = 0.00 s [ 6442/20409] TestCSVWriteGeneralGenerate::DifferentOFS#test_row_sep = 0.00 s [ 6443/20409] TestCSVWriteGeneralGenerate::DifferentOFS#test_semi_colon = 0.00 s [ 6444/20409] TestCSVWriteGeneralGenerate::DifferentOFS#test_semi_colon_values = 0.00 s [ 6445/20409] TestCSVWriteGeneralGenerate::DifferentOFS#test_tab = 0.00 s [ 6446/20409] TestCSVWriteGeneralGenerate::DifferentOFS#test_tab_values = 0.00 s [ 6447/20409] TestCSVWriteGeneralGenerate::DifferentOFS#test_values = 0.00 s [ 6448/20409] TestCSVWriteGeneralGenerateLine#test_col_sep = 0.00 s [ 6449/20409] TestCSVWriteGeneralGenerateLine#test_comma = 0.00 s [ 6450/20409] TestCSVWriteGeneralGenerateLine#test_comma_and_value = 0.00 s [ 6451/20409] TestCSVWriteGeneralGenerateLine#test_comma_double = 0.00 s [ 6452/20409] TestCSVWriteGeneralGenerateLine#test_cr = 0.00 s [ 6453/20409] TestCSVWriteGeneralGenerateLine#test_cr_dot_lf = 0.00 s [ 6454/20409] TestCSVWriteGeneralGenerateLine#test_cr_lf = 0.00 s [ 6455/20409] TestCSVWriteGeneralGenerateLine#test_cr_lf_comma = 0.00 s [ 6456/20409] TestCSVWriteGeneralGenerateLine#test_cr_lf_comma_nil = 0.00 s [ 6457/20409] TestCSVWriteGeneralGenerateLine#test_cr_lf_cr = 0.00 s [ 6458/20409] TestCSVWriteGeneralGenerateLine#test_cr_lf_lf = 0.00 s [ 6459/20409] TestCSVWriteGeneralGenerateLine#test_encoding_euc_jp = 0.00 s [ 6460/20409] TestCSVWriteGeneralGenerateLine#test_encoding_utf8 = 0.00 s [ 6461/20409] TestCSVWriteGeneralGenerateLine#test_force_quotes = 0.00 s [ 6462/20409] TestCSVWriteGeneralGenerateLine#test_lf = 0.00 s [ 6463/20409] TestCSVWriteGeneralGenerateLine#test_nil_cr = 0.00 s [ 6464/20409] TestCSVWriteGeneralGenerateLine#test_nil_double_only = 0.00 s [ 6465/20409] TestCSVWriteGeneralGenerateLine#test_nil_empty = 0.00 s [ 6466/20409] TestCSVWriteGeneralGenerateLine#test_nil_value_first = 0.00 s [ 6467/20409] TestCSVWriteGeneralGenerateLine#test_nil_value_last = 0.00 s [ 6468/20409] TestCSVWriteGeneralGenerateLine#test_nil_value_middle = 0.00 s [ 6469/20409] TestCSVWriteGeneralGenerateLine#test_nil_values = 0.00 s [ 6470/20409] TestCSVWriteGeneralGenerateLine#test_nil_values_only = 0.00 s [ 6471/20409] TestCSVWriteGeneralGenerateLine#test_one_element = 0.00 s [ 6472/20409] TestCSVWriteGeneralGenerateLine#test_quote = 0.00 s [ 6473/20409] TestCSVWriteGeneralGenerateLine#test_quote_character = 0.00 s [ 6474/20409] TestCSVWriteGeneralGenerateLine#test_quote_character_double = 0.00 s [ 6475/20409] TestCSVWriteGeneralGenerateLine#test_quote_cr = 0.00 s [ 6476/20409] TestCSVWriteGeneralGenerateLine#test_quote_last = 0.00 s [ 6477/20409] TestCSVWriteGeneralGenerateLine#test_quote_lf = 0.00 s [ 6478/20409] TestCSVWriteGeneralGenerateLine#test_quote_lf_last = 0.00 s [ 6479/20409] TestCSVWriteGeneralGenerateLine#test_quote_lf_value_lf = 0.00 s [ 6480/20409] TestCSVWriteGeneralGenerateLine#test_quote_lf_value_lf_nil = 0.00 s [ 6481/20409] TestCSVWriteGeneralGenerateLine#test_row_sep = 0.00 s [ 6482/20409] TestCSVWriteGeneralGenerateLine#test_semi_colon = 0.00 s [ 6483/20409] TestCSVWriteGeneralGenerateLine#test_semi_colon_values = 0.00 s [ 6484/20409] TestCSVWriteGeneralGenerateLine#test_tab = 0.00 s [ 6485/20409] TestCSVWriteGeneralGenerateLine#test_tab_values = 0.00 s [ 6486/20409] TestCSVWriteGeneralGenerateLine#test_values = 0.00 s [ 6487/20409] TestCSVWriteGeneralGenerateLine::DifferentOFS#test_col_sep = 0.00 s [ 6488/20409] TestCSVWriteGeneralGenerateLine::DifferentOFS#test_comma = 0.00 s [ 6489/20409] TestCSVWriteGeneralGenerateLine::DifferentOFS#test_comma_and_value = 0.00 s [ 6490/20409] TestCSVWriteGeneralGenerateLine::DifferentOFS#test_comma_double = 0.00 s [ 6491/20409] TestCSVWriteGeneralGenerateLine::DifferentOFS#test_cr = 0.00 s [ 6492/20409] TestCSVWriteGeneralGenerateLine::DifferentOFS#test_cr_dot_lf = 0.00 s [ 6493/20409] TestCSVWriteGeneralGenerateLine::DifferentOFS#test_cr_lf = 0.00 s [ 6494/20409] TestCSVWriteGeneralGenerateLine::DifferentOFS#test_cr_lf_comma = 0.00 s [ 6495/20409] TestCSVWriteGeneralGenerateLine::DifferentOFS#test_cr_lf_comma_nil = 0.00 s [ 6496/20409] TestCSVWriteGeneralGenerateLine::DifferentOFS#test_cr_lf_cr = 0.00 s [ 6497/20409] TestCSVWriteGeneralGenerateLine::DifferentOFS#test_cr_lf_lf = 0.00 s [ 6498/20409] TestCSVWriteGeneralGenerateLine::DifferentOFS#test_encoding_euc_jp = 0.00 s [ 6499/20409] TestCSVWriteGeneralGenerateLine::DifferentOFS#test_encoding_utf8 = 0.00 s [ 6500/20409] TestCSVWriteGeneralGenerateLine::DifferentOFS#test_force_quotes = 0.00 s [ 6501/20409] TestCSVWriteGeneralGenerateLine::DifferentOFS#test_lf = 0.00 s [ 6502/20409] TestCSVWriteGeneralGenerateLine::DifferentOFS#test_nil_cr = 0.00 s [ 6503/20409] TestCSVWriteGeneralGenerateLine::DifferentOFS#test_nil_double_only = 0.00 s [ 6504/20409] TestCSVWriteGeneralGenerateLine::DifferentOFS#test_nil_empty = 0.00 s [ 6505/20409] TestCSVWriteGeneralGenerateLine::DifferentOFS#test_nil_value_first = 0.00 s [ 6506/20409] TestCSVWriteGeneralGenerateLine::DifferentOFS#test_nil_value_last = 0.00 s [ 6507/20409] TestCSVWriteGeneralGenerateLine::DifferentOFS#test_nil_value_middle = 0.00 s [ 6508/20409] TestCSVWriteGeneralGenerateLine::DifferentOFS#test_nil_values = 0.00 s [ 6509/20409] TestCSVWriteGeneralGenerateLine::DifferentOFS#test_nil_values_only = 0.00 s [ 6510/20409] TestCSVWriteGeneralGenerateLine::DifferentOFS#test_one_element = 0.00 s [ 6511/20409] TestCSVWriteGeneralGenerateLine::DifferentOFS#test_quote = 0.00 s [ 6512/20409] TestCSVWriteGeneralGenerateLine::DifferentOFS#test_quote_character = 0.00 s [ 6513/20409] TestCSVWriteGeneralGenerateLine::DifferentOFS#test_quote_character_double = 0.00 s [ 6514/20409] TestCSVWriteGeneralGenerateLine::DifferentOFS#test_quote_cr = 0.00 s [ 6515/20409] TestCSVWriteGeneralGenerateLine::DifferentOFS#test_quote_last = 0.00 s [ 6516/20409] TestCSVWriteGeneralGenerateLine::DifferentOFS#test_quote_lf = 0.00 s [ 6517/20409] TestCSVWriteGeneralGenerateLine::DifferentOFS#test_quote_lf_last = 0.00 s [ 6518/20409] TestCSVWriteGeneralGenerateLine::DifferentOFS#test_quote_lf_value_lf = 0.00 s [ 6519/20409] TestCSVWriteGeneralGenerateLine::DifferentOFS#test_quote_lf_value_lf_nil = 0.00 s [ 6520/20409] TestCSVWriteGeneralGenerateLine::DifferentOFS#test_row_sep = 0.00 s [ 6521/20409] TestCSVWriteGeneralGenerateLine::DifferentOFS#test_semi_colon = 0.00 s [ 6522/20409] TestCSVWriteGeneralGenerateLine::DifferentOFS#test_semi_colon_values = 0.00 s [ 6523/20409] TestCSVWriteGeneralGenerateLine::DifferentOFS#test_tab = 0.00 s [ 6524/20409] TestCSVWriteGeneralGenerateLine::DifferentOFS#test_tab_values = 0.00 s [ 6525/20409] TestCSVWriteGeneralGenerateLine::DifferentOFS#test_values = 0.00 s [ 6526/20409] TestCSVWriteQuoteEmptyGenerate#test_empty_default = 0.00 s [ 6527/20409] TestCSVWriteQuoteEmptyGenerate#test_empty_double_default = 0.00 s [ 6528/20409] TestCSVWriteQuoteEmptyGenerate#test_empty_double_false = 0.00 s [ 6529/20409] TestCSVWriteQuoteEmptyGenerate#test_empty_false = 0.00 s [ 6530/20409] TestCSVWriteQuoteEmptyGenerate#test_empty_only_default = 0.00 s [ 6531/20409] TestCSVWriteQuoteEmptyGenerate#test_empty_only_false = 0.00 s [ 6532/20409] TestCSVWriteQuoteEmptyGenerate#test_quote_empty_default = 0.00 s [ 6533/20409] TestCSVWriteQuoteEmptyGenerate#test_quote_empty_false = 0.00 s [ 6534/20409] TestCSVWriteQuoteEmptyGenerate::DifferentOFS#test_empty_default = 0.00 s [ 6535/20409] TestCSVWriteQuoteEmptyGenerate::DifferentOFS#test_empty_double_default = 0.00 s [ 6536/20409] TestCSVWriteQuoteEmptyGenerate::DifferentOFS#test_empty_double_false = 0.00 s [ 6537/20409] TestCSVWriteQuoteEmptyGenerate::DifferentOFS#test_empty_false = 0.00 s [ 6538/20409] TestCSVWriteQuoteEmptyGenerate::DifferentOFS#test_empty_only_default = 0.00 s [ 6539/20409] TestCSVWriteQuoteEmptyGenerate::DifferentOFS#test_empty_only_false = 0.00 s [ 6540/20409] TestCSVWriteQuoteEmptyGenerate::DifferentOFS#test_quote_empty_default = 0.00 s [ 6541/20409] TestCSVWriteQuoteEmptyGenerate::DifferentOFS#test_quote_empty_false = 0.00 s [ 6542/20409] TestCSVWriteQuoteEmptyGenerateLine#test_empty_default = 0.00 s [ 6543/20409] TestCSVWriteQuoteEmptyGenerateLine#test_empty_double_default = 0.00 s [ 6544/20409] TestCSVWriteQuoteEmptyGenerateLine#test_empty_double_false = 0.00 s [ 6545/20409] TestCSVWriteQuoteEmptyGenerateLine#test_empty_false = 0.00 s [ 6546/20409] TestCSVWriteQuoteEmptyGenerateLine#test_empty_only_default = 0.00 s [ 6547/20409] TestCSVWriteQuoteEmptyGenerateLine#test_empty_only_false = 0.00 s [ 6548/20409] TestCSVWriteQuoteEmptyGenerateLine#test_quote_empty_default = 0.00 s [ 6549/20409] TestCSVWriteQuoteEmptyGenerateLine#test_quote_empty_false = 0.00 s [ 6550/20409] TestCSVWriteQuoteEmptyGenerateLine::DifferentOFS#test_empty_default = 0.00 s [ 6551/20409] TestCSVWriteQuoteEmptyGenerateLine::DifferentOFS#test_empty_double_default = 0.00 s [ 6552/20409] TestCSVWriteQuoteEmptyGenerateLine::DifferentOFS#test_empty_double_false = 0.00 s [ 6553/20409] TestCSVWriteQuoteEmptyGenerateLine::DifferentOFS#test_empty_false = 0.00 s [ 6554/20409] TestCSVWriteQuoteEmptyGenerateLine::DifferentOFS#test_empty_only_default = 0.00 s [ 6555/20409] TestCSVWriteQuoteEmptyGenerateLine::DifferentOFS#test_empty_only_false = 0.00 s [ 6556/20409] TestCSVWriteQuoteEmptyGenerateLine::DifferentOFS#test_quote_empty_default = 0.00 s [ 6557/20409] TestCSVWriteQuoteEmptyGenerateLine::DifferentOFS#test_quote_empty_false = 0.00 s [ 6558/20409] TestCall#test_call = 0.00 s [ 6559/20409] TestCall#test_call_splat_order = 0.00 s [ 6560/20409] TestCall#test_callinfo = 0.00 s [ 6561/20409] TestCall#test_invalid_safe_call = 0.00 s [ 6562/20409] TestCall#test_safe_call = 0.00 s [ 6563/20409] TestCall#test_safe_call_block_call = 0.00 s [ 6564/20409] TestCall#test_safe_call_block_call_brace = 0.00 s [ 6565/20409] TestCall#test_safe_call_block_call_command = 0.00 s [ 6566/20409] TestCall#test_safe_call_block_command = 0.00 s [ 6567/20409] TestCall#test_safe_call_evaluate_arguments_only_method_call_is_made = 0.00 s [ 6568/20409] TestCase#test_case = 0.00 s [ 6569/20409] TestCase#test_deoptimization = 0.02 s [ 6570/20409] TestCase#test_deoptimize_nil = 0.00 s [ 6571/20409] TestCase#test_method_missing = 0.00 s [ 6572/20409] TestCase#test_nomethoderror = 0.00 s [ 6573/20409] TestCase#test_optimization = 0.00 s [ 6574/20409] TestCaseFold#test_apply_all_case_fold_ISO-8859-1 = 0.00 s [ 6575/20409] TestCaseFold#test_apply_all_case_fold_ISO-8859-10 = 0.00 s [ 6576/20409] TestCaseFold#test_apply_all_case_fold_ISO-8859-11 = 0.00 s [ 6577/20409] TestCaseFold#test_apply_all_case_fold_ISO-8859-13 = 0.00 s [ 6578/20409] TestCaseFold#test_apply_all_case_fold_ISO-8859-14 = 0.00 s [ 6579/20409] TestCaseFold#test_apply_all_case_fold_ISO-8859-15 = 0.00 s [ 6580/20409] TestCaseFold#test_apply_all_case_fold_ISO-8859-16 = 0.00 s [ 6581/20409] TestCaseFold#test_apply_all_case_fold_ISO-8859-2 = 0.00 s [ 6582/20409] TestCaseFold#test_apply_all_case_fold_ISO-8859-3 = 0.00 s [ 6583/20409] TestCaseFold#test_apply_all_case_fold_ISO-8859-4 = 0.00 s [ 6584/20409] TestCaseFold#test_apply_all_case_fold_ISO-8859-5 = 0.00 s [ 6585/20409] TestCaseFold#test_apply_all_case_fold_ISO-8859-6 = 0.00 s [ 6586/20409] TestCaseFold#test_apply_all_case_fold_ISO-8859-8 = 0.00 s [ 6587/20409] TestCaseFold#test_apply_all_case_fold_ISO-8859-9 = 0.00 s [ 6588/20409] TestCaseFold#test_apply_all_case_fold_US-ASCII = 0.00 s [ 6589/20409] TestCaseFold#test_apply_all_case_fold_Windows-1250 = 0.00 s [ 6590/20409] TestCaseFold#test_apply_all_case_fold_Windows-1252 = 0.00 s [ 6591/20409] TestCaseFold#test_apply_all_case_fold_koi8-r = 0.00 s [ 6592/20409] TestCaseFold#test_apply_all_case_fold_koi8-u = 0.00 s [ 6593/20409] TestCaseFold#test_downcase_fold = 0.00 s [ 6594/20409] TestCaseFold#test_get_case_fold_codes_by_str_ISO-8859-1 = 0.00 s [ 6595/20409] TestCaseFold#test_get_case_fold_codes_by_str_ISO-8859-10 = 0.00 s [ 6596/20409] TestCaseFold#test_get_case_fold_codes_by_str_ISO-8859-11 = 0.00 s [ 6597/20409] TestCaseFold#test_get_case_fold_codes_by_str_ISO-8859-13 = 0.00 s [ 6598/20409] TestCaseFold#test_get_case_fold_codes_by_str_ISO-8859-14 = 0.00 s [ 6599/20409] TestCaseFold#test_get_case_fold_codes_by_str_ISO-8859-15 = 0.00 s [ 6600/20409] TestCaseFold#test_get_case_fold_codes_by_str_ISO-8859-16 = 0.00 s [ 6601/20409] TestCaseFold#test_get_case_fold_codes_by_str_ISO-8859-2 = 0.00 s [ 6602/20409] TestCaseFold#test_get_case_fold_codes_by_str_ISO-8859-3 = 0.00 s [ 6603/20409] TestCaseFold#test_get_case_fold_codes_by_str_ISO-8859-4 = 0.00 s [ 6604/20409] TestCaseFold#test_get_case_fold_codes_by_str_ISO-8859-5 = 0.00 s [ 6605/20409] TestCaseFold#test_get_case_fold_codes_by_str_ISO-8859-6 = 0.00 s [ 6606/20409] TestCaseFold#test_get_case_fold_codes_by_str_ISO-8859-8 = 0.00 s [ 6607/20409] TestCaseFold#test_get_case_fold_codes_by_str_ISO-8859-9 = 0.00 s [ 6608/20409] TestCaseFold#test_get_case_fold_codes_by_str_US-ASCII = 0.00 s [ 6609/20409] TestCaseFold#test_get_case_fold_codes_by_str_Windows-1250 = 0.00 s [ 6610/20409] TestCaseFold#test_get_case_fold_codes_by_str_Windows-1252 = 0.00 s [ 6611/20409] TestCaseFold#test_get_case_fold_codes_by_str_koi8-r = 0.00 s [ 6612/20409] TestCaseFold#test_get_case_fold_codes_by_str_koi8-u = 0.00 s [ 6613/20409] TestCaseFold#test_mbc_case_fold_ISO-8859-1 = 0.00 s [ 6614/20409] TestCaseFold#test_mbc_case_fold_ISO-8859-10 = 0.00 s [ 6615/20409] TestCaseFold#test_mbc_case_fold_ISO-8859-11 = 0.00 s [ 6616/20409] TestCaseFold#test_mbc_case_fold_ISO-8859-13 = 0.00 s [ 6617/20409] TestCaseFold#test_mbc_case_fold_ISO-8859-14 = 0.00 s [ 6618/20409] TestCaseFold#test_mbc_case_fold_ISO-8859-15 = 0.00 s [ 6619/20409] TestCaseFold#test_mbc_case_fold_ISO-8859-16 = 0.00 s [ 6620/20409] TestCaseFold#test_mbc_case_fold_ISO-8859-2 = 0.00 s [ 6621/20409] TestCaseFold#test_mbc_case_fold_ISO-8859-3 = 0.00 s [ 6622/20409] TestCaseFold#test_mbc_case_fold_ISO-8859-4 = 0.00 s [ 6623/20409] TestCaseFold#test_mbc_case_fold_ISO-8859-5 = 0.00 s [ 6624/20409] TestCaseFold#test_mbc_case_fold_ISO-8859-6 = 0.00 s [ 6625/20409] TestCaseFold#test_mbc_case_fold_ISO-8859-8 = 0.00 s [ 6626/20409] TestCaseFold#test_mbc_case_fold_ISO-8859-9 = 0.00 s [ 6627/20409] TestCaseFold#test_mbc_case_fold_US-ASCII = 0.00 s [ 6628/20409] TestCaseFold#test_mbc_case_fold_Windows-1250 = 0.00 s [ 6629/20409] TestCaseFold#test_mbc_case_fold_Windows-1252 = 0.00 s [ 6630/20409] TestCaseFold#test_mbc_case_fold_koi8-r = 0.00 s [ 6631/20409] TestCaseFold#test_mbc_case_fold_koi8-u = 0.00 s [ 6632/20409] TestCaseMappingPreliminary#test_ascii = 0.00 s [ 6633/20409] TestCaseMappingPreliminary#test_ascii_option = 0.00 s [ 6634/20409] TestCaseMappingPreliminary#test_cherokee = 0.00 s [ 6635/20409] TestCaseMappingPreliminary#test_fold_option = 0.00 s [ 6636/20409] TestCaseMappingPreliminary#test_general = 0.00 s [ 6637/20409] TestCaseMappingPreliminary#test_georgian_canary = 0.00 s [ 6638/20409] TestCaseMappingPreliminary#test_georgian_capitalize = 0.00 s [ 6639/20409] TestCaseMappingPreliminary#test_georgian_unassigned = 0.00 s [ 6640/20409] TestCaseMappingPreliminary#test_greek = 0.00 s [ 6641/20409] TestCaseMappingPreliminary#test_invalid = 0.00 s [ 6642/20409] TestCaseMappingPreliminary#test_one_way_upcase = 0.00 s [ 6643/20409] TestCaseMappingPreliminary#test_reorder_unfold = 0.00 s [ 6644/20409] TestCaseMappingPreliminary#test_swapcase = 0.00 s [ 6645/20409] TestCaseMappingPreliminary#test_titlecase = 0.00 s [ 6646/20409] TestCaseMappingPreliminary#test_turcic = 0.00 s [ 6647/20409] TestCaseMappingPreliminary#test_various = 0.00 s [ 6648/20409] TestCaseOptions#test_operation_specific = 0.00 s [ 6649/20409] TestCaseOptions#test_option_errors = 0.00 s [ 6650/20409] TestCaseOptions#test_options_okay = 0.00 s [ 6651/20409] TestClass#test_00_new_basic = 0.00 s [ 6652/20409] TestClass#test_01_new_inherited = 0.00 s [ 6653/20409] TestClass#test_append_features = 0.00 s [ 6654/20409] TestClass#test_cannot_reinitialize_class_with_initialize_copy = 0.01 s [ 6655/20409] TestClass#test_check_inheritable = 0.00 s [ 6656/20409] TestClass#test_class_cmp = 0.00 s [ 6657/20409] TestClass#test_class_initialize = 0.00 s [ 6658/20409] TestClass#test_clone = 0.00 s [ 6659/20409] TestClass#test_clone_singleton_class_exists = 0.00 s [ 6660/20409] TestClass#test_clone_when_method_exists_on_singleton_class_of_singleton_class = 0.00 s [ 6661/20409] TestClass#test_clone_when_singleton_class_of_singleton_class_exists = 0.00 s [ 6662/20409] TestClass#test_cloned_class = 0.00 s [ 6663/20409] TestClass#test_cloned_singleton_method_added = 0.00 s [ 6664/20409] TestClass#test_constant_access_from_method_in_cloned_module = 0.00 s [ 6665/20409] TestClass#test_extend_object = 0.00 s [ 6666/20409] TestClass#test_freeze_to_s = 0.01 s [ 6667/20409] TestClass#test_initialize_copy = 0.00 s [ 6668/20409] TestClass#test_instantiate_singleton_class = 0.00 s [ 6669/20409] TestClass#test_invalid_break_from_class_definition = 0.00 s [ 6670/20409] TestClass#test_invalid_next_from_class_definition = 0.00 s [ 6671/20409] TestClass#test_invalid_redo_from_class_definition = 0.00 s [ 6672/20409] TestClass#test_invalid_reset_superclass = 0.00 s [ 6673/20409] TestClass#test_invalid_retry_from_class_definition = 0.00 s [ 6674/20409] TestClass#test_invalid_return_from_class_definition = 0.00 s [ 6675/20409] TestClass#test_invalid_superclass = 0.01 s [ 6676/20409] TestClass#test_invalid_yield_from_class_definition = 0.00 s [ 6677/20409] TestClass#test_method_redefinition = 0.00 s [ 6678/20409] TestClass#test_module_function = 0.00 s [ 6679/20409] TestClass#test_module_specific_methods = 0.00 s [ 6680/20409] TestClass#test_namescope_error_message = 0.00 s [ 6681/20409] TestClass#test_nested_class_removal = 0.06 s [ 6682/20409] TestClass#test_nonascii_name = 0.00 s [ 6683/20409] TestClass#test_prepend_features = 0.00 s [ 6684/20409] TestClass#test_redefine_private_class = 0.00 s [ 6685/20409] TestClass#test_redefinition_mismatch = 0.05 s [ 6686/20409] TestClass#test_s_inherited = 0.00 s [ 6687/20409] TestClass#test_s_new = 0.00 s [ 6688/20409] TestClass#test_should_not_expose_singleton_class_without_metaclass = 0.11 s [ 6689/20409] TestClass#test_singleton_class = 0.01 s [ 6690/20409] TestClass#test_singleton_class_message = 0.00 s [ 6691/20409] TestClass#test_singleton_class_of_frozen_object = 0.00 s [ 6692/20409] TestClass#test_singleton_class_p = 0.00 s [ 6693/20409] TestClass#test_singleton_class_should_has_own_namespace = 0.01 s [ 6694/20409] TestClass#test_superclass = 0.00 s [ 6695/20409] TestClass#test_superclass_of_basicobject = 0.00 s [ 6696/20409] TestClass#test_uninitialized = 0.00 s [ 6697/20409] TestClone#test_clone = 0.00 s [ 6698/20409] TestClone#test_user_flags = 0.13 s [ 6699/20409] TestComparable#test_between = 0.00 s [ 6700/20409] TestComparable#test_clamp = 0.00 s [ 6701/20409] TestComparable#test_equal = 0.00 s [ 6702/20409] TestComparable#test_err = 0.00 s [ 6703/20409] TestComparable#test_ge = 0.00 s [ 6704/20409] TestComparable#test_gt = 0.00 s [ 6705/20409] TestComparable#test_inversed_compare = 0.00 s [ 6706/20409] TestComparable#test_le = 0.00 s [ 6707/20409] TestComparable#test_lt = 0.00 s [ 6708/20409] TestComparable#test_no_cmp = 0.00 s [ 6709/20409] TestComprehensiveCaseMapping#test_data_files_available = 0.00 s [ 6710/20409] TestCondition#test_condition = 0.00 s [ 6711/20409] TestConfig#test_bad_rake_path_is_escaped = 0.01 s [ 6712/20409] TestConfig#test_datadir = 0.04 s [ 6713/20409] TestConfig#test_good_rake_path_is_escaped = 0.00 s [ 6714/20409] TestConst#test_const = 0.00 s [ 6715/20409] TestConst#test_redefinition = 0.00 s [ 6716/20409] TestConst#test_toplevel_lookup = 0.00 s [ 6717/20409] TestContinuation#test_ary_flatten = 0.06 s [ 6718/20409] TestContinuation#test_call = 0.00 s [ 6719/20409] TestContinuation#test_check_localvars = 0.00 s [ 6720/20409] TestContinuation#test_create = 0.00 s [ 6721/20409] TestContinuation#test_error = 0.00 s [ 6722/20409] TestContinuation#test_marshal_dump = 0.06 s [ 6723/20409] TestContinuation#test_tracing_with_thread_set_trace_func = 0.06 s [ 6724/20409] TestCoverage#test_big_code = 0.02 s [ 6725/20409] TestCoverage#test_branch_coverage_for_case_statement = 0.01 s [ 6726/20409] TestCoverage#test_branch_coverage_for_if_statement = 0.01 s [ 6727/20409] TestCoverage#test_branch_coverage_for_safe_method_invocation = 0.01 s [ 6728/20409] TestCoverage#test_branch_coverage_for_while_statement = 0.01 s [ 6729/20409] TestCoverage#test_clear_with_branches = 0.01 s [ 6730/20409] TestCoverage#test_clear_with_lines = 0.01 s [ 6731/20409] TestCoverage#test_clear_with_methods = 0.01 s [ 6732/20409] TestCoverage#test_clear_with_oneshot_lines = 0.01 s [ 6733/20409] TestCoverage#test_coverage_optimized_branch = 0.01 s [ 6734/20409] TestCoverage#test_coverage_running? = 0.01 s [ 6735/20409] TestCoverage#test_coverage_snapshot = 0.01 s [ 6736/20409] TestCoverage#test_eval = 0.03 s [ 6737/20409] TestCoverage#test_line_coverage_for_multiple_lines = 0.01 s [ 6738/20409] TestCoverage#test_line_stub = 0.00 s [ 6739/20409] TestCoverage#test_method_coverage = 0.01 s [ 6740/20409] TestCoverage#test_method_coverage_for_alias = 0.02 s [ 6741/20409] TestCoverage#test_method_coverage_for_define_method = 0.01 s [ 6742/20409] TestCoverage#test_method_coverage_for_singleton_class = 0.01 s [ 6743/20409] TestCoverage#test_nocoverage_optimized_line = 0.05 s [ 6744/20409] TestCoverage#test_oneshot_line_coverage = 0.01 s [ 6745/20409] TestCoverage#test_peek_result_without_start = 0.01 s [ 6746/20409] TestCoverage#test_restarting_coverage = 0.01 s [ 6747/20409] TestCoverage#test_result_with_nothing = 0.01 s [ 6748/20409] TestCoverage#test_result_without_start = 0.01 s [ 6749/20409] TestCoverage#test_stop_wrong_peephole_optimization = 0.01 s [ 6750/20409] TestDBM#test_aref = 0.02 s [ 6751/20409] TestDBM#test_aset = 0.13 s [ 6752/20409] TestDBM#test_clear = 0.02 s [ 6753/20409] TestDBM#test_close = 0.02 s [ 6754/20409] TestDBM#test_dbmfile_suffix = 0.01 s [ 6755/20409] TestDBM#test_delete = 0.01 s [ 6756/20409] TestDBM#test_delete_if = 0.02 s [ 6757/20409] TestDBM#test_delete_with_block = 0.01 s [ 6758/20409] TestDBM#test_each_key = 0.02 s [ 6759/20409] TestDBM#test_each_pair = 0.02 s [ 6760/20409] TestDBM#test_each_value = 0.02 s [ 6761/20409] TestDBM#test_empty? = 0.01 s [ 6762/20409] TestDBM#test_fetch = 0.02 s [ 6763/20409] TestDBM#test_has_value? = 0.01 s [ 6764/20409] TestDBM#test_haskey? = 0.02 s [ 6765/20409] TestDBM#test_invert = 0.02 s [ 6766/20409] TestDBM#test_key = 0.01 s [ 6767/20409] TestDBM#test_keys = 0.02 s [ 6768/20409] TestDBM#test_length = 0.02 s [ 6769/20409] TestDBM#test_reject = 0.02 s [ 6770/20409] TestDBM#test_replace = 0.02 s [ 6771/20409] TestDBM#test_s_new_has_no_block = 0.02 s [ 6772/20409] TestDBM#test_s_open_no_create = 0.01 s [ 6773/20409] TestDBM#test_s_open_with_block = 0.02 s [ 6774/20409] TestDBM#test_select_with_block = 0.02 s [ 6775/20409] TestDBM#test_shift = 0.02 s [ 6776/20409] TestDBM#test_to_a = 0.02 s [ 6777/20409] TestDBM#test_to_hash = 0.02 s [ 6778/20409] TestDBM#test_update = 0.02 s [ 6779/20409] TestDBM#test_values = 0.02 s [ 6780/20409] TestDBM#test_values_at = 0.02 s [ 6781/20409] TestDBM2#test_freeze = 0.00 s [ 6782/20409] TestDBM2#test_newdb_open = 0.01 s [ 6783/20409] TestDBM2#test_newdb_open_notexist = 0.00 s [ 6784/20409] TestDBM2#test_reader_open = 0.00 s [ 6785/20409] TestDBM2#test_reader_open_notexist = 0.00 s [ 6786/20409] TestDBM2#test_version = 0.00 s [ 6787/20409] TestDBM2#test_wrcreat_open_notexist = 0.00 s [ 6788/20409] TestDBM2#test_writer_open_notexist = 0.00 s [ 6789/20409] TestDBM_RDONLY#test_delete_rdonly = 0.02 s [ 6790/20409] TestDBM_RDONLY#test_fetch_not_found = 0.01 s [ 6791/20409] TestDate#test__const = 0.00 s [ 6792/20409] TestDate#test_eql_p = 0.00 s [ 6793/20409] TestDate#test_freeze = 0.00 s [ 6794/20409] TestDate#test_hash = 0.00 s [ 6795/20409] TestDate#test_sub = 0.00 s [ 6796/20409] TestDate#test_submillisecond_comparison = 0.00 s [ 6797/20409] TestDateArith#test__compare = 0.00 s [ 6798/20409] TestDateArith#test__minus = 0.00 s [ 6799/20409] TestDateArith#test__minus__ex = 0.00 s [ 6800/20409] TestDateArith#test__plus = 0.00 s [ 6801/20409] TestDateArith#test__plus__ex = 0.00 s [ 6802/20409] TestDateArith#test_downto = 0.00 s [ 6803/20409] TestDateArith#test_downto__noblock = 0.00 s [ 6804/20409] TestDateArith#test_new_offset = 0.00 s [ 6805/20409] TestDateArith#test_next = 0.00 s [ 6806/20409] TestDateArith#test_next_day = 0.00 s [ 6807/20409] TestDateArith#test_next_month = 0.00 s [ 6808/20409] TestDateArith#test_next_month__2 = 0.00 s [ 6809/20409] TestDateArith#test_next_year = 0.00 s [ 6810/20409] TestDateArith#test_prev = 0.00 s [ 6811/20409] TestDateArith#test_prev_day = 0.00 s [ 6812/20409] TestDateArith#test_prev_month = 0.00 s [ 6813/20409] TestDateArith#test_prev_month__2 = 0.00 s [ 6814/20409] TestDateArith#test_prev_year = 0.00 s [ 6815/20409] TestDateArith#test_step = 0.00 s [ 6816/20409] TestDateArith#test_step__compare = 0.00 s [ 6817/20409] TestDateArith#test_step__noblock = 0.00 s [ 6818/20409] TestDateArith#test_upto = 0.00 s [ 6819/20409] TestDateArith#test_upto__noblock = 0.00 s [ 6820/20409] TestDateAttr#test__attr = 0.00 s [ 6821/20409] TestDateAttr#test__wday_predicate = 0.00 s [ 6822/20409] TestDateCompat#test_compat = 0.00 s [ 6823/20409] TestDateConv#test_to_class = 0.00 s [ 6824/20409] TestDateConv#test_to_date__from_date = 0.00 s [ 6825/20409] TestDateConv#test_to_date__from_datetime = 0.00 s [ 6826/20409] TestDateConv#test_to_date__from_time = 0.00 s [ 6827/20409] TestDateConv#test_to_datetime__from_date = 0.00 s [ 6828/20409] TestDateConv#test_to_datetime__from_datetime = 0.00 s [ 6829/20409] TestDateConv#test_to_datetime__from_time = 0.00 s [ 6830/20409] TestDateConv#test_to_time__from_date = 0.00 s [ 6831/20409] TestDateConv#test_to_time__from_datetime = 0.00 s [ 6832/20409] TestDateConv#test_to_time__from_time = 0.00 s [ 6833/20409] TestDateMarshal#test_marshal = 0.00 s [ 6834/20409] TestDateMarshal#test_memsize = 0.00 s [ 6835/20409] TestDateNew#test_civil = 0.00 s [ 6836/20409] TestDateNew#test_civil__ex = 0.00 s [ 6837/20409] TestDateNew#test_civil__neg = 0.00 s [ 6838/20409] TestDateNew#test_civil__reform = 0.00 s [ 6839/20409] TestDateNew#test_commercial = 0.00 s [ 6840/20409] TestDateNew#test_commercial__ex = 0.00 s [ 6841/20409] TestDateNew#test_commercial__neg = 0.00 s [ 6842/20409] TestDateNew#test_jd = 0.00 s [ 6843/20409] TestDateNew#test_jd__ex = 0.00 s [ 6844/20409] TestDateNew#test_memsize = 0.00 s [ 6845/20409] TestDateNew#test_now = 0.00 s [ 6846/20409] TestDateNew#test_ordinal = 0.00 s [ 6847/20409] TestDateNew#test_ordinal__ex = 0.00 s [ 6848/20409] TestDateNew#test_ordinal__neg = 0.00 s [ 6849/20409] TestDateNew#test_today = 0.00 s [ 6850/20409] TestDateParse#test__httpdate = 0.00 s [ 6851/20409] TestDateParse#test__iso8601 = 0.00 s [ 6852/20409] TestDateParse#test__jisx0301 = 0.00 s [ 6853/20409] TestDateParse#test__parse = 0.01 s [ 6854/20409] TestDateParse#test__parse__2 = 0.00 s [ 6855/20409] TestDateParse#test__parse_odd_offset = 0.00 s [ 6856/20409] TestDateParse#test__parse_slash_exp = 0.00 s [ 6857/20409] TestDateParse#test__rfc2822 = 0.00 s [ 6858/20409] TestDateParse#test__rfc3339 = 0.00 s [ 6859/20409] TestDateParse#test__xmlschema = 0.00 s [ 6860/20409] TestDateParse#test_given_string = 0.00 s [ 6861/20409] TestDateParse#test_httpdate = 0.00 s [ 6862/20409] TestDateParse#test_iso8601 = 0.00 s [ 6863/20409] TestDateParse#test_jisx0301 = 0.00 s [ 6864/20409] TestDateParse#test_length_limit = 1.11 s [ 6865/20409] TestDateParse#test_parse = 0.00 s [ 6866/20409] TestDateParse#test_parse__2 = 0.00 s [ 6867/20409] TestDateParse#test_parse__comp = 0.00 s [ 6868/20409] TestDateParse#test_parse__d_to_s = 0.00 s [ 6869/20409] TestDateParse#test_parse__ex = 0.00 s [ 6870/20409] TestDateParse#test_parse__time = 0.00 s [ 6871/20409] TestDateParse#test_parse_utf8 = 0.00 s [ 6872/20409] TestDateParse#test_rfc2822 = 0.00 s [ 6873/20409] TestDateParse#test_rfc3339 = 0.00 s [ 6874/20409] TestDateParse#test_xmlschema = 0.00 s [ 6875/20409] TestDateStrftime#test__different_format = 0.00 s [ 6876/20409] TestDateStrftime#test_overflow = 0.00 s [ 6877/20409] TestDateStrftime#test_strftime = 0.00 s [ 6878/20409] TestDateStrftime#test_strftime__2 = 0.00 s [ 6879/20409] TestDateStrftime#test_strftime__3_1 = 0.23 s [ 6880/20409] TestDateStrftime#test_strftime__3_2 = 0.46 s [ 6881/20409] TestDateStrftime#test_strftime__4 = 0.00 s [ 6882/20409] TestDateStrftime#test_strftime__gnuext = 0.00 s [ 6883/20409] TestDateStrftime#test_strftime__gnuext_LN = 0.00 s [ 6884/20409] TestDateStrftime#test_strftime__gnuext_complex = 0.00 s [ 6885/20409] TestDateStrftime#test_strftime__gnuext_z = 0.00 s [ 6886/20409] TestDateStrftime#test_strftime__minus = 0.00 s [ 6887/20409] TestDateStrftime#test_strftime__offset = 0.00 s [ 6888/20409] TestDateStrftime#test_strftime_milli = 0.00 s [ 6889/20409] TestDateStrptime#test__strptime = 0.00 s [ 6890/20409] TestDateStrptime#test__strptime__2 = 0.00 s [ 6891/20409] TestDateStrptime#test__strptime__3 = 0.00 s [ 6892/20409] TestDateStrptime#test__strptime__fail = 0.00 s [ 6893/20409] TestDateStrptime#test__strptime__width = 0.00 s [ 6894/20409] TestDateStrptime#test_given_string = 0.00 s [ 6895/20409] TestDateStrptime#test_strptime = 0.00 s [ 6896/20409] TestDateStrptime#test_strptime__2 = 0.15 s [ 6897/20409] TestDateStrptime#test_strptime__comp = 0.00 s [ 6898/20409] TestDateStrptime#test_strptime__d_to_s = 0.00 s [ 6899/20409] TestDateStrptime#test_strptime__ex = 0.00 s [ 6900/20409] TestDateStrptime#test_strptime__minus = 0.00 s [ 6901/20409] TestDateStrptime#test_sz = 0.00 s [ 6902/20409] TestDebug#test_inspector_open = 0.00 s [ 6903/20409] TestDebug#test_inspector_open_in_eval = 0.00 s [ 6904/20409] TestDebug#test_lazy_block = 0.00 s [ 6905/20409] TestDefaultGems#test_validate_gemspec = 0.02 s [ 6906/20409] TestDefined#test_autoloaded_noload = 0.00 s [ 6907/20409] TestDefined#test_autoloaded_subclass = 0.01 s [ 6908/20409] TestDefined#test_define_method = 0.00 s [ 6909/20409] TestDefined#test_defined_attrasgn = 0.00 s [ 6910/20409] TestDefined#test_defined_constant = 0.00 s [ 6911/20409] TestDefined#test_defined_empty_paren_arg = 0.00 s [ 6912/20409] TestDefined#test_defined_empty_paren_expr = 0.00 s [ 6913/20409] TestDefined#test_defined_global_variable = 0.00 s [ 6914/20409] TestDefined#test_defined_impl_specific = 0.00 s [ 6915/20409] TestDefined#test_defined_literal = 0.00 s [ 6916/20409] TestDefined#test_defined_local_variable = 0.00 s [ 6917/20409] TestDefined#test_defined_matchdata = 0.00 s [ 6918/20409] TestDefined#test_defined_operator = 0.00 s [ 6919/20409] TestDefined#test_defined_private_method = 0.00 s [ 6920/20409] TestDefined#test_defined_protected_method = 0.00 s [ 6921/20409] TestDefined#test_defined_public_method = 0.00 s [ 6922/20409] TestDefined#test_defined_undef = 0.00 s [ 6923/20409] TestDefined#test_defined_undefined_argument = 0.00 s [ 6924/20409] TestDefined#test_defined_undefined_method = 0.00 s [ 6925/20409] TestDefined#test_defined_yield = 0.00 s [ 6926/20409] TestDefined#test_exception = 0.00 s [ 6927/20409] TestDefined#test_method_by_respond_to_missing = 0.00 s [ 6928/20409] TestDefined#test_super_in_block = 0.00 s [ 6929/20409] TestDefined#test_super_in_included_method = 0.00 s [ 6930/20409] TestDefined#test_super_toplevel = 0.04 s [ 6931/20409] TestDefined#test_top_level_constant_not_defined = 0.00 s [ 6932/20409] TestDelegateClass#test_callee_in_delegator_class = 0.00 s [ 6933/20409] TestDelegateClass#test_callee_in_simple_delegator = 0.00 s [ 6934/20409] TestDelegateClass#test_copy_frozen = 0.00 s [ 6935/20409] TestDelegateClass#test_delegateclass_class = 0.00 s [ 6936/20409] TestDelegateClass#test_dir_in_delegator_class = 0.00 s [ 6937/20409] TestDelegateClass#test_dir_in_simple_delegator = 0.00 s [ 6938/20409] TestDelegateClass#test_eql? = 0.00 s [ 6939/20409] TestDelegateClass#test_extend = 0.00 s [ 6940/20409] TestDelegateClass#test_frozen = 0.00 s [ 6941/20409] TestDelegateClass#test_global_function = 0.00 s [ 6942/20409] TestDelegateClass#test_global_method_if_no_target = 0.00 s [ 6943/20409] TestDelegateClass#test_instance_method = 0.00 s [ 6944/20409] TestDelegateClass#test_marshal = 0.00 s [ 6945/20409] TestDelegateClass#test_method_in_delegator_class = 0.00 s [ 6946/20409] TestDelegateClass#test_method_in_simple_delegator = 0.00 s [ 6947/20409] TestDelegateClass#test_methods = 0.00 s [ 6948/20409] TestDelegateClass#test_override = 0.00 s [ 6949/20409] TestDelegateClass#test_private_method = 0.00 s [ 6950/20409] TestDelegateClass#test_send_method_in_delegator = 0.00 s [ 6951/20409] TestDelegateClass#test_simpledelegator_class = 0.00 s [ 6952/20409] TestDelegateClass#test_systemcallerror_eq = 0.00 s [ 6953/20409] TestDelegateClass#test_unset_delegate_class = 0.00 s [ 6954/20409] TestDelegateClass#test_unset_simple_delegator = 0.00 s [ 6955/20409] TestDeprecate#test_defaults = 0.00 s [ 6956/20409] TestDeprecate#test_skip = 0.00 s [ 6957/20409] TestDeprecate#test_deprecated_method_outputs_a_warning = 0.00 s [ 6958/20409] TestDeprecate#test_assignment = 0.00 s [ 6959/20409] TestDeprecate#test_deprecated_method_calls_the_old_method = 0.00 s [ 6960/20409] TestDigest::TestBase#test_base = 0.00 s [ 6961/20409] TestDigest::TestDigestParen#test_no_lib = 0.05 s [ 6962/20409] TestDigest::TestDigestParen#test_no_lib_no_def = 0.05 s [ 6963/20409] TestDigest::TestDigestParen#test_race = 0.25 s [ 6964/20409] TestDigest::TestDigestParen#test_race_mixed = 0.25 s [ 6965/20409] TestDigest::TestDigestParen#test_sha2 = 0.05 s [ 6966/20409] TestDigest::TestInitCopy#test_initialize_copy_md5_rmd160 = 0.05 s [ 6967/20409] TestDigest::TestMD5#test_alignment = 0.00 s [ 6968/20409] TestDigest::TestMD5#test_bubblebabble = 0.00 s [ 6969/20409] TestDigest::TestMD5#test_bubblebabble_class = 0.00 s [ 6970/20409] TestDigest::TestMD5#test_bubblebabble_instance = 0.00 s [ 6971/20409] TestDigest::TestMD5#test_eq = 0.00 s [ 6972/20409] TestDigest::TestMD5#test_instance_eval = 0.00 s [ 6973/20409] TestDigest::TestMD5#test_s_base64digest = 0.00 s [ 6974/20409] TestDigest::TestMD5#test_s_digest = 0.00 s [ 6975/20409] TestDigest::TestMD5#test_s_file = 0.00 s [ 6976/20409] TestDigest::TestMD5#test_s_hexdigest = 0.00 s [ 6977/20409] TestDigest::TestMD5#test_s_new = 0.00 s [ 6978/20409] TestDigest::TestMD5#test_update = 0.00 s [ 6979/20409] TestDigest::TestRMD160#test_alignment = 0.00 s [ 6980/20409] TestDigest::TestRMD160#test_bubblebabble = 0.00 s [ 6981/20409] TestDigest::TestRMD160#test_bubblebabble_class = 0.00 s [ 6982/20409] TestDigest::TestRMD160#test_bubblebabble_instance = 0.00 s [ 6983/20409] TestDigest::TestRMD160#test_eq = 0.00 s [ 6984/20409] TestDigest::TestRMD160#test_instance_eval = 0.00 s [ 6985/20409] TestDigest::TestRMD160#test_s_base64digest = 0.00 s [ 6986/20409] TestDigest::TestRMD160#test_s_digest = 0.00 s [ 6987/20409] TestDigest::TestRMD160#test_s_file = 0.00 s [ 6988/20409] TestDigest::TestRMD160#test_s_hexdigest = 0.00 s [ 6989/20409] TestDigest::TestRMD160#test_s_new = 0.00 s [ 6990/20409] TestDigest::TestRMD160#test_update = 0.00 s [ 6991/20409] TestDigest::TestSHA1#test_alignment = 0.00 s [ 6992/20409] TestDigest::TestSHA1#test_bubblebabble = 0.00 s [ 6993/20409] TestDigest::TestSHA1#test_bubblebabble_class = 0.00 s [ 6994/20409] TestDigest::TestSHA1#test_bubblebabble_instance = 0.00 s [ 6995/20409] TestDigest::TestSHA1#test_eq = 0.00 s [ 6996/20409] TestDigest::TestSHA1#test_instance_eval = 0.00 s [ 6997/20409] TestDigest::TestSHA1#test_s_base64digest = 0.00 s [ 6998/20409] TestDigest::TestSHA1#test_s_digest = 0.00 s [ 6999/20409] TestDigest::TestSHA1#test_s_file = 0.00 s [ 7000/20409] TestDigest::TestSHA1#test_s_hexdigest = 0.00 s [ 7001/20409] TestDigest::TestSHA1#test_s_new = 0.00 s [ 7002/20409] TestDigest::TestSHA1#test_update = 0.00 s [ 7003/20409] TestDigest::TestSHA2#test_s_file = 0.00 s [ 7004/20409] TestDigest::TestSHA256#test_alignment = 0.00 s [ 7005/20409] TestDigest::TestSHA256#test_bubblebabble = 0.00 s [ 7006/20409] TestDigest::TestSHA256#test_bubblebabble_class = 0.00 s [ 7007/20409] TestDigest::TestSHA256#test_bubblebabble_instance = 0.00 s [ 7008/20409] TestDigest::TestSHA256#test_eq = 0.00 s [ 7009/20409] TestDigest::TestSHA256#test_instance_eval = 0.00 s [ 7010/20409] TestDigest::TestSHA256#test_s_base64digest = 0.00 s [ 7011/20409] TestDigest::TestSHA256#test_s_digest = 0.00 s [ 7012/20409] TestDigest::TestSHA256#test_s_file = 0.00 s [ 7013/20409] TestDigest::TestSHA256#test_s_hexdigest = 0.00 s [ 7014/20409] TestDigest::TestSHA256#test_s_new = 0.00 s [ 7015/20409] TestDigest::TestSHA256#test_update = 0.00 s [ 7016/20409] TestDigest::TestSHA384#test_alignment = 0.00 s [ 7017/20409] TestDigest::TestSHA384#test_bubblebabble = 0.00 s [ 7018/20409] TestDigest::TestSHA384#test_bubblebabble_class = 0.00 s [ 7019/20409] TestDigest::TestSHA384#test_bubblebabble_instance = 0.00 s [ 7020/20409] TestDigest::TestSHA384#test_eq = 0.00 s [ 7021/20409] TestDigest::TestSHA384#test_instance_eval = 0.00 s [ 7022/20409] TestDigest::TestSHA384#test_s_base64digest = 0.00 s [ 7023/20409] TestDigest::TestSHA384#test_s_digest = 0.00 s [ 7024/20409] TestDigest::TestSHA384#test_s_file = 0.00 s [ 7025/20409] TestDigest::TestSHA384#test_s_hexdigest = 0.00 s [ 7026/20409] TestDigest::TestSHA384#test_s_new = 0.00 s [ 7027/20409] TestDigest::TestSHA384#test_update = 0.00 s [ 7028/20409] TestDigest::TestSHA512#test_alignment = 0.00 s [ 7029/20409] TestDigest::TestSHA512#test_bubblebabble = 0.00 s [ 7030/20409] TestDigest::TestSHA512#test_bubblebabble_class = 0.00 s [ 7031/20409] TestDigest::TestSHA512#test_bubblebabble_instance = 0.00 s [ 7032/20409] TestDigest::TestSHA512#test_eq = 0.00 s [ 7033/20409] TestDigest::TestSHA512#test_instance_eval = 0.00 s [ 7034/20409] TestDigest::TestSHA512#test_s_base64digest = 0.00 s [ 7035/20409] TestDigest::TestSHA512#test_s_digest = 0.00 s [ 7036/20409] TestDigest::TestSHA512#test_s_file = 0.00 s [ 7037/20409] TestDigest::TestSHA512#test_s_hexdigest = 0.00 s [ 7038/20409] TestDigest::TestSHA512#test_s_new = 0.00 s [ 7039/20409] TestDigest::TestSHA512#test_update = 0.00 s [ 7040/20409] TestDigestExtend#test_block_length = 0.00 s [ 7041/20409] TestDigestExtend#test_class_reset = 0.00 s [ 7042/20409] TestDigestExtend#test_context = 0.00 s [ 7043/20409] TestDigestExtend#test_digest = 0.00 s [ 7044/20409] TestDigestExtend#test_digest_hexdigest = 0.00 s [ 7045/20409] TestDigestExtend#test_digest_hexdigest_bang = 0.00 s [ 7046/20409] TestDigestExtend#test_digest_length = 0.00 s [ 7047/20409] TestDigestExtend#test_digest_s_hexencode = 0.00 s [ 7048/20409] TestDigestExtend#test_hexdigest = 0.00 s [ 7049/20409] TestDigestExtend#test_length = 0.00 s [ 7050/20409] TestDigestExtend#test_new = 0.00 s [ 7051/20409] TestDigestExtend#test_to_s = 0.00 s [ 7052/20409] TestDigestExtend::DifferentOFS#test_block_length = 0.00 s [ 7053/20409] TestDigestExtend::DifferentOFS#test_class_reset = 0.00 s [ 7054/20409] TestDigestExtend::DifferentOFS#test_context = 0.00 s [ 7055/20409] TestDigestExtend::DifferentOFS#test_digest = 0.00 s [ 7056/20409] TestDigestExtend::DifferentOFS#test_digest_hexdigest = 0.00 s [ 7057/20409] TestDigestExtend::DifferentOFS#test_digest_hexdigest_bang = 0.00 s [ 7058/20409] TestDigestExtend::DifferentOFS#test_digest_length = 0.00 s [ 7059/20409] TestDigestExtend::DifferentOFS#test_digest_s_hexencode = 0.00 s [ 7060/20409] TestDigestExtend::DifferentOFS#test_hexdigest = 0.00 s [ 7061/20409] TestDigestExtend::DifferentOFS#test_length = 0.00 s [ 7062/20409] TestDigestExtend::DifferentOFS#test_new = 0.00 s [ 7063/20409] TestDigestExtend::DifferentOFS#test_to_s = 0.00 s [ 7064/20409] TestDir#test_chdir = 0.00 s [ 7065/20409] TestDir#test_children = 0.00 s [ 7066/20409] TestDir#test_chroot_nodir = 0.00 s [ 7067/20409] TestDir#test_close = 0.00 s [ 7068/20409] TestDir#test_dir_enc = 0.00 s [ 7069/20409] TestDir#test_each_child = 0.00 s [ 7070/20409] TestDir#test_empty? = 0.00 s [ 7071/20409] TestDir#test_entries = 0.00 s [ 7072/20409] TestDir#test_fileno = 0.00 s [ 7073/20409] TestDir#test_foreach = 0.00 s [ 7074/20409] TestDir#test_glob = 0.00 s [ 7075/20409] TestDir#test_glob_base = 0.00 s [ 7076/20409] TestDir#test_glob_base_dir = 0.00 s [ 7077/20409] TestDir#test_glob_cases = 0.00 s [ 7078/20409] TestDir#test_glob_gc_for_fd = 0.08 s [ 7079/20409] TestDir#test_glob_metachar = 0.00 s [ 7080/20409] TestDir#test_glob_recursive = 0.00 s [ 7081/20409] TestDir#test_glob_recursive_directory = 0.00 s [ 7082/20409] TestDir#test_glob_starts_with_brace = 0.00 s [ 7083/20409] TestDir#test_glob_super_root = 0.00 s [ 7084/20409] TestDir#test_glob_too_may_open_files = 0.05 s [ 7085/20409] TestDir#test_home = 0.00 s [ 7086/20409] TestDir#test_inspect = 0.00 s [ 7087/20409] TestDir#test_nodir = 0.00 s [ 7088/20409] TestDir#test_path = 0.00 s [ 7089/20409] TestDir#test_rewind = 0.00 s [ 7090/20409] TestDir#test_seek = 0.00 s [ 7091/20409] TestDir#test_set_pos = 0.00 s [ 7092/20409] TestDir#test_symlink = 0.00 s [ 7093/20409] TestDir#test_symlinks_not_resolved = 0.00 s [ 7094/20409] TestDir#test_unknown_keywords = 0.00 s [ 7095/20409] TestDir_M17N#test_entries_compose = 0.00 s [ 7096/20409] TestDir_M17N#test_error_nonascii = 0.00 s [ 7097/20409] TestDir_M17N#test_filename_as_bytes_extutf8 = 0.13 s [ 7098/20409] TestDir_M17N#test_filename_bytes_euc_jp = 0.04 s [ 7099/20409] TestDir_M17N#test_filename_euc_jp = 0.09 s [ 7100/20409] TestDir_M17N#test_filename_ext_euc_jp_and_int_utf_8 = 0.09 s [ 7101/20409] TestDir_M17N#test_filename_extutf8 = 0.04 s [ 7102/20409] TestDir_M17N#test_filename_extutf8_inteucjp_representable = 0.14 s [ 7103/20409] TestDir_M17N#test_filename_extutf8_inteucjp_unrepresentable = 0.14 s [ 7104/20409] TestDir_M17N#test_filename_extutf8_invalid = 0.09 s [ 7105/20409] TestDir_M17N#test_filename_utf8_raw_jp_name = 0.09 s [ 7106/20409] TestDir_M17N#test_filename_utf8_raw_windows_1251_name = 0.09 s [ 7107/20409] TestDir_M17N#test_filename_utf8_raw_windows_1252_name = 0.09 s [ 7108/20409] TestDir_M17N#test_glob_compose = 0.00 s [ 7109/20409] TestDir_M17N#test_glob_encoding = 0.00 s [ 7110/20409] TestDir_M17N#test_glob_escape_multibyte = 0.00 s [ 7111/20409] TestDir_M17N#test_glob_incompatible = 0.00 s [ 7112/20409] TestDir_M17N#test_glob_warning_match_all = 0.00 s [ 7113/20409] TestDir_M17N#test_glob_warning_match_dir = 0.00 s [ 7114/20409] TestDir_M17N#test_glob_warning_opendir = 0.00 s [ 7115/20409] TestDir_M17N#test_inspect_nonascii = 0.00 s [ 7116/20409] TestDir_M17N#test_pwd = 0.00 s [ 7117/20409] TestDoNotReverseLookup#test_socket_dnrl_false_server_dnrl_false = 0.00 s [ 7118/20409] TestDoNotReverseLookup#test_socket_dnrl_false_server_dnrl_nil = 0.00 s [ 7119/20409] TestDoNotReverseLookup#test_socket_dnrl_false_server_dnrl_true = 0.00 s [ 7120/20409] TestDoNotReverseLookup#test_socket_dnrl_true_server_dnrl_false = 0.00 s [ 7121/20409] TestDoNotReverseLookup#test_socket_dnrl_true_server_dnrl_nil = 0.00 s [ 7122/20409] TestDoNotReverseLookup#test_socket_dnrl_true_server_dnrl_true = 0.00 s [ 7123/20409] TestERB#test_concurrent_default_binding = 0.00 s [ 7124/20409] TestERB#test_html_escape = 0.00 s [ 7125/20409] TestERB#test_with_filename = 0.00 s [ 7126/20409] TestERB#test_with_filename_and_safe_level = 0.00 s [ 7127/20409] TestERB#test_with_filename_lineno = 0.00 s [ 7128/20409] TestERB#test_with_location = 0.00 s [ 7129/20409] TestERB#test_without_filename = 0.00 s [ 7130/20409] TestERB#test_without_filename_with_safe_level = 0.00 s [ 7131/20409] TestERBCore#test_core = 0.01 s [ 7132/20409] TestERBCore#test_def_class = 0.00 s [ 7133/20409] TestERBCore#test_def_erb_method = 0.00 s [ 7134/20409] TestERBCore#test_def_method_with_fname = 0.00 s [ 7135/20409] TestERBCore#test_def_method_without_filename = 0.00 s [ 7136/20409] TestERBCore#test_def_module = 0.00 s [ 7137/20409] TestERBCore#test_deprecated_interface_warnings = 0.00 s [ 7138/20409] TestERBCore#test_escape = 0.00 s [ 7139/20409] TestERBCore#test_explicit = 0.00 s [ 7140/20409] TestERBCore#test_explicit_trim_line_with_carriage_return = 0.00 s [ 7141/20409] TestERBCore#test_frozen_string_literal = 0.00 s [ 7142/20409] TestERBCore#test_half_working_comment_backward_compatibility = 0.00 s [ 7143/20409] TestERBCore#test_invalid_trim_mode = 0.00 s [ 7144/20409] TestERBCore#test_keep_lineno = 0.00 s [ 7145/20409] TestERBCore#test_percent = 0.00 s [ 7146/20409] TestERBCore#test_percent_after_etag = 0.00 s [ 7147/20409] TestERBCore#test_result_with_hash = 0.00 s [ 7148/20409] TestERBCore#test_result_with_hash_does_not_modify_caller_binding = 0.00 s [ 7149/20409] TestERBCore#test_result_with_hash_does_not_modify_toplevel_binding = 0.00 s [ 7150/20409] TestERBCore#test_result_with_hash_does_not_use_caller_local_variables = 0.00 s [ 7151/20409] TestERBCore#test_result_with_hash_with_invalid_keys_raises_type_error = 0.00 s [ 7152/20409] TestERBCore#test_run = 0.00 s [ 7153/20409] TestERBCore#test_token_extension = 0.00 s [ 7154/20409] TestERBCore#test_trim_line1_with_carriage_return = 0.00 s [ 7155/20409] TestERBCore#test_trim_line2_with_carriage_return = 0.00 s [ 7156/20409] TestERBCore#test_url_encode = 0.00 s [ 7157/20409] TestERBCore#test_version = 0.00 s [ 7158/20409] TestERBCoreWOStrScan#test_core = 0.01 s [ 7159/20409] TestERBCoreWOStrScan#test_def_class = 0.00 s [ 7160/20409] TestERBCoreWOStrScan#test_def_erb_method = 0.00 s [ 7161/20409] TestERBCoreWOStrScan#test_def_method_with_fname = 0.00 s [ 7162/20409] TestERBCoreWOStrScan#test_def_method_without_filename = 0.00 s [ 7163/20409] TestERBCoreWOStrScan#test_def_module = 0.00 s [ 7164/20409] TestERBCoreWOStrScan#test_deprecated_interface_warnings = 0.00 s [ 7165/20409] TestERBCoreWOStrScan#test_escape = 0.00 s [ 7166/20409] TestERBCoreWOStrScan#test_explicit = 0.00 s [ 7167/20409] TestERBCoreWOStrScan#test_explicit_trim_line_with_carriage_return = 0.00 s [ 7168/20409] TestERBCoreWOStrScan#test_frozen_string_literal = 0.00 s [ 7169/20409] TestERBCoreWOStrScan#test_half_working_comment_backward_compatibility = 0.00 s [ 7170/20409] TestERBCoreWOStrScan#test_invalid_trim_mode = 0.00 s [ 7171/20409] TestERBCoreWOStrScan#test_keep_lineno = 0.00 s [ 7172/20409] TestERBCoreWOStrScan#test_percent = 0.00 s [ 7173/20409] TestERBCoreWOStrScan#test_percent_after_etag = 0.00 s [ 7174/20409] TestERBCoreWOStrScan#test_result_with_hash = 0.00 s [ 7175/20409] TestERBCoreWOStrScan#test_result_with_hash_does_not_modify_caller_binding = 0.00 s [ 7176/20409] TestERBCoreWOStrScan#test_result_with_hash_does_not_modify_toplevel_binding = 0.00 s [ 7177/20409] TestERBCoreWOStrScan#test_result_with_hash_does_not_use_caller_local_variables = 0.00 s [ 7178/20409] TestERBCoreWOStrScan#test_result_with_hash_with_invalid_keys_raises_type_error = 0.00 s [ 7179/20409] TestERBCoreWOStrScan#test_run = 0.00 s [ 7180/20409] TestERBCoreWOStrScan#test_token_extension = 0.00 s [ 7181/20409] TestERBCoreWOStrScan#test_trim_line1_with_carriage_return = 0.00 s [ 7182/20409] TestERBCoreWOStrScan#test_trim_line2_with_carriage_return = 0.00 s [ 7183/20409] TestERBCoreWOStrScan#test_url_encode = 0.00 s [ 7184/20409] TestERBCoreWOStrScan#test_version = 0.00 s [ 7185/20409] TestERBEncoding#test___ENCODING__ = 0.00 s [ 7186/20409] TestERBEncoding#test_generate_magic_comment = 0.00 s [ 7187/20409] TestERBEncoding#test_literal_encoding = 0.00 s [ 7188/20409] TestERBEncoding#test_method_with_encoding = 0.00 s [ 7189/20409] TestERBEncoding#test_recognize_magic_comment = 0.00 s [ 7190/20409] TestERBEncoding#test_result_encoding = 0.00 s [ 7191/20409] TestEUC_JP#test_charboundary = 0.00 s [ 7192/20409] TestEUC_JP#test_mbc_case_fold = 0.00 s [ 7193/20409] TestEUC_JP#test_property = 0.00 s [ 7194/20409] TestEmojiBreaks#test_data_files_available = 0.00 s [ 7195/20409] TestEncoding#test_aliases = 0.01 s [ 7196/20409] TestEncoding#test_ascii_compatible_p = 0.00 s [ 7197/20409] TestEncoding#test_compatible_p = 0.00 s [ 7198/20409] TestEncoding#test_dummy_p = 0.00 s [ 7199/20409] TestEncoding#test_enc_names = 0.00 s [ 7200/20409] TestEncoding#test_encoding = 0.00 s [ 7201/20409] TestEncoding#test_errinfo_after_autoload = 0.04 s [ 7202/20409] TestEncoding#test_find = 0.06 s [ 7203/20409] TestEncoding#test_marshal = 0.00 s [ 7204/20409] TestEncoding#test_name_list = 0.00 s [ 7205/20409] TestEncoding#test_replicate = 0.00 s [ 7206/20409] TestEncoding#test_singleton = 0.00 s [ 7207/20409] TestEncodingConverter#test_88591 = 0.00 s [ 7208/20409] TestEncodingConverter#test_accumulate_dst1 = 0.00 s [ 7209/20409] TestEncodingConverter#test_accumulate_dst2 = 0.00 s [ 7210/20409] TestEncodingConverter#test_after_output = 0.00 s [ 7211/20409] TestEncodingConverter#test_asciicompat_encoding_iso2022jp = 0.00 s [ 7212/20409] TestEncodingConverter#test_convert = 0.00 s [ 7213/20409] TestEncodingConverter#test_convpath = 0.00 s [ 7214/20409] TestEncodingConverter#test_cr_newline = 0.00 s [ 7215/20409] TestEncodingConverter#test_cr_newline2 = 0.00 s [ 7216/20409] TestEncodingConverter#test_crlf_newline = 0.00 s [ 7217/20409] TestEncodingConverter#test_crlf_newline2 = 0.00 s [ 7218/20409] TestEncodingConverter#test_default_external = 0.69 s [ 7219/20409] TestEncodingConverter#test_econv_new_hash = 0.00 s [ 7220/20409] TestEncodingConverter#test_errinfo_invalid_euc_jp = 0.00 s [ 7221/20409] TestEncodingConverter#test_errinfo_invalid_euc_jp2 = 0.00 s [ 7222/20409] TestEncodingConverter#test_errinfo_invalid_partial_character = 0.00 s [ 7223/20409] TestEncodingConverter#test_errinfo_invalid_utf16be = 0.00 s [ 7224/20409] TestEncodingConverter#test_errinfo_invalid_utf16le = 0.00 s [ 7225/20409] TestEncodingConverter#test_errinfo_undefined_hiragana = 0.00 s [ 7226/20409] TestEncodingConverter#test_errinfo_valid_partial_character = 0.00 s [ 7227/20409] TestEncodingConverter#test_errors = 0.00 s [ 7228/20409] TestEncodingConverter#test_errors2 = 0.00 s [ 7229/20409] TestEncodingConverter#test_eucjp_to_utf8 = 0.00 s [ 7230/20409] TestEncodingConverter#test_exc_incomplete = 0.00 s [ 7231/20409] TestEncodingConverter#test_exc_invalid = 0.00 s [ 7232/20409] TestEncodingConverter#test_exc_undef = 0.00 s [ 7233/20409] TestEncodingConverter#test_finish_incomplete_error = 0.00 s [ 7234/20409] TestEncodingConverter#test_finish_iso2022jp = 0.00 s [ 7235/20409] TestEncodingConverter#test_get_encoding = 0.00 s [ 7236/20409] TestEncodingConverter#test_get_replacement = 0.00 s [ 7237/20409] TestEncodingConverter#test_hex_charref = 0.00 s [ 7238/20409] TestEncodingConverter#test_invalid = 0.00 s [ 7239/20409] TestEncodingConverter#test_invalid2 = 0.00 s [ 7240/20409] TestEncodingConverter#test_invalid3 = 0.00 s [ 7241/20409] TestEncodingConverter#test_invalid4 = 0.00 s [ 7242/20409] TestEncodingConverter#test_invalid_ignore = 0.00 s [ 7243/20409] TestEncodingConverter#test_invalid_replace = 0.00 s [ 7244/20409] TestEncodingConverter#test_invalid_replace2 = 0.00 s [ 7245/20409] TestEncodingConverter#test_invalid_utf16be = 0.00 s [ 7246/20409] TestEncodingConverter#test_invalid_utf16le = 0.00 s [ 7247/20409] TestEncodingConverter#test_invalid_utf32be = 0.00 s [ 7248/20409] TestEncodingConverter#test_invalid_utf32le = 0.00 s [ 7249/20409] TestEncodingConverter#test_iso2022jp = 0.00 s [ 7250/20409] TestEncodingConverter#test_iso2022jp_decode = 0.00 s [ 7251/20409] TestEncodingConverter#test_iso2022jp_encode = 0.00 s [ 7252/20409] TestEncodingConverter#test_iso2022jp_invalid_replace = 0.00 s [ 7253/20409] TestEncodingConverter#test_last_error1 = 0.00 s [ 7254/20409] TestEncodingConverter#test_last_error2 = 0.00 s [ 7255/20409] TestEncodingConverter#test_newline_converter_with_ascii_incompatible = 0.00 s [ 7256/20409] TestEncodingConverter#test_newline_option = 0.01 s [ 7257/20409] TestEncodingConverter#test_nil_destination_bytesize = 0.00 s [ 7258/20409] TestEncodingConverter#test_nil_destination_bytesize2 = 0.00 s [ 7259/20409] TestEncodingConverter#test_nil_destination_bytesize_with_nonnil_byteoffset = 0.00 s [ 7260/20409] TestEncodingConverter#test_nil_source_buffer = 0.00 s [ 7261/20409] TestEncodingConverter#test_no_universal_newline1 = 0.00 s [ 7262/20409] TestEncodingConverter#test_no_universal_newline2 = 0.00 s [ 7263/20409] TestEncodingConverter#test_noconv = 0.00 s [ 7264/20409] TestEncodingConverter#test_noconv_after_output = 0.00 s [ 7265/20409] TestEncodingConverter#test_noconv_insert_output = 0.00 s [ 7266/20409] TestEncodingConverter#test_noconv_partial = 0.00 s [ 7267/20409] TestEncodingConverter#test_output_iso2022jp = 0.00 s [ 7268/20409] TestEncodingConverter#test_output_region = 0.00 s [ 7269/20409] TestEncodingConverter#test_partial_input = 0.00 s [ 7270/20409] TestEncodingConverter#test_putback = 0.00 s [ 7271/20409] TestEncodingConverter#test_putback2 = 0.00 s [ 7272/20409] TestEncodingConverter#test_result_encoding = 0.00 s [ 7273/20409] TestEncodingConverter#test_s_asciicompat_encoding = 0.00 s [ 7274/20409] TestEncodingConverter#test_s_new = 0.00 s [ 7275/20409] TestEncodingConverter#test_s_new_convpath = 0.00 s [ 7276/20409] TestEncodingConverter#test_s_new_fail = 0.01 s [ 7277/20409] TestEncodingConverter#test_search_convpath = 0.00 s [ 7278/20409] TestEncodingConverter#test_set_replacement = 0.00 s [ 7279/20409] TestEncodingConverter#test_undef_ignore = 0.00 s [ 7280/20409] TestEncodingConverter#test_undef_replace = 0.00 s [ 7281/20409] TestEncodingConverter#test_universal_newline = 0.00 s [ 7282/20409] TestEncodingConverter#test_universal_newline2 = 0.00 s [ 7283/20409] TestEncodingConverter#test_universal_newline3 = 0.00 s [ 7284/20409] TestEncodingConverter#test_us_ascii = 0.00 s [ 7285/20409] TestEncodingConverter#test_xml_escape_attr_content = 0.02 s [ 7286/20409] TestEncodingConverter#test_xml_escape_attr_quote = 0.02 s [ 7287/20409] TestEncodingConverter#test_xml_escape_text = 0.01 s [ 7288/20409] TestEncodingConverter#test_xml_escape_with_charref = 0.00 s [ 7289/20409] TestEncodingConverter#test_xml_hasharg = 0.00 s [ 7290/20409] TestEnumerable#test_all = 0.00 s [ 7291/20409] TestEnumerable#test_all_with_unused_block = 0.03 s [ 7292/20409] TestEnumerable#test_any = 0.00 s [ 7293/20409] TestEnumerable#test_any_with_unused_block = 0.03 s [ 7294/20409] TestEnumerable#test_callcc = 0.00 s [ 7295/20409] TestEnumerable#test_chunk = 0.00 s [ 7296/20409] TestEnumerable#test_chunk_while_contiguously_increasing_integers = 0.00 s [ 7297/20409] TestEnumerable#test_count = 0.00 s [ 7298/20409] TestEnumerable#test_cycle = 0.00 s [ 7299/20409] TestEnumerable#test_detect = 0.00 s [ 7300/20409] TestEnumerable#test_drop = 0.00 s [ 7301/20409] TestEnumerable#test_drop_while = 0.00 s [ 7302/20409] TestEnumerable#test_each_cons = 0.00 s [ 7303/20409] TestEnumerable#test_each_entry = 0.00 s [ 7304/20409] TestEnumerable#test_each_slice = 0.00 s [ 7305/20409] TestEnumerable#test_each_with_index = 0.00 s [ 7306/20409] TestEnumerable#test_each_with_object = 0.00 s [ 7307/20409] TestEnumerable#test_find = 0.00 s [ 7308/20409] TestEnumerable#test_find_all = 0.00 s [ 7309/20409] TestEnumerable#test_find_index = 0.00 s [ 7310/20409] TestEnumerable#test_first = 0.01 s [ 7311/20409] TestEnumerable#test_flat_map = 0.00 s [ 7312/20409] TestEnumerable#test_grep = 0.00 s [ 7313/20409] TestEnumerable#test_grep_v = 0.00 s [ 7314/20409] TestEnumerable#test_group_by = 0.00 s [ 7315/20409] TestEnumerable#test_hash_sum = 0.00 s [ 7316/20409] TestEnumerable#test_inject = 0.00 s [ 7317/20409] TestEnumerable#test_inject_array_mul = 0.00 s [ 7318/20409] TestEnumerable#test_inject_array_op_private = 0.04 s [ 7319/20409] TestEnumerable#test_inject_array_op_redefined = 0.04 s [ 7320/20409] TestEnumerable#test_inject_array_plus = 0.00 s [ 7321/20409] TestEnumerable#test_map = 0.00 s [ 7322/20409] TestEnumerable#test_max = 0.00 s [ 7323/20409] TestEnumerable#test_max_by = 0.00 s [ 7324/20409] TestEnumerable#test_member = 0.00 s [ 7325/20409] TestEnumerable#test_min = 0.00 s [ 7326/20409] TestEnumerable#test_min_by = 0.00 s [ 7327/20409] TestEnumerable#test_minmax = 0.00 s [ 7328/20409] TestEnumerable#test_minmax_by = 0.00 s [ 7329/20409] TestEnumerable#test_none = 0.00 s [ 7330/20409] TestEnumerable#test_none_with_unused_block = 0.03 s [ 7331/20409] TestEnumerable#test_one = 0.00 s [ 7332/20409] TestEnumerable#test_one_with_unused_block = 0.03 s [ 7333/20409] TestEnumerable#test_partition = 0.00 s [ 7334/20409] TestEnumerable#test_range_sum = 0.00 s [ 7335/20409] TestEnumerable#test_reject = 0.00 s [ 7336/20409] TestEnumerable#test_reverse_each = 0.00 s [ 7337/20409] TestEnumerable#test_reverse_each_memory_corruption = 0.05 s [ 7338/20409] TestEnumerable#test_select = 0.00 s [ 7339/20409] TestEnumerable#test_slice_after0 = 0.00 s [ 7340/20409] TestEnumerable#test_slice_after1 = 0.00 s [ 7341/20409] TestEnumerable#test_slice_after_both_pattern_and_block = 0.00 s [ 7342/20409] TestEnumerable#test_slice_after_continuation_lines = 0.00 s [ 7343/20409] TestEnumerable#test_slice_before = 0.00 s [ 7344/20409] TestEnumerable#test_slice_before_empty_line = 0.00 s [ 7345/20409] TestEnumerable#test_slice_when_0 = 0.00 s [ 7346/20409] TestEnumerable#test_slice_when_1 = 0.00 s [ 7347/20409] TestEnumerable#test_slice_when_2 = 0.00 s [ 7348/20409] TestEnumerable#test_slice_when_3 = 0.00 s [ 7349/20409] TestEnumerable#test_slice_when_contiguously_increasing_integers = 0.00 s [ 7350/20409] TestEnumerable#test_slice_when_noblock = 0.00 s [ 7351/20409] TestEnumerable#test_sort = 0.00 s [ 7352/20409] TestEnumerable#test_sort_by = 0.00 s [ 7353/20409] TestEnumerable#test_sum = 0.00 s [ 7354/20409] TestEnumerable#test_take = 0.00 s [ 7355/20409] TestEnumerable#test_take_while = 0.00 s [ 7356/20409] TestEnumerable#test_to_a = 0.00 s [ 7357/20409] TestEnumerable#test_to_a_size_infinity = 0.00 s [ 7358/20409] TestEnumerable#test_to_a_size_symbol = 0.00 s [ 7359/20409] TestEnumerable#test_to_h = 0.00 s [ 7360/20409] TestEnumerable#test_to_h_block = 0.00 s [ 7361/20409] TestEnumerable#test_transient_heap_sort_by = 0.47 s [ 7362/20409] TestEnumerable#test_uniq = 0.00 s [ 7363/20409] TestEnumerable#test_zip = 0.00 s [ 7364/20409] TestEnumerator#test_chained_enums = 0.00 s [ 7365/20409] TestEnumerator#test_cons = 0.00 s [ 7366/20409] TestEnumerator#test_each_arg = 0.00 s [ 7367/20409] TestEnumerator#test_enum_chain_and_plus = 0.00 s [ 7368/20409] TestEnumerator#test_feed = 0.00 s [ 7369/20409] TestEnumerator#test_feed_before_first_next = 0.00 s [ 7370/20409] TestEnumerator#test_feed_mixed = 0.00 s [ 7371/20409] TestEnumerator#test_feed_twice = 0.00 s [ 7372/20409] TestEnumerator#test_feed_yielder = 0.00 s [ 7373/20409] TestEnumerator#test_gc = 0.18 s [ 7374/20409] TestEnumerator#test_generator = 0.00 s [ 7375/20409] TestEnumerator#test_generator_args = 0.00 s [ 7376/20409] TestEnumerator#test_initialize = 0.00 s [ 7377/20409] TestEnumerator#test_initialize_copy = 0.00 s [ 7378/20409] TestEnumerator#test_inspect = 0.00 s [ 7379/20409] TestEnumerator#test_inspect_encoding = 0.00 s [ 7380/20409] TestEnumerator#test_inspect_verbose = 0.00 s [ 7381/20409] TestEnumerator#test_iterators = 0.00 s [ 7382/20409] TestEnumerator#test_loop = 0.00 s [ 7383/20409] TestEnumerator#test_loop_return_value = 0.00 s [ 7384/20409] TestEnumerator#test_nested_iteration = 0.00 s [ 7385/20409] TestEnumerator#test_next = 0.00 s [ 7386/20409] TestEnumerator#test_next_after_stopiteration = 0.00 s [ 7387/20409] TestEnumerator#test_next_rewind = 0.00 s [ 7388/20409] TestEnumerator#test_next_values = 0.00 s [ 7389/20409] TestEnumerator#test_peek = 0.00 s [ 7390/20409] TestEnumerator#test_peek_for_enumerator_objects = 0.00 s [ 7391/20409] TestEnumerator#test_peek_modify = 0.00 s [ 7392/20409] TestEnumerator#test_peek_values = 0.00 s [ 7393/20409] TestEnumerator#test_peek_values_modify = 0.00 s [ 7394/20409] TestEnumerator#test_rewind_clear_feed = 0.00 s [ 7395/20409] TestEnumerator#test_size = 0.00 s [ 7396/20409] TestEnumerator#test_size_for_array_combinatorics = 0.00 s [ 7397/20409] TestEnumerator#test_size_for_cycle = 0.00 s [ 7398/20409] TestEnumerator#test_size_for_downup_to = 0.00 s [ 7399/20409] TestEnumerator#test_size_for_each_cons = 0.00 s [ 7400/20409] TestEnumerator#test_size_for_each_slice = 0.00 s [ 7401/20409] TestEnumerator#test_size_for_enum_created_by_enumerators = 0.00 s [ 7402/20409] TestEnumerator#test_size_for_enum_created_from_array = 0.00 s [ 7403/20409] TestEnumerator#test_size_for_enum_created_from_enumerable = 0.00 s [ 7404/20409] TestEnumerator#test_size_for_enum_created_from_env = 0.00 s [ 7405/20409] TestEnumerator#test_size_for_enum_created_from_hash = 0.00 s [ 7406/20409] TestEnumerator#test_size_for_enum_created_from_struct = 0.00 s [ 7407/20409] TestEnumerator#test_size_for_loops = 0.00 s [ 7408/20409] TestEnumerator#test_size_for_step = 0.00 s [ 7409/20409] TestEnumerator#test_size_for_string = 0.00 s [ 7410/20409] TestEnumerator#test_slice = 0.00 s [ 7411/20409] TestEnumerator#test_stop_result = 0.00 s [ 7412/20409] TestEnumerator#test_uniq = 0.00 s [ 7413/20409] TestEnumerator#test_with_index = 0.00 s [ 7414/20409] TestEnumerator#test_with_index_dangling_memo = 0.04 s [ 7415/20409] TestEnumerator#test_with_index_large_offset = 0.00 s [ 7416/20409] TestEnumerator#test_with_index_nonnum_offset = 0.00 s [ 7417/20409] TestEnumerator#test_with_index_string_offset = 0.00 s [ 7418/20409] TestEnumerator#test_with_object = 0.00 s [ 7419/20409] TestEnumerator#test_yielder = 0.00 s [ 7420/20409] TestEnv#test_aset = 0.00 s [ 7421/20409] TestEnv#test_assoc = 0.00 s [ 7422/20409] TestEnv#test_bracket = 0.00 s [ 7423/20409] TestEnv#test_clear = 0.00 s [ 7424/20409] TestEnv#test_delete = 0.00 s [ 7425/20409] TestEnv#test_delete_if = 0.00 s [ 7426/20409] TestEnv#test_each_key = 0.00 s [ 7427/20409] TestEnv#test_each_pair = 0.00 s [ 7428/20409] TestEnv#test_each_value = 0.00 s [ 7429/20409] TestEnv#test_empty_p = 0.00 s [ 7430/20409] TestEnv#test_fetch = 0.00 s [ 7431/20409] TestEnv#test_filter = 0.00 s [ 7432/20409] TestEnv#test_filter_bang = 0.00 s [ 7433/20409] TestEnv#test_frozen = 0.00 s [ 7434/20409] TestEnv#test_getenv = 0.00 s [ 7435/20409] TestEnv#test_has_key = 0.00 s [ 7436/20409] TestEnv#test_has_value = 0.00 s [ 7437/20409] TestEnv#test_has_value2 = 0.00 s [ 7438/20409] TestEnv#test_huge_value = 0.00 s [ 7439/20409] TestEnv#test_inspect = 0.00 s [ 7440/20409] TestEnv#test_invert = 0.00 s [ 7441/20409] TestEnv#test_keep_if = 0.00 s [ 7442/20409] TestEnv#test_key = 0.00 s [ 7443/20409] TestEnv#test_keys = 0.00 s [ 7444/20409] TestEnv#test_rassoc = 0.00 s [ 7445/20409] TestEnv#test_rehash = 0.00 s [ 7446/20409] TestEnv#test_reject = 0.00 s [ 7447/20409] TestEnv#test_reject_bang = 0.00 s [ 7448/20409] TestEnv#test_replace = 0.00 s [ 7449/20409] TestEnv#test_select = 0.00 s [ 7450/20409] TestEnv#test_select_bang = 0.00 s [ 7451/20409] TestEnv#test_shared_substring = 0.00 s [ 7452/20409] TestEnv#test_shift = 0.00 s [ 7453/20409] TestEnv#test_size = 0.00 s [ 7454/20409] TestEnv#test_slice = 0.00 s [ 7455/20409] TestEnv#test_to_a = 0.00 s [ 7456/20409] TestEnv#test_to_h = 0.00 s [ 7457/20409] TestEnv#test_to_hash = 0.00 s [ 7458/20409] TestEnv#test_to_s = 0.00 s [ 7459/20409] TestEnv#test_update = 0.00 s [ 7460/20409] TestEnv#test_values = 0.00 s [ 7461/20409] TestEnv#test_values_at = 0.00 s [ 7462/20409] TestErbCommand#test_deprecated_option = 0.01 s [ 7463/20409] TestErbCommand#test_template_file_encoding = 0.01 s [ 7464/20409] TestErbCommand#test_var = 0.01 s [ 7465/20409] TestEtc#test_confstr = 0.00 s [ 7466/20409] TestEtc#test_getgrgid = 0.00 s [ 7467/20409] TestEtc#test_getgrnam = 0.00 s [ 7468/20409] TestEtc#test_getlogin = 0.00 s [ 7469/20409] TestEtc#test_getpwnam = 0.00 s [ 7470/20409] TestEtc#test_getpwuid = 0.00 s [ 7471/20409] TestEtc#test_group = 0.00 s [ 7472/20409] TestEtc#test_group_with_low_level_api = 0.00 s [ 7473/20409] TestEtc#test_nprocessors = 0.00 s [ 7474/20409] TestEtc#test_passwd = 0.00 s [ 7475/20409] TestEtc#test_passwd_with_low_level_api = 0.00 s [ 7476/20409] TestEtc#test_pathconf = 0.00 s [ 7477/20409] TestEtc#test_sysconf = 0.00 s [ 7478/20409] TestEtc#test_uname = 0.00 s [ 7479/20409] TestEucKr#test_code_to_mbc = 0.00 s [ 7480/20409] TestEucKr#test_euro_sign = 0.00 s [ 7481/20409] TestEucKr#test_left_adjust_char_head = 0.00 s [ 7482/20409] TestEucKr#test_mbc_case_fold = 0.00 s [ 7483/20409] TestEucKr#test_mbc_enc_len = 0.00 s [ 7484/20409] TestEucKr#test_mbc_to_code = 0.00 s [ 7485/20409] TestEucKr#test_registered_mark = 0.00 s [ 7486/20409] TestEucTw#test_code_to_mbc = 0.00 s [ 7487/20409] TestEucTw#test_left_adjust_char_head = 0.00 s [ 7488/20409] TestEucTw#test_mbc_case_fold = 0.00 s [ 7489/20409] TestEucTw#test_mbc_enc_len = 0.00 s [ 7490/20409] TestEucTw#test_mbc_to_code = 0.00 s [ 7491/20409] TestEval#test_cvar_scope_with_instance_eval = 0.00 s [ 7492/20409] TestEval#test_define_method_block = 0.00 s [ 7493/20409] TestEval#test_define_method_toplevel = 0.00 s [ 7494/20409] TestEval#test_eval_and_define_method = 0.00 s [ 7495/20409] TestEval#test_eval_ascii_incompatible = 0.00 s [ 7496/20409] TestEval#test_eval_basic = 0.00 s [ 7497/20409] TestEval#test_eval_binding_basic = 0.00 s [ 7498/20409] TestEval#test_eval_location_binding = 0.00 s [ 7499/20409] TestEval#test_eval_location_fstring = 0.00 s [ 7500/20409] TestEval#test_eval_orig = 0.00 s [ 7501/20409] TestEval#test_eval_raise = 0.00 s [ 7502/20409] TestEval#test_eval_using_integer_as_binding = 0.00 s [ 7503/20409] TestEval#test_eval_with_toplevel_binding = 0.05 s [ 7504/20409] TestEval#test_file_encoding = 0.00 s [ 7505/20409] TestEval#test_fixnum_instance_eval_cvar = 0.00 s [ 7506/20409] TestEval#test_fstring_instance_eval = 0.00 s [ 7507/20409] TestEval#test_gced_binding_block = 0.14 s [ 7508/20409] TestEval#test_gced_eval_location = 0.00 s [ 7509/20409] TestEval#test_instance_eval_block_basic = 0.00 s [ 7510/20409] TestEval#test_instance_eval_block_self = 0.00 s [ 7511/20409] TestEval#test_instance_eval_block_symbol = 0.00 s [ 7512/20409] TestEval#test_instance_eval_const = 0.00 s [ 7513/20409] TestEval#test_instance_eval_cvar = 0.00 s [ 7514/20409] TestEval#test_instance_eval_method = 0.00 s [ 7515/20409] TestEval#test_instance_eval_method_proc = 0.00 s [ 7516/20409] TestEval#test_instance_eval_on_argf_singleton_class = 0.00 s [ 7517/20409] TestEval#test_instance_eval_string_basic = 0.00 s [ 7518/20409] TestEval#test_module_eval_block_basic = 0.00 s [ 7519/20409] TestEval#test_module_eval_block_symbol = 0.00 s [ 7520/20409] TestEval#test_module_eval_string_basic = 0.00 s [ 7521/20409] TestEval#test_nil_instance_eval_cvar = 0.00 s [ 7522/20409] TestEval#test_return_in_eval_lambda = 0.00 s [ 7523/20409] TestEval#test_return_in_eval_proc = 0.00 s [ 7524/20409] TestException#test_anonymous_message = 0.01 s [ 7525/20409] TestException#test_backtrace_in_eval = 0.01 s [ 7526/20409] TestException#test_blocking_backtrace = 0.10 s [ 7527/20409] TestException#test_break_ensure = 0.00 s [ 7528/20409] TestException#test_catch_no_throw = 0.00 s [ 7529/20409] TestException#test_catch_throw = 0.00 s [ 7530/20409] TestException#test_catch_throw_in_require = 0.00 s [ 7531/20409] TestException#test_catch_throw_noarg = 0.00 s [ 7532/20409] TestException#test_cause = 0.00 s [ 7533/20409] TestException#test_cause_at_end = 0.01 s [ 7534/20409] TestException#test_cause_at_raised = 0.00 s [ 7535/20409] TestException#test_cause_exception_in_cause_message = 0.01 s [ 7536/20409] TestException#test_cause_raised_in_rescue = 0.00 s [ 7537/20409] TestException#test_cause_reraised = 0.00 s [ 7538/20409] TestException#test_cause_thread_no_cause = 0.00 s [ 7539/20409] TestException#test_cause_thread_with_cause = 0.00 s [ 7540/20409] TestException#test_cause_with_frozen_exception = 0.00 s [ 7541/20409] TestException#test_cause_with_no_arguments = 0.00 s [ 7542/20409] TestException#test_circular_cause = 0.00 s [ 7543/20409] TestException#test_circular_cause_handle = 0.00 s [ 7544/20409] TestException#test_else_nested_no_exception = 0.00 s [ 7545/20409] TestException#test_else_nested_rescued = 0.00 s [ 7546/20409] TestException#test_else_nested_rescued_reraise = 0.00 s [ 7547/20409] TestException#test_else_nested_unrescued = 0.00 s [ 7548/20409] TestException#test_else_no_exception = 0.00 s [ 7549/20409] TestException#test_else_raised = 0.00 s [ 7550/20409] TestException#test_equal = 0.00 s [ 7551/20409] TestException#test_errat = 0.04 s [ 7552/20409] TestException#test_errinfo = 0.00 s [ 7553/20409] TestException#test_errinfo_encoding_in_debug = 0.01 s [ 7554/20409] TestException#test_errinfo_in_debug = 0.00 s [ 7555/20409] TestException#test_errno = 0.00 s [ 7556/20409] TestException#test_exception_ensure = 0.00 s [ 7557/20409] TestException#test_exception_ensure_2 = 0.00 s [ 7558/20409] TestException#test_exception_in_ensure = 0.00 s [ 7559/20409] TestException#test_exception_in_exception_equal = 0.00 s [ 7560/20409] TestException#test_exception_in_message = 0.01 s [ 7561/20409] TestException#test_exception_in_name_error_to_str = 0.00 s [ 7562/20409] TestException#test_exception_in_rescue = 0.00 s [ 7563/20409] TestException#test_exception_rescued = 0.00 s [ 7564/20409] TestException#test_exception_retry = 0.00 s [ 7565/20409] TestException#test_exit_success_p = 0.00 s [ 7566/20409] TestException#test_full_message = 0.11 s [ 7567/20409] TestException#test_inspect = 0.00 s [ 7568/20409] TestException#test_kernel_warn_uplevel = 0.01 s [ 7569/20409] TestException#test_message_of_name_error = 0.00 s [ 7570/20409] TestException#test_method_missing_reason_clear = 0.00 s [ 7571/20409] TestException#test_multibyte_and_newline = 0.01 s [ 7572/20409] TestException#test_name_error_info_const = 0.00 s [ 7573/20409] TestException#test_name_error_info_local_variables = 0.00 s [ 7574/20409] TestException#test_name_error_info_method = 0.00 s [ 7575/20409] TestException#test_name_error_info_method_missing = 0.00 s [ 7576/20409] TestException#test_name_error_info_parent_iseq_mark = 0.07 s [ 7577/20409] TestException#test_name_error_new_default = 0.00 s [ 7578/20409] TestException#test_name_error_new_message = 0.00 s [ 7579/20409] TestException#test_name_error_new_name = 0.00 s [ 7580/20409] TestException#test_name_error_new_receiver = 0.00 s [ 7581/20409] TestException#test_nomethod_error_new_default = 0.00 s [ 7582/20409] TestException#test_nomethod_error_new_message = 0.00 s [ 7583/20409] TestException#test_nomethod_error_new_name = 0.00 s [ 7584/20409] TestException#test_nomethod_error_new_name_args = 0.00 s [ 7585/20409] TestException#test_nomethod_error_new_name_args_priv = 0.00 s [ 7586/20409] TestException#test_nomethod_error_new_receiver = 0.00 s [ 7587/20409] TestException#test_nomethoderror = 0.00 s [ 7588/20409] TestException#test_non_exception_cause = 0.00 s [ 7589/20409] TestException#test_output_string_encoding = 0.01 s [ 7590/20409] TestException#test_raise_with_cause = 0.00 s [ 7591/20409] TestException#test_raise_with_cause_in_rescue = 0.00 s [ 7592/20409] TestException#test_raise_with_wrong_number_of_arguments = 0.00 s [ 7593/20409] TestException#test_redefined_backtrace = 0.04 s [ 7594/20409] TestException#test_rescue_single_argument = 0.00 s [ 7595/20409] TestException#test_rescue_splat_argument = 0.00 s [ 7596/20409] TestException#test_set_backtrace = 0.00 s [ 7597/20409] TestException#test_stackoverflow = 0.02 s [ 7598/20409] TestException#test_super_in_method_missing = 0.04 s [ 7599/20409] TestException#test_systemexit_new = 0.00 s [ 7600/20409] TestException#test_thread_signal_location = 0.00 s [ 7601/20409] TestException#test_throw_false = 0.00 s [ 7602/20409] TestException#test_to_s = 0.00 s [ 7603/20409] TestException#test_to_s_taintness_propagation = 0.00 s [ 7604/20409] TestException#test_too_many_args_in_eval = 0.15 s [ 7605/20409] TestException#test_type_error_message_encoding = 0.00 s [ 7606/20409] TestException#test_uncaught_throw = 0.00 s [ 7607/20409] TestException#test_undefined_backtrace = 0.04 s [ 7608/20409] TestException#test_unknown_option = 0.00 s [ 7609/20409] TestException#test_warning_warn = 0.00 s [ 7610/20409] TestException#test_warning_warn_circular_require_backtrace = 0.00 s [ 7611/20409] TestException#test_warning_warn_invalid_argument = 0.00 s [ 7612/20409] TestException#test_warning_warn_super = 0.01 s [ 7613/20409] TestException#test_wrong_backtrace = 0.04 s [ 7614/20409] TestExtLibs#test_existence_of_bigdecimal = 0.04 s [ 7615/20409] TestExtLibs#test_existence_of_continuation = 0.05 s [ 7616/20409] TestExtLibs#test_existence_of_coverage = 0.04 s [ 7617/20409] TestExtLibs#test_existence_of_date = 0.05 s [ 7618/20409] TestExtLibs#test_existence_of_digest = 0.04 s [ 7619/20409] TestExtLibs#test_existence_of_digest/bubblebabble = 0.05 s [ 7620/20409] TestExtLibs#test_existence_of_digest/md5 = 0.05 s [ 7621/20409] TestExtLibs#test_existence_of_digest/rmd160 = 0.05 s [ 7622/20409] TestExtLibs#test_existence_of_digest/sha1 = 0.05 s [ 7623/20409] TestExtLibs#test_existence_of_digest/sha2 = 0.05 s [ 7624/20409] TestExtLibs#test_existence_of_etc = 0.05 s [ 7625/20409] TestExtLibs#test_existence_of_fcntl = 0.05 s [ 7626/20409] TestExtLibs#test_existence_of_fiber = 0.04 s [ 7627/20409] TestExtLibs#test_existence_of_fiddle = 0.05 s [ 7628/20409] TestExtLibs#test_existence_of_io/console = 0.04 s [ 7629/20409] TestExtLibs#test_existence_of_io/nonblock = 0.04 s [ 7630/20409] TestExtLibs#test_existence_of_io/wait = 0.04 s [ 7631/20409] TestExtLibs#test_existence_of_json = 0.05 s [ 7632/20409] TestExtLibs#test_existence_of_nkf = 0.05 s [ 7633/20409] TestExtLibs#test_existence_of_objspace = 0.04 s [ 7634/20409] TestExtLibs#test_existence_of_openssl = 0.07 s [ 7635/20409] TestExtLibs#test_existence_of_pathname = 0.05 s [ 7636/20409] TestExtLibs#test_existence_of_psych = 0.06 s [ 7637/20409] TestExtLibs#test_existence_of_pty = 0.05 s [ 7638/20409] TestExtLibs#test_existence_of_racc/cparse = 0.05 s [ 7639/20409] TestExtLibs#test_existence_of_rbconfig/sizeof = 0.04 s [ 7640/20409] TestExtLibs#test_existence_of_ripper = 0.05 s [ 7641/20409] TestExtLibs#test_existence_of_sdbm = 0.04 s [ 7642/20409] TestExtLibs#test_existence_of_socket = 0.05 s [ 7643/20409] TestExtLibs#test_existence_of_stringio = 0.04 s [ 7644/20409] TestExtLibs#test_existence_of_strscan = 0.04 s [ 7645/20409] TestExtLibs#test_existence_of_syslog = 0.05 s [ 7646/20409] TestExtLibs#test_existence_of_thread = 0.04 s [ 7647/20409] TestExtLibs#test_existence_of_zlib = 0.05 s [ 7648/20409] TestFiber#test_alive = 0.00 s [ 7649/20409] TestFiber#test_argument = 0.00 s [ 7650/20409] TestFiber#test_create_fiber_in_new_thread = 0.00 s [ 7651/20409] TestFiber#test_error = 0.00 s [ 7652/20409] TestFiber#test_exit_in_fiber = 0.00 s [ 7653/20409] TestFiber#test_fatal_in_fiber = 0.01 s [ 7654/20409] TestFiber#test_fiber_transfer_segv = 0.11 s [ 7655/20409] TestFiber#test_fork_from_fiber = 0.95 s [ 7656/20409] TestFiber#test_gc_root_fiber = 0.08 s [ 7657/20409] TestFiber#test_machine_stack_gc = 5.06 s [ 7658/20409] TestFiber#test_many_fibers = 1.02 s [ 7659/20409] TestFiber#test_many_fibers_with_threads = 0.41 s [ 7660/20409] TestFiber#test_mark_fiber = 0.13 s [ 7661/20409] TestFiber#test_new_symbol_proc = 0.05 s [ 7662/20409] TestFiber#test_no_valid_cfp = 0.00 s [ 7663/20409] TestFiber#test_normal = 0.00 s [ 7664/20409] TestFiber#test_prohibit_resume_transferred_fiber = 0.00 s [ 7665/20409] TestFiber#test_resume_root_fiber = 0.00 s [ 7666/20409] TestFiber#test_resume_self = 0.00 s [ 7667/20409] TestFiber#test_return = 0.00 s [ 7668/20409] TestFiber#test_separate_lastline = 0.00 s [ 7669/20409] TestFiber#test_separate_lastmatch = 0.00 s [ 7670/20409] TestFiber#test_stack_size = 0.90 s [ 7671/20409] TestFiber#test_term = 0.00 s [ 7672/20409] TestFiber#test_throw = 0.00 s [ 7673/20409] TestFiber#test_tls = 0.00 s [ 7674/20409] TestFiber#test_to_s = 0.00 s [ 7675/20409] TestFiber#test_transfer = 0.00 s [ 7676/20409] TestFiddle#test_windows_constant = 0.10 s [ 7677/20409] TestFile#test_bom_16be = 0.00 s [ 7678/20409] TestFile#test_bom_16le = 0.00 s [ 7679/20409] TestFile#test_bom_32be = 0.00 s [ 7680/20409] TestFile#test_bom_32le = 0.00 s [ 7681/20409] TestFile#test_bom_8 = 0.00 s [ 7682/20409] TestFile#test_chmod_m17n = 0.00 s [ 7683/20409] TestFile#test_chown = 0.00 s [ 7684/20409] TestFile#test_conflicting_encodings = 0.00 s [ 7685/20409] TestFile#test_each_byte_extended_file = 0.00 s [ 7686/20409] TestFile#test_each_char_extended_file = 0.00 s [ 7687/20409] TestFile#test_empty_file_bom = 0.00 s [ 7688/20409] TestFile#test_eof_0 = 0.00 s [ 7689/20409] TestFile#test_eof_0_rw = 0.00 s [ 7690/20409] TestFile#test_eof_0_seek = 0.00 s [ 7691/20409] TestFile#test_eof_1 = 0.00 s [ 7692/20409] TestFile#test_eof_1_seek = 0.00 s [ 7693/20409] TestFile#test_eof_2 = 0.00 s [ 7694/20409] TestFile#test_eof_3 = 0.00 s [ 7695/20409] TestFile#test_file_open_double_mode = 0.00 s [ 7696/20409] TestFile#test_file_open_permissions = 0.00 s [ 7697/20409] TestFile#test_file_share_delete = 0.00 s [ 7698/20409] TestFile#test_getbyte_extended_file = 0.00 s [ 7699/20409] TestFile#test_getc_extended_file = 0.00 s [ 7700/20409] TestFile#test_gets_extended_file = 0.00 s [ 7701/20409] TestFile#test_gets_para_extended_file = 0.00 s [ 7702/20409] TestFile#test_open_nul = 0.00 s [ 7703/20409] TestFile#test_open_tempfile_path = 0.00 s [ 7704/20409] TestFile#test_read_all_extended_file = 0.00 s [ 7705/20409] TestFile#test_realdirpath = 0.00 s [ 7706/20409] TestFile#test_realpath = 0.00 s [ 7707/20409] TestFile#test_realpath_encoding = 0.00 s [ 7708/20409] TestFile#test_realpath_special_symlink = 0.00 s [ 7709/20409] TestFile#test_realpath_taintedness = 0.00 s [ 7710/20409] TestFile#test_s_chown = 0.00 s [ 7711/20409] TestFile#test_stat = 6.01 s [ 7712/20409] TestFile#test_stat_inode = 0.00 s [ 7713/20409] TestFile#test_truncate_beyond_eof = 0.00 s [ 7714/20409] TestFile#test_truncate_rbuf = 0.00 s [ 7715/20409] TestFile#test_truncate_size = 0.00 s [ 7716/20409] TestFile#test_truncate_wbuf = 0.00 s [ 7717/20409] TestFile#test_uninitialized = 0.00 s [ 7718/20409] TestFile#test_unlink_before_close = 0.00 s [ 7719/20409] TestFile#test_untainted_path = 0.00 s [ 7720/20409] TestFile#test_utime = 0.00 s [ 7721/20409] TestFile#test_utime_with_minus_time_segv = 0.02 s [ 7722/20409] TestFileExhaustive#test_absolute_path = 0.09 s [ 7723/20409] TestFileExhaustive#test_atime = 0.09 s [ 7724/20409] TestFileExhaustive#test_basename = 0.09 s [ 7725/20409] TestFileExhaustive#test_basename_encoding = 0.09 s [ 7726/20409] TestFileExhaustive#test_basename_strip = 0.09 s [ 7727/20409] TestFileExhaustive#test_blockdev_p = 0.09 s [ 7728/20409] TestFileExhaustive#test_chardev_p = 0.09 s [ 7729/20409] TestFileExhaustive#test_chmod = 0.09 s [ 7730/20409] TestFileExhaustive#test_chown = 0.09 s [ 7731/20409] TestFileExhaustive#test_closed_io_identical_p = 0.09 s [ 7732/20409] TestFileExhaustive#test_ctime = 0.09 s [ 7733/20409] TestFileExhaustive#test_directory_p = 0.09 s [ 7734/20409] TestFileExhaustive#test_dirname = 0.09 s [ 7735/20409] TestFileExhaustive#test_dirname_encoding = 0.09 s [ 7736/20409] TestFileExhaustive#test_empty_p = 0.09 s [ 7737/20409] TestFileExhaustive#test_executable_p = 0.09 s [ 7738/20409] TestFileExhaustive#test_executable_real_p = 0.09 s [ 7739/20409] TestFileExhaustive#test_exist_p = 0.09 s [ 7740/20409] TestFileExhaustive#test_expand_path = 0.09 s [ 7741/20409] TestFileExhaustive#test_expand_path_absolute = 0.09 s [ 7742/20409] TestFileExhaustive#test_expand_path_accepts_objects_that_have_a_to_path_method = 0.09 s [ 7743/20409] TestFileExhaustive#test_expand_path_cleanup_dots_file_name = 0.09 s [ 7744/20409] TestFileExhaustive#test_expand_path_converts_a_dot_with_unc_dir = 0.09 s [ 7745/20409] TestFileExhaustive#test_expand_path_converts_a_pathname_to_an_absolute_pathname_using_a_complete_path = 0.09 s [ 7746/20409] TestFileExhaustive#test_expand_path_converts_a_pathname_to_an_absolute_pathname_using_home_as_base = 0.09 s [ 7747/20409] TestFileExhaustive#test_expand_path_converts_a_pathname_which_starts_with_a_slash_using_a_current_drive = 0.09 s [ 7748/20409] TestFileExhaustive#test_expand_path_does_not_modify_a_home_string_argument = 0.09 s [ 7749/20409] TestFileExhaustive#test_expand_path_does_not_modify_the_string_argument = 0.09 s [ 7750/20409] TestFileExhaustive#test_expand_path_encoding = 0.09 s [ 7751/20409] TestFileExhaustive#test_expand_path_encoding_filesystem = 0.09 s [ 7752/20409] TestFileExhaustive#test_expand_path_error_for_non_absolute_home = 0.09 s [ 7753/20409] TestFileExhaustive#test_expand_path_error_for_nonexistent_username = 0.09 s [ 7754/20409] TestFileExhaustive#test_expand_path_expands_dot_dir = 0.09 s [ 7755/20409] TestFileExhaustive#test_expand_path_for_existent_username = 0.09 s [ 7756/20409] TestFileExhaustive#test_expand_path_home = 0.09 s [ 7757/20409] TestFileExhaustive#test_expand_path_home_dir_string = 0.09 s [ 7758/20409] TestFileExhaustive#test_expand_path_memsize = 0.09 s [ 7759/20409] TestFileExhaustive#test_expand_path_preserves_unc_path_root = 0.09 s [ 7760/20409] TestFileExhaustive#test_expand_path_raises_a_type_error_if_not_passed_a_string_type = 0.09 s [ 7761/20409] TestFileExhaustive#test_expand_path_removes_trailing_slashes_from_absolute_path = 0.09 s [ 7762/20409] TestFileExhaustive#test_expand_path_resolve_dot_current_directory = 0.09 s [ 7763/20409] TestFileExhaustive#test_expand_path_resolve_empty_string_current_directory = 0.09 s [ 7764/20409] TestFileExhaustive#test_expand_path_resolve_file_name_and_dir_string_relative = 0.09 s [ 7765/20409] TestFileExhaustive#test_expand_path_resolve_file_name_relative_current_directory = 0.09 s [ 7766/20409] TestFileExhaustive#test_expand_path_returns_a_string_when_passed_a_string_subclass = 0.09 s [ 7767/20409] TestFileExhaustive#test_expand_path_returns_tainted_strings_or_not = 0.09 s [ 7768/20409] TestFileExhaustive#test_extname = 0.09 s [ 7769/20409] TestFileExhaustive#test_file_p = 0.09 s [ 7770/20409] TestFileExhaustive#test_flock_exclusive = 0.28 s [ 7771/20409] TestFileExhaustive#test_flock_shared = 0.28 s [ 7772/20409] TestFileExhaustive#test_ftype = 0.09 s [ 7773/20409] TestFileExhaustive#test_grpowned_p = 0.09 s [ 7774/20409] TestFileExhaustive#test_hardlink = 0.09 s [ 7775/20409] TestFileExhaustive#test_ignore_nil_dir_string = 0.09 s [ 7776/20409] TestFileExhaustive#test_io_identical_p = 0.09 s [ 7777/20409] TestFileExhaustive#test_join = 0.09 s [ 7778/20409] TestFileExhaustive#test_join_alt_separator = 0.09 s [ 7779/20409] TestFileExhaustive#test_join_ascii_incompatible = 0.09 s [ 7780/20409] TestFileExhaustive#test_join_with_changed_separator = 0.14 s [ 7781/20409] TestFileExhaustive#test_lchmod = 0.09 s [ 7782/20409] TestFileExhaustive#test_lchown = 0.09 s [ 7783/20409] TestFileExhaustive#test_lstat = 0.09 s [ 7784/20409] TestFileExhaustive#test_lutime = 0.09 s [ 7785/20409] TestFileExhaustive#test_mtime = 0.09 s [ 7786/20409] TestFileExhaustive#test_owned_p = 0.09 s [ 7787/20409] TestFileExhaustive#test_path = 0.09 s [ 7788/20409] TestFileExhaustive#test_path_check = 0.09 s [ 7789/20409] TestFileExhaustive#test_path_identical_p = 0.09 s [ 7790/20409] TestFileExhaustive#test_pipe_p = 0.09 s [ 7791/20409] TestFileExhaustive#test_readable_p = 0.09 s [ 7792/20409] TestFileExhaustive#test_readable_real_p = 0.09 s [ 7793/20409] TestFileExhaustive#test_readlink = 0.09 s [ 7794/20409] TestFileExhaustive#test_readlink_long_path = 0.14 s [ 7795/20409] TestFileExhaustive#test_rename = 0.09 s [ 7796/20409] TestFileExhaustive#test_s_size = 0.09 s [ 7797/20409] TestFileExhaustive#test_sgid = 0.09 s [ 7798/20409] TestFileExhaustive#test_size = 0.09 s [ 7799/20409] TestFileExhaustive#test_size_p = 0.09 s [ 7800/20409] TestFileExhaustive#test_socket_p = 0.09 s [ 7801/20409] TestFileExhaustive#test_split = 0.09 s [ 7802/20409] TestFileExhaustive#test_stat = 1.19 s [ 7803/20409] TestFileExhaustive#test_stat_blockdev_p = 0.09 s [ 7804/20409] TestFileExhaustive#test_stat_chardev_p = 0.09 s [ 7805/20409] TestFileExhaustive#test_stat_directory_p = 0.09 s [ 7806/20409] TestFileExhaustive#test_stat_executable_p = 0.09 s [ 7807/20409] TestFileExhaustive#test_stat_executable_real_p = 0.09 s [ 7808/20409] TestFileExhaustive#test_stat_file_p = 0.09 s [ 7809/20409] TestFileExhaustive#test_stat_ftype = 0.09 s [ 7810/20409] TestFileExhaustive#test_stat_grpowned_p = 0.09 s [ 7811/20409] TestFileExhaustive#test_stat_init = 1.19 s [ 7812/20409] TestFileExhaustive#test_stat_new_utf8 = 0.09 s [ 7813/20409] TestFileExhaustive#test_stat_owned_p = 0.09 s [ 7814/20409] TestFileExhaustive#test_stat_pipe_p = 0.09 s [ 7815/20409] TestFileExhaustive#test_stat_readable_p = 0.09 s [ 7816/20409] TestFileExhaustive#test_stat_readable_real_p = 0.09 s [ 7817/20409] TestFileExhaustive#test_stat_sgid = 0.09 s [ 7818/20409] TestFileExhaustive#test_stat_size = 0.09 s [ 7819/20409] TestFileExhaustive#test_stat_size_p = 0.09 s [ 7820/20409] TestFileExhaustive#test_stat_socket_p = 0.09 s [ 7821/20409] TestFileExhaustive#test_stat_sticky = 0.09 s [ 7822/20409] TestFileExhaustive#test_stat_suid = 0.09 s [ 7823/20409] TestFileExhaustive#test_stat_symlink_p = 0.09 s [ 7824/20409] TestFileExhaustive#test_stat_world_readable_p = 0.09 s [ 7825/20409] TestFileExhaustive#test_stat_world_writable_p = 0.09 s [ 7826/20409] TestFileExhaustive#test_stat_writable_p = 0.09 s [ 7827/20409] TestFileExhaustive#test_stat_writable_real_p = 0.09 s [ 7828/20409] TestFileExhaustive#test_stat_zero_p = 0.09 s [ 7829/20409] TestFileExhaustive#test_sticky = 0.09 s [ 7830/20409] TestFileExhaustive#test_suid = 0.09 s [ 7831/20409] TestFileExhaustive#test_symlink = 0.09 s [ 7832/20409] TestFileExhaustive#test_symlink_p = 0.09 s [ 7833/20409] TestFileExhaustive#test_test = 1.20 s [ 7834/20409] TestFileExhaustive#test_truncate = 0.10 s [ 7835/20409] TestFileExhaustive#test_umask = 0.09 s [ 7836/20409] TestFileExhaustive#test_unlink = 0.09 s [ 7837/20409] TestFileExhaustive#test_utime = 0.09 s [ 7838/20409] TestFileExhaustive#test_utime_symlinkfile = 0.09 s [ 7839/20409] TestFileExhaustive#test_world_readable_p = 0.09 s [ 7840/20409] TestFileExhaustive#test_world_writable_p = 0.09 s [ 7841/20409] TestFileExhaustive#test_writable_p = 0.09 s [ 7842/20409] TestFileExhaustive#test_writable_real_p = 0.09 s [ 7843/20409] TestFileExhaustive#test_zero_p = 0.09 s [ 7844/20409] TestFileUtils#test_assert_output_lines = 0.00 s [ 7845/20409] TestFileUtils#test_cd = 0.00 s [ 7846/20409] TestFileUtils#test_cd_result = 0.00 s [ 7847/20409] TestFileUtils#test_chdir = 0.00 s [ 7848/20409] TestFileUtils#test_chmod = 0.00 s [ 7849/20409] TestFileUtils#test_chmod_R = 0.00 s [ 7850/20409] TestFileUtils#test_chmod_symbol_mode = 0.00 s [ 7851/20409] TestFileUtils#test_chmod_symbol_mode_R = 0.00 s [ 7852/20409] TestFileUtils#test_chmod_verbose = 0.00 s [ 7853/20409] TestFileUtils#test_chown = 0.00 s [ 7854/20409] TestFileUtils#test_chown_R = 0.00 s [ 7855/20409] TestFileUtils#test_chown_R_force = 0.00 s [ 7856/20409] TestFileUtils#test_chown_R_noop = 0.00 s [ 7857/20409] TestFileUtils#test_chown_R_verbose = 0.00 s [ 7858/20409] TestFileUtils#test_chown_R_without_permission = 0.00 s [ 7859/20409] TestFileUtils#test_chown_dir_group_ownership_not_recursive = 0.00 s [ 7860/20409] TestFileUtils#test_chown_error = 0.00 s [ 7861/20409] TestFileUtils#test_chown_noop = 0.00 s [ 7862/20409] TestFileUtils#test_chown_verbose = 0.00 s [ 7863/20409] TestFileUtils#test_chown_without_permission = 0.00 s [ 7864/20409] TestFileUtils#test_cmp = 0.00 s [ 7865/20409] TestFileUtils#test_collect_methods = 0.00 s [ 7866/20409] TestFileUtils#test_commands = 0.00 s [ 7867/20409] TestFileUtils#test_compare_file = 0.00 s [ 7868/20409] TestFileUtils#test_compare_stream = 0.00 s [ 7869/20409] TestFileUtils#test_copy_entry = 0.00 s [ 7870/20409] TestFileUtils#test_copy_entry_symlink = 0.00 s [ 7871/20409] TestFileUtils#test_copy_entry_symlink_remove_destination = 0.00 s [ 7872/20409] TestFileUtils#test_copy_file = 0.00 s [ 7873/20409] TestFileUtils#test_copy_stream = 0.00 s [ 7874/20409] TestFileUtils#test_copy_stream_duck = 0.00 s [ 7875/20409] TestFileUtils#test_cp = 0.01 s [ 7876/20409] TestFileUtils#test_cp_lr = 0.01 s [ 7877/20409] TestFileUtils#test_cp_pathname = 0.00 s [ 7878/20409] TestFileUtils#test_cp_preserve_permissions = 0.00 s [ 7879/20409] TestFileUtils#test_cp_preserve_permissions_dir = 0.00 s [ 7880/20409] TestFileUtils#test_cp_r = 0.01 s [ 7881/20409] TestFileUtils#test_cp_r_pathname = 0.00 s [ 7882/20409] TestFileUtils#test_cp_r_symlink = 0.00 s [ 7883/20409] TestFileUtils#test_cp_r_symlink_preserve = 0.00 s [ 7884/20409] TestFileUtils#test_cp_r_symlink_remove_destination = 0.00 s [ 7885/20409] TestFileUtils#test_cp_symlink = 0.00 s [ 7886/20409] TestFileUtils#test_getwd = 0.00 s [ 7887/20409] TestFileUtils#test_have_option? = 0.00 s [ 7888/20409] TestFileUtils#test_identical? = 0.00 s [ 7889/20409] TestFileUtils#test_install = 0.00 s [ 7890/20409] TestFileUtils#test_install_broken_symlink = 0.00 s [ 7891/20409] TestFileUtils#test_install_group_option = 0.00 s [ 7892/20409] TestFileUtils#test_install_owner_option = 0.00 s [ 7893/20409] TestFileUtils#test_install_pathname = 0.01 s [ 7894/20409] TestFileUtils#test_install_symlink = 0.00 s [ 7895/20409] TestFileUtils#test_link = 0.00 s [ 7896/20409] TestFileUtils#test_ln = 0.00 s [ 7897/20409] TestFileUtils#test_ln_broken_symlink = 0.00 s [ 7898/20409] TestFileUtils#test_ln_pathname = 0.00 s [ 7899/20409] TestFileUtils#test_ln_s = 0.00 s [ 7900/20409] TestFileUtils#test_ln_s_broken_symlink = 0.00 s [ 7901/20409] TestFileUtils#test_ln_s_pathname = 0.00 s [ 7902/20409] TestFileUtils#test_ln_sf = 0.00 s [ 7903/20409] TestFileUtils#test_ln_sf_broken_symlink = 0.00 s [ 7904/20409] TestFileUtils#test_ln_sf_pathname = 0.00 s [ 7905/20409] TestFileUtils#test_ln_symlink = 0.00 s [ 7906/20409] TestFileUtils#test_makedirs = 0.00 s [ 7907/20409] TestFileUtils#test_mkdir = 0.00 s [ 7908/20409] TestFileUtils#test_mkdir_file_perm = 0.00 s [ 7909/20409] TestFileUtils#test_mkdir_lf_in_path = 0.00 s [ 7910/20409] TestFileUtils#test_mkdir_p = 0.02 s [ 7911/20409] TestFileUtils#test_mkdir_p_file_perm = 0.00 s [ 7912/20409] TestFileUtils#test_mkdir_p_pathname = 0.00 s [ 7913/20409] TestFileUtils#test_mkdir_pathname = 0.00 s [ 7914/20409] TestFileUtils#test_mkpath = 0.00 s [ 7915/20409] TestFileUtils#test_move = 0.00 s [ 7916/20409] TestFileUtils#test_mv = 0.01 s [ 7917/20409] TestFileUtils#test_mv_broken_symlink = 0.00 s [ 7918/20409] TestFileUtils#test_mv_pathname = 0.00 s [ 7919/20409] TestFileUtils#test_mv_symlink = 0.00 s [ 7920/20409] TestFileUtils#test_options = 0.00 s [ 7921/20409] TestFileUtils#test_options_of = 0.00 s [ 7922/20409] TestFileUtils#test_pwd = 0.00 s [ 7923/20409] TestFileUtils#test_remove_dir = 0.00 s [ 7924/20409] TestFileUtils#test_remove_dir_file_perm = 0.00 s [ 7925/20409] TestFileUtils#test_remove_entry_secure = 0.01 s [ 7926/20409] TestFileUtils#test_remove_entry_secure_pathname = 0.00 s [ 7927/20409] TestFileUtils#test_remove_entry_secure_symlink = 0.00 s [ 7928/20409] TestFileUtils#test_remove_file = 0.00 s [ 7929/20409] TestFileUtils#test_remove_file_file_perm = 0.00 s [ 7930/20409] TestFileUtils#test_rm = 0.00 s [ 7931/20409] TestFileUtils#test_rm_f = 0.00 s [ 7932/20409] TestFileUtils#test_rm_f_2 = 0.00 s [ 7933/20409] TestFileUtils#test_rm_pathname = 0.00 s [ 7934/20409] TestFileUtils#test_rm_r = 0.01 s [ 7935/20409] TestFileUtils#test_rm_r_pathname = 0.00 s [ 7936/20409] TestFileUtils#test_rm_r_symlink = 0.00 s [ 7937/20409] TestFileUtils#test_rm_rf = 0.00 s [ 7938/20409] TestFileUtils#test_rm_symlink = 0.01 s [ 7939/20409] TestFileUtils#test_rmdir = 0.00 s [ 7940/20409] TestFileUtils#test_rmtree = 0.00 s [ 7941/20409] TestFileUtils#test_s_chmod_verbose = 0.00 s [ 7942/20409] TestFileUtils#test_safe_unlink = 0.00 s [ 7943/20409] TestFileUtils#test_symlink = 0.00 s [ 7944/20409] TestFileUtils#test_touch = 0.00 s [ 7945/20409] TestFileUtils#test_uptodate? = 0.00 s [ 7946/20409] TestFileUtils#test_with_big_file = 0.01 s [ 7947/20409] TestFileUtilsDryRun#test_singleton_visibility_cd = 0.00 s [ 7948/20409] TestFileUtilsDryRun#test_singleton_visibility_chdir = 0.00 s [ 7949/20409] TestFileUtilsDryRun#test_singleton_visibility_chmod = 0.00 s [ 7950/20409] TestFileUtilsDryRun#test_singleton_visibility_chmod_R = 0.00 s [ 7951/20409] TestFileUtilsDryRun#test_singleton_visibility_chown = 0.00 s [ 7952/20409] TestFileUtilsDryRun#test_singleton_visibility_chown_R = 0.00 s [ 7953/20409] TestFileUtilsDryRun#test_singleton_visibility_cmp = 0.00 s [ 7954/20409] TestFileUtilsDryRun#test_singleton_visibility_compare_file = 0.00 s [ 7955/20409] TestFileUtilsDryRun#test_singleton_visibility_compare_stream = 0.00 s [ 7956/20409] TestFileUtilsDryRun#test_singleton_visibility_copy = 0.00 s [ 7957/20409] TestFileUtilsDryRun#test_singleton_visibility_copy_entry = 0.00 s [ 7958/20409] TestFileUtilsDryRun#test_singleton_visibility_copy_file = 0.00 s [ 7959/20409] TestFileUtilsDryRun#test_singleton_visibility_copy_stream = 0.00 s [ 7960/20409] TestFileUtilsDryRun#test_singleton_visibility_cp = 0.00 s [ 7961/20409] TestFileUtilsDryRun#test_singleton_visibility_cp_lr = 0.00 s [ 7962/20409] TestFileUtilsDryRun#test_singleton_visibility_cp_r = 0.00 s [ 7963/20409] TestFileUtilsDryRun#test_singleton_visibility_fu_blksize = 0.00 s [ 7964/20409] TestFileUtilsDryRun#test_singleton_visibility_fu_copy_stream0 = 0.00 s [ 7965/20409] TestFileUtilsDryRun#test_singleton_visibility_fu_default_blksize = 0.00 s [ 7966/20409] TestFileUtilsDryRun#test_singleton_visibility_fu_stream_blksize = 0.00 s [ 7967/20409] TestFileUtilsDryRun#test_singleton_visibility_fu_windows? = 0.00 s [ 7968/20409] TestFileUtilsDryRun#test_singleton_visibility_getwd = 0.00 s [ 7969/20409] TestFileUtilsDryRun#test_singleton_visibility_identical? = 0.00 s [ 7970/20409] TestFileUtilsDryRun#test_singleton_visibility_install = 0.00 s [ 7971/20409] TestFileUtilsDryRun#test_singleton_visibility_link = 0.00 s [ 7972/20409] TestFileUtilsDryRun#test_singleton_visibility_link_entry = 0.00 s [ 7973/20409] TestFileUtilsDryRun#test_singleton_visibility_ln = 0.00 s [ 7974/20409] TestFileUtilsDryRun#test_singleton_visibility_ln_s = 0.00 s [ 7975/20409] TestFileUtilsDryRun#test_singleton_visibility_ln_sf = 0.00 s [ 7976/20409] TestFileUtilsDryRun#test_singleton_visibility_makedirs = 0.00 s [ 7977/20409] TestFileUtilsDryRun#test_singleton_visibility_mkdir = 0.00 s [ 7978/20409] TestFileUtilsDryRun#test_singleton_visibility_mkdir_p = 0.00 s [ 7979/20409] TestFileUtilsDryRun#test_singleton_visibility_mkpath = 0.00 s [ 7980/20409] TestFileUtilsDryRun#test_singleton_visibility_move = 0.00 s [ 7981/20409] TestFileUtilsDryRun#test_singleton_visibility_mv = 0.00 s [ 7982/20409] TestFileUtilsDryRun#test_singleton_visibility_pwd = 0.00 s [ 7983/20409] TestFileUtilsDryRun#test_singleton_visibility_remove = 0.00 s [ 7984/20409] TestFileUtilsDryRun#test_singleton_visibility_remove_dir = 0.00 s [ 7985/20409] TestFileUtilsDryRun#test_singleton_visibility_remove_entry = 0.00 s [ 7986/20409] TestFileUtilsDryRun#test_singleton_visibility_remove_entry_secure = 0.00 s [ 7987/20409] TestFileUtilsDryRun#test_singleton_visibility_remove_file = 0.00 s [ 7988/20409] TestFileUtilsDryRun#test_singleton_visibility_rm = 0.00 s [ 7989/20409] TestFileUtilsDryRun#test_singleton_visibility_rm_f = 0.00 s [ 7990/20409] TestFileUtilsDryRun#test_singleton_visibility_rm_r = 0.00 s [ 7991/20409] TestFileUtilsDryRun#test_singleton_visibility_rm_rf = 0.00 s [ 7992/20409] TestFileUtilsDryRun#test_singleton_visibility_rmdir = 0.00 s [ 7993/20409] TestFileUtilsDryRun#test_singleton_visibility_rmtree = 0.00 s [ 7994/20409] TestFileUtilsDryRun#test_singleton_visibility_safe_unlink = 0.00 s [ 7995/20409] TestFileUtilsDryRun#test_singleton_visibility_symlink = 0.00 s [ 7996/20409] TestFileUtilsDryRun#test_singleton_visibility_touch = 0.00 s [ 7997/20409] TestFileUtilsDryRun#test_singleton_visibility_uptodate? = 0.00 s [ 7998/20409] TestFileUtilsDryRun#test_visibility_cd = 0.00 s [ 7999/20409] TestFileUtilsDryRun#test_visibility_chdir = 0.00 s [ 8000/20409] TestFileUtilsDryRun#test_visibility_chmod = 0.00 s [ 8001/20409] TestFileUtilsDryRun#test_visibility_chmod_R = 0.00 s [ 8002/20409] TestFileUtilsDryRun#test_visibility_chown = 0.00 s [ 8003/20409] TestFileUtilsDryRun#test_visibility_chown_R = 0.00 s [ 8004/20409] TestFileUtilsDryRun#test_visibility_cmp = 0.00 s [ 8005/20409] TestFileUtilsDryRun#test_visibility_compare_file = 0.00 s [ 8006/20409] TestFileUtilsDryRun#test_visibility_compare_stream = 0.00 s [ 8007/20409] TestFileUtilsDryRun#test_visibility_copy = 0.00 s [ 8008/20409] TestFileUtilsDryRun#test_visibility_copy_entry = 0.00 s [ 8009/20409] TestFileUtilsDryRun#test_visibility_copy_file = 0.00 s [ 8010/20409] TestFileUtilsDryRun#test_visibility_copy_stream = 0.00 s [ 8011/20409] TestFileUtilsDryRun#test_visibility_cp = 0.00 s [ 8012/20409] TestFileUtilsDryRun#test_visibility_cp_lr = 0.00 s [ 8013/20409] TestFileUtilsDryRun#test_visibility_cp_r = 0.00 s [ 8014/20409] TestFileUtilsDryRun#test_visibility_fu_blksize = 0.00 s [ 8015/20409] TestFileUtilsDryRun#test_visibility_fu_copy_stream0 = 0.00 s [ 8016/20409] TestFileUtilsDryRun#test_visibility_fu_default_blksize = 0.00 s [ 8017/20409] TestFileUtilsDryRun#test_visibility_fu_stream_blksize = 0.00 s [ 8018/20409] TestFileUtilsDryRun#test_visibility_fu_windows? = 0.00 s [ 8019/20409] TestFileUtilsDryRun#test_visibility_getwd = 0.00 s [ 8020/20409] TestFileUtilsDryRun#test_visibility_identical? = 0.00 s [ 8021/20409] TestFileUtilsDryRun#test_visibility_install = 0.00 s [ 8022/20409] TestFileUtilsDryRun#test_visibility_link = 0.00 s [ 8023/20409] TestFileUtilsDryRun#test_visibility_link_entry = 0.00 s [ 8024/20409] TestFileUtilsDryRun#test_visibility_ln = 0.00 s [ 8025/20409] TestFileUtilsDryRun#test_visibility_ln_s = 0.00 s [ 8026/20409] TestFileUtilsDryRun#test_visibility_ln_sf = 0.00 s [ 8027/20409] TestFileUtilsDryRun#test_visibility_makedirs = 0.00 s [ 8028/20409] TestFileUtilsDryRun#test_visibility_mkdir = 0.00 s [ 8029/20409] TestFileUtilsDryRun#test_visibility_mkdir_p = 0.00 s [ 8030/20409] TestFileUtilsDryRun#test_visibility_mkpath = 0.00 s [ 8031/20409] TestFileUtilsDryRun#test_visibility_move = 0.00 s [ 8032/20409] TestFileUtilsDryRun#test_visibility_mv = 0.00 s [ 8033/20409] TestFileUtilsDryRun#test_visibility_pwd = 0.00 s [ 8034/20409] TestFileUtilsDryRun#test_visibility_remove = 0.00 s [ 8035/20409] TestFileUtilsDryRun#test_visibility_remove_dir = 0.00 s [ 8036/20409] TestFileUtilsDryRun#test_visibility_remove_entry = 0.00 s [ 8037/20409] TestFileUtilsDryRun#test_visibility_remove_entry_secure = 0.00 s [ 8038/20409] TestFileUtilsDryRun#test_visibility_remove_file = 0.00 s [ 8039/20409] TestFileUtilsDryRun#test_visibility_rm = 0.00 s [ 8040/20409] TestFileUtilsDryRun#test_visibility_rm_f = 0.00 s [ 8041/20409] TestFileUtilsDryRun#test_visibility_rm_r = 0.00 s [ 8042/20409] TestFileUtilsDryRun#test_visibility_rm_rf = 0.00 s [ 8043/20409] TestFileUtilsDryRun#test_visibility_rmdir = 0.00 s [ 8044/20409] TestFileUtilsDryRun#test_visibility_rmtree = 0.00 s [ 8045/20409] TestFileUtilsDryRun#test_visibility_safe_unlink = 0.00 s [ 8046/20409] TestFileUtilsDryRun#test_visibility_symlink = 0.00 s [ 8047/20409] TestFileUtilsDryRun#test_visibility_touch = 0.00 s [ 8048/20409] TestFileUtilsDryRun#test_visibility_uptodate? = 0.00 s [ 8049/20409] TestFileUtilsNoWrite#test_singleton_visibility_cd = 0.00 s [ 8050/20409] TestFileUtilsNoWrite#test_singleton_visibility_chdir = 0.00 s [ 8051/20409] TestFileUtilsNoWrite#test_singleton_visibility_chmod = 0.00 s [ 8052/20409] TestFileUtilsNoWrite#test_singleton_visibility_chmod_R = 0.00 s [ 8053/20409] TestFileUtilsNoWrite#test_singleton_visibility_chown = 0.00 s [ 8054/20409] TestFileUtilsNoWrite#test_singleton_visibility_chown_R = 0.00 s [ 8055/20409] TestFileUtilsNoWrite#test_singleton_visibility_cmp = 0.00 s [ 8056/20409] TestFileUtilsNoWrite#test_singleton_visibility_compare_file = 0.00 s [ 8057/20409] TestFileUtilsNoWrite#test_singleton_visibility_compare_stream = 0.00 s [ 8058/20409] TestFileUtilsNoWrite#test_singleton_visibility_copy = 0.00 s [ 8059/20409] TestFileUtilsNoWrite#test_singleton_visibility_copy_entry = 0.00 s [ 8060/20409] TestFileUtilsNoWrite#test_singleton_visibility_copy_file = 0.00 s [ 8061/20409] TestFileUtilsNoWrite#test_singleton_visibility_copy_stream = 0.00 s [ 8062/20409] TestFileUtilsNoWrite#test_singleton_visibility_cp = 0.00 s [ 8063/20409] TestFileUtilsNoWrite#test_singleton_visibility_cp_lr = 0.00 s [ 8064/20409] TestFileUtilsNoWrite#test_singleton_visibility_cp_r = 0.00 s [ 8065/20409] TestFileUtilsNoWrite#test_singleton_visibility_fu_blksize = 0.00 s [ 8066/20409] TestFileUtilsNoWrite#test_singleton_visibility_fu_copy_stream0 = 0.00 s [ 8067/20409] TestFileUtilsNoWrite#test_singleton_visibility_fu_default_blksize = 0.00 s [ 8068/20409] TestFileUtilsNoWrite#test_singleton_visibility_fu_stream_blksize = 0.00 s [ 8069/20409] TestFileUtilsNoWrite#test_singleton_visibility_fu_windows? = 0.00 s [ 8070/20409] TestFileUtilsNoWrite#test_singleton_visibility_getwd = 0.00 s [ 8071/20409] TestFileUtilsNoWrite#test_singleton_visibility_identical? = 0.00 s [ 8072/20409] TestFileUtilsNoWrite#test_singleton_visibility_install = 0.00 s [ 8073/20409] TestFileUtilsNoWrite#test_singleton_visibility_link = 0.00 s [ 8074/20409] TestFileUtilsNoWrite#test_singleton_visibility_link_entry = 0.00 s [ 8075/20409] TestFileUtilsNoWrite#test_singleton_visibility_ln = 0.00 s [ 8076/20409] TestFileUtilsNoWrite#test_singleton_visibility_ln_s = 0.00 s [ 8077/20409] TestFileUtilsNoWrite#test_singleton_visibility_ln_sf = 0.00 s [ 8078/20409] TestFileUtilsNoWrite#test_singleton_visibility_makedirs = 0.00 s [ 8079/20409] TestFileUtilsNoWrite#test_singleton_visibility_mkdir = 0.00 s [ 8080/20409] TestFileUtilsNoWrite#test_singleton_visibility_mkdir_p = 0.00 s [ 8081/20409] TestFileUtilsNoWrite#test_singleton_visibility_mkpath = 0.00 s [ 8082/20409] TestFileUtilsNoWrite#test_singleton_visibility_move = 0.00 s [ 8083/20409] TestFileUtilsNoWrite#test_singleton_visibility_mv = 0.00 s [ 8084/20409] TestFileUtilsNoWrite#test_singleton_visibility_pwd = 0.00 s [ 8085/20409] TestFileUtilsNoWrite#test_singleton_visibility_remove = 0.00 s [ 8086/20409] TestFileUtilsNoWrite#test_singleton_visibility_remove_dir = 0.00 s [ 8087/20409] TestFileUtilsNoWrite#test_singleton_visibility_remove_entry = 0.00 s [ 8088/20409] TestFileUtilsNoWrite#test_singleton_visibility_remove_entry_secure = 0.00 s [ 8089/20409] TestFileUtilsNoWrite#test_singleton_visibility_remove_file = 0.00 s [ 8090/20409] TestFileUtilsNoWrite#test_singleton_visibility_rm = 0.00 s [ 8091/20409] TestFileUtilsNoWrite#test_singleton_visibility_rm_f = 0.00 s [ 8092/20409] TestFileUtilsNoWrite#test_singleton_visibility_rm_r = 0.00 s [ 8093/20409] TestFileUtilsNoWrite#test_singleton_visibility_rm_rf = 0.00 s [ 8094/20409] TestFileUtilsNoWrite#test_singleton_visibility_rmdir = 0.00 s [ 8095/20409] TestFileUtilsNoWrite#test_singleton_visibility_rmtree = 0.00 s [ 8096/20409] TestFileUtilsNoWrite#test_singleton_visibility_safe_unlink = 0.00 s [ 8097/20409] TestFileUtilsNoWrite#test_singleton_visibility_symlink = 0.00 s [ 8098/20409] TestFileUtilsNoWrite#test_singleton_visibility_touch = 0.00 s [ 8099/20409] TestFileUtilsNoWrite#test_singleton_visibility_uptodate? = 0.00 s [ 8100/20409] TestFileUtilsNoWrite#test_visibility_cd = 0.00 s [ 8101/20409] TestFileUtilsNoWrite#test_visibility_chdir = 0.00 s [ 8102/20409] TestFileUtilsNoWrite#test_visibility_chmod = 0.00 s [ 8103/20409] TestFileUtilsNoWrite#test_visibility_chmod_R = 0.00 s [ 8104/20409] TestFileUtilsNoWrite#test_visibility_chown = 0.00 s [ 8105/20409] TestFileUtilsNoWrite#test_visibility_chown_R = 0.00 s [ 8106/20409] TestFileUtilsNoWrite#test_visibility_cmp = 0.00 s [ 8107/20409] TestFileUtilsNoWrite#test_visibility_compare_file = 0.00 s [ 8108/20409] TestFileUtilsNoWrite#test_visibility_compare_stream = 0.00 s [ 8109/20409] TestFileUtilsNoWrite#test_visibility_copy = 0.00 s [ 8110/20409] TestFileUtilsNoWrite#test_visibility_copy_entry = 0.00 s [ 8111/20409] TestFileUtilsNoWrite#test_visibility_copy_file = 0.00 s [ 8112/20409] TestFileUtilsNoWrite#test_visibility_copy_stream = 0.00 s [ 8113/20409] TestFileUtilsNoWrite#test_visibility_cp = 0.00 s [ 8114/20409] TestFileUtilsNoWrite#test_visibility_cp_lr = 0.00 s [ 8115/20409] TestFileUtilsNoWrite#test_visibility_cp_r = 0.00 s [ 8116/20409] TestFileUtilsNoWrite#test_visibility_fu_blksize = 0.00 s [ 8117/20409] TestFileUtilsNoWrite#test_visibility_fu_copy_stream0 = 0.00 s [ 8118/20409] TestFileUtilsNoWrite#test_visibility_fu_default_blksize = 0.00 s [ 8119/20409] TestFileUtilsNoWrite#test_visibility_fu_stream_blksize = 0.00 s [ 8120/20409] TestFileUtilsNoWrite#test_visibility_fu_windows? = 0.00 s [ 8121/20409] TestFileUtilsNoWrite#test_visibility_getwd = 0.00 s [ 8122/20409] TestFileUtilsNoWrite#test_visibility_identical? = 0.00 s [ 8123/20409] TestFileUtilsNoWrite#test_visibility_install = 0.00 s [ 8124/20409] TestFileUtilsNoWrite#test_visibility_link = 0.00 s [ 8125/20409] TestFileUtilsNoWrite#test_visibility_link_entry = 0.00 s [ 8126/20409] TestFileUtilsNoWrite#test_visibility_ln = 0.00 s [ 8127/20409] TestFileUtilsNoWrite#test_visibility_ln_s = 0.00 s [ 8128/20409] TestFileUtilsNoWrite#test_visibility_ln_sf = 0.00 s [ 8129/20409] TestFileUtilsNoWrite#test_visibility_makedirs = 0.00 s [ 8130/20409] TestFileUtilsNoWrite#test_visibility_mkdir = 0.00 s [ 8131/20409] TestFileUtilsNoWrite#test_visibility_mkdir_p = 0.00 s [ 8132/20409] TestFileUtilsNoWrite#test_visibility_mkpath = 0.00 s [ 8133/20409] TestFileUtilsNoWrite#test_visibility_move = 0.00 s [ 8134/20409] TestFileUtilsNoWrite#test_visibility_mv = 0.00 s [ 8135/20409] TestFileUtilsNoWrite#test_visibility_pwd = 0.00 s [ 8136/20409] TestFileUtilsNoWrite#test_visibility_remove = 0.00 s [ 8137/20409] TestFileUtilsNoWrite#test_visibility_remove_dir = 0.00 s [ 8138/20409] TestFileUtilsNoWrite#test_visibility_remove_entry = 0.00 s [ 8139/20409] TestFileUtilsNoWrite#test_visibility_remove_entry_secure = 0.00 s [ 8140/20409] TestFileUtilsNoWrite#test_visibility_remove_file = 0.00 s [ 8141/20409] TestFileUtilsNoWrite#test_visibility_rm = 0.00 s [ 8142/20409] TestFileUtilsNoWrite#test_visibility_rm_f = 0.00 s [ 8143/20409] TestFileUtilsNoWrite#test_visibility_rm_r = 0.00 s [ 8144/20409] TestFileUtilsNoWrite#test_visibility_rm_rf = 0.00 s [ 8145/20409] TestFileUtilsNoWrite#test_visibility_rmdir = 0.00 s [ 8146/20409] TestFileUtilsNoWrite#test_visibility_rmtree = 0.00 s [ 8147/20409] TestFileUtilsNoWrite#test_visibility_safe_unlink = 0.00 s [ 8148/20409] TestFileUtilsNoWrite#test_visibility_symlink = 0.00 s [ 8149/20409] TestFileUtilsNoWrite#test_visibility_touch = 0.00 s [ 8150/20409] TestFileUtilsNoWrite#test_visibility_uptodate? = 0.00 s [ 8151/20409] TestFileUtilsVerbose#test_singleton_visibility_cd = 0.00 s [ 8152/20409] TestFileUtilsVerbose#test_singleton_visibility_chdir = 0.00 s [ 8153/20409] TestFileUtilsVerbose#test_singleton_visibility_chmod = 0.00 s [ 8154/20409] TestFileUtilsVerbose#test_singleton_visibility_chmod_R = 0.00 s [ 8155/20409] TestFileUtilsVerbose#test_singleton_visibility_chown = 0.00 s [ 8156/20409] TestFileUtilsVerbose#test_singleton_visibility_chown_R = 0.00 s [ 8157/20409] TestFileUtilsVerbose#test_singleton_visibility_cmp = 0.00 s [ 8158/20409] TestFileUtilsVerbose#test_singleton_visibility_compare_file = 0.00 s [ 8159/20409] TestFileUtilsVerbose#test_singleton_visibility_compare_stream = 0.00 s [ 8160/20409] TestFileUtilsVerbose#test_singleton_visibility_copy = 0.00 s [ 8161/20409] TestFileUtilsVerbose#test_singleton_visibility_copy_entry = 0.00 s [ 8162/20409] TestFileUtilsVerbose#test_singleton_visibility_copy_file = 0.00 s [ 8163/20409] TestFileUtilsVerbose#test_singleton_visibility_copy_stream = 0.00 s [ 8164/20409] TestFileUtilsVerbose#test_singleton_visibility_cp = 0.00 s [ 8165/20409] TestFileUtilsVerbose#test_singleton_visibility_cp_lr = 0.00 s [ 8166/20409] TestFileUtilsVerbose#test_singleton_visibility_cp_r = 0.00 s [ 8167/20409] TestFileUtilsVerbose#test_singleton_visibility_fu_blksize = 0.00 s [ 8168/20409] TestFileUtilsVerbose#test_singleton_visibility_fu_copy_stream0 = 0.00 s [ 8169/20409] TestFileUtilsVerbose#test_singleton_visibility_fu_default_blksize = 0.00 s [ 8170/20409] TestFileUtilsVerbose#test_singleton_visibility_fu_stream_blksize = 0.00 s [ 8171/20409] TestFileUtilsVerbose#test_singleton_visibility_fu_windows? = 0.00 s [ 8172/20409] TestFileUtilsVerbose#test_singleton_visibility_getwd = 0.00 s [ 8173/20409] TestFileUtilsVerbose#test_singleton_visibility_identical? = 0.00 s [ 8174/20409] TestFileUtilsVerbose#test_singleton_visibility_install = 0.00 s [ 8175/20409] TestFileUtilsVerbose#test_singleton_visibility_link = 0.00 s [ 8176/20409] TestFileUtilsVerbose#test_singleton_visibility_link_entry = 0.00 s [ 8177/20409] TestFileUtilsVerbose#test_singleton_visibility_ln = 0.00 s [ 8178/20409] TestFileUtilsVerbose#test_singleton_visibility_ln_s = 0.00 s [ 8179/20409] TestFileUtilsVerbose#test_singleton_visibility_ln_sf = 0.00 s [ 8180/20409] TestFileUtilsVerbose#test_singleton_visibility_makedirs = 0.00 s [ 8181/20409] TestFileUtilsVerbose#test_singleton_visibility_mkdir = 0.00 s [ 8182/20409] TestFileUtilsVerbose#test_singleton_visibility_mkdir_p = 0.00 s [ 8183/20409] TestFileUtilsVerbose#test_singleton_visibility_mkpath = 0.00 s [ 8184/20409] TestFileUtilsVerbose#test_singleton_visibility_move = 0.00 s [ 8185/20409] TestFileUtilsVerbose#test_singleton_visibility_mv = 0.00 s [ 8186/20409] TestFileUtilsVerbose#test_singleton_visibility_pwd = 0.00 s [ 8187/20409] TestFileUtilsVerbose#test_singleton_visibility_remove = 0.00 s [ 8188/20409] TestFileUtilsVerbose#test_singleton_visibility_remove_dir = 0.00 s [ 8189/20409] TestFileUtilsVerbose#test_singleton_visibility_remove_entry = 0.00 s [ 8190/20409] TestFileUtilsVerbose#test_singleton_visibility_remove_entry_secure = 0.00 s [ 8191/20409] TestFileUtilsVerbose#test_singleton_visibility_remove_file = 0.00 s [ 8192/20409] TestFileUtilsVerbose#test_singleton_visibility_rm = 0.00 s [ 8193/20409] TestFileUtilsVerbose#test_singleton_visibility_rm_f = 0.00 s [ 8194/20409] TestFileUtilsVerbose#test_singleton_visibility_rm_r = 0.00 s [ 8195/20409] TestFileUtilsVerbose#test_singleton_visibility_rm_rf = 0.00 s [ 8196/20409] TestFileUtilsVerbose#test_singleton_visibility_rmdir = 0.00 s [ 8197/20409] TestFileUtilsVerbose#test_singleton_visibility_rmtree = 0.00 s [ 8198/20409] TestFileUtilsVerbose#test_singleton_visibility_safe_unlink = 0.00 s [ 8199/20409] TestFileUtilsVerbose#test_singleton_visibility_symlink = 0.00 s [ 8200/20409] TestFileUtilsVerbose#test_singleton_visibility_touch = 0.00 s [ 8201/20409] TestFileUtilsVerbose#test_singleton_visibility_uptodate? = 0.00 s [ 8202/20409] TestFileUtilsVerbose#test_visibility_cd = 0.00 s [ 8203/20409] TestFileUtilsVerbose#test_visibility_chdir = 0.00 s [ 8204/20409] TestFileUtilsVerbose#test_visibility_chmod = 0.00 s [ 8205/20409] TestFileUtilsVerbose#test_visibility_chmod_R = 0.00 s [ 8206/20409] TestFileUtilsVerbose#test_visibility_chown = 0.00 s [ 8207/20409] TestFileUtilsVerbose#test_visibility_chown_R = 0.00 s [ 8208/20409] TestFileUtilsVerbose#test_visibility_cmp = 0.00 s [ 8209/20409] TestFileUtilsVerbose#test_visibility_compare_file = 0.00 s [ 8210/20409] TestFileUtilsVerbose#test_visibility_compare_stream = 0.00 s [ 8211/20409] TestFileUtilsVerbose#test_visibility_copy = 0.00 s [ 8212/20409] TestFileUtilsVerbose#test_visibility_copy_entry = 0.00 s [ 8213/20409] TestFileUtilsVerbose#test_visibility_copy_file = 0.00 s [ 8214/20409] TestFileUtilsVerbose#test_visibility_copy_stream = 0.00 s [ 8215/20409] TestFileUtilsVerbose#test_visibility_cp = 0.00 s [ 8216/20409] TestFileUtilsVerbose#test_visibility_cp_lr = 0.00 s [ 8217/20409] TestFileUtilsVerbose#test_visibility_cp_r = 0.00 s [ 8218/20409] TestFileUtilsVerbose#test_visibility_fu_blksize = 0.00 s [ 8219/20409] TestFileUtilsVerbose#test_visibility_fu_copy_stream0 = 0.00 s [ 8220/20409] TestFileUtilsVerbose#test_visibility_fu_default_blksize = 0.00 s [ 8221/20409] TestFileUtilsVerbose#test_visibility_fu_stream_blksize = 0.00 s [ 8222/20409] TestFileUtilsVerbose#test_visibility_fu_windows? = 0.00 s [ 8223/20409] TestFileUtilsVerbose#test_visibility_getwd = 0.00 s [ 8224/20409] TestFileUtilsVerbose#test_visibility_identical? = 0.00 s [ 8225/20409] TestFileUtilsVerbose#test_visibility_install = 0.00 s [ 8226/20409] TestFileUtilsVerbose#test_visibility_link = 0.00 s [ 8227/20409] TestFileUtilsVerbose#test_visibility_link_entry = 0.00 s [ 8228/20409] TestFileUtilsVerbose#test_visibility_ln = 0.00 s [ 8229/20409] TestFileUtilsVerbose#test_visibility_ln_s = 0.00 s [ 8230/20409] TestFileUtilsVerbose#test_visibility_ln_sf = 0.00 s [ 8231/20409] TestFileUtilsVerbose#test_visibility_makedirs = 0.00 s [ 8232/20409] TestFileUtilsVerbose#test_visibility_mkdir = 0.00 s [ 8233/20409] TestFileUtilsVerbose#test_visibility_mkdir_p = 0.00 s [ 8234/20409] TestFileUtilsVerbose#test_visibility_mkpath = 0.00 s [ 8235/20409] TestFileUtilsVerbose#test_visibility_move = 0.00 s [ 8236/20409] TestFileUtilsVerbose#test_visibility_mv = 0.00 s [ 8237/20409] TestFileUtilsVerbose#test_visibility_pwd = 0.00 s [ 8238/20409] TestFileUtilsVerbose#test_visibility_remove = 0.00 s [ 8239/20409] TestFileUtilsVerbose#test_visibility_remove_dir = 0.00 s [ 8240/20409] TestFileUtilsVerbose#test_visibility_remove_entry = 0.00 s [ 8241/20409] TestFileUtilsVerbose#test_visibility_remove_entry_secure = 0.00 s [ 8242/20409] TestFileUtilsVerbose#test_visibility_remove_file = 0.00 s [ 8243/20409] TestFileUtilsVerbose#test_visibility_rm = 0.00 s [ 8244/20409] TestFileUtilsVerbose#test_visibility_rm_f = 0.00 s [ 8245/20409] TestFileUtilsVerbose#test_visibility_rm_r = 0.00 s [ 8246/20409] TestFileUtilsVerbose#test_visibility_rm_rf = 0.00 s [ 8247/20409] TestFileUtilsVerbose#test_visibility_rmdir = 0.00 s [ 8248/20409] TestFileUtilsVerbose#test_visibility_rmtree = 0.00 s [ 8249/20409] TestFileUtilsVerbose#test_visibility_safe_unlink = 0.00 s [ 8250/20409] TestFileUtilsVerbose#test_visibility_symlink = 0.00 s [ 8251/20409] TestFileUtilsVerbose#test_visibility_touch = 0.00 s [ 8252/20409] TestFileUtilsVerbose#test_visibility_uptodate? = 0.00 s [ 8253/20409] TestFind#test_change_dir_to_file = 0.00 s [ 8254/20409] TestFind#test_change_dir_to_symlink_loop = 0.00 s [ 8255/20409] TestFind#test_countdown3 = 0.00 s [ 8256/20409] TestFind#test_countup3 = 0.00 s [ 8257/20409] TestFind#test_dangling_symlink = 0.00 s [ 8258/20409] TestFind#test_dangling_symlink_stat_error = 0.00 s [ 8259/20409] TestFind#test_dont_follow_symlink = 0.00 s [ 8260/20409] TestFind#test_empty = 0.00 s [ 8261/20409] TestFind#test_encoding_ascii = 0.00 s [ 8262/20409] TestFind#test_encoding_non_ascii = 0.00 s [ 8263/20409] TestFind#test_enumerator = 0.00 s [ 8264/20409] TestFind#test_nonexistence = 0.00 s [ 8265/20409] TestFind#test_prune = 0.00 s [ 8266/20409] TestFind#test_rec = 0.00 s [ 8267/20409] TestFind#test_relative = 0.00 s [ 8268/20409] TestFind#test_to_path = 0.00 s [ 8269/20409] TestFind#test_unreadable_dir = 0.00 s [ 8270/20409] TestFind#test_unsearchable_dir = 0.00 s [ 8271/20409] TestFind::TestInclude#test_functional_call = 0.00 s [ 8272/20409] TestFixnum#test_abs = 0.00 s [ 8273/20409] TestFixnum#test_and_with_float = 0.00 s [ 8274/20409] TestFixnum#test_and_with_nonintegral_numeric = 0.00 s [ 8275/20409] TestFixnum#test_and_with_rational = 0.00 s [ 8276/20409] TestFixnum#test_cmp = 0.00 s [ 8277/20409] TestFixnum#test_div = 0.00 s [ 8278/20409] TestFixnum#test_divide = 0.00 s [ 8279/20409] TestFixnum#test_divmod = 0.00 s [ 8280/20409] TestFixnum#test_finite_p = 0.00 s [ 8281/20409] TestFixnum#test_frozen = 0.00 s [ 8282/20409] TestFixnum#test_infinite_p = 0.00 s [ 8283/20409] TestFixnum#test_lshift = 0.00 s [ 8284/20409] TestFixnum#test_minus = 0.00 s [ 8285/20409] TestFixnum#test_mod = 0.00 s [ 8286/20409] TestFixnum#test_mul = 0.00 s [ 8287/20409] TestFixnum#test_mult = 0.00 s [ 8288/20409] TestFixnum#test_negative_p = 0.00 s [ 8289/20409] TestFixnum#test_not = 0.00 s [ 8290/20409] TestFixnum#test_or_with_float = 0.00 s [ 8291/20409] TestFixnum#test_or_with_nonintegral_numeric = 0.00 s [ 8292/20409] TestFixnum#test_or_with_rational = 0.00 s [ 8293/20409] TestFixnum#test_plus = 0.00 s [ 8294/20409] TestFixnum#test_plus2 = 0.00 s [ 8295/20409] TestFixnum#test_positive_p = 0.00 s [ 8296/20409] TestFixnum#test_pow = 0.00 s [ 8297/20409] TestFixnum#test_pow2 = 0.00 s [ 8298/20409] TestFixnum#test_power_of_0 = 0.00 s [ 8299/20409] TestFixnum#test_power_of_1_and_minus_1 = 0.00 s [ 8300/20409] TestFixnum#test_pred = 0.00 s [ 8301/20409] TestFixnum#test_remainder = 0.00 s [ 8302/20409] TestFixnum#test_rshift = 0.00 s [ 8303/20409] TestFixnum#test_singleton_method = 0.00 s [ 8304/20409] TestFixnum#test_sub = 0.00 s [ 8305/20409] TestFixnum#test_succ = 0.00 s [ 8306/20409] TestFixnum#test_to_s = 0.00 s [ 8307/20409] TestFixnum#test_xor_with_float = 0.00 s [ 8308/20409] TestFixnum#test_xor_with_nonintegral_numeric = 0.00 s [ 8309/20409] TestFixnum#test_xor_with_rational = 0.00 s [ 8310/20409] TestFixnum#test_zero_p = 0.00 s [ 8311/20409] TestFlip#test_flip_flop = 0.00 s [ 8312/20409] TestFlip#test_hidden_key = 0.02 s [ 8313/20409] TestFlip#test_input_line_number_range = 0.00 s [ 8314/20409] TestFlip#test_shared_eval = 0.00 s [ 8315/20409] TestFlip#test_shared_thread = 0.00 s [ 8316/20409] TestFloat#test_Float = 0.01 s [ 8317/20409] TestFloat#test_Float_with_exception_keyword = 0.00 s [ 8318/20409] TestFloat#test_aliased_quo_recursion = 0.04 s [ 8319/20409] TestFloat#test_ceil = 0.00 s [ 8320/20409] TestFloat#test_ceil_with_precision = 0.00 s [ 8321/20409] TestFloat#test_cmp = 0.00 s [ 8322/20409] TestFloat#test_cmp_int = 0.02 s [ 8323/20409] TestFloat#test_coerce = 0.00 s [ 8324/20409] TestFloat#test_div = 0.00 s [ 8325/20409] TestFloat#test_div2 = 0.00 s [ 8326/20409] TestFloat#test_divmod = 0.00 s [ 8327/20409] TestFloat#test_divmod2 = 0.00 s [ 8328/20409] TestFloat#test_eql = 0.00 s [ 8329/20409] TestFloat#test_finite_p = 0.00 s [ 8330/20409] TestFloat#test_float = 0.00 s [ 8331/20409] TestFloat#test_floor = 0.00 s [ 8332/20409] TestFloat#test_floor_ceil_round_truncate = 0.00 s [ 8333/20409] TestFloat#test_floor_with_precision = 0.00 s [ 8334/20409] TestFloat#test_hash_0 = 0.00 s [ 8335/20409] TestFloat#test_infinite_p = 0.00 s [ 8336/20409] TestFloat#test_invalid_str = 1.49 s [ 8337/20409] TestFloat#test_long_string = 0.04 s [ 8338/20409] TestFloat#test_minus = 0.00 s [ 8339/20409] TestFloat#test_modulo = 0.00 s [ 8340/20409] TestFloat#test_modulo2 = 0.00 s [ 8341/20409] TestFloat#test_modulo3 = 0.00 s [ 8342/20409] TestFloat#test_modulo4 = 0.00 s [ 8343/20409] TestFloat#test_mul = 0.00 s [ 8344/20409] TestFloat#test_nan = 0.00 s [ 8345/20409] TestFloat#test_negative_p = 0.00 s [ 8346/20409] TestFloat#test_next_float = 0.00 s [ 8347/20409] TestFloat#test_next_prev_float_zero = 0.00 s [ 8348/20409] TestFloat#test_num2dbl = 0.00 s [ 8349/20409] TestFloat#test_plus = 0.00 s [ 8350/20409] TestFloat#test_positive_p = 0.00 s [ 8351/20409] TestFloat#test_pow = 0.00 s [ 8352/20409] TestFloat#test_precision = 0.00 s [ 8353/20409] TestFloat#test_prev_float = 0.00 s [ 8354/20409] TestFloat#test_remainder = 0.00 s [ 8355/20409] TestFloat#test_round = 0.00 s [ 8356/20409] TestFloat#test_round_half_down = 0.00 s [ 8357/20409] TestFloat#test_round_half_even = 0.00 s [ 8358/20409] TestFloat#test_round_half_invalid = 0.00 s [ 8359/20409] TestFloat#test_round_half_nil = 0.00 s [ 8360/20409] TestFloat#test_round_half_up = 0.00 s [ 8361/20409] TestFloat#test_round_with_precision = 0.00 s [ 8362/20409] TestFloat#test_singleton_method = 0.00 s [ 8363/20409] TestFloat#test_sleep_with_Float = 1.00 s [ 8364/20409] TestFloat#test_step = 0.01 s [ 8365/20409] TestFloat#test_step2 = 0.00 s [ 8366/20409] TestFloat#test_step_excl = 0.03 s [ 8367/20409] TestFloat#test_strtod = 0.00 s [ 8368/20409] TestFloat#test_symmetry_bignum = 0.00 s [ 8369/20409] TestFloat#test_to_s = 0.00 s [ 8370/20409] TestFloat#test_truncate = 0.00 s [ 8371/20409] TestFloat#test_truncate_with_precision = 0.00 s [ 8372/20409] TestFloat#test_zero_p = 0.00 s [ 8373/20409] TestFloatExt#test_nextafter_0_ruby_-Infinity_-Infinity = 0.00 s [ 8374/20409] TestFloatExt#test_nextafter_100_ruby_-2.220446049250313e-16_-Infinity = 0.00 s [ 8375/20409] TestFloatExt#test_nextafter_101_other_-2.220446049250313e-16_-1.7976931348623157e+308 = 0.00 s [ 8376/20409] TestFloatExt#test_nextafter_102_other_-2.220446049250313e-16_-100.0 = 0.00 s [ 8377/20409] TestFloatExt#test_nextafter_103_other_-2.220446049250313e-16_-1.0000000000000002 = 0.00 s [ 8378/20409] TestFloatExt#test_nextafter_104_other_-2.220446049250313e-16_-1.0 = 0.00 s [ 8379/20409] TestFloatExt#test_nextafter_105_other_-2.220446049250313e-16_-2.220446049250313e-16 = 0.00 s [ 8380/20409] TestFloatExt#test_nextafter_106_other_-2.220446049250313e-16_-1.1125369292536007e-308 = 0.00 s [ 8381/20409] TestFloatExt#test_nextafter_107_other_-2.220446049250313e-16_-5.0e-324 = 0.00 s [ 8382/20409] TestFloatExt#test_nextafter_108_other_-2.220446049250313e-16_-0.0 = 0.00 s [ 8383/20409] TestFloatExt#test_nextafter_109_other_-2.220446049250313e-16_0.0 = 0.00 s [ 8384/20409] TestFloatExt#test_nextafter_10_other_-Infinity_5.0e-324 = 0.00 s [ 8385/20409] TestFloatExt#test_nextafter_110_other_-2.220446049250313e-16_5.0e-324 = 0.00 s [ 8386/20409] TestFloatExt#test_nextafter_111_other_-2.220446049250313e-16_1.1125369292536007e-308 = 0.00 s [ 8387/20409] TestFloatExt#test_nextafter_112_other_-2.220446049250313e-16_2.2250738585072014e-308 = 0.00 s [ 8388/20409] TestFloatExt#test_nextafter_113_other_-2.220446049250313e-16_2.220446049250313e-16 = 0.00 s [ 8389/20409] TestFloatExt#test_nextafter_114_other_-2.220446049250313e-16_1.0 = 0.00 s [ 8390/20409] TestFloatExt#test_nextafter_115_other_-2.220446049250313e-16_1.0000000000000002 = 0.00 s [ 8391/20409] TestFloatExt#test_nextafter_116_other_-2.220446049250313e-16_100.0 = 0.00 s [ 8392/20409] TestFloatExt#test_nextafter_117_other_-2.220446049250313e-16_1.7976931348623157e+308 = 0.00 s [ 8393/20409] TestFloatExt#test_nextafter_118_ruby_-2.220446049250313e-16_Infinity = 0.00 s [ 8394/20409] TestFloatExt#test_nextafter_119_other_-2.220446049250313e-16_NaN = 0.00 s [ 8395/20409] TestFloatExt#test_nextafter_11_other_-Infinity_1.1125369292536007e-308 = 0.00 s [ 8396/20409] TestFloatExt#test_nextafter_120_ruby_-1.1125369292536007e-308_-Infinity = 0.00 s [ 8397/20409] TestFloatExt#test_nextafter_121_other_-1.1125369292536007e-308_-1.7976931348623157e+308 = 0.00 s [ 8398/20409] TestFloatExt#test_nextafter_122_other_-1.1125369292536007e-308_-100.0 = 0.00 s [ 8399/20409] TestFloatExt#test_nextafter_123_other_-1.1125369292536007e-308_-1.0000000000000002 = 0.00 s [ 8400/20409] TestFloatExt#test_nextafter_124_other_-1.1125369292536007e-308_-1.0 = 0.00 s [ 8401/20409] TestFloatExt#test_nextafter_125_other_-1.1125369292536007e-308_-2.220446049250313e-16 = 0.00 s [ 8402/20409] TestFloatExt#test_nextafter_126_other_-1.1125369292536007e-308_-1.1125369292536007e-308 = 0.00 s [ 8403/20409] TestFloatExt#test_nextafter_127_other_-1.1125369292536007e-308_-5.0e-324 = 0.00 s [ 8404/20409] TestFloatExt#test_nextafter_128_other_-1.1125369292536007e-308_-0.0 = 0.00 s [ 8405/20409] TestFloatExt#test_nextafter_129_other_-1.1125369292536007e-308_0.0 = 0.00 s [ 8406/20409] TestFloatExt#test_nextafter_12_other_-Infinity_2.2250738585072014e-308 = 0.00 s [ 8407/20409] TestFloatExt#test_nextafter_130_other_-1.1125369292536007e-308_5.0e-324 = 0.00 s [ 8408/20409] TestFloatExt#test_nextafter_131_other_-1.1125369292536007e-308_1.1125369292536007e-308 = 0.00 s [ 8409/20409] TestFloatExt#test_nextafter_132_other_-1.1125369292536007e-308_2.2250738585072014e-308 = 0.00 s [ 8410/20409] TestFloatExt#test_nextafter_133_other_-1.1125369292536007e-308_2.220446049250313e-16 = 0.00 s [ 8411/20409] TestFloatExt#test_nextafter_134_other_-1.1125369292536007e-308_1.0 = 0.00 s [ 8412/20409] TestFloatExt#test_nextafter_135_other_-1.1125369292536007e-308_1.0000000000000002 = 0.00 s [ 8413/20409] TestFloatExt#test_nextafter_136_other_-1.1125369292536007e-308_100.0 = 0.00 s [ 8414/20409] TestFloatExt#test_nextafter_137_other_-1.1125369292536007e-308_1.7976931348623157e+308 = 0.00 s [ 8415/20409] TestFloatExt#test_nextafter_138_ruby_-1.1125369292536007e-308_Infinity = 0.00 s [ 8416/20409] TestFloatExt#test_nextafter_139_other_-1.1125369292536007e-308_NaN = 0.00 s [ 8417/20409] TestFloatExt#test_nextafter_13_other_-Infinity_2.220446049250313e-16 = 0.00 s [ 8418/20409] TestFloatExt#test_nextafter_140_ruby_-5.0e-324_-Infinity = 0.00 s [ 8419/20409] TestFloatExt#test_nextafter_141_other_-5.0e-324_-1.7976931348623157e+308 = 0.00 s [ 8420/20409] TestFloatExt#test_nextafter_142_other_-5.0e-324_-100.0 = 0.00 s [ 8421/20409] TestFloatExt#test_nextafter_143_other_-5.0e-324_-1.0000000000000002 = 0.00 s [ 8422/20409] TestFloatExt#test_nextafter_144_other_-5.0e-324_-1.0 = 0.00 s [ 8423/20409] TestFloatExt#test_nextafter_145_other_-5.0e-324_-2.220446049250313e-16 = 0.00 s [ 8424/20409] TestFloatExt#test_nextafter_146_other_-5.0e-324_-1.1125369292536007e-308 = 0.00 s [ 8425/20409] TestFloatExt#test_nextafter_147_other_-5.0e-324_-5.0e-324 = 0.00 s [ 8426/20409] TestFloatExt#test_nextafter_148_other_-5.0e-324_-0.0 = 0.00 s [ 8427/20409] TestFloatExt#test_nextafter_149_other_-5.0e-324_0.0 = 0.00 s [ 8428/20409] TestFloatExt#test_nextafter_14_other_-Infinity_1.0 = 0.00 s [ 8429/20409] TestFloatExt#test_nextafter_150_other_-5.0e-324_5.0e-324 = 0.00 s [ 8430/20409] TestFloatExt#test_nextafter_151_other_-5.0e-324_1.1125369292536007e-308 = 0.00 s [ 8431/20409] TestFloatExt#test_nextafter_152_other_-5.0e-324_2.2250738585072014e-308 = 0.00 s [ 8432/20409] TestFloatExt#test_nextafter_153_other_-5.0e-324_2.220446049250313e-16 = 0.00 s [ 8433/20409] TestFloatExt#test_nextafter_154_other_-5.0e-324_1.0 = 0.00 s [ 8434/20409] TestFloatExt#test_nextafter_155_other_-5.0e-324_1.0000000000000002 = 0.00 s [ 8435/20409] TestFloatExt#test_nextafter_156_other_-5.0e-324_100.0 = 0.00 s [ 8436/20409] TestFloatExt#test_nextafter_157_other_-5.0e-324_1.7976931348623157e+308 = 0.00 s [ 8437/20409] TestFloatExt#test_nextafter_158_ruby_-5.0e-324_Infinity = 0.00 s [ 8438/20409] TestFloatExt#test_nextafter_159_other_-5.0e-324_NaN = 0.00 s [ 8439/20409] TestFloatExt#test_nextafter_15_other_-Infinity_1.0000000000000002 = 0.00 s [ 8440/20409] TestFloatExt#test_nextafter_160_ruby_-0.0_-Infinity = 0.00 s [ 8441/20409] TestFloatExt#test_nextafter_161_other_-0.0_-1.7976931348623157e+308 = 0.00 s [ 8442/20409] TestFloatExt#test_nextafter_162_other_-0.0_-100.0 = 0.00 s [ 8443/20409] TestFloatExt#test_nextafter_163_other_-0.0_-1.0000000000000002 = 0.00 s [ 8444/20409] TestFloatExt#test_nextafter_164_other_-0.0_-1.0 = 0.00 s [ 8445/20409] TestFloatExt#test_nextafter_165_other_-0.0_-2.220446049250313e-16 = 0.00 s [ 8446/20409] TestFloatExt#test_nextafter_166_other_-0.0_-1.1125369292536007e-308 = 0.00 s [ 8447/20409] TestFloatExt#test_nextafter_167_other_-0.0_-5.0e-324 = 0.00 s [ 8448/20409] TestFloatExt#test_nextafter_168_other_-0.0_-0.0 = 0.00 s [ 8449/20409] TestFloatExt#test_nextafter_169_other_-0.0_0.0 = 0.00 s [ 8450/20409] TestFloatExt#test_nextafter_16_other_-Infinity_100.0 = 0.00 s [ 8451/20409] TestFloatExt#test_nextafter_170_other_-0.0_5.0e-324 = 0.00 s [ 8452/20409] TestFloatExt#test_nextafter_171_other_-0.0_1.1125369292536007e-308 = 0.00 s [ 8453/20409] TestFloatExt#test_nextafter_172_other_-0.0_2.2250738585072014e-308 = 0.00 s [ 8454/20409] TestFloatExt#test_nextafter_173_other_-0.0_2.220446049250313e-16 = 0.00 s [ 8455/20409] TestFloatExt#test_nextafter_174_other_-0.0_1.0 = 0.00 s [ 8456/20409] TestFloatExt#test_nextafter_175_other_-0.0_1.0000000000000002 = 0.00 s [ 8457/20409] TestFloatExt#test_nextafter_176_other_-0.0_100.0 = 0.00 s [ 8458/20409] TestFloatExt#test_nextafter_177_other_-0.0_1.7976931348623157e+308 = 0.00 s [ 8459/20409] TestFloatExt#test_nextafter_178_ruby_-0.0_Infinity = 0.00 s [ 8460/20409] TestFloatExt#test_nextafter_179_other_-0.0_NaN = 0.00 s [ 8461/20409] TestFloatExt#test_nextafter_17_other_-Infinity_1.7976931348623157e+308 = 0.00 s [ 8462/20409] TestFloatExt#test_nextafter_180_ruby_0.0_-Infinity = 0.00 s [ 8463/20409] TestFloatExt#test_nextafter_181_other_0.0_-1.7976931348623157e+308 = 0.00 s [ 8464/20409] TestFloatExt#test_nextafter_182_other_0.0_-100.0 = 0.00 s [ 8465/20409] TestFloatExt#test_nextafter_183_other_0.0_-1.0000000000000002 = 0.00 s [ 8466/20409] TestFloatExt#test_nextafter_184_other_0.0_-1.0 = 0.00 s [ 8467/20409] TestFloatExt#test_nextafter_185_other_0.0_-2.220446049250313e-16 = 0.00 s [ 8468/20409] TestFloatExt#test_nextafter_186_other_0.0_-1.1125369292536007e-308 = 0.00 s [ 8469/20409] TestFloatExt#test_nextafter_187_other_0.0_-5.0e-324 = 0.00 s [ 8470/20409] TestFloatExt#test_nextafter_188_other_0.0_-0.0 = 0.00 s [ 8471/20409] TestFloatExt#test_nextafter_189_other_0.0_0.0 = 0.00 s [ 8472/20409] TestFloatExt#test_nextafter_18_ruby_-Infinity_Infinity = 0.00 s [ 8473/20409] TestFloatExt#test_nextafter_190_other_0.0_5.0e-324 = 0.00 s [ 8474/20409] TestFloatExt#test_nextafter_191_other_0.0_1.1125369292536007e-308 = 0.00 s [ 8475/20409] TestFloatExt#test_nextafter_192_other_0.0_2.2250738585072014e-308 = 0.00 s [ 8476/20409] TestFloatExt#test_nextafter_193_other_0.0_2.220446049250313e-16 = 0.00 s [ 8477/20409] TestFloatExt#test_nextafter_194_other_0.0_1.0 = 0.00 s [ 8478/20409] TestFloatExt#test_nextafter_195_other_0.0_1.0000000000000002 = 0.00 s [ 8479/20409] TestFloatExt#test_nextafter_196_other_0.0_100.0 = 0.00 s [ 8480/20409] TestFloatExt#test_nextafter_197_other_0.0_1.7976931348623157e+308 = 0.00 s [ 8481/20409] TestFloatExt#test_nextafter_198_ruby_0.0_Infinity = 0.00 s [ 8482/20409] TestFloatExt#test_nextafter_199_other_0.0_NaN = 0.00 s [ 8483/20409] TestFloatExt#test_nextafter_19_other_-Infinity_NaN = 0.00 s [ 8484/20409] TestFloatExt#test_nextafter_1_other_-Infinity_-1.7976931348623157e+308 = 0.00 s [ 8485/20409] TestFloatExt#test_nextafter_200_ruby_5.0e-324_-Infinity = 0.00 s [ 8486/20409] TestFloatExt#test_nextafter_201_other_5.0e-324_-1.7976931348623157e+308 = 0.00 s [ 8487/20409] TestFloatExt#test_nextafter_202_other_5.0e-324_-100.0 = 0.00 s [ 8488/20409] TestFloatExt#test_nextafter_203_other_5.0e-324_-1.0000000000000002 = 0.00 s [ 8489/20409] TestFloatExt#test_nextafter_204_other_5.0e-324_-1.0 = 0.00 s [ 8490/20409] TestFloatExt#test_nextafter_205_other_5.0e-324_-2.220446049250313e-16 = 0.00 s [ 8491/20409] TestFloatExt#test_nextafter_206_other_5.0e-324_-1.1125369292536007e-308 = 0.00 s [ 8492/20409] TestFloatExt#test_nextafter_207_other_5.0e-324_-5.0e-324 = 0.00 s [ 8493/20409] TestFloatExt#test_nextafter_208_other_5.0e-324_-0.0 = 0.00 s [ 8494/20409] TestFloatExt#test_nextafter_209_other_5.0e-324_0.0 = 0.00 s [ 8495/20409] TestFloatExt#test_nextafter_20_ruby_-1.7976931348623157e+308_-Infinity = 0.00 s [ 8496/20409] TestFloatExt#test_nextafter_210_other_5.0e-324_5.0e-324 = 0.00 s [ 8497/20409] TestFloatExt#test_nextafter_211_other_5.0e-324_1.1125369292536007e-308 = 0.00 s [ 8498/20409] TestFloatExt#test_nextafter_212_other_5.0e-324_2.2250738585072014e-308 = 0.00 s [ 8499/20409] TestFloatExt#test_nextafter_213_other_5.0e-324_2.220446049250313e-16 = 0.00 s [ 8500/20409] TestFloatExt#test_nextafter_214_other_5.0e-324_1.0 = 0.00 s [ 8501/20409] TestFloatExt#test_nextafter_215_other_5.0e-324_1.0000000000000002 = 0.00 s [ 8502/20409] TestFloatExt#test_nextafter_216_other_5.0e-324_100.0 = 0.00 s [ 8503/20409] TestFloatExt#test_nextafter_217_other_5.0e-324_1.7976931348623157e+308 = 0.00 s [ 8504/20409] TestFloatExt#test_nextafter_218_ruby_5.0e-324_Infinity = 0.00 s [ 8505/20409] TestFloatExt#test_nextafter_219_other_5.0e-324_NaN = 0.00 s [ 8506/20409] TestFloatExt#test_nextafter_21_other_-1.7976931348623157e+308_-1.7976931348623157e+308 = 0.00 s [ 8507/20409] TestFloatExt#test_nextafter_220_ruby_1.1125369292536007e-308_-Infinity = 0.00 s [ 8508/20409] TestFloatExt#test_nextafter_221_other_1.1125369292536007e-308_-1.7976931348623157e+308 = 0.00 s [ 8509/20409] TestFloatExt#test_nextafter_222_other_1.1125369292536007e-308_-100.0 = 0.00 s [ 8510/20409] TestFloatExt#test_nextafter_223_other_1.1125369292536007e-308_-1.0000000000000002 = 0.00 s [ 8511/20409] TestFloatExt#test_nextafter_224_other_1.1125369292536007e-308_-1.0 = 0.00 s [ 8512/20409] TestFloatExt#test_nextafter_225_other_1.1125369292536007e-308_-2.220446049250313e-16 = 0.00 s [ 8513/20409] TestFloatExt#test_nextafter_226_other_1.1125369292536007e-308_-1.1125369292536007e-308 = 0.00 s [ 8514/20409] TestFloatExt#test_nextafter_227_other_1.1125369292536007e-308_-5.0e-324 = 0.00 s [ 8515/20409] TestFloatExt#test_nextafter_228_other_1.1125369292536007e-308_-0.0 = 0.00 s [ 8516/20409] TestFloatExt#test_nextafter_229_other_1.1125369292536007e-308_0.0 = 0.00 s [ 8517/20409] TestFloatExt#test_nextafter_22_other_-1.7976931348623157e+308_-100.0 = 0.00 s [ 8518/20409] TestFloatExt#test_nextafter_230_other_1.1125369292536007e-308_5.0e-324 = 0.00 s [ 8519/20409] TestFloatExt#test_nextafter_231_other_1.1125369292536007e-308_1.1125369292536007e-308 = 0.00 s [ 8520/20409] TestFloatExt#test_nextafter_232_other_1.1125369292536007e-308_2.2250738585072014e-308 = 0.00 s [ 8521/20409] TestFloatExt#test_nextafter_233_other_1.1125369292536007e-308_2.220446049250313e-16 = 0.00 s [ 8522/20409] TestFloatExt#test_nextafter_234_other_1.1125369292536007e-308_1.0 = 0.00 s [ 8523/20409] TestFloatExt#test_nextafter_235_other_1.1125369292536007e-308_1.0000000000000002 = 0.00 s [ 8524/20409] TestFloatExt#test_nextafter_236_other_1.1125369292536007e-308_100.0 = 0.00 s [ 8525/20409] TestFloatExt#test_nextafter_237_other_1.1125369292536007e-308_1.7976931348623157e+308 = 0.00 s [ 8526/20409] TestFloatExt#test_nextafter_238_ruby_1.1125369292536007e-308_Infinity = 0.00 s [ 8527/20409] TestFloatExt#test_nextafter_239_other_1.1125369292536007e-308_NaN = 0.00 s [ 8528/20409] TestFloatExt#test_nextafter_23_other_-1.7976931348623157e+308_-1.0000000000000002 = 0.00 s [ 8529/20409] TestFloatExt#test_nextafter_240_ruby_2.2250738585072014e-308_-Infinity = 0.00 s [ 8530/20409] TestFloatExt#test_nextafter_241_other_2.2250738585072014e-308_-1.7976931348623157e+308 = 0.00 s [ 8531/20409] TestFloatExt#test_nextafter_242_other_2.2250738585072014e-308_-100.0 = 0.00 s [ 8532/20409] TestFloatExt#test_nextafter_243_other_2.2250738585072014e-308_-1.0000000000000002 = 0.00 s [ 8533/20409] TestFloatExt#test_nextafter_244_other_2.2250738585072014e-308_-1.0 = 0.00 s [ 8534/20409] TestFloatExt#test_nextafter_245_other_2.2250738585072014e-308_-2.220446049250313e-16 = 0.00 s [ 8535/20409] TestFloatExt#test_nextafter_246_other_2.2250738585072014e-308_-1.1125369292536007e-308 = 0.00 s [ 8536/20409] TestFloatExt#test_nextafter_247_other_2.2250738585072014e-308_-5.0e-324 = 0.00 s [ 8537/20409] TestFloatExt#test_nextafter_248_other_2.2250738585072014e-308_-0.0 = 0.00 s [ 8538/20409] TestFloatExt#test_nextafter_249_other_2.2250738585072014e-308_0.0 = 0.00 s [ 8539/20409] TestFloatExt#test_nextafter_24_other_-1.7976931348623157e+308_-1.0 = 0.00 s [ 8540/20409] TestFloatExt#test_nextafter_250_other_2.2250738585072014e-308_5.0e-324 = 0.00 s [ 8541/20409] TestFloatExt#test_nextafter_251_other_2.2250738585072014e-308_1.1125369292536007e-308 = 0.00 s [ 8542/20409] TestFloatExt#test_nextafter_252_other_2.2250738585072014e-308_2.2250738585072014e-308 = 0.00 s [ 8543/20409] TestFloatExt#test_nextafter_253_other_2.2250738585072014e-308_2.220446049250313e-16 = 0.00 s [ 8544/20409] TestFloatExt#test_nextafter_254_other_2.2250738585072014e-308_1.0 = 0.00 s [ 8545/20409] TestFloatExt#test_nextafter_255_other_2.2250738585072014e-308_1.0000000000000002 = 0.00 s [ 8546/20409] TestFloatExt#test_nextafter_256_other_2.2250738585072014e-308_100.0 = 0.00 s [ 8547/20409] TestFloatExt#test_nextafter_257_other_2.2250738585072014e-308_1.7976931348623157e+308 = 0.00 s [ 8548/20409] TestFloatExt#test_nextafter_258_ruby_2.2250738585072014e-308_Infinity = 0.00 s [ 8549/20409] TestFloatExt#test_nextafter_259_other_2.2250738585072014e-308_NaN = 0.00 s [ 8550/20409] TestFloatExt#test_nextafter_25_other_-1.7976931348623157e+308_-2.220446049250313e-16 = 0.00 s [ 8551/20409] TestFloatExt#test_nextafter_260_ruby_2.220446049250313e-16_-Infinity = 0.00 s [ 8552/20409] TestFloatExt#test_nextafter_261_other_2.220446049250313e-16_-1.7976931348623157e+308 = 0.00 s [ 8553/20409] TestFloatExt#test_nextafter_262_other_2.220446049250313e-16_-100.0 = 0.00 s [ 8554/20409] TestFloatExt#test_nextafter_263_other_2.220446049250313e-16_-1.0000000000000002 = 0.00 s [ 8555/20409] TestFloatExt#test_nextafter_264_other_2.220446049250313e-16_-1.0 = 0.00 s [ 8556/20409] TestFloatExt#test_nextafter_265_other_2.220446049250313e-16_-2.220446049250313e-16 = 0.00 s [ 8557/20409] TestFloatExt#test_nextafter_266_other_2.220446049250313e-16_-1.1125369292536007e-308 = 0.00 s [ 8558/20409] TestFloatExt#test_nextafter_267_other_2.220446049250313e-16_-5.0e-324 = 0.00 s [ 8559/20409] TestFloatExt#test_nextafter_268_other_2.220446049250313e-16_-0.0 = 0.00 s [ 8560/20409] TestFloatExt#test_nextafter_269_other_2.220446049250313e-16_0.0 = 0.00 s [ 8561/20409] TestFloatExt#test_nextafter_26_other_-1.7976931348623157e+308_-1.1125369292536007e-308 = 0.00 s [ 8562/20409] TestFloatExt#test_nextafter_270_other_2.220446049250313e-16_5.0e-324 = 0.00 s [ 8563/20409] TestFloatExt#test_nextafter_271_other_2.220446049250313e-16_1.1125369292536007e-308 = 0.00 s [ 8564/20409] TestFloatExt#test_nextafter_272_other_2.220446049250313e-16_2.2250738585072014e-308 = 0.00 s [ 8565/20409] TestFloatExt#test_nextafter_273_other_2.220446049250313e-16_2.220446049250313e-16 = 0.00 s [ 8566/20409] TestFloatExt#test_nextafter_274_other_2.220446049250313e-16_1.0 = 0.00 s [ 8567/20409] TestFloatExt#test_nextafter_275_other_2.220446049250313e-16_1.0000000000000002 = 0.00 s [ 8568/20409] TestFloatExt#test_nextafter_276_other_2.220446049250313e-16_100.0 = 0.00 s [ 8569/20409] TestFloatExt#test_nextafter_277_other_2.220446049250313e-16_1.7976931348623157e+308 = 0.00 s [ 8570/20409] TestFloatExt#test_nextafter_278_ruby_2.220446049250313e-16_Infinity = 0.00 s [ 8571/20409] TestFloatExt#test_nextafter_279_other_2.220446049250313e-16_NaN = 0.00 s [ 8572/20409] TestFloatExt#test_nextafter_27_other_-1.7976931348623157e+308_-5.0e-324 = 0.00 s [ 8573/20409] TestFloatExt#test_nextafter_280_ruby_1.0_-Infinity = 0.00 s [ 8574/20409] TestFloatExt#test_nextafter_281_other_1.0_-1.7976931348623157e+308 = 0.00 s [ 8575/20409] TestFloatExt#test_nextafter_282_other_1.0_-100.0 = 0.00 s [ 8576/20409] TestFloatExt#test_nextafter_283_other_1.0_-1.0000000000000002 = 0.00 s [ 8577/20409] TestFloatExt#test_nextafter_284_other_1.0_-1.0 = 0.00 s [ 8578/20409] TestFloatExt#test_nextafter_285_other_1.0_-2.220446049250313e-16 = 0.00 s [ 8579/20409] TestFloatExt#test_nextafter_286_other_1.0_-1.1125369292536007e-308 = 0.00 s [ 8580/20409] TestFloatExt#test_nextafter_287_other_1.0_-5.0e-324 = 0.00 s [ 8581/20409] TestFloatExt#test_nextafter_288_other_1.0_-0.0 = 0.00 s [ 8582/20409] TestFloatExt#test_nextafter_289_other_1.0_0.0 = 0.00 s [ 8583/20409] TestFloatExt#test_nextafter_28_other_-1.7976931348623157e+308_-0.0 = 0.00 s [ 8584/20409] TestFloatExt#test_nextafter_290_other_1.0_5.0e-324 = 0.00 s [ 8585/20409] TestFloatExt#test_nextafter_291_other_1.0_1.1125369292536007e-308 = 0.00 s [ 8586/20409] TestFloatExt#test_nextafter_292_other_1.0_2.2250738585072014e-308 = 0.00 s [ 8587/20409] TestFloatExt#test_nextafter_293_other_1.0_2.220446049250313e-16 = 0.00 s [ 8588/20409] TestFloatExt#test_nextafter_294_other_1.0_1.0 = 0.00 s [ 8589/20409] TestFloatExt#test_nextafter_295_other_1.0_1.0000000000000002 = 0.00 s [ 8590/20409] TestFloatExt#test_nextafter_296_other_1.0_100.0 = 0.00 s [ 8591/20409] TestFloatExt#test_nextafter_297_other_1.0_1.7976931348623157e+308 = 0.00 s [ 8592/20409] TestFloatExt#test_nextafter_298_ruby_1.0_Infinity = 0.00 s [ 8593/20409] TestFloatExt#test_nextafter_299_other_1.0_NaN = 0.00 s [ 8594/20409] TestFloatExt#test_nextafter_29_other_-1.7976931348623157e+308_0.0 = 0.00 s [ 8595/20409] TestFloatExt#test_nextafter_2_other_-Infinity_-100.0 = 0.00 s [ 8596/20409] TestFloatExt#test_nextafter_300_ruby_1.0000000000000002_-Infinity = 0.00 s [ 8597/20409] TestFloatExt#test_nextafter_301_other_1.0000000000000002_-1.7976931348623157e+308 = 0.00 s [ 8598/20409] TestFloatExt#test_nextafter_302_other_1.0000000000000002_-100.0 = 0.00 s [ 8599/20409] TestFloatExt#test_nextafter_303_other_1.0000000000000002_-1.0000000000000002 = 0.00 s [ 8600/20409] TestFloatExt#test_nextafter_304_other_1.0000000000000002_-1.0 = 0.00 s [ 8601/20409] TestFloatExt#test_nextafter_305_other_1.0000000000000002_-2.220446049250313e-16 = 0.00 s [ 8602/20409] TestFloatExt#test_nextafter_306_other_1.0000000000000002_-1.1125369292536007e-308 = 0.00 s [ 8603/20409] TestFloatExt#test_nextafter_307_other_1.0000000000000002_-5.0e-324 = 0.00 s [ 8604/20409] TestFloatExt#test_nextafter_308_other_1.0000000000000002_-0.0 = 0.00 s [ 8605/20409] TestFloatExt#test_nextafter_309_other_1.0000000000000002_0.0 = 0.00 s [ 8606/20409] TestFloatExt#test_nextafter_30_other_-1.7976931348623157e+308_5.0e-324 = 0.00 s [ 8607/20409] TestFloatExt#test_nextafter_310_other_1.0000000000000002_5.0e-324 = 0.00 s [ 8608/20409] TestFloatExt#test_nextafter_311_other_1.0000000000000002_1.1125369292536007e-308 = 0.00 s [ 8609/20409] TestFloatExt#test_nextafter_312_other_1.0000000000000002_2.2250738585072014e-308 = 0.00 s [ 8610/20409] TestFloatExt#test_nextafter_313_other_1.0000000000000002_2.220446049250313e-16 = 0.00 s [ 8611/20409] TestFloatExt#test_nextafter_314_other_1.0000000000000002_1.0 = 0.00 s [ 8612/20409] TestFloatExt#test_nextafter_315_other_1.0000000000000002_1.0000000000000002 = 0.00 s [ 8613/20409] TestFloatExt#test_nextafter_316_other_1.0000000000000002_100.0 = 0.00 s [ 8614/20409] TestFloatExt#test_nextafter_317_other_1.0000000000000002_1.7976931348623157e+308 = 0.00 s [ 8615/20409] TestFloatExt#test_nextafter_318_ruby_1.0000000000000002_Infinity = 0.00 s [ 8616/20409] TestFloatExt#test_nextafter_319_other_1.0000000000000002_NaN = 0.00 s [ 8617/20409] TestFloatExt#test_nextafter_31_other_-1.7976931348623157e+308_1.1125369292536007e-308 = 0.00 s [ 8618/20409] TestFloatExt#test_nextafter_320_ruby_100.0_-Infinity = 0.00 s [ 8619/20409] TestFloatExt#test_nextafter_321_other_100.0_-1.7976931348623157e+308 = 0.00 s [ 8620/20409] TestFloatExt#test_nextafter_322_other_100.0_-100.0 = 0.00 s [ 8621/20409] TestFloatExt#test_nextafter_323_other_100.0_-1.0000000000000002 = 0.00 s [ 8622/20409] TestFloatExt#test_nextafter_324_other_100.0_-1.0 = 0.00 s [ 8623/20409] TestFloatExt#test_nextafter_325_other_100.0_-2.220446049250313e-16 = 0.00 s [ 8624/20409] TestFloatExt#test_nextafter_326_other_100.0_-1.1125369292536007e-308 = 0.00 s [ 8625/20409] TestFloatExt#test_nextafter_327_other_100.0_-5.0e-324 = 0.00 s [ 8626/20409] TestFloatExt#test_nextafter_328_other_100.0_-0.0 = 0.00 s [ 8627/20409] TestFloatExt#test_nextafter_329_other_100.0_0.0 = 0.00 s [ 8628/20409] TestFloatExt#test_nextafter_32_other_-1.7976931348623157e+308_2.2250738585072014e-308 = 0.00 s [ 8629/20409] TestFloatExt#test_nextafter_330_other_100.0_5.0e-324 = 0.00 s [ 8630/20409] TestFloatExt#test_nextafter_331_other_100.0_1.1125369292536007e-308 = 0.00 s [ 8631/20409] TestFloatExt#test_nextafter_332_other_100.0_2.2250738585072014e-308 = 0.00 s [ 8632/20409] TestFloatExt#test_nextafter_333_other_100.0_2.220446049250313e-16 = 0.00 s [ 8633/20409] TestFloatExt#test_nextafter_334_other_100.0_1.0 = 0.00 s [ 8634/20409] TestFloatExt#test_nextafter_335_other_100.0_1.0000000000000002 = 0.00 s [ 8635/20409] TestFloatExt#test_nextafter_336_other_100.0_100.0 = 0.00 s [ 8636/20409] TestFloatExt#test_nextafter_337_other_100.0_1.7976931348623157e+308 = 0.00 s [ 8637/20409] TestFloatExt#test_nextafter_338_ruby_100.0_Infinity = 0.00 s [ 8638/20409] TestFloatExt#test_nextafter_339_other_100.0_NaN = 0.00 s [ 8639/20409] TestFloatExt#test_nextafter_33_other_-1.7976931348623157e+308_2.220446049250313e-16 = 0.00 s [ 8640/20409] TestFloatExt#test_nextafter_340_ruby_1.7976931348623157e+308_-Infinity = 0.00 s [ 8641/20409] TestFloatExt#test_nextafter_341_other_1.7976931348623157e+308_-1.7976931348623157e+308 = 0.00 s [ 8642/20409] TestFloatExt#test_nextafter_342_other_1.7976931348623157e+308_-100.0 = 0.00 s [ 8643/20409] TestFloatExt#test_nextafter_343_other_1.7976931348623157e+308_-1.0000000000000002 = 0.00 s [ 8644/20409] TestFloatExt#test_nextafter_344_other_1.7976931348623157e+308_-1.0 = 0.00 s [ 8645/20409] TestFloatExt#test_nextafter_345_other_1.7976931348623157e+308_-2.220446049250313e-16 = 0.00 s [ 8646/20409] TestFloatExt#test_nextafter_346_other_1.7976931348623157e+308_-1.1125369292536007e-308 = 0.00 s [ 8647/20409] TestFloatExt#test_nextafter_347_other_1.7976931348623157e+308_-5.0e-324 = 0.00 s [ 8648/20409] TestFloatExt#test_nextafter_348_other_1.7976931348623157e+308_-0.0 = 0.00 s [ 8649/20409] TestFloatExt#test_nextafter_349_other_1.7976931348623157e+308_0.0 = 0.00 s [ 8650/20409] TestFloatExt#test_nextafter_34_other_-1.7976931348623157e+308_1.0 = 0.00 s [ 8651/20409] TestFloatExt#test_nextafter_350_other_1.7976931348623157e+308_5.0e-324 = 0.00 s [ 8652/20409] TestFloatExt#test_nextafter_351_other_1.7976931348623157e+308_1.1125369292536007e-308 = 0.00 s [ 8653/20409] TestFloatExt#test_nextafter_352_other_1.7976931348623157e+308_2.2250738585072014e-308 = 0.00 s [ 8654/20409] TestFloatExt#test_nextafter_353_other_1.7976931348623157e+308_2.220446049250313e-16 = 0.00 s [ 8655/20409] TestFloatExt#test_nextafter_354_other_1.7976931348623157e+308_1.0 = 0.00 s [ 8656/20409] TestFloatExt#test_nextafter_355_other_1.7976931348623157e+308_1.0000000000000002 = 0.00 s [ 8657/20409] TestFloatExt#test_nextafter_356_other_1.7976931348623157e+308_100.0 = 0.00 s [ 8658/20409] TestFloatExt#test_nextafter_357_other_1.7976931348623157e+308_1.7976931348623157e+308 = 0.00 s [ 8659/20409] TestFloatExt#test_nextafter_358_ruby_1.7976931348623157e+308_Infinity = 0.00 s [ 8660/20409] TestFloatExt#test_nextafter_359_other_1.7976931348623157e+308_NaN = 0.00 s [ 8661/20409] TestFloatExt#test_nextafter_35_other_-1.7976931348623157e+308_1.0000000000000002 = 0.00 s [ 8662/20409] TestFloatExt#test_nextafter_360_ruby_Infinity_-Infinity = 0.00 s [ 8663/20409] TestFloatExt#test_nextafter_361_other_Infinity_-1.7976931348623157e+308 = 0.00 s [ 8664/20409] TestFloatExt#test_nextafter_362_other_Infinity_-100.0 = 0.00 s [ 8665/20409] TestFloatExt#test_nextafter_363_other_Infinity_-1.0000000000000002 = 0.00 s [ 8666/20409] TestFloatExt#test_nextafter_364_other_Infinity_-1.0 = 0.00 s [ 8667/20409] TestFloatExt#test_nextafter_365_other_Infinity_-2.220446049250313e-16 = 0.00 s [ 8668/20409] TestFloatExt#test_nextafter_366_other_Infinity_-1.1125369292536007e-308 = 0.00 s [ 8669/20409] TestFloatExt#test_nextafter_367_other_Infinity_-5.0e-324 = 0.00 s [ 8670/20409] TestFloatExt#test_nextafter_368_other_Infinity_-0.0 = 0.00 s [ 8671/20409] TestFloatExt#test_nextafter_369_other_Infinity_0.0 = 0.00 s [ 8672/20409] TestFloatExt#test_nextafter_36_other_-1.7976931348623157e+308_100.0 = 0.00 s [ 8673/20409] TestFloatExt#test_nextafter_370_other_Infinity_5.0e-324 = 0.00 s [ 8674/20409] TestFloatExt#test_nextafter_371_other_Infinity_1.1125369292536007e-308 = 0.00 s [ 8675/20409] TestFloatExt#test_nextafter_372_other_Infinity_2.2250738585072014e-308 = 0.00 s [ 8676/20409] TestFloatExt#test_nextafter_373_other_Infinity_2.220446049250313e-16 = 0.00 s [ 8677/20409] TestFloatExt#test_nextafter_374_other_Infinity_1.0 = 0.00 s [ 8678/20409] TestFloatExt#test_nextafter_375_other_Infinity_1.0000000000000002 = 0.00 s [ 8679/20409] TestFloatExt#test_nextafter_376_other_Infinity_100.0 = 0.00 s [ 8680/20409] TestFloatExt#test_nextafter_377_other_Infinity_1.7976931348623157e+308 = 0.00 s [ 8681/20409] TestFloatExt#test_nextafter_378_ruby_Infinity_Infinity = 0.00 s [ 8682/20409] TestFloatExt#test_nextafter_379_other_Infinity_NaN = 0.00 s [ 8683/20409] TestFloatExt#test_nextafter_37_other_-1.7976931348623157e+308_1.7976931348623157e+308 = 0.00 s [ 8684/20409] TestFloatExt#test_nextafter_380_ruby_NaN_-Infinity = 0.00 s [ 8685/20409] TestFloatExt#test_nextafter_381_other_NaN_-1.7976931348623157e+308 = 0.00 s [ 8686/20409] TestFloatExt#test_nextafter_382_other_NaN_-100.0 = 0.00 s [ 8687/20409] TestFloatExt#test_nextafter_383_other_NaN_-1.0000000000000002 = 0.00 s [ 8688/20409] TestFloatExt#test_nextafter_384_other_NaN_-1.0 = 0.00 s [ 8689/20409] TestFloatExt#test_nextafter_385_other_NaN_-2.220446049250313e-16 = 0.00 s [ 8690/20409] TestFloatExt#test_nextafter_386_other_NaN_-1.1125369292536007e-308 = 0.00 s [ 8691/20409] TestFloatExt#test_nextafter_387_other_NaN_-5.0e-324 = 0.00 s [ 8692/20409] TestFloatExt#test_nextafter_388_other_NaN_-0.0 = 0.00 s [ 8693/20409] TestFloatExt#test_nextafter_389_other_NaN_0.0 = 0.00 s [ 8694/20409] TestFloatExt#test_nextafter_38_ruby_-1.7976931348623157e+308_Infinity = 0.00 s [ 8695/20409] TestFloatExt#test_nextafter_390_other_NaN_5.0e-324 = 0.00 s [ 8696/20409] TestFloatExt#test_nextafter_391_other_NaN_1.1125369292536007e-308 = 0.00 s [ 8697/20409] TestFloatExt#test_nextafter_392_other_NaN_2.2250738585072014e-308 = 0.00 s [ 8698/20409] TestFloatExt#test_nextafter_393_other_NaN_2.220446049250313e-16 = 0.00 s [ 8699/20409] TestFloatExt#test_nextafter_394_other_NaN_1.0 = 0.00 s [ 8700/20409] TestFloatExt#test_nextafter_395_other_NaN_1.0000000000000002 = 0.00 s [ 8701/20409] TestFloatExt#test_nextafter_396_other_NaN_100.0 = 0.00 s [ 8702/20409] TestFloatExt#test_nextafter_397_other_NaN_1.7976931348623157e+308 = 0.00 s [ 8703/20409] TestFloatExt#test_nextafter_398_ruby_NaN_Infinity = 0.00 s [ 8704/20409] TestFloatExt#test_nextafter_399_other_NaN_NaN = 0.00 s [ 8705/20409] TestFloatExt#test_nextafter_39_other_-1.7976931348623157e+308_NaN = 0.00 s [ 8706/20409] TestFloatExt#test_nextafter_3_other_-Infinity_-1.0000000000000002 = 0.00 s [ 8707/20409] TestFloatExt#test_nextafter_40_ruby_-100.0_-Infinity = 0.00 s [ 8708/20409] TestFloatExt#test_nextafter_41_other_-100.0_-1.7976931348623157e+308 = 0.00 s [ 8709/20409] TestFloatExt#test_nextafter_42_other_-100.0_-100.0 = 0.00 s [ 8710/20409] TestFloatExt#test_nextafter_43_other_-100.0_-1.0000000000000002 = 0.00 s [ 8711/20409] TestFloatExt#test_nextafter_44_other_-100.0_-1.0 = 0.00 s [ 8712/20409] TestFloatExt#test_nextafter_45_other_-100.0_-2.220446049250313e-16 = 0.00 s [ 8713/20409] TestFloatExt#test_nextafter_46_other_-100.0_-1.1125369292536007e-308 = 0.00 s [ 8714/20409] TestFloatExt#test_nextafter_47_other_-100.0_-5.0e-324 = 0.00 s [ 8715/20409] TestFloatExt#test_nextafter_48_other_-100.0_-0.0 = 0.00 s [ 8716/20409] TestFloatExt#test_nextafter_49_other_-100.0_0.0 = 0.00 s [ 8717/20409] TestFloatExt#test_nextafter_4_other_-Infinity_-1.0 = 0.00 s [ 8718/20409] TestFloatExt#test_nextafter_50_other_-100.0_5.0e-324 = 0.00 s [ 8719/20409] TestFloatExt#test_nextafter_51_other_-100.0_1.1125369292536007e-308 = 0.00 s [ 8720/20409] TestFloatExt#test_nextafter_52_other_-100.0_2.2250738585072014e-308 = 0.00 s [ 8721/20409] TestFloatExt#test_nextafter_53_other_-100.0_2.220446049250313e-16 = 0.00 s [ 8722/20409] TestFloatExt#test_nextafter_54_other_-100.0_1.0 = 0.00 s [ 8723/20409] TestFloatExt#test_nextafter_55_other_-100.0_1.0000000000000002 = 0.00 s [ 8724/20409] TestFloatExt#test_nextafter_56_other_-100.0_100.0 = 0.00 s [ 8725/20409] TestFloatExt#test_nextafter_57_other_-100.0_1.7976931348623157e+308 = 0.00 s [ 8726/20409] TestFloatExt#test_nextafter_58_ruby_-100.0_Infinity = 0.00 s [ 8727/20409] TestFloatExt#test_nextafter_59_other_-100.0_NaN = 0.00 s [ 8728/20409] TestFloatExt#test_nextafter_5_other_-Infinity_-2.220446049250313e-16 = 0.00 s [ 8729/20409] TestFloatExt#test_nextafter_60_ruby_-1.0000000000000002_-Infinity = 0.00 s [ 8730/20409] TestFloatExt#test_nextafter_61_other_-1.0000000000000002_-1.7976931348623157e+308 = 0.00 s [ 8731/20409] TestFloatExt#test_nextafter_62_other_-1.0000000000000002_-100.0 = 0.00 s [ 8732/20409] TestFloatExt#test_nextafter_63_other_-1.0000000000000002_-1.0000000000000002 = 0.00 s [ 8733/20409] TestFloatExt#test_nextafter_64_other_-1.0000000000000002_-1.0 = 0.00 s [ 8734/20409] TestFloatExt#test_nextafter_65_other_-1.0000000000000002_-2.220446049250313e-16 = 0.00 s [ 8735/20409] TestFloatExt#test_nextafter_66_other_-1.0000000000000002_-1.1125369292536007e-308 = 0.00 s [ 8736/20409] TestFloatExt#test_nextafter_67_other_-1.0000000000000002_-5.0e-324 = 0.00 s [ 8737/20409] TestFloatExt#test_nextafter_68_other_-1.0000000000000002_-0.0 = 0.00 s [ 8738/20409] TestFloatExt#test_nextafter_69_other_-1.0000000000000002_0.0 = 0.00 s [ 8739/20409] TestFloatExt#test_nextafter_6_other_-Infinity_-1.1125369292536007e-308 = 0.00 s [ 8740/20409] TestFloatExt#test_nextafter_70_other_-1.0000000000000002_5.0e-324 = 0.00 s [ 8741/20409] TestFloatExt#test_nextafter_71_other_-1.0000000000000002_1.1125369292536007e-308 = 0.00 s [ 8742/20409] TestFloatExt#test_nextafter_72_other_-1.0000000000000002_2.2250738585072014e-308 = 0.00 s [ 8743/20409] TestFloatExt#test_nextafter_73_other_-1.0000000000000002_2.220446049250313e-16 = 0.00 s [ 8744/20409] TestFloatExt#test_nextafter_74_other_-1.0000000000000002_1.0 = 0.00 s [ 8745/20409] TestFloatExt#test_nextafter_75_other_-1.0000000000000002_1.0000000000000002 = 0.00 s [ 8746/20409] TestFloatExt#test_nextafter_76_other_-1.0000000000000002_100.0 = 0.00 s [ 8747/20409] TestFloatExt#test_nextafter_77_other_-1.0000000000000002_1.7976931348623157e+308 = 0.00 s [ 8748/20409] TestFloatExt#test_nextafter_78_ruby_-1.0000000000000002_Infinity = 0.00 s [ 8749/20409] TestFloatExt#test_nextafter_79_other_-1.0000000000000002_NaN = 0.00 s [ 8750/20409] TestFloatExt#test_nextafter_7_other_-Infinity_-5.0e-324 = 0.00 s [ 8751/20409] TestFloatExt#test_nextafter_80_ruby_-1.0_-Infinity = 0.00 s [ 8752/20409] TestFloatExt#test_nextafter_81_other_-1.0_-1.7976931348623157e+308 = 0.00 s [ 8753/20409] TestFloatExt#test_nextafter_82_other_-1.0_-100.0 = 0.00 s [ 8754/20409] TestFloatExt#test_nextafter_83_other_-1.0_-1.0000000000000002 = 0.00 s [ 8755/20409] TestFloatExt#test_nextafter_84_other_-1.0_-1.0 = 0.00 s [ 8756/20409] TestFloatExt#test_nextafter_85_other_-1.0_-2.220446049250313e-16 = 0.00 s [ 8757/20409] TestFloatExt#test_nextafter_86_other_-1.0_-1.1125369292536007e-308 = 0.00 s [ 8758/20409] TestFloatExt#test_nextafter_87_other_-1.0_-5.0e-324 = 0.00 s [ 8759/20409] TestFloatExt#test_nextafter_88_other_-1.0_-0.0 = 0.00 s [ 8760/20409] TestFloatExt#test_nextafter_89_other_-1.0_0.0 = 0.00 s [ 8761/20409] TestFloatExt#test_nextafter_8_other_-Infinity_-0.0 = 0.00 s [ 8762/20409] TestFloatExt#test_nextafter_90_other_-1.0_5.0e-324 = 0.00 s [ 8763/20409] TestFloatExt#test_nextafter_91_other_-1.0_1.1125369292536007e-308 = 0.00 s [ 8764/20409] TestFloatExt#test_nextafter_92_other_-1.0_2.2250738585072014e-308 = 0.00 s [ 8765/20409] TestFloatExt#test_nextafter_93_other_-1.0_2.220446049250313e-16 = 0.00 s [ 8766/20409] TestFloatExt#test_nextafter_94_other_-1.0_1.0 = 0.00 s [ 8767/20409] TestFloatExt#test_nextafter_95_other_-1.0_1.0000000000000002 = 0.00 s [ 8768/20409] TestFloatExt#test_nextafter_96_other_-1.0_100.0 = 0.00 s [ 8769/20409] TestFloatExt#test_nextafter_97_other_-1.0_1.7976931348623157e+308 = 0.00 s [ 8770/20409] TestFloatExt#test_nextafter_98_ruby_-1.0_Infinity = 0.00 s [ 8771/20409] TestFloatExt#test_nextafter_99_other_-1.0_NaN = 0.00 s [ 8772/20409] TestFloatExt#test_nextafter_9_other_-Infinity_0.0 = 0.00 s [ 8773/20409] TestFnmatch#test_any_chars = 0.00 s [ 8774/20409] TestFnmatch#test_any_one = 0.00 s [ 8775/20409] TestFnmatch#test_char_class = 0.00 s [ 8776/20409] TestFnmatch#test_escape = 0.00 s [ 8777/20409] TestFnmatch#test_extglob = 0.00 s [ 8778/20409] TestFnmatch#test_fnm_casefold = 0.00 s [ 8779/20409] TestFnmatch#test_fnm_dotmatch = 0.00 s [ 8780/20409] TestFnmatch#test_fnm_escape = 0.00 s [ 8781/20409] TestFnmatch#test_fnm_pathname = 0.00 s [ 8782/20409] TestFnmatch#test_fnmatch = 0.00 s [ 8783/20409] TestFnmatch#test_nullchar = 0.00 s [ 8784/20409] TestFnmatch#test_recursive = 0.00 s [ 8785/20409] TestFnmatch#test_text = 0.00 s [ 8786/20409] TestFnmatch#test_unicode = 0.00 s [ 8787/20409] TestFnmatch#test_unmatched_encoding = 0.00 s [ 8788/20409] TestForwardable#test_aref = 0.00 s [ 8789/20409] TestForwardable#test_aset = 0.00 s [ 8790/20409] TestForwardable#test_backtrace_adjustment = 0.00 s [ 8791/20409] TestForwardable#test_basicobject_subclass = 0.00 s [ 8792/20409] TestForwardable#test_binop = 0.00 s [ 8793/20409] TestForwardable#test_class_single_delegate = 0.01 s [ 8794/20409] TestForwardable#test_class_single_delegator = 0.00 s [ 8795/20409] TestForwardable#test_class_single_delegators = 0.01 s [ 8796/20409] TestForwardable#test_def_instance_delegate_using_args_method_as_receiver = 0.01 s [ 8797/20409] TestForwardable#test_def_instance_delegate_using_block_method_as_receiver = 0.01 s [ 8798/20409] TestForwardable#test_def_instance_delegator = 0.00 s [ 8799/20409] TestForwardable#test_def_instance_delegator_using_args_method_as_receiver = 0.00 s [ 8800/20409] TestForwardable#test_def_instance_delegator_using_block_method_as_receiver = 0.00 s [ 8801/20409] TestForwardable#test_def_instance_delegators = 0.01 s [ 8802/20409] TestForwardable#test_def_instance_delegators_using_args_method_as_receiver = 0.01 s [ 8803/20409] TestForwardable#test_def_instance_delegators_using_block_method_as_receiver = 0.01 s [ 8804/20409] TestForwardable#test_instance_delegate = 0.01 s [ 8805/20409] TestForwardable#test_non_module = 0.00 s [ 8806/20409] TestForwardable#test_obj_single_delegate = 0.00 s [ 8807/20409] TestForwardable#test_obj_single_delegator = 0.00 s [ 8808/20409] TestForwardable#test_obj_single_delegators = 0.00 s [ 8809/20409] TestForwardable#test_on_private_method = 0.00 s [ 8810/20409] TestForwardable#test_uniop = 0.00 s [ 8811/20409] TestFuncall#test_funcall_extra_args = 0.00 s [ 8812/20409] TestFuncall#test_with_funcall2 = 0.00 s [ 8813/20409] TestFuncall#test_with_funcall_passing_block = 0.00 s [ 8814/20409] TestGB18030#test_code_to_mbc = 0.00 s [ 8815/20409] TestGB18030#test_left_adjust_char_head = 0.00 s [ 8816/20409] TestGB18030#test_mbc_case_fold = 0.00 s [ 8817/20409] TestGB18030#test_mbc_enc_len = 0.00 s [ 8818/20409] TestGB18030#test_mbc_to_code = 0.00 s [ 8819/20409] TestGBK#test_code_to_mbc = 0.00 s [ 8820/20409] TestGBK#test_left_adjust_char_head = 0.00 s [ 8821/20409] TestGBK#test_mbc_case_fold = 0.00 s [ 8822/20409] TestGBK#test_mbc_enc_len = 0.00 s [ 8823/20409] TestGBK#test_mbc_to_code = 0.00 s [ 8824/20409] TestGDBM#test_aref = 0.02 s [ 8825/20409] TestGDBM#test_aset = 0.02 s [ 8826/20409] TestGDBM#test_cachesize= = 0.02 s [ 8827/20409] TestGDBM#test_clear = 0.02 s [ 8828/20409] TestGDBM#test_close = 0.02 s [ 8829/20409] TestGDBM#test_delete = 0.02 s [ 8830/20409] TestGDBM#test_delete_if = 0.02 s [ 8831/20409] TestGDBM#test_delete_with_block = 0.02 s [ 8832/20409] TestGDBM#test_each_key = 0.02 s [ 8833/20409] TestGDBM#test_each_key_without_block = 0.02 s [ 8834/20409] TestGDBM#test_each_pair = 0.02 s [ 8835/20409] TestGDBM#test_each_value = 0.02 s [ 8836/20409] TestGDBM#test_empty? = 0.02 s [ 8837/20409] TestGDBM#test_fastmode= = 0.02 s [ 8838/20409] TestGDBM#test_fetch = 0.02 s [ 8839/20409] TestGDBM#test_has_value? = 0.02 s [ 8840/20409] TestGDBM#test_haskey? = 0.02 s [ 8841/20409] TestGDBM#test_invert = 0.02 s [ 8842/20409] TestGDBM#test_key = 0.02 s [ 8843/20409] TestGDBM#test_keys = 0.02 s [ 8844/20409] TestGDBM#test_length = 0.02 s [ 8845/20409] TestGDBM#test_reject = 0.02 s [ 8846/20409] TestGDBM#test_reorganize = 0.03 s [ 8847/20409] TestGDBM#test_replace = 0.02 s [ 8848/20409] TestGDBM#test_s_new_has_no_block = 0.02 s [ 8849/20409] TestGDBM#test_s_open_3rd_arg = 0.02 s [ 8850/20409] TestGDBM#test_s_open_create_new = 0.02 s [ 8851/20409] TestGDBM#test_s_open_error = 0.02 s [ 8852/20409] TestGDBM#test_s_open_lock = 0.08 s [ 8853/20409] TestGDBM#test_s_open_no_create = 0.02 s [ 8854/20409] TestGDBM#test_s_open_nolock = 0.13 s [ 8855/20409] TestGDBM#test_s_open_with_block = 0.02 s [ 8856/20409] TestGDBM#test_select_with_block = 0.02 s [ 8857/20409] TestGDBM#test_shift = 0.02 s [ 8858/20409] TestGDBM#test_sync = 0.02 s [ 8859/20409] TestGDBM#test_syncmode= = 0.02 s [ 8860/20409] TestGDBM#test_to_a = 0.02 s [ 8861/20409] TestGDBM#test_to_hash = 0.02 s [ 8862/20409] TestGDBM#test_update = 0.02 s [ 8863/20409] TestGDBM#test_values = 0.02 s [ 8864/20409] TestGDBM#test_values_at = 0.02 s [ 8865/20409] TestGDBM2#test_freeze = 0.00 s [ 8866/20409] TestGDBM2#test_newdb_open = 0.01 s [ 8867/20409] TestGDBM2#test_newdb_open_notexist = 0.00 s [ 8868/20409] TestGDBM2#test_reader_open = 0.00 s [ 8869/20409] TestGDBM2#test_reader_open_notexist = 0.00 s [ 8870/20409] TestGDBM2#test_wrcreat_open_notexist = 0.00 s [ 8871/20409] TestGDBM2#test_writer_open_notexist = 0.00 s [ 8872/20409] TestGDBM_RDONLY#test_delete_rdonly = 0.02 s [ 8873/20409] TestGc#test_count = 0.11 s [ 8874/20409] TestGc#test_enable_disable = 0.09 s [ 8875/20409] TestGc#test_exception_in_finalizer = 0.11 s [ 8876/20409] TestGc#test_exception_in_finalizer_method = 0.09 s [ 8877/20409] TestGc#test_exception_in_finalizer_procs = 0.09 s [ 8878/20409] TestGc#test_expand_heap = 0.06 s [ 8879/20409] TestGc#test_finalizing_main_thread = 0.01 s [ 8880/20409] TestGc#test_gc = 0.25 s [ 8881/20409] TestGc#test_gc_disabled_start = 0.09 s [ 8882/20409] TestGc#test_gc_internals = 0.00 s [ 8883/20409] TestGc#test_gc_parameter = 0.60 s [ 8884/20409] TestGc#test_gc_stress_on_realloc = 0.07 s [ 8885/20409] TestGc#test_interrupt_in_finalizer = 0.30 s [ 8886/20409] TestGc#test_latest_gc_info = 1.09 s [ 8887/20409] TestGc#test_latest_gc_info_argument = 0.00 s [ 8888/20409] TestGc#test_profiler_clear = 0.34 s [ 8889/20409] TestGc#test_profiler_enabled = 0.00 s [ 8890/20409] TestGc#test_profiler_total_time = 0.19 s [ 8891/20409] TestGc#test_singleton_method = 0.05 s [ 8892/20409] TestGc#test_singleton_method_added = 0.01 s [ 8893/20409] TestGc#test_start_full_mark = 0.10 s [ 8894/20409] TestGc#test_start_immediate_sweep = 0.18 s [ 8895/20409] TestGc#test_stat = 0.10 s [ 8896/20409] TestGc#test_stat_argument = 0.00 s [ 8897/20409] TestGc#test_stat_constraints = 0.00 s [ 8898/20409] TestGc#test_stat_single = 0.00 s [ 8899/20409] TestGc#test_sweep_in_finalizer = 3.29 s [ 8900/20409] TestGc#test_verify_internal_consistency = 0.13 s [ 8901/20409] TestGc#test_vm_object = 0.15 s [ 8902/20409] TestGem#test_self_sources = 0.00 s [ 8903/20409] TestGem#test_self_default_exec_format = 0.00 s [ 8904/20409] TestGem#test_self_extension_dir_static = 0.00 s [ 8905/20409] TestGem#test_self_read_binary = 0.00 s [ 8906/20409] TestGem#test_self_bin_path_nonexistent_binfile = 0.00 s [ 8907/20409] TestGem#test_self_ruby_escaping_spaces_in_path = 0.00 s [ 8908/20409] TestGem#test_looks_for_gemdeps_files_automatically_on_start_in_parent_dir = 0.33 s [ 8909/20409] TestGem#test_self_bin_path_no_exec_name = 0.00 s [ 8910/20409] TestGem#test_self_prefix_libdir = 0.00 s [ 8911/20409] TestGem#test_self_path_default = 0.00 s [ 8912/20409] TestGem#test_self_post_build = 0.00 s [ 8913/20409] TestGem#test_self_user_dir = 0.00 s [ 8914/20409] TestGem#test_use_gemdeps_automatic_missing = 0.00 s [ 8915/20409] TestGem#test_self_prefix = 0.00 s [ 8916/20409] TestGem#test_self_try_activate_missing_prerelease = 0.02 s [ 8917/20409] TestGem#test_activate_bin_path_resolves_eagerly = 0.03 s [ 8918/20409] TestGem#test_self_pre_install = 0.00 s [ 8919/20409] TestGem#test_self_ruby_version_with_non_mri_implementations = 0.00 s [ 8920/20409] TestGem#test_register_default_spec = 0.00 s [ 8921/20409] TestGem#test_self_path_ENV_PATH = 0.00 s [ 8922/20409] TestGem#test_self_default_exec_format_jruby = 0.00 s [ 8923/20409] TestGem#test_self_extension_dir_shared = 0.00 s [ 8924/20409] TestGem#test_default_path = 0.00 s [ 8925/20409] TestGem#test_self_ensure_gem_directories_permissions = 0.01 s [ 8926/20409] TestGem#test_self_latest_version_for = 0.01 s [ 8927/20409] TestGem#test_self_refresh = 0.04 s [ 8928/20409] TestGem#test_default_path_user_home = 0.00 s [ 8929/20409] TestGem#test_activate_bin_path_gives_proper_error_for_bundler = 0.01 s [ 8930/20409] TestGem#test_self_ruby_version_with_prerelease = 0.00 s [ 8931/20409] TestGem#test_self_bin_path_picking_newest = 0.01 s [ 8932/20409] TestGem#test_use_gemdeps_specific = 0.07 s [ 8933/20409] TestGem#test_self_try_activate_missing_extensions = 0.01 s [ 8934/20409] TestGem#test_load_plugins = 0.03 s [ 8935/20409] TestGem#test_self_find_files_with_gemfile = 0.02 s [ 8936/20409] TestGem#test_self_pre_uninstall = 0.01 s [ 8937/20409] TestGem#test_self_user_home = 0.00 s [ 8938/20409] TestGem#test_self_find_latest_files = 0.01 s [ 8939/20409] TestGem#test_auto_activation_of_specific_gemdeps_file = 0.04 s [ 8940/20409] TestGem#test_self_ensure_gem_directories = 0.01 s [ 8941/20409] TestGem#test_self_latest_rubygems_version = 0.01 s [ 8942/20409] TestGem#test_use_gemdeps_missing_gem = 0.01 s [ 8943/20409] TestGem#test_self_post_reset = 0.00 s [ 8944/20409] TestGem#test_self_install_permissions = 0.02 s [ 8945/20409] TestGem#test_self_prefix_sitelibdir = 0.00 s [ 8946/20409] TestGem#test_self_dir = 0.00 s [ 8947/20409] TestGem#test_self_post_install = 0.00 s [ 8948/20409] TestGem#test_self_post_uninstall = 0.00 s [ 8949/20409] TestGem#test_self_use_paths = 0.00 s [ 8950/20409] TestGem#test_self_finish_resolve_wtf = 0.07 s [ 8951/20409] TestGem#test_self_install_in_rescue = 0.03 s [ 8952/20409] TestGem#test_self_needs_picks_up_unresolved_deps = 0.04 s [ 8953/20409] TestGem#test_self_pre_reset = 0.01 s [ 8954/20409] TestGem#test_self_path = 0.00 s [ 8955/20409] TestGem#test_self_vendor_dir = 0.00 s [ 8956/20409] TestGem#test_self_ruby_version_with_non_mri_implementations_with_mri_prerelase_compatibility = 0.00 s [ 8957/20409] TestGem#test_self_finish_resolve_respects_loaded_specs = 0.03 s [ 8958/20409] TestGem#test_self_default_exec_format_18 = 0.00 s [ 8959/20409] TestGem#test_self_find_files = 0.01 s [ 8960/20409] TestGem#test_self_datadir_nonexistent_package = 0.00 s [ 8961/20409] TestGem#test_self_vendor_dir_missing = 0.00 s [ 8962/20409] TestGem#test_self_ruby_api_version = 0.00 s [ 8963/20409] TestGem#test_self_datadir = 0.02 s [ 8964/20409] TestGem#test_default_gems_use_full_paths = 0.00 s [ 8965/20409] TestGem#test_self_rubygems_version = 0.00 s [ 8966/20409] TestGem#test_self_loaded_specs = 0.01 s [ 8967/20409] TestGem#test_auto_activation_of_used_gemdeps_file = 0.08 s [ 8968/20409] TestGem#test_use_gemdeps_argument_missing_match_ENV = 0.01 s [ 8969/20409] TestGem#test_self_install_permissions_with_format_executable = 0.02 s [ 8970/20409] TestGem#test_self_platforms = 0.00 s [ 8971/20409] TestGem#test_self_bin_path_no_bin_file = 0.00 s [ 8972/20409] TestGem#test_self_paths_eq = 0.00 s [ 8973/20409] TestGem#test_self_path_duplicate = 0.00 s [ 8974/20409] TestGem#test_self_finish_resolve = 0.03 s [ 8975/20409] TestGem#test_gem_path_ordering_short = 0.03 s [ 8976/20409] TestGem#test_require_does_not_glob = 0.02 s [ 8977/20409] TestGem#test_spec_order_is_consistent = 0.02 s [ 8978/20409] TestGem#test_deprecated_paths= = 0.01 s [ 8979/20409] TestGem#test_self_bin_path_bin_name = 0.01 s [ 8980/20409] TestGem#test_self_bindir = 0.00 s [ 8981/20409] TestGem#test_self_latest_spec_for = 0.01 s [ 8982/20409] TestGem#test_self_env_requirement = 0.00 s [ 8983/20409] TestGem#test_self_path_APPLE_GEM_HOME_GEM_PATH = 0.00 s [ 8984/20409] TestGem#test_self_default_sources = 0.00 s [ 8985/20409] TestGem#test_self_ensure_gem_directories_safe_permissions = 0.01 s [ 8986/20409] TestGem#test_use_gemdeps_disabled = 0.00 s [ 8987/20409] TestGem#test_platform_defaults = 0.00 s [ 8988/20409] TestGem#test_self_bin_path_bin_name_version = 0.01 s [ 8989/20409] TestGem#test_self_ruby_version_with_release = 0.00 s [ 8990/20409] TestGem#test_self_try_activate_missing_dep = 0.01 s [ 8991/20409] TestGem#test_self_done_installing = 0.00 s [ 8992/20409] TestGem#test_setting_paths_does_not_mutate_parameter_object = 0.00 s [ 8993/20409] TestGem#test_self_configuration = 0.00 s [ 8994/20409] TestGem#test_default_path_missing_vendor = 0.00 s [ 8995/20409] TestGem#test_self_install = 0.02 s [ 8996/20409] TestGem#test_self_ruby_version_with_trunk = 0.00 s [ 8997/20409] TestGem#test_self_install_permissions_umask_0 = 0.02 s [ 8998/20409] TestGem#test_self_paths_eq_nonexistent_home = 0.00 s [ 8999/20409] TestGem#test_use_gemdeps = 0.03 s [ 9000/20409] TestGem#test_try_activate_returns_true_for_activated_specs = 0.01 s [ 9001/20409] TestGem#test_use_gemdeps_ENV = 0.00 s [ 9002/20409] TestGem#test_self_path_APPLE_GEM_HOME = 0.00 s [ 9003/20409] TestGem#test_self_bin_path_active = 0.00 s [ 9004/20409] TestGem#test_gem_path_ordering = 0.03 s [ 9005/20409] TestGem#test_self_gzip = 0.01 s [ 9006/20409] TestGem#test_self_path_overlap = 0.01 s [ 9007/20409] TestGem#test_self_use_paths_with_nils = 0.00 s [ 9008/20409] TestGem#test_self_bin_path_bin_file_gone_in_latest = 0.01 s [ 9009/20409] TestGem#test_self_install_permissions_umask_077 = 0.03 s [ 9010/20409] TestGem#test_self_use_gemdeps = 0.02 s [ 9011/20409] TestGem#test_self_refresh_keeps_loaded_specs_activated = 0.04 s [ 9012/20409] TestGem#test_self_bindir_default_dir = 0.00 s [ 9013/20409] TestGem#test_self_needs = 0.02 s [ 9014/20409] TestGem#test_self_ensure_gem_directories_write_protected_parents = 0.01 s [ 9015/20409] TestGem#test_use_gemdeps_argument_missing = 0.00 s [ 9016/20409] TestGem#test_load_env_plugins = 0.01 s [ 9017/20409] TestGem#test_self_ruby_path_without_spaces = 0.00 s [ 9018/20409] TestGem#test_self_vendor_dir_ENV_GEM_VENDOR = 0.00 s [ 9019/20409] TestGem#test_default_path_vendor_dir = 0.00 s [ 9020/20409] TestGem#test_self_ensure_gem_directories_write_protected = 0.01 s [ 9021/20409] TestGem#test_self_ruby_version_with_patchlevel_less_ancient_rubies = 0.00 s [ 9022/20409] TestGem#test_setting_paths_does_not_warn_about_unknown_keys = 0.01 s [ 9023/20409] TestGem#test_self_gunzip = 0.01 s [ 9024/20409] TestGem#test_use_gemdeps_automatic = 0.03 s [ 9025/20409] TestGem#test_self_bin_path_not_found = 0.01 s [ 9026/20409] TestGem#test_self_clear_paths = 0.00 s [ 9027/20409] TestGem#test_self_ensure_gem_directories_missing_parents = 0.01 s [ 9028/20409] TestGem#test_looks_for_gemdeps_files_automatically_on_start = 0.33 s [ 9029/20409] TestGem#test_operating_system_defaults = 0.00 s [ 9030/20409] TestGem#test_require_missing = 0.01 s [ 9031/20409] TestGemAvailableSet#test_best = 0.01 s [ 9032/20409] TestGemAvailableSet#test_add_and_empty = 0.01 s [ 9033/20409] TestGemAvailableSet#test_find_all = 0.02 s [ 9034/20409] TestGemAvailableSet#test_sorted_respect_pre = 0.02 s [ 9035/20409] TestGemAvailableSet#test_match_platform = 0.01 s [ 9036/20409] TestGemAvailableSet#test_remove_installed_bang = 0.01 s [ 9037/20409] TestGemAvailableSet#test_sorted_normal_versions = 0.01 s [ 9038/20409] TestGemBundlerVersionFinder#test_compatible = 0.00 s [ 9039/20409] TestGemBundlerVersionFinder#test_bundler_version_defaults_to_nil = 0.00 s [ 9040/20409] TestGemBundlerVersionFinder#test_bundler_version_with_reason = 0.00 s [ 9041/20409] TestGemBundlerVersionFinder#test_bundler_version_with_env_var = 0.00 s [ 9042/20409] TestGemBundlerVersionFinder#test_bundler_version_with_bundle_update_bundler = 0.00 s [ 9043/20409] TestGemBundlerVersionFinder#test_filter = 0.00 s [ 9044/20409] TestGemBundlerVersionFinder#test_bundler_version_with_lockfile = 0.00 s [ 9045/20409] TestGemCommand#test_invoke = 0.01 s [ 9046/20409] TestGemCommand#test_show_lookup_failure_suggestions_remote = 0.01 s [ 9047/20409] TestGemCommand#test_invoke_with_build_args = 0.00 s [ 9048/20409] TestGemCommand#test_show_lookup_failure_suggestions_local = 0.01 s [ 9049/20409] TestGemCommand#test_invoke_with_common_options = 0.00 s [ 9050/20409] TestGemCommand#test_invoke_with_bad_options = 0.00 s [ 9051/20409] TestGemCommand#test_self_add_specific_extra_args_unknown = 0.00 s [ 9052/20409] TestGemCommand#test_basic_accessors = 0.00 s [ 9053/20409] TestGemCommand#test_common_option_in_class = 0.00 s [ 9054/20409] TestGemCommand#test_option_recognition = 0.00 s [ 9055/20409] TestGemCommand#test_self_add_specific_extra_args = 0.00 s [ 9056/20409] TestGemCommand#test_invoke_with_help = 0.00 s [ 9057/20409] TestGemCommand#test_defaults = 0.00 s [ 9058/20409] TestGemCommand#test_show_lookup_failure_suggestions_none = 0.01 s [ 9059/20409] TestGemCommand#test_invoke_with_options = 0.00 s [ 9060/20409] TestGemCommandManager#test_process_args_uninstall = 0.01 s [ 9061/20409] TestGemCommandManager#test_process_args_bad_arg = 0.01 s [ 9062/20409] TestGemCommandManager#test_find_alias_command = 0.04 s [ 9063/20409] TestGemCommandManager#test_process_args_install = 0.02 s [ 9064/20409] TestGemCommandManager#test_process_args_update = 0.01 s [ 9065/20409] TestGemCommandManager#test_process_args_query = 0.01 s [ 9066/20409] TestGemCommandManager#test_run_interrupt = 0.01 s [ 9067/20409] TestGemCommandManager#test_find_command = 0.01 s [ 9068/20409] TestGemCommandManager#test_find_command_ambiguous_exact = 0.01 s [ 9069/20409] TestGemCommandManager#test_process_args_build = 0.01 s [ 9070/20409] TestGemCommandManager#test_find_command_unknown = 0.01 s [ 9071/20409] TestGemCommandManager#test_process_args_check = 0.01 s [ 9072/20409] TestGemCommandManager#test_run_crash_command = 0.01 s [ 9073/20409] TestGemCommandManager#test_find_command_ambiguous = 0.01 s [ 9074/20409] TestGemCommandsBuildCommand#test_execute_bad_spec = 0.01 s [ 9075/20409] TestGemCommandsBuildCommand#test_execute_strict_without_warnings = 0.01 s [ 9076/20409] TestGemCommandsBuildCommand#test_execute_bad_name = 0.01 s [ 9077/20409] TestGemCommandsBuildCommand#test_handle_options = 0.01 s [ 9078/20409] TestGemCommandsBuildCommand#test_build_signed_gem_with_cert_expiration_length_days = 0.02 s [ 9079/20409] TestGemCommandsBuildCommand#test_build_signed_gem = 0.03 s [ 9080/20409] TestGemCommandsBuildCommand#test_execute_strict_with_warnings = 0.01 s [ 9081/20409] TestGemCommandsBuildCommand#test_can_find_gemspecs_without_dot_gemspec = 0.01 s [ 9082/20409] TestGemCommandsBuildCommand#test_execute_force = 0.01 s [ 9083/20409] TestGemCommandsBuildCommand#test_execute_missing_file = 0.00 s [ 9084/20409] TestGemCommandsBuildCommand#test_handle_options_defaults = 0.00 s [ 9085/20409] TestGemCommandsBuildCommand#test_options_filename = 0.01 s [ 9086/20409] TestGemCommandsBuildCommand#test_execute = 0.01 s [ 9087/20409] TestGemCommandsBuildCommand#test_execute_outside_dir = 0.01 s [ 9088/20409] TestGemCommandsCertCommand#test_execute_sign_default_encrypted_key = 0.01 s [ 9089/20409] TestGemCommandsCertCommand#test_handle_options_sign = 0.01 s [ 9090/20409] TestGemCommandsCertCommand#test_execute_build_bad_email_address = 0.01 s [ 9091/20409] TestGemCommandsCertCommand#test_handle_options_certificate = 0.01 s [ 9092/20409] TestGemCommandsCertCommand#test_execute_remove_twice = 0.01 s [ 9093/20409] TestGemCommandsCertCommand#test_handle_options_key_bad = 0.01 s [ 9094/20409] TestGemCommandsCertCommand#test_execute_add = 0.01 s [ 9095/20409] TestGemCommandsCertCommand#test_execute_build_encrypted_key = 0.01 s [ 9096/20409] TestGemCommandsCertCommand#test_handle_options_sign_encrypted_key = 0.01 s [ 9097/20409] TestGemCommandsCertCommand#test_execute_sign_encrypted_key = 0.01 s [ 9098/20409] TestGemCommandsCertCommand#test_execute_sign_default = 0.01 s [ 9099/20409] TestGemCommandsCertCommand#test_execute_re_sign_with_cert_expiration_length_days = 0.01 s [ 9100/20409] TestGemCommandsCertCommand#test_execute_build_bad_passphrase_confirmation = 0.01 s [ 9101/20409] TestGemCommandsCertCommand#test_execute_build_key = 0.01 s [ 9102/20409] TestGemCommandsCertCommand#test_execute_remove = 0.01 s [ 9103/20409] TestGemCommandsCertCommand#test_execute_sign_no_cert = 0.01 s [ 9104/20409] TestGemCommandsCertCommand#test_handle_options_sign_nonexistent = 0.01 s [ 9105/20409] TestGemCommandsCertCommand#test_execute_build_expiration_days = 0.25 s [ 9106/20409] TestGemCommandsCertCommand#test_execute_list_filter = 0.01 s [ 9107/20409] TestGemCommandsCertCommand#test_execute_encrypted_private_key = 0.01 s [ 9108/20409] TestGemCommandsCertCommand#test_execute_remove_multiple = 0.01 s [ 9109/20409] TestGemCommandsCertCommand#test_execute_sign_no_key = 0.01 s [ 9110/20409] TestGemCommandsCertCommand#test_execute_certificate = 0.01 s [ 9111/20409] TestGemCommandsCertCommand#test_execute_build = 0.32 s [ 9112/20409] TestGemCommandsCertCommand#test_execute_list = 0.01 s [ 9113/20409] TestGemCommandsCertCommand#test_execute_re_sign = 0.01 s [ 9114/20409] TestGemCommandsCertCommand#test_certificates_matching = 0.00 s [ 9115/20409] TestGemCommandsCertCommand#test_execute_sign = 0.01 s [ 9116/20409] TestGemCommandsCertCommand#test_handle_options_add_bad = 0.01 s [ 9117/20409] TestGemCommandsCertCommand#test_certificates_matching_filter = 0.00 s [ 9118/20409] TestGemCommandsCertCommand#test_execute_add_twice = 0.01 s [ 9119/20409] TestGemCommandsCertCommand#test_execute_private_key = 0.01 s [ 9120/20409] TestGemCommandsCertCommand#test_handle_options = 0.01 s [ 9121/20409] TestGemCommandsCheckCommand#test_doctor = 0.01 s [ 9122/20409] TestGemCommandsCheckCommand#test_handle_options = 0.01 s [ 9123/20409] TestGemCommandsCheckCommand#test_handle_options_defaults = 0.00 s [ 9124/20409] TestGemCommandsCheckCommand#test_initialize = 0.00 s [ 9125/20409] TestGemCommandsCleanupCommand#test_handle_options_n = 0.02 s [ 9126/20409] TestGemCommandsCleanupCommand#test_execute_dry_run = 0.02 s [ 9127/20409] TestGemCommandsCleanupCommand#test_handle_options_d = 0.02 s [ 9128/20409] TestGemCommandsCleanupCommand#test_execute = 0.03 s [ 9129/20409] TestGemCommandsCleanupCommand#test_execute_all = 0.04 s [ 9130/20409] TestGemCommandsCleanupCommand#test_execute_all_dependencies = 0.05 s [ 9131/20409] TestGemCommandsCleanupCommand#test_execute_keeps_older_versions_with_deps = 0.06 s [ 9132/20409] TestGemCommandsCleanupCommand#test_execute_user_install = 0.07 s [ 9133/20409] TestGemCommandsCleanupCommand#test_execute_without_dev_dependencies = 0.04 s [ 9134/20409] TestGemCommandsCleanupCommand#test_handle_options_dry_run = 0.03 s [ 9135/20409] TestGemCommandsCleanupCommand#test_execute_dev_dependencies = 0.04 s [ 9136/20409] TestGemCommandsCleanupCommand#test_execute_all_user_no_sudo = 0.03 s [ 9137/20409] TestGemCommandsCleanupCommand#test_execute_all_user = 0.03 s [ 9138/20409] TestGemCommandsCleanupCommand#test_execute_remove_gem_home_only = 0.08 s [ 9139/20409] TestGemCommandsCleanupCommand#test_handle_options_check_development = 0.02 s [ 9140/20409] TestGemCommandsCleanupCommand#test_execute_ignore_default_gem_verbose = 0.04 s [ 9141/20409] TestGemCommandsContentsCommand#test_execute_lib_only = 0.01 s [ 9142/20409] TestGemCommandsContentsCommand#test_execute_default_gem = 0.01 s [ 9143/20409] TestGemCommandsContentsCommand#test_execute_all = 0.01 s [ 9144/20409] TestGemCommandsContentsCommand#test_execute_show_install_dir = 0.01 s [ 9145/20409] TestGemCommandsContentsCommand#test_execute = 0.01 s [ 9146/20409] TestGemCommandsContentsCommand#test_execute_missing_multiple = 0.01 s [ 9147/20409] TestGemCommandsContentsCommand#test_execute_missing_single = 0.00 s [ 9148/20409] TestGemCommandsContentsCommand#test_execute_show_install_dir_version = 0.01 s [ 9149/20409] TestGemCommandsContentsCommand#test_handle_options = 0.01 s [ 9150/20409] TestGemCommandsContentsCommand#test_execute_bad_gem = 0.00 s [ 9151/20409] TestGemCommandsContentsCommand#test_execute_no_prefix = 0.01 s [ 9152/20409] TestGemCommandsContentsCommand#test_execute_exact_match = 0.01 s [ 9153/20409] TestGemCommandsContentsCommand#test_execute_multiple = 0.01 s [ 9154/20409] TestGemCommandsDependencyCommand#test_execute_reverse_remote = 0.00 s [ 9155/20409] TestGemCommandsDependencyCommand#test_execute = 0.01 s [ 9156/20409] TestGemCommandsDependencyCommand#test_execute_no_match = 0.00 s [ 9157/20409] TestGemCommandsDependencyCommand#test_execute_prerelease = 0.01 s [ 9158/20409] TestGemCommandsDependencyCommand#test_execute_remote = 0.01 s [ 9159/20409] TestGemCommandsDependencyCommand#test_execute_pipe_format = 0.01 s [ 9160/20409] TestGemCommandsDependencyCommand#test_execute_no_args = 0.01 s [ 9161/20409] TestGemCommandsDependencyCommand#test_execute_reverse = 0.01 s [ 9162/20409] TestGemCommandsDependencyCommand#test_execute_regexp = 0.01 s [ 9163/20409] TestGemCommandsDependencyCommand#test_execute_remote_version = 0.01 s [ 9164/20409] TestGemCommandsEnvironmentCommand#test_execute_gemdir = 0.01 s [ 9165/20409] TestGemCommandsEnvironmentCommand#test_execute_gempath = 0.00 s [ 9166/20409] TestGemCommandsEnvironmentCommand#test_execute_gempath_multiple = 0.00 s [ 9167/20409] TestGemCommandsEnvironmentCommand#test_execute_version = 0.00 s [ 9168/20409] TestGemCommandsEnvironmentCommand#test_execute_packageversion = 0.00 s [ 9169/20409] TestGemCommandsEnvironmentCommand#test_execute_platform = 0.00 s [ 9170/20409] TestGemCommandsEnvironmentCommand#test_execute_remotesources = 0.00 s [ 9171/20409] TestGemCommandsEnvironmentCommand#test_execute_unknown = 0.00 s [ 9172/20409] TestGemCommandsEnvironmentCommand#test_execute = 0.01 s [ 9173/20409] TestGemCommandsFetchCommand#test_execute_version = 0.01 s [ 9174/20409] TestGemCommandsFetchCommand#test_execute_specific_prerelease = 0.02 s [ 9175/20409] TestGemCommandsFetchCommand#test_execute_latest = 0.05 s [ 9176/20409] TestGemCommandsFetchCommand#test_execute_prerelease = 0.02 s [ 9177/20409] TestGemCommandsFetchCommand#test_execute = 0.01 s [ 9178/20409] TestGemCommandsHelpCommand#test_gem_no_args_shows_help = 0.01 s [ 9179/20409] TestGemCommandsHelpCommand#test_gem_help_bad = 0.00 s [ 9180/20409] TestGemCommandsHelpCommand#test_gem_help_gem_dependencies = 0.00 s [ 9181/20409] TestGemCommandsHelpCommand#test_gem_help_commands = 0.01 s [ 9182/20409] TestGemCommandsHelpCommand#test_gem_help_platforms = 0.00 s [ 9183/20409] TestGemCommandsInfoCommand#test_execute = 0.01 s [ 9184/20409] TestGemCommandsInstallCommand#test_execute_conflicting_install_options = 0.00 s [ 9185/20409] TestGemCommandsInstallCommand#test_execute_conservative = 0.03 s [ 9186/20409] TestGemCommandsInstallCommand#test_handle_options_without = 0.02 s [ 9187/20409] TestGemCommandsInstallCommand#test_execute_rdoc = 0.06 s [ 9188/20409] TestGemCommandsInstallCommand#test_install_gem_ignore_dependencies_both = 0.02 s [ 9189/20409] TestGemCommandsInstallCommand#test_execute_remote_ignores_files = 0.03 s [ 9190/20409] TestGemCommandsInstallCommand#test_execute_no_gem = 0.01 s [ 9191/20409] TestGemCommandsInstallCommand#test_execute_http_proxy = 0.02 s [ 9192/20409] TestGemCommandsInstallCommand#test_execute_two_version_specified_by_colon = 0.04 s [ 9193/20409] TestGemCommandsInstallCommand#test_execute_with_version_specified_by_colon = 0.03 s [ 9194/20409] TestGemCommandsInstallCommand#test_install_gem_ignore_dependencies_remote = 0.02 s [ 9195/20409] TestGemCommandsInstallCommand#test_execute_installs_from_a_gemdeps_with_conservative = 0.04 s [ 9196/20409] TestGemCommandsInstallCommand#test_execute_prerelease_skipped_when_no_flag_set = 0.03 s [ 9197/20409] TestGemCommandsInstallCommand#test_execute_with_gemdeps_path_ignores_system = 0.05 s [ 9198/20409] TestGemCommandsInstallCommand#test_execute_local = 0.02 s [ 9199/20409] TestGemCommandsInstallCommand#test_execute_local_transitive_prerelease = 0.05 s [ 9200/20409] TestGemCommandsInstallCommand#test_execute_bad_source = 0.01 s [ 9201/20409] TestGemCommandsInstallCommand#test_execute_explicit_version_includes_prerelease = 0.04 s [ 9202/20409] TestGemCommandsInstallCommand#test_execute_installs_from_a_gemdeps = 0.03 s [ 9203/20409] TestGemCommandsInstallCommand#test_execute_prerelease_wins_over_previous_ver = 0.03 s [ 9204/20409] TestGemCommandsInstallCommand#test_execute_installs_deps_a_gemdeps = 0.04 s [ 9205/20409] TestGemCommandsInstallCommand#test_execute_nonexistent_with_dashes = 0.01 s [ 9206/20409] TestGemCommandsInstallCommand#test_execute_dependency_nonexistent = 0.01 s [ 9207/20409] TestGemCommandsInstallCommand#test_execute_two = 0.04 s [ 9208/20409] TestGemCommandsInstallCommand#test_show_source_problems_even_on_success = 0.02 s [ 9209/20409] TestGemCommandsInstallCommand#test_execute_no_user_install = 0.02 s [ 9210/20409] TestGemCommandsInstallCommand#test_execute_uses_deps_a_gemdeps = 0.05 s [ 9211/20409] TestGemCommandsInstallCommand#test_execute_uses_deps_a_gemdeps_with_a_path = 0.04 s [ 9212/20409] TestGemCommandsInstallCommand#test_handle_options_suggest = 0.02 s [ 9213/20409] TestGemCommandsInstallCommand#test_execute_prerelease_skipped_when_non_pre_available = 0.03 s [ 9214/20409] TestGemCommandsInstallCommand#test_parses_requirement_from_gemname = 0.02 s [ 9215/20409] TestGemCommandsInstallCommand#test_execute_local_missing = 0.01 s [ 9216/20409] TestGemCommandsInstallCommand#test_execute_nonexistent = 0.01 s [ 9217/20409] TestGemCommandsInstallCommand#test_execute_rdoc_with_path = 0.07 s [ 9218/20409] TestGemCommandsInstallCommand#test_execute_uses_from_a_gemdeps = 0.02 s [ 9219/20409] TestGemCommandsInstallCommand#test_show_errors_on_failure = 0.01 s [ 9220/20409] TestGemCommandsInstallCommand#test_execute_remote = 0.02 s [ 9221/20409] TestGemCommandsInstallCommand#test_execute_saves_build_args = 0.02 s [ 9222/20409] TestGemCommandsInstallCommand#test_handle_options_file = 0.02 s [ 9223/20409] TestGemCommandsInstallCommand#test_install_gem_ignore_dependencies_specific_file = 0.02 s [ 9224/20409] TestGemCommandsInstallCommand#test_execute_nonexistent_with_hint = 0.01 s [ 9225/20409] TestGemCommandsInstallCommand#test_execute_uses_from_a_gemdeps_with_no_lock = 0.03 s [ 9226/20409] TestGemCommandsInstallCommand#test_execute_exclude_prerelease = 0.03 s [ 9227/20409] TestGemCommandsInstallCommand#test_execute_with_invalid_gem_file = 0.02 s [ 9228/20409] TestGemCommandsInstallCommand#test_execute_two_version = 0.00 s [ 9229/20409] TestGemCommandsInstallCommand#test_execute_installs_deps_a_gemdeps_into_a_path = 0.04 s [ 9230/20409] TestGemCommandsInstallCommand#test_execute_nonexistent_hint_disabled = 0.01 s [ 9231/20409] TestGemCommandsListCommand#test_execute_installed = 0.01 s [ 9232/20409] TestGemCommandsLockCommand#test_execute_strict = 0.01 s [ 9233/20409] TestGemCommandsLockCommand#test_execute = 0.01 s [ 9234/20409] TestGemCommandsLockCommand#test_execute_missing_dependency = 0.01 s [ 9235/20409] TestGemCommandsMirrorCommand#test_execute = 0.01 s [ 9236/20409] TestGemCommandsOpenCommand#test_execute_bad_gem = 0.00 s [ 9237/20409] TestGemCommandsOpenCommand#test_default_gem = 0.01 s [ 9238/20409] TestGemCommandsOpenCommand#test_execute = 0.01 s [ 9239/20409] TestGemCommandsOpenCommand#test_wrong_version = 0.01 s [ 9240/20409] TestGemCommandsOutdatedCommand#test_execute = 0.02 s [ 9241/20409] TestGemCommandsOutdatedCommand#test_initialize = 0.01 s [ 9242/20409] TestGemCommandsOwnerCommand#test_otp_verified_success = 0.01 s [ 9243/20409] TestGemCommandsOwnerCommand#test_show_owners_denied = 0.01 s [ 9244/20409] TestGemCommandsOwnerCommand#test_show_owners_key = 0.01 s [ 9245/20409] TestGemCommandsOwnerCommand#test_show_owners_setting_up_host = 0.01 s [ 9246/20409] TestGemCommandsOwnerCommand#test_remove_owners_missing = 0.01 s [ 9247/20409] TestGemCommandsOwnerCommand#test_show_owners_setting_up_host_through_env_var = 0.01 s [ 9248/20409] TestGemCommandsOwnerCommand#test_remove_owners_denied = 0.01 s [ 9249/20409] TestGemCommandsOwnerCommand#test_remove_owners = 0.01 s [ 9250/20409] TestGemCommandsOwnerCommand#test_show_owners = 0.01 s [ 9251/20409] TestGemCommandsOwnerCommand#test_add_owners_denied = 0.01 s [ 9252/20409] TestGemCommandsOwnerCommand#test_add_owners = 0.01 s [ 9253/20409] TestGemCommandsOwnerCommand#test_remove_owners_key = 0.01 s [ 9254/20409] TestGemCommandsOwnerCommand#test_add_owner_with_host_option_through_execute = 0.01 s [ 9255/20409] TestGemCommandsOwnerCommand#test_otp_verified_failure = 0.01 s [ 9256/20409] TestGemCommandsOwnerCommand#test_add_owners_key = 0.01 s [ 9257/20409] TestGemCommandsOwnerCommand#test_show_owners_dont_load_objects = 0.01 s [ 9258/20409] TestGemCommandsPristineCommand#test_execute_with_extension_with_build_args = 0.16 s [ 9259/20409] TestGemCommandsPristineCommand#test_execute_many = 0.04 s [ 9260/20409] TestGemCommandsPristineCommand#test_execute_missing_cache_gem_when_multi_repo = 0.05 s [ 9261/20409] TestGemCommandsPristineCommand#test_skip = 0.03 s [ 9262/20409] TestGemCommandsPristineCommand#test_execute_bindir = 0.02 s [ 9263/20409] TestGemCommandsPristineCommand#test_execute_many_multi_repo = 0.04 s [ 9264/20409] TestGemCommandsPristineCommand#test_execute_no_extension = 0.11 s [ 9265/20409] TestGemCommandsPristineCommand#test_skip_many_gems = 0.05 s [ 9266/20409] TestGemCommandsPristineCommand#test_execute_only_executables = 0.02 s [ 9267/20409] TestGemCommandsPristineCommand#test_execute_default_gem = 0.01 s [ 9268/20409] TestGemCommandsPristineCommand#test_execute_extensions_explicit = 0.17 s [ 9269/20409] TestGemCommandsPristineCommand#test_execute_missing_cache_gem = 0.05 s [ 9270/20409] TestGemCommandsPristineCommand#test_execute_unknown_gem_at_remote_source = 0.01 s [ 9271/20409] TestGemCommandsPristineCommand#test_execute_env_shebang = 0.03 s [ 9272/20409] TestGemCommandsPristineCommand#test_execute_all = 0.02 s [ 9273/20409] TestGemCommandsPristineCommand#test_handle_options = 0.01 s [ 9274/20409] TestGemCommandsPristineCommand#test_execute = 0.02 s [ 9275/20409] TestGemCommandsPristineCommand#test_execute_no_gem = 0.00 s [ 9276/20409] TestGemCommandsPristineCommand#test_handle_options_extensions = 0.00 s [ 9277/20409] TestGemCommandsPushCommand#test_sending_gem_to_metadata_host = 0.01 s [ 9278/20409] TestGemCommandsPushCommand#test_otp_verified_success = 0.01 s [ 9279/20409] TestGemCommandsPushCommand#test_raises_error_with_no_arguments = 0.01 s [ 9280/20409] TestGemCommandsPushCommand#test_sending_gem_defaulting_to_allowed_push_host = 0.02 s [ 9281/20409] TestGemCommandsPushCommand#test_sending_gem_to_allowed_push_host = 0.02 s [ 9282/20409] TestGemCommandsPushCommand#test_sending_gem_denied = 0.01 s [ 9283/20409] TestGemCommandsPushCommand#test_sending_gem_to_disallowed_default_host = 0.01 s [ 9284/20409] TestGemCommandsPushCommand#test_sending_gem_to_disallowed_push_host = 0.02 s [ 9285/20409] TestGemCommandsPushCommand#test_otp_verified_failure = 0.01 s [ 9286/20409] TestGemCommandsPushCommand#test_sending_gem = 0.01 s [ 9287/20409] TestGemCommandsPushCommand#test_execute_host = 0.01 s [ 9288/20409] TestGemCommandsPushCommand#test_sending_when_default_host_disabled = 0.01 s [ 9289/20409] TestGemCommandsPushCommand#test_sending_gem_to_allowed_push_host_with_basic_credentials = 0.02 s [ 9290/20409] TestGemCommandsPushCommand#test_sending_gem_key = 0.01 s [ 9291/20409] TestGemCommandsPushCommand#test_execute = 0.01 s [ 9292/20409] TestGemCommandsPushCommand#test_execute_allowed_push_host = 0.02 s [ 9293/20409] TestGemCommandsPushCommand#test_sending_when_default_host_disabled_with_override = 0.01 s [ 9294/20409] TestGemCommandsQueryCommandWithInstalledGems#test_execute_installed_version = 0.01 s [ 9295/20409] TestGemCommandsQueryCommandWithInstalledGems#test_execute_details_truncates_summary = 0.09 s [ 9296/20409] TestGemCommandsQueryCommandWithInstalledGems#test_execute_installed_inverse_not_installed = 0.01 s [ 9297/20409] TestGemCommandsQueryCommandWithInstalledGems#test_execute_details_cleans_text = 0.02 s [ 9298/20409] TestGemCommandsQueryCommandWithInstalledGems#test_execute_installed_no_name = 0.01 s [ 9299/20409] TestGemCommandsQueryCommandWithInstalledGems#test_execute_all_prerelease = 0.01 s [ 9300/20409] TestGemCommandsQueryCommandWithInstalledGems#test_execute_no_versions = 0.01 s [ 9301/20409] TestGemCommandsQueryCommandWithInstalledGems#test_execute_installed_not_installed = 0.01 s [ 9302/20409] TestGemCommandsQueryCommandWithInstalledGems#test_execute_multiple_args = 0.02 s [ 9303/20409] TestGemCommandsQueryCommandWithInstalledGems#test_execute_prerelease_local = 0.02 s [ 9304/20409] TestGemCommandsQueryCommandWithInstalledGems#test_execute_remote = 0.01 s [ 9305/20409] TestGemCommandsQueryCommandWithInstalledGems#test_execute_prerelease = 0.01 s [ 9306/20409] TestGemCommandsQueryCommandWithInstalledGems#test_execute = 0.01 s [ 9307/20409] TestGemCommandsQueryCommandWithInstalledGems#test_execute_installed_inverse = 0.01 s [ 9308/20409] TestGemCommandsQueryCommandWithInstalledGems#test_execute_notty = 0.01 s [ 9309/20409] TestGemCommandsQueryCommandWithInstalledGems#test_execute_installed = 0.01 s [ 9310/20409] TestGemCommandsQueryCommandWithInstalledGems#test_execute_installed_version_not_installed = 0.02 s [ 9311/20409] TestGemCommandsQueryCommandWithInstalledGems#test_execute_local_notty = 0.02 s [ 9312/20409] TestGemCommandsQueryCommandWithInstalledGems#test_execute_remote_quiet = 0.01 s [ 9313/20409] TestGemCommandsQueryCommandWithInstalledGems#test_execute_details = 0.02 s [ 9314/20409] TestGemCommandsQueryCommandWithInstalledGems#test_execute_local = 0.01 s [ 9315/20409] TestGemCommandsQueryCommandWithInstalledGems#test_make_entry = 0.01 s [ 9316/20409] TestGemCommandsQueryCommandWithInstalledGems#test_execute_remote_notty = 0.01 s [ 9317/20409] TestGemCommandsQueryCommandWithInstalledGems#test_show_gems = 0.01 s [ 9318/20409] TestGemCommandsQueryCommandWithInstalledGems#test_execute_all = 0.01 s [ 9319/20409] TestGemCommandsQueryCommandWithInstalledGems#test_execute_local_quiet = 0.01 s [ 9320/20409] TestGemCommandsQueryCommandWithoutInstalledGems#test_execute_platform = 0.02 s [ 9321/20409] TestGemCommandsQueryCommandWithoutInstalledGems#test_execute_show_default_gems = 0.02 s [ 9322/20409] TestGemCommandsQueryCommandWithoutInstalledGems#test_execute_exact_multiple = 0.03 s [ 9323/20409] TestGemCommandsQueryCommandWithoutInstalledGems#test_execute_show_default_gems_with_platform = 0.02 s [ 9324/20409] TestGemCommandsQueryCommandWithoutInstalledGems#test_execute_exact_local = 0.03 s [ 9325/20409] TestGemCommandsQueryCommandWithoutInstalledGems#test_execute_default_details = 0.03 s [ 9326/20409] TestGemCommandsQueryCommandWithoutInstalledGems#test_execute_exact_remote = 0.03 s [ 9327/20409] TestGemCommandsQueryCommandWithoutInstalledGems#test_execute_local_details = 0.03 s [ 9328/20409] TestGemCommandsSearchCommand#test_initialize = 0.01 s [ 9329/20409] TestGemCommandsServerCommand#test_handle_options = 0.01 s [ 9330/20409] TestGemCommandsServerCommand#test_handle_options_port = 0.01 s [ 9331/20409] TestGemCommandsServerCommand#test_handle_options_gemdir = 0.00 s [ 9332/20409] TestGemCommandsSetupCommand#test_execute_regenerate_binstubs = 0.03 s [ 9333/20409] TestGemCommandsSetupCommand#test_install_default_bundler_gem = 0.01 s [ 9334/20409] TestGemCommandsSetupCommand#test_remove_old_lib_files = 0.01 s [ 9335/20409] TestGemCommandsSetupCommand#test_rb_files_in = 0.01 s [ 9336/20409] TestGemCommandsSetupCommand#test_env_shebang_flag = 0.03 s [ 9337/20409] TestGemCommandsSetupCommand#test_show_release_notes = 0.01 s [ 9338/20409] TestGemCommandsSetupCommand#test_execute_no_regenerate_binstubs = 0.02 s [ 9339/20409] TestGemCommandsSetupCommand#test_install_lib = 0.01 s [ 9340/20409] TestGemCommandsSetupCommand#test_pem_files_in = 0.01 s [ 9341/20409] TestGemCommandsSigninCommand#test_execute_when_already_signed_in_with_different_host = 0.01 s [ 9342/20409] TestGemCommandsSigninCommand#test_execute_when_not_already_signed_in = 0.01 s [ 9343/20409] TestGemCommandsSigninCommand#test_execute_with_valid_creds_set_for_default_host = 0.01 s [ 9344/20409] TestGemCommandsSigninCommand#test_execute_when_already_signed_in_with_same_host = 0.01 s [ 9345/20409] TestGemCommandsSigninCommand#test_execute_with_host_supplied = 0.01 s [ 9346/20409] TestGemCommandsSignoutCommand#test_execute_when_not_signed_in = 0.00 s [ 9347/20409] TestGemCommandsSignoutCommand#test_execute_when_user_is_signed_in = 0.00 s [ 9348/20409] TestGemCommandsSourcesCommand#test_execute_add = 0.01 s [ 9349/20409] TestGemCommandsSourcesCommand#test_execute_add_bad_uri = 0.01 s [ 9350/20409] TestGemCommandsSourcesCommand#test_execute_add_redundant_source = 0.01 s [ 9351/20409] TestGemCommandsSourcesCommand#test_execute_list = 0.01 s [ 9352/20409] TestGemCommandsSourcesCommand#test_execute_update = 0.02 s [ 9353/20409] TestGemCommandsSourcesCommand#test_initialize_proxy = 0.01 s [ 9354/20409] TestGemCommandsSourcesCommand#test_execute_add_redundant_source_trailing_slash = 0.01 s [ 9355/20409] TestGemCommandsSourcesCommand#test_execute_add_nonexistent_source = 0.01 s [ 9356/20409] TestGemCommandsSourcesCommand#test_execute_clear_all = 0.01 s [ 9357/20409] TestGemCommandsSourcesCommand#test_execute = 0.01 s [ 9358/20409] TestGemCommandsSourcesCommand#test_execute_remove = 0.01 s [ 9359/20409] TestGemCommandsSourcesCommand#test_execute_add_http_rubygems_org = 0.01 s [ 9360/20409] TestGemCommandsSourcesCommand#test_execute_remove_no_network = 0.01 s [ 9361/20409] TestGemCommandsSpecificationCommand#test_execute_remote_with_prerelease = 0.01 s [ 9362/20409] TestGemCommandsSpecificationCommand#test_execute_ruby = 0.01 s [ 9363/20409] TestGemCommandsSpecificationCommand#test_execute = 0.01 s [ 9364/20409] TestGemCommandsSpecificationCommand#test_execute_file = 0.01 s [ 9365/20409] TestGemCommandsSpecificationCommand#test_execute_bad_name_with_version = 0.00 s [ 9366/20409] TestGemCommandsSpecificationCommand#test_execute_remote = 0.01 s [ 9367/20409] TestGemCommandsSpecificationCommand#test_execute_bad_name = 0.00 s [ 9368/20409] TestGemCommandsSpecificationCommand#test_execute_remote_with_version = 0.01 s [ 9369/20409] TestGemCommandsSpecificationCommand#test_execute_exact_match = 0.02 s [ 9370/20409] TestGemCommandsSpecificationCommand#test_execute_field = 0.01 s [ 9371/20409] TestGemCommandsSpecificationCommand#test_execute_marshal = 0.02 s [ 9372/20409] TestGemCommandsSpecificationCommand#test_execute_all = 0.02 s [ 9373/20409] TestGemCommandsSpecificationCommand#test_execute_remote_without_prerelease = 0.01 s [ 9374/20409] TestGemCommandsSpecificationCommand#test_execute_all_conflicts_with_version = 0.01 s [ 9375/20409] TestGemCommandsStaleCommand#test_execute_sorts = 0.02 s [ 9376/20409] TestGemCommandsUninstallCommand#test_handle_options = 0.02 s [ 9377/20409] TestGemCommandsUninstallCommand#test_execute_with_gem_uninstall_error = 0.05 s [ 9378/20409] TestGemCommandsUninstallCommand#test_execute_removes_formatted_executable = 0.03 s [ 9379/20409] TestGemCommandsUninstallCommand#test_handle_options_vendor = 0.02 s [ 9380/20409] TestGemCommandsUninstallCommand#test_execute_removes_executable = 0.14 s [ 9381/20409] TestGemCommandsUninstallCommand#test_execute_with_force_and_without_version_uninstalls_everything = 0.05 s [ 9382/20409] TestGemCommandsUninstallCommand#test_execute_with_force_ignores_dependencies = 0.06 s [ 9383/20409] TestGemCommandsUninstallCommand#test_execute_with_gem_not_installed = 0.02 s [ 9384/20409] TestGemCommandsUninstallCommand#test_execute_all_named = 0.08 s [ 9385/20409] TestGemCommandsUninstallCommand#test_execute_two_version = 0.02 s [ 9386/20409] TestGemCommandsUninstallCommand#test_execute_with_version_leaves_non_matching_versions = 0.06 s [ 9387/20409] TestGemCommandsUninstallCommand#test_execute_all = 0.08 s [ 9388/20409] TestGemCommandsUninstallCommand#test_execute_dependency_order = 0.03 s [ 9389/20409] TestGemCommandsUninstallCommand#test_execute_prerelease = 0.14 s [ 9390/20409] TestGemCommandsUninstallCommand#test_execute_with_version_specified_as_colon = 0.06 s [ 9391/20409] TestGemCommandsUninstallCommand#test_handle_options_vendor_missing = 0.02 s [ 9392/20409] TestGemCommandsUnpackCommand#test_execute_spec_target = 0.04 s [ 9393/20409] TestGemCommandsUnpackCommand#test_execute = 0.04 s [ 9394/20409] TestGemCommandsUnpackCommand#test_execute_gem_path = 0.01 s [ 9395/20409] TestGemCommandsUnpackCommand#test_execute_exact_match = 0.03 s [ 9396/20409] TestGemCommandsUnpackCommand#test_get_path = 0.01 s [ 9397/20409] TestGemCommandsUnpackCommand#test_handle_options_metadata = 0.01 s [ 9398/20409] TestGemCommandsUnpackCommand#test_execute_remote = 0.02 s [ 9399/20409] TestGemCommandsUnpackCommand#test_find_in_cache = 0.04 s [ 9400/20409] TestGemCommandsUnpackCommand#test_execute_sudo = 0.04 s [ 9401/20409] TestGemCommandsUnpackCommand#test_execute_gem_path_missing = 0.04 s [ 9402/20409] TestGemCommandsUnpackCommand#test_execute_spec = 0.05 s [ 9403/20409] TestGemCommandsUnpackCommand#test_execute_with_target_option = 0.04 s [ 9404/20409] TestGemCommandsUpdateCommand#test_execute_system_with_gems = 0.02 s [ 9405/20409] TestGemCommandsUpdateCommand#test_handle_options_system_specific = 0.02 s [ 9406/20409] TestGemCommandsUpdateCommand#test_execute = 0.04 s [ 9407/20409] TestGemCommandsUpdateCommand#test_execute_up_to_date = 0.02 s [ 9408/20409] TestGemCommandsUpdateCommand#test_execute_dependencies = 0.06 s [ 9409/20409] TestGemCommandsUpdateCommand#test_fetch_remote_gems = 0.03 s [ 9410/20409] TestGemCommandsUpdateCommand#test_update_rubygems_arguments_1_8_x = 0.02 s [ 9411/20409] TestGemCommandsUpdateCommand#test_fetch_remote_gems_error = 0.02 s [ 9412/20409] TestGemCommandsUpdateCommand#test_update_gem_prerelease = 0.03 s [ 9413/20409] TestGemCommandsUpdateCommand#test_execute_multiple = 0.05 s [ 9414/20409] TestGemCommandsUpdateCommand#test_execute_system_multiple = 0.06 s [ 9415/20409] TestGemCommandsUpdateCommand#test_handle_options_system_non_version = 0.02 s [ 9416/20409] TestGemCommandsUpdateCommand#test_execute_named_up_to_date = 0.02 s [ 9417/20409] TestGemCommandsUpdateCommand#test_execute_system_at_latest = 0.02 s [ 9418/20409] TestGemCommandsUpdateCommand#test_execute_named = 0.04 s [ 9419/20409] TestGemCommandsUpdateCommand#test_execute_system_specific = 0.05 s [ 9420/20409] TestGemCommandsUpdateCommand#test_update_rubygems_arguments = 0.02 s [ 9421/20409] TestGemCommandsUpdateCommand#test_handle_options_system = 0.02 s [ 9422/20409] TestGemCommandsUpdateCommand#test_execute_named_some_up_to_date = 0.04 s [ 9423/20409] TestGemCommandsUpdateCommand#test_execute_named_up_to_date_prerelease = 0.04 s [ 9424/20409] TestGemCommandsUpdateCommand#test_execute_user_install = 0.04 s [ 9425/20409] TestGemCommandsUpdateCommand#test_update_gem_unresolved_dependency = 0.03 s [ 9426/20409] TestGemCommandsUpdateCommand#test_explain = 0.02 s [ 9427/20409] TestGemCommandsUpdateCommand#test_execute_rdoc = 0.06 s [ 9428/20409] TestGemCommandsUpdateCommand#test_execute_system_specifically_to_latest_version = 0.05 s [ 9429/20409] TestGemCommandsUpdateCommand#test_fetch_remote_gems_prerelease = 0.03 s [ 9430/20409] TestGemCommandsUpdateCommand#test_execute_system = 0.05 s [ 9431/20409] TestGemCommandsUpdateCommand#test_fetch_remote_gems_mismatch = 0.02 s [ 9432/20409] TestGemCommandsWhichCommand#test_execute = 0.01 s [ 9433/20409] TestGemCommandsWhichCommand#test_execute_missing = 0.01 s [ 9434/20409] TestGemCommandsWhichCommand#test_execute_directory = 0.01 s [ 9435/20409] TestGemCommandsWhichCommand#test_execute_one_missing = 0.05 s [ 9436/20409] TestGemCommandsYankCommand#test_execute_host = 0.01 s [ 9437/20409] TestGemCommandsYankCommand#test_handle_options = 0.01 s [ 9438/20409] TestGemCommandsYankCommand#test_handle_options_missing_argument = 0.01 s [ 9439/20409] TestGemCommandsYankCommand#test_execute_key = 0.01 s [ 9440/20409] TestGemCommandsYankCommand#test_execute = 0.01 s [ 9441/20409] TestGemConfigFile#test_load_api_keys_bad_permission = 0.01 s [ 9442/20409] TestGemConfigFile#test_rubygems_api_key_equals_bad_permission = 0.00 s [ 9443/20409] TestGemConfigFile#test_initialize_operating_system_override = 0.00 s [ 9444/20409] TestGemConfigFile#test_load_ssl_verify_mode_from_config = 0.00 s [ 9445/20409] TestGemConfigFile#test_write = 0.00 s [ 9446/20409] TestGemConfigFile#test_initialize_system_wide_override = 0.00 s [ 9447/20409] TestGemConfigFile#test_api_keys = 0.00 s [ 9448/20409] TestGemConfigFile#test_handle_arguments_backtrace = 0.00 s [ 9449/20409] TestGemConfigFile#test_initialize_handle_arguments_config_file_equals = 0.00 s [ 9450/20409] TestGemConfigFile#test_initialize_handle_arguments_config_file_with_other_params = 0.00 s [ 9451/20409] TestGemConfigFile#test_handle_arguments = 0.00 s [ 9452/20409] TestGemConfigFile#test_load_api_keys = 0.00 s [ 9453/20409] TestGemConfigFile#test_initialize_platform_override = 0.00 s [ 9454/20409] TestGemConfigFile#test_load_ssl_ca_cert_from_config = 0.00 s [ 9455/20409] TestGemConfigFile#test_load_ssl_client_cert_from_config = 0.00 s [ 9456/20409] TestGemConfigFile#test_initialize = 0.00 s [ 9457/20409] TestGemConfigFile#test_disable_default_gem_server = 0.00 s [ 9458/20409] TestGemConfigFile#test_handle_arguments_debug = 0.01 s [ 9459/20409] TestGemConfigFile#test_ignore_invalid_config_file = 0.00 s [ 9460/20409] TestGemConfigFile#test_check_credentials_permissions = 0.00 s [ 9461/20409] TestGemConfigFile#test_handle_arguments_norc = 0.00 s [ 9462/20409] TestGemConfigFile#test_handle_arguments_override = 0.00 s [ 9463/20409] TestGemConfigFile#test_handle_arguments_traceback = 0.00 s [ 9464/20409] TestGemConfigFile#test_initialize_environment_variable_override = 0.00 s [ 9465/20409] TestGemConfigFile#test_initialize_handle_arguments_config_file = 0.00 s [ 9466/20409] TestGemConfigFile#test_rubygems_api_key_equals = 0.00 s [ 9467/20409] TestGemConfigFile#test_write_from_hash = 0.00 s [ 9468/20409] TestGemConfigFile#test_really_verbose = 0.00 s [ 9469/20409] TestGemDependency#test_initialize_double = 0.00 s [ 9470/20409] TestGemDependency#test_to_spec = 0.01 s [ 9471/20409] TestGemDependency#test_initialize_version = 0.00 s [ 9472/20409] TestGemDependency#test_merge_name_mismatch = 0.00 s [ 9473/20409] TestGemDependency#test_initialize_type_bad = 0.00 s [ 9474/20409] TestGemDependency#test_to_specs_suggests_other_versions = 0.01 s [ 9475/20409] TestGemDependency#test_match_eh_allow_prerelease = 0.00 s [ 9476/20409] TestGemDependency#test_merge_other_default = 0.00 s [ 9477/20409] TestGemDependency#test_initialize_prerelease = 0.00 s [ 9478/20409] TestGemDependency#test_equals_tilde_object = 0.00 s [ 9479/20409] TestGemDependency#test_match_eh_specification = 0.00 s [ 9480/20409] TestGemDependency#test_to_spec_prerelease = 0.01 s [ 9481/20409] TestGemDependency#test_equals2 = 0.00 s [ 9482/20409] TestGemDependency#test_equals2_type = 0.00 s [ 9483/20409] TestGemDependency#test_matches_spec_eh = 0.00 s [ 9484/20409] TestGemDependency#test_merge_default = 0.00 s [ 9485/20409] TestGemDependency#test_prerelease_eh = 0.00 s [ 9486/20409] TestGemDependency#test_initialize_empty = 0.00 s [ 9487/20409] TestGemDependency#test_initialize = 0.00 s [ 9488/20409] TestGemDependency#test_initialize_type = 0.00 s [ 9489/20409] TestGemDependency#test_specific = 0.00 s [ 9490/20409] TestGemDependency#test_equals_tilde_spec = 0.00 s [ 9491/20409] TestGemDependency#test_merge = 0.00 s [ 9492/20409] TestGemDependency#test_equals_tilde_escape = 0.00 s [ 9493/20409] TestGemDependency#test_match_eh_name_tuple = 0.00 s [ 9494/20409] TestGemDependency#test_hash = 0.00 s [ 9495/20409] TestGemDependency#test_to_specs_respects_bundler_version = 0.01 s [ 9496/20409] TestGemDependency#test_equals_tilde = 0.00 s [ 9497/20409] TestGemDependency#test_matches_spec_eh_prerelease = 0.00 s [ 9498/20409] TestGemDependency#test_to_specs_indicates_total_gem_set_size = 0.01 s [ 9499/20409] TestGemDependencyInstaller#test_resolve_dependencies_local = 0.04 s [ 9500/20409] TestGemDependencyInstaller#test_find_gems_with_sources_with_best_only_and_platform = 0.03 s [ 9501/20409] TestGemDependencyInstaller#test_install_no_wrappers = 0.04 s [ 9502/20409] TestGemDependencyInstaller#test_install_doesnt_upgrade_installed_dependencies = 0.07 s [ 9503/20409] TestGemDependencyInstaller#test_install_domain_both_no_network = 0.05 s [ 9504/20409] TestGemDependencyInstaller#test_find_gems_with_sources_prerelease = 0.03 s [ 9505/20409] TestGemDependencyInstaller#test_find_spec_by_name_and_version_file = 0.01 s [ 9506/20409] TestGemDependencyInstaller#test_install_dependencies_satisfied = 0.06 s [ 9507/20409] TestGemDependencyInstaller#test_install_dependency_existing = 0.05 s [ 9508/20409] TestGemDependencyInstaller#test_install_local = 0.04 s [ 9509/20409] TestGemDependencyInstaller#test_install_dependency_development = 0.06 s [ 9510/20409] TestGemDependencyInstaller#test_install_platform_is_ignored_when_a_file_is_specified = 0.02 s [ 9511/20409] TestGemDependencyInstaller#test_install_install_dir = 0.06 s [ 9512/20409] TestGemDependencyInstaller#test_install_cache_dir = 0.05 s [ 9513/20409] TestGemDependencyInstaller#test_install_when_only_prerelease = 0.01 s [ 9514/20409] TestGemDependencyInstaller#test_install_local_prerelease = 0.04 s [ 9515/20409] TestGemDependencyInstaller#test_find_spec_by_name_and_version_wildcard = 0.05 s [ 9516/20409] TestGemDependencyInstaller#test_install_domain_remote = 0.04 s [ 9517/20409] TestGemDependencyInstaller#test_install_minimal_deps = 0.08 s [ 9518/20409] TestGemDependencyInstaller#test_find_spec_by_name_and_version_wildcard_bad_gem = 0.01 s [ 9519/20409] TestGemDependencyInstaller#test_install = 0.04 s [ 9520/20409] TestGemDependencyInstaller#test_install_env_shebang = 0.04 s [ 9521/20409] TestGemDependencyInstaller#test_install_local_dependency_installed = 0.05 s [ 9522/20409] TestGemDependencyInstaller#test_install_local_subdir = 0.03 s [ 9523/20409] TestGemDependencyInstaller#test_available_set_for_dep_prerelease = 0.03 s [ 9524/20409] TestGemDependencyInstaller#test_install_dependency = 0.06 s [ 9525/20409] TestGemDependencyInstaller#test_install_dependency_old = 0.03 s [ 9526/20409] TestGemDependencyInstaller#test_install_dependency_development_deep = 0.08 s [ 9527/20409] TestGemDependencyInstaller#test_install_prerelease_bug_990 = 0.04 s [ 9528/20409] TestGemDependencyInstaller#test_install_all_dependencies = 0.07 s [ 9529/20409] TestGemDependencyInstaller#test_install_dependency_existing_extension = 0.21 s [ 9530/20409] TestGemDependencyInstaller#test_install_no_document = 0.03 s [ 9531/20409] TestGemDependencyInstaller#test_resolve_dependencies = 0.04 s [ 9532/20409] TestGemDependencyInstaller#test_install_security_policy = 0.03 s [ 9533/20409] TestGemDependencyInstaller#test_find_spec_by_name_and_version_directory = 0.01 s [ 9534/20409] TestGemDependencyInstaller#test_install_remote = 0.04 s [ 9535/20409] TestGemDependencyInstaller#test_install_domain_both = 0.05 s [ 9536/20409] TestGemDependencyInstaller#test_install_domain_local = 0.03 s [ 9537/20409] TestGemDependencyInstaller#test_resolve_dependencies_ignore_dependencies = 0.03 s [ 9538/20409] TestGemDependencyInstaller#test_find_gems_gems_with_sources = 0.03 s [ 9539/20409] TestGemDependencyInstaller#test_find_gems_with_sources_with_bad_source = 0.01 s [ 9540/20409] TestGemDependencyInstaller#test_available_set_for_name_prerelease = 0.03 s [ 9541/20409] TestGemDependencyInstaller#test_install_dependency_development_shallow = 0.09 s [ 9542/20409] TestGemDependencyInstaller#test_available_set_for_dep = 0.03 s [ 9543/20409] TestGemDependencyInstaller#test_install_local_dependency = 0.05 s [ 9544/20409] TestGemDependencyInstaller#test_install_prerelease_skipped_when_normal_ver = 0.04 s [ 9545/20409] TestGemDependencyInstaller#test_install_dual_repository = 0.06 s [ 9546/20409] TestGemDependencyInstaller#test_install_force = 0.04 s [ 9547/20409] TestGemDependencyInstaller#test_install_build_args = 0.04 s [ 9548/20409] TestGemDependencyInstaller#test_install_remote_dep = 0.04 s [ 9549/20409] TestGemDependencyInstaller#test_install_version_default = 0.03 s [ 9550/20409] TestGemDependencyInstaller#test_install_version = 0.03 s [ 9551/20409] TestGemDependencyInstaller#test_available_set_for_name = 0.03 s [ 9552/20409] TestGemDependencyInstaller#test_install_ignore_dependencies = 0.04 s [ 9553/20409] TestGemDependencyInstaller#test_install_prerelease = 0.04 s [ 9554/20409] TestGemDependencyInstaller#test_find_gems_with_sources_local = 0.03 s [ 9555/20409] TestGemDependencyInstaller#test_install_remote_platform_newer = 0.05 s [ 9556/20409] TestGemDependencyInstaller#test_install_reinstall = 0.05 s [ 9557/20409] TestGemDependencyInstaller#test_find_spec_by_name_and_version_bad_gem = 0.00 s [ 9558/20409] TestGemDependencyList#test_ok_to_remove_eh = 0.00 s [ 9559/20409] TestGemDependencyList#test_dependency_order_development = 0.00 s [ 9560/20409] TestGemDependencyList#test_add = 0.00 s [ 9561/20409] TestGemDependencyList#test_ok_eh_mismatch = 0.00 s [ 9562/20409] TestGemDependencyList#test_active_count = 0.00 s [ 9563/20409] TestGemDependencyList#test_find_name = 0.00 s [ 9564/20409] TestGemDependencyList#test_ok_to_remove_eh_after_sibling_removed = 0.00 s [ 9565/20409] TestGemDependencyList#test_dependency_order = 0.00 s [ 9566/20409] TestGemDependencyList#test_dependency_order_diamond = 0.00 s [ 9567/20409] TestGemDependencyList#test_why_not_ok_eh = 0.00 s [ 9568/20409] TestGemDependencyList#test_ok_eh_redundant = 0.00 s [ 9569/20409] TestGemDependencyList#test_remove_by_name = 0.00 s [ 9570/20409] TestGemDependencyList#test_dependency_order_circle = 0.00 s [ 9571/20409] TestGemDependencyList#test_ok_eh = 0.00 s [ 9572/20409] TestGemDependencyList#test_dependency_order_no_dependencies = 0.00 s [ 9573/20409] TestGemDependencyList#test_tsort_each_node = 0.00 s [ 9574/20409] TestGemDependencyList#test_why_not_ok_eh_old_dependency = 0.00 s [ 9575/20409] TestGemDependencyList#test_tsort_each_child = 0.00 s [ 9576/20409] TestGemDependencyResolutionError#test_message = 0.00 s [ 9577/20409] TestGemDoctor#test_doctor_dry_run = 0.01 s [ 9578/20409] TestGemDoctor#test_doctor_child_missing = 0.00 s [ 9579/20409] TestGemDoctor#test_doctor_non_gem_home = 0.01 s [ 9580/20409] TestGemDoctor#test_doctor = 0.01 s [ 9581/20409] TestGemDoctor#test_gem_repository_eh = 0.01 s [ 9582/20409] TestGemExtBuilder#test_class_make_no_clean = 0.13 s [ 9583/20409] TestGemExtBuilder#test_build_extensions = 0.11 s [ 9584/20409] TestGemExtBuilder#test_initialize_build_args = 0.00 s [ 9585/20409] TestGemExtBuilder#test_build_extensions_install_ext_only = 0.10 s [ 9586/20409] TestGemExtBuilder#test_initialize = 0.00 s [ 9587/20409] TestGemExtBuilder#test_build_extensions_extconf_bad = 0.06 s [ 9588/20409] TestGemExtBuilder#test_build_extensions_with_gemhome_with_space = 0.11 s [ 9589/20409] TestGemExtBuilder#test_build_extensions_rebuild_failure = 0.00 s [ 9590/20409] TestGemExtBuilder#test_build_extensions_with_build_args = 0.07 s [ 9591/20409] TestGemExtBuilder#test_build_extensions_none = 0.00 s [ 9592/20409] TestGemExtBuilder#test_build_extensions_unsupported = 0.00 s [ 9593/20409] TestGemExtBuilder#test_class_make = 0.18 s [ 9594/20409] TestGemExtCmakeBuilder#test_self_build = 0.12 s [ 9595/20409] TestGemExtCmakeBuilder#test_self_build_fail = 0.02 s [ 9596/20409] TestGemExtCmakeBuilder#test_self_build_has_makefile = 0.02 s [ 9597/20409] TestGemExtConfigureBuilder#test_self_build_has_makefile = 0.02 s [ 9598/20409] TestGemExtConfigureBuilder#test_self_build_fail = 0.00 s [ 9599/20409] TestGemExtConfigureBuilder#test_self_build = 0.02 s [ 9600/20409] TestGemExtExtConfBuilder#test_class_make = 0.01 s [ 9601/20409] TestGemExtExtConfBuilder#test_class_build_rbconfig_make_prog = 0.09 s [ 9602/20409] TestGemExtExtConfBuilder#test_class_make_no_Makefile = 0.00 s [ 9603/20409] TestGemExtExtConfBuilder#test_class_build_extconf_success_without_warning = 0.09 s [ 9604/20409] TestGemExtExtConfBuilder#test_class_build_unconventional = 0.23 s [ 9605/20409] TestGemExtExtConfBuilder#test_class_build_env_make = 0.08 s [ 9606/20409] TestGemExtExtConfBuilder#test_class_build = 0.09 s [ 9607/20409] TestGemExtExtConfBuilder#test_class_build_extconf_fail = 0.09 s [ 9608/20409] TestGemExtRakeBuilder#test_class_build_with_args = 0.11 s [ 9609/20409] TestGemExtRakeBuilder#test_class_build_no_mkrf_passes_args = 0.06 s [ 9610/20409] TestGemExtRakeBuilder#test_class_build = 0.11 s [ 9611/20409] TestGemExtRakeBuilder#test_class_build_fail = 0.11 s [ 9612/20409] TestGemGemRunner#test_do_configuration = 0.01 s [ 9613/20409] TestGemGemRunner#test_extract_build_args = 0.00 s [ 9614/20409] TestGemGemcutterUtilities#test_api_key = 0.01 s [ 9615/20409] TestGemGemcutterUtilities#test_sign_in_skips_with_existing_credentials = 0.00 s [ 9616/20409] TestGemGemcutterUtilities#test_sign_in_with_incorrect_otp_code = 0.01 s [ 9617/20409] TestGemGemcutterUtilities#test_api_key_override = 0.01 s [ 9618/20409] TestGemGemcutterUtilities#test_host = 0.00 s [ 9619/20409] TestGemGemcutterUtilities#test_host_RUBYGEMS_HOST_empty = 0.00 s [ 9620/20409] TestGemGemcutterUtilities#test_verify_missing_api_key = 0.00 s [ 9621/20409] TestGemGemcutterUtilities#test_sign_in_with_bad_credentials = 0.01 s [ 9622/20409] TestGemGemcutterUtilities#test_alternate_key_alternate_host = 0.01 s [ 9623/20409] TestGemGemcutterUtilities#test_host_RUBYGEMS_HOST = 0.00 s [ 9624/20409] TestGemGemcutterUtilities#test_sign_in_with_correct_otp_code = 0.01 s [ 9625/20409] TestGemGemcutterUtilities#test_sign_in_with_host = 0.01 s [ 9626/20409] TestGemGemcutterUtilities#test_sign_in_skips_with_key_override = 0.01 s [ 9627/20409] TestGemGemcutterUtilities#test_sign_in_with_host_nil = 0.01 s [ 9628/20409] TestGemGemcutterUtilities#test_sign_in = 0.04 s [ 9629/20409] TestGemGemcutterUtilities#test_sign_in_with_other_credentials_doesnt_overwrite_other_keys = 0.01 s [ 9630/20409] TestGemGemcutterUtilities#test_verify_api_key = 0.01 s [ 9631/20409] TestGemGemcutterUtilities#test_sign_in_with_host_ENV = 0.01 s [ 9632/20409] TestGemImpossibleDependenciesError#test_message_conflict = 0.01 s [ 9633/20409] TestGemInstallUpdateOptions#test_post_install_message = 0.02 s [ 9634/20409] TestGemInstallUpdateOptions#test_add_install_update_options = 0.02 s [ 9635/20409] TestGemInstallUpdateOptions#test_document = 0.02 s [ 9636/20409] TestGemInstallUpdateOptions#test_vendor_missing = 0.02 s [ 9637/20409] TestGemInstallUpdateOptions#test_build_root = 0.02 s [ 9638/20409] TestGemInstallUpdateOptions#test_document_no = 0.02 s [ 9639/20409] TestGemInstallUpdateOptions#test_post_install_message_no = 0.02 s [ 9640/20409] TestGemInstallUpdateOptions#test_security_policy = 0.02 s [ 9641/20409] TestGemInstallUpdateOptions#test_doc = 0.02 s [ 9642/20409] TestGemInstallUpdateOptions#test_security_policy_unknown = 0.02 s [ 9643/20409] TestGemInstallUpdateOptions#test_user_install_disabled_read_only = 0.02 s [ 9644/20409] TestGemInstallUpdateOptions#test_vendor = 0.02 s [ 9645/20409] TestGemInstallUpdateOptions#test_doc_rdoc = 0.02 s [ 9646/20409] TestGemInstallUpdateOptions#test_document_rdoc = 0.02 s [ 9647/20409] TestGemInstallUpdateOptions#test_user_install_enabled = 0.03 s [ 9648/20409] TestGemInstallUpdateOptions#test_doc_rdoc_ri = 0.02 s [ 9649/20409] TestGemInstallUpdateOptions#test_doc_no = 0.02 s [ 9650/20409] TestGemInstaller#test_generate_bin_script_format = 0.02 s [ 9651/20409] TestGemInstaller#test_install_extension_flat = 0.13 s [ 9652/20409] TestGemInstaller#test_pre_install_checks_malicious_dependencies_before_eval = 0.02 s [ 9653/20409] TestGemInstaller#test_pre_install_checks_wrong_rubygems_version = 0.02 s [ 9654/20409] TestGemInstaller#test_shebang_version_env_arguments = 0.02 s [ 9655/20409] TestGemInstaller#test_initialize = 0.02 s [ 9656/20409] TestGemInstaller#test_shebang_custom_with_expands_and_arguments = 0.02 s [ 9657/20409] TestGemInstaller#test_check_executable_overwrite_other_gem_force = 0.02 s [ 9658/20409] TestGemInstaller#test_ensure_loadable_spec = 0.02 s [ 9659/20409] TestGemInstaller#test_conflicting_binstubs = 0.26 s [ 9660/20409] TestGemInstaller#test_pre_install_checks_malicious_extensions_before_eval = 0.02 s [ 9661/20409] TestGemInstaller#test_pre_install_checks_ruby_version_with_prereleases = 0.02 s [ 9662/20409] TestGemInstaller#test_check_that_user_bin_dir_is_in_path = 0.01 s [ 9663/20409] TestGemInstaller#test_check_executable_overwrite_default_bin_dir = 0.02 s [ 9664/20409] TestGemInstaller#test_check_executable_overwrite_format_executable = 0.02 s [ 9665/20409] TestGemInstaller#test_install_pre_install_nil = 0.02 s [ 9666/20409] TestGemInstaller#test_process_options = 0.01 s [ 9667/20409] TestGemInstaller#test_ensure_dependency = 0.01 s [ 9668/20409] TestGemInstaller#test_pre_install_checks_malicious_name = 0.02 s [ 9669/20409] TestGemInstaller#test_write_build_info_file_empty = 0.01 s [ 9670/20409] TestGemInstaller#test_unpack = 0.02 s [ 9671/20409] TestGemInstaller#test_install_extension_and_script = 0.13 s [ 9672/20409] TestGemInstaller#test_write_cache_file = 0.02 s [ 9673/20409] TestGemInstaller#test_generate_bin_script_install_dir = 0.02 s [ 9674/20409] TestGemInstaller#test_write_spec_writes_cached_spec = 0.05 s [ 9675/20409] TestGemInstaller#test_pre_install_checks_malicious_require_paths_before_eval = 0.02 s [ 9676/20409] TestGemInstaller#test_install_creates_binstub_that_understand_version = 0.14 s [ 9677/20409] TestGemInstaller#test_generate_bin_script_wrappers = 0.02 s [ 9678/20409] TestGemInstaller#test_process_options_build_root = 0.01 s [ 9679/20409] TestGemInstaller#test_install_creates_binstub_that_dont_trust_encoding = 0.14 s [ 9680/20409] TestGemInstaller#test_generate_bin_bindir_with_user_install_warning = 0.01 s [ 9681/20409] TestGemInstaller#test_install_missing_dirs = 0.02 s [ 9682/20409] TestGemInstaller#test_install_user_extension_dir = 0.12 s [ 9683/20409] TestGemInstaller#test_shebang = 0.02 s [ 9684/20409] TestGemInstaller#test_install_with_no_prior_files = 0.26 s [ 9685/20409] TestGemInstaller#test_shebang_env_shebang = 0.02 s [ 9686/20409] TestGemInstaller#test_generate_bin_script = 0.02 s [ 9687/20409] TestGemInstaller#test_check_that_user_bin_dir_is_in_path_not_in_path = 0.01 s [ 9688/20409] TestGemInstaller#test_generate_bin_symlink_update_remove_wrapper = 0.02 s [ 9689/20409] TestGemInstaller#test_pre_install_checks_dependencies_install_dir = 0.02 s [ 9690/20409] TestGemInstaller#test_app_script_text = 0.02 s [ 9691/20409] TestGemInstaller#test_shebang_custom_with_expands = 0.02 s [ 9692/20409] TestGemInstaller#test_generate_bin_symlink_update_newer = 0.02 s [ 9693/20409] TestGemInstaller#test_install_pre_install_false = 0.02 s [ 9694/20409] TestGemInstaller#test_install_force = 0.02 s [ 9695/20409] TestGemInstaller#test_pre_install_checks_dependencies_ignore = 0.02 s [ 9696/20409] TestGemInstaller#test_shebang_custom = 0.02 s [ 9697/20409] TestGemInstaller#test_shebang_version = 0.02 s [ 9698/20409] TestGemInstaller#test_installation_satisfies_dependency_eh = 0.01 s [ 9699/20409] TestGemInstaller#test_pre_install_checks_malicious_specification_version_before_eval = 0.02 s [ 9700/20409] TestGemInstaller#test_install_with_message = 0.03 s [ 9701/20409] TestGemInstaller#test_generate_bin_symlink_no_perms = 0.02 s [ 9702/20409] TestGemInstaller#test_shebang_env = 0.02 s [ 9703/20409] TestGemInstaller#test_ensure_loadable_spec_security_policy = 0.02 s [ 9704/20409] TestGemInstaller#test_install_creates_working_binstub = 0.14 s [ 9705/20409] TestGemInstaller#test_dir = 0.02 s [ 9706/20409] TestGemInstaller#test_generate_bin_script_no_shebang = 0.02 s [ 9707/20409] TestGemInstaller#test_generate_bin_symlink = 0.02 s [ 9708/20409] TestGemInstaller#test_check_executable_overwrite_other_gem = 0.02 s [ 9709/20409] TestGemInstaller#test_install_post_build_false = 0.02 s [ 9710/20409] TestGemInstaller#test_write_build_info_file = 0.02 s [ 9711/20409] TestGemInstaller#test_generate_bin_symlink_update_older = 0.02 s [ 9712/20409] TestGemInstaller#test_pre_install_checks_ruby_version = 0.02 s [ 9713/20409] TestGemInstaller#test_install_extension_dir = 0.12 s [ 9714/20409] TestGemInstaller#test_pre_install_checks_dependencies = 0.02 s [ 9715/20409] TestGemInstaller#test_check_executable_overwrite = 0.02 s [ 9716/20409] TestGemInstaller#test_generate_bin_script_no_execs = 0.02 s [ 9717/20409] TestGemInstaller#test_install_with_skipped_message = 0.02 s [ 9718/20409] TestGemInstaller#test_installation_satisfies_dependency_eh_development = 0.05 s [ 9719/20409] TestGemInstaller#test_shebang_empty = 0.02 s [ 9720/20409] TestGemInstaller#test_generate_bin_bindir = 0.02 s [ 9721/20409] TestGemInstaller#test_shebang_version_arguments = 0.02 s [ 9722/20409] TestGemInstaller#test_generate_bin_symlink_no_execs = 0.02 s [ 9723/20409] TestGemInstaller#test_write_spec = 0.02 s [ 9724/20409] TestGemInstaller#test_pre_install_checks_malicious_name_before_eval = 0.02 s [ 9725/20409] TestGemInstaller#test_shebang_nested_arguments = 0.02 s [ 9726/20409] TestGemInstaller#test_check_that_user_bin_dir_is_in_path_tilde = 0.01 s [ 9727/20409] TestGemInstaller#test_install = 0.14 s [ 9728/20409] TestGemInstaller#test_generate_bin_script_format_disabled = 0.02 s [ 9729/20409] TestGemInstaller#test_shebang_version_env = 0.02 s [ 9730/20409] TestGemInstaller#test_find_lib_file_after_install = 0.14 s [ 9731/20409] TestGemInstaller#test_initialize_user_install = 0.02 s [ 9732/20409] TestGemInstaller#test_extract_files = 0.02 s [ 9733/20409] TestGemInstaller#test_install_post_build_nil = 0.02 s [ 9734/20409] TestGemInstaller#test_initialize_user_install_bin_dir = 0.02 s [ 9735/20409] TestGemInstaller#test_generate_bin_symlink_win32 = 0.02 s [ 9736/20409] TestGemInstaller#test_install_extension_dir_is_removed_on_reinstall = 0.21 s [ 9737/20409] TestGemInstaller#test_check_executable_overwrite_other_non_gem = 0.02 s [ 9738/20409] TestGemInstaller#test_default_gem_loaded_from = 0.01 s [ 9739/20409] TestGemInstaller#test_write_build_info_file_install_dir = 0.02 s [ 9740/20409] TestGemInstaller#test_generate_bin_script_no_perms = 0.02 s [ 9741/20409] TestGemInstaller#test_shebang_arguments = 0.02 s [ 9742/20409] TestGemInstaller#test_default_gem = 0.02 s [ 9743/20409] TestGemInstaller#test_generate_bin_uses_default_shebang = 0.02 s [ 9744/20409] TestGemInstaller#test_shebang_env_arguments = 0.02 s [ 9745/20409] TestGemInstaller#test_shebang_nested = 0.02 s [ 9746/20409] TestGemLocalRemoteOptions#test_update_sources_option = 0.01 s [ 9747/20409] TestGemLocalRemoteOptions#test_local_eh = 0.00 s [ 9748/20409] TestGemLocalRemoteOptions#test_both_eh = 0.00 s [ 9749/20409] TestGemLocalRemoteOptions#test_clear_sources_option_idiot_proof = 0.01 s [ 9750/20409] TestGemLocalRemoteOptions#test_source_option = 0.01 s [ 9751/20409] TestGemLocalRemoteOptions#test_add_local_remote_options = 0.00 s [ 9752/20409] TestGemLocalRemoteOptions#test_short_source_option = 0.00 s [ 9753/20409] TestGemLocalRemoteOptions#test_source_option_bad = 0.00 s [ 9754/20409] TestGemLocalRemoteOptions#test_clear_sources_option = 0.00 s [ 9755/20409] TestGemLocalRemoteOptions#test_remote_eh = 0.00 s [ 9756/20409] TestGemNameTuple#test_spaceship = 0.00 s [ 9757/20409] TestGemNameTuple#test_full_name = 0.00 s [ 9758/20409] TestGemNameTuple#test_platform_normalization = 0.00 s [ 9759/20409] TestGemNameTuple#test_spec_name = 0.00 s [ 9760/20409] TestGemPackage#test_verify_duplicate_file = 0.01 s [ 9761/20409] TestGemPackage#test_add_checksums = 0.01 s [ 9762/20409] TestGemPackage#test_extract_tar_gz_directory = 0.01 s [ 9763/20409] TestGemPackage#test_verify = 0.01 s [ 9764/20409] TestGemPackage#test_extract_tar_gz_dot_file = 0.01 s [ 9765/20409] TestGemPackage#test_spec = 0.01 s [ 9766/20409] TestGemPackage#test_extract_files = 0.01 s [ 9767/20409] TestGemPackage#test_class_new_old_format = 0.01 s [ 9768/20409] TestGemPackage#test_install_location_extra_slash = 0.01 s [ 9769/20409] TestGemPackage#test_add_files = 0.01 s [ 9770/20409] TestGemPackage#test_spec_from_io = 0.01 s [ 9771/20409] TestGemPackage#test_verify_truncate = 0.01 s [ 9772/20409] TestGemPackage#test_build_invalid = 0.01 s [ 9773/20409] TestGemPackage#test_spec_from_io_raises_gem_error_for_io_not_at_start = 0.01 s [ 9774/20409] TestGemPackage#test_build = 0.01 s [ 9775/20409] TestGemPackage#test_add_files_symlink = 0.01 s [ 9776/20409] TestGemPackage#test_contents = 0.01 s [ 9777/20409] TestGemPackage#test_build_invalid_arguments = 0.01 s [ 9778/20409] TestGemPackage#test_verify_checksum_bad = 0.02 s [ 9779/20409] TestGemPackage#test_extract_files_empty = 0.05 s [ 9780/20409] TestGemPackage#test_build_signed = 0.02 s [ 9781/20409] TestGemPackage#test_extract_tar_gz_absolute = 0.01 s [ 9782/20409] TestGemPackage#test_extract_symlink_parent = 0.01 s [ 9783/20409] TestGemPackage#test_verify_corrupt = 0.01 s [ 9784/20409] TestGemPackage#test_verify_security_policy = 0.01 s [ 9785/20409] TestGemPackage#test_build_time_source_date_epoch = 0.01 s [ 9786/20409] TestGemPackage#test_install_location_dots = 0.01 s [ 9787/20409] TestGemPackage#test_load_spec = 0.01 s [ 9788/20409] TestGemPackage#test_verify_entry = 0.01 s [ 9789/20409] TestGemPackage#test_build_auto_signed = 0.02 s [ 9790/20409] TestGemPackage#test_build_signed_encrypted_key = 0.02 s [ 9791/20409] TestGemPackage#test_extract_tar_gz_dot_slash = 0.01 s [ 9792/20409] TestGemPackage#test_verify_empty = 0.01 s [ 9793/20409] TestGemPackage#test_verify_nonexistent = 0.01 s [ 9794/20409] TestGemPackage#test_install_location = 0.01 s [ 9795/20409] TestGemPackage#test_verify_checksum_missing = 0.02 s [ 9796/20409] TestGemPackage#test_build_auto_signed_encrypted_key = 0.02 s [ 9797/20409] TestGemPackage#test_install_location_suffix = 0.01 s [ 9798/20409] TestGemPackage#test_install_location_absolute = 0.01 s [ 9799/20409] TestGemPackage#test_verify_security_policy_checksum_missing = 0.02 s [ 9800/20409] TestGemPackage#test_extract_symlink_parent_doesnt_delete_user_dir = 0.01 s [ 9801/20409] TestGemPackage#test_install_location_relative = 0.01 s [ 9802/20409] TestGemPackage#test_verify_security_policy_low_security = 0.02 s [ 9803/20409] TestGemPackage#test_extract_tar_gz_symlink_relative_path = 0.01 s [ 9804/20409] TestGemPackageOld#test_contents = 0.01 s [ 9805/20409] TestGemPackageOld#test_spec_security_policy = 0.01 s [ 9806/20409] TestGemPackageOld#test_verify = 0.01 s [ 9807/20409] TestGemPackageOld#test_contents_security_policy = 0.01 s [ 9808/20409] TestGemPackageOld#test_extract_files = 0.01 s [ 9809/20409] TestGemPackageOld#test_extract_files_security_policy = 0.01 s [ 9810/20409] TestGemPackageOld#test_spec = 0.01 s [ 9811/20409] TestGemPackageTarHeader#test_empty_eh = 0.00 s [ 9812/20409] TestGemPackageTarHeader#test_from_bad_octal = 0.00 s [ 9813/20409] TestGemPackageTarHeader#test_update_checksum = 0.00 s [ 9814/20409] TestGemPackageTarHeader#test_initialize = 0.00 s [ 9815/20409] TestGemPackageTarHeader#test_initialize_typeflag = 0.00 s [ 9816/20409] TestGemPackageTarHeader#test_to_s = 0.00 s [ 9817/20409] TestGemPackageTarHeader#test_equals2 = 0.00 s [ 9818/20409] TestGemPackageTarHeader#test_initialize_bad = 0.00 s [ 9819/20409] TestGemPackageTarHeader#test_self_from = 0.00 s [ 9820/20409] TestGemPackageTarReader#test_rewind = 0.00 s [ 9821/20409] TestGemPackageTarReader#test_seek_missing = 0.00 s [ 9822/20409] TestGemPackageTarReader#test_each_entry = 0.00 s [ 9823/20409] TestGemPackageTarReader#test_seek = 0.00 s [ 9824/20409] TestGemPackageTarReaderEntry#test_closed_eh = 0.00 s [ 9825/20409] TestGemPackageTarReaderEntry#test_size = 0.00 s [ 9826/20409] TestGemPackageTarReaderEntry#test_read_small = 0.00 s [ 9827/20409] TestGemPackageTarReaderEntry#test_read_big = 0.00 s [ 9828/20409] TestGemPackageTarReaderEntry#test_directory_eh = 0.00 s [ 9829/20409] TestGemPackageTarReaderEntry#test_rewind = 0.00 s [ 9830/20409] TestGemPackageTarReaderEntry#test_symlink_eh = 0.00 s [ 9831/20409] TestGemPackageTarReaderEntry#test_eof_eh = 0.00 s [ 9832/20409] TestGemPackageTarReaderEntry#test_full_name = 0.00 s [ 9833/20409] TestGemPackageTarReaderEntry#test_read = 0.00 s [ 9834/20409] TestGemPackageTarReaderEntry#test_file_eh = 0.00 s [ 9835/20409] TestGemPackageTarReaderEntry#test_pos = 0.00 s [ 9836/20409] TestGemPackageTarReaderEntry#test_getc = 0.00 s [ 9837/20409] TestGemPackageTarReaderEntry#test_close = 0.00 s [ 9838/20409] TestGemPackageTarReaderEntry#test_bytes_read = 0.00 s [ 9839/20409] TestGemPackageTarReaderEntry#test_readpartial = 0.00 s [ 9840/20409] TestGemPackageTarReaderEntry#test_full_name_null = 0.00 s [ 9841/20409] TestGemPackageTarWriter#test_split_name_too_long_name = 0.00 s [ 9842/20409] TestGemPackageTarWriter#test_add_symlink_source_date_epoch = 0.00 s [ 9843/20409] TestGemPackageTarWriter#test_add_file_digest_multiple = 0.00 s [ 9844/20409] TestGemPackageTarWriter#test_add_file_simple_size = 0.00 s [ 9845/20409] TestGemPackageTarWriter#test_split_name_too_long_total = 0.00 s [ 9846/20409] TestGemPackageTarWriter#test_split_name_too_long_prefix = 0.00 s [ 9847/20409] TestGemPackageTarWriter#test_add_file_digest = 0.00 s [ 9848/20409] TestGemPackageTarWriter#test_add_file_simple_data = 0.00 s [ 9849/20409] TestGemPackageTarWriter#test_add_symlink = 0.00 s [ 9850/20409] TestGemPackageTarWriter#test_mkdir = 0.00 s [ 9851/20409] TestGemPackageTarWriter#test_mkdir_source_date_epoch = 0.00 s [ 9852/20409] TestGemPackageTarWriter#test_add_file_simple = 0.00 s [ 9853/20409] TestGemPackageTarWriter#test_split_name = 0.00 s [ 9854/20409] TestGemPackageTarWriter#test_add_file_simple_padding = 0.00 s [ 9855/20409] TestGemPackageTarWriter#test_add_file_source_date_epoch = 0.00 s [ 9856/20409] TestGemPackageTarWriter#test_close = 0.00 s [ 9857/20409] TestGemPackageTarWriter#test_add_file = 0.00 s [ 9858/20409] TestGemPackageTarWriter#test_add_file_signer = 0.01 s [ 9859/20409] TestGemPackageTarWriter#test_add_file_signer_empty = 0.00 s [ 9860/20409] TestGemPackageTarWriter#test_add_file_simple_source_date_epoch = 0.00 s [ 9861/20409] TestGemPackageTask#test_gem_package = 0.01 s [ 9862/20409] TestGemPackageTask#test_gem_package_with_current_platform = 0.00 s [ 9863/20409] TestGemPackageTask#test_package_dir_path = 0.00 s [ 9864/20409] TestGemPackageTask#test_gem_package_with_ruby_platform = 0.00 s [ 9865/20409] TestGemPathSupport#test_initialize = 0.00 s [ 9866/20409] TestGemPathSupport#test_initialize_home_path = 0.00 s [ 9867/20409] TestGemPathSupport#test_initialize_path = 0.00 s [ 9868/20409] TestGemPathSupport#test_initialize_regexp_path_separator = 0.00 s [ 9869/20409] TestGemPathSupport#test_initialize_home = 0.00 s [ 9870/20409] TestGemPathSupport#test_initialize_path_with_defaults = 0.00 s [ 9871/20409] TestGemPathSupport#test_gem_paths_do_not_contain_symlinks = 0.00 s [ 9872/20409] TestGemPathSupport#test_initialize_spec = 0.00 s [ 9873/20409] TestGemPlatform#test_initialize = 0.00 s [ 9874/20409] TestGemPlatform#test_equals_tilde = 0.00 s [ 9875/20409] TestGemPlatform#test_self_local = 0.00 s [ 9876/20409] TestGemPlatform#test_initialize_platform = 0.00 s [ 9877/20409] TestGemPlatform#test_initialize_command_line = 0.00 s [ 9878/20409] TestGemPlatform#test_equals3_cpu = 0.00 s [ 9879/20409] TestGemPlatform#test_self_match = 0.00 s [ 9880/20409] TestGemPlatform#test_initialize_mswin32_vc6 = 0.00 s [ 9881/20409] TestGemPlatform#test_initialize_test = 0.00 s [ 9882/20409] TestGemPlatform#test_equals2 = 0.00 s [ 9883/20409] TestGemPlatform#test_nil_cpu_arch_is_treated_as_universal = 0.00 s [ 9884/20409] TestGemPlatform#test_self_new = 0.00 s [ 9885/20409] TestGemPlatform#test_equals3 = 0.00 s [ 9886/20409] TestGemPlatform#test_to_s = 0.00 s [ 9887/20409] TestGemPlatform#test_equals3_cpu_arm = 0.00 s [ 9888/20409] TestGemPlatform#test_equals3_version = 0.00 s [ 9889/20409] TestGemRDoc#test_remove_unwritable = 0.02 s [ 9890/20409] TestGemRDoc#test_setup_unwritable = 0.02 s [ 9891/20409] TestGemRDoc#test_initialize = 0.02 s [ 9892/20409] TestGemRDoc#test_generate_disabled = 0.02 s [ 9893/20409] TestGemRDoc#test_ri_installed? = 0.02 s [ 9894/20409] TestGemRDoc#test_delete_legacy_args = 0.02 s [ 9895/20409] TestGemRDoc#test_setup = 0.02 s [ 9896/20409] TestGemRDoc#test_rdoc_installed? = 0.02 s [ 9897/20409] TestGemRDoc#test_remove = 0.02 s [ 9898/20409] TestGemRDoc#test_new_rdoc = 0.02 s [ 9899/20409] TestGemRemoteFetcher#test_download_read_only = 0.01 s [ 9900/20409] TestGemRemoteFetcher#test_fetch_s3_config_creds = 0.01 s [ 9901/20409] TestGemRemoteFetcher#test_fetch_s3_url_creds = 0.01 s [ 9902/20409] TestGemRemoteFetcher#test_download_local_read_only = 0.01 s [ 9903/20409] TestGemRemoteFetcher#test_ssl_connection = 0.17 s [ 9904/20409] TestGemRemoteFetcher#test_fetch_path_unmodified = 0.01 s [ 9905/20409] TestGemRemoteFetcher#test_fetch_s3_no_secret = 0.01 s [ 9906/20409] TestGemRemoteFetcher#test_implicit_no_proxy = 0.01 s [ 9907/20409] TestGemRemoteFetcher#test_do_not_follow_insecure_redirect = 0.17 s [ 9908/20409] TestGemRemoteFetcher#test_yaml_error_on_size = 0.01 s [ 9909/20409] TestGemRemoteFetcher#test_fetch_path_system_call_error = 0.01 s [ 9910/20409] TestGemRemoteFetcher#test_ssl_connection_allow_verify_none = 0.18 s [ 9911/20409] TestGemRemoteFetcher#test_implicit_upper_case_proxy = 0.01 s [ 9912/20409] TestGemRemoteFetcher#test_download_to_cache = 0.02 s [ 9913/20409] TestGemRemoteFetcher#test_fetch_s3_no_host = 0.01 s [ 9914/20409] TestGemRemoteFetcher#test_fetch_http_redirects = 0.01 s [ 9915/20409] TestGemRemoteFetcher#test_download_cached = 0.01 s [ 9916/20409] TestGemRemoteFetcher#test_fetch_s3_no_source_key = 0.01 s [ 9917/20409] TestGemRemoteFetcher#test_observe_no_proxy_env_single_host = 0.01 s [ 9918/20409] TestGemRemoteFetcher#test_self_fetcher = 0.01 s [ 9919/20409] TestGemRemoteFetcher#test_fetch_http_with_additional_headers = 0.01 s [ 9920/20409] TestGemRemoteFetcher#test_fetch_path_gzip_unmodified = 0.01 s [ 9921/20409] TestGemRemoteFetcher#test_download = 0.01 s [ 9922/20409] TestGemRemoteFetcher#test_observe_no_proxy_env_list = 0.01 s [ 9923/20409] TestGemRemoteFetcher#test_self_fetcher_with_proxy = 0.01 s [ 9924/20409] TestGemRemoteFetcher#test_fetch_path_socket_error = 0.01 s [ 9925/20409] TestGemRemoteFetcher#test_fetch_path_openssl_ssl_sslerror = 0.01 s [ 9926/20409] TestGemRemoteFetcher#test_cache_update_path_no_update = 0.01 s [ 9927/20409] TestGemRemoteFetcher#test_download_unsupported = 0.01 s [ 9928/20409] TestGemRemoteFetcher#test_fetch_http_redirects_without_location = 0.01 s [ 9929/20409] TestGemRemoteFetcher#test_fetch_path_gzip = 0.01 s [ 9930/20409] TestGemRemoteFetcher#test_fetch_size_bad_uri = 0.01 s [ 9931/20409] TestGemRemoteFetcher#test_download_install_dir = 0.01 s [ 9932/20409] TestGemRemoteFetcher#test_request_block = 0.01 s [ 9933/20409] TestGemRemoteFetcher#test_download_local_space = 0.01 s [ 9934/20409] TestGemRemoteFetcher#test_nil_ca_cert = 0.13 s [ 9935/20409] TestGemRemoteFetcher#test_ssl_client_cert_auth_connection = 0.18 s [ 9936/20409] TestGemRemoteFetcher#test_correct_for_windows_path = 0.01 s [ 9937/20409] TestGemRemoteFetcher#test_do_not_allow_insecure_ssl_connection_by_default = 0.12 s [ 9938/20409] TestGemRemoteFetcher#test_implicit_proxy_no_env = 0.01 s [ 9939/20409] TestGemRemoteFetcher#test_download_local = 0.01 s [ 9940/20409] TestGemRemoteFetcher#test_cache_update_path = 0.01 s [ 9941/20409] TestGemRemoteFetcher#test_implicit_proxy = 0.01 s [ 9942/20409] TestGemRemoteFetcher#test_do_not_allow_invalid_client_cert_auth_connection = 0.13 s [ 9943/20409] TestGemRemoteFetcher#test_download_platform_legacy = 0.01 s [ 9944/20409] TestGemRemoteFetcher#test_download_with_encoded_auth = 0.01 s [ 9945/20409] TestGemRemoteFetcher#test_download_same_file = 0.01 s [ 9946/20409] TestGemRemoteFetcher#test_no_proxy = 0.01 s [ 9947/20409] TestGemRemoteFetcher#test_fetch_size_socket_error = 0.01 s [ 9948/20409] TestGemRemoteFetcher#test_fetch_path_io_error = 0.01 s [ 9949/20409] TestGemRemoteFetcher#test_download_with_auth = 0.01 s [ 9950/20409] TestGemRemoteFetcher#test_fetch_http = 0.01 s [ 9951/20409] TestGemRemoteFetcher#test_fetch_s3_no_id = 0.01 s [ 9952/20409] TestGemRequest#test_configure_connection_for_https_ssl_ca_cert = 0.01 s [ 9953/20409] TestGemRequest#test_user_agent_engine_ruby = 0.00 s [ 9954/20409] TestGemRequest#test_verify_certificate_message_CERT_HAS_EXPIRED = 0.00 s [ 9955/20409] TestGemRequest#test_verify_certificate_message_CERT_NOT_YET_VALID = 0.00 s [ 9956/20409] TestGemRequest#test_verify_certificate_message_UNABLE_TO_GET_ISSUER_CERT_LOCALLY = 0.00 s [ 9957/20409] TestGemRequest#test_get_proxy_from_env_empty = 0.00 s [ 9958/20409] TestGemRequest#test_verify_certificate_extra_message = 0.00 s [ 9959/20409] TestGemRequest#test_fetch_unmodified = 0.00 s [ 9960/20409] TestGemRequest#test_user_agent = 0.00 s [ 9961/20409] TestGemRequest#test_user_agent_revision_missing = 0.00 s [ 9962/20409] TestGemRequest#test_initialize_proxy = 0.00 s [ 9963/20409] TestGemRequest#test_verify_certificate_message_INVALID_PURPOSE = 0.00 s [ 9964/20409] TestGemRequest#test_configure_connection_for_https = 0.01 s [ 9965/20409] TestGemRequest#test_get_proxy_from_env_escape = 0.00 s [ 9966/20409] TestGemRequest#test_initialize_proxy_URI = 0.00 s [ 9967/20409] TestGemRequest#test_verify_certificate = 0.00 s [ 9968/20409] TestGemRequest#test_verify_certificate_message_SELF_SIGNED_CERT_IN_CHAIN = 0.00 s [ 9969/20409] TestGemRequest#test_user_agent_engine = 0.00 s [ 9970/20409] TestGemRequest#test_verify_certificate_message_DEPTH_ZERO_SELF_SIGNED_CERT = 0.00 s [ 9971/20409] TestGemRequest#test_fetch_basic_auth_encoded = 0.01 s [ 9972/20409] TestGemRequest#test_verify_certificate_message_CERT_UNTRUSTED = 0.00 s [ 9973/20409] TestGemRequest#test_verify_certificate_message_UNABLE_TO_VERIFY_LEAF_SIGNATURE = 0.00 s [ 9974/20409] TestGemRequest#test_verify_certificate_message_INVALID_CA = 0.00 s [ 9975/20409] TestGemRequest#test_get_proxy_from_env_https = 0.00 s [ 9976/20409] TestGemRequest#test_user_agent_revision = 0.00 s [ 9977/20409] TestGemRequest#test_initialize_proxy_ENV_https = 0.00 s [ 9978/20409] TestGemRequest#test_fetch = 0.00 s [ 9979/20409] TestGemRequest#test_fetch_basic_auth = 0.01 s [ 9980/20409] TestGemRequest#test_fetch_head = 0.00 s [ 9981/20409] TestGemRequest#test_get_proxy_from_env_normalize = 0.00 s [ 9982/20409] TestGemRequest#test_initialize_proxy_ENV = 0.00 s [ 9983/20409] TestGemRequest#test_verify_certificate_message_CERT_REJECTED = 0.00 s [ 9984/20409] TestGemRequest#test_get_proxy_from_env_fallback = 0.00 s [ 9985/20409] TestGemRequest#test_user_agent_patchlevel = 0.00 s [ 9986/20409] TestGemRequest#test_get_proxy_from_env_domain = 0.00 s [ 9987/20409] TestGemRequestConnectionPool#test_net_http_args_ipv6 = 0.00 s [ 9988/20409] TestGemRequestConnectionPool#test_to_proxy_substring = 0.00 s [ 9989/20409] TestGemRequestConnectionPool#test_checkout_same_connection = 0.00 s [ 9990/20409] TestGemRequestConnectionPool#test_to_proxy_eh_wildcard = 0.00 s [ 9991/20409] TestGemRequestConnectionPool#test_net_http_args = 0.05 s [ 9992/20409] TestGemRequestConnectionPool#test_thread_waits_for_connection = 1.00 s [ 9993/20409] TestGemRequestConnectionPool#test_to_proxy_eh = 0.00 s [ 9994/20409] TestGemRequestConnectionPool#test_net_http_args_proxy = 0.00 s [ 9995/20409] TestGemRequestConnectionPool#test_to_proxy_empty_string = 0.00 s [ 9996/20409] TestGemRequestConnectionPool#test_net_http_args_no_proxy = 0.00 s [ 9997/20409] TestGemRequestSet#test_resolve_vendor = 0.01 s [ 9998/20409] TestGemRequestSet#test_load_gemdeps_installing = 0.01 s [ 9999/20409] TestGemRequestSet#test_gem_duplicate = 0.01 s [10000/20409] TestGemRequestSet#test_install_from_gemdeps_version_mismatch = 0.02 s [10001/20409] TestGemRequestSet#test_load_gemdeps_without_groups = 0.01 s [10002/20409] TestGemRequestSet#test_resolve_git = 0.08 s [10003/20409] TestGemRequestSet#test_sorted_requests_development_shallow = 0.01 s [10004/20409] TestGemRequestSet#test_import = 0.00 s [10005/20409] TestGemRequestSet#test_install_into = 0.04 s [10006/20409] TestGemRequestSet#test_resolve_ignore_dependencies = 0.01 s [10007/20409] TestGemRequestSet#test_install_from_gemdeps_lockfile = 0.05 s [10008/20409] TestGemRequestSet#test_install_from_gemdeps = 0.02 s [10009/20409] TestGemRequestSet#test_resolve_development_shallow = 0.01 s [10010/20409] TestGemRequestSet#test_sorted_requests = 0.01 s [10011/20409] TestGemRequestSet#test_install = 0.03 s [10012/20409] TestGemRequestSet#test_install_into_development_shallow = 0.04 s [10013/20409] TestGemRequestSet#test_tsort_each_child_development_shallow = 0.01 s [10014/20409] TestGemRequestSet#test_bug_bug_990 = 0.01 s [10015/20409] TestGemRequestSet#test_load_gemdeps = 0.01 s [10016/20409] TestGemRequestSet#test_resolve = 0.01 s [10017/20409] TestGemRequestSet#test_resolve_incompatible = 0.01 s [10018/20409] TestGemRequestSet#test_install_from_gemdeps_local = 0.01 s [10019/20409] TestGemRequestSet#test_resolve_development = 0.01 s [10020/20409] TestGemRequestSet#test_gem = 0.00 s [10021/20409] TestGemRequestSet#test_install_from_gemdeps_explain = 0.02 s [10022/20409] TestGemRequestSet#test_tsort_each_child_development = 0.01 s [10023/20409] TestGemRequestSet#test_install_from_gemdeps_install_dir = 0.03 s [10024/20409] TestGemRequestSetGemDependencyAPI#test_gem_platforms_version = 0.01 s [10025/20409] TestGemRequestSetGemDependencyAPI#test_gem_source_mismatch = 0.01 s [10026/20409] TestGemRequestSetGemDependencyAPI#test_gem_git_gist = 0.01 s [10027/20409] TestGemRequestSetGemDependencyAPI#test_gem_requirements_options = 0.01 s [10028/20409] TestGemRequestSetGemDependencyAPI#test_platform_ruby = 0.01 s [10029/20409] TestGemRequestSetGemDependencyAPI#test_gem_deps_file = 0.01 s [10030/20409] TestGemRequestSetGemDependencyAPI#test_gempspec_with_multiple_runtime_deps = 0.01 s [10031/20409] TestGemRequestSetGemDependencyAPI#test_platform_mswin = 0.01 s [10032/20409] TestGemRequestSetGemDependencyAPI#test_platforms = 0.01 s [10033/20409] TestGemRequestSetGemDependencyAPI#test_gem_platforms_unknown = 0.01 s [10034/20409] TestGemRequestSetGemDependencyAPI#test_gem_requires = 0.01 s [10035/20409] TestGemRequestSetGemDependencyAPI#test_gemspec = 0.01 s [10036/20409] TestGemRequestSetGemDependencyAPI#test_git_source = 0.01 s [10037/20409] TestGemRequestSetGemDependencyAPI#test_gemspec_development_group = 0.01 s [10038/20409] TestGemRequestSetGemDependencyAPI#test_gemspec_path = 0.01 s [10039/20409] TestGemRequestSetGemDependencyAPI#test_gem_requirements = 0.01 s [10040/20409] TestGemRequestSetGemDependencyAPI#test_ruby_engine_mismatch_version = 0.01 s [10041/20409] TestGemRequestSetGemDependencyAPI#test_ruby_mismatch = 0.01 s [10042/20409] TestGemRequestSetGemDependencyAPI#test_gem_requires_without_group = 0.01 s [10043/20409] TestGemRequestSetGemDependencyAPI#test_gemspec_bad = 0.01 s [10044/20409] TestGemRequestSetGemDependencyAPI#test_ruby = 0.01 s [10045/20409] TestGemRequestSetGemDependencyAPI#test_gem_git_ref = 0.01 s [10046/20409] TestGemRequestSetGemDependencyAPI#test_gem_bitbucket_expand_path = 0.01 s [10047/20409] TestGemRequestSetGemDependencyAPI#test_gem_git_submodules = 0.01 s [10048/20409] TestGemRequestSetGemDependencyAPI#test_group = 0.01 s [10049/20409] TestGemRequestSetGemDependencyAPI#test_git = 0.01 s [10050/20409] TestGemRequestSetGemDependencyAPI#test_gem_platforms_maglev = 0.01 s [10051/20409] TestGemRequestSetGemDependencyAPI#test_gem_requires_false = 0.01 s [10052/20409] TestGemRequestSetGemDependencyAPI#test_ruby_mismatch_installing = 0.01 s [10053/20409] TestGemRequestSetGemDependencyAPI#test_gem_platforms = 0.01 s [10054/20409] TestGemRequestSetGemDependencyAPI#test_platform_multiple = 0.01 s [10055/20409] TestGemRequestSetGemDependencyAPI#test_gem_git_tag = 0.01 s [10056/20409] TestGemRequestSetGemDependencyAPI#test_gemspec_named = 0.01 s [10057/20409] TestGemRequestSetGemDependencyAPI#test_ruby_engine = 0.01 s [10058/20409] TestGemRequestSetGemDependencyAPI#test_gem_platforms_platform = 0.01 s [10059/20409] TestGemRequestSetGemDependencyAPI#test_gem_github = 0.01 s [10060/20409] TestGemRequestSetGemDependencyAPI#test_pin_gem_source = 0.01 s [10061/20409] TestGemRequestSetGemDependencyAPI#test_gem_platforms_bundler_ruby = 0.01 s [10062/20409] TestGemRequestSetGemDependencyAPI#test_gem_platforms_engine = 0.01 s [10063/20409] TestGemRequestSetGemDependencyAPI#test_source = 0.01 s [10064/20409] TestGemRequestSetGemDependencyAPI#test_gemspec_name = 0.01 s [10065/20409] TestGemRequestSetGemDependencyAPI#test_gem = 0.01 s [10066/20409] TestGemRequestSetGemDependencyAPI#test_gem_duplicate = 0.01 s [10067/20409] TestGemRequestSetGemDependencyAPI#test_gemspec_without_group = 0.01 s [10068/20409] TestGemRequestSetGemDependencyAPI#test_ruby_engine_mismatch_engine = 0.01 s [10069/20409] TestGemRequestSetGemDependencyAPI#test_gem_git_branch = 0.01 s [10070/20409] TestGemRequestSetGemDependencyAPI#test_gem_github_expand_path = 0.01 s [10071/20409] TestGemRequestSetGemDependencyAPI#test_gemspec_none = 0.01 s [10072/20409] TestGemRequestSetGemDependencyAPI#test_gem_group_method = 0.01 s [10073/20409] TestGemRequestSetGemDependencyAPI#test_gem_requirement = 0.01 s [10074/20409] TestGemRequestSetGemDependencyAPI#test_gem_groups = 0.01 s [10075/20409] TestGemRequestSetGemDependencyAPI#test_gem_path = 0.01 s [10076/20409] TestGemRequestSetGemDependencyAPI#test_gemspec_multiple = 0.01 s [10077/20409] TestGemRequestSetGemDependencyAPI#test_load = 0.04 s [10078/20409] TestGemRequestSetGemDependencyAPI#test_gem_group = 0.01 s [10079/20409] TestGemRequestSetGemDependencyAPI#test_ruby_engine_no_engine_version = 0.01 s [10080/20409] TestGemRequestSetGemDependencyAPI#test_gem_group_without = 0.01 s [10081/20409] TestGemRequestSetGemDependencyAPI#test_gem_platforms_multiple = 0.01 s [10082/20409] TestGemRequestSetGemDependencyAPI#test_gem_bitbucket = 0.01 s [10083/20409] TestGemRequestSetGemDependencyAPI#test_gem_git = 0.01 s [10084/20409] TestGemRequestSetGemDependencyAPI#test_with_engine_version = 0.01 s [10085/20409] TestGemRequestSetLockfile#test_add_DEPENDENCIES = 0.02 s [10086/20409] TestGemRequestSetLockfile#test_write = 0.01 s [10087/20409] TestGemRequestSetLockfile#test_to_s_gem_source = 0.02 s [10088/20409] TestGemRequestSetLockfile#test_add_GEM = 0.03 s [10089/20409] TestGemRequestSetLockfile#test_to_s_gem_platform = 0.01 s [10090/20409] TestGemRequestSetLockfile#test_add_PLATFORMS = 0.02 s [10091/20409] TestGemRequestSetLockfile#test_write_error = 0.01 s [10092/20409] TestGemRequestSetLockfile#test_relative_path_from = 0.01 s [10093/20409] TestGemRequestSetLockfile#test_to_s_gem_dependency_requirement = 0.01 s [10094/20409] TestGemRequestSetLockfile#test_to_s_gem_path = 0.01 s [10095/20409] TestGemRequestSetLockfile#test_add_DEPENDENCIES_from_gem_deps = 0.01 s [10096/20409] TestGemRequestSetLockfile#test_to_s_gem_dependency_non_default = 0.01 s [10097/20409] TestGemRequestSetLockfile#test_to_s_gem_path_absolute = 0.01 s [10098/20409] TestGemRequestSetLockfile#test_to_s_git = 0.23 s [10099/20409] TestGemRequestSetLockfile#test_to_s_gem = 0.01 s [10100/20409] TestGemRequestSetLockfile#test_to_s_gem_dependency = 0.02 s [10101/20409] TestGemRequestSetLockfileParser#test_parse_DEPENDENCIES_git_version = 0.01 s [10102/20409] TestGemRequestSetLockfileParser#test_parse_GIT = 0.01 s [10103/20409] TestGemRequestSetLockfileParser#test_parse_GIT_tag = 0.01 s [10104/20409] TestGemRequestSetLockfileParser#test_parse_PATH = 0.01 s [10105/20409] TestGemRequestSetLockfileParser#test_get_type_mismatch = 0.01 s [10106/20409] TestGemRequestSetLockfileParser#test_parse_GIT_branch = 0.01 s [10107/20409] TestGemRequestSetLockfileParser#test_parse_GEM_remote_multiple = 0.01 s [10108/20409] TestGemRequestSetLockfileParser#test_parse_DEPENDENCIES_git = 0.01 s [10109/20409] TestGemRequestSetLockfileParser#test_parse_missing = 0.00 s [10110/20409] TestGemRequestSetLockfileParser#test_parse = 0.01 s [10111/20409] TestGemRequestSetLockfileParser#test_parse_GIT_ref = 0.01 s [10112/20409] TestGemRequestSetLockfileParser#test_parse_gem_specs_dependency = 0.01 s [10113/20409] TestGemRequestSetLockfileParser#test_get_type_value_mismatch = 0.01 s [10114/20409] TestGemRequestSetLockfileParser#test_parse_dependencies = 0.01 s [10115/20409] TestGemRequestSetLockfileParser#test_parse_GEM = 0.01 s [10116/20409] TestGemRequestSetLockfileParser#test_parse_dependency = 0.01 s [10117/20409] TestGemRequestSetLockfileParser#test_get = 0.01 s [10118/20409] TestGemRequestSetLockfileParser#test_get_type_multiple = 0.01 s [10119/20409] TestGemRequestSetLockfileTokenizer#test_skip = 0.01 s [10120/20409] TestGemRequestSetLockfileTokenizer#test_token_pos = 0.01 s [10121/20409] TestGemRequestSetLockfileTokenizer#test_tokenize = 0.01 s [10122/20409] TestGemRequestSetLockfileTokenizer#test_tokenize_git = 0.01 s [10123/20409] TestGemRequestSetLockfileTokenizer#test_tokenize_multiple = 0.01 s [10124/20409] TestGemRequestSetLockfileTokenizer#test_unget = 0.01 s [10125/20409] TestGemRequestSetLockfileTokenizer#test_tokenize_conflict_markers = 0.01 s [10126/20409] TestGemRequestSetLockfileTokenizer#test_peek = 0.01 s [10127/20409] TestGemRequestSetLockfileTokenizer#test_tokenize_capitals = 0.01 s [10128/20409] TestGemRequire#test_multiple_gems_with_the_same_path = 0.07 s [10129/20409] TestGemRequire#test_already_activated_direct_conflict = 0.04 s [10130/20409] TestGemRequire#test_require_is_lazy_with_inexact_req = 0.04 s [10131/20409] TestGemRequire#test_require_when_gem_defined = 0.02 s [10132/20409] TestGemRequire#test_dash_i_beats_gems = 0.05 s [10133/20409] TestGemRequire#test_require_bundler_with_bundler_version = 0.03 s [10134/20409] TestGemRequire#test_require_doesnt_traverse_development_dependencies = 0.04 s [10135/20409] TestGemRequire#test_default_gem_and_normal_gem = 0.03 s [10136/20409] TestGemRequire#test_realworld_default_gem = 0.01 s [10137/20409] TestGemRequire#test_require_bundler_missing_bundler_version = 0.03 s [10138/20409] TestGemRequire#test_require_works_after_cleanup = 0.01 s [10139/20409] TestGemRequire#test_try_activate_error_unlocks_require_monitor = 0.01 s [10140/20409] TestGemRequire#test_concurrent_require = 0.04 s [10141/20409] TestGemRequire#test_require_default_when_gem_defined = 0.02 s [10142/20409] TestGemRequire#test_unable_to_find_good_unresolved_version = 0.09 s [10143/20409] TestGemRequire#test_no_kernel_require_in_warn_with_uplevel = 0.08 s [10144/20409] TestGemRequire#test_default_gem_only = 0.01 s [10145/20409] TestGemRequire#test_require_bundler = 0.03 s [10146/20409] TestGemRequire#test_require_is_not_lazy_with_one_possible = 0.03 s [10147/20409] TestGemRequire#test_require_is_not_lazy_with_exact_req = 0.04 s [10148/20409] TestGemRequire#test_require_can_use_a_pathname_object = 0.02 s [10149/20409] TestGemRequire#test_activate_via_require_respects_loaded_files = 0.04 s [10150/20409] TestGemRequirement#test_for_lockfile = 0.01 s [10151/20409] TestGemRequirement#test_satisfied_by_eh_equal = 0.00 s [10152/20409] TestGemRequirement#test_bad = 0.00 s [10153/20409] TestGemRequirement#test_initialize = 0.00 s [10154/20409] TestGemRequirement#test_satisfied_by_eh_list = 0.00 s [10155/20409] TestGemRequirement#test_satisfied_by_boxed = 0.00 s [10156/20409] TestGemRequirement#test_parse = 0.00 s [10157/20409] TestGemRequirement#test_satisfied_by_eh_blank = 0.00 s [10158/20409] TestGemRequirement#test_satisfied_by_eh_lt = 0.00 s [10159/20409] TestGemRequirement#test_empty_requirements_is_none = 0.00 s [10160/20409] TestGemRequirement#test_satisfied_by_eh_multiple = 0.00 s [10161/20409] TestGemRequirement#test_satisfied_by_eh_boxed = 0.00 s [10162/20409] TestGemRequirement#test_satisfied_by_eh_bang_equal = 0.00 s [10163/20409] TestGemRequirement#test_satisfied_by_eh_tilde_gt_v0 = 0.00 s [10164/20409] TestGemRequirement#test_satisfied_by_explicitly_bounded = 0.00 s [10165/20409] TestGemRequirement#test_basic_non_none = 0.00 s [10166/20409] TestGemRequirement#test_satisfied_by_eh_good = 0.00 s [10167/20409] TestGemRequirement#test_concat = 0.00 s [10168/20409] TestGemRequirement#test_satisfied_by_eh_gte = 0.00 s [10169/20409] TestGemRequirement#test_create = 0.00 s [10170/20409] TestGemRequirement#test_parse_bad = 0.00 s [10171/20409] TestGemRequirement#test_prerelease_eh = 0.00 s [10172/20409] TestGemRequirement#test_satisfied_by_eh_gt = 0.00 s [10173/20409] TestGemRequirement#test_explicit_default_is_none = 0.00 s [10174/20409] TestGemRequirement#test_satisfied_by_eh_non_versions = 0.00 s [10175/20409] TestGemRequirement#test_specific = 0.00 s [10176/20409] TestGemRequirement#test_hash_with_multiple_versions = 0.00 s [10177/20409] TestGemRequirement#test_illformed_requirements = 0.00 s [10178/20409] TestGemRequirement#test_satisfied_by_eh_lte = 0.00 s [10179/20409] TestGemRequirement#test_satisfied_by_eh_tilde_gt = 0.00 s [10180/20409] TestGemRequirement#test_equals2 = 0.00 s [10181/20409] TestGemResolver#test_simple_activesupport_problem = 0.01 s [10182/20409] TestGemResolver#test_resolve_conflict = 0.01 s [10183/20409] TestGemResolver#test_picks_lower_version_when_needed = 0.01 s [10184/20409] TestGemResolver#test_pulls_in_dependencies = 0.01 s [10185/20409] TestGemResolver#test_requests_development = 0.01 s [10186/20409] TestGemResolver#test_raises_when_a_gem_is_missing = 0.01 s [10187/20409] TestGemResolver#test_raises_and_reports_a_toplevel_request_properly = 0.01 s [10188/20409] TestGemResolver#test_self_compose_sets_nil = 0.01 s [10189/20409] TestGemResolver#test_no_overlap_specificly = 0.01 s [10190/20409] TestGemResolver#test_resolve_development_shallow = 0.01 s [10191/20409] TestGemResolver#test_picks_highest_version = 0.01 s [10192/20409] TestGemResolver#test_sorts_by_source_then_version = 0.01 s [10193/20409] TestGemResolver#test_raises_and_reports_an_implicit_request_properly = 0.01 s [10194/20409] TestGemResolver#test_resolve_conservative = 0.01 s [10195/20409] TestGemResolver#test_resolve_rollback = 0.01 s [10196/20409] TestGemResolver#test_self_compose_sets_best_set = 0.01 s [10197/20409] TestGemResolver#test_conflict_resolution_only_effects_correct_spec = 0.01 s [10198/20409] TestGemResolver#test_only_returns_spec_once = 0.01 s [10199/20409] TestGemResolver#test_requests = 0.01 s [10200/20409] TestGemResolver#test_resolve_bug_699 = 0.01 s [10201/20409] TestGemResolver#test_backoff_higher_version_to_satisfy_dep = 0.01 s [10202/20409] TestGemResolver#test_raises_when_a_gem_version_is_missing = 0.01 s [10203/20409] TestGemResolver#test_backtracks_to_the_first_conflict = 0.01 s [10204/20409] TestGemResolver#test_raises_dependency_error = 0.01 s [10205/20409] TestGemResolver#test_select_local_platforms = 0.01 s [10206/20409] TestGemResolver#test_self_compose_sets_single = 0.01 s [10207/20409] TestGemResolver#test_self_compose_sets_multiple = 0.01 s [10208/20409] TestGemResolver#test_resolve_remote_missing_dependency = 0.01 s [10209/20409] TestGemResolver#test_second_level_backout = 0.02 s [10210/20409] TestGemResolver#test_picks_best_platform = 0.01 s [10211/20409] TestGemResolver#test_raises_when_possibles_are_exhausted = 0.01 s [10212/20409] TestGemResolver#test_self_compose_sets_nest = 0.01 s [10213/20409] TestGemResolver#test_keeps_resolving_after_seeing_satisfied_dep = 0.01 s [10214/20409] TestGemResolver#test_resolve_development = 0.01 s [10215/20409] TestGemResolver#test_raises_and_explains_when_platform_prevents_install = 0.01 s [10216/20409] TestGemResolver#test_search_for_local_platform_partial_string_match = 0.01 s [10217/20409] TestGemResolver#test_requests_ignore_dependencies = 0.01 s [10218/20409] TestGemResolver#test_common_rack_activation_scenario = 0.01 s [10219/20409] TestGemResolverAPISet#test_initialize = 0.01 s [10220/20409] TestGemResolverAPISet#test_find_all_missing = 0.01 s [10221/20409] TestGemResolverAPISet#test_find_all = 0.01 s [10222/20409] TestGemResolverAPISet#test_prefetch = 0.01 s [10223/20409] TestGemResolverAPISet#test_prefetch_cache = 0.01 s [10224/20409] TestGemResolverAPISet#test_initialize_deeper_uri = 0.01 s [10225/20409] TestGemResolverAPISet#test_prefetch_cache_missing = 0.01 s [10226/20409] TestGemResolverAPISet#test_find_all_cache = 0.01 s [10227/20409] TestGemResolverAPISet#test_find_all_local = 0.01 s [10228/20409] TestGemResolverAPISet#test_initialize_uri = 0.01 s [10229/20409] TestGemResolverAPISet#test_prefetch_local = 0.01 s [10230/20409] TestGemResolverAPISpecification#test_initialize = 0.01 s [10231/20409] TestGemResolverAPISpecification#test_spec_jruby_platform = 0.01 s [10232/20409] TestGemResolverAPISpecification#test_installable_platform_eh = 0.01 s [10233/20409] TestGemResolverAPISpecification#test_spec = 0.01 s [10234/20409] TestGemResolverAPISpecification#test_fetch_development_dependencies = 0.01 s [10235/20409] TestGemResolverAPISpecification#test_source = 0.01 s [10236/20409] TestGemResolverActivationRequest#test_inspect_legacy = 0.00 s [10237/20409] TestGemResolverActivationRequest#test_others_possible_eh = 0.00 s [10238/20409] TestGemResolverActivationRequest#test_inspect = 0.00 s [10239/20409] TestGemResolverActivationRequest#test_development_eh = 0.00 s [10240/20409] TestGemResolverActivationRequest#test_installed_eh = 0.00 s [10241/20409] TestGemResolverBestSet#test_find_all_fallback = 0.01 s [10242/20409] TestGemResolverBestSet#test_prefetch = 0.01 s [10243/20409] TestGemResolverBestSet#test_prefetch_local = 0.04 s [10244/20409] TestGemResolverBestSet#test_find_all_index = 0.01 s [10245/20409] TestGemResolverBestSet#test_find_all_local = 0.01 s [10246/20409] TestGemResolverBestSet#test_initialize = 0.01 s [10247/20409] TestGemResolverBestSet#test_replace_failed_api_set_no_api_set = 0.01 s [10248/20409] TestGemResolverBestSet#test_replace_failed_api_set = 0.01 s [10249/20409] TestGemResolverComposedSet#test_prerelease_equals = 0.01 s [10250/20409] TestGemResolverComposedSet#test_remote_equals = 0.01 s [10251/20409] TestGemResolverComposedSet#test_errors = 0.01 s [10252/20409] TestGemResolverConflict#test_explanation = 0.01 s [10253/20409] TestGemResolverConflict#test_explanation_user_request = 0.00 s [10254/20409] TestGemResolverConflict#test_request_path = 0.00 s [10255/20409] TestGemResolverConflict#test_self_compatibility = 0.00 s [10256/20409] TestGemResolverDependencyRequest#test_matches_spec_eh = 0.00 s [10257/20409] TestGemResolverDependencyRequest#test_match_eh_prerelease = 0.00 s [10258/20409] TestGemResolverDependencyRequest#test_match_eh_prerelease_allow_prerelease = 0.00 s [10259/20409] TestGemResolverDependencyRequest#test_development_eh = 0.00 s [10260/20409] TestGemResolverDependencyRequest#test_match_eh = 0.00 s [10261/20409] TestGemResolverDependencyRequest#test_matches_spec_eh_prerelease = 0.00 s [10262/20409] TestGemResolverDependencyRequest#test_requirement = 0.00 s [10263/20409] TestGemResolverGitSet#test_add_git_gem = 0.07 s [10264/20409] TestGemResolverGitSet#test_add_git_spec = 0.03 s [10265/20409] TestGemResolverGitSet#test_prefetch_root_dir = 0.08 s [10266/20409] TestGemResolverGitSet#test_prefetch_cache = 0.07 s [10267/20409] TestGemResolverGitSet#test_find_all_prerelease = 0.07 s [10268/20409] TestGemResolverGitSet#test_prefetch_filter = 0.08 s [10269/20409] TestGemResolverGitSet#test_add_git_gem_submodules = 0.08 s [10270/20409] TestGemResolverGitSet#test_find_all = 0.08 s [10271/20409] TestGemResolverGitSet#test_find_all_local = 0.03 s [10272/20409] TestGemResolverGitSet#test_prefetch = 0.08 s [10273/20409] TestGemResolverGitSet#test_root_dir = 0.01 s [10274/20409] TestGemResolverGitSpecification#test_add_dependency = 0.03 s [10275/20409] TestGemResolverGitSpecification#test_equals2 = 0.01 s [10276/20409] TestGemResolverGitSpecification#test_install = 0.02 s [10277/20409] TestGemResolverGitSpecification#test_install_extension = 0.22 s [10278/20409] TestGemResolverGitSpecification#test_install_installed = 0.02 s [10279/20409] TestGemResolverIndexSet#test_find_all = 0.01 s [10280/20409] TestGemResolverIndexSet#test_find_all_local = 0.01 s [10281/20409] TestGemResolverIndexSet#test_find_all_prerelease = 0.01 s [10282/20409] TestGemResolverIndexSet#test_initialize = 0.01 s [10283/20409] TestGemResolverIndexSet#test_initialize_source = 0.01 s [10284/20409] TestGemResolverIndexSpecification#test_initialize_platform = 0.01 s [10285/20409] TestGemResolverIndexSpecification#test_install = 0.02 s [10286/20409] TestGemResolverIndexSpecification#test_spec_local = 0.01 s [10287/20409] TestGemResolverIndexSpecification#test_spec = 0.01 s [10288/20409] TestGemResolverIndexSpecification#test_initialize = 0.01 s [10289/20409] TestGemResolverInstalledSpecification#test_initialize = 0.01 s [10290/20409] TestGemResolverInstalledSpecification#test_install = 0.01 s [10291/20409] TestGemResolverInstalledSpecification#test_installable_platform_eh = 0.01 s [10292/20409] TestGemResolverInstallerSet#test_add_always_install_prerelease = 0.02 s [10293/20409] TestGemResolverInstallerSet#test_add_always_install_platform = 0.02 s [10294/20409] TestGemResolverInstallerSet#test_add_always_install = 0.02 s [10295/20409] TestGemResolverInstallerSet#test_remote_equals_remote = 0.01 s [10296/20409] TestGemResolverInstallerSet#test_add_always_install_errors = 0.01 s [10297/20409] TestGemResolverInstallerSet#test_consider_remote_eh = 0.01 s [10298/20409] TestGemResolverInstallerSet#test_errors = 0.01 s [10299/20409] TestGemResolverInstallerSet#test_prerelease_equals = 0.01 s [10300/20409] TestGemResolverInstallerSet#test_find_all_prerelease = 0.02 s [10301/20409] TestGemResolverInstallerSet#test_prefetch = 0.01 s [10302/20409] TestGemResolverInstallerSet#test_load_spec = 0.01 s [10303/20409] TestGemResolverInstallerSet#test_add_local = 0.01 s [10304/20409] TestGemResolverInstallerSet#test_remote_equals_local = 0.01 s [10305/20409] TestGemResolverInstallerSet#test_consider_local_eh = 0.01 s [10306/20409] TestGemResolverInstallerSet#test_add_always_install_prerelease_only = 0.01 s [10307/20409] TestGemResolverInstallerSet#test_remote_equals_both = 0.01 s [10308/20409] TestGemResolverInstallerSet#test_find_all_always_install = 0.02 s [10309/20409] TestGemResolverLocalSpecification#test_installable_platform_eh = 0.01 s [10310/20409] TestGemResolverLocalSpecification#test_install = 0.02 s [10311/20409] TestGemResolverLockSet#test_add = 0.01 s [10312/20409] TestGemResolverLockSet#test_find_all = 0.01 s [10313/20409] TestGemResolverLockSet#test_prefetch = 0.01 s [10314/20409] TestGemResolverLockSet#test_load_spec = 0.01 s [10315/20409] TestGemResolverLockSpecification#test_install_installed = 0.01 s [10316/20409] TestGemResolverLockSpecification#test_install = 0.02 s [10317/20409] TestGemResolverLockSpecification#test_initialize = 0.01 s [10318/20409] TestGemResolverLockSpecification#test_spec_loaded = 0.01 s [10319/20409] TestGemResolverLockSpecification#test_spec = 0.01 s [10320/20409] TestGemResolverLockSpecification#test_add_dependency = 0.01 s [10321/20409] TestGemResolverRequirementList#test_each = 0.00 s [10322/20409] TestGemResolverSpecification#test_installable_platform_eh = 0.00 s [10323/20409] TestGemResolverSpecification#test_install = 0.02 s [10324/20409] TestGemResolverSpecification#test_source = 0.00 s [10325/20409] TestGemResolverVendorSet#test_find_all = 0.01 s [10326/20409] TestGemResolverVendorSet#test_add_vendor_gem_missing = 0.01 s [10327/20409] TestGemResolverVendorSet#test_load_spec = 0.01 s [10328/20409] TestGemResolverVendorSet#test_add_vendor_gem = 0.01 s [10329/20409] TestGemResolverVendorSet#test_find_all_prerelease = 0.04 s [10330/20409] TestGemResolverVendorSpecification#test_dependencies = 0.01 s [10331/20409] TestGemResolverVendorSpecification#test_install = 0.01 s [10332/20409] TestGemResolverVendorSpecification#test_version = 0.01 s [10333/20409] TestGemResolverVendorSpecification#test_platform = 0.01 s [10334/20409] TestGemResolverVendorSpecification#test_equals2 = 0.01 s [10335/20409] TestGemResolverVendorSpecification#test_full_name = 0.01 s [10336/20409] TestGemResolverVendorSpecification#test_name = 0.01 s [10337/20409] TestGemSecurity#test_class_create_cert_self_signed = 0.01 s [10338/20409] TestGemSecurity#test_class_sign_AltName = 0.01 s [10339/20409] TestGemSecurity#test_class_write_encrypted_cipher = 0.01 s [10340/20409] TestGemSecurity#test_class_sign = 0.00 s [10341/20409] TestGemSecurity#test_class_write_encrypted = 0.01 s [10342/20409] TestGemSecurity#test_class_create_cert_email = 0.00 s [10343/20409] TestGemSecurity#test_class_re_sign = 0.00 s [10344/20409] TestGemSecurity#test_class_reset = 0.00 s [10345/20409] TestGemSecurity#test_class_re_sign_not_self_signed = 0.00 s [10346/20409] TestGemSecurity#test_class_re_sign_wrong_key = 0.00 s [10347/20409] TestGemSecurity#test_class_create_key = 0.02 s [10348/20409] TestGemSecurity#test_class_email_to_name = 0.00 s [10349/20409] TestGemSecurity#test_class_trust_dir = 0.00 s [10350/20409] TestGemSecurity#test_class_create_cert = 0.00 s [10351/20409] TestGemSecurity#test_class_write = 0.02 s [10352/20409] TestGemSecurityPolicy#test_check_chain = 0.01 s [10353/20409] TestGemSecurityPolicy#test_check_chain_invalid = 0.01 s [10354/20409] TestGemSecurityPolicy#test_check_root_invalid_signer = 0.01 s [10355/20409] TestGemSecurityPolicy#test_check_chain_no_chain = 0.01 s [10356/20409] TestGemSecurityPolicy#test_check_root_not_self_signed = 0.01 s [10357/20409] TestGemSecurityPolicy#test_verify_no_digests = 0.01 s [10358/20409] TestGemSecurityPolicy#test_verify_signatures_data = 0.01 s [10359/20409] TestGemSecurityPolicy#test_check_cert_issuer = 0.01 s [10360/20409] TestGemSecurityPolicy#test_check_cert_no_signer = 0.01 s [10361/20409] TestGemSecurityPolicy#test_check_root_empty_chain = 0.01 s [10362/20409] TestGemSecurityPolicy#test_verify_signatures = 0.01 s [10363/20409] TestGemSecurityPolicy#test_verify_signatures_trust = 0.01 s [10364/20409] TestGemSecurityPolicy#test_verify_chain_key = 0.01 s [10365/20409] TestGemSecurityPolicy#test_check_key_no_signer = 0.01 s [10366/20409] TestGemSecurityPolicy#test_verify_no_signatures = 0.01 s [10367/20409] TestGemSecurityPolicy#test_verify_chain_signatures = 0.01 s [10368/20409] TestGemSecurityPolicy#test_verify_signatures_signer = 0.01 s [10369/20409] TestGemSecurityPolicy#test_check_key = 0.01 s [10370/20409] TestGemSecurityPolicy#test_check_trust_mismatch = 0.01 s [10371/20409] TestGemSecurityPolicy#test_check_root_no_chain = 0.01 s [10372/20409] TestGemSecurityPolicy#test_verify = 0.01 s [10373/20409] TestGemSecurityPolicy#test_check_cert_future = 0.01 s [10374/20409] TestGemSecurityPolicy#test_check_key_wrong_key = 0.01 s [10375/20409] TestGemSecurityPolicy#test_verify_not_enough_signatures = 0.01 s [10376/20409] TestGemSecurityPolicy#test_check_trust = 0.01 s [10377/20409] TestGemSecurityPolicy#test_check_trust_empty_chain = 0.01 s [10378/20409] TestGemSecurityPolicy#test_check_root = 0.01 s [10379/20409] TestGemSecurityPolicy#test_check_cert_invalid_issuer = 0.01 s [10380/20409] TestGemSecurityPolicy#test_check_data = 0.01 s [10381/20409] TestGemSecurityPolicy#test_check_cert_expired = 0.01 s [10382/20409] TestGemSecurityPolicy#test_check_trust_no_trust_child = 0.01 s [10383/20409] TestGemSecurityPolicy#test_verify_signatures_none = 0.01 s [10384/20409] TestGemSecurityPolicy#test_check_trust_no_trust = 0.01 s [10385/20409] TestGemSecurityPolicy#test_verify_no_signatures_no_digests = 0.01 s [10386/20409] TestGemSecurityPolicy#test_check_cert = 0.01 s [10387/20409] TestGemSecurityPolicy#test_check_chain_empty_chain = 0.01 s [10388/20409] TestGemSecurityPolicy#test_check_trust_child = 0.01 s [10389/20409] TestGemSecurityPolicy#test_verify_signatures_missing = 0.01 s [10390/20409] TestGemSecurityPolicy#test_check_data_invalid = 0.01 s [10391/20409] TestGemSecurityPolicy#test_subject = 0.01 s [10392/20409] TestGemSecurityPolicy#test_verify_signatures_chain = 0.01 s [10393/20409] TestGemSecurityPolicy#test_verify_no_trust = 0.01 s [10394/20409] TestGemSecurityPolicy#test_verify_signatures_root = 0.01 s [10395/20409] TestGemSecurityPolicy#test_verify_no_digests_no_security = 0.01 s [10396/20409] TestGemSecurityPolicy#test_verify_wrong_digest_type = 0.01 s [10397/20409] TestGemSecurityPolicy#test_check_trust_no_chain = 0.01 s [10398/20409] TestGemSecuritySigner#test_initialize_key_path = 0.01 s [10399/20409] TestGemSecuritySigner#test_initialize = 0.00 s [10400/20409] TestGemSecuritySigner#test_initialize_cert_chain_mixed = 0.00 s [10401/20409] TestGemSecuritySigner#test_sign_expired_auto_update_exists = 0.00 s [10402/20409] TestGemSecuritySigner#test_initialize_encrypted_key_path = 0.00 s [10403/20409] TestGemSecuritySigner#test_sign = 0.00 s [10404/20409] TestGemSecuritySigner#test_initialize_cert_chain_empty = 0.00 s [10405/20409] TestGemSecuritySigner#test_sign_expired = 0.00 s [10406/20409] TestGemSecuritySigner#test_initialize_default = 0.01 s [10407/20409] TestGemSecuritySigner#test_sign_expired_auto_update = 0.01 s [10408/20409] TestGemSecuritySigner#test_sign_no_key = 0.00 s [10409/20409] TestGemSecuritySigner#test_load_cert_chain = 0.00 s [10410/20409] TestGemSecuritySigner#test_extract_name = 0.00 s [10411/20409] TestGemSecuritySigner#test_load_cert_chain_broken = 0.00 s [10412/20409] TestGemSecuritySigner#test_sign_wrong_key = 0.00 s [10413/20409] TestGemSecuritySigner#test_initialize_cert_chain_invalid = 0.00 s [10414/20409] TestGemSecuritySigner#test_initialize_cert_chain_path = 0.00 s [10415/20409] TestGemSecuritySigner#test_sign_no_certs = 0.00 s [10416/20409] TestGemSecurityTrustDir#test_name_path = 0.00 s [10417/20409] TestGemSecurityTrustDir#test_verify = 0.00 s [10418/20409] TestGemSecurityTrustDir#test_verify_file = 0.00 s [10419/20409] TestGemSecurityTrustDir#test_verify_wrong_permissions = 0.00 s [10420/20409] TestGemSecurityTrustDir#test_trust_cert = 0.00 s [10421/20409] TestGemSecurityTrustDir#test_cert_path = 0.00 s [10422/20409] TestGemSecurityTrustDir#test_issuer_of = 0.00 s [10423/20409] TestGemSecurityTrustDir#test_load_certificate = 0.00 s [10424/20409] TestGemServer#test_listen_addresses = 0.01 s [10425/20409] TestGemServer#test_specs_gemdirs = 0.01 s [10426/20409] TestGemServer#test_have_rdoc_4_plus_eh = 0.01 s [10427/20409] TestGemServer#test_uri_encode = 0.01 s [10428/20409] TestGemServer#test_specs_gz = 0.01 s [10429/20409] TestGemServer#test_invalid_homepage = 0.01 s [10430/20409] TestGemServer#test_quick_gemdirs = 0.01 s [10431/20409] TestGemServer#test_rdoc = 0.01 s [10432/20409] TestGemServer#test_quick_missing = 0.01 s [10433/20409] TestGemServer#test_valid_homepage_http = 0.01 s [10434/20409] TestGemServer#test_latest_specs = 0.01 s [10435/20409] TestGemServer#test_quick_marshal_a_b_3_a_gemspec_rz = 0.01 s [10436/20409] TestGemServer#test_root_gemdirs = 0.01 s [10437/20409] TestGemServer#test_regression_1793 = 0.01 s [10438/20409] TestGemServer#test_specs = 0.01 s [10439/20409] TestGemServer#test_spec_dirs = 0.01 s [10440/20409] TestGemServer#test_prerelease_specs = 0.01 s [10441/20409] TestGemServer#test_quick_marshal_a_3_a_gemspec_rz = 0.01 s [10442/20409] TestGemServer#test_root = 0.01 s [10443/20409] TestGemServer#test_doc_root_4 = 0.04 s [10444/20409] TestGemServer#test_quick_marshal_a_1_mswin32_gemspec_rz = 0.01 s [10445/20409] TestGemServer#test_listen = 0.01 s [10446/20409] TestGemServer#test_prerelease_specs_gz = 0.01 s [10447/20409] TestGemServer#test_latest_specs_gz = 0.01 s [10448/20409] TestGemServer#test_xss_homepage_fix_289313 = 0.01 s [10449/20409] TestGemServer#test_quick_marshal_a_1_gemspec_rz = 0.01 s [10450/20409] TestGemServer#test_quick_marshal_a_b_1_3_a_gemspec_rz = 0.01 s [10451/20409] TestGemServer#test_doc_root_3 = 0.01 s [10452/20409] TestGemServer#test_latest_specs_gemdirs = 0.01 s [10453/20409] TestGemServer#test_valid_homepage_https = 0.01 s [10454/20409] TestGemSilentUI#test_progress_reporter = 0.01 s [10455/20409] TestGemSilentUI#test_ask = 0.01 s [10456/20409] TestGemSilentUI#test_download_reporter = 0.01 s [10457/20409] TestGemSilentUI#test_ask_yes_no = 0.01 s [10458/20409] TestGemSilentUI#test_choose_from_list = 0.01 s [10459/20409] TestGemSilentUI#test_ask_for_password = 0.01 s [10460/20409] TestGemSource#test_fetch_spec_platform_ruby = 0.01 s [10461/20409] TestGemSource#test_load_specs = 0.02 s [10462/20409] TestGemSource#test_fetch_spec = 0.01 s [10463/20409] TestGemSource#test_update_cache_eh_home_nonexistent = 0.01 s [10464/20409] TestGemSource#test_dependency_resolver_set_file_uri = 0.01 s [10465/20409] TestGemSource#test_fetch_spec_platform = 0.02 s [10466/20409] TestGemSource#test_update_cache_eh = 0.01 s [10467/20409] TestGemSource#test_cache_dir_escapes_windows_paths = 0.01 s [10468/20409] TestGemSource#test_spaceship_order_is_preserved_when_uri_differs = 0.01 s [10469/20409] TestGemSource#test_dependency_resolver_set_bundler_api = 0.01 s [10470/20409] TestGemSource#test_dependency_resolver_set_marshal_api = 0.02 s [10471/20409] TestGemSource#test_load_specs_from_unavailable_uri = 0.01 s [10472/20409] TestGemSource#test_spaceship = 0.01 s [10473/20409] TestGemSource#test_fetch_spec_cached = 0.01 s [10474/20409] TestGemSource#test_initialize_invalid_uri = 0.01 s [10475/20409] TestGemSource#test_load_specs_cached = 0.02 s [10476/20409] TestGemSource#test_initialize_git = 0.01 s [10477/20409] TestGemSource#test_load_specs_cached_empty = 0.02 s [10478/20409] TestGemSourceFetchProblem#test_exception = 0.01 s [10479/20409] TestGemSourceFetchProblem#test_password_redacted = 0.00 s [10480/20409] TestGemSourceGit#test_download = 0.02 s [10481/20409] TestGemSourceGit#test_install_dir_local = 0.02 s [10482/20409] TestGemSourceGit#test_spaceship = 0.02 s [10483/20409] TestGemSourceGit#test_install_dir = 0.03 s [10484/20409] TestGemSourceGit#test_cache_local = 0.02 s [10485/20409] TestGemSourceGit#test_base_dir = 0.02 s [10486/20409] TestGemSourceGit#test_specs = 0.14 s [10487/20409] TestGemSourceGit#test_uri_hash = 0.02 s [10488/20409] TestGemSourceGit#test_checkout = 0.07 s [10489/20409] TestGemSourceGit#test_checkout_master = 0.08 s [10490/20409] TestGemSourceGit#test_repo_cache_dir = 0.02 s [10491/20409] TestGemSourceGit#test_equals2 = 0.02 s [10492/20409] TestGemSourceGit#test_rev_parse = 0.07 s [10493/20409] TestGemSourceGit#test_cache = 0.04 s [10494/20409] TestGemSourceGit#test_checkout_local = 0.02 s [10495/20409] TestGemSourceGit#test_checkout_local_cached = 0.07 s [10496/20409] TestGemSourceGit#test_checkout_submodules = 0.29 s [10497/20409] TestGemSourceGit#test_root_dir = 0.02 s [10498/20409] TestGemSourceGit#test_specs_local = 0.03 s [10499/20409] TestGemSourceGit#test_dir_shortref = 0.04 s [10500/20409] TestGemSourceGit#test_uri = 0.03 s [10501/20409] TestGemSourceInstalled#test_spaceship = 0.01 s [10502/20409] TestGemSourceList#test_equal_to_array = 0.00 s [10503/20409] TestGemSourceList#test_empty? = 0.00 s [10504/20409] TestGemSourceList#test_equal_to_another_list = 0.00 s [10505/20409] TestGemSourceList#test_delete = 0.00 s [10506/20409] TestGemSourceList#test_delete_a_source = 0.00 s [10507/20409] TestGemSourceList#test_Enumerable = 0.00 s [10508/20409] TestGemSourceList#test_each_source = 0.00 s [10509/20409] TestGemSourceList#test_to_a = 0.00 s [10510/20409] TestGemSourceList#test_append = 0.00 s [10511/20409] TestGemSourceList#test_each = 0.00 s [10512/20409] TestGemSourceList#test_self_from = 0.00 s [10513/20409] TestGemSourceList#test_include_matches_a_source = 0.00 s [10514/20409] TestGemSourceList#test_replace = 0.00 s [10515/20409] TestGemSourceList#test_clear = 0.00 s [10516/20409] TestGemSourceList#test_include_eh = 0.00 s [10517/20409] TestGemSourceLocal#test_load_specs_latest = 0.02 s [10518/20409] TestGemSourceLocal#test_find_gem_specific_version = 0.03 s [10519/20409] TestGemSourceLocal#test_spaceship = 0.02 s [10520/20409] TestGemSourceLocal#test_find_gem_prerelease = 0.02 s [10521/20409] TestGemSourceLocal#test_download = 0.02 s [10522/20409] TestGemSourceLocal#test_load_specs_released = 0.05 s [10523/20409] TestGemSourceLocal#test_fetch_spec = 0.02 s [10524/20409] TestGemSourceLocal#test_find_gem_highest_version = 0.03 s [10525/20409] TestGemSourceLocal#test_find_gem = 0.02 s [10526/20409] TestGemSourceLocal#test_inspect = 0.02 s [10527/20409] TestGemSourceLocal#test_load_specs_prerelease = 0.02 s [10528/20409] TestGemSourceLock#test_equals2 = 0.00 s [10529/20409] TestGemSourceLock#test_fetch_spec = 0.01 s [10530/20409] TestGemSourceLock#test_spaceship = 0.00 s [10531/20409] TestGemSourceLock#test_spaceship_local = 0.00 s [10532/20409] TestGemSourceLock#test_spaceship_remote = 0.00 s [10533/20409] TestGemSourceLock#test_spaceship_specific_file = 0.01 s [10534/20409] TestGemSourceLock#test_spaceship_git = 0.00 s [10535/20409] TestGemSourceLock#test_spaceship_vendor = 0.00 s [10536/20409] TestGemSourceLock#test_uri = 0.00 s [10537/20409] TestGemSourceLock#test_spaceship_installed = 0.00 s [10538/20409] TestGemSourceSpecificFile#test_load_specs = 0.01 s [10539/20409] TestGemSourceSpecificFile#test_fetch_spec = 0.01 s [10540/20409] TestGemSourceSpecificFile#test_fetch_spec_fails_on_unknown_name = 0.01 s [10541/20409] TestGemSourceSpecificFile#test_download = 0.01 s [10542/20409] TestGemSourceSpecificFile#test_path = 0.01 s [10543/20409] TestGemSourceSpecificFile#test_spaceship = 0.02 s [10544/20409] TestGemSourceSpecificFile#test_spec = 0.01 s [10545/20409] TestGemSourceVendor#test_initialize = 0.00 s [10546/20409] TestGemSourceVendor#test_spaceship = 0.00 s [10547/20409] TestGemSpecFetcher#test_available_specs_released = 0.01 s [10548/20409] TestGemSpecFetcher#test_initialize_source = 0.00 s [10549/20409] TestGemSpecFetcher#test_spec_for_dependency_prerelease = 0.01 s [10550/20409] TestGemSpecFetcher#test_available_specs_prerelease = 0.01 s [10551/20409] TestGemSpecFetcher#test_initialize = 0.00 s [10552/20409] TestGemSpecFetcher#test_initialize_unwritable_home_dir = 0.00 s [10553/20409] TestGemSpecFetcher#test_spec_for_dependency_bad_fetch_spec = 0.01 s [10554/20409] TestGemSpecFetcher#test_available_specs_with_bad_source = 0.00 s [10555/20409] TestGemSpecFetcher#test_suggest_gems_from_name_latest = 0.01 s [10556/20409] TestGemSpecFetcher#test_available_specs_complete_handles_no_prerelease = 0.01 s [10557/20409] TestGemSpecFetcher#test_spec_for_dependency_platform = 0.01 s [10558/20409] TestGemSpecFetcher#test_suggest_gems_from_name_prerelease = 0.01 s [10559/20409] TestGemSpecFetcher#test_initialize_nonexistent_home_dir = 0.00 s [10560/20409] TestGemSpecFetcher#test_available_specs_cache = 0.01 s [10561/20409] TestGemSpecFetcher#test_spec_for_dependency_latest = 0.01 s [10562/20409] TestGemSpecFetcher#test_spec_for_dependency_all = 0.01 s [10563/20409] TestGemSpecFetcher#test_available_specs_latest = 0.01 s [10564/20409] TestGemSpecFetcher#test_available_specs_cache_released = 0.01 s [10565/20409] TestGemSpecFetcher#test_available_specs_complete = 0.01 s [10566/20409] TestGemSpecFetcher#test_spec_for_dependency_mismatched_platform = 0.01 s [10567/20409] TestGemSpecification#test_description = 0.01 s [10568/20409] TestGemSpecification#test_platform_equals_current = 0.01 s [10569/20409] TestGemSpecification#test__load_fixes_Date_objects = 0.01 s [10570/20409] TestGemSpecification#test_build_extensions_preview = 0.07 s [10571/20409] TestGemSpecification#test_dependencies = 0.01 s [10572/20409] TestGemSpecification#test_self_activate_via_require_wtf = 0.06 s [10573/20409] TestGemSpecification#test_default_spec_stub_is_marked_default = 0.01 s [10574/20409] TestGemSpecification#test_licenses = 0.01 s [10575/20409] TestGemSpecification#test_self_from_yaml = 0.01 s [10576/20409] TestGemSpecification#test_development_dependencies = 0.01 s [10577/20409] TestGemSpecification#test_self_stubs = 0.01 s [10578/20409] TestGemSpecification#test_add_dependency_from_existing_dependency = 0.01 s [10579/20409] TestGemSpecification#test_files_append = 0.01 s [10580/20409] TestGemSpecification#test_files_non_array_pathological = 0.01 s [10581/20409] TestGemSpecification#test_latest_specs = 0.01 s [10582/20409] TestGemSpecification#test_executables = 0.01 s [10583/20409] TestGemSpecification#test_validate_name = 0.01 s [10584/20409] TestGemSpecification#test_find_by_path = 0.02 s [10585/20409] TestGemSpecification#test_validate_homepage = 0.01 s [10586/20409] TestGemSpecification#test_add_dependency_with_type_explicit = 0.01 s [10587/20409] TestGemSpecification#test_self_activate_ambiguous_indirect = 0.04 s [10588/20409] TestGemSpecification#test_author = 0.01 s [10589/20409] TestGemSpecification#test_find_in_unresolved_tree_is_not_exponentiental = 0.33 s [10590/20409] TestGemSpecification#test_base_dir = 0.01 s [10591/20409] TestGemSpecification#test_contains_requirable_file_eh_extension = 0.01 s [10592/20409] TestGemSpecification#test_require_already_activated_indirect_conflict = 0.05 s [10593/20409] TestGemSpecification#test_require_finds_in_2nd_level_indirect = 0.06 s [10594/20409] TestGemSpecification#test_initialize = 0.01 s [10595/20409] TestGemSpecification#test_validate_license_values_or_later = 0.01 s [10596/20409] TestGemSpecification#test_full_name = 0.01 s [10597/20409] TestGemSpecification#test_validate_specification_version = 0.01 s [10598/20409] TestGemSpecification#test_self_activate_checks_dependencies = 0.03 s [10599/20409] TestGemSpecification#test_to_yaml_platform_legacy = 0.01 s [10600/20409] TestGemSpecification#test_extension_dir = 0.01 s [10601/20409] TestGemSpecification#test_self_activate_conflict = 0.01 s [10602/20409] TestGemSpecification#test_bindir_equals = 0.01 s [10603/20409] TestGemSpecification#test_to_ruby_nested_hash = 0.01 s [10604/20409] TestGemSpecification#test_build_extensions_no_extensions_dir_unwritable = 0.01 s [10605/20409] TestGemSpecification#test_self_stubs_for_mult_platforms = 0.01 s [10606/20409] TestGemSpecification#test_platform_change_reset_cache_file = 0.01 s [10607/20409] TestGemSpecification#test_self__load_future = 0.01 s [10608/20409] TestGemSpecification#test_self_load_relative = 0.01 s [10609/20409] TestGemSpecification#test_source_paths = 0.01 s [10610/20409] TestGemSpecification#test_to_fullpath = 0.01 s [10611/20409] TestGemSpecification#test_eql_eh = 0.01 s [10612/20409] TestGemSpecification#test_unresolved_specs = 0.01 s [10613/20409] TestGemSpecification#test_find_by_name_prerelease = 0.01 s [10614/20409] TestGemSpecification#test_self_activate_platform_alternate = 0.02 s [10615/20409] TestGemSpecification#test_self_load_escape_quote = 0.01 s [10616/20409] TestGemSpecification#test_self_activate_prerelease = 0.02 s [10617/20409] TestGemSpecification#test_require_should_prefer_latest_gem_level1 = 0.04 s [10618/20409] TestGemSpecification#test_self_load = 0.01 s [10619/20409] TestGemSpecification#test_doc_dir = 0.01 s [10620/20409] TestGemSpecification#test_self_activate_unrelated = 0.02 s [10621/20409] TestGemSpecification#test_validate_description = 0.01 s [10622/20409] TestGemSpecification#test_original_name = 0.01 s [10623/20409] TestGemSpecification#test_self_attribute_names = 0.01 s [10624/20409] TestGemSpecification#test_date_equals_time = 0.01 s [10625/20409] TestGemSpecification#test_base_dir_not_loaded = 0.01 s [10626/20409] TestGemSpecification#test_self_activate_loaded = 0.01 s [10627/20409] TestGemSpecification#test_validate_license_gives_suggestions = 0.02 s [10628/20409] TestGemSpecification#test_dependent_gems = 0.03 s [10629/20409] TestGemSpecification#test_to_yaml_platform_empty_string = 0.01 s [10630/20409] TestGemSpecification#test_fullpath_return_rb_extension_file_when_exist_the_same_name_file = 0.01 s [10631/20409] TestGemSpecification#test_self_stubs_for = 0.01 s [10632/20409] TestGemSpecification#test_require_should_prefer_latest_gem_level2 = 0.05 s [10633/20409] TestGemSpecification#test_version_change_reset_cache_file = 0.01 s [10634/20409] TestGemSpecification#test_self_load_tainted = 0.01 s [10635/20409] TestGemSpecification#test_missing_extensions_eh_legacy = 0.01 s [10636/20409] TestGemSpecification#test_validate_license_values_plus = 0.01 s [10637/20409] TestGemSpecification#test_metadata_value_type_validation_fails = 0.01 s [10638/20409] TestGemSpecification#test_full_require_paths = 0.01 s [10639/20409] TestGemSpecification#test_requirements = 0.01 s [10640/20409] TestGemSpecification#test_inner_clonflict_in_indirect_gems_reversed = 0.10 s [10641/20409] TestGemSpecification#test_missing_extensions_eh_none = 0.01 s [10642/20409] TestGemSpecification#test_self_all_equals = 0.01 s [10643/20409] TestGemSpecification#test_self_from_yaml_cleans_up_defaultkey = 0.01 s [10644/20409] TestGemSpecification#test_to_yaml = 0.01 s [10645/20409] TestGemSpecification#test_validate_files_recursive = 0.01 s [10646/20409] TestGemSpecification#test_self_load_legacy_ruby = 0.01 s [10647/20409] TestGemSpecification#test_authors = 0.01 s [10648/20409] TestGemSpecification#test_for_cache = 0.01 s [10649/20409] TestGemSpecification#test_files = 0.01 s [10650/20409] TestGemSpecification#test_validate_license_values_with = 0.01 s [10651/20409] TestGemSpecification#test_build_extensions_error = 0.01 s [10652/20409] TestGemSpecification#test_date_equals_date = 0.01 s [10653/20409] TestGemSpecification#test_spaceship_platform = 0.01 s [10654/20409] TestGemSpecification#test_validate_dependencies = 0.01 s [10655/20409] TestGemSpecification#test_files_non_array = 0.01 s [10656/20409] TestGemSpecification#test_to_yaml_fancy = 0.01 s [10657/20409] TestGemSpecification#test_validate_prerelease_dependencies_with_prerelease_version = 0.01 s [10658/20409] TestGemSpecification#test_license = 0.01 s [10659/20409] TestGemSpecification#test_build_args = 0.01 s [10660/20409] TestGemSpecification#test_self_activate_ambiguous_unrelated = 0.04 s [10661/20409] TestGemSpecification#test_initialize_prerelease_version_before_name = 0.01 s [10662/20409] TestGemSpecification#test_self_outdated = 0.01 s [10663/20409] TestGemSpecification#test_validate_dependencies_duplicates = 0.01 s [10664/20409] TestGemSpecification#test_validate_platform_legacy = 0.01 s [10665/20409] TestGemSpecification#test_require_paths_default_ext_dir_for = 0.01 s [10666/20409] TestGemSpecification#test_activate = 0.01 s [10667/20409] TestGemSpecification#test_extension_dir_override = 0.01 s [10668/20409] TestGemSpecification#test_date_tolerates_hour_sec_and_timezone = 0.01 s [10669/20409] TestGemSpecification#test_platform_equals = 0.01 s [10670/20409] TestGemSpecification#test_to_ruby_fancy = 0.01 s [10671/20409] TestGemSpecification#test_date = 0.01 s [10672/20409] TestGemSpecification#test_full_gem_path_double_slash = 0.01 s [10673/20409] TestGemSpecification#test_build_extensions_extensions_dir_unwritable = 0.01 s [10674/20409] TestGemSpecification#test_validate_executables = 0.01 s [10675/20409] TestGemSpecification#test_find_by_name_with_only_prereleases = 0.01 s [10676/20409] TestGemSpecification#test_self_outdated_and_latest_remotes = 0.02 s [10677/20409] TestGemSpecification#test_find_all_by_full_name = 0.03 s [10678/20409] TestGemSpecification#test_name = 0.01 s [10679/20409] TestGemSpecification#test_executable_equals = 0.01 s [10680/20409] TestGemSpecification#test_inner_clonflict_in_indirect_gems = 0.07 s [10681/20409] TestGemSpecification#test_self_load_escape_curly = 0.01 s [10682/20409] TestGemSpecification#test_validate_autorequire = 0.01 s [10683/20409] TestGemSpecification#test_initialize_copy = 0.01 s [10684/20409] TestGemSpecification#test_require_should_prefer_reachable_gems = 0.06 s [10685/20409] TestGemSpecification#test_spaceship_name = 0.01 s [10686/20409] TestGemSpecification#test_validate_license_values = 0.02 s [10687/20409] TestGemSpecification#test_find_inactive_by_path = 0.02 s [10688/20409] TestGemSpecification#test_self_activate_raggi_the_edgecase_generator = 0.03 s [10689/20409] TestGemSpecification#test_allowed_push_host = 0.01 s [10690/20409] TestGemSpecification#test_platform_equals_legacy = 0.01 s [10691/20409] TestGemSpecification#test_validate = 0.01 s [10692/20409] TestGemSpecification#test_files_extra_rdoc_files = 0.01 s [10693/20409] TestGemSpecification#test_self_activate_old_required = 0.02 s [10694/20409] TestGemSpecification#test_validate_empty_files = 0.01 s [10695/20409] TestGemSpecification#test_source = 0.01 s [10696/20409] TestGemSpecification#test_validate_license_with_nonsense_suffix = 0.10 s [10697/20409] TestGemSpecification#test_missing_extensions_eh_default_gem = 0.01 s [10698/20409] TestGemSpecification#test_self_load_utf8_with_ascii_encoding = 0.01 s [10699/20409] TestGemSpecification#test_self_normalize_yaml_input_with_192_yaml = 0.01 s [10700/20409] TestGemSpecification#test_validate_email = 0.01 s [10701/20409] TestGemSpecification#test_self_activate_divergent = 0.03 s [10702/20409] TestGemSpecification#test_self_activate_via_require = 0.03 s [10703/20409] TestGemSpecification#test_build_extensions_none = 0.01 s [10704/20409] TestGemSpecification#test_validate_dependencies_allowed_duplicates = 0.01 s [10705/20409] TestGemSpecification#test_require_should_not_conflict = 0.07 s [10706/20409] TestGemSpecification#test_validate_non_nil = 0.01 s [10707/20409] TestGemSpecification#test_date_equals_time_utc = 0.01 s [10708/20409] TestGemSpecification#test_eql_eh_extensions = 0.01 s [10709/20409] TestGemSpecification#test_date_equals_string_bad = 0.01 s [10710/20409] TestGemSpecification#test_self_activate_deep_unambiguous = 0.03 s [10711/20409] TestGemSpecification#test_to_yaml_platform_nil = 0.01 s [10712/20409] TestGemSpecification#test_metadata_key_type_validation_fails = 0.01 s [10713/20409] TestGemSpecification#test_validate_permissions_of_missing_file_non_packaging = 0.01 s [10714/20409] TestGemSpecification#test_metadata_value_size_validation_fails = 0.01 s [10715/20409] TestGemSpecification#test_initialize_future = 0.01 s [10716/20409] TestGemSpecification#test_self_load_escape_interpolation = 0.01 s [10717/20409] TestGemSpecification#test_validate_authors = 0.01 s [10718/20409] TestGemSpecification#test_missing_extensions_eh = 0.07 s [10719/20409] TestGemSpecification#test_validate_empty = 0.01 s [10720/20409] TestGemSpecification#test_validate_rubygems_version = 0.01 s [10721/20409] TestGemSpecification#test_runtime_dependencies_legacy = 0.01 s [10722/20409] TestGemSpecification#test_extensions_equals_nil = 0.01 s [10723/20409] TestGemSpecification#test_build_extensions_built = 0.01 s [10724/20409] TestGemSpecification#test_validate_permissions = 0.01 s [10725/20409] TestGemSpecification#test_self_activate_over = 0.03 s [10726/20409] TestGemSpecification#test_self_from_yaml_syck_default_key_bug = 0.01 s [10727/20409] TestGemSpecification#test_build_extensions_default_gem = 0.01 s [10728/20409] TestGemSpecification#test_extra_rdoc_files_equals_nil = 0.01 s [10729/20409] TestGemSpecification#test_load_errors_contain_filename = 0.01 s [10730/20409] TestGemSpecification#test_version_change_reset_full_name = 0.01 s [10731/20409] TestGemSpecification#test_to_ruby = 0.01 s [10732/20409] TestGemSpecification#test_spaceship_version = 0.01 s [10733/20409] TestGemSpecification#test_build_extensions = 0.07 s [10734/20409] TestGemSpecification#test_self_activate_ambiguous_direct = 0.04 s [10735/20409] TestGemSpecification#test_metadata_validates_ok = 0.01 s [10736/20409] TestGemSpecification#test_self_normalize_yaml_input_with_non_183_io = 0.01 s [10737/20409] TestGemSpecification#test_contains_requirable_file_eh = 0.01 s [10738/20409] TestGemSpecification#test_to_ruby_platform = 0.01 s [10739/20409] TestGemSpecification#test_load_default_gem = 0.01 s [10740/20409] TestGemSpecification#test_test_files_equals_nil = 0.01 s [10741/20409] TestGemSpecification#test_spec_file = 0.01 s [10742/20409] TestGemSpecification#test_self_activate_ambiguous_indirect_conflict = 0.04 s [10743/20409] TestGemSpecification#test_runtime_predicate_false = 0.01 s [10744/20409] TestGemSpecification#test_bindir_equals_nil = 0.01 s [10745/20409] TestGemSpecification#test_date_use_env_source_date_epoch = 0.01 s [10746/20409] TestGemSpecification#test_doc_dir_type = 0.01 s [10747/20409] TestGemSpecification#test_to_ruby_legacy = 0.01 s [10748/20409] TestGemSpecification#test_lib_files = 0.01 s [10749/20409] TestGemSpecification#test_self_remove_spec = 0.01 s [10750/20409] TestGemSpecification#test_metadata_specs = 0.01 s [10751/20409] TestGemSpecification#test_require_paths = 0.01 s [10752/20409] TestGemSpecification#test_validate_license = 0.01 s [10753/20409] TestGemSpecification#test_full_name_windows = 0.01 s [10754/20409] TestGemSpecification#test_metadata_link_validation_fails = 0.01 s [10755/20409] TestGemSpecification#test_executables_equals_nil = 0.01 s [10756/20409] TestGemSpecification#test_self_from_yaml_syck_date_bug = 0.01 s [10757/20409] TestGemSpecification#test_test_files = 0.01 s [10758/20409] TestGemSpecification#test_self_activate = 0.01 s [10759/20409] TestGemSpecification#test_require_already_activated = 0.02 s [10760/20409] TestGemSpecification#test_self_normalize_yaml_input_with_183_yaml = 0.01 s [10761/20409] TestGemSpecification#test_add_dependency_with_type = 0.01 s [10762/20409] TestGemSpecification#test_validate_license_with_invalid_exception = 0.13 s [10763/20409] TestGemSpecification#test_version = 0.01 s [10764/20409] TestGemSpecification#test_installed_by_version = 0.01 s [10765/20409] TestGemSpecification#test_platform_change_reset_full_name = 0.01 s [10766/20409] TestGemSpecification#test_unresolved_specs_with_versions = 0.01 s [10767/20409] TestGemSpecification#test_runtime_dependencies = 0.01 s [10768/20409] TestGemSpecification#test_spec_name = 0.01 s [10769/20409] TestGemSpecification#test_date_tolerates_hour_sec_zulu = 0.01 s [10770/20409] TestGemSpecification#test_summary = 0.01 s [10771/20409] TestGemSpecification#test_gem_build_complete_path = 0.01 s [10772/20409] TestGemSpecification#test_runtime_predicate_true = 0.01 s [10773/20409] TestGemSpecification#test_date_equals_string = 0.01 s [10774/20409] TestGemSpecification#test_initialize_copy_broken = 0.01 s [10775/20409] TestGemSpecification#test_self_find_active_stub_by_path = 0.01 s [10776/20409] TestGemSpecification#test_self_from_yaml_cleans_up_Date_objects = 0.01 s [10777/20409] TestGemSpecification#test_self_remove_spec_removed = 0.01 s [10778/20409] TestGemSpecification#test__dump = 0.01 s [10779/20409] TestGemSpecification#test_prerelease_spec_adds_required_rubygems_version = 0.01 s [10780/20409] TestGemSpecification#test_self_normalize_yaml_input_with_non_183_yaml = 0.01 s [10781/20409] TestGemSpecification#test_validate_summary = 0.01 s [10782/20409] TestGemSpecification#test_files_duplicate = 0.01 s [10783/20409] TestGemSpecification#test_validate_error = 0.01 s [10784/20409] TestGemSpecification#test_extensions = 0.01 s [10785/20409] TestGemSpecification#test_date_equals_time_local = 0.01 s [10786/20409] TestGemSpecification#test_self_normalize_yaml_input_with_183_io = 0.01 s [10787/20409] TestGemSpecification#test_validate_files = 0.01 s [10788/20409] TestGemSpecification#test_handles_private_null_type = 0.01 s [10789/20409] TestGemSpecification#test_hash = 0.01 s [10790/20409] TestGemSpecification#test_metadata_key_size_validation_fails = 0.01 s [10791/20409] TestGemSpecification#test_find_by_name = 0.02 s [10792/20409] TestGemSpecification#test_self_from_yaml_cleans_up_defaultkey_from_newer_192 = 0.01 s [10793/20409] TestGemSpecification#test_platform = 0.01 s [10794/20409] TestGemSpecification#test_self_activate_dropped = 0.02 s [10795/20409] TestGemSpecification#test_self_activate_under = 0.03 s [10796/20409] TestGemSpecification#test_validate_warning = 0.01 s [10797/20409] TestGemSpecification#test_build_extensions_old = 0.01 s [10798/20409] TestGemSpecification#test_to_ruby_for_cache = 0.01 s [10799/20409] TestGemSpecification#test_validate_empty_summary = 0.01 s [10800/20409] TestGemSpecification#test_base_dir_default = 0.01 s [10801/20409] TestGemSpecification#test_validate_empty_homepage = 0.01 s [10802/20409] TestGemSpecification#test_self_activate_platform_bump = 0.02 s [10803/20409] TestGemSpecification#test_full_gem_path = 0.01 s [10804/20409] TestGemSpecification#test_validate_empty_require_paths = 0.01 s [10805/20409] TestGemStreamUI#test_ask = 0.00 s [10806/20409] TestGemStreamUI#test_ask_for_password_no_tty = 0.00 s [10807/20409] TestGemStreamUI#test_ask_yes_no_no_tty_with_default = 0.00 s [10808/20409] TestGemStreamUI#test_ask_yes_no_no_tty_without_default = 0.00 s [10809/20409] TestGemStreamUI#test_download_reporter_anything = 0.00 s [10810/20409] TestGemStreamUI#test_download_reporter_silent_false = 0.00 s [10811/20409] TestGemStreamUI#test_progress_reporter_silent_false = 0.00 s [10812/20409] TestGemStreamUI#test_threaded_download_reporter = 0.00 s [10813/20409] TestGemStreamUI#test_progress_reporter_verbose = 0.00 s [10814/20409] TestGemStreamUI#test_ask_no_tty = 0.00 s [10815/20409] TestGemStreamUI#test_verbose_download_reporter_progress_nil_length = 0.00 s [10816/20409] TestGemStreamUI#test_verbose_download_reporter_progress_complete = 0.00 s [10817/20409] TestGemStreamUI#test_verbose_download_reporter_progress_zero_length = 0.00 s [10818/20409] TestGemStreamUI#test_ask_for_password = 0.01 s [10819/20409] TestGemStreamUI#test_progress_reporter_simple = 0.00 s [10820/20409] TestGemStreamUI#test_verbose_download_reporter_no_tty = 0.00 s [10821/20409] TestGemStreamUI#test_verbose_download_reporter_progress_once = 0.00 s [10822/20409] TestGemStreamUI#test_verbose_download_reporter_progress = 0.00 s [10823/20409] TestGemStreamUI#test_choose_from_list = 0.00 s [10824/20409] TestGemStreamUI#test_choose_from_list_EOF = 0.00 s [10825/20409] TestGemStreamUI#test_download_reporter_silent_nil = 0.00 s [10826/20409] TestGemStreamUI#test_progress_reporter_silent_nil = 0.00 s [10827/20409] TestGemText#test_format_text = 0.00 s [10828/20409] TestGemText#test_clean_text = 0.00 s [10829/20409] TestGemText#test_min3 = 0.00 s [10830/20409] TestGemText#test_format_removes_nonprintable_characters = 0.00 s [10831/20409] TestGemText#test_format_text_indent = 0.00 s [10832/20409] TestGemText#test_levenshtein_distance_remove = 0.00 s [10833/20409] TestGemText#test_levenshtein_distance_replace = 0.00 s [10834/20409] TestGemText#test_format_text_none = 0.00 s [10835/20409] TestGemText#test_format_text_none_indent = 0.00 s [10836/20409] TestGemText#test_format_text_trailing = 0.00 s [10837/20409] TestGemText#test_levenshtein_distance_add = 0.00 s [10838/20409] TestGemText#test_truncate_text = 0.00 s [10839/20409] TestGemText#test_levenshtein_distance_empty = 0.00 s [10840/20409] TestGemText#test_format_text_no_space = 0.00 s [10841/20409] TestGemUninstaller#test_path_ok_eh_user = 0.03 s [10842/20409] TestGemUninstaller#test_remove_not_in_home = 0.03 s [10843/20409] TestGemUninstaller#test_uninstall = 0.03 s [10844/20409] TestGemUninstaller#test_uninstall_prompt_includes_dep_type = 0.07 s [10845/20409] TestGemUninstaller#test_remove_executables_user = 0.03 s [10846/20409] TestGemUninstaller#test_uninstall_selection_greater_than_one = 0.07 s [10847/20409] TestGemUninstaller#test_uninstall_prompts_about_broken_deps = 0.03 s [10848/20409] TestGemUninstaller#test_uninstall_doesnt_prompt_and_raises_when_abort_on_dependent_set = 0.03 s [10849/20409] TestGemUninstaller#test_uninstall_default_gem = 0.03 s [10850/20409] TestGemUninstaller#test_uninstall_not_ok = 0.03 s [10851/20409] TestGemUninstaller#test_remove_executables_user_format_disabled = 0.03 s [10852/20409] TestGemUninstaller#test_uninstall_user_install = 0.03 s [10853/20409] TestGemUninstaller#test_remove_executables_user_format = 0.03 s [10854/20409] TestGemUninstaller#test_path_ok_eh_legacy = 0.03 s [10855/20409] TestGemUninstaller#test_uninstall_selection = 0.06 s [10856/20409] TestGemUninstaller#test_uninstall_wrong_repo = 0.03 s [10857/20409] TestGemUninstaller#test_path_ok_eh = 0.03 s [10858/20409] TestGemUninstaller#test_uninstall_only_lists_unsatisfied_deps = 0.03 s [10859/20409] TestGemUninstaller#test_uninstall_doesnt_prompt_when_removing_a_dev_dep = 0.03 s [10860/20409] TestGemUninstaller#test_uninstall_doesnt_prompt_when_other_gem_satisfies_requirement = 0.03 s [10861/20409] TestGemUninstaller#test_ask_if_ok = 0.03 s [10862/20409] TestGemUninstaller#test_remove_executables_force_keep = 0.03 s [10863/20409] TestGemUninstaller#test_uninstall_nonexistent = 0.03 s [10864/20409] TestGemUninstaller#test_uninstall_default_gem_with_same_version = 0.05 s [10865/20409] TestGemUninstaller#test_remove_all = 0.03 s [10866/20409] TestGemUninstaller#test_remove_executables_force_remove = 0.03 s [10867/20409] TestGemUninstaller#test_uninstall_extension = 0.13 s [10868/20409] TestGemUninstaller#test_initialize_expand_path = 0.03 s [10869/20409] TestGemUninstaller#test_uninstall_no_permission = 0.03 s [10870/20409] TestGemUnsatisfiableDependencyError#test_name = 0.00 s [10871/20409] TestGemUnsatisfiableDependencyError#test_errors = 0.00 s [10872/20409] TestGemUnsatisfiableDependencyError#test_version = 0.00 s [10873/20409] TestGemUriFormatter#test_escape = 0.00 s [10874/20409] TestGemUriFormatter#test_unescape = 0.00 s [10875/20409] TestGemUriFormatter#test_normalize_uri = 0.00 s [10876/20409] TestGemUtil#test_glob_files_in_dir = 0.00 s [10877/20409] TestGemUtil#test_linked_list_find = 0.00 s [10878/20409] TestGemUtil#test_traverse_parents = 0.00 s [10879/20409] TestGemUtil#test_silent_system = 0.06 s [10880/20409] TestGemUtil#test_traverse_parents_does_not_crash_on_permissions_error = 0.00 s [10881/20409] TestGemUtil#test_class_popen = 0.06 s [10882/20409] TestGemValidator#test_alien_default = 0.01 s [10883/20409] TestGemValidator#test_alien = 0.01 s [10884/20409] TestGemVersion#test_bump = 0.00 s [10885/20409] TestGemVersion#test_hash = 0.00 s [10886/20409] TestGemVersion#test_bump_alpha = 0.00 s [10887/20409] TestGemVersion#test_to_s = 0.00 s [10888/20409] TestGemVersion#test_class_correct = 0.01 s [10889/20409] TestGemVersion#test_eql_eh = 0.00 s [10890/20409] TestGemVersion#test_bump_alphanumeric = 0.00 s [10891/20409] TestGemVersion#test_class_create = 0.00 s [10892/20409] TestGemVersion#test_equals2 = 0.00 s [10893/20409] TestGemVersion#test_spaceship = 0.00 s [10894/20409] TestGemVersion#test_segments = 0.00 s [10895/20409] TestGemVersion#test_canonical_segments = 0.00 s [10896/20409] TestGemVersion#test_prerelease = 0.00 s [10897/20409] TestGemVersion#test_approximate_recommendation = 0.00 s [10898/20409] TestGemVersion#test_class_new_subclass = 0.00 s [10899/20409] TestGemVersion#test_initialize_invalid = 0.00 s [10900/20409] TestGemVersion#test_bump_trailing_zeros = 0.00 s [10901/20409] TestGemVersion#test_initialize = 0.00 s [10902/20409] TestGemVersion#test_bump_one_level = 0.00 s [10903/20409] TestGemVersion#test_semver = 0.00 s [10904/20409] TestGemVersion#test_release = 0.00 s [10905/20409] TestGemVersion#test_empty_version = 0.00 s [10906/20409] TestGemVersionOption#test_platform_option = 0.00 s [10907/20409] TestGemVersionOption#test_platform_option_twice = 0.00 s [10908/20409] TestGemVersionOption#test_version_option_explicit_prerelease = 0.00 s [10909/20409] TestGemVersionOption#test_platform_option_ruby = 0.00 s [10910/20409] TestGemVersionOption#test_enables_prerelease = 0.00 s [10911/20409] TestGemVersionOption#test_add_platform_option = 0.00 s [10912/20409] TestGemVersionOption#test_multiple_version_operator_option_compound = 0.00 s [10913/20409] TestGemVersionOption#test_add_version_option = 0.00 s [10914/20409] TestGemVersionOption#test_version_option = 0.00 s [10915/20409] TestGemVersionOption#test_version_option_compound = 0.00 s [10916/20409] TestGemVersionOption#test_version_option_twice = 0.00 s [10917/20409] TestGraphemeBreaksFromFile#test_data_files_available = 0.00 s [10918/20409] TestHash#test_AREF = 0.00 s [10919/20409] TestHash#test_AREF_fstring_key = 0.00 s [10920/20409] TestHash#test_ASET = 0.00 s [10921/20409] TestHash#test_ASET_fstring_key = 0.00 s [10922/20409] TestHash#test_ASET_fstring_non_literal_key = 0.00 s [10923/20409] TestHash#test_EQUAL = 0.00 s [10924/20409] TestHash#test_NEWHASH_fstring_key = 0.00 s [10925/20409] TestHash#test_ar2st = 0.00 s [10926/20409] TestHash#test_assoc = 0.00 s [10927/20409] TestHash#test_assoc_compare_by_identity = 0.00 s [10928/20409] TestHash#test_bad_initialize_copy = 0.00 s [10929/20409] TestHash#test_broken_hash_value = 1.18 s [10930/20409] TestHash#test_callcc = 0.00 s [10931/20409] TestHash#test_callcc_escape = 0.00 s [10932/20409] TestHash#test_callcc_iter_level = 0.00 s [10933/20409] TestHash#test_callcc_reenter = 0.00 s [10934/20409] TestHash#test_clear = 0.00 s [10935/20409] TestHash#test_clear2 = 0.00 s [10936/20409] TestHash#test_clear_initialize_copy = 0.00 s [10937/20409] TestHash#test_clone = 0.00 s [10938/20409] TestHash#test_cmp = 0.00 s [10939/20409] TestHash#test_cmp_samekeys = 0.00 s [10940/20409] TestHash#test_compact = 0.00 s [10941/20409] TestHash#test_compare_by_identity = 0.00 s [10942/20409] TestHash#test_create = 0.00 s [10943/20409] TestHash#test_default = 0.00 s [10944/20409] TestHash#test_default= = 0.00 s [10945/20409] TestHash#test_default_proc = 0.00 s [10946/20409] TestHash#test_delete = 0.00 s [10947/20409] TestHash#test_delete_if = 0.00 s [10948/20409] TestHash#test_dig = 0.00 s [10949/20409] TestHash#test_dig_with_respond_to = 0.00 s [10950/20409] TestHash#test_dup = 0.00 s [10951/20409] TestHash#test_dup_equality = 0.00 s [10952/20409] TestHash#test_dup_will_rehash = 0.00 s [10953/20409] TestHash#test_each = 0.00 s [10954/20409] TestHash#test_each_key = 0.00 s [10955/20409] TestHash#test_each_pair = 0.00 s [10956/20409] TestHash#test_each_value = 0.00 s [10957/20409] TestHash#test_empty? = 0.00 s [10958/20409] TestHash#test_eql = 0.00 s [10959/20409] TestHash#test_equal2 = 0.00 s [10960/20409] TestHash#test_fetch = 0.00 s [10961/20409] TestHash#test_fetch2 = 0.00 s [10962/20409] TestHash#test_fetch_error = 0.00 s [10963/20409] TestHash#test_fetch_values = 0.00 s [10964/20409] TestHash#test_filter = 0.00 s [10965/20409] TestHash#test_filter! = 0.00 s [10966/20409] TestHash#test_flatten = 0.00 s [10967/20409] TestHash#test_flatten_arity = 0.00 s [10968/20409] TestHash#test_float_hash_random = 0.12 s [10969/20409] TestHash#test_hash = 0.00 s [10970/20409] TestHash#test_hash2 = 0.00 s [10971/20409] TestHash#test_hash_aref_fstring_identity = 0.00 s [10972/20409] TestHash#test_hash_aset_fstring_identity = 0.00 s [10973/20409] TestHash#test_hash_bignum_hash = 0.00 s [10974/20409] TestHash#test_hash_hash = 0.00 s [10975/20409] TestHash#test_hash_popped = 0.00 s [10976/20409] TestHash#test_include? = 0.00 s [10977/20409] TestHash#test_initialize_wrong_arguments = 0.00 s [10978/20409] TestHash#test_integer_hash_random = 0.12 s [10979/20409] TestHash#test_inverse_hash = 0.00 s [10980/20409] TestHash#test_invert = 0.00 s [10981/20409] TestHash#test_keep_if = 0.00 s [10982/20409] TestHash#test_key = 0.00 s [10983/20409] TestHash#test_key2? = 0.00 s [10984/20409] TestHash#test_key? = 0.00 s [10985/20409] TestHash#test_keys = 0.00 s [10986/20409] TestHash#test_label_syntax = 0.00 s [10987/20409] TestHash#test_length = 0.00 s [10988/20409] TestHash#test_member? = 0.00 s [10989/20409] TestHash#test_merge = 0.00 s [10990/20409] TestHash#test_nil_to_h = 0.00 s [10991/20409] TestHash#test_rassoc = 0.00 s [10992/20409] TestHash#test_recursive_hash_value_array = 0.00 s [10993/20409] TestHash#test_recursive_hash_value_array_hash = 0.00 s [10994/20409] TestHash#test_recursive_hash_value_hash_array = 0.00 s [10995/20409] TestHash#test_recursive_hash_value_struct = 0.00 s [10996/20409] TestHash#test_recursive_key = 0.00 s [10997/20409] TestHash#test_rehash = 0.00 s [10998/20409] TestHash#test_rehash2 = 0.00 s [10999/20409] TestHash#test_reject = 0.00 s [11000/20409] TestHash#test_reject! = 0.00 s [11001/20409] TestHash#test_reject_bang2 = 0.00 s [11002/20409] TestHash#test_replace = 0.00 s [11003/20409] TestHash#test_replace2 = 0.00 s [11004/20409] TestHash#test_replace_bug15358 = 0.11 s [11005/20409] TestHash#test_replace_bug9230 = 0.00 s [11006/20409] TestHash#test_reserved_hash_val = 0.00 s [11007/20409] TestHash#test_s_AREF = 0.00 s [11008/20409] TestHash#test_s_AREF_duplicated_key = 0.00 s [11009/20409] TestHash#test_s_AREF_frozen_key_id = 0.00 s [11010/20409] TestHash#test_s_AREF_key_tampering = 0.00 s [11011/20409] TestHash#test_s_new = 0.00 s [11012/20409] TestHash#test_same_key = 0.00 s [11013/20409] TestHash#test_select = 0.00 s [11014/20409] TestHash#test_select! = 0.00 s [11015/20409] TestHash#test_self_initialize_copy = 0.00 s [11016/20409] TestHash#test_shift = 0.00 s [11017/20409] TestHash#test_shift2 = 0.00 s [11018/20409] TestHash#test_shift_none = 0.00 s [11019/20409] TestHash#test_size = 0.00 s [11020/20409] TestHash#test_size2 = 0.00 s [11021/20409] TestHash#test_slice = 0.00 s [11022/20409] TestHash#test_sort = 0.00 s [11023/20409] TestHash#test_store = 0.00 s [11024/20409] TestHash#test_string_hash_random = 0.02 s [11025/20409] TestHash#test_symbol_hash_random = 0.07 s [11026/20409] TestHash#test_tainted_string_key = 0.00 s [11027/20409] TestHash#test_threaded_iter_level = 0.00 s [11028/20409] TestHash#test_to_a = 0.00 s [11029/20409] TestHash#test_to_h = 0.00 s [11030/20409] TestHash#test_to_h_block = 0.00 s [11031/20409] TestHash#test_to_h_default_proc = 0.00 s [11032/20409] TestHash#test_to_h_default_value = 0.00 s [11033/20409] TestHash#test_to_h_instance_variable = 0.00 s [11034/20409] TestHash#test_to_hash = 0.00 s [11035/20409] TestHash#test_to_proc = 0.00 s [11036/20409] TestHash#test_to_s = 0.00 s [11037/20409] TestHash#test_transform_keys = 0.00 s [11038/20409] TestHash#test_transform_keys_bang = 0.00 s [11039/20409] TestHash#test_transform_values = 0.00 s [11040/20409] TestHash#test_transform_values_bang = 0.00 s [11041/20409] TestHash#test_try_convert = 0.00 s [11042/20409] TestHash#test_update = 0.00 s [11043/20409] TestHash#test_update2 = 0.00 s [11044/20409] TestHash#test_update3 = 0.00 s [11045/20409] TestHash#test_update4 = 0.00 s [11046/20409] TestHash#test_value2? = 0.00 s [11047/20409] TestHash#test_value? = 0.00 s [11048/20409] TestHash#test_values = 0.00 s [11049/20409] TestHash#test_values_at = 0.00 s [11050/20409] TestHash#test_wrapper = 0.00 s [11051/20409] TestHash::TestSubHash#test_AREF = 0.00 s [11052/20409] TestHash::TestSubHash#test_AREF_fstring_key = 0.00 s [11053/20409] TestHash::TestSubHash#test_ASET = 0.00 s [11054/20409] TestHash::TestSubHash#test_ASET_fstring_key = 0.00 s [11055/20409] TestHash::TestSubHash#test_ASET_fstring_non_literal_key = 0.00 s [11056/20409] TestHash::TestSubHash#test_EQUAL = 0.00 s [11057/20409] TestHash::TestSubHash#test_NEWHASH_fstring_key = 0.00 s [11058/20409] TestHash::TestSubHash#test_ar2st = 0.00 s [11059/20409] TestHash::TestSubHash#test_assoc = 0.00 s [11060/20409] TestHash::TestSubHash#test_assoc_compare_by_identity = 0.00 s [11061/20409] TestHash::TestSubHash#test_bad_initialize_copy = 0.00 s [11062/20409] TestHash::TestSubHash#test_broken_hash_value = 1.18 s [11063/20409] TestHash::TestSubHash#test_callcc = 0.00 s [11064/20409] TestHash::TestSubHash#test_callcc_escape = 0.00 s [11065/20409] TestHash::TestSubHash#test_callcc_iter_level = 0.00 s [11066/20409] TestHash::TestSubHash#test_callcc_reenter = 0.00 s [11067/20409] TestHash::TestSubHash#test_clear = 0.00 s [11068/20409] TestHash::TestSubHash#test_clear2 = 0.00 s [11069/20409] TestHash::TestSubHash#test_clear_initialize_copy = 0.00 s [11070/20409] TestHash::TestSubHash#test_clone = 0.00 s [11071/20409] TestHash::TestSubHash#test_cmp = 0.00 s [11072/20409] TestHash::TestSubHash#test_cmp_samekeys = 0.00 s [11073/20409] TestHash::TestSubHash#test_compact = 0.00 s [11074/20409] TestHash::TestSubHash#test_compare_by_identity = 0.00 s [11075/20409] TestHash::TestSubHash#test_create = 0.00 s [11076/20409] TestHash::TestSubHash#test_default = 0.00 s [11077/20409] TestHash::TestSubHash#test_default= = 0.00 s [11078/20409] TestHash::TestSubHash#test_default_proc = 0.00 s [11079/20409] TestHash::TestSubHash#test_delete = 0.00 s [11080/20409] TestHash::TestSubHash#test_delete_if = 0.00 s [11081/20409] TestHash::TestSubHash#test_dig = 0.00 s [11082/20409] TestHash::TestSubHash#test_dig_with_respond_to = 0.00 s [11083/20409] TestHash::TestSubHash#test_dup = 0.00 s [11084/20409] TestHash::TestSubHash#test_dup_equality = 0.00 s [11085/20409] TestHash::TestSubHash#test_dup_will_rehash = 0.00 s [11086/20409] TestHash::TestSubHash#test_each = 0.00 s [11087/20409] TestHash::TestSubHash#test_each_key = 0.00 s [11088/20409] TestHash::TestSubHash#test_each_pair = 0.00 s [11089/20409] TestHash::TestSubHash#test_each_value = 0.00 s [11090/20409] TestHash::TestSubHash#test_empty? = 0.00 s [11091/20409] TestHash::TestSubHash#test_eql = 0.00 s [11092/20409] TestHash::TestSubHash#test_equal2 = 0.00 s [11093/20409] TestHash::TestSubHash#test_fetch = 0.00 s [11094/20409] TestHash::TestSubHash#test_fetch2 = 0.00 s [11095/20409] TestHash::TestSubHash#test_fetch_error = 0.00 s [11096/20409] TestHash::TestSubHash#test_fetch_values = 0.00 s [11097/20409] TestHash::TestSubHash#test_filter = 0.00 s [11098/20409] TestHash::TestSubHash#test_filter! = 0.00 s [11099/20409] TestHash::TestSubHash#test_flatten = 0.00 s [11100/20409] TestHash::TestSubHash#test_flatten_arity = 0.00 s [11101/20409] TestHash::TestSubHash#test_float_hash_random = 0.12 s [11102/20409] TestHash::TestSubHash#test_hash = 0.00 s [11103/20409] TestHash::TestSubHash#test_hash2 = 0.00 s [11104/20409] TestHash::TestSubHash#test_hash_aref_fstring_identity = 0.00 s [11105/20409] TestHash::TestSubHash#test_hash_aset_fstring_identity = 0.00 s [11106/20409] TestHash::TestSubHash#test_hash_bignum_hash = 0.00 s [11107/20409] TestHash::TestSubHash#test_hash_hash = 0.00 s [11108/20409] TestHash::TestSubHash#test_hash_popped = 0.00 s [11109/20409] TestHash::TestSubHash#test_include? = 0.00 s [11110/20409] TestHash::TestSubHash#test_initialize_wrong_arguments = 0.00 s [11111/20409] TestHash::TestSubHash#test_integer_hash_random = 0.12 s [11112/20409] TestHash::TestSubHash#test_inverse_hash = 0.00 s [11113/20409] TestHash::TestSubHash#test_invert = 0.00 s [11114/20409] TestHash::TestSubHash#test_keep_if = 0.00 s [11115/20409] TestHash::TestSubHash#test_key = 0.00 s [11116/20409] TestHash::TestSubHash#test_key2? = 0.00 s [11117/20409] TestHash::TestSubHash#test_key? = 0.00 s [11118/20409] TestHash::TestSubHash#test_keys = 0.00 s [11119/20409] TestHash::TestSubHash#test_label_syntax = 0.00 s [11120/20409] TestHash::TestSubHash#test_length = 0.00 s [11121/20409] TestHash::TestSubHash#test_member? = 0.00 s [11122/20409] TestHash::TestSubHash#test_merge = 0.00 s [11123/20409] TestHash::TestSubHash#test_nil_to_h = 0.00 s [11124/20409] TestHash::TestSubHash#test_rassoc = 0.00 s [11125/20409] TestHash::TestSubHash#test_recursive_hash_value_array = 0.00 s [11126/20409] TestHash::TestSubHash#test_recursive_hash_value_array_hash = 0.00 s [11127/20409] TestHash::TestSubHash#test_recursive_hash_value_hash_array = 0.00 s [11128/20409] TestHash::TestSubHash#test_recursive_hash_value_struct = 0.00 s [11129/20409] TestHash::TestSubHash#test_recursive_key = 0.00 s [11130/20409] TestHash::TestSubHash#test_rehash = 0.00 s [11131/20409] TestHash::TestSubHash#test_rehash2 = 0.00 s [11132/20409] TestHash::TestSubHash#test_reject = 0.00 s [11133/20409] TestHash::TestSubHash#test_reject! = 0.00 s [11134/20409] TestHash::TestSubHash#test_reject_bang2 = 0.00 s [11135/20409] TestHash::TestSubHash#test_replace = 0.00 s [11136/20409] TestHash::TestSubHash#test_replace2 = 0.00 s [11137/20409] TestHash::TestSubHash#test_replace_bug15358 = 0.10 s [11138/20409] TestHash::TestSubHash#test_replace_bug9230 = 0.00 s [11139/20409] TestHash::TestSubHash#test_reserved_hash_val = 0.00 s [11140/20409] TestHash::TestSubHash#test_s_AREF = 0.00 s [11141/20409] TestHash::TestSubHash#test_s_AREF_duplicated_key = 0.00 s [11142/20409] TestHash::TestSubHash#test_s_AREF_frozen_key_id = 0.00 s [11143/20409] TestHash::TestSubHash#test_s_AREF_key_tampering = 0.00 s [11144/20409] TestHash::TestSubHash#test_s_new = 0.00 s [11145/20409] TestHash::TestSubHash#test_same_key = 0.00 s [11146/20409] TestHash::TestSubHash#test_select = 0.00 s [11147/20409] TestHash::TestSubHash#test_select! = 0.00 s [11148/20409] TestHash::TestSubHash#test_self_initialize_copy = 0.00 s [11149/20409] TestHash::TestSubHash#test_shift = 0.00 s [11150/20409] TestHash::TestSubHash#test_shift2 = 0.00 s [11151/20409] TestHash::TestSubHash#test_shift_none = 0.00 s [11152/20409] TestHash::TestSubHash#test_size = 0.00 s [11153/20409] TestHash::TestSubHash#test_size2 = 0.00 s [11154/20409] TestHash::TestSubHash#test_slice = 0.00 s [11155/20409] TestHash::TestSubHash#test_sort = 0.00 s [11156/20409] TestHash::TestSubHash#test_store = 0.00 s [11157/20409] TestHash::TestSubHash#test_string_hash_random = 0.02 s [11158/20409] TestHash::TestSubHash#test_symbol_hash_random = 0.07 s [11159/20409] TestHash::TestSubHash#test_tainted_string_key = 0.00 s [11160/20409] TestHash::TestSubHash#test_threaded_iter_level = 0.00 s [11161/20409] TestHash::TestSubHash#test_to_a = 0.00 s [11162/20409] TestHash::TestSubHash#test_to_h = 0.00 s [11163/20409] TestHash::TestSubHash#test_to_h_block = 0.00 s [11164/20409] TestHash::TestSubHash#test_to_h_default_proc = 0.00 s [11165/20409] TestHash::TestSubHash#test_to_h_default_value = 0.00 s [11166/20409] TestHash::TestSubHash#test_to_h_instance_variable = 0.00 s [11167/20409] TestHash::TestSubHash#test_to_hash = 0.00 s [11168/20409] TestHash::TestSubHash#test_to_proc = 0.00 s [11169/20409] TestHash::TestSubHash#test_to_s = 0.00 s [11170/20409] TestHash::TestSubHash#test_transform_keys = 0.00 s [11171/20409] TestHash::TestSubHash#test_transform_keys_bang = 0.00 s [11172/20409] TestHash::TestSubHash#test_transform_values = 0.00 s [11173/20409] TestHash::TestSubHash#test_transform_values_bang = 0.00 s [11174/20409] TestHash::TestSubHash#test_try_convert = 0.00 s [11175/20409] TestHash::TestSubHash#test_update = 0.00 s [11176/20409] TestHash::TestSubHash#test_update2 = 0.00 s [11177/20409] TestHash::TestSubHash#test_update3 = 0.00 s [11178/20409] TestHash::TestSubHash#test_update4 = 0.00 s [11179/20409] TestHash::TestSubHash#test_value2? = 0.00 s [11180/20409] TestHash::TestSubHash#test_value? = 0.00 s [11181/20409] TestHash::TestSubHash#test_values = 0.00 s [11182/20409] TestHash::TestSubHash#test_values_at = 0.00 s [11183/20409] TestHash::TestSubHash#test_wrapper = 0.00 s [11184/20409] TestHtgroup#test_htgroup = 0.00 s [11185/20409] TestIO#test_DATA_binmode = 0.05 s [11186/20409] TestIO#test_advise = 0.00 s [11187/20409] TestIO#test_advise_pipe = 0.00 s [11188/20409] TestIO#test_autoclose = 0.00 s [11189/20409] TestIO#test_autoclose_false_closed_by_finalizer = 4.75 s [11190/20409] TestIO#test_autoclose_true_closed_by_finalizer = 4.78 s [11191/20409] TestIO#test_binmode_after_closed = 0.00 s [11192/20409] TestIO#test_bytes = 0.00 s [11193/20409] TestIO#test_chars = 0.00 s [11194/20409] TestIO#test_cloexec = 0.00 s [11195/20409] TestIO#test_close_on_exec = 0.05 s [11196/20409] TestIO#test_close_read = 0.05 s [11197/20409] TestIO#test_close_read_non_readable = 0.00 s [11198/20409] TestIO#test_close_read_pipe = 0.00 s [11199/20409] TestIO#test_close_read_write_separately = 0.55 s [11200/20409] TestIO#test_close_twice = 0.00 s [11201/20409] TestIO#test_close_uninitialized = 0.00 s [11202/20409] TestIO#test_close_write = 0.05 s [11203/20409] TestIO#test_close_write_non_readable = 0.00 s [11204/20409] TestIO#test_closed_stream_in_rescue = 0.12 s [11205/20409] TestIO#test_codepoints = 0.00 s [11206/20409] TestIO#test_copy_stream_append = 0.00 s [11207/20409] TestIO#test_copy_stream_bigcontent = 0.00 s [11208/20409] TestIO#test_copy_stream_bigcontent_chop = 0.00 s [11209/20409] TestIO#test_copy_stream_bigcontent_fpos = 0.00 s [11210/20409] TestIO#test_copy_stream_bigcontent_mid = 0.00 s [11211/20409] TestIO#test_copy_stream_broken_src_read_eof = 0.00 s [11212/20409] TestIO#test_copy_stream_closed_pipe = 0.00 s [11213/20409] TestIO#test_copy_stream_dst_rbuf = 0.00 s [11214/20409] TestIO#test_copy_stream_file_to_pipe = 0.00 s [11215/20409] TestIO#test_copy_stream_fname_to_strio = 0.00 s [11216/20409] TestIO#test_copy_stream_io_to_rot13 = 0.00 s [11217/20409] TestIO#test_copy_stream_io_to_strio = 0.00 s [11218/20409] TestIO#test_copy_stream_megacontent_file_to_pipe = 0.00 s [11219/20409] TestIO#test_copy_stream_megacontent_nonblock = 0.01 s [11220/20409] TestIO#test_copy_stream_megacontent_pipe_to_file = 0.00 s [11221/20409] TestIO#test_copy_stream_no_busy_wait = 0.10 s [11222/20409] TestIO#test_copy_stream_noent = 0.00 s [11223/20409] TestIO#test_copy_stream_pathname_to_pathname = 0.00 s [11224/20409] TestIO#test_copy_stream_pipe = 0.00 s [11225/20409] TestIO#test_copy_stream_pipe_nonblock = 0.10 s [11226/20409] TestIO#test_copy_stream_pipe_to_file = 0.00 s [11227/20409] TestIO#test_copy_stream_rbuf = 0.00 s [11228/20409] TestIO#test_copy_stream_read_in_binmode = 0.00 s [11229/20409] TestIO#test_copy_stream_read_pipe = 0.00 s [11230/20409] TestIO#test_copy_stream_rot13_to_io = 0.00 s [11231/20409] TestIO#test_copy_stream_rot13_to_rot13 = 0.00 s [11232/20409] TestIO#test_copy_stream_small = 0.00 s [11233/20409] TestIO#test_copy_stream_smaller = 0.00 s [11234/20409] TestIO#test_copy_stream_socket1 = 0.00 s [11235/20409] TestIO#test_copy_stream_socket2 = 0.00 s [11236/20409] TestIO#test_copy_stream_socket3 = 0.00 s [11237/20409] TestIO#test_copy_stream_socket4 = 0.00 s [11238/20409] TestIO#test_copy_stream_socket5 = 0.00 s [11239/20409] TestIO#test_copy_stream_socket6 = 0.00 s [11240/20409] TestIO#test_copy_stream_socket7 = 0.15 s [11241/20409] TestIO#test_copy_stream_src_wbuf = 0.00 s [11242/20409] TestIO#test_copy_stream_strio = 0.00 s [11243/20409] TestIO#test_copy_stream_strio_flush = 0.00 s [11244/20409] TestIO#test_copy_stream_strio_len = 0.00 s [11245/20409] TestIO#test_copy_stream_strio_off = 0.00 s [11246/20409] TestIO#test_copy_stream_strio_rbuf = 0.00 s [11247/20409] TestIO#test_copy_stream_strio_to_fname = 0.00 s [11248/20409] TestIO#test_copy_stream_strio_to_io = 0.00 s [11249/20409] TestIO#test_copy_stream_strio_to_tempfile = 0.00 s [11250/20409] TestIO#test_copy_stream_to_duplex_io = 0.05 s [11251/20409] TestIO#test_copy_stream_write_in_binmode = 0.00 s [11252/20409] TestIO#test_copy_stream_write_pipe = 0.00 s [11253/20409] TestIO#test_cross_thread_close_fd = 0.10 s [11254/20409] TestIO#test_cross_thread_close_stdio = 0.15 s [11255/20409] TestIO#test_display = 0.01 s [11256/20409] TestIO#test_dup = 0.05 s [11257/20409] TestIO#test_dup_many = 0.05 s [11258/20409] TestIO#test_each_byte = 0.00 s [11259/20409] TestIO#test_each_byte_with_seek = 0.00 s [11260/20409] TestIO#test_each_char = 0.00 s [11261/20409] TestIO#test_each_codepoint = 0.00 s [11262/20409] TestIO#test_each_line_limit_0 = 0.00 s [11263/20409] TestIO#test_exception_at_close = 0.00 s [11264/20409] TestIO#test_exclusive_mode = 0.00 s [11265/20409] TestIO#test_external_encoding_index = 0.00 s [11266/20409] TestIO#test_fcntl_dupfd = 0.00 s [11267/20409] TestIO#test_flag = 0.00 s [11268/20409] TestIO#test_flush_in_finalizer1 = 0.06 s [11269/20409] TestIO#test_flush_in_finalizer2 = 0.11 s [11270/20409] TestIO#test_foreach = 0.11 s [11271/20409] TestIO#test_foreach_limit_conversion = 0.00 s [11272/20409] TestIO#test_foreach_limit_invalid = 0.00 s [11273/20409] TestIO#test_foreach_rs_conversion = 0.00 s [11274/20409] TestIO#test_foreach_rs_invalid = 0.00 s [11275/20409] TestIO#test_frozen_autoclose = 0.00 s [11276/20409] TestIO#test_frozen_fileno = 0.00 s [11277/20409] TestIO#test_gets = 0.00 s [11278/20409] TestIO#test_gets_chomp_default_rs = 0.00 s [11279/20409] TestIO#test_gets_chomp_paragraph = 0.00 s [11280/20409] TestIO#test_gets_chomp_rs = 0.00 s [11281/20409] TestIO#test_gets_chomp_rs_nil = 0.00 s [11282/20409] TestIO#test_gets_default_rs = 0.00 s [11283/20409] TestIO#test_gets_limit_extra_arg = 0.00 s [11284/20409] TestIO#test_gets_paragraph = 0.00 s [11285/20409] TestIO#test_gets_rs = 0.00 s [11286/20409] TestIO#test_gets_rs_377 = 0.00 s [11287/20409] TestIO#test_gets_rs_nil = 0.00 s [11288/20409] TestIO#test_initialize = 0.00 s [11289/20409] TestIO#test_inspect = 0.00 s [11290/20409] TestIO#test_invalid_advise = 0.00 s [11291/20409] TestIO#test_io_select_with_many_files = 0.13 s [11292/20409] TestIO#test_lines = 0.00 s [11293/20409] TestIO#test_new_with_block = 0.01 s [11294/20409] TestIO#test_nofollow = 0.00 s [11295/20409] TestIO#test_open_fifo_does_not_block_other_threads = 0.05 s [11296/20409] TestIO#test_open_flag = 0.00 s [11297/20409] TestIO#test_open_mode = 0.00 s [11298/20409] TestIO#test_open_pipe = 0.06 s [11299/20409] TestIO#test_open_redirect = 0.00 s [11300/20409] TestIO#test_pid = 0.05 s [11301/20409] TestIO#test_pid_after_close_read = 0.00 s [11302/20409] TestIO#test_pipe = 0.00 s [11303/20409] TestIO#test_pipe_block = 0.00 s [11304/20409] TestIO#test_pipe_block_close = 0.00 s [11305/20409] TestIO#test_pos = 0.00 s [11306/20409] TestIO#test_pos_with_getc = 0.00 s [11307/20409] TestIO#test_pread = 0.00 s [11308/20409] TestIO#test_print = 0.01 s [11309/20409] TestIO#test_print_separators = 0.00 s [11310/20409] TestIO#test_printf = 0.00 s [11311/20409] TestIO#test_putc = 0.01 s [11312/20409] TestIO#test_puts_old_write = 0.00 s [11313/20409] TestIO#test_puts_parallel = 0.00 s [11314/20409] TestIO#test_puts_recursive_array = 0.00 s [11315/20409] TestIO#test_puts_recursive_ary = 0.00 s [11316/20409] TestIO#test_pwrite = 0.00 s [11317/20409] TestIO#test_race_between_read = 0.00 s [11318/20409] TestIO#test_race_closed_stream = 0.05 s [11319/20409] TestIO#test_race_gets_and_close = 1.28 s [11320/20409] TestIO#test_read = 0.00 s [11321/20409] TestIO#test_read_buffer_error = 0.00 s [11322/20409] TestIO#test_read_buffer_not_raise_shared_string_error = 0.00 s [11323/20409] TestIO#test_read_command = 0.00 s [11324/20409] TestIO#test_read_lock = 0.00 s [11325/20409] TestIO#test_read_nonblock_error = 0.00 s [11326/20409] TestIO#test_read_nonblock_no_exceptions = 0.00 s [11327/20409] TestIO#test_read_nonblock_with_buffer_no_exceptions = 0.00 s [11328/20409] TestIO#test_read_nonblock_with_not_empty_buffer = 0.00 s [11329/20409] TestIO#test_read_unlocktmp_ensure = 0.20 s [11330/20409] TestIO#test_read_with_not_empty_buffer = 0.00 s [11331/20409] TestIO#test_readbyte = 0.00 s [11332/20409] TestIO#test_readchar = 0.00 s [11333/20409] TestIO#test_readline = 0.00 s [11334/20409] TestIO#test_readline2 = 0.01 s [11335/20409] TestIO#test_readlines = 0.01 s [11336/20409] TestIO#test_readlines_limit_0 = 0.00 s [11337/20409] TestIO#test_readlines_limit_invalid = 0.00 s [11338/20409] TestIO#test_readlines_rs_invalid = 0.00 s [11339/20409] TestIO#test_readpartial = 0.00 s [11340/20409] TestIO#test_readpartial_bad_args = 0.00 s [11341/20409] TestIO#test_readpartial_buffer_error = 0.00 s [11342/20409] TestIO#test_readpartial_buffer_not_raise_shared_string_error = 0.00 s [11343/20409] TestIO#test_readpartial_lock = 0.00 s [11344/20409] TestIO#test_readpartial_locktmp = 0.00 s [11345/20409] TestIO#test_readpartial_pos = 0.00 s [11346/20409] TestIO#test_readpartial_unlocktmp_ensure = 0.20 s [11347/20409] TestIO#test_readpartial_with_not_empty_buffer = 0.00 s [11348/20409] TestIO#test_recycled_fd_close = 0.20 s [11349/20409] TestIO#test_reinitialize = 0.00 s [11350/20409] TestIO#test_reopen = 0.00 s [11351/20409] TestIO#test_reopen_encoding = 0.00 s [11352/20409] TestIO#test_reopen_inherit = 0.16 s [11353/20409] TestIO#test_reopen_mode = 0.00 s [11354/20409] TestIO#test_reopen_nonascii(EUC-JP) = 0.00 s [11355/20409] TestIO#test_reopen_nonascii(Shift_JIS) = 0.00 s [11356/20409] TestIO#test_reopen_nonascii(UTF-8) = 0.00 s [11357/20409] TestIO#test_reopen_opt = 0.00 s [11358/20409] TestIO#test_reopen_opt_encoding = 0.00 s [11359/20409] TestIO#test_reopen_stdio = 0.05 s [11360/20409] TestIO#test_rubydev33072 = 0.00 s [11361/20409] TestIO#test_s_binread_does_not_leak_with_invalid_offset = 0.00 s [11362/20409] TestIO#test_s_binwrite = 0.00 s [11363/20409] TestIO#test_s_read = 0.00 s [11364/20409] TestIO#test_s_readlines = 0.00 s [11365/20409] TestIO#test_s_write = 0.00 s [11366/20409] TestIO#test_seek = 0.00 s [11367/20409] TestIO#test_seek_symwhence = 0.00 s [11368/20409] TestIO#test_select_exceptfds = 0.00 s [11369/20409] TestIO#test_select_leak = 0.59 s [11370/20409] TestIO#test_set_lineno = 0.05 s [11371/20409] TestIO#test_set_stdout = 0.05 s [11372/20409] TestIO#test_setpos = 0.00 s [11373/20409] TestIO#test_single_exception_on_close = 0.04 s [11374/20409] TestIO#test_std_fileno = 0.00 s [11375/20409] TestIO#test_sysopen = 0.00 s [11376/20409] TestIO#test_sysread = 0.00 s [11377/20409] TestIO#test_sysread_buffer_not_raise_shared_string_error = 0.00 s [11378/20409] TestIO#test_sysread_locktmp = 0.00 s [11379/20409] TestIO#test_sysread_unlocktmp_ensure = 0.20 s [11380/20409] TestIO#test_sysread_with_not_empty_buffer = 0.00 s [11381/20409] TestIO#test_sysseek = 0.00 s [11382/20409] TestIO#test_syswrite = 0.00 s [11383/20409] TestIO#test_tainted = 0.00 s [11384/20409] TestIO#test_threaded_flush = 1.03 s [11385/20409] TestIO#test_try_convert = 0.00 s [11386/20409] TestIO#test_ungetbyte = 0.00 s [11387/20409] TestIO#test_ungetc = 0.00 s [11388/20409] TestIO#test_ungetc2 = 0.00 s [11389/20409] TestIO#test_uninitialized = 0.00 s [11390/20409] TestIO#test_warn = 0.00 s [11391/20409] TestIO#test_write_buffered_with_multiple_arguments = 0.15 s [11392/20409] TestIO#test_write_epipe_nosync = 0.05 s [11393/20409] TestIO#test_write_no_args = 0.00 s [11394/20409] TestIO#test_write_no_garbage = 0.02 s [11395/20409] TestIO#test_write_non_writable = 0.00 s [11396/20409] TestIO#test_write_nonblock = 0.00 s [11397/20409] TestIO#test_write_nonblock_error = 0.00 s [11398/20409] TestIO#test_write_nonblock_no_exceptions = 0.00 s [11399/20409] TestIO#test_write_nonblock_simple_no_exceptions = 0.00 s [11400/20409] TestIO#test_write_with_many_arguments = 0.00 s [11401/20409] TestIO#test_write_with_multiple_arguments = 0.00 s [11402/20409] TestIO#test_write_with_multiple_arguments_and_buffer = 0.00 s [11403/20409] TestIO#test_write_with_multiple_nonstring_arguments = 0.01 s [11404/20409] TestIONonblock#test_flush = 0.00 s [11405/20409] TestIONonblock#test_nonblock = 0.00 s [11406/20409] TestIOScanf#test_" ,10,1.1"(" ,%d,%f") = 0.00 s [11407/20409] TestIOScanf#test_" 123"("%2c") = 0.00 s [11408/20409] TestIOScanf#test_" [10,1.1"(" [%d,%f") = 0.00 s [11409/20409] TestIOScanf#test_" x"(" %c") = 0.00 s [11410/20409] TestIOScanf#test_" x"("%c") = 0.00 s [11411/20409] TestIOScanf#test_""("") = 0.00 s [11412/20409] TestIOScanf#test_""("%d%s") = 0.00 s [11413/20409] TestIOScanf#test_"+1.2e23 45 string"("%6f %d %d %s") = 0.00 s [11414/20409] TestIOScanf#test_"+123 456abc"("%d %3d %s") = 0.00 s [11415/20409] TestIOScanf#test_"+3.25"("%g") = 0.00 s [11416/20409] TestIOScanf#test_"+3.25e2"("%G") = 0.00 s [11417/20409] TestIOScanf#test_"+x3"("%3d") = 0.00 s [11418/20409] TestIOScanf#test_",10,1.1"(",%d,%f") = 0.00 s [11419/20409] TestIOScanf#test_"-12.3e-23 45 string"("%f %d %s") = 0.00 s [11420/20409] TestIOScanf#test_"-123-456abc"("%d %*3d %s") = 0.00 s [11421/20409] TestIOScanf#test_"-123-456abc"("%d %3d %s") = 0.00 s [11422/20409] TestIOScanf#test_"...1"("%[^\\w]%c") = 0.00 s [11423/20409] TestIOScanf#test_"07"("%2i") = 0.00 s [11424/20409] TestIOScanf#test_"097"("%3i") = 0.00 s [11425/20409] TestIOScanf#test_"0X1P+10"("%a") = 0.00 s [11426/20409] TestIOScanf#test_"0X1P10"("%a") = 0.00 s [11427/20409] TestIOScanf#test_"0a"("%2i") = 0.00 s [11428/20409] TestIOScanf#test_"0x1.deadbeefp+99"("%A") = 0.00 s [11429/20409] TestIOScanf#test_"0xz"("%3i") = 0.00 s [11430/20409] TestIOScanf#test_"0xz"("%3o") = 0.00 s [11431/20409] TestIOScanf#test_"0xz"("%3x") = 0.00 s [11432/20409] TestIOScanf#test_"1.23e45"("%F") = 0.00 s [11433/20409] TestIOScanf#test_"1.2e23 45 string"("%*5f%*d %*d %s") = 0.00 s [11434/20409] TestIOScanf#test_"1.2e23 45 string"("%*5f%d %d %s") = 0.00 s [11435/20409] TestIOScanf#test_"1.2e23 45 string"("%5f%*d %d %s") = 0.00 s [11436/20409] TestIOScanf#test_"1.2e23 45 string"("%5f%d %d %s") = 0.00 s [11437/20409] TestIOScanf#test_"1.2e23 string"("%5f %d %s") = 0.00 s [11438/20409] TestIOScanf#test_"1.2e23 string"("%5f%d %s") = 0.00 s [11439/20409] TestIOScanf#test_"1.2x\n\ny"("%4s%2c%c") = 0.00 s [11440/20409] TestIOScanf#test_"1.2x\n\ny123"("%3s%c%3c%d") = 0.00 s [11441/20409] TestIOScanf#test_"1.2x\n\ny123"("%f%c %3c%d") = 0.00 s [11442/20409] TestIOScanf#test_"1.2x\ny"("%f%3c") = 0.00 s [11443/20409] TestIOScanf#test_"1.2x\ny123"("%f%c%2c%d") = 0.00 s [11444/20409] TestIOScanf#test_"1.2x\ny123"("%f%c%3c") = 0.00 s [11445/20409] TestIOScanf#test_"12.3e+23 45 string"("%f %d %s") = 0.00 s [11446/20409] TestIOScanf#test_"12.3e-23 45 string"("%f %d %s") = 0.00 s [11447/20409] TestIOScanf#test_"12.3e23 45 string"("%f %d %s") = 0.00 s [11448/20409] TestIOScanf#test_"12.e23 45 string"("%f %*d %s") = 0.00 s [11449/20409] TestIOScanf#test_"12.e23 45 string"("%f %d %s") = 0.00 s [11450/20409] TestIOScanf#test_"123 x hello"("%d %c%s") = 0.00 s [11451/20409] TestIOScanf#test_"123 +456 abc"("%*d %*3d %*s") = 0.00 s [11452/20409] TestIOScanf#test_"123 +456 abc"("%d %3d %s") = 0.00 s [11453/20409] TestIOScanf#test_"123 +456789"("%d %3d%d") = 0.00 s [11454/20409] TestIOScanf#test_"123 +45789"("%d %3d789") = 0.00 s [11455/20409] TestIOScanf#test_"123 0718932"("%d\n%i%2d%x\n%d") = 0.00 s [11456/20409] TestIOScanf#test_"123 123"("%[[:digit:]]%d") = 0.00 s [11457/20409] TestIOScanf#test_"123 456 789"("%d\n%d\n%d") = 0.00 s [11458/20409] TestIOScanf#test_"123 456abc"("%d %3d %s") = 0.00 s [11459/20409] TestIOScanf#test_"123 456abc"("%d %3dabc") = 0.00 s [11460/20409] TestIOScanf#test_"123 \n 345"("%d %*d") = 0.00 s [11461/20409] TestIOScanf#test_"123 \n 345"("%d %d") = 0.00 s [11462/20409] TestIOScanf#test_"123 \n\t X"("%d%[\\s]%c") = 0.00 s [11463/20409] TestIOScanf#test_"123 aaab"("%d%3[abc]") = 0.00 s [11464/20409] TestIOScanf#test_"123 abc def"("%d%s %s") = 0.00 s [11465/20409] TestIOScanf#test_"123 abc def"("%s%s %s") = 0.00 s [11466/20409] TestIOScanf#test_"123 abcde12"("%d%5s%d") = 0.00 s [11467/20409] TestIOScanf#test_"123 ad1.2"("%d%3[[:lower:]] %f") = 0.00 s [11468/20409] TestIOScanf#test_"123 x"("%d %c") = 0.00 s [11469/20409] TestIOScanf#test_"123 x"("%d%c") = 0.00 s [11470/20409] TestIOScanf#test_"123"("%2c") = 0.00 s [11471/20409] TestIOScanf#test_"123"("%c") = 0.00 s [11472/20409] TestIOScanf#test_"123"("%d%s") = 0.00 s [11473/20409] TestIOScanf#test_"12345abcde67890"(" 12345%5s%5d") = 0.00 s [11474/20409] TestIOScanf#test_"12345abcde67890"("%5d%*5s%5d") = 0.00 s [11475/20409] TestIOScanf#test_"12345abcde67890"("%5d%5s%5d") = 0.00 s [11476/20409] TestIOScanf#test_"12345abcde67890"("%5dabcde%5d") = 0.00 s [11477/20409] TestIOScanf#test_"123a\nbeaab"("%d%3[abc\n]") = 0.00 s [11478/20409] TestIOScanf#test_"123aaab"("%d%3[abc]") = 0.00 s [11479/20409] TestIOScanf#test_"123abc"("%d %s") = 0.00 s [11480/20409] TestIOScanf#test_"123abc345"("%dabc%d") = 0.00 s [11481/20409] TestIOScanf#test_"123abcdef"("%[[:digit:]]%[[:alpha:]]") = 0.00 s [11482/20409] TestIOScanf#test_"123abcdef1.2"("%d%[[:lower:]]") = 0.00 s [11483/20409] TestIOScanf#test_"123ad1.2"("%d%3[[:lower:]] %f") = 0.00 s [11484/20409] TestIOScanf#test_"123ade1.2"("%d%3[[:lower:]] %f") = 0.00 s [11485/20409] TestIOScanf#test_"123adefdef"("%d%3[^abc]") = 0.00 s [11486/20409] TestIOScanf#test_"123aeaab"("%d%3[abc]") = 0.00 s [11487/20409] TestIOScanf#test_"123de\nf"("%d%3[^abc\n]") = 0.00 s [11488/20409] TestIOScanf#test_"123de\nf123"("%d%3[^abc\n]%d") = 0.00 s [11489/20409] TestIOScanf#test_"123deafdef"("%d%3[^abc]") = 0.00 s [11490/20409] TestIOScanf#test_"123defabc"("%d%[^abc]") = 0.00 s [11491/20409] TestIOScanf#test_"123defdef "("%d%3[^abc] ") = 0.00 s [11492/20409] TestIOScanf#test_"123defdef"("%d%3[^abc]") = 0.00 s [11493/20409] TestIOScanf#test_"123defghi"("%d%3[^abc]ghi") = 0.00 s [11494/20409] TestIOScanf#test_"123x"("%d %c") = 0.00 s [11495/20409] TestIOScanf#test_"123x"("%d%c") = 0.00 s [11496/20409] TestIOScanf#test_"12abc"("%3d%3x") = 0.00 s [11497/20409] TestIOScanf#test_"1\neabc"("%f%d\n%[abc]") = 0.00 s [11498/20409] TestIOScanf#test_"2"("%1d") = 0.00 s [11499/20409] TestIOScanf#test_"2191240xa3"("%3o%4d%5x") = 0.00 s [11500/20409] TestIOScanf#test_"21912a3"("%3o%4d%3x") = 0.00 s [11501/20409] TestIOScanf#test_"21912a3"("%o%d%x") = 0.00 s [11502/20409] TestIOScanf#test_"23\n\n45"("%d\n%d") = 0.00 s [11503/20409] TestIOScanf#test_"23\n\n45"("%d\n\n%d") = 0.00 s [11504/20409] TestIOScanf#test_"3"("%1i") = 0.00 s [11505/20409] TestIOScanf#test_"3..25"("%E") = 0.00 s [11506/20409] TestIOScanf#test_"3.25ee"("%e") = 0.00 s [11507/20409] TestIOScanf#test_"3.2e45x"("%f%x") = 0.00 s [11508/20409] TestIOScanf#test_"3.z"("%f") = 0.00 s [11509/20409] TestIOScanf#test_"345 678"("%d%c%c%d") = 0.00 s [11510/20409] TestIOScanf#test_"3abc"("%d %4c") = 0.00 s [11511/20409] TestIOScanf#test_"42 is the key"("%d %20c") = 0.00 s [11512/20409] TestIOScanf#test_"42 is the key"("%d%20c") = 0.00 s [11513/20409] TestIOScanf#test_"654 123"("%d%2c") = 0.00 s [11514/20409] TestIOScanf#test_"ABCdefGHI"("%[[:upper:]]") = 0.00 s [11515/20409] TestIOScanf#test_"[10,1.1"("[%d,%f") = 0.00 s [11516/20409] TestIOScanf#test_"\n"("%[\n]") = 0.00 s [11517/20409] TestIOScanf#test_"\n"("%c") = 0.00 s [11518/20409] TestIOScanf#test_"\n123"("%d") = 0.00 s [11519/20409] TestIOScanf#test_"\n\n123"("%c%d") = 0.00 s [11520/20409] TestIOScanf#test_"\n\n123"("%d") = 0.00 s [11521/20409] TestIOScanf#test_"\nabc"("%[\n]") = 0.00 s [11522/20409] TestIOScanf#test_"\neabc"("%d\n%[abc]") = 0.00 s [11523/20409] TestIOScanf#test_"\t\n"("%[\n\t]") = 0.00 s [11524/20409] TestIOScanf#test_"\t\n123"("%c%d") = 0.00 s [11525/20409] TestIOScanf#test_"a...1"("%[^\\w]%c") = 0.00 s [11526/20409] TestIOScanf#test_"a\n\nb\n\nc 123"("%[abc\n]%d") = 0.00 s [11527/20409] TestIOScanf#test_"a\n\nb\n\nc \t 123"("%[abc\n]%d") = 0.00 s [11528/20409] TestIOScanf#test_"a\nb"("%3c") = 0.00 s [11529/20409] TestIOScanf#test_"a\nb"("%[a\nb]") = 0.00 s [11530/20409] TestIOScanf#test_"a\nb"("%[abc\n]") = 0.00 s [11531/20409] TestIOScanf#test_"a\nb123"("%3c%d") = 0.00 s [11532/20409] TestIOScanf#test_"a\nb\n\n"("%5c") = 0.00 s [11533/20409] TestIOScanf#test_"a\nb\n\nx"("%6c") = 0.00 s [11534/20409] TestIOScanf#test_"a\nb\n\nxyz"("%5c%s") = 0.00 s [11535/20409] TestIOScanf#test_"a\nbcd"("%3c") = 0.00 s [11536/20409] TestIOScanf#test_"a\t\tb\t\tc 123"("%[abc\t]%d") = 0.00 s [11537/20409] TestIOScanf#test_"ab\ncd"("%5c") = 0.00 s [11538/20409] TestIOScanf#test_"ab\ncd1"("%5c%c") = 0.00 s [11539/20409] TestIOScanf#test_"ab\ncd1.2"("%5c%f") = 0.00 s [11540/20409] TestIOScanf#test_"abc % def"("%s%%%*s") = 0.00 s [11541/20409] TestIOScanf#test_"abc % def"("%s%%%s") = 0.00 s [11542/20409] TestIOScanf#test_"abc 123"("") = 0.00 s [11543/20409] TestIOScanf#test_"abc 123"("%3c\n%d") = 0.00 s [11544/20409] TestIOScanf#test_"abc \n 123 "("%3c\t%d") = 0.00 s [11545/20409] TestIOScanf#test_"abc \n 123"("%3c\t%d") = 0.00 s [11546/20409] TestIOScanf#test_"abc ab\ncd"("%s%5c") = 0.00 s [11547/20409] TestIOScanf#test_"abc"("%3c") = 0.00 s [11548/20409] TestIOScanf#test_"abc"("%d%[abc]") = 0.00 s [11549/20409] TestIOScanf#test_"abc"("%s%d") = 0.00 s [11550/20409] TestIOScanf#test_"abc-cba"("%[-abc]") = 0.00 s [11551/20409] TestIOScanf#test_"abc123 def"("%s%s") = 0.00 s [11552/20409] TestIOScanf#test_"abc123"("%3c %d") = 0.00 s [11553/20409] TestIOScanf#test_"abc123"("%3c%d") = 0.00 s [11554/20409] TestIOScanf#test_"abc123"("%3c\n%d") = 0.00 s [11555/20409] TestIOScanf#test_"abc\n"("%[\n]") = 0.00 s [11556/20409] TestIOScanf#test_"abc\n123"("%s%c%d") = 0.00 s [11557/20409] TestIOScanf#test_"abc\n123\n456"("%s%d%d") = 0.00 s [11558/20409] TestIOScanf#test_"abc\n\n123"("%s%c%d") = 0.00 s [11559/20409] TestIOScanf#test_"abc\n\ndef"("%s%c%c%s") = 0.00 s [11560/20409] TestIOScanf#test_"abc\t\n123"("%s%c%d") = 0.00 s [11561/20409] TestIOScanf#test_"abcdef123"("%[[:lower:]]%d") = 0.00 s [11562/20409] TestIOScanf#test_"abczef"("%[a-f]") = 0.00 s [11563/20409] TestIOScanf#test_"acb"("%[abc]") = 0.00 s [11564/20409] TestIOScanf#test_"blah 123 string"("%d%s") = 0.00 s [11565/20409] TestIOScanf#test_"blah\n\n\n"("%s\n") = 0.00 s [11566/20409] TestIOScanf#test_"blah\n\nand\nmore stuff"("%s\n%s") = 0.00 s [11567/20409] TestIOScanf#test_"defabc"("%[^abc]") = 0.00 s [11568/20409] TestIOScanf#test_"eabc"("%d%[abc]") = 0.00 s [11569/20409] TestIOScanf#test_"float: 1.2e23 dec/hex: 135a23 abc"("%s %f %s %d %x%c%c%c%c") = 0.00 s [11570/20409] TestIOScanf#test_"ghiabc"("%d%[^abc]") = 0.00 s [11571/20409] TestIOScanf#test_"hello +0xdef 123"("%s%6x%d") = 0.00 s [11572/20409] TestIOScanf#test_"hello +0xdef 123"("%s%i%d") = 0.00 s [11573/20409] TestIOScanf#test_"hello -0xdef 123"("%s%6x%d") = 0.00 s [11574/20409] TestIOScanf#test_"hello -0xdef 123"("%s%i%d") = 0.00 s [11575/20409] TestIOScanf#test_"hello -0xdef 123"("%s%x%d") = 0.00 s [11576/20409] TestIOScanf#test_"hello -def 123"("%s%4x%d") = 0.00 s [11577/20409] TestIOScanf#test_"hello -def 123"("%s%x%d") = 0.00 s [11578/20409] TestIOScanf#test_"hello 012 +01288"("%s%d%o%d") = 0.00 s [11579/20409] TestIOScanf#test_"hello 012 -012 100 1"("%s%i%i%i%i") = 0.00 s [11580/20409] TestIOScanf#test_"hello 012 -012 100"("%s%d%o%d") = 0.00 s [11581/20409] TestIOScanf#test_"hello 012 012 100"("%s%d%o%d") = 0.00 s [11582/20409] TestIOScanf#test_"hello 012 0x12 100 1"("%s%i%i%i%i") = 0.00 s [11583/20409] TestIOScanf#test_"hello 012 0x12 100"("%s%o%x%d") = 0.00 s [11584/20409] TestIOScanf#test_"hello 0x123 123 0123"("%s%5i%3i%4i") = 0.00 s [11585/20409] TestIOScanf#test_"hello 0xdef 123"("%s%5x%d") = 0.00 s [11586/20409] TestIOScanf#test_"hello 0xdef 123"("%s%x%d") = 0.00 s [11587/20409] TestIOScanf#test_"hello 123 abc def"("%s%d%x%s") = 0.00 s [11588/20409] TestIOScanf#test_"hello 1230"("%s%3i") = 0.00 s [11589/20409] TestIOScanf#test_"hello 1230123"("%s%3i%4i") = 0.00 s [11590/20409] TestIOScanf#test_"hello badea 32"("%s%[abcde\\s]%d") = 0.00 s [11591/20409] TestIOScanf#test_"hello def 123"("%s%3x%d") = 0.00 s [11592/20409] TestIOScanf#test_"hello x 32"("%s%[ xyz]%d") = 0.00 s [11593/20409] TestIOScanf#test_"helloblahblah 32"("%5s%8[a-z]%d") = 0.00 s [11594/20409] TestIOScanf#test_"nbc"("%2[a]") = 0.00 s [11595/20409] TestIOScanf#test_"string 123"("%*6s %d") = 0.00 s [11596/20409] TestIOScanf#test_"x y"("%c\n%c") = 0.00 s [11597/20409] TestIOScanf#test_"x y"("%c\n\n%c") = 0.00 s [11598/20409] TestIOScanf#test_"x y"("%c\t%c") = 0.00 s [11599/20409] TestIOScanf#test_"x y"("%s%s\n") = 0.00 s [11600/20409] TestIOScanf#test_"x y"("%s\n%s") = 0.00 s [11601/20409] TestIOScanf#test_"x"("%2d") = 0.00 s [11602/20409] TestIOScanf#test_"x"("%2f") = 0.00 s [11603/20409] TestIOScanf#test_"x"("%2i") = 0.00 s [11604/20409] TestIOScanf#test_"x"("%2o") = 0.00 s [11605/20409] TestIOScanf#test_"x"("%2x") = 0.00 s [11606/20409] TestIOScanf#test_"x"("%d") = 0.00 s [11607/20409] TestIOScanf#test_"x"("%f") = 0.00 s [11608/20409] TestIOScanf#test_"x"("%i") = 0.00 s [11609/20409] TestIOScanf#test_"x"("%x") = 0.00 s [11610/20409] TestIOScanf#test_"x\n"("%c") = 0.00 s [11611/20409] TestIOScanf#test_"x\n"("%c%c") = 0.00 s [11612/20409] TestIOScanf#test_"x\n\n"("%c\n\n") = 0.00 s [11613/20409] TestIOScanf#test_"x\n\ny"("%c %c") = 0.00 s [11614/20409] TestIOScanf#test_"x\n\ny"("%c%c") = 0.00 s [11615/20409] TestIOScanf#test_"x\n\ny"("%c\n%c") = 0.00 s [11616/20409] TestIOScanf#test_"x\n\ny"("%c\n\n%c") = 0.00 s [11617/20409] TestIOScanf#test_"x\n\ny"("%s\n\n%c") = 0.00 s [11618/20409] TestIOScanf#test_"x\n\ny"("%s\n\n%s") = 0.00 s [11619/20409] TestIOScanf#test_"z"("%f") = 0.00 s [11620/20409] TestIOScanf#test_"z3.2534"("%f") = 0.00 s [11621/20409] TestIOWait#test_buffered_ready? = 0.00 s [11622/20409] TestIOWait#test_nread = 0.10 s [11623/20409] TestIOWait#test_nread_buffered = 0.00 s [11624/20409] TestIOWait#test_ready? = 0.10 s [11625/20409] TestIOWait#test_wait = 0.10 s [11626/20409] TestIOWait#test_wait_buffered = 0.00 s [11627/20409] TestIOWait#test_wait_eof = 0.01 s [11628/20409] TestIOWait#test_wait_forever = 0.01 s [11629/20409] TestIOWait#test_wait_readable = 0.10 s [11630/20409] TestIOWait#test_wait_readable_buffered = 0.00 s [11631/20409] TestIOWait#test_wait_readable_eof = 0.01 s [11632/20409] TestIOWait#test_wait_readable_forever = 0.01 s [11633/20409] TestIOWait#test_wait_readwrite = 0.00 s [11634/20409] TestIOWait#test_wait_readwrite_timeout = 0.01 s [11635/20409] TestIOWait#test_wait_writable = 0.00 s [11636/20409] TestIOWait#test_wait_writable_EPIPE = 0.00 s [11637/20409] TestIOWait#test_wait_writable_closed = 0.00 s [11638/20409] TestIOWait#test_wait_writable_timeout = 0.01 s [11639/20409] TestIOWaitUncommon#test_fifo_wait = 0.00 s [11640/20409] TestIOWaitUncommon#test_tty_wait = 0.00 s [11641/20409] TestIOWaitUncommon#test_wait_readable_random = 0.00 s [11642/20409] TestIOWaitUncommon#test_wait_readable_urandom = 0.00 s [11643/20409] TestIOWaitUncommon#test_wait_readable_zero = 0.00 s [11644/20409] TestIOWaitUncommon#test_wait_writable_null = 0.00 s [11645/20409] TestIO_Console#test_close = 0.11 s [11646/20409] TestIO_Console#test_cooked = 0.00 s [11647/20409] TestIO_Console#test_echo = 0.00 s [11648/20409] TestIO_Console#test_iflush = 0.00 s [11649/20409] TestIO_Console#test_ioflush = 0.00 s [11650/20409] TestIO_Console#test_ioflush2 = 0.10 s [11651/20409] TestIO_Console#test_noctty = 0.15 s [11652/20409] TestIO_Console#test_noecho = 0.10 s [11653/20409] TestIO_Console#test_noecho2 = 0.40 s [11654/20409] TestIO_Console#test_oflush = 0.10 s [11655/20409] TestIO_Console#test_raw = 0.00 s [11656/20409] TestIO_Console#test_raw! = 0.00 s [11657/20409] TestIO_Console#test_raw_minchar = 0.01 s [11658/20409] TestIO_Console#test_raw_timeout = 0.11 s [11659/20409] TestIO_Console#test_set_winsize_invalid_dev = 0.00 s [11660/20409] TestIO_Console#test_setecho = 0.10 s [11661/20409] TestIO_Console#test_setecho2 = 0.40 s [11662/20409] TestIO_Console#test_stringio_getch = 0.13 s [11663/20409] TestIO_Console#test_sync = 0.05 s [11664/20409] TestIO_Console#test_winsize = 0.00 s [11665/20409] TestIO_M17N#test_binary = 0.00 s [11666/20409] TestIO_M17N#test_binary_mode = 0.00 s [11667/20409] TestIO_M17N#test_binmode = 0.00 s [11668/20409] TestIO_M17N#test_binmode2 = 0.00 s [11669/20409] TestIO_M17N#test_binmode3 = 0.00 s [11670/20409] TestIO_M17N#test_binmode_decode_universal_newline = 0.00 s [11671/20409] TestIO_M17N#test_binmode_paragraph_nonasciicompat = 0.00 s [11672/20409] TestIO_M17N#test_binmode_write_ascii_incompat_internal = 0.00 s [11673/20409] TestIO_M17N#test_bom_non_reading = 0.00 s [11674/20409] TestIO_M17N#test_bom_non_utf = 0.00 s [11675/20409] TestIO_M17N#test_bom_too_long_utfname = 0.09 s [11676/20409] TestIO_M17N#test_both_textmode_binmode = 0.00 s [11677/20409] TestIO_M17N#test_cbuf = 0.00 s [11678/20409] TestIO_M17N#test_cbuf_select = 0.00 s [11679/20409] TestIO_M17N#test_cr_decorator_on_stdout = 0.05 s [11680/20409] TestIO_M17N#test_crlf_decorator_on_stdout = 0.05 s [11681/20409] TestIO_M17N#test_default_mode_decode_universal_newline_gets = 0.00 s [11682/20409] TestIO_M17N#test_default_mode_on_unix = 0.00 s [11683/20409] TestIO_M17N#test_dup = 0.00 s [11684/20409] TestIO_M17N#test_dup_undef = 0.00 s [11685/20409] TestIO_M17N#test_each_codepoint_need_more = 0.04 s [11686/20409] TestIO_M17N#test_error_nonascii = 0.00 s [11687/20409] TestIO_M17N#test_file_foreach = 0.00 s [11688/20409] TestIO_M17N#test_getc_ascii_only = 0.00 s [11689/20409] TestIO_M17N#test_getc_conversion = 0.00 s [11690/20409] TestIO_M17N#test_getc_invalid = 0.00 s [11691/20409] TestIO_M17N#test_getc_invalid2 = 0.00 s [11692/20409] TestIO_M17N#test_getc_invalid3 = 0.00 s [11693/20409] TestIO_M17N#test_getc_newlineconv = 0.00 s [11694/20409] TestIO_M17N#test_getc_newlineconv_invalid = 0.00 s [11695/20409] TestIO_M17N#test_getc_stateful_conversion = 0.00 s [11696/20409] TestIO_M17N#test_gets_invalid = 0.00 s [11697/20409] TestIO_M17N#test_gets_limit = 0.00 s [11698/20409] TestIO_M17N#test_gets_nil = 0.00 s [11699/20409] TestIO_M17N#test_ignored_encoding_option = 0.00 s [11700/20409] TestIO_M17N#test_inspect_nonascii = 0.00 s [11701/20409] TestIO_M17N#test_invalid_r = 0.00 s [11702/20409] TestIO_M17N#test_invalid_w = 0.00 s [11703/20409] TestIO_M17N#test_io_new_enc = 0.00 s [11704/20409] TestIO_M17N#test_lf_decorator_on_stdout = 0.05 s [11705/20409] TestIO_M17N#test_marshal = 0.00 s [11706/20409] TestIO_M17N#test_nonascii_terminator = 0.00 s [11707/20409] TestIO_M17N#test_open_ascii = 0.00 s [11708/20409] TestIO_M17N#test_open_nonascii = 0.00 s [11709/20409] TestIO_M17N#test_open_pipe_r_enc = 0.06 s [11710/20409] TestIO_M17N#test_open_pipe_r_enc2 = 0.06 s [11711/20409] TestIO_M17N#test_open_r = 0.00 s [11712/20409] TestIO_M17N#test_open_r_ascii8bit = 0.00 s [11713/20409] TestIO_M17N#test_open_r_enc = 0.00 s [11714/20409] TestIO_M17N#test_open_r_enc_enc = 0.00 s [11715/20409] TestIO_M17N#test_open_r_enc_enc_in_opt = 0.00 s [11716/20409] TestIO_M17N#test_open_r_enc_in_opt = 0.00 s [11717/20409] TestIO_M17N#test_open_r_encname_encname = 0.00 s [11718/20409] TestIO_M17N#test_open_r_encname_encname_in_opt = 0.00 s [11719/20409] TestIO_M17N#test_open_r_encname_in_opt = 0.00 s [11720/20409] TestIO_M17N#test_open_r_ext_enc_in_opt = 0.00 s [11721/20409] TestIO_M17N#test_open_r_ext_encname_in_opt = 0.00 s [11722/20409] TestIO_M17N#test_open_r_externalencname_internalencname_in_opt = 0.00 s [11723/20409] TestIO_M17N#test_open_rb = 0.00 s [11724/20409] TestIO_M17N#test_open_w = 0.00 s [11725/20409] TestIO_M17N#test_open_w_enc = 0.00 s [11726/20409] TestIO_M17N#test_open_w_enc_enc = 0.00 s [11727/20409] TestIO_M17N#test_open_w_enc_enc_in_opt = 0.00 s [11728/20409] TestIO_M17N#test_open_w_enc_enc_in_opt2 = 0.00 s [11729/20409] TestIO_M17N#test_open_w_enc_enc_perm = 0.00 s [11730/20409] TestIO_M17N#test_open_w_enc_in_opt = 0.00 s [11731/20409] TestIO_M17N#test_open_w_enc_in_opt2 = 0.00 s [11732/20409] TestIO_M17N#test_open_wb = 0.00 s [11733/20409] TestIO_M17N#test_pipe = 0.00 s [11734/20409] TestIO_M17N#test_pipe_conversion = 0.00 s [11735/20409] TestIO_M17N#test_pipe_convert_partial_read = 0.10 s [11736/20409] TestIO_M17N#test_pipe_terminator_conversion = 0.00 s [11737/20409] TestIO_M17N#test_popen_r_enc = 0.05 s [11738/20409] TestIO_M17N#test_popen_r_enc_enc = 0.06 s [11739/20409] TestIO_M17N#test_popen_r_enc_enc_in_opt = 0.06 s [11740/20409] TestIO_M17N#test_popen_r_enc_enc_in_opt2 = 0.06 s [11741/20409] TestIO_M17N#test_popen_r_enc_in_opt = 0.06 s [11742/20409] TestIO_M17N#test_popen_r_enc_in_opt2 = 0.06 s [11743/20409] TestIO_M17N#test_popenv_r_enc_enc_in_opt2 = 0.05 s [11744/20409] TestIO_M17N#test_puts_widechar = 0.00 s [11745/20409] TestIO_M17N#test_read_all = 0.00 s [11746/20409] TestIO_M17N#test_read_all_invalid = 0.00 s [11747/20409] TestIO_M17N#test_read_encoding = 0.00 s [11748/20409] TestIO_M17N#test_read_mode = 0.00 s [11749/20409] TestIO_M17N#test_read_newline_conversion_error = 0.00 s [11750/20409] TestIO_M17N#test_read_newline_conversion_with_encoding_conversion = 0.00 s [11751/20409] TestIO_M17N#test_read_newline_conversion_without_encoding_conversion = 0.00 s [11752/20409] TestIO_M17N#test_read_stateful = 0.00 s [11753/20409] TestIO_M17N#test_read_with_buf_broken_ascii_only = 0.00 s [11754/20409] TestIO_M17N#test_s_foreach_enc = 0.00 s [11755/20409] TestIO_M17N#test_s_foreach_enc_enc = 0.00 s [11756/20409] TestIO_M17N#test_s_foreach_enc_enc_in_opt = 0.00 s [11757/20409] TestIO_M17N#test_s_foreach_enc_enc_in_opt2 = 0.00 s [11758/20409] TestIO_M17N#test_s_foreach_enc_in_opt = 0.00 s [11759/20409] TestIO_M17N#test_s_foreach_enc_in_opt2 = 0.00 s [11760/20409] TestIO_M17N#test_s_foreach_open_args_enc = 0.00 s [11761/20409] TestIO_M17N#test_s_foreach_open_args_enc_enc = 0.00 s [11762/20409] TestIO_M17N#test_s_foreach_open_args_enc_enc_in_opt = 0.00 s [11763/20409] TestIO_M17N#test_s_foreach_open_args_enc_enc_in_opt2 = 0.00 s [11764/20409] TestIO_M17N#test_s_foreach_open_args_enc_in_opt = 0.00 s [11765/20409] TestIO_M17N#test_s_foreach_open_args_enc_in_opt2 = 0.00 s [11766/20409] TestIO_M17N#test_s_pipe_invalid = 0.00 s [11767/20409] TestIO_M17N#test_s_pipe_undef = 0.00 s [11768/20409] TestIO_M17N#test_s_pipe_undef_replace_string = 0.00 s [11769/20409] TestIO_M17N#test_set_encoding = 0.00 s [11770/20409] TestIO_M17N#test_set_encoding2 = 0.00 s [11771/20409] TestIO_M17N#test_set_encoding_binmode = 0.00 s [11772/20409] TestIO_M17N#test_set_encoding_enc = 0.00 s [11773/20409] TestIO_M17N#test_set_encoding_identical = 0.00 s [11774/20409] TestIO_M17N#test_set_encoding_invalid = 0.00 s [11775/20409] TestIO_M17N#test_set_encoding_nil = 0.00 s [11776/20409] TestIO_M17N#test_set_encoding_undef = 0.00 s [11777/20409] TestIO_M17N#test_set_encoding_undef_replace = 0.00 s [11778/20409] TestIO_M17N#test_set_encoding_unsupported = 0.00 s [11779/20409] TestIO_M17N#test_stderr = 0.00 s [11780/20409] TestIO_M17N#test_stdin = 0.00 s [11781/20409] TestIO_M17N#test_stdin_external_encoding_with_reopen = 0.05 s [11782/20409] TestIO_M17N#test_stdout = 0.00 s [11783/20409] TestIO_M17N#test_strip_bom = 0.00 s [11784/20409] TestIO_M17N#test_terminator_conversion = 0.00 s [11785/20409] TestIO_M17N#test_terminator_conversion2 = 0.00 s [11786/20409] TestIO_M17N#test_terminator_stateful_conversion = 0.00 s [11787/20409] TestIO_M17N#test_text_mode = 0.00 s [11788/20409] TestIO_M17N#test_text_mode_ungetc_eof = 0.00 s [11789/20409] TestIO_M17N#test_textmode_decode_universal_newline_getc = 0.00 s [11790/20409] TestIO_M17N#test_textmode_decode_universal_newline_gets = 0.00 s [11791/20409] TestIO_M17N#test_textmode_decode_universal_newline_read = 0.00 s [11792/20409] TestIO_M17N#test_textmode_decode_universal_newline_utf16 = 0.00 s [11793/20409] TestIO_M17N#test_textmode_encode_newline = 0.00 s [11794/20409] TestIO_M17N#test_textmode_encode_newline_enc = 0.00 s [11795/20409] TestIO_M17N#test_textmode_paragraph_binaryread = 0.00 s [11796/20409] TestIO_M17N#test_textmode_paragraph_nonasciicompat = 0.00 s [11797/20409] TestIO_M17N#test_textmode_paragraphmode = 0.00 s [11798/20409] TestIO_M17N#test_textmode_twice = 0.00 s [11799/20409] TestIO_M17N#test_undef_r = 0.00 s [11800/20409] TestIO_M17N#test_undef_w_stateful = 0.00 s [11801/20409] TestIO_M17N#test_undef_w_stateless = 0.00 s [11802/20409] TestIO_M17N#test_ungetc_int = 0.00 s [11803/20409] TestIO_M17N#test_ungetc_stateful_conversion = 0.00 s [11804/20409] TestIO_M17N#test_ungetc_stateful_conversion2 = 0.00 s [11805/20409] TestIO_M17N#test_ungetc_str = 0.00 s [11806/20409] TestIO_M17N#test_w_xml_attr = 0.00 s [11807/20409] TestIO_M17N#test_write_ascii_incompat = 0.00 s [11808/20409] TestIO_M17N#test_write_conversion = 0.00 s [11809/20409] TestIO_M17N#test_write_conversion_anyenc_stateful = 0.00 s [11810/20409] TestIO_M17N#test_write_conversion_anyenc_stateful_nosync = 0.00 s [11811/20409] TestIO_M17N#test_write_conversion_anyenc_stateless = 0.00 s [11812/20409] TestIO_M17N#test_write_conversion_fixenc = 0.00 s [11813/20409] TestIO_M17N#test_write_mode = 0.01 s [11814/20409] TestIO_M17N#test_write_mode_fail = 0.00 s [11815/20409] TestIO_M17N#test_write_noenc = 0.00 s [11816/20409] TestIRB::TestCompletion#test_nonstring_module_name = 0.04 s [11817/20409] TestIRB::TestContext#test_eval_input = 0.00 s [11818/20409] TestIRB::TestContext#test_evaluate_with_exception = 0.00 s [11819/20409] TestIRB::TestContext#test_last_value = 0.00 s [11820/20409] TestIRB::TestInit#test_setup_with_argv_preserves_global_argv = 0.00 s [11821/20409] TestIRB::TestInit#test_setup_with_minimum_argv_does_not_change_dollar0 = 0.00 s [11822/20409] TestIRB::TestOption#test_end_of_option = 0.03 s [11823/20409] TestIRB::TestRaiseNoBacktraceException#test_raise_exception = 0.03 s [11824/20409] TestIRB::TestRubyLex#test_comment = 0.00 s [11825/20409] TestIRB::TestRubyLex#test_immature_statement = 0.00 s [11826/20409] TestIRB::TestRubyLex#test_prompt = 0.00 s [11827/20409] TestIRB::TestRubyLex#test_set_input_proc = 0.00 s [11828/20409] TestIRB::TestRubyLex#test_top_level_statement = 0.00 s [11829/20409] TestIRB::TestWorkSpace#test_code_around_binding = 0.00 s [11830/20409] TestIRB::TestWorkSpace#test_code_around_binding_on_irb = 0.00 s [11831/20409] TestIRB::TestWorkSpace#test_code_around_binding_with_existing_unreadable_file = 0.00 s [11832/20409] TestIRB::TestWorkSpace#test_code_around_binding_with_script_lines__ = 0.00 s [11833/20409] TestISO8859#test_iso_8859_1 = 0.00 s [11834/20409] TestISO8859#test_iso_8859_10 = 0.00 s [11835/20409] TestISO8859#test_iso_8859_11 = 0.00 s [11836/20409] TestISO8859#test_iso_8859_13 = 0.00 s [11837/20409] TestISO8859#test_iso_8859_14 = 0.00 s [11838/20409] TestISO8859#test_iso_8859_15 = 0.00 s [11839/20409] TestISO8859#test_iso_8859_16 = 0.00 s [11840/20409] TestISO8859#test_iso_8859_2 = 0.00 s [11841/20409] TestISO8859#test_iso_8859_3 = 0.00 s [11842/20409] TestISO8859#test_iso_8859_4 = 0.00 s [11843/20409] TestISO8859#test_iso_8859_5 = 0.00 s [11844/20409] TestISO8859#test_iso_8859_6 = 0.00 s [11845/20409] TestISO8859#test_iso_8859_7 = 0.00 s [11846/20409] TestISO8859#test_iso_8859_8 = 0.00 s [11847/20409] TestISO8859#test_iso_8859_9 = 0.00 s [11848/20409] TestIfUnless#test_if_unless = 0.00 s [11849/20409] TestInteger#test_Integer = 0.05 s [11850/20409] TestInteger#test_Integer_with_exception_keyword = 0.04 s [11851/20409] TestInteger#test_aref = 0.00 s [11852/20409] TestInteger#test_bit_length = 0.03 s [11853/20409] TestInteger#test_bitwise_and_with_integer_coercion = 0.00 s [11854/20409] TestInteger#test_bitwise_and_with_integer_mimic_object = 0.00 s [11855/20409] TestInteger#test_bitwise_or_with_integer_coercion = 0.00 s [11856/20409] TestInteger#test_bitwise_or_with_integer_mimic_object = 0.00 s [11857/20409] TestInteger#test_bitwise_xor_with_integer_coercion = 0.00 s [11858/20409] TestInteger#test_bitwise_xor_with_integer_mimic_object = 0.00 s [11859/20409] TestInteger#test_ceil = 0.00 s [11860/20409] TestInteger#test_chr = 0.00 s [11861/20409] TestInteger#test_digits = 0.00 s [11862/20409] TestInteger#test_digits_for_invalid_base_numbers = 0.00 s [11863/20409] TestInteger#test_digits_for_negative_numbers = 0.00 s [11864/20409] TestInteger#test_digits_for_non_integral_base_numbers = 0.00 s [11865/20409] TestInteger#test_digits_for_non_numeric_base_argument = 0.00 s [11866/20409] TestInteger#test_downto = 0.00 s [11867/20409] TestInteger#test_fdiv = 0.00 s [11868/20409] TestInteger#test_floor = 0.00 s [11869/20409] TestInteger#test_int_p = 0.00 s [11870/20409] TestInteger#test_lshift = 0.00 s [11871/20409] TestInteger#test_obj_fdiv = 0.00 s [11872/20409] TestInteger#test_pow = 0.94 s [11873/20409] TestInteger#test_round = 0.00 s [11874/20409] TestInteger#test_rshift = 0.00 s [11875/20409] TestInteger#test_square_root = 0.00 s [11876/20409] TestInteger#test_succ = 0.00 s [11877/20409] TestInteger#test_times = 0.00 s [11878/20409] TestInteger#test_truncate = 0.00 s [11879/20409] TestInteger#test_upto = 0.00 s [11880/20409] TestIntegerComb#test_abs = 0.00 s [11881/20409] TestIntegerComb#test_allbits_p = 0.03 s [11882/20409] TestIntegerComb#test_and = 0.23 s [11883/20409] TestIntegerComb#test_anybits_p = 0.06 s [11884/20409] TestIntegerComb#test_aref = 0.18 s [11885/20409] TestIntegerComb#test_ceil = 0.00 s [11886/20409] TestIntegerComb#test_cmp = 0.19 s [11887/20409] TestIntegerComb#test_divmod = 0.27 s [11888/20409] TestIntegerComb#test_eq = 0.06 s [11889/20409] TestIntegerComb#test_even_odd = 0.00 s [11890/20409] TestIntegerComb#test_floor = 0.00 s [11891/20409] TestIntegerComb#test_lshift = 0.78 s [11892/20409] TestIntegerComb#test_marshal = 0.00 s [11893/20409] TestIntegerComb#test_minus = 0.29 s [11894/20409] TestIntegerComb#test_mult = 0.29 s [11895/20409] TestIntegerComb#test_nobits_p = 0.04 s [11896/20409] TestIntegerComb#test_not = 0.00 s [11897/20409] TestIntegerComb#test_or = 0.21 s [11898/20409] TestIntegerComb#test_pack = 0.02 s [11899/20409] TestIntegerComb#test_pack_ber = 0.00 s [11900/20409] TestIntegerComb#test_pack_utf8 = 0.00 s [11901/20409] TestIntegerComb#test_plus = 0.27 s [11902/20409] TestIntegerComb#test_pow = 0.12 s [11903/20409] TestIntegerComb#test_pred = 0.00 s [11904/20409] TestIntegerComb#test_printf_b = 0.00 s [11905/20409] TestIntegerComb#test_printf_b_sign = 0.00 s [11906/20409] TestIntegerComb#test_printf_diu = 0.00 s [11907/20409] TestIntegerComb#test_printf_o = 0.00 s [11908/20409] TestIntegerComb#test_printf_o_sign = 0.00 s [11909/20409] TestIntegerComb#test_printf_x = 0.00 s [11910/20409] TestIntegerComb#test_printf_x_sign = 0.00 s [11911/20409] TestIntegerComb#test_remainder = 0.09 s [11912/20409] TestIntegerComb#test_round = 0.00 s [11913/20409] TestIntegerComb#test_rshift = 0.75 s [11914/20409] TestIntegerComb#test_succ = 0.00 s [11915/20409] TestIntegerComb#test_to_s = 0.01 s [11916/20409] TestIntegerComb#test_truncate = 0.00 s [11917/20409] TestIntegerComb#test_unary_minus = 0.00 s [11918/20409] TestIntegerComb#test_unary_plus = 0.00 s [11919/20409] TestIntegerComb#test_xor = 0.17 s [11920/20409] TestIntegerComb#test_zero_nonzero = 0.00 s [11921/20409] TestIseqLoad#test_break_ensure = 0.00 s [11922/20409] TestIseqLoad#test_bug8543 = 0.00 s [11923/20409] TestIseqLoad#test_case_when = 0.00 s [11924/20409] TestIseqLoad#test_hidden = 0.00 s [11925/20409] TestIseqLoad#test_kwarg = 0.00 s [11926/20409] TestIseqLoad#test_next_in_block_in_block = 0.00 s [11927/20409] TestIseqLoad#test_require_integration = 0.00 s [11928/20409] TestIseqLoad#test_splatsplat = 0.00 s [11929/20409] TestIseqLoad#test_stressful_roundtrip = 1.82 s [11930/20409] TestIter::IterBreak#test_iter_break = 0.00 s [11931/20409] TestIter::YieldBlock#test_yield_block = 0.00 s [11932/20409] TestIter::YieldBlock#test_yield_lambda = 0.00 s [11933/20409] TestIterator#test_append_method_to_built_in_class = 0.00 s [11934/20409] TestIterator#test_argument = 0.00 s [11935/20409] TestIterator#test_array = 0.00 s [11936/20409] TestIterator#test_array_for_masgn = 0.00 s [11937/20409] TestIterator#test_assoc_yield = 0.00 s [11938/20409] TestIterator#test_block = 0.00 s [11939/20409] TestIterator#test_block_argument_without_paren = 0.00 s [11940/20409] TestIterator#test_block_given = 0.00 s [11941/20409] TestIterator#test_block_given_within_iterator = 0.00 s [11942/20409] TestIterator#test_block_passing = 0.00 s [11943/20409] TestIterator#test_break = 0.00 s [11944/20409] TestIterator#test_break__nested_loop1 = 0.00 s [11945/20409] TestIterator#test_break__nested_loop2 = 0.00 s [11946/20409] TestIterator#test_break__nested_loop3 = 0.00 s [11947/20409] TestIterator#test_break_from_enum = 0.00 s [11948/20409] TestIterator#test_collect = 0.00 s [11949/20409] TestIterator#test_enumerator = 0.00 s [11950/20409] TestIterator#test_get_block = 0.00 s [11951/20409] TestIterator#test_iter4 = 0.00 s [11952/20409] TestIterator#test_iter_test2 = 0.00 s [11953/20409] TestIterator#test_iterator = 0.00 s [11954/20409] TestIterator#test_itertest = 0.00 s [11955/20409] TestIterator#test_ljump = 0.00 s [11956/20409] TestIterator#test_marity = 0.00 s [11957/20409] TestIterator#test_nested_iterator = 0.00 s [11958/20409] TestIterator#test_proc = 0.00 s [11959/20409] TestIterator#test_proc_return1 = 0.00 s [11960/20409] TestIterator#test_proc_return2 = 0.00 s [11961/20409] TestIterator#test_return1 = 0.00 s [11962/20409] TestIterator#test_return2 = 0.00 s [11963/20409] TestIterator#test_return_trace_func = 0.00 s [11964/20409] TestIterator#test_yield_vs_call = 0.00 s [11965/20409] TestKOI8#test_koi8_r = 0.00 s [11966/20409] TestKOI8#test_koi8_u = 0.00 s [11967/20409] TestKconv#test_eucjp = 0.00 s [11968/20409] TestKconv#test_jis = 0.00 s [11969/20409] TestKconv#test_kconv = 0.00 s [11970/20409] TestKconv#test_shiftjis = 0.00 s [11971/20409] TestKconv#test_utf8 = 0.00 s [11972/20409] TestKernel#test_gem_re_gem_mismatch = 0.04 s [11973/20409] TestKernel#test_gem_bundler = 0.04 s [11974/20409] TestKernel#test_gem_prerelease = 0.04 s [11975/20409] TestKernel#test_gem_env_req = 0.04 s [11976/20409] TestKernel#test_gem_bundler_inferred_bundler_version = 0.04 s [11977/20409] TestKernel#test_gem_conflicting = 0.04 s [11978/20409] TestKernel#test_gem_bundler_missing_bundler_version = 0.04 s [11979/20409] TestKernel#test_gem_default = 0.04 s [11980/20409] TestKernel#test_gem_overlapping = 0.04 s [11981/20409] TestKernel#test_gem_default_re_gem = 0.04 s [11982/20409] TestKernel#test_gem = 0.04 s [11983/20409] TestKernel#test_gem_redundant = 0.04 s [11984/20409] TestKernel#test_gem_not_adding_bin = 0.04 s [11985/20409] TestKeyError#test_all = 0.00 s [11986/20409] TestKeyError#test_default = 0.00 s [11987/20409] TestKeyError#test_key = 0.00 s [11988/20409] TestKeyError#test_message = 0.00 s [11989/20409] TestKeyError#test_receiver = 0.00 s [11990/20409] TestKeyError#test_receiver_and_key = 0.00 s [11991/20409] TestKeywordArguments#test_arity_error_message = 0.00 s [11992/20409] TestKeywordArguments#test_attr_set_method_cache = 0.00 s [11993/20409] TestKeywordArguments#test_bare_kwrest = 0.00 s [11994/20409] TestKeywordArguments#test_block = 0.00 s [11995/20409] TestKeywordArguments#test_block_required_keyword = 0.00 s [11996/20409] TestKeywordArguments#test_dynamic_symbol_keyword = 0.04 s [11997/20409] TestKeywordArguments#test_f1 = 0.00 s [11998/20409] TestKeywordArguments#test_f10 = 0.00 s [11999/20409] TestKeywordArguments#test_f2 = 0.00 s [12000/20409] TestKeywordArguments#test_f3 = 0.00 s [12001/20409] TestKeywordArguments#test_f4 = 0.00 s [12002/20409] TestKeywordArguments#test_f5 = 0.00 s [12003/20409] TestKeywordArguments#test_f6 = 0.00 s [12004/20409] TestKeywordArguments#test_f7 = 0.00 s [12005/20409] TestKeywordArguments#test_f8 = 0.00 s [12006/20409] TestKeywordArguments#test_f9 = 0.00 s [12007/20409] TestKeywordArguments#test_gced_object_in_stack = 0.13 s [12008/20409] TestKeywordArguments#test_implicit_hash_conversion = 0.00 s [12009/20409] TestKeywordArguments#test_kwrest_overwritten = 0.00 s [12010/20409] TestKeywordArguments#test_lambda = 0.00 s [12011/20409] TestKeywordArguments#test_many_kwargs = 0.00 s [12012/20409] TestKeywordArguments#test_method_parameters = 0.00 s [12013/20409] TestKeywordArguments#test_non_keyword_hash_subclass = 0.00 s [12014/20409] TestKeywordArguments#test_nonsymbol_key = 0.00 s [12015/20409] TestKeywordArguments#test_p1 = 0.00 s [12016/20409] TestKeywordArguments#test_p2 = 0.00 s [12017/20409] TestKeywordArguments#test_p3 = 0.00 s [12018/20409] TestKeywordArguments#test_p4 = 0.00 s [12019/20409] TestKeywordArguments#test_p5 = 0.00 s [12020/20409] TestKeywordArguments#test_p6 = 0.00 s [12021/20409] TestKeywordArguments#test_precedence_of_keyword_arguments = 0.00 s [12022/20409] TestKeywordArguments#test_precedence_of_keyword_arguments_with_post_argument = 0.00 s [12023/20409] TestKeywordArguments#test_proc_parameters = 0.00 s [12024/20409] TestKeywordArguments#test_required_keyword = 0.00 s [12025/20409] TestKeywordArguments#test_required_keyword_with_newline = 0.00 s [12026/20409] TestKeywordArguments#test_required_keyword_with_reserved = 0.00 s [12027/20409] TestKeywordArguments#test_rest_keyrest = 0.00 s [12028/20409] TestKeywordArguments#test_splat_empty_hash_with_block_passing = 0.00 s [12029/20409] TestKeywordArguments#test_splat_hash = 0.00 s [12030/20409] TestKeywordArguments#test_splat_hash_conversion = 0.00 s [12031/20409] TestKeywordArguments#test_splat_keyword_nondestructive = 0.00 s [12032/20409] TestKeywordArguments#test_super_with_anon_restkeywords = 0.00 s [12033/20409] TestKeywordArguments#test_super_with_keyword = 0.00 s [12034/20409] TestKeywordArguments#test_to_hash_call_during_setup_complex_parameters = 0.00 s [12035/20409] TestKeywordArguments#test_unknown_keyword = 0.00 s [12036/20409] TestKeywordArguments#test_unknown_keyword_with_block = 0.00 s [12037/20409] TestKeywordArguments#test_without_paren = 0.00 s [12038/20409] TestKeywordArguments#test_zsuper_only_anonymous_kwrest = 0.00 s [12039/20409] TestKeywordArguments#test_zsuper_only_named_kwrest = 0.00 s [12040/20409] TestLambdaParameters#test_arity_error = 0.00 s [12041/20409] TestLambdaParameters#test_brace_lambda_source_location = 0.00 s [12042/20409] TestLambdaParameters#test_call_block_from_lambda = 0.00 s [12043/20409] TestLambdaParameters#test_call_opt_args = 0.00 s [12044/20409] TestLambdaParameters#test_call_rest_and_opt = 0.00 s [12045/20409] TestLambdaParameters#test_call_rest_args = 0.00 s [12046/20409] TestLambdaParameters#test_call_simple = 0.00 s [12047/20409] TestLambdaParameters#test_call_with_block = 0.00 s [12048/20409] TestLambdaParameters#test_do_lambda_source_location = 0.00 s [12049/20409] TestLambdaParameters#test_exact_parameter = 0.00 s [12050/20409] TestLambdaParameters#test_in_basic_object = 0.00 s [12051/20409] TestLambdaParameters#test_instance_eval_return = 0.00 s [12052/20409] TestLambdaParameters#test_instance_exec = 0.00 s [12053/20409] TestLambdaParameters#test_instance_exec_return = 0.00 s [12054/20409] TestLambdaParameters#test_lambda_as_iterator = 0.00 s [12055/20409] TestLambdaParameters#test_location_on_error = 0.00 s [12056/20409] TestLambdaParameters#test_return = 0.00 s [12057/20409] TestLastThread#test_last_thread = 1.05 s [12058/20409] TestLazyEnumerator#test_cycle = 0.00 s [12059/20409] TestLazyEnumerator#test_cycle_chain = 0.00 s [12060/20409] TestLazyEnumerator#test_cycle_with_block = 0.00 s [12061/20409] TestLazyEnumerator#test_drop = 0.00 s [12062/20409] TestLazyEnumerator#test_drop_and_take = 0.00 s [12063/20409] TestLazyEnumerator#test_drop_nested = 0.00 s [12064/20409] TestLazyEnumerator#test_drop_while = 0.00 s [12065/20409] TestLazyEnumerator#test_drop_while_nested = 0.00 s [12066/20409] TestLazyEnumerator#test_each_args = 0.00 s [12067/20409] TestLazyEnumerator#test_each_cons_limit = 0.00 s [12068/20409] TestLazyEnumerator#test_each_line = 0.00 s [12069/20409] TestLazyEnumerator#test_each_slice_limit = 0.00 s [12070/20409] TestLazyEnumerator#test_flat_map = 0.00 s [12071/20409] TestLazyEnumerator#test_flat_map_hash = 0.00 s [12072/20409] TestLazyEnumerator#test_flat_map_nested = 0.00 s [12073/20409] TestLazyEnumerator#test_flat_map_non_array = 0.00 s [12074/20409] TestLazyEnumerator#test_flat_map_to_ary = 0.00 s [12075/20409] TestLazyEnumerator#test_force = 0.00 s [12076/20409] TestLazyEnumerator#test_grep = 0.00 s [12077/20409] TestLazyEnumerator#test_grep_multiple_values = 0.00 s [12078/20409] TestLazyEnumerator#test_grep_v = 0.00 s [12079/20409] TestLazyEnumerator#test_grep_v_multiple_values = 0.00 s [12080/20409] TestLazyEnumerator#test_grep_v_with_block = 0.00 s [12081/20409] TestLazyEnumerator#test_grep_with_block = 0.00 s [12082/20409] TestLazyEnumerator#test_initialize = 0.00 s [12083/20409] TestLazyEnumerator#test_inspect = 0.00 s [12084/20409] TestLazyEnumerator#test_laziness_conservation = 0.00 s [12085/20409] TestLazyEnumerator#test_lazy_to_enum = 0.00 s [12086/20409] TestLazyEnumerator#test_map = 0.00 s [12087/20409] TestLazyEnumerator#test_map_packed_nested = 0.00 s [12088/20409] TestLazyEnumerator#test_map_zip = 0.41 s [12089/20409] TestLazyEnumerator#test_no_warnings = 0.00 s [12090/20409] TestLazyEnumerator#test_reject = 0.00 s [12091/20409] TestLazyEnumerator#test_reject_multiple_values = 0.00 s [12092/20409] TestLazyEnumerator#test_require_block = 0.00 s [12093/20409] TestLazyEnumerator#test_select = 0.00 s [12094/20409] TestLazyEnumerator#test_select_multiple_values = 0.00 s [12095/20409] TestLazyEnumerator#test_size = 0.00 s [12096/20409] TestLazyEnumerator#test_symbol_chain = 0.00 s [12097/20409] TestLazyEnumerator#test_take = 0.00 s [12098/20409] TestLazyEnumerator#test_take_bad_arg = 0.00 s [12099/20409] TestLazyEnumerator#test_take_nested = 0.00 s [12100/20409] TestLazyEnumerator#test_take_recycle = 0.00 s [12101/20409] TestLazyEnumerator#test_take_rewound = 0.00 s [12102/20409] TestLazyEnumerator#test_take_while = 0.00 s [12103/20409] TestLazyEnumerator#test_uniq = 0.00 s [12104/20409] TestLazyEnumerator#test_zip = 0.00 s [12105/20409] TestLazyEnumerator#test_zip_bad_arg = 0.00 s [12106/20409] TestLazyEnumerator#test_zip_efficient_on_array_args = 0.00 s [12107/20409] TestLazyEnumerator#test_zip_lazy_on_args = 0.00 s [12108/20409] TestLazyEnumerator#test_zip_nested = 0.00 s [12109/20409] TestLazyEnumerator#test_zip_nonsingle = 0.00 s [12110/20409] TestLazyEnumerator#test_zip_short_arg = 0.00 s [12111/20409] TestLazyEnumerator#test_zip_with_block = 0.00 s [12112/20409] TestLazyEnumerator#test_zip_without_arg = 0.00 s [12113/20409] TestLogDevice#test_close = 0.00 s [12114/20409] TestLogDevice#test_initialize = 0.00 s [12115/20409] TestLogDevice#test_open_logfile_in_multiprocess = 0.24 s [12116/20409] TestLogDevice#test_reopen_file = 0.00 s [12117/20409] TestLogDevice#test_reopen_file_by_file = 0.00 s [12118/20409] TestLogDevice#test_reopen_file_by_io = 0.00 s [12119/20409] TestLogDevice#test_reopen_io = 0.00 s [12120/20409] TestLogDevice#test_reopen_io_by_file = 0.00 s [12121/20409] TestLogDevice#test_reopen_io_by_io = 0.00 s [12122/20409] TestLogDevice#test_shifting_age = 0.00 s [12123/20409] TestLogDevice#test_shifting_age_in_multiprocess = 0.02 s [12124/20409] TestLogDevice#test_shifting_age_variants = 0.00 s [12125/20409] TestLogDevice#test_shifting_dst_change = 0.01 s [12126/20409] TestLogDevice#test_shifting_midnight = 0.01 s [12127/20409] TestLogDevice#test_shifting_midnight_exist_file = 0.01 s [12128/20409] TestLogDevice#test_shifting_monthly = 0.01 s [12129/20409] TestLogDevice#test_shifting_monthly_dst_change = 0.05 s [12130/20409] TestLogDevice#test_shifting_monthly_exist_file = 0.01 s [12131/20409] TestLogDevice#test_shifting_period_suffix = 0.00 s [12132/20409] TestLogDevice#test_shifting_size = 0.01 s [12133/20409] TestLogDevice#test_shifting_size_in_multiprocess = 0.03 s [12134/20409] TestLogDevice#test_shifting_size_not_rotate_too_much = 0.00 s [12135/20409] TestLogDevice#test_shifting_weekly = 0.01 s [12136/20409] TestLogDevice#test_shifting_weekly_dst_change = 0.05 s [12137/20409] TestLogDevice#test_shifting_weekly_exist_file = 0.01 s [12138/20409] TestLogDevice#test_write = 0.00 s [12139/20409] TestLogger#test_add = 0.00 s [12140/20409] TestLogger#test_close = 0.00 s [12141/20409] TestLogger#test_datetime_format = 0.00 s [12142/20409] TestLogger#test_format = 0.00 s [12143/20409] TestLogger#test_formatter = 0.00 s [12144/20409] TestLogger#test_initialize = 0.00 s [12145/20409] TestLogger#test_initialize_with_datetime_format = 0.00 s [12146/20409] TestLogger#test_initialize_with_formatter = 0.00 s [12147/20409] TestLogger#test_initialize_with_level = 0.00 s [12148/20409] TestLogger#test_initialize_with_progname = 0.00 s [12149/20409] TestLogger#test_level = 0.00 s [12150/20409] TestLogger#test_level_log = 0.00 s [12151/20409] TestLogger#test_lshift = 0.00 s [12152/20409] TestLogger#test_progname = 0.00 s [12153/20409] TestLogger#test_reopen = 0.00 s [12154/20409] TestLogger#test_string_level = 0.00 s [12155/20409] TestLogger#test_symbol_level = 0.00 s [12156/20409] TestLoggerSeverity#test_enum = 0.00 s [12157/20409] TestM17N#test_array_to_s = 0.00 s [12158/20409] TestM17N#test_aset = 0.00 s [12159/20409] TestM17N#test_begin_end_offset = 0.00 s [12160/20409] TestM17N#test_begin_end_offset_sjis = 0.00 s [12161/20409] TestM17N#test_bignum_to_s = 0.00 s [12162/20409] TestM17N#test_casecmp = 0.00 s [12163/20409] TestM17N#test_chomp = 0.00 s [12164/20409] TestM17N#test_chr = 0.00 s [12165/20409] TestM17N#test_combchar_codepoint = 0.00 s [12166/20409] TestM17N#test_compatible = 0.00 s [12167/20409] TestM17N#test_count = 0.00 s [12168/20409] TestM17N#test_count_sjis_trailing_byte = 0.00 s [12169/20409] TestM17N#test_delete = 0.00 s [12170/20409] TestM17N#test_dup_aref = 0.00 s [12171/20409] TestM17N#test_dup_scan = 0.00 s [12172/20409] TestM17N#test_dynamic_ascii_regexp = 0.00 s [12173/20409] TestM17N#test_dynamic_eucjp_regexp = 0.00 s [12174/20409] TestM17N#test_dynamic_sjis_regexp = 0.00 s [12175/20409] TestM17N#test_dynamic_utf8_regexp = 0.00 s [12176/20409] TestM17N#test_each_char = 0.00 s [12177/20409] TestM17N#test_each_line = 0.00 s [12178/20409] TestM17N#test_empty_string = 0.00 s [12179/20409] TestM17N#test_encoding_find = 0.00 s [12180/20409] TestM17N#test_encoding_to_s = 0.00 s [12181/20409] TestM17N#test_end_with = 0.00 s [12182/20409] TestM17N#test_env = 0.00 s [12183/20409] TestM17N#test_escaped_metachar = 0.00 s [12184/20409] TestM17N#test_euc_tw = 0.00 s [12185/20409] TestM17N#test_false_to_s = 0.00 s [12186/20409] TestM17N#test_fixnum_to_s = 0.00 s [12187/20409] TestM17N#test_float_to_s = 0.00 s [12188/20409] TestM17N#test_force_encoding = 0.00 s [12189/20409] TestM17N#test_gbk = 0.00 s [12190/20409] TestM17N#test_getbyte = 0.00 s [12191/20409] TestM17N#test_greek_capital_gap = 0.00 s [12192/20409] TestM17N#test_gsub = 0.00 s [12193/20409] TestM17N#test_hash_to_s = 0.00 s [12194/20409] TestM17N#test_include? = 0.00 s [12195/20409] TestM17N#test_index = 0.00 s [12196/20409] TestM17N#test_insert = 0.00 s [12197/20409] TestM17N#test_inspect_with_default_internal = 0.00 s [12198/20409] TestM17N#test_magic_comment = 0.00 s [12199/20409] TestM17N#test_magic_comment_at_various_positions = 0.00 s [12200/20409] TestM17N#test_magic_comment_vim = 0.00 s [12201/20409] TestM17N#test_marshal = 0.00 s [12202/20409] TestM17N#test_next = 0.00 s [12203/20409] TestM17N#test_nil_inspect = 0.00 s [12204/20409] TestM17N#test_nil_to_s = 0.00 s [12205/20409] TestM17N#test_nonascii_method_name = 0.00 s [12206/20409] TestM17N#test_object_inspect_external = 0.00 s [12207/20409] TestM17N#test_object_utf16_32_inspect = 0.00 s [12208/20409] TestM17N#test_plus = 0.00 s [12209/20409] TestM17N#test_quote = 0.00 s [12210/20409] TestM17N#test_regexp_ascii = 0.00 s [12211/20409] TestM17N#test_regexp_ascii_none = 0.00 s [12212/20409] TestM17N#test_regexp_embed = 0.00 s [12213/20409] TestM17N#test_regexp_embed_preprocess = 0.00 s [12214/20409] TestM17N#test_regexp_euc = 0.00 s [12215/20409] TestM17N#test_regexp_generic = 0.00 s [12216/20409] TestM17N#test_regexp_match = 0.00 s [12217/20409] TestM17N#test_regexp_mixed_unicode = 0.00 s [12218/20409] TestM17N#test_regexp_named_class = 0.00 s [12219/20409] TestM17N#test_regexp_property = 0.00 s [12220/20409] TestM17N#test_regexp_sjis = 0.00 s [12221/20409] TestM17N#test_regexp_source = 0.00 s [12222/20409] TestM17N#test_regexp_too_short_multibyte_character = 0.00 s [12223/20409] TestM17N#test_regexp_unicode = 0.00 s [12224/20409] TestM17N#test_regexp_usascii = 0.00 s [12225/20409] TestM17N#test_regexp_windows_31j = 0.00 s [12226/20409] TestM17N#test_reverse = 0.00 s [12227/20409] TestM17N#test_reverse_bang = 0.00 s [12228/20409] TestM17N#test_scan = 0.00 s [12229/20409] TestM17N#test_scrub_bang = 0.00 s [12230/20409] TestM17N#test_scrub_dummy_encoding = 0.00 s [12231/20409] TestM17N#test_scrub_replace_argument = 0.00 s [12232/20409] TestM17N#test_scrub_replace_block = 0.00 s [12233/20409] TestM17N#test_scrub_replace_default = 0.00 s [12234/20409] TestM17N#test_scrub_valid_string = 0.00 s [12235/20409] TestM17N#test_scrub_widechar = 0.00 s [12236/20409] TestM17N#test_setbyte = 0.00 s [12237/20409] TestM17N#test_setbyte_range = 0.00 s [12238/20409] TestM17N#test_split = 0.00 s [12239/20409] TestM17N#test_sprintf_c = 0.00 s [12240/20409] TestM17N#test_sprintf_p = 0.01 s [12241/20409] TestM17N#test_sprintf_s = 0.00 s [12242/20409] TestM17N#test_squeeze = 0.00 s [12243/20409] TestM17N#test_str_String = 0.00 s [12244/20409] TestM17N#test_str_allocate = 0.00 s [12245/20409] TestM17N#test_str_aref = 0.00 s [12246/20409] TestM17N#test_str_aref_force_encoding = 0.00 s [12247/20409] TestM17N#test_str_aref_len = 0.00 s [12248/20409] TestM17N#test_str_aref_substr = 0.00 s [12249/20409] TestM17N#test_str_b = 0.00 s [12250/20409] TestM17N#test_str_center = 0.00 s [12251/20409] TestM17N#test_str_concat = 0.00 s [12252/20409] TestM17N#test_str_dump = 0.00 s [12253/20409] TestM17N#test_str_lt = 0.00 s [12254/20409] TestM17N#test_str_multiply = 0.00 s [12255/20409] TestM17N#test_string_ascii_literal = 0.00 s [12256/20409] TestM17N#test_string_eucjp_literal = 0.00 s [12257/20409] TestM17N#test_string_inspect_encoding = 0.00 s [12258/20409] TestM17N#test_string_inspect_invalid = 0.00 s [12259/20409] TestM17N#test_string_mixed_unicode = 0.00 s [12260/20409] TestM17N#test_sub = 0.00 s [12261/20409] TestM17N#test_sub2 = 0.00 s [12262/20409] TestM17N#test_sub3 = 0.00 s [12263/20409] TestM17N#test_symbol = 0.00 s [12264/20409] TestM17N#test_symbol_op = 0.00 s [12265/20409] TestM17N#test_tr = 0.00 s [12266/20409] TestM17N#test_tr_s = 0.00 s [12267/20409] TestM17N#test_true_to_s = 0.00 s [12268/20409] TestM17N#test_union_0 = 0.00 s [12269/20409] TestM17N#test_union_1_asciionly_string = 0.00 s [12270/20409] TestM17N#test_union_1_nonascii_string = 0.03 s [12271/20409] TestM17N#test_union_1_regexp = 0.00 s [12272/20409] TestM17N#test_union_2 = 0.00 s [12273/20409] TestM17N#test_upto = 0.00 s [12274/20409] TestM17N#test_utf8_literal = 0.00 s [12275/20409] TestM17N#test_utf8str_aref = 0.00 s [12276/20409] TestM17N#test_utf_16_32_codepoints(UTF-16BE) = 0.00 s [12277/20409] TestM17N#test_utf_16_32_codepoints(UTF-16LE) = 0.00 s [12278/20409] TestM17N#test_utf_16_32_codepoints(UTF-32BE) = 0.00 s [12279/20409] TestM17N#test_utf_16_32_codepoints(UTF-32LE) = 0.00 s [12280/20409] TestM17N#test_utf_16_32_inspect(UTF-16BE) = 0.05 s [12281/20409] TestM17N#test_utf_16_32_inspect(UTF-16BE-BOM) = 0.00 s [12282/20409] TestM17N#test_utf_16_32_inspect(UTF-16LE) = 0.06 s [12283/20409] TestM17N#test_utf_16_32_inspect(UTF-16LE-BOM) = 0.00 s [12284/20409] TestM17N#test_utf_16_32_inspect(UTF-32BE) = 0.06 s [12285/20409] TestM17N#test_utf_16_32_inspect(UTF-32BE-BOM) = 0.00 s [12286/20409] TestM17N#test_utf_16_32_inspect(UTF-32LE) = 0.05 s [12287/20409] TestM17N#test_utf_16_32_inspect(UTF-32LE-BOM) = 0.00 s [12288/20409] TestM17N#test_utf_16_32_ord(UTF-16BE) = 0.00 s [12289/20409] TestM17N#test_utf_16_32_ord(UTF-16LE) = 0.00 s [12290/20409] TestM17N#test_utf_16_32_ord(UTF-32BE) = 0.00 s [12291/20409] TestM17N#test_utf_16_32_ord(UTF-32LE) = 0.00 s [12292/20409] TestM17N#test_utf_without_bom_asciionly = 0.00 s [12293/20409] TestM17N#test_utf_without_bom_valid = 0.00 s [12294/20409] TestM17N#test_valid_encoding = 0.00 s [12295/20409] TestM17N#test_validate_redundant_utf8 = 0.00 s [12296/20409] TestM17N#test_validate_surrogate = 0.00 s [12297/20409] TestM17NComb#test_bug11486 = 0.00 s [12298/20409] TestM17NComb#test_marshal = 0.00 s [12299/20409] TestM17NComb#test_sprintf_s = 0.00 s [12300/20409] TestM17NComb#test_str_aref = 0.00 s [12301/20409] TestM17NComb#test_str_aref_len = 0.00 s [12302/20409] TestM17NComb#test_str_aref_range2 = 0.03 s [12303/20409] TestM17NComb#test_str_aref_range3 = 0.03 s [12304/20409] TestM17NComb#test_str_aref_substr = 0.04 s [12305/20409] TestM17NComb#test_str_assign = 0.11 s [12306/20409] TestM17NComb#test_str_assign_len = 0.05 s [12307/20409] TestM17NComb#test_str_assign_range2 = 0.06 s [12308/20409] TestM17NComb#test_str_assign_range3 = 0.09 s [12309/20409] TestM17NComb#test_str_assign_substr = 0.04 s [12310/20409] TestM17NComb#test_str_bytes = 0.00 s [12311/20409] TestM17NComb#test_str_bytesize = 0.00 s [12312/20409] TestM17NComb#test_str_capitalize = 0.00 s [12313/20409] TestM17NComb#test_str_casecmp = 0.03 s [12314/20409] TestM17NComb#test_str_center = 0.07 s [12315/20409] TestM17NComb#test_str_chars = 0.00 s [12316/20409] TestM17NComb#test_str_chomp = 0.05 s [12317/20409] TestM17NComb#test_str_chop = 0.00 s [12318/20409] TestM17NComb#test_str_chr = 0.00 s [12319/20409] TestM17NComb#test_str_clear = 0.00 s [12320/20409] TestM17NComb#test_str_clone = 0.00 s [12321/20409] TestM17NComb#test_str_cmp = 0.03 s [12322/20409] TestM17NComb#test_str_concat = 0.04 s [12323/20409] TestM17NComb#test_str_count = 0.04 s [12324/20409] TestM17NComb#test_str_crypt = 0.03 s [12325/20409] TestM17NComb#test_str_delete = 0.07 s [12326/20409] TestM17NComb#test_str_downcase = 0.00 s [12327/20409] TestM17NComb#test_str_dump = 0.00 s [12328/20409] TestM17NComb#test_str_dup = 0.00 s [12329/20409] TestM17NComb#test_str_each_byte = 0.00 s [12330/20409] TestM17NComb#test_str_each_line = 0.05 s [12331/20409] TestM17NComb#test_str_empty? = 0.00 s [12332/20409] TestM17NComb#test_str_end_with? = 0.05 s [12333/20409] TestM17NComb#test_str_eq = 0.05 s [12334/20409] TestM17NComb#test_str_eq_reflexive = 0.00 s [12335/20409] TestM17NComb#test_str_eq_symmetric = 0.03 s [12336/20409] TestM17NComb#test_str_eq_transitive = 0.03 s [12337/20409] TestM17NComb#test_str_hash = 0.02 s [12338/20409] TestM17NComb#test_str_hex = 0.00 s [12339/20409] TestM17NComb#test_str_include? = 0.07 s [12340/20409] TestM17NComb#test_str_index = 0.08 s [12341/20409] TestM17NComb#test_str_insert = 0.09 s [12342/20409] TestM17NComb#test_str_intern = 0.00 s [12343/20409] TestM17NComb#test_str_length = 0.00 s [12344/20409] TestM17NComb#test_str_ljust = 0.07 s [12345/20409] TestM17NComb#test_str_new = 0.00 s [12346/20409] TestM17NComb#test_str_oct = 0.00 s [12347/20409] TestM17NComb#test_str_ord = 0.00 s [12348/20409] TestM17NComb#test_str_partition = 0.06 s [12349/20409] TestM17NComb#test_str_plus = 0.05 s [12350/20409] TestM17NComb#test_str_replace = 0.03 s [12351/20409] TestM17NComb#test_str_reverse = 0.00 s [12352/20409] TestM17NComb#test_str_rindex = 0.08 s [12353/20409] TestM17NComb#test_str_rjust = 0.07 s [12354/20409] TestM17NComb#test_str_rpartition = 0.06 s [12355/20409] TestM17NComb#test_str_scan = 0.04 s [12356/20409] TestM17NComb#test_str_slice = 0.20 s [12357/20409] TestM17NComb#test_str_slice! = 0.33 s [12358/20409] TestM17NComb#test_str_smart_chomp = 0.53 s [12359/20409] TestM17NComb#test_str_split = 0.05 s [12360/20409] TestM17NComb#test_str_squeeze = 0.05 s [12361/20409] TestM17NComb#test_str_start_with? = 0.05 s [12362/20409] TestM17NComb#test_str_strip = 0.00 s [12363/20409] TestM17NComb#test_str_sub = 0.18 s [12364/20409] TestM17NComb#test_str_sub! = 0.15 s [12365/20409] TestM17NComb#test_str_succ = 0.18 s [12366/20409] TestM17NComb#test_str_succ2 = 0.00 s [12367/20409] TestM17NComb#test_str_sum = 0.00 s [12368/20409] TestM17NComb#test_str_swapcase = 0.00 s [12369/20409] TestM17NComb#test_str_times = 0.00 s [12370/20409] TestM17NComb#test_str_to_f = 0.00 s [12371/20409] TestM17NComb#test_str_to_i = 0.00 s [12372/20409] TestM17NComb#test_str_to_s = 0.00 s [12373/20409] TestM17NComb#test_str_upcase = 0.00 s [12374/20409] TestM17NComb#test_tr = 0.06 s [12375/20409] TestM17NComb#test_tr_s = 0.06 s [12376/20409] TestM17NComb#test_tr_sjis = 0.00 s [12377/20409] TestMarshal#test_anonymous = 0.01 s [12378/20409] TestMarshal#test_array = 0.00 s [12379/20409] TestMarshal#test_array_ivar = 0.00 s [12380/20409] TestMarshal#test_array_subclass = 0.00 s [12381/20409] TestMarshal#test_bignum = 0.00 s [12382/20409] TestMarshal#test_change_class_name = 0.00 s [12383/20409] TestMarshal#test_change_struct = 0.00 s [12384/20409] TestMarshal#test_class = 0.00 s [12385/20409] TestMarshal#test_class_ivar = 0.00 s [12386/20409] TestMarshal#test_class_nonascii = 0.00 s [12387/20409] TestMarshal#test_context_switch = 0.22 s [12388/20409] TestMarshal#test_continuation = 0.19 s [12389/20409] TestMarshal#test_dump_buffer = 0.00 s [12390/20409] TestMarshal#test_exception = 0.00 s [12391/20409] TestMarshal#test_exception_subclass = 0.00 s [12392/20409] TestMarshal#test_extend = 0.00 s [12393/20409] TestMarshal#test_extend_string = 0.00 s [12394/20409] TestMarshal#test_false = 0.00 s [12395/20409] TestMarshal#test_fixnum = 0.00 s [12396/20409] TestMarshal#test_float = 0.00 s [12397/20409] TestMarshal#test_float_inf_nan = 0.00 s [12398/20409] TestMarshal#test_gc = 1.92 s [12399/20409] TestMarshal#test_hash = 0.00 s [12400/20409] TestMarshal#test_hash_default = 0.00 s [12401/20409] TestMarshal#test_hash_default_proc = 0.00 s [12402/20409] TestMarshal#test_hash_extend = 0.00 s [12403/20409] TestMarshal#test_hash_ivar = 0.00 s [12404/20409] TestMarshal#test_hash_subclass = 0.00 s [12405/20409] TestMarshal#test_hash_subclass_extend = 0.00 s [12406/20409] TestMarshal#test_inconsistent_struct = 0.00 s [12407/20409] TestMarshal#test_limit = 0.00 s [12408/20409] TestMarshal#test_marshal = 0.00 s [12409/20409] TestMarshal#test_marshal_cloned_class = 0.00 s [12410/20409] TestMarshal#test_marshal_complex = 0.00 s [12411/20409] TestMarshal#test_marshal_dump = 0.00 s [12412/20409] TestMarshal#test_marshal_dump_adding_instance_variable = 0.00 s [12413/20409] TestMarshal#test_marshal_dump_excess_encoding = 0.00 s [12414/20409] TestMarshal#test_marshal_dump_extra_iv = 0.00 s [12415/20409] TestMarshal#test_marshal_dump_ivar = 0.00 s [12416/20409] TestMarshal#test_marshal_dump_recursion = 0.00 s [12417/20409] TestMarshal#test_marshal_dump_removing_instance_variable = 0.00 s [12418/20409] TestMarshal#test_marshal_dump_struct_ivar = 0.00 s [12419/20409] TestMarshal#test_marshal_encoding_encoding = 0.00 s [12420/20409] TestMarshal#test_marshal_flonum_reference = 0.00 s [12421/20409] TestMarshal#test_marshal_honor_post_proc_value_for_link = 0.00 s [12422/20409] TestMarshal#test_marshal_keyword_init_struct = 0.00 s [12423/20409] TestMarshal#test_marshal_load_extended_class_crash = 0.04 s [12424/20409] TestMarshal#test_marshal_load_ivar = 0.00 s [12425/20409] TestMarshal#test_marshal_load_r_prepare_reference_crash = 0.04 s [12426/20409] TestMarshal#test_marshal_load_should_not_taint_classes = 0.00 s [12427/20409] TestMarshal#test_marshal_private_class = 0.00 s [12428/20409] TestMarshal#test_marshal_rational = 0.00 s [12429/20409] TestMarshal#test_marshal_regexp_encoding = 0.00 s [12430/20409] TestMarshal#test_marshal_respond_to_arity = 0.00 s [12431/20409] TestMarshal#test_marshal_string_encoding = 0.00 s [12432/20409] TestMarshal#test_marshal_symbol_ascii8bit = 0.00 s [12433/20409] TestMarshal#test_method_missing_without_respond_to = 0.00 s [12434/20409] TestMarshal#test_modify_array_during_dump = 0.00 s [12435/20409] TestMarshal#test_module_ivar = 0.00 s [12436/20409] TestMarshal#test_nil = 0.00 s [12437/20409] TestMarshal#test_no_internal_ids = 0.02 s [12438/20409] TestMarshal#test_object = 0.00 s [12439/20409] TestMarshal#test_object_extend = 0.00 s [12440/20409] TestMarshal#test_object_prepend = 0.00 s [12441/20409] TestMarshal#test_object_subclass = 0.00 s [12442/20409] TestMarshal#test_object_subclass_extend = 0.00 s [12443/20409] TestMarshal#test_packed_string = 0.00 s [12444/20409] TestMarshal#test_pipe = 0.00 s [12445/20409] TestMarshal#test_range = 0.00 s [12446/20409] TestMarshal#test_range_cyclic = 0.00 s [12447/20409] TestMarshal#test_range_subclass = 0.00 s [12448/20409] TestMarshal#test_regexp = 0.00 s [12449/20409] TestMarshal#test_regexp2 = 0.00 s [12450/20409] TestMarshal#test_regexp_subclass = 0.00 s [12451/20409] TestMarshal#test_share = 0.00 s [12452/20409] TestMarshal#test_singleton = 0.01 s [12453/20409] TestMarshal#test_string = 0.00 s [12454/20409] TestMarshal#test_string_crlf = 0.00 s [12455/20409] TestMarshal#test_string_empty = 0.00 s [12456/20409] TestMarshal#test_string_escape = 0.00 s [12457/20409] TestMarshal#test_string_ivar = 0.00 s [12458/20409] TestMarshal#test_string_subclass = 0.00 s [12459/20409] TestMarshal#test_string_subclass_cycle = 0.00 s [12460/20409] TestMarshal#test_string_subclass_extend = 0.00 s [12461/20409] TestMarshal#test_struct = 0.00 s [12462/20409] TestMarshal#test_struct_invalid_members = 0.00 s [12463/20409] TestMarshal#test_struct_ivar = 0.00 s [12464/20409] TestMarshal#test_struct_subclass = 0.00 s [12465/20409] TestMarshal#test_struct_subclass_extend = 0.00 s [12466/20409] TestMarshal#test_struct_toplevel = 0.00 s [12467/20409] TestMarshal#test_symbol = 0.00 s [12468/20409] TestMarshal#test_symbol2 = 0.00 s [12469/20409] TestMarshal#test_symlink = 0.00 s [12470/20409] TestMarshal#test_symlink_in_ivar = 0.00 s [12471/20409] TestMarshal#test_taint = 0.00 s [12472/20409] TestMarshal#test_taint_each_object = 0.00 s [12473/20409] TestMarshal#test_time = 0.00 s [12474/20409] TestMarshal#test_time_in_array = 0.00 s [12475/20409] TestMarshal#test_time_ivar = 0.00 s [12476/20409] TestMarshal#test_time_subclass = 0.00 s [12477/20409] TestMarshal#test_too_long_string = 0.00 s [12478/20409] TestMarshal#test_true = 0.00 s [12479/20409] TestMarshal#test_undumpable_data = 0.01 s [12480/20409] TestMarshal#test_undumpable_message = 0.00 s [12481/20409] TestMarshal#test_unloadable_data = 0.00 s [12482/20409] TestMarshal#test_unloadable_userdef = 0.00 s [12483/20409] TestMarshal#test_unloadable_usrmarshal = 0.00 s [12484/20409] TestMarshal#test_untainted_numeric = 0.00 s [12485/20409] TestMarshal#test_userdef_encoding = 0.00 s [12486/20409] TestMarshal#test_userdef_invalid = 0.00 s [12487/20409] TestMath#test_acos = 0.00 s [12488/20409] TestMath#test_acosh = 0.00 s [12489/20409] TestMath#test_asin = 0.00 s [12490/20409] TestMath#test_asinh = 0.00 s [12491/20409] TestMath#test_atan = 0.00 s [12492/20409] TestMath#test_atan2 = 0.00 s [12493/20409] TestMath#test_atanh = 0.00 s [12494/20409] TestMath#test_bignum_to_f = 0.00 s [12495/20409] TestMath#test_cbrt = 0.00 s [12496/20409] TestMath#test_cos = 0.00 s [12497/20409] TestMath#test_cosh = 0.00 s [12498/20409] TestMath#test_erf = 0.00 s [12499/20409] TestMath#test_erfc = 0.00 s [12500/20409] TestMath#test_exp = 0.00 s [12501/20409] TestMath#test_fixnum_to_f = 0.00 s [12502/20409] TestMath#test_frexp = 0.00 s [12503/20409] TestMath#test_gamma = 0.00 s [12504/20409] TestMath#test_hypot = 0.00 s [12505/20409] TestMath#test_ldexp = 0.00 s [12506/20409] TestMath#test_lgamma = 0.00 s [12507/20409] TestMath#test_log = 0.00 s [12508/20409] TestMath#test_log10 = 0.00 s [12509/20409] TestMath#test_log2 = 0.00 s [12510/20409] TestMath#test_override_bignum_to_f = 0.00 s [12511/20409] TestMath#test_override_integer_to_f = 0.00 s [12512/20409] TestMath#test_override_rational_to_f = 0.00 s [12513/20409] TestMath#test_rational_to_f = 0.00 s [12514/20409] TestMath#test_sin = 0.00 s [12515/20409] TestMath#test_sinh = 0.00 s [12516/20409] TestMath#test_sqrt = 0.00 s [12517/20409] TestMath#test_tan = 0.00 s [12518/20409] TestMath#test_tanh = 0.00 s [12519/20409] TestMatrix#test_add = 0.00 s [12520/20409] TestMatrix#test_adjugate = 0.00 s [12521/20409] TestMatrix#test_clone = 0.00 s [12522/20409] TestMatrix#test_cofactor = 0.00 s [12523/20409] TestMatrix#test_collect = 0.00 s [12524/20409] TestMatrix#test_column = 0.00 s [12525/20409] TestMatrix#test_column_vector = 0.00 s [12526/20409] TestMatrix#test_column_vectors = 0.00 s [12527/20409] TestMatrix#test_columns = 0.00 s [12528/20409] TestMatrix#test_combine = 0.00 s [12529/20409] TestMatrix#test_conjugate = 0.00 s [12530/20409] TestMatrix#test_det = 0.00 s [12531/20409] TestMatrix#test_determinant = 0.00 s [12532/20409] TestMatrix#test_diagonal = 0.00 s [12533/20409] TestMatrix#test_div = 0.00 s [12534/20409] TestMatrix#test_dup = 0.00 s [12535/20409] TestMatrix#test_eigensystem = 0.00 s [12536/20409] TestMatrix#test_eigenvalues_and_eigenvectors_nonsymmetric = 0.00 s [12537/20409] TestMatrix#test_eigenvalues_and_eigenvectors_symmetric = 0.00 s [12538/20409] TestMatrix#test_empty = 0.00 s [12539/20409] TestMatrix#test_equality = 0.00 s [12540/20409] TestMatrix#test_exp = 0.00 s [12541/20409] TestMatrix#test_first_minor = 0.00 s [12542/20409] TestMatrix#test_freeze = 0.00 s [12543/20409] TestMatrix#test_hadamard_product = 0.00 s [12544/20409] TestMatrix#test_hash = 0.00 s [12545/20409] TestMatrix#test_hash_equality = 0.00 s [12546/20409] TestMatrix#test_hstack = 0.00 s [12547/20409] TestMatrix#test_identity = 0.00 s [12548/20409] TestMatrix#test_identity2 = 0.00 s [12549/20409] TestMatrix#test_imaginary = 0.00 s [12550/20409] TestMatrix#test_inspect = 0.00 s [12551/20409] TestMatrix#test_inverse = 0.00 s [12552/20409] TestMatrix#test_laplace_expansion = 0.00 s [12553/20409] TestMatrix#test_lup = 0.00 s [12554/20409] TestMatrix#test_map! = 0.00 s [12555/20409] TestMatrix#test_matrix = 0.00 s [12556/20409] TestMatrix#test_minor = 0.00 s [12557/20409] TestMatrix#test_mul = 0.00 s [12558/20409] TestMatrix#test_negate = 0.00 s [12559/20409] TestMatrix#test_new_matrix = 0.00 s [12560/20409] TestMatrix#test_rank = 0.00 s [12561/20409] TestMatrix#test_rank2 = 0.00 s [12562/20409] TestMatrix#test_real = 0.00 s [12563/20409] TestMatrix#test_rect = 0.00 s [12564/20409] TestMatrix#test_regular? = 0.00 s [12565/20409] TestMatrix#test_round = 0.00 s [12566/20409] TestMatrix#test_row = 0.00 s [12567/20409] TestMatrix#test_row_vector = 0.00 s [12568/20409] TestMatrix#test_row_vectors = 0.00 s [12569/20409] TestMatrix#test_rows = 0.00 s [12570/20409] TestMatrix#test_rows_copy = 0.00 s [12571/20409] TestMatrix#test_scalar = 0.00 s [12572/20409] TestMatrix#test_scalar_add = 0.00 s [12573/20409] TestMatrix#test_scalar_div = 0.00 s [12574/20409] TestMatrix#test_scalar_mul = 0.00 s [12575/20409] TestMatrix#test_scalar_pow = 0.00 s [12576/20409] TestMatrix#test_scalar_sub = 0.00 s [12577/20409] TestMatrix#test_set_element = 0.03 s [12578/20409] TestMatrix#test_singular? = 0.00 s [12579/20409] TestMatrix#test_square? = 0.00 s [12580/20409] TestMatrix#test_sub = 0.00 s [12581/20409] TestMatrix#test_to_matrix = 0.00 s [12582/20409] TestMatrix#test_to_s = 0.00 s [12583/20409] TestMatrix#test_trace = 0.00 s [12584/20409] TestMatrix#test_transpose = 0.00 s [12585/20409] TestMatrix#test_uplus = 0.00 s [12586/20409] TestMatrix#test_vstack = 0.00 s [12587/20409] TestMatrix#test_zero = 0.00 s [12588/20409] TestMetaclass#test_metaclass = 0.00 s [12589/20409] TestMethod#test___dir__ = 0.00 s [12590/20409] TestMethod#test_alias_owner = 0.00 s [12591/20409] TestMethod#test_argument_error_location = 0.09 s [12592/20409] TestMethod#test_arity = 0.00 s [12593/20409] TestMethod#test_arity_special = 0.00 s [12594/20409] TestMethod#test_attrset_ivar = 0.00 s [12595/20409] TestMethod#test_bind_module_instance_method = 0.00 s [12596/20409] TestMethod#test_bmethod_bound_parameters = 0.00 s [12597/20409] TestMethod#test_bmethod_unbound_parameters = 0.00 s [12598/20409] TestMethod#test_body = 0.00 s [12599/20409] TestMethod#test_bound_method_entry = 0.08 s [12600/20409] TestMethod#test_bound_parameters = 0.00 s [12601/20409] TestMethod#test_callee = 0.00 s [12602/20409] TestMethod#test_callee_top_level = 0.01 s [12603/20409] TestMethod#test_caller_negative_level = 0.00 s [12604/20409] TestMethod#test_caller_top_level = 0.01 s [12605/20409] TestMethod#test_clone = 0.00 s [12606/20409] TestMethod#test_compose_with_callable = 0.00 s [12607/20409] TestMethod#test_compose_with_method = 0.00 s [12608/20409] TestMethod#test_compose_with_noncallable = 0.00 s [12609/20409] TestMethod#test_compose_with_proc = 0.00 s [12610/20409] TestMethod#test_curry_from_proc = 0.00 s [12611/20409] TestMethod#test_curry_from_proc_var_args = 0.00 s [12612/20409] TestMethod#test_curry_method = 0.00 s [12613/20409] TestMethod#test_curry_var_args = 0.00 s [12614/20409] TestMethod#test_default_accessibility = 0.00 s [12615/20409] TestMethod#test_define_method = 0.00 s [12616/20409] TestMethod#test_define_method_in_private_scope = 0.00 s [12617/20409] TestMethod#test_define_method_invalid_arg = 0.00 s [12618/20409] TestMethod#test_define_method_no_proc = 0.00 s [12619/20409] TestMethod#test_define_method_transplating = 0.00 s [12620/20409] TestMethod#test_define_method_visibility = 0.00 s [12621/20409] TestMethod#test_define_method_with_symbol = 0.05 s [12622/20409] TestMethod#test_define_singleton_method = 0.00 s [12623/20409] TestMethod#test_define_singleton_method_no_proc = 0.00 s [12624/20409] TestMethod#test_define_singleton_method_with_extended_method = 0.00 s [12625/20409] TestMethod#test_eq = 0.00 s [12626/20409] TestMethod#test_eqq = 0.00 s [12627/20409] TestMethod#test_gced_bmethod = 0.08 s [12628/20409] TestMethod#test_hash = 0.00 s [12629/20409] TestMethod#test_hidden_parameters = 0.00 s [12630/20409] TestMethod#test_included = 0.00 s [12631/20409] TestMethod#test_inspect = 0.02 s [12632/20409] TestMethod#test_instance_method = 0.00 s [12633/20409] TestMethod#test_method_in_block_in_define_method_block = 0.00 s [12634/20409] TestMethod#test_method_in_define_method_block = 0.00 s [12635/20409] TestMethod#test_method_in_method_visibility_should_be_public = 0.00 s [12636/20409] TestMethod#test_new = 0.00 s [12637/20409] TestMethod#test_orphan_callee = 0.00 s [12638/20409] TestMethod#test_owner = 0.00 s [12639/20409] TestMethod#test_owner_missing = 0.00 s [12640/20409] TestMethod#test_prepended = 0.00 s [12641/20409] TestMethod#test_prepended_public_zsuper = 0.00 s [12642/20409] TestMethod#test_public_method_with_zsuper_method = 0.00 s [12643/20409] TestMethod#test_public_methods_with_extended = 0.00 s [12644/20409] TestMethod#test_receiver_name_owner = 0.00 s [12645/20409] TestMethod#test_singleton_define_method_in_private_scope = 0.00 s [12646/20409] TestMethod#test_singleton_method = 0.00 s [12647/20409] TestMethod#test_singleton_method_prepend = 0.00 s [12648/20409] TestMethod#test_splat_long_array = 0.40 s [12649/20409] TestMethod#test_super_in_proc_from_define_method = 0.00 s [12650/20409] TestMethod#test_super_method = 0.00 s [12651/20409] TestMethod#test_super_method_after_bind = 0.00 s [12652/20409] TestMethod#test_super_method_alias = 0.00 s [12653/20409] TestMethod#test_super_method_alias_to_prepended_module = 0.00 s [12654/20409] TestMethod#test_super_method_module = 0.00 s [12655/20409] TestMethod#test_super_method_module_alias = 0.00 s [12656/20409] TestMethod#test_super_method_removed = 0.00 s [12657/20409] TestMethod#test_super_method_unbound = 0.00 s [12658/20409] TestMethod#test_super_method_with_prepended_module = 0.00 s [12659/20409] TestMethod#test_to_proc_binding = 0.00 s [12660/20409] TestMethod#test_unbind = 0.00 s [12661/20409] TestMethod#test_unbound_method_proc_coerce = 0.00 s [12662/20409] TestMethod#test_unbound_parameters = 0.00 s [12663/20409] TestMethod#test_visibility = 0.00 s [12664/20409] TestMixedUnicodeEscape#test_basic = 0.00 s [12665/20409] TestMkmf::TestConfig#test_dir_config = 0.07 s [12666/20409] TestMkmf::TestConvertible#test_typeof_builtin = 1.34 s [12667/20409] TestMkmf::TestConvertible#test_typeof_typedef = 1.79 s [12668/20409] TestMkmf::TestFindExecutable#test_find_executable = 0.00 s [12669/20409] TestMkmf::TestFindExecutable#test_find_executable_dir = 0.00 s [12670/20409] TestMkmf::TestFlags#test_try_cflag_invalid_opt = 0.16 s [12671/20409] TestMkmf::TestFlags#test_try_cppflag_invalid_opt = 0.16 s [12672/20409] TestMkmf::TestFlags#test_try_ldflag_invalid_opt = 0.16 s [12673/20409] TestMkmf::TestFlags#test_valid_warnflags = 0.00 s [12674/20409] TestMkmf::TestHaveFunc#test_have_func = 0.33 s [12675/20409] TestMkmf::TestHaveFunc#test_not_have_func = 0.15 s [12676/20409] TestMkmf::TestHaveLibrary#test_have_library = 0.16 s [12677/20409] TestMkmf::TestHaveLibrary#test_have_library_with_name = 0.16 s [12678/20409] TestMkmf::TestHaveLibrary#test_not_have_library = 0.08 s [12679/20409] TestMkmf::TestHaveLibrary#test_not_have_library_with_name = 0.26 s [12680/20409] TestMkmf::TestHaveMacro#test_have_macro_header = 0.06 s [12681/20409] TestMkmf::TestHaveMacro#test_have_macro_opt = 0.06 s [12682/20409] TestMkmf::TestHaveMacro#test_not_have_macro_header = 0.06 s [12683/20409] TestMkmf::TestHaveMacro#test_not_have_macro_opt = 0.06 s [12684/20409] TestMkmf::TestLibs#test_merge_cyclic = 0.00 s [12685/20409] TestMkmf::TestLibs#test_merge_cyclic_2 = 0.00 s [12686/20409] TestMkmf::TestLibs#test_merge_reversal = 0.00 s [12687/20409] TestMkmf::TestLibs#test_merge_reversal_followed = 0.00 s [12688/20409] TestMkmf::TestLibs#test_merge_seq = 0.00 s [12689/20409] TestMkmf::TestLibs#test_merge_seq_pre = 0.00 s [12690/20409] TestMkmf::TestLibs#test_merge_simple = 0.00 s [12691/20409] TestMkmf::TestLibs#test_split_libs = 0.00 s [12692/20409] TestMkmf::TestSignedness#test_typeof_builtin = 0.72 s [12693/20409] TestMkmf::TestSignedness#test_typeof_typedef = 0.72 s [12694/20409] TestMkmf::TestSizeof#test_sizeof_builtin = 1.24 s [12695/20409] TestMkmf::TestSizeof#test_sizeof_struct = 0.79 s [12696/20409] TestMkmf::TestTryConstant#test_large_unsigned = 0.15 s [12697/20409] TestMkmf::TestTryConstant#test_long = 0.23 s [12698/20409] TestMkmf::TestTryConstant#test_simple = 0.45 s [12699/20409] TestMkmf::TestTryConstant#test_sizeof = 0.75 s [12700/20409] TestModule#test_CMP = 0.00 s [12701/20409] TestModule#test_CMP_0 = 0.00 s [12702/20409] TestModule#test_GE = 0.00 s [12703/20409] TestModule#test_GT = 0.00 s [12704/20409] TestModule#test_GT_0 = 0.00 s [12705/20409] TestModule#test_LE = 0.00 s [12706/20409] TestModule#test_LT = 0.00 s [12707/20409] TestModule#test_LT_0 = 0.00 s [12708/20409] TestModule#test_VERY_EQUAL = 0.00 s [12709/20409] TestModule#test_alias = 0.01 s [12710/20409] TestModule#test_ancestors = 0.00 s [12711/20409] TestModule#test_append_features = 0.00 s [12712/20409] TestModule#test_append_features_raise = 0.00 s [12713/20409] TestModule#test_append_features_type_error = 0.00 s [12714/20409] TestModule#test_attr = 0.01 s [12715/20409] TestModule#test_attr_inherited_visibility = 0.00 s [12716/20409] TestModule#test_attr_obsoleted_flag = 0.00 s [12717/20409] TestModule#test_attr_writer_with_no_arguments = 0.00 s [12718/20409] TestModule#test_bad_constants_defined = 0.00 s [12719/20409] TestModule#test_bad_constants_get = 0.00 s [12720/20409] TestModule#test_class_eval = 0.00 s [12721/20409] TestModule#test_class_variable_defined = 0.00 s [12722/20409] TestModule#test_class_variable_get = 0.00 s [12723/20409] TestModule#test_class_variable_set = 0.00 s [12724/20409] TestModule#test_class_variables = 0.00 s [12725/20409] TestModule#test_classpath = 0.02 s [12726/20409] TestModule#test_const_defined? = 0.00 s [12727/20409] TestModule#test_const_defined_invalid_name = 0.00 s [12728/20409] TestModule#test_const_get = 0.00 s [12729/20409] TestModule#test_const_get_evaled = 0.00 s [12730/20409] TestModule#test_const_get_inherited = 0.01 s [12731/20409] TestModule#test_const_get_invalid_name = 0.00 s [12732/20409] TestModule#test_const_get_no_inherited = 0.01 s [12733/20409] TestModule#test_const_in_module = 0.02 s [12734/20409] TestModule#test_const_set = 0.00 s [12735/20409] TestModule#test_const_set_invalid_name = 0.00 s [12736/20409] TestModule#test_constant_lookup_in_method_defined_by_class_eval = 0.01 s [12737/20409] TestModule#test_constant_lookup_in_module_in_class_eval = 0.01 s [12738/20409] TestModule#test_constant_lookup_in_toplevel_class_eval = 0.01 s [12739/20409] TestModule#test_constants = 0.00 s [12740/20409] TestModule#test_constants_with_private_constant = 0.00 s [12741/20409] TestModule#test_cyclic_include = 0.00 s [12742/20409] TestModule#test_cyclic_prepend = 0.00 s [12743/20409] TestModule#test_define_method_with_unbound_method = 0.00 s [12744/20409] TestModule#test_define_module_under_private_constant = 0.00 s [12745/20409] TestModule#test_deprecate_constant = 0.01 s [12746/20409] TestModule#test_deprecate_nil_constant = 0.00 s [12747/20409] TestModule#test_dup = 0.00 s [12748/20409] TestModule#test_dup_anonymous = 0.00 s [12749/20409] TestModule#test_export_method = 0.00 s [12750/20409] TestModule#test_extend_module_with_no_args = 0.00 s [12751/20409] TestModule#test_extend_module_with_protected_bmethod = 0.00 s [12752/20409] TestModule#test_extend_module_with_protected_method = 0.00 s [12753/20409] TestModule#test_freeze = 0.00 s [12754/20409] TestModule#test_frozen_class = 0.00 s [12755/20409] TestModule#test_frozen_module = 0.00 s [12756/20409] TestModule#test_frozen_singleton_class = 0.00 s [12757/20409] TestModule#test_frozen_visibility = 0.00 s [12758/20409] TestModule#test_include_module_with_constants_does_not_invalidate_method_cache = 0.01 s [12759/20409] TestModule#test_include_p = 0.00 s [12760/20409] TestModule#test_include_super_in_alias = 0.00 s [12761/20409] TestModule#test_include_toplevel = 0.04 s [12762/20409] TestModule#test_include_with_no_args = 0.00 s [12763/20409] TestModule#test_included = 0.00 s [12764/20409] TestModule#test_included_modules = 0.00 s [12765/20409] TestModule#test_initialize_copy_empty = 0.00 s [12766/20409] TestModule#test_inspect_segfault = 0.04 s [12767/20409] TestModule#test_instance_methods = 0.00 s [12768/20409] TestModule#test_invalid_attr = 0.01 s [12769/20409] TestModule#test_leading_colons = 0.00 s [12770/20409] TestModule#test_method_added = 0.00 s [12771/20409] TestModule#test_method_defined = 0.00 s [12772/20409] TestModule#test_method_defined? = 0.00 s [12773/20409] TestModule#test_method_defined_without_include_super = 0.00 s [12774/20409] TestModule#test_method_redefinition = 0.00 s [12775/20409] TestModule#test_method_removed = 0.00 s [12776/20409] TestModule#test_method_undefined = 0.00 s [12777/20409] TestModule#test_mod_constants = 0.00 s [12778/20409] TestModule#test_module_eval = 0.00 s [12779/20409] TestModule#test_module_exec = 0.00 s [12780/20409] TestModule#test_name = 0.00 s [12781/20409] TestModule#test_nested_defined = 0.00 s [12782/20409] TestModule#test_nested_defined_bad_class = 0.00 s [12783/20409] TestModule#test_nested_defined_inheritance = 0.00 s [12784/20409] TestModule#test_nested_defined_symbol = 0.00 s [12785/20409] TestModule#test_nested_get = 0.00 s [12786/20409] TestModule#test_nested_get_bad_class = 0.00 s [12787/20409] TestModule#test_nested_get_const_missing = 0.00 s [12788/20409] TestModule#test_nested_get_symbol = 0.00 s [12789/20409] TestModule#test_nonascii_name = 0.01 s [12790/20409] TestModule#test_override_optmethod_after_prepend = 0.04 s [12791/20409] TestModule#test_prepend = 0.00 s [12792/20409] TestModule#test_prepend_CMP = 0.00 s [12793/20409] TestModule#test_prepend_call_super = 0.04 s [12794/20409] TestModule#test_prepend_class_ancestors = 0.00 s [12795/20409] TestModule#test_prepend_each_classes = 0.00 s [12796/20409] TestModule#test_prepend_gc = 0.14 s [12797/20409] TestModule#test_prepend_in_superclass = 0.00 s [12798/20409] TestModule#test_prepend_included_modules = 0.00 s [12799/20409] TestModule#test_prepend_inheritance = 0.00 s [12800/20409] TestModule#test_prepend_instance_methods = 0.00 s [12801/20409] TestModule#test_prepend_instance_methods_false = 0.00 s [12802/20409] TestModule#test_prepend_module_ancestors = 0.00 s [12803/20409] TestModule#test_prepend_module_with_no_args = 0.00 s [12804/20409] TestModule#test_prepend_no_duplication = 0.00 s [12805/20409] TestModule#test_prepend_optmethod = 0.04 s [12806/20409] TestModule#test_prepend_private_super = 0.00 s [12807/20409] TestModule#test_prepend_remove_method = 0.00 s [12808/20409] TestModule#test_prepend_singleton_methods = 0.00 s [12809/20409] TestModule#test_prepend_super_in_alias = 0.00 s [12810/20409] TestModule#test_prepend_visibility = 0.00 s [12811/20409] TestModule#test_prepend_visibility_inherited = 0.04 s [12812/20409] TestModule#test_private_class_method = 0.00 s [12813/20409] TestModule#test_private_constant2 = 0.00 s [12814/20409] TestModule#test_private_constant_const_missing = 0.00 s [12815/20409] TestModule#test_private_constant_in_class = 0.01 s [12816/20409] TestModule#test_private_constant_in_module = 0.00 s [12817/20409] TestModule#test_private_constant_reopen = 0.00 s [12818/20409] TestModule#test_private_constant_with_no_args = 0.01 s [12819/20409] TestModule#test_private_constants_clear_inlinecache = 0.01 s [12820/20409] TestModule#test_private_extended_module = 0.04 s [12821/20409] TestModule#test_private_instance_methods = 0.00 s [12822/20409] TestModule#test_private_top_methods = 0.18 s [12823/20409] TestModule#test_protected_instance_methods = 0.00 s [12824/20409] TestModule#test_protected_singleton_method = 0.00 s [12825/20409] TestModule#test_public_class_method = 0.00 s [12826/20409] TestModule#test_public_constant = 0.00 s [12827/20409] TestModule#test_public_include = 0.00 s [12828/20409] TestModule#test_public_instance_methods = 0.00 s [12829/20409] TestModule#test_public_methods = 0.00 s [12830/20409] TestModule#test_public_prepend = 0.00 s [12831/20409] TestModule#test_redefine_optmethod_after_prepend = 0.04 s [12832/20409] TestModule#test_redefinition_mismatch = 0.05 s [12833/20409] TestModule#test_remove_class_variable = 0.00 s [12834/20409] TestModule#test_remove_const = 0.00 s [12835/20409] TestModule#test_return_value_of_define_method = 0.00 s [12836/20409] TestModule#test_return_value_of_define_singleton_method = 0.00 s [12837/20409] TestModule#test_s_constants = 0.01 s [12838/20409] TestModule#test_s_nesting = 0.00 s [12839/20409] TestModule#test_s_new = 0.00 s [12840/20409] TestModule#test_self_initialize_copy = 0.00 s [12841/20409] TestModule#test_send = 0.00 s [12842/20409] TestModule#test_singleton_class_ancestors = 0.00 s [12843/20409] TestModule#test_singleton_constants = 0.00 s [12844/20409] TestModule#test_top_public_private = 0.01 s [12845/20409] TestModule#test_toplevel_private_constant = 0.01 s [12846/20409] TestModule#test_undef = 0.02 s [12847/20409] TestModule#test_uninitialized_attr = 0.00 s [12848/20409] TestModule#test_uninitialized_attr_class = 0.00 s [12849/20409] TestModule#test_uninitialized_attr_non_object = 0.00 s [12850/20409] TestModule#test_uninitialized_instance_variable = 0.00 s [12851/20409] TestModule#test_uninitialized_toplevel_constant = 0.00 s [12852/20409] TestModule#test_visibility_by_public_class_method = 0.00 s [12853/20409] TestMonitor#test_cond = 0.00 s [12854/20409] TestMonitor#test_enter = 0.00 s [12855/20409] TestMonitor#test_enter_second_after_killed_thread = 0.00 s [12856/20409] TestMonitor#test_killed_thread_in_synchronize = 0.00 s [12857/20409] TestMonitor#test_mon_locked_and_owned = 0.00 s [12858/20409] TestMonitor#test_synchronize = 0.00 s [12859/20409] TestMonitor#test_timedwait = 0.10 s [12860/20409] TestMonitor#test_try_enter = 0.00 s [12861/20409] TestMonitor#test_try_enter_second_after_killed_thread = 0.00 s [12862/20409] TestMonitor#test_wait_interruption = 0.10 s [12863/20409] TestMutexM#test_cv_wait = 0.00 s [12864/20409] TestNKF#test_guess = 0.00 s [12865/20409] TestNKF#test_ruby_dev_36909 = 0.14 s [12866/20409] TestNetHTTP#test_addr_port = 0.00 s [12867/20409] TestNetHTTP#test_class_Proxy = 0.00 s [12868/20409] TestNetHTTP#test_class_Proxy_from_ENV = 0.00 s [12869/20409] TestNetHTTP#test_edit_path = 0.00 s [12870/20409] TestNetHTTP#test_edit_path_proxy = 0.00 s [12871/20409] TestNetHTTP#test_failure_message_includes_failed_domain_and_port = 0.00 s [12872/20409] TestNetHTTP#test_newobj = 0.00 s [12873/20409] TestNetHTTP#test_proxy_address = 0.00 s [12874/20409] TestNetHTTP#test_proxy_address_ENV = 0.00 s [12875/20409] TestNetHTTP#test_proxy_address_no_proxy = 0.00 s [12876/20409] TestNetHTTP#test_proxy_eh_ENV = 0.00 s [12877/20409] TestNetHTTP#test_proxy_eh_ENV_no_proxy = 0.00 s [12878/20409] TestNetHTTP#test_proxy_eh_ENV_none_set = 0.00 s [12879/20409] TestNetHTTP#test_proxy_eh_ENV_with_user = 0.00 s [12880/20409] TestNetHTTP#test_proxy_eh_no_proxy = 0.00 s [12881/20409] TestNetHTTP#test_proxy_from_env_ENV = 0.00 s [12882/20409] TestNetHTTP#test_proxy_port = 0.00 s [12883/20409] TestNetHTTP#test_proxy_port_ENV = 0.00 s [12884/20409] TestNetHTTPContinue#test_expect_continue = 0.06 s [12885/20409] TestNetHTTPContinue#test_expect_continue_error = 0.00 s [12886/20409] TestNetHTTPContinue#test_expect_continue_error_before_body = 0.00 s [12887/20409] TestNetHTTPContinue#test_expect_continue_error_while_waiting = 0.50 s [12888/20409] TestNetHTTPContinue#test_expect_continue_timeout = 0.20 s [12889/20409] TestNetHTTPKeepAlive#test_http_retry_failed = 0.00 s [12890/20409] TestNetHTTPKeepAlive#test_http_retry_success = 0.00 s [12891/20409] TestNetHTTPKeepAlive#test_keep_alive_get_auto_reconnect = 1.51 s [12892/20409] TestNetHTTPKeepAlive#test_keep_alive_get_auto_retry = 1.51 s [12893/20409] TestNetHTTPKeepAlive#test_keep_alive_server_close = 0.00 s [12894/20409] TestNetHTTPKeepAlive#test_server_closed_connection_auto_reconnect = 1.51 s [12895/20409] TestNetHTTPLocalBind#test_bind_to_local_host = 0.00 s [12896/20409] TestNetHTTPLocalBind#test_bind_to_local_port = 0.00 s [12897/20409] TestNetHTTPS#test_certificate_verify_failure = 0.01 s [12898/20409] TestNetHTTPS#test_get = 0.01 s [12899/20409] TestNetHTTPS#test_identity_verify_failure = 0.00 s [12900/20409] TestNetHTTPS#test_max_version = 0.00 s [12901/20409] TestNetHTTPS#test_min_version = 0.01 s [12902/20409] TestNetHTTPS#test_post = 0.01 s [12903/20409] TestNetHTTPS#test_session_reuse = 0.10 s [12904/20409] TestNetHTTPS#test_session_reuse_but_expire = 0.10 s [12905/20409] TestNetHTTPS#test_timeout_during_SSL_handshake = 0.01 s [12906/20409] TestNetHTTPS#test_verify_none = 0.01 s [12907/20409] TestNetHTTPSwitchingProtocols#test_info = 0.00 s [12908/20409] TestNetHTTP_v1_2#test_get = 0.16 s [12909/20409] TestNetHTTP_v1_2#test_get2 = 0.00 s [12910/20409] TestNetHTTP_v1_2#test_get__break = 0.00 s [12911/20409] TestNetHTTP_v1_2#test_get__crlf = 0.00 s [12912/20409] TestNetHTTP_v1_2#test_get__implicit_start = 0.00 s [12913/20409] TestNetHTTP_v1_2#test_head = 0.00 s [12914/20409] TestNetHTTP_v1_2#test_patch = 0.00 s [12915/20409] TestNetHTTP_v1_2#test_post = 0.06 s [12916/20409] TestNetHTTP_v1_2#test_request = 0.31 s [12917/20409] TestNetHTTP_v1_2#test_s_get = 0.00 s [12918/20409] TestNetHTTP_v1_2#test_s_post = 0.00 s [12919/20409] TestNetHTTP_v1_2#test_s_post_form = 0.01 s [12920/20409] TestNetHTTP_v1_2#test_s_start = 0.00 s [12921/20409] TestNetHTTP_v1_2#test_send_request = 0.04 s [12922/20409] TestNetHTTP_v1_2#test_set_form = 0.11 s [12923/20409] TestNetHTTP_v1_2#test_set_form_with_file = 0.05 s [12924/20409] TestNetHTTP_v1_2#test_timeout_during_HTTP_session = 0.02 s [12925/20409] TestNetHTTP_v1_2#test_timeout_during_HTTP_session_write = 0.05 s [12926/20409] TestNetHTTP_v1_2_chunked#test_chunked_break = 0.12 s [12927/20409] TestNetHTTP_v1_2_chunked#test_get = 0.62 s [12928/20409] TestNetHTTP_v1_2_chunked#test_get2 = 0.12 s [12929/20409] TestNetHTTP_v1_2_chunked#test_get__break = 0.00 s [12930/20409] TestNetHTTP_v1_2_chunked#test_get__crlf = 0.00 s [12931/20409] TestNetHTTP_v1_2_chunked#test_get__implicit_start = 0.15 s [12932/20409] TestNetHTTP_v1_2_chunked#test_head = 0.00 s [12933/20409] TestNetHTTP_v1_2_chunked#test_patch = 0.00 s [12934/20409] TestNetHTTP_v1_2_chunked#test_post = 0.06 s [12935/20409] TestNetHTTP_v1_2_chunked#test_request = 0.94 s [12936/20409] TestNetHTTP_v1_2_chunked#test_s_get = 0.11 s [12937/20409] TestNetHTTP_v1_2_chunked#test_s_post = 0.00 s [12938/20409] TestNetHTTP_v1_2_chunked#test_s_post_form = 0.01 s [12939/20409] TestNetHTTP_v1_2_chunked#test_s_start = 0.00 s [12940/20409] TestNetHTTP_v1_2_chunked#test_send_request = 0.18 s [12941/20409] TestNetHTTP_v1_2_chunked#test_set_form = 0.12 s [12942/20409] TestNetHTTP_v1_2_chunked#test_set_form_with_file = 0.21 s [12943/20409] TestNetHTTP_v1_2_chunked#test_timeout_during_HTTP_session = 0.02 s [12944/20409] TestNetHTTP_v1_2_chunked#test_timeout_during_HTTP_session_write = 0.03 s [12945/20409] TestNot#test_not_with_empty_grouped_expression = 0.00 s [12946/20409] TestNot#test_not_with_grouped_expression = 0.00 s [12947/20409] TestNotImplement#test_call_fork = 0.13 s [12948/20409] TestNotImplement#test_call_lchmod = 0.00 s [12949/20409] TestNotImplement#test_method_inspect_fork = 0.00 s [12950/20409] TestNotImplement#test_method_inspect_lchmod = 0.00 s [12951/20409] TestNotImplement#test_respond_to_fork = 0.00 s [12952/20409] TestNotImplement#test_respond_to_lchmod = 0.00 s [12953/20409] TestNum2int#test_fix2int = 0.00 s [12954/20409] TestNum2int#test_fix2long = 0.00 s [12955/20409] TestNum2int#test_fix2short = 0.00 s [12956/20409] TestNum2int#test_fix2uint = 0.00 s [12957/20409] TestNum2int#test_fix2ulong = 0.00 s [12958/20409] TestNum2int#test_num2int = 0.00 s [12959/20409] TestNum2int#test_num2ll = 0.00 s [12960/20409] TestNum2int#test_num2long = 0.00 s [12961/20409] TestNum2int#test_num2short = 0.00 s [12962/20409] TestNum2int#test_num2uint = 0.00 s [12963/20409] TestNum2int#test_num2ull = 0.00 s [12964/20409] TestNum2int#test_num2ulong = 0.00 s [12965/20409] TestNum2int#test_num2ushort = 0.00 s [12966/20409] TestNumeric#test_abs = 0.00 s [12967/20409] TestNumeric#test_clone = 0.00 s [12968/20409] TestNumeric#test_cmp = 0.00 s [12969/20409] TestNumeric#test_coerce = 0.00 s [12970/20409] TestNumeric#test_coerced_remainder = 0.04 s [12971/20409] TestNumeric#test_comparison_comparable = 0.00 s [12972/20409] TestNumeric#test_divmod = 0.00 s [12973/20409] TestNumeric#test_dummynumeric = 0.00 s [12974/20409] TestNumeric#test_dup = 0.00 s [12975/20409] TestNumeric#test_eql = 0.00 s [12976/20409] TestNumeric#test_floor_ceil_round_truncate = 0.00 s [12977/20409] TestNumeric#test_integer_p = 0.00 s [12978/20409] TestNumeric#test_negative_p = 0.00 s [12979/20409] TestNumeric#test_nonzero_p = 0.00 s [12980/20409] TestNumeric#test_num2long = 0.00 s [12981/20409] TestNumeric#test_positive_p = 0.00 s [12982/20409] TestNumeric#test_pow = 0.00 s [12983/20409] TestNumeric#test_quo = 0.00 s [12984/20409] TestNumeric#test_quo_ruby_core_41575 = 0.00 s [12985/20409] TestNumeric#test_real_p = 0.00 s [12986/20409] TestNumeric#test_singleton_method = 0.00 s [12987/20409] TestNumeric#test_step = 0.00 s [12988/20409] TestNumeric#test_to_int = 0.00 s [12989/20409] TestNumeric#test_zero_p = 0.00 s [12990/20409] TestObjSpace#test_argf_memsize = 0.00 s [12991/20409] TestObjSpace#test_count_imemo_objects = 0.02 s [12992/20409] TestObjSpace#test_count_objects_size = 0.01 s [12993/20409] TestObjSpace#test_count_objects_size_with_hash = 0.02 s [12994/20409] TestObjSpace#test_count_objects_size_with_wrong_type = 0.00 s [12995/20409] TestObjSpace#test_count_symbols = 0.05 s [12996/20409] TestObjSpace#test_count_tdata_objects = 0.02 s [12997/20409] TestObjSpace#test_dump_addresses_match_dump_all_addresses = 0.03 s [12998/20409] TestObjSpace#test_dump_all = 0.06 s [12999/20409] TestObjSpace#test_dump_all_full = 0.11 s [13000/20409] TestObjSpace#test_dump_class_addresses_match_dump_all_addresses = 0.12 s [13001/20409] TestObjSpace#test_dump_dynamic_symbol = 0.00 s [13002/20409] TestObjSpace#test_dump_flags = 0.00 s [13003/20409] TestObjSpace#test_dump_includes_imemo_type = 0.10 s [13004/20409] TestObjSpace#test_dump_reference_addresses_match_dump_all_addresses = 0.06 s [13005/20409] TestObjSpace#test_dump_special_consts = 0.00 s [13006/20409] TestObjSpace#test_dump_to_default = 0.00 s [13007/20409] TestObjSpace#test_dump_to_io = 0.00 s [13008/20409] TestObjSpace#test_dump_uninitialized_file = 0.01 s [13009/20409] TestObjSpace#test_internal_class_of = 2.46 s [13010/20409] TestObjSpace#test_internal_super_of = 0.02 s [13011/20409] TestObjSpace#test_memsize_of = 0.00 s [13012/20409] TestObjSpace#test_memsize_of_all = 0.02 s [13013/20409] TestObjSpace#test_memsize_of_iseq = 0.00 s [13014/20409] TestObjSpace#test_memsize_of_root_shared_string = 0.02 s [13015/20409] TestObjSpace#test_reachable_objects_from = 0.11 s [13016/20409] TestObjSpace#test_reachable_objects_from_root = 0.00 s [13017/20409] TestObjSpace#test_reachable_objects_size = 0.12 s [13018/20409] TestObjSpace#test_trace_object_allocations = 0.00 s [13019/20409] TestObjSpace#test_trace_object_allocations_start_stop_clear = 0.00 s [13020/20409] TestObject#test_bad_initialize_copy = 0.00 s [13021/20409] TestObject#test_check_to_integer = 0.00 s [13022/20409] TestObject#test_clone = 0.00 s [13023/20409] TestObject#test_clone_object_should_not_be_old = 0.07 s [13024/20409] TestObject#test_convert_array = 0.00 s [13025/20409] TestObject#test_convert_hash = 0.00 s [13026/20409] TestObject#test_convert_string = 0.00 s [13027/20409] TestObject#test_dup = 0.00 s [13028/20409] TestObject#test_extend = 0.00 s [13029/20409] TestObject#test_false_and = 0.00 s [13030/20409] TestObject#test_false_or = 0.00 s [13031/20409] TestObject#test_false_xor = 0.00 s [13032/20409] TestObject#test_freeze_immediate = 0.00 s [13033/20409] TestObject#test_frozen_error_message = 0.00 s [13034/20409] TestObject#test_implicit_respond_to = 0.00 s [13035/20409] TestObject#test_implicit_respond_to_arity_1 = 0.00 s [13036/20409] TestObject#test_implicit_respond_to_arity_3 = 0.00 s [13037/20409] TestObject#test_init_dupclone = 0.00 s [13038/20409] TestObject#test_inspect = 0.00 s [13039/20409] TestObject#test_instance_exec = 0.00 s [13040/20409] TestObject#test_instance_of = 0.00 s [13041/20409] TestObject#test_instance_variable_defined = 0.00 s [13042/20409] TestObject#test_instance_variable_get = 0.00 s [13043/20409] TestObject#test_instance_variable_set = 0.00 s [13044/20409] TestObject#test_itself = 0.00 s [13045/20409] TestObject#test_kind_of = 0.00 s [13046/20409] TestObject#test_method_missing = 0.00 s [13047/20409] TestObject#test_method_missing_passed_block = 0.00 s [13048/20409] TestObject#test_methods = 0.00 s [13049/20409] TestObject#test_methods2 = 0.00 s [13050/20409] TestObject#test_methods_prepend = 0.00 s [13051/20409] TestObject#test_nil_to_f = 0.00 s [13052/20409] TestObject#test_no_superclass_method = 0.00 s [13053/20409] TestObject#test_not = 0.00 s [13054/20409] TestObject#test_public_send = 0.00 s [13055/20409] TestObject#test_redef_method_missing = 0.13 s [13056/20409] TestObject#test_redefine_method_under_verbose = 0.01 s [13057/20409] TestObject#test_redefine_method_which_may_case_serious_problem = 0.03 s [13058/20409] TestObject#test_remove_instance_variable = 0.00 s [13059/20409] TestObject#test_remove_method = 0.03 s [13060/20409] TestObject#test_respond_to_missing = 0.00 s [13061/20409] TestObject#test_respond_to_missing_string = 0.00 s [13062/20409] TestObject#test_send_with_block = 0.00 s [13063/20409] TestObject#test_send_with_no_arguments = 0.00 s [13064/20409] TestObject#test_singleton_class = 0.00 s [13065/20409] TestObject#test_specific_eval_with_wrong_arguments = 0.00 s [13066/20409] TestObject#test_superclass_method = 0.01 s [13067/20409] TestObject#test_taint_frozen_obj = 0.00 s [13068/20409] TestObject#test_to_integer = 0.00 s [13069/20409] TestObject#test_to_s = 0.00 s [13070/20409] TestObject#test_true_and = 0.00 s [13071/20409] TestObject#test_true_or = 0.00 s [13072/20409] TestObject#test_true_xor = 0.00 s [13073/20409] TestObject#test_type_error_message = 0.00 s [13074/20409] TestObject#test_untrusted = 0.00 s [13075/20409] TestObject#test_yield_self = 0.00 s [13076/20409] TestObjectSpace#test_count_objects = 0.01 s [13077/20409] TestObjectSpace#test_each_object = 0.01 s [13078/20409] TestObjectSpace#test_each_object_enumerator = 0.01 s [13079/20409] TestObjectSpace#test_each_object_no_gabage = 0.05 s [13080/20409] TestObjectSpace#test_each_object_recursive_key = 0.05 s [13081/20409] TestObjectSpace#test_each_object_singleton_class = 0.06 s [13082/20409] TestObjectSpace#test_finalizer = 0.02 s [13083/20409] TestObjectSpace#test_finalizer_with_super = 0.04 s [13084/20409] TestObjectSpace#test_id2ref_18 = 0.00 s [13085/20409] TestObjectSpace#test_id2ref_19 = 0.00 s [13086/20409] TestObjectSpace#test_id2ref_20 = 0.00 s [13087/20409] TestObjectSpace#test_id2ref_21 = 0.00 s [13088/20409] TestObjectSpace#test_id2ref_22 = 0.00 s [13089/20409] TestObjectSpace#test_id2ref_23 = 0.00 s [13090/20409] TestObjectSpace#test_id2ref_24 = 0.00 s [13091/20409] TestObjectSpace#test_id2ref_25 = 0.00 s [13092/20409] TestObjectSpace#test_id2ref_26 = 0.00 s [13093/20409] TestObjectSpace#test_id2ref_27 = 0.00 s [13094/20409] TestObjectSpace#test_id2ref_28 = 0.00 s [13095/20409] TestObjectSpace#test_id2ref_29 = 0.00 s [13096/20409] TestObjectSpace#test_id2ref_30 = 0.00 s [13097/20409] TestObjectSpace#test_id2ref_31 = 0.00 s [13098/20409] TestObjectSpace#test_id2ref_32 = 0.00 s [13099/20409] TestObjectSpace#test_id2ref_33 = 0.00 s [13100/20409] TestObjectSpace#test_id2ref_34 = 0.00 s [13101/20409] TestObjectSpace#test_id2ref_35 = 0.00 s [13102/20409] TestObjectSpace#test_id2ref_36 = 0.00 s [13103/20409] TestObserver#test_observers = 0.00 s [13104/20409] TestOpen3#test_block = 0.05 s [13105/20409] TestOpen3#test_capture2 = 0.05 s [13106/20409] TestOpen3#test_capture2_stdin_data = 0.05 s [13107/20409] TestOpen3#test_capture2_stdin_data_io = 0.05 s [13108/20409] TestOpen3#test_capture2e = 0.05 s [13109/20409] TestOpen3#test_capture2e_stdin_data = 0.05 s [13110/20409] TestOpen3#test_capture2e_stdin_data_io = 0.06 s [13111/20409] TestOpen3#test_capture3 = 0.06 s [13112/20409] TestOpen3#test_capture3_flip = 0.06 s [13113/20409] TestOpen3#test_capture3_stdin_data = 0.05 s [13114/20409] TestOpen3#test_capture3_stdin_data_io = 0.06 s [13115/20409] TestOpen3#test_commandline = 0.00 s [13116/20409] TestOpen3#test_env = 0.05 s [13117/20409] TestOpen3#test_exit_status = 0.11 s [13118/20409] TestOpen3#test_integer_and_symbol_key = 0.05 s [13119/20409] TestOpen3#test_noblock = 0.05 s [13120/20409] TestOpen3#test_numeric_file_descriptor2 = 0.05 s [13121/20409] TestOpen3#test_numeric_file_descriptor3 = 0.05 s [13122/20409] TestOpen3#test_pid = 0.06 s [13123/20409] TestOpen3#test_pipeline = 0.06 s [13124/20409] TestOpen3#test_pipeline_r = 0.06 s [13125/20409] TestOpen3#test_pipeline_rw = 0.06 s [13126/20409] TestOpen3#test_pipeline_start = 0.06 s [13127/20409] TestOpen3#test_pipeline_start_noblock = 0.05 s [13128/20409] TestOpen3#test_pipeline_w = 0.06 s [13129/20409] TestOpen3#test_popen2 = 0.05 s [13130/20409] TestOpen3#test_popen2e = 0.06 s [13131/20409] TestOpen3#test_stderr = 0.05 s [13132/20409] TestOpen3#test_stdin = 0.11 s [13133/20409] TestOpen3#test_stdout = 0.05 s [13134/20409] TestOpenURI#test_200 = 0.00 s [13135/20409] TestOpenURI#test_200_uri_open = 0.00 s [13136/20409] TestOpenURI#test_200big = 0.00 s [13137/20409] TestOpenURI#test_404 = 0.00 s [13138/20409] TestOpenURI#test_authenticated_proxy_http_basic_authentication_success = 0.00 s [13139/20409] TestOpenURI#test_close_in_block_big = 0.00 s [13140/20409] TestOpenURI#test_close_in_block_small = 0.00 s [13141/20409] TestOpenURI#test_content_encoding = 0.01 s [13142/20409] TestOpenURI#test_encoding = 0.01 s [13143/20409] TestOpenURI#test_ftp = 0.05 s [13144/20409] TestOpenURI#test_ftp_active = 0.05 s [13145/20409] TestOpenURI#test_ftp_ascii = 0.05 s [13146/20409] TestOpenURI#test_ftp_invalid_request = 0.00 s [13147/20409] TestOpenURI#test_ftp_over_http_proxy = 0.00 s [13148/20409] TestOpenURI#test_ftp_over_http_proxy_auth = 0.00 s [13149/20409] TestOpenURI#test_header = 0.00 s [13150/20409] TestOpenURI#test_invalid_option = 0.00 s [13151/20409] TestOpenURI#test_last_modified = 0.00 s [13152/20409] TestOpenURI#test_mode = 0.01 s [13153/20409] TestOpenURI#test_multi_proxy_opt = 0.00 s [13154/20409] TestOpenURI#test_multiple_cookies = 0.00 s [13155/20409] TestOpenURI#test_non_http_proxy = 0.00 s [13156/20409] TestOpenURI#test_open_timeout = 0.00 s [13157/20409] TestOpenURI#test_open_too_many_arg = 0.00 s [13158/20409] TestOpenURI#test_open_uri = 0.00 s [13159/20409] TestOpenURI#test_progress = 0.00 s [13160/20409] TestOpenURI#test_progress_chunked = 0.00 s [13161/20409] TestOpenURI#test_proxy = 0.01 s [13162/20409] TestOpenURI#test_proxy_http_basic_authentication_failure = 0.00 s [13163/20409] TestOpenURI#test_proxy_http_basic_authentication_success = 0.00 s [13164/20409] TestOpenURI#test_quoted_attvalue = 0.00 s [13165/20409] TestOpenURI#test_read_timeout = 0.20 s [13166/20409] TestOpenURI#test_redirect = 0.01 s [13167/20409] TestOpenURI#test_redirect_auth_failure_r1 = 0.00 s [13168/20409] TestOpenURI#test_redirect_auth_failure_r2 = 0.00 s [13169/20409] TestOpenURI#test_redirect_auth_success = 0.00 s [13170/20409] TestOpenURI#test_redirect_invalid = 0.00 s [13171/20409] TestOpenURI#test_redirect_loop = 0.01 s [13172/20409] TestOpenURI#test_redirect_relative = 0.00 s [13173/20409] TestOpenURI#test_uri_read = 0.00 s [13174/20409] TestOpenURI#test_userinfo = 0.00 s [13175/20409] TestOpenURI#test_without_block = 0.00 s [13176/20409] TestOpenURISSL#test_proxy_cacert_dir = 0.11 s [13177/20409] TestOpenURISSL#test_proxy_cacert_file = 0.11 s [13178/20409] TestOpenURISSL#test_validation_failure = 0.01 s [13179/20409] TestOpenURISSL#test_validation_noverify = 0.06 s [13180/20409] TestOpenURISSL#test_validation_success = 0.05 s [13181/20409] TestOptionParser#test_into = 0.00 s [13182/20409] TestOptionParser#test_order = 0.00 s [13183/20409] TestOptionParser#test_permute = 0.00 s [13184/20409] TestOptionParser#test_regexp = 0.00 s [13185/20409] TestOptionParser::Acceptable#test_decimal_integer = 0.00 s [13186/20409] TestOptionParser::Acceptable#test_decimal_numeric = 0.00 s [13187/20409] TestOptionParser::Acceptable#test_float = 0.00 s [13188/20409] TestOptionParser::Acceptable#test_integer = 0.00 s [13189/20409] TestOptionParser::Acceptable#test_into = 0.00 s [13190/20409] TestOptionParser::Acceptable#test_numeric = 0.00 s [13191/20409] TestOptionParser::Acceptable#test_octal_integer = 0.00 s [13192/20409] TestOptionParser::Acceptable#test_order = 0.00 s [13193/20409] TestOptionParser::Acceptable#test_permute = 0.00 s [13194/20409] TestOptionParser::Acceptable#test_regexp = 0.00 s [13195/20409] TestOptionParser::AutoConf#test_disable = 0.00 s [13196/20409] TestOptionParser::AutoConf#test_enable = 0.00 s [13197/20409] TestOptionParser::AutoConf#test_help = 0.00 s [13198/20409] TestOptionParser::AutoConf#test_with = 0.00 s [13199/20409] TestOptionParser::AutoConf#test_without = 0.00 s [13200/20409] TestOptionParser::BashCompletion#test_case_sensitive = 0.00 s [13201/20409] TestOptionParser::BashCompletion#test_compsys = 0.00 s [13202/20409] TestOptionParser::BashCompletion#test_empty = 0.00 s [13203/20409] TestOptionParser::BashCompletion#test_long_f = 0.00 s [13204/20409] TestOptionParser::BashCompletion#test_long_for_option = 0.00 s [13205/20409] TestOptionParser::BashCompletion#test_long_for_option_args = 0.00 s [13206/20409] TestOptionParser::BashCompletion#test_long_for_option_complete = 0.00 s [13207/20409] TestOptionParser::BashCompletion#test_one_hyphen = 0.00 s [13208/20409] TestOptionParser::BashCompletion#test_two_hyphen = 0.00 s [13209/20409] TestOptionParser::CClass#test_into = 0.00 s [13210/20409] TestOptionParser::CClass#test_no_argument = 0.00 s [13211/20409] TestOptionParser::CClass#test_order = 0.00 s [13212/20409] TestOptionParser::CClass#test_permute = 0.00 s [13213/20409] TestOptionParser::CClass#test_regexp = 0.00 s [13214/20409] TestOptionParser::CClass#test_required_argument = 0.00 s [13215/20409] TestOptionParser::Getopts#test_long_arg = 0.00 s [13216/20409] TestOptionParser::Getopts#test_long_noarg = 0.00 s [13217/20409] TestOptionParser::Getopts#test_short_arg = 0.00 s [13218/20409] TestOptionParser::Getopts#test_short_noarg = 0.00 s [13219/20409] TestOptionParser::KwArg#test_kwarg = 0.00 s [13220/20409] TestOptionParser::NoArg::Def1#test_abbrev = 0.00 s [13221/20409] TestOptionParser::NoArg::Def1#test_ambiguous = 0.00 s [13222/20409] TestOptionParser::NoArg::Def1#test_hyphenize = 0.00 s [13223/20409] TestOptionParser::NoArg::Def1#test_into = 0.00 s [13224/20409] TestOptionParser::NoArg::Def1#test_long = 0.00 s [13225/20409] TestOptionParser::NoArg::Def1#test_order = 0.00 s [13226/20409] TestOptionParser::NoArg::Def1#test_permute = 0.00 s [13227/20409] TestOptionParser::NoArg::Def1#test_regexp = 0.00 s [13228/20409] TestOptionParser::NoArg::Def1#test_short = 0.00 s [13229/20409] TestOptionParser::NoArg::Def2#test_abbrev = 0.00 s [13230/20409] TestOptionParser::NoArg::Def2#test_ambiguous = 0.00 s [13231/20409] TestOptionParser::NoArg::Def2#test_hyphenize = 0.00 s [13232/20409] TestOptionParser::NoArg::Def2#test_into = 0.00 s [13233/20409] TestOptionParser::NoArg::Def2#test_long = 0.00 s [13234/20409] TestOptionParser::NoArg::Def2#test_order = 0.00 s [13235/20409] TestOptionParser::NoArg::Def2#test_permute = 0.00 s [13236/20409] TestOptionParser::NoArg::Def2#test_regexp = 0.00 s [13237/20409] TestOptionParser::NoArg::Def2#test_short = 0.00 s [13238/20409] TestOptionParser::OptArg#test_abbrev = 0.00 s [13239/20409] TestOptionParser::OptArg#test_hyphenize = 0.00 s [13240/20409] TestOptionParser::OptArg#test_into = 0.00 s [13241/20409] TestOptionParser::OptArg#test_long = 0.00 s [13242/20409] TestOptionParser::OptArg#test_order = 0.00 s [13243/20409] TestOptionParser::OptArg#test_permute = 0.00 s [13244/20409] TestOptionParser::OptArg#test_regexp = 0.00 s [13245/20409] TestOptionParser::OptArg#test_short = 0.00 s [13246/20409] TestOptionParser::PlaceArg#test_abbrev = 0.00 s [13247/20409] TestOptionParser::PlaceArg#test_conv = 0.00 s [13248/20409] TestOptionParser::PlaceArg#test_hyphenize = 0.00 s [13249/20409] TestOptionParser::PlaceArg#test_into = 0.00 s [13250/20409] TestOptionParser::PlaceArg#test_long = 0.00 s [13251/20409] TestOptionParser::PlaceArg#test_order = 0.00 s [13252/20409] TestOptionParser::PlaceArg#test_permute = 0.00 s [13253/20409] TestOptionParser::PlaceArg#test_regexp = 0.00 s [13254/20409] TestOptionParser::PlaceArg#test_short = 0.00 s [13255/20409] TestOptionParser::ReqArg::Def1#test_abbrev = 0.00 s [13256/20409] TestOptionParser::ReqArg::Def1#test_hyphenize = 0.00 s [13257/20409] TestOptionParser::ReqArg::Def1#test_into = 0.00 s [13258/20409] TestOptionParser::ReqArg::Def1#test_long = 0.00 s [13259/20409] TestOptionParser::ReqArg::Def1#test_order = 0.00 s [13260/20409] TestOptionParser::ReqArg::Def1#test_permute = 0.00 s [13261/20409] TestOptionParser::ReqArg::Def1#test_regexp = 0.00 s [13262/20409] TestOptionParser::ReqArg::Def1#test_short = 0.00 s [13263/20409] TestOptionParser::ReqArg::Def2#test_abbrev = 0.00 s [13264/20409] TestOptionParser::ReqArg::Def2#test_hyphenize = 0.00 s [13265/20409] TestOptionParser::ReqArg::Def2#test_into = 0.00 s [13266/20409] TestOptionParser::ReqArg::Def2#test_long = 0.00 s [13267/20409] TestOptionParser::ReqArg::Def2#test_order = 0.00 s [13268/20409] TestOptionParser::ReqArg::Def2#test_permute = 0.00 s [13269/20409] TestOptionParser::ReqArg::Def2#test_regexp = 0.00 s [13270/20409] TestOptionParser::ReqArg::Def2#test_short = 0.00 s [13271/20409] TestOptionParser::ReqArg::Def3#test_abbrev = 0.00 s [13272/20409] TestOptionParser::ReqArg::Def3#test_hyphenize = 0.00 s [13273/20409] TestOptionParser::ReqArg::Def3#test_into = 0.00 s [13274/20409] TestOptionParser::ReqArg::Def3#test_long = 0.00 s [13275/20409] TestOptionParser::ReqArg::Def3#test_order = 0.00 s [13276/20409] TestOptionParser::ReqArg::Def3#test_permute = 0.00 s [13277/20409] TestOptionParser::ReqArg::Def3#test_regexp = 0.00 s [13278/20409] TestOptionParser::ReqArg::Def3#test_short = 0.00 s [13279/20409] TestOptionParser::ReqArg::Def4#test_abbrev = 0.00 s [13280/20409] TestOptionParser::ReqArg::Def4#test_hyphenize = 0.00 s [13281/20409] TestOptionParser::ReqArg::Def4#test_into = 0.00 s [13282/20409] TestOptionParser::ReqArg::Def4#test_long = 0.00 s [13283/20409] TestOptionParser::ReqArg::Def4#test_order = 0.00 s [13284/20409] TestOptionParser::ReqArg::Def4#test_permute = 0.00 s [13285/20409] TestOptionParser::ReqArg::Def4#test_regexp = 0.00 s [13286/20409] TestOptionParser::ReqArg::Def4#test_short = 0.00 s [13287/20409] TestOptionParser::SummaryTest#test_banner = 0.00 s [13288/20409] TestOptionParser::SummaryTest#test_banner_from_progname = 0.00 s [13289/20409] TestOptionParser::SummaryTest#test_into = 0.00 s [13290/20409] TestOptionParser::SummaryTest#test_order = 0.00 s [13291/20409] TestOptionParser::SummaryTest#test_permute = 0.00 s [13292/20409] TestOptionParser::SummaryTest#test_regexp = 0.00 s [13293/20409] TestOptionParser::SummaryTest#test_short_clash = 0.00 s [13294/20409] TestOptionParser::SummaryTest#test_summary = 0.00 s [13295/20409] TestOptionParser::SummaryTest#test_summary_containing_space = 0.00 s [13296/20409] TestOptionParser::SummaryTest#test_ver = 0.00 s [13297/20409] TestOptionParser::WithPattern#test_into = 0.00 s [13298/20409] TestOptionParser::WithPattern#test_order = 0.00 s [13299/20409] TestOptionParser::WithPattern#test_pattern = 0.00 s [13300/20409] TestOptionParser::WithPattern#test_permute = 0.00 s [13301/20409] TestOptionParser::WithPattern#test_regexp = 0.00 s [13302/20409] TestPOP#test_apop_invalid = 0.00 s [13303/20409] TestPOP#test_apop_invalid_at = 0.00 s [13304/20409] TestPOP#test_apop_ng = 0.00 s [13305/20409] TestPOP#test_apop_ok = 0.00 s [13306/20409] TestPOP#test_pop_auth_ng = 0.00 s [13307/20409] TestPOP#test_pop_auth_ok = 0.00 s [13308/20409] TestPOP#test_popmail = 0.00 s [13309/20409] TestPTY#test_argv0 = 0.05 s [13310/20409] TestPTY#test_cloexec = 0.00 s [13311/20409] TestPTY#test_close_in_block = 0.00 s [13312/20409] TestPTY#test_close_master = 0.00 s [13313/20409] TestPTY#test_close_slave = 0.00 s [13314/20409] TestPTY#test_commandline = 0.06 s [13315/20409] TestPTY#test_getpty_nonexistent = 0.00 s [13316/20409] TestPTY#test_open = 0.00 s [13317/20409] TestPTY#test_open_with_block = 0.00 s [13318/20409] TestPTY#test_open_without_block = 0.00 s [13319/20409] TestPTY#test_pty_check_default = 0.10 s [13320/20409] TestPTY#test_pty_check_raise = 0.10 s [13321/20409] TestPTY#test_spawn_with_block = 0.05 s [13322/20409] TestPTY#test_spawn_without_block = 0.05 s [13323/20409] TestPTY#test_stat_slave = 0.00 s [13324/20409] TestPack#test_comment = 0.00 s [13325/20409] TestPack#test_format_string_modified = 0.00 s [13326/20409] TestPack#test_illegal_bang = 0.00 s [13327/20409] TestPack#test_integer_endian = 0.00 s [13328/20409] TestPack#test_integer_endian_explicit = 0.00 s [13329/20409] TestPack#test_invalid_warning = 0.00 s [13330/20409] TestPack#test_length_too_big = 0.00 s [13331/20409] TestPack#test_pack = 0.00 s [13332/20409] TestPack#test_pack_N = 0.00 s [13333/20409] TestPack#test_pack_P = 0.00 s [13334/20409] TestPack#test_pack_U = 0.00 s [13335/20409] TestPack#test_pack_garbage = 0.00 s [13336/20409] TestPack#test_pack_infection = 0.00 s [13337/20409] TestPack#test_pack_n = 0.00 s [13338/20409] TestPack#test_pack_p = 0.00 s [13339/20409] TestPack#test_pack_p2 = 0.00 s [13340/20409] TestPack#test_pack_resize = 0.05 s [13341/20409] TestPack#test_pack_unpack_M = 0.00 s [13342/20409] TestPack#test_pack_unpack_P2 = 0.00 s [13343/20409] TestPack#test_pack_unpack_U = 0.00 s [13344/20409] TestPack#test_pack_unpack_X = 0.00 s [13345/20409] TestPack#test_pack_unpack_Z = 0.00 s [13346/20409] TestPack#test_pack_unpack_aA = 0.00 s [13347/20409] TestPack#test_pack_unpack_atmark = 0.00 s [13348/20409] TestPack#test_pack_unpack_bB = 0.00 s [13349/20409] TestPack#test_pack_unpack_cC = 0.00 s [13350/20409] TestPack#test_pack_unpack_fdeEgG = 0.00 s [13351/20409] TestPack#test_pack_unpack_hH = 0.00 s [13352/20409] TestPack#test_pack_unpack_iI = 0.00 s [13353/20409] TestPack#test_pack_unpack_jJ = 0.00 s [13354/20409] TestPack#test_pack_unpack_lL = 0.00 s [13355/20409] TestPack#test_pack_unpack_m = 0.04 s [13356/20409] TestPack#test_pack_unpack_m0 = 0.00 s [13357/20409] TestPack#test_pack_unpack_nN = 0.00 s [13358/20409] TestPack#test_pack_unpack_percent = 0.00 s [13359/20409] TestPack#test_pack_unpack_sS = 0.00 s [13360/20409] TestPack#test_pack_unpack_u = 0.00 s [13361/20409] TestPack#test_pack_unpack_vV = 0.00 s [13362/20409] TestPack#test_pack_unpack_w = 0.00 s [13363/20409] TestPack#test_pack_unpack_x = 0.00 s [13364/20409] TestPack#test_pack_with_buffer = 0.00 s [13365/20409] TestPack#test_short_string = 0.00 s [13366/20409] TestPack#test_short_with_block = 0.00 s [13367/20409] TestPack#test_unpack1 = 0.00 s [13368/20409] TestPack#test_unpack_N = 0.00 s [13369/20409] TestPack#test_unpack_garbage = 0.00 s [13370/20409] TestPack#test_unpack_infection = 0.00 s [13371/20409] TestPack#test_unpack_n = 0.00 s [13372/20409] TestPack#test_unpack_with_block = 0.00 s [13373/20409] TestParse#test_alias_backref = 0.00 s [13374/20409] TestParse#test_arg = 0.00 s [13375/20409] TestParse#test_arg2 = 0.00 s [13376/20409] TestParse#test_arg_concat = 0.00 s [13377/20409] TestParse#test_assign_in_conditional = 0.00 s [13378/20409] TestParse#test_backquote = 0.00 s [13379/20409] TestParse#test_bad_arg = 0.00 s [13380/20409] TestParse#test_block_call_colon2 = 0.00 s [13381/20409] TestParse#test_block_dup = 0.00 s [13382/20409] TestParse#test_block_variable = 0.00 s [13383/20409] TestParse#test_call_method = 0.00 s [13384/20409] TestParse#test_carrige_return = 0.00 s [13385/20409] TestParse#test_cdmarg_after_command_args_and_tlbrace_arg = 0.00 s [13386/20409] TestParse#test_class_module = 0.00 s [13387/20409] TestParse#test_command_call = 0.00 s [13388/20409] TestParse#test_command_def_cmdarg = 0.00 s [13389/20409] TestParse#test_define_singleton_error = 0.00 s [13390/20409] TestParse#test_disallowed_class_variable = 0.00 s [13391/20409] TestParse#test_disallowed_gloal_variable = 0.00 s [13392/20409] TestParse#test_disallowed_instance_variable = 0.00 s [13393/20409] TestParse#test_do_lambda = 0.00 s [13394/20409] TestParse#test_dot_in_next_line = 0.00 s [13395/20409] TestParse#test_dstr = 0.00 s [13396/20409] TestParse#test_dstr_disallowed_variable = 0.00 s [13397/20409] TestParse#test_dsym = 0.00 s [13398/20409] TestParse#test_duplicate_argument = 0.00 s [13399/20409] TestParse#test_dynamic_constant_assignment = 0.00 s [13400/20409] TestParse#test_else_without_rescue = 0.00 s [13401/20409] TestParse#test_embedded_rd = 0.00 s [13402/20409] TestParse#test_eof_in_def = 0.00 s [13403/20409] TestParse#test_error_def_in_argument = 0.04 s [13404/20409] TestParse#test_file_in_indented_heredoc = 0.00 s [13405/20409] TestParse#test_float = 0.00 s [13406/20409] TestParse#test_global_variable = 0.00 s [13407/20409] TestParse#test_here_document = 0.00 s [13408/20409] TestParse#test_invalid_char = 0.01 s [13409/20409] TestParse#test_invalid_class_variable = 0.00 s [13410/20409] TestParse#test_invalid_instance_variable = 0.00 s [13411/20409] TestParse#test_literal_concat = 0.00 s [13412/20409] TestParse#test_literal_in_conditional = 0.00 s [13413/20409] TestParse#test_location_of_invalid_token = 0.00 s [13414/20409] TestParse#test_lparenarg = 0.00 s [13415/20409] TestParse#test_magic_comment = 0.00 s [13416/20409] TestParse#test_method_block_location = 0.00 s [13417/20409] TestParse#test_method_location_in_rescue = 0.00 s [13418/20409] TestParse#test_mlhs_node = 0.00 s [13419/20409] TestParse#test_named_capture_conflict = 0.00 s [13420/20409] TestParse#test_negative_line_number = 0.00 s [13421/20409] TestParse#test_no_blockarg = 0.00 s [13422/20409] TestParse#test_no_shadowing_variable_warning = 0.00 s [13423/20409] TestParse#test_nonascii_const_set = 0.02 s [13424/20409] TestParse#test_nonascii_constant = 0.04 s [13425/20409] TestParse#test_op_asgn1_with_block = 0.00 s [13426/20409] TestParse#test_op_name = 0.00 s [13427/20409] TestParse#test_parse_string = 0.00 s [13428/20409] TestParse#test_percent = 0.00 s [13429/20409] TestParse#test_pow_asgn = 0.00 s [13430/20409] TestParse#test_question = 0.00 s [13431/20409] TestParse#test_rescue_in_command_assignment = 0.00 s [13432/20409] TestParse#test_serial_comparison = 0.00 s [13433/20409] TestParse#test_set_backref = 0.00 s [13434/20409] TestParse#test_string = 0.00 s [13435/20409] TestParse#test_symbol = 0.00 s [13436/20409] TestParse#test_truncated_source_line = 0.00 s [13437/20409] TestParse#test_unassignable = 0.00 s [13438/20409] TestParse#test_unexpected_token_after_numeric = 0.00 s [13439/20409] TestParse#test_unexpected_token_error = 0.00 s [13440/20409] TestParse#test_unterminated_regexp_error = 0.00 s [13441/20409] TestParse#test_unused_variable = 0.00 s [13442/20409] TestParse#test_utf8_bom = 0.00 s [13443/20409] TestParse#test_void_expr_stmts_value = 0.00 s [13444/20409] TestParse#test_void_value_in_command_rhs = 0.00 s [13445/20409] TestParse#test_whitespace_warning = 0.00 s [13446/20409] TestParse#test_words = 0.00 s [13447/20409] TestParse#test_xstring = 0.00 s [13448/20409] TestParse#test_yyerror_at_eol = 0.00 s [13449/20409] TestPath#test_ascii_incompatible_path = 0.00 s [13450/20409] TestPath#test_basename = 0.00 s [13451/20409] TestPath#test_dirname = 0.00 s [13452/20409] TestPath#test_extname = 0.00 s [13453/20409] TestPath#test_join = 0.00 s [13454/20409] TestPath#test_path = 0.00 s [13455/20409] TestPathname#test_absolute = 0.00 s [13456/20409] TestPathname#test_ascend_450 = 0.00 s [13457/20409] TestPathname#test_ascend_451 = 0.00 s [13458/20409] TestPathname#test_ascend_452 = 0.00 s [13459/20409] TestPathname#test_ascend_453 = 0.00 s [13460/20409] TestPathname#test_atime = 0.00 s [13461/20409] TestPathname#test_basename = 0.00 s [13462/20409] TestPathname#test_binread = 0.00 s [13463/20409] TestPathname#test_binwrite = 0.00 s [13464/20409] TestPathname#test_birthtime = 0.00 s [13465/20409] TestPathname#test_blockdev? = 0.00 s [13466/20409] TestPathname#test_blockless_ascend_is_enumerator = 0.00 s [13467/20409] TestPathname#test_blockless_descend_is_enumerator = 0.00 s [13468/20409] TestPathname#test_chardev? = 0.00 s [13469/20409] TestPathname#test_children = 0.00 s [13470/20409] TestPathname#test_chmod = 0.00 s [13471/20409] TestPathname#test_chown = 0.00 s [13472/20409] TestPathname#test_cleanpath_aggressive_48 = 0.00 s [13473/20409] TestPathname#test_cleanpath_aggressive_49 = 0.00 s [13474/20409] TestPathname#test_cleanpath_aggressive_50 = 0.00 s [13475/20409] TestPathname#test_cleanpath_aggressive_51 = 0.00 s [13476/20409] TestPathname#test_cleanpath_aggressive_52 = 0.00 s [13477/20409] TestPathname#test_cleanpath_aggressive_53 = 0.00 s [13478/20409] TestPathname#test_cleanpath_aggressive_54 = 0.00 s [13479/20409] TestPathname#test_cleanpath_aggressive_55 = 0.00 s [13480/20409] TestPathname#test_cleanpath_aggressive_56 = 0.00 s [13481/20409] TestPathname#test_cleanpath_aggressive_57 = 0.00 s [13482/20409] TestPathname#test_cleanpath_aggressive_58 = 0.00 s [13483/20409] TestPathname#test_cleanpath_aggressive_59 = 0.00 s [13484/20409] TestPathname#test_cleanpath_aggressive_60 = 0.00 s [13485/20409] TestPathname#test_cleanpath_aggressive_61 = 0.00 s [13486/20409] TestPathname#test_cleanpath_aggressive_62 = 0.00 s [13487/20409] TestPathname#test_cleanpath_aggressive_63 = 0.00 s [13488/20409] TestPathname#test_cleanpath_aggressive_64 = 0.00 s [13489/20409] TestPathname#test_cleanpath_aggressive_65 = 0.00 s [13490/20409] TestPathname#test_cleanpath_aggressive_66 = 0.00 s [13491/20409] TestPathname#test_cleanpath_aggressive_67 = 0.00 s [13492/20409] TestPathname#test_cleanpath_aggressive_68 = 0.00 s [13493/20409] TestPathname#test_cleanpath_aggressive_69 = 0.00 s [13494/20409] TestPathname#test_cleanpath_aggressive_70 = 0.00 s [13495/20409] TestPathname#test_cleanpath_aggressive_71 = 0.00 s [13496/20409] TestPathname#test_cleanpath_aggressive_72 = 0.00 s [13497/20409] TestPathname#test_cleanpath_aggressive_73 = 0.00 s [13498/20409] TestPathname#test_cleanpath_aggressive_74 = 0.00 s [13499/20409] TestPathname#test_cleanpath_aggressive_75 = 0.00 s [13500/20409] TestPathname#test_cleanpath_aggressive_76 = 0.00 s [13501/20409] TestPathname#test_cleanpath_aggressive_77 = 0.00 s [13502/20409] TestPathname#test_cleanpath_aggressive_78 = 0.00 s [13503/20409] TestPathname#test_cleanpath_aggressive_79 = 0.00 s [13504/20409] TestPathname#test_cleanpath_aggressive_84 = 0.00 s [13505/20409] TestPathname#test_cleanpath_aggressive_85 = 0.00 s [13506/20409] TestPathname#test_cleanpath_aggressive_86 = 0.00 s [13507/20409] TestPathname#test_cleanpath_aggressive_87 = 0.00 s [13508/20409] TestPathname#test_cleanpath_aggressive_88 = 0.00 s [13509/20409] TestPathname#test_cleanpath_conservative_100 = 0.00 s [13510/20409] TestPathname#test_cleanpath_conservative_101 = 0.00 s [13511/20409] TestPathname#test_cleanpath_conservative_102 = 0.00 s [13512/20409] TestPathname#test_cleanpath_conservative_103 = 0.00 s [13513/20409] TestPathname#test_cleanpath_conservative_104 = 0.00 s [13514/20409] TestPathname#test_cleanpath_conservative_105 = 0.00 s [13515/20409] TestPathname#test_cleanpath_conservative_106 = 0.00 s [13516/20409] TestPathname#test_cleanpath_conservative_107 = 0.00 s [13517/20409] TestPathname#test_cleanpath_conservative_108 = 0.00 s [13518/20409] TestPathname#test_cleanpath_conservative_109 = 0.00 s [13519/20409] TestPathname#test_cleanpath_conservative_110 = 0.00 s [13520/20409] TestPathname#test_cleanpath_conservative_111 = 0.00 s [13521/20409] TestPathname#test_cleanpath_conservative_112 = 0.00 s [13522/20409] TestPathname#test_cleanpath_conservative_113 = 0.00 s [13523/20409] TestPathname#test_cleanpath_conservative_114 = 0.00 s [13524/20409] TestPathname#test_cleanpath_conservative_115 = 0.00 s [13525/20409] TestPathname#test_cleanpath_conservative_116 = 0.00 s [13526/20409] TestPathname#test_cleanpath_conservative_117 = 0.00 s [13527/20409] TestPathname#test_cleanpath_conservative_118 = 0.00 s [13528/20409] TestPathname#test_cleanpath_conservative_119 = 0.00 s [13529/20409] TestPathname#test_cleanpath_conservative_120 = 0.00 s [13530/20409] TestPathname#test_cleanpath_conservative_121 = 0.00 s [13531/20409] TestPathname#test_cleanpath_conservative_122 = 0.00 s [13532/20409] TestPathname#test_cleanpath_conservative_123 = 0.00 s [13533/20409] TestPathname#test_cleanpath_conservative_124 = 0.00 s [13534/20409] TestPathname#test_cleanpath_conservative_125 = 0.00 s [13535/20409] TestPathname#test_cleanpath_conservative_126 = 0.00 s [13536/20409] TestPathname#test_cleanpath_conservative_127 = 0.00 s [13537/20409] TestPathname#test_cleanpath_conservative_128 = 0.00 s [13538/20409] TestPathname#test_cleanpath_conservative_129 = 0.00 s [13539/20409] TestPathname#test_cleanpath_conservative_138 = 0.00 s [13540/20409] TestPathname#test_cleanpath_conservative_99 = 0.00 s [13541/20409] TestPathname#test_comparison = 0.00 s [13542/20409] TestPathname#test_comparison_string = 0.00 s [13543/20409] TestPathname#test_ctime = 0.00 s [13544/20409] TestPathname#test_del_trailing_separator_159 = 0.00 s [13545/20409] TestPathname#test_del_trailing_separator_160 = 0.00 s [13546/20409] TestPathname#test_del_trailing_separator_161 = 0.00 s [13547/20409] TestPathname#test_del_trailing_separator_162 = 0.00 s [13548/20409] TestPathname#test_del_trailing_separator_163 = 0.00 s [13549/20409] TestPathname#test_del_trailing_separator_164 = 0.00 s [13550/20409] TestPathname#test_del_trailing_separator_165 = 0.00 s [13551/20409] TestPathname#test_del_trailing_separator_188 = 0.00 s [13552/20409] TestPathname#test_del_trailing_separator_189 = 0.00 s [13553/20409] TestPathname#test_descend_441 = 0.00 s [13554/20409] TestPathname#test_descend_442 = 0.00 s [13555/20409] TestPathname#test_descend_443 = 0.00 s [13556/20409] TestPathname#test_descend_444 = 0.00 s [13557/20409] TestPathname#test_destructive_update = 0.00 s [13558/20409] TestPathname#test_directory? = 0.00 s [13559/20409] TestPathname#test_dirname = 0.00 s [13560/20409] TestPathname#test_each_child = 0.00 s [13561/20409] TestPathname#test_each_entry = 0.00 s [13562/20409] TestPathname#test_each_filename = 0.00 s [13563/20409] TestPathname#test_each_line = 0.00 s [13564/20409] TestPathname#test_empty? = 0.00 s [13565/20409] TestPathname#test_entries = 0.00 s [13566/20409] TestPathname#test_equality = 0.00 s [13567/20409] TestPathname#test_executable? = 0.00 s [13568/20409] TestPathname#test_executable_real? = 0.00 s [13569/20409] TestPathname#test_exist? = 0.00 s [13570/20409] TestPathname#test_expand_path = 0.00 s [13571/20409] TestPathname#test_extname = 0.00 s [13572/20409] TestPathname#test_file? = 0.00 s [13573/20409] TestPathname#test_file_basename = 0.00 s [13574/20409] TestPathname#test_file_dirname = 0.00 s [13575/20409] TestPathname#test_file_extname = 0.00 s [13576/20409] TestPathname#test_file_fnmatch = 0.00 s [13577/20409] TestPathname#test_file_join = 0.00 s [13578/20409] TestPathname#test_file_split = 0.00 s [13579/20409] TestPathname#test_find = 0.00 s [13580/20409] TestPathname#test_fnmatch = 0.00 s [13581/20409] TestPathname#test_fnmatch? = 0.00 s [13582/20409] TestPathname#test_freeze = 0.00 s [13583/20409] TestPathname#test_freeze_and_taint = 0.00 s [13584/20409] TestPathname#test_ftype = 0.00 s [13585/20409] TestPathname#test_glob = 0.00 s [13586/20409] TestPathname#test_grpowned? = 0.00 s [13587/20409] TestPathname#test_has_trailing_separator?_146 = 0.00 s [13588/20409] TestPathname#test_has_trailing_separator?_147 = 0.00 s [13589/20409] TestPathname#test_has_trailing_separator?_148 = 0.00 s [13590/20409] TestPathname#test_has_trailing_separator?_149 = 0.00 s [13591/20409] TestPathname#test_hashkey = 0.00 s [13592/20409] TestPathname#test_initialize = 0.00 s [13593/20409] TestPathname#test_initialize_nul = 0.00 s [13594/20409] TestPathname#test_join = 0.00 s [13595/20409] TestPathname#test_kernel_open = 0.00 s [13596/20409] TestPathname#test_kernel_pathname = 0.00 s [13597/20409] TestPathname#test_lchmod = 0.00 s [13598/20409] TestPathname#test_lchown = 0.00 s [13599/20409] TestPathname#test_lstat = 0.00 s [13600/20409] TestPathname#test_make_link = 0.00 s [13601/20409] TestPathname#test_make_symlink = 0.00 s [13602/20409] TestPathname#test_matchop = 0.00 s [13603/20409] TestPathname#test_mkdir = 0.00 s [13604/20409] TestPathname#test_mkpath = 0.00 s [13605/20409] TestPathname#test_mountpoint? = 0.00 s [13606/20409] TestPathname#test_mountpoint_enoent = 0.00 s [13607/20409] TestPathname#test_mtime = 0.00 s [13608/20409] TestPathname#test_null_character = 0.00 s [13609/20409] TestPathname#test_open = 0.00 s [13610/20409] TestPathname#test_opendir = 0.00 s [13611/20409] TestPathname#test_owned? = 0.00 s [13612/20409] TestPathname#test_parent = 0.00 s [13613/20409] TestPathname#test_parent_238 = 0.00 s [13614/20409] TestPathname#test_parent_239 = 0.00 s [13615/20409] TestPathname#test_parent_240 = 0.00 s [13616/20409] TestPathname#test_parent_241 = 0.00 s [13617/20409] TestPathname#test_parent_242 = 0.00 s [13618/20409] TestPathname#test_parent_243 = 0.00 s [13619/20409] TestPathname#test_parent_244 = 0.00 s [13620/20409] TestPathname#test_parent_245 = 0.00 s [13621/20409] TestPathname#test_parent_246 = 0.00 s [13622/20409] TestPathname#test_pathsub_536 = 0.00 s [13623/20409] TestPathname#test_pathsubext_539 = 0.00 s [13624/20409] TestPathname#test_pathsubext_540 = 0.00 s [13625/20409] TestPathname#test_pathsubext_541 = 0.00 s [13626/20409] TestPathname#test_pathsubext_542 = 0.00 s [13627/20409] TestPathname#test_pathsubext_543 = 0.00 s [13628/20409] TestPathname#test_pathsubext_544 = 0.00 s [13629/20409] TestPathname#test_pathsubext_545 = 0.00 s [13630/20409] TestPathname#test_pathsubext_546 = 0.00 s [13631/20409] TestPathname#test_pathsubext_547 = 0.00 s [13632/20409] TestPathname#test_pathsubext_548 = 0.00 s [13633/20409] TestPathname#test_pipe? = 0.00 s [13634/20409] TestPathname#test_plus = 0.00 s [13635/20409] TestPathname#test_plus_206 = 0.00 s [13636/20409] TestPathname#test_plus_207 = 0.00 s [13637/20409] TestPathname#test_plus_208 = 0.00 s [13638/20409] TestPathname#test_plus_209 = 0.00 s [13639/20409] TestPathname#test_plus_210 = 0.00 s [13640/20409] TestPathname#test_plus_211 = 0.00 s [13641/20409] TestPathname#test_plus_213 = 0.00 s [13642/20409] TestPathname#test_plus_214 = 0.00 s [13643/20409] TestPathname#test_plus_215 = 0.00 s [13644/20409] TestPathname#test_plus_216 = 0.00 s [13645/20409] TestPathname#test_plus_217 = 0.00 s [13646/20409] TestPathname#test_plus_218 = 0.00 s [13647/20409] TestPathname#test_plus_219 = 0.00 s [13648/20409] TestPathname#test_plus_220 = 0.00 s [13649/20409] TestPathname#test_plus_222 = 0.00 s [13650/20409] TestPathname#test_plus_224 = 0.00 s [13651/20409] TestPathname#test_read = 0.00 s [13652/20409] TestPathname#test_readable? = 0.00 s [13653/20409] TestPathname#test_readable_real? = 0.00 s [13654/20409] TestPathname#test_readlines = 0.00 s [13655/20409] TestPathname#test_readlink = 0.00 s [13656/20409] TestPathname#test_realdirpath = 0.00 s [13657/20409] TestPathname#test_realpath = 0.00 s [13658/20409] TestPathname#test_relative?_272 = 0.00 s [13659/20409] TestPathname#test_relative?_273 = 0.00 s [13660/20409] TestPathname#test_relative?_274 = 0.00 s [13661/20409] TestPathname#test_relative?_275 = 0.00 s [13662/20409] TestPathname#test_relative?_276 = 0.00 s [13663/20409] TestPathname#test_relative_path_from_297 = 0.00 s [13664/20409] TestPathname#test_relative_path_from_298 = 0.00 s [13665/20409] TestPathname#test_relative_path_from_299 = 0.00 s [13666/20409] TestPathname#test_relative_path_from_300 = 0.00 s [13667/20409] TestPathname#test_relative_path_from_301 = 0.00 s [13668/20409] TestPathname#test_relative_path_from_302 = 0.00 s [13669/20409] TestPathname#test_relative_path_from_303 = 0.00 s [13670/20409] TestPathname#test_relative_path_from_304 = 0.00 s [13671/20409] TestPathname#test_relative_path_from_305 = 0.00 s [13672/20409] TestPathname#test_relative_path_from_307 = 0.00 s [13673/20409] TestPathname#test_relative_path_from_308 = 0.00 s [13674/20409] TestPathname#test_relative_path_from_310 = 0.00 s [13675/20409] TestPathname#test_relative_path_from_311 = 0.00 s [13676/20409] TestPathname#test_relative_path_from_313 = 0.00 s [13677/20409] TestPathname#test_relative_path_from_314 = 0.00 s [13678/20409] TestPathname#test_relative_path_from_315 = 0.00 s [13679/20409] TestPathname#test_relative_path_from_317 = 0.00 s [13680/20409] TestPathname#test_relative_path_from_318 = 0.00 s [13681/20409] TestPathname#test_relative_path_from_319 = 0.00 s [13682/20409] TestPathname#test_relative_path_from_320 = 0.00 s [13683/20409] TestPathname#test_relative_path_from_322 = 0.00 s [13684/20409] TestPathname#test_relative_path_from_323 = 0.00 s [13685/20409] TestPathname#test_relative_path_from_324 = 0.00 s [13686/20409] TestPathname#test_relative_path_from_325 = 0.00 s [13687/20409] TestPathname#test_relative_path_from_326 = 0.00 s [13688/20409] TestPathname#test_relative_path_from_328 = 0.00 s [13689/20409] TestPathname#test_relative_path_from_329 = 0.00 s [13690/20409] TestPathname#test_relative_path_from_331 = 0.00 s [13691/20409] TestPathname#test_relative_path_from_332 = 0.00 s [13692/20409] TestPathname#test_relative_path_from_333 = 0.00 s [13693/20409] TestPathname#test_relative_path_from_334 = 0.00 s [13694/20409] TestPathname#test_relative_path_from_casefold = 0.05 s [13695/20409] TestPathname#test_relative_path_from_mock = 0.00 s [13696/20409] TestPathname#test_rename = 0.00 s [13697/20409] TestPathname#test_rmdir = 0.00 s [13698/20409] TestPathname#test_rmtree = 0.00 s [13699/20409] TestPathname#test_root?_563 = 0.00 s [13700/20409] TestPathname#test_root?_564 = 0.00 s [13701/20409] TestPathname#test_root?_565 = 0.00 s [13702/20409] TestPathname#test_root?_566 = 0.00 s [13703/20409] TestPathname#test_root?_567 = 0.00 s [13704/20409] TestPathname#test_s_getwd = 0.00 s [13705/20409] TestPathname#test_s_glob = 0.00 s [13706/20409] TestPathname#test_s_pwd = 0.00 s [13707/20409] TestPathname#test_setgid? = 0.00 s [13708/20409] TestPathname#test_setuid? = 0.00 s [13709/20409] TestPathname#test_size = 0.00 s [13710/20409] TestPathname#test_size? = 0.00 s [13711/20409] TestPathname#test_slash = 0.00 s [13712/20409] TestPathname#test_socket? = 0.00 s [13713/20409] TestPathname#test_split = 0.00 s [13714/20409] TestPathname#test_stat = 0.00 s [13715/20409] TestPathname#test_sticky? = 0.00 s [13716/20409] TestPathname#test_sub_matchdata = 0.00 s [13717/20409] TestPathname#test_symlink? = 0.00 s [13718/20409] TestPathname#test_sysopen = 0.00 s [13719/20409] TestPathname#test_taint = 0.00 s [13720/20409] TestPathname#test_to_s = 0.00 s [13721/20409] TestPathname#test_truncate = 0.00 s [13722/20409] TestPathname#test_unlink = 0.00 s [13723/20409] TestPathname#test_untaint = 0.00 s [13724/20409] TestPathname#test_utime = 0.00 s [13725/20409] TestPathname#test_world_readable? = 0.00 s [13726/20409] TestPathname#test_world_writable? = 0.00 s [13727/20409] TestPathname#test_writable? = 0.00 s [13728/20409] TestPathname#test_writable_real? = 0.00 s [13729/20409] TestPathname#test_write = 0.00 s [13730/20409] TestPathname#test_zero? = 0.00 s [13731/20409] TestPipe#test_eof_0 = 0.00 s [13732/20409] TestPipe#test_eof_0_rw = 0.00 s [13733/20409] TestPipe#test_eof_1 = 0.00 s [13734/20409] TestPipe#test_eof_2 = 0.00 s [13735/20409] TestPipe#test_eof_3 = 0.00 s [13736/20409] TestPipe#test_stdout_epipe = 0.05 s [13737/20409] TestPipe::WithConversion#test_eof_0 = 0.00 s [13738/20409] TestPipe::WithConversion#test_eof_0_rw = 0.00 s [13739/20409] TestPipe::WithConversion#test_eof_1 = 0.00 s [13740/20409] TestPipe::WithConversion#test_eof_2 = 0.00 s [13741/20409] TestPipe::WithConversion#test_eof_3 = 0.00 s [13742/20409] TestPipe::WithConversion#test_stdout_epipe = 0.05 s [13743/20409] TestPopenDeadlock#test_popen_without_deadlock_0 = 0.05 s [13744/20409] TestPopenDeadlock#test_popen_without_deadlock_1 = 0.05 s [13745/20409] TestPopenDeadlock#test_popen_without_deadlock_2 = 0.05 s [13746/20409] TestPopenDeadlock#test_popen_without_deadlock_3 = 0.05 s [13747/20409] TestPopenDeadlock#test_popen_without_deadlock_4 = 0.05 s [13748/20409] TestPopenDeadlock#test_popen_without_deadlock_5 = 0.05 s [13749/20409] TestPopenDeadlock#test_popen_without_deadlock_6 = 0.05 s [13750/20409] TestPopenDeadlock#test_popen_without_deadlock_7 = 0.05 s [13751/20409] TestPopenDeadlock#test_popen_without_deadlock_8 = 0.05 s [13752/20409] TestPopenDeadlock#test_popen_without_deadlock_9 = 0.05 s [13753/20409] TestPostponed_job#test_register = 0.00 s [13754/20409] TestPrime#test_default_instance_does_not_have_compatibility_methods = 0.00 s [13755/20409] TestPrime#test_each = 0.00 s [13756/20409] TestPrime#test_each_by_prime_number_theorem = 0.30 s [13757/20409] TestPrime#test_each_without_block = 0.00 s [13758/20409] TestPrime#test_enumerator_size = 0.00 s [13759/20409] TestPrime#test_enumerator_succ = 0.00 s [13760/20409] TestPrime#test_enumerator_with_index = 0.00 s [13761/20409] TestPrime#test_enumerator_with_index_with_offset = 0.00 s [13762/20409] TestPrime#test_enumerator_with_object = 0.00 s [13763/20409] TestPrime#test_eratosthenes_works_fine_after_timeout = 0.50 s [13764/20409] TestPrime#test_instance_without_block = 0.00 s [13765/20409] TestPrime#test_integer_each_prime = 0.00 s [13766/20409] TestPrime#test_new = 0.00 s [13767/20409] TestPrime#test_prime? = 0.00 s [13768/20409] TestPrime#test_prime_each_basic_argument_checking = 0.00 s [13769/20409] TestPrime::TestGenerator23#test_rewind = 0.00 s [13770/20409] TestPrime::TestInteger#test_from_prime_division = 0.00 s [13771/20409] TestPrime::TestInteger#test_prime? = 0.00 s [13772/20409] TestPrime::TestInteger#test_prime_division = 0.00 s [13773/20409] TestPrime::TestPseudoPrimeGenerator#test_next = 0.00 s [13774/20409] TestPrime::TestPseudoPrimeGenerator#test_rewind = 0.00 s [13775/20409] TestPrime::TestPseudoPrimeGenerator#test_succ = 0.00 s [13776/20409] TestPrime::TestPseudoPrimeGenerator#test_upper_bound = 0.00 s [13777/20409] TestPrime::TestTrialDivisionGenerator#test_each = 0.00 s [13778/20409] TestPrime::TestTrialDivisionGenerator#test_rewind = 0.00 s [13779/20409] TestProc#test_arity = 0.00 s [13780/20409] TestProc#test_arity2 = 0.00 s [13781/20409] TestProc#test_attr_source_location = 0.00 s [13782/20409] TestProc#test_binding = 0.00 s [13783/20409] TestProc#test_binding_receiver = 0.00 s [13784/20409] TestProc#test_binding_source_location = 0.00 s [13785/20409] TestProc#test_block_given_method = 0.00 s [13786/20409] TestProc#test_block_given_method_to_proc = 0.00 s [13787/20409] TestProc#test_block_par = 0.00 s [13788/20409] TestProc#test_block_persist_between_calls = 0.00 s [13789/20409] TestProc#test_block_propagation = 0.00 s [13790/20409] TestProc#test_block_source_location = 0.00 s [13791/20409] TestProc#test_bound_parameters = 0.00 s [13792/20409] TestProc#test_compose = 0.00 s [13793/20409] TestProc#test_compose_with_block = 0.00 s [13794/20409] TestProc#test_compose_with_callable = 0.00 s [13795/20409] TestProc#test_compose_with_lambda = 0.00 s [13796/20409] TestProc#test_compose_with_method = 0.00 s [13797/20409] TestProc#test_compose_with_multiple_args = 0.00 s [13798/20409] TestProc#test_compose_with_noncallable = 0.00 s [13799/20409] TestProc#test_curry_binding = 0.00 s [13800/20409] TestProc#test_curry_given_blocks = 0.00 s [13801/20409] TestProc#test_curry_instance_exec = 0.00 s [13802/20409] TestProc#test_curry_lambda = 0.00 s [13803/20409] TestProc#test_curry_lambda_splat = 0.00 s [13804/20409] TestProc#test_curry_no_arguments = 0.00 s [13805/20409] TestProc#test_curry_optional_params = 0.00 s [13806/20409] TestProc#test_curry_passed_block = 0.00 s [13807/20409] TestProc#test_curry_proc = 0.00 s [13808/20409] TestProc#test_curry_proc_splat = 0.00 s [13809/20409] TestProc#test_curry_ski_fib = 0.00 s [13810/20409] TestProc#test_curry_with_trace = 0.00 s [13811/20409] TestProc#test_dup_clone = 0.00 s [13812/20409] TestProc#test_eq = 0.00 s [13813/20409] TestProc#test_lambda? = 0.00 s [13814/20409] TestProc#test_local_variable_defined? = 0.00 s [13815/20409] TestProc#test_local_variable_get = 0.00 s [13816/20409] TestProc#test_local_variable_set = 0.00 s [13817/20409] TestProc#test_local_variable_set_wb = 0.85 s [13818/20409] TestProc#test_local_variables = 0.00 s [13819/20409] TestProc#test_local_variables_in_other_context = 0.00 s [13820/20409] TestProc#test_local_variables_nested = 0.00 s [13821/20409] TestProc#test_localjump_error = 0.00 s [13822/20409] TestProc#test_method_to_proc = 0.00 s [13823/20409] TestProc#test_overridden_lambda = 0.05 s [13824/20409] TestProc#test_overridden_proc = 0.05 s [13825/20409] TestProc#test_parameters = 0.00 s [13826/20409] TestProc#test_prepended_call = 0.01 s [13827/20409] TestProc#test_proc = 0.00 s [13828/20409] TestProc#test_proc_args_opt = 0.00 s [13829/20409] TestProc#test_proc_args_opt_block = 0.00 s [13830/20409] TestProc#test_proc_args_opt_post = 0.00 s [13831/20409] TestProc#test_proc_args_opt_post_block = 0.00 s [13832/20409] TestProc#test_proc_args_opt_rest = 0.00 s [13833/20409] TestProc#test_proc_args_opt_rest_block = 0.00 s [13834/20409] TestProc#test_proc_args_opt_rest_post = 0.00 s [13835/20409] TestProc#test_proc_args_opt_rest_post_block = 0.00 s [13836/20409] TestProc#test_proc_args_opt_single = 0.00 s [13837/20409] TestProc#test_proc_args_plain = 0.00 s [13838/20409] TestProc#test_proc_args_pos_block = 0.00 s [13839/20409] TestProc#test_proc_args_pos_opt = 0.00 s [13840/20409] TestProc#test_proc_args_pos_opt_block = 0.00 s [13841/20409] TestProc#test_proc_args_pos_opt_post = 0.00 s [13842/20409] TestProc#test_proc_args_pos_opt_post_block = 0.00 s [13843/20409] TestProc#test_proc_args_pos_opt_rest = 0.00 s [13844/20409] TestProc#test_proc_args_pos_opt_rest_block = 0.00 s [13845/20409] TestProc#test_proc_args_pos_opt_rest_post = 0.00 s [13846/20409] TestProc#test_proc_args_pos_opt_rest_post_block = 0.00 s [13847/20409] TestProc#test_proc_args_pos_rest_block = 0.00 s [13848/20409] TestProc#test_proc_args_pos_rest_post = 0.00 s [13849/20409] TestProc#test_proc_args_pos_rest_post_block = 0.00 s [13850/20409] TestProc#test_proc_args_pos_unleashed = 0.00 s [13851/20409] TestProc#test_proc_args_rest = 0.00 s [13852/20409] TestProc#test_proc_args_rest_block = 0.00 s [13853/20409] TestProc#test_proc_args_rest_post = 0.00 s [13854/20409] TestProc#test_proc_args_rest_post_block = 0.00 s [13855/20409] TestProc#test_proc_lambda = 0.00 s [13856/20409] TestProc#test_proc_location = 0.00 s [13857/20409] TestProc#test_proc_mark = 0.09 s [13858/20409] TestProc#test_proc_without_block_for_symbol = 0.00 s [13859/20409] TestProc#test_refined_call = 0.01 s [13860/20409] TestProc#test_safe = 0.00 s [13861/20409] TestProc#test_source_location = 0.00 s [13862/20409] TestProc#test_splat_without_respond_to = 0.00 s [13863/20409] TestProc#test_to_proc = 0.00 s [13864/20409] TestProc#test_to_s = 0.00 s [13865/20409] TestProcess#test_abort = 0.05 s [13866/20409] TestProcess#test_argv0 = 0.33 s [13867/20409] TestProcess#test_argv0_keep_alive = 0.01 s [13868/20409] TestProcess#test_argv0_noarg = 0.55 s [13869/20409] TestProcess#test_aspawn_too_long_path = 1.03 s [13870/20409] TestProcess#test_clock_getres = 0.00 s [13871/20409] TestProcess#test_clock_getres_CLOCK_BASED_CLOCK_PROCESS_CPUTIME_ID = 0.00 s [13872/20409] TestProcess#test_clock_getres_GETRUSAGE_BASED_CLOCK_PROCESS_CPUTIME_ID = 0.00 s [13873/20409] TestProcess#test_clock_getres_GETTIMEOFDAY_BASED_CLOCK_REALTIME = 0.00 s [13874/20409] TestProcess#test_clock_getres_MACH_ABSOLUTE_TIME_BASED_CLOCK_MONOTONIC = 0.00 s [13875/20409] TestProcess#test_clock_getres_TIMES_BASED_CLOCK_MONOTONIC = 0.00 s [13876/20409] TestProcess#test_clock_getres_TIMES_BASED_CLOCK_PROCESS_CPUTIME_ID = 0.00 s [13877/20409] TestProcess#test_clock_getres_TIME_BASED_CLOCK_REALTIME = 0.00 s [13878/20409] TestProcess#test_clock_getres_constants = 0.00 s [13879/20409] TestProcess#test_clock_gettime = 0.00 s [13880/20409] TestProcess#test_clock_gettime_CLOCK_BASED_CLOCK_PROCESS_CPUTIME_ID = 0.00 s [13881/20409] TestProcess#test_clock_gettime_GETRUSAGE_BASED_CLOCK_PROCESS_CPUTIME_ID = 0.00 s [13882/20409] TestProcess#test_clock_gettime_GETTIMEOFDAY_BASED_CLOCK_REALTIME = 0.00 s [13883/20409] TestProcess#test_clock_gettime_MACH_ABSOLUTE_TIME_BASED_CLOCK_MONOTONIC = 0.00 s [13884/20409] TestProcess#test_clock_gettime_TIMES_BASED_CLOCK_MONOTONIC = 0.00 s [13885/20409] TestProcess#test_clock_gettime_TIMES_BASED_CLOCK_PROCESS_CPUTIME_ID = 0.00 s [13886/20409] TestProcess#test_clock_gettime_TIME_BASED_CLOCK_REALTIME = 0.00 s [13887/20409] TestProcess#test_clock_gettime_constants = 0.00 s [13888/20409] TestProcess#test_clock_gettime_unit = 0.00 s [13889/20409] TestProcess#test_close_others_default_false = 0.01 s [13890/20409] TestProcess#test_daemon_default = 0.01 s [13891/20409] TestProcess#test_daemon_no_threads = 0.01 s [13892/20409] TestProcess#test_daemon_nochdir_noclose = 0.01 s [13893/20409] TestProcess#test_daemon_noclose = 0.01 s [13894/20409] TestProcess#test_daemon_pid = 0.01 s [13895/20409] TestProcess#test_daemon_readwrite = 0.01 s [13896/20409] TestProcess#test_deadlock_by_signal_at_forking = 0.88 s [13897/20409] TestProcess#test_exec_close_reserved_fd = 0.22 s [13898/20409] TestProcess#test_exec_fd_3_redirect = 0.10 s [13899/20409] TestProcess#test_exec_noshell = 0.05 s [13900/20409] TestProcess#test_exec_shell = 0.16 s [13901/20409] TestProcess#test_exec_wordsplit = 0.11 s [13902/20409] TestProcess#test_execopt_env_path = 0.00 s [13903/20409] TestProcess#test_execopts_chdir = 0.06 s [13904/20409] TestProcess#test_execopts_close_others = 0.44 s [13905/20409] TestProcess#test_execopts_duplex_io = 0.06 s [13906/20409] TestProcess#test_execopts_env = 0.67 s [13907/20409] TestProcess#test_execopts_env_popen_string = 0.55 s [13908/20409] TestProcess#test_execopts_env_popen_vector = 0.55 s [13909/20409] TestProcess#test_execopts_env_single_word = 0.06 s [13910/20409] TestProcess#test_execopts_exec = 0.06 s [13911/20409] TestProcess#test_execopts_gid = 0.22 s [13912/20409] TestProcess#test_execopts_modification = 0.16 s [13913/20409] TestProcess#test_execopts_new_pgroup = 0.00 s [13914/20409] TestProcess#test_execopts_open_chdir = 0.06 s [13915/20409] TestProcess#test_execopts_open_failure = 0.00 s [13916/20409] TestProcess#test_execopts_opts = 0.05 s [13917/20409] TestProcess#test_execopts_pgroup = 0.27 s [13918/20409] TestProcess#test_execopts_popen = 0.11 s [13919/20409] TestProcess#test_execopts_popen_extra_fd = 0.11 s [13920/20409] TestProcess#test_execopts_popen_stdio = 0.06 s [13921/20409] TestProcess#test_execopts_preserve_env_on_exec_failure = 0.06 s [13922/20409] TestProcess#test_execopts_redirect_dup2_child = 0.22 s [13923/20409] TestProcess#test_execopts_redirect_fd = 0.72 s [13924/20409] TestProcess#test_execopts_redirect_nonascii_path = 0.05 s [13925/20409] TestProcess#test_execopts_redirect_open_fifo = 0.06 s [13926/20409] TestProcess#test_execopts_redirect_open_fifo_interrupt_print = 0.26 s [13927/20409] TestProcess#test_execopts_redirect_open_fifo_interrupt_raise = 0.56 s [13928/20409] TestProcess#test_execopts_redirect_open_order_normal = 0.05 s [13929/20409] TestProcess#test_execopts_redirect_open_order_reverse = 0.06 s [13930/20409] TestProcess#test_execopts_redirect_pipe = 0.27 s [13931/20409] TestProcess#test_execopts_redirect_self = 0.05 s [13932/20409] TestProcess#test_execopts_redirect_symbol = 0.16 s [13933/20409] TestProcess#test_execopts_redirect_tempfile = 0.05 s [13934/20409] TestProcess#test_execopts_redirect_to_out_and_err = 0.11 s [13935/20409] TestProcess#test_execopts_rlimit = 0.43 s [13936/20409] TestProcess#test_execopts_uid = 0.16 s [13937/20409] TestProcess#test_execopts_umask = 0.11 s [13938/20409] TestProcess#test_execopts_unsetenv_others = 0.11 s [13939/20409] TestProcess#test_fallback_to_sh = 0.01 s [13940/20409] TestProcess#test_fd_inheritance = 0.33 s [13941/20409] TestProcess#test_forked_child_handles_signal = 0.06 s [13942/20409] TestProcess#test_getegid = 0.00 s [13943/20409] TestProcess#test_geteuid = 0.00 s [13944/20409] TestProcess#test_getpgid = 0.00 s [13945/20409] TestProcess#test_getpriority = 0.00 s [13946/20409] TestProcess#test_getuid = 0.00 s [13947/20409] TestProcess#test_gid_re_exchangeable_p = 0.00 s [13948/20409] TestProcess#test_gid_sid_available? = 0.00 s [13949/20409] TestProcess#test_groups = 0.00 s [13950/20409] TestProcess#test_initgroups = 0.00 s [13951/20409] TestProcess#test_kill_at_spawn_failure = 0.00 s [13952/20409] TestProcess#test_last_status = 0.05 s [13953/20409] TestProcess#test_many_args = 0.13 s [13954/20409] TestProcess#test_maxgroups = 0.00 s [13955/20409] TestProcess#test_no_curdir = 0.02 s [13956/20409] TestProcess#test_popen_cloexec = 0.06 s [13957/20409] TestProcess#test_popen_exit = 0.06 s [13958/20409] TestProcess#test_popen_fork = 0.00 s [13959/20409] TestProcess#test_popen_noshell = 0.00 s [13960/20409] TestProcess#test_popen_reopen = 0.05 s [13961/20409] TestProcess#test_popen_shell = 0.11 s [13962/20409] TestProcess#test_popen_wordsplit = 0.05 s [13963/20409] TestProcess#test_popen_wordsplit_beginning_and_trailing_spaces = 0.06 s [13964/20409] TestProcess#test_process_detach = 0.07 s [13965/20409] TestProcess#test_pst_inspect = 0.00 s [13966/20409] TestProcess#test_rescue_exec_fail = 0.04 s [13967/20409] TestProcess#test_rlimit_availability = 0.00 s [13968/20409] TestProcess#test_rlimit_name = 0.00 s [13969/20409] TestProcess#test_rlimit_nofile = 0.06 s [13970/20409] TestProcess#test_rlimit_value = 0.11 s [13971/20409] TestProcess#test_setegid = 0.00 s [13972/20409] TestProcess#test_seteuid = 0.00 s [13973/20409] TestProcess#test_seteuid_name = 0.00 s [13974/20409] TestProcess#test_setpriority = 0.00 s [13975/20409] TestProcess#test_setsid = 0.05 s [13976/20409] TestProcess#test_sh_comment = 0.00 s [13977/20409] TestProcess#test_sh_env = 0.00 s [13978/20409] TestProcess#test_sh_exec = 0.00 s [13979/20409] TestProcess#test_signals_work_after_exec_fail = 0.07 s [13980/20409] TestProcess#test_sigpipe = 0.05 s [13981/20409] TestProcess#test_sleep = 0.00 s [13982/20409] TestProcess#test_spawn_noshell = 0.00 s [13983/20409] TestProcess#test_spawn_shell = 0.11 s [13984/20409] TestProcess#test_spawn_too_long_path = 0.00 s [13985/20409] TestProcess#test_spawn_wordsplit = 0.06 s [13986/20409] TestProcess#test_status = 0.05 s [13987/20409] TestProcess#test_status_kill = 0.06 s [13988/20409] TestProcess#test_status_quit = 0.40 s [13989/20409] TestProcess#test_system_noshell = 0.00 s [13990/20409] TestProcess#test_system_shell = 0.11 s [13991/20409] TestProcess#test_system_sigpipe = 0.00 s [13992/20409] TestProcess#test_system_wordsplit = 0.05 s [13993/20409] TestProcess#test_threading_works_after_exec_fail = 0.67 s [13994/20409] TestProcess#test_to_hash_on_arguments = 0.20 s [13995/20409] TestProcess#test_uid_re_exchangeable_p = 0.00 s [13996/20409] TestProcess#test_uid_sid_available? = 0.00 s [13997/20409] TestProcess#test_wait2 = 0.17 s [13998/20409] TestProcess#test_wait_and_sigchild = 0.07 s [13999/20409] TestProcess#test_wait_exception = 0.05 s [14000/20409] TestProcess#test_wait_without_arg = 0.16 s [14001/20409] TestProcess#test_waitall = 0.16 s [14002/20409] TestProfileFrames#test_ifunc_frame = 0.05 s [14003/20409] TestProfileFrames#test_profile_frames = 0.01 s [14004/20409] TestProtocol#test_each_crlf_line = 0.00 s [14005/20409] TestProtocol#test_should_properly_dot_stuff_period_with_no_endline = 0.00 s [14006/20409] TestProtocol#test_write0_multibyte = 0.00 s [14007/20409] TestProtocol#test_write0_success = 0.00 s [14008/20409] TestProtocol#test_write0_success2 = 0.00 s [14009/20409] TestProtocol#test_write0_success_multi1 = 0.00 s [14010/20409] TestProtocol#test_write0_success_multi2 = 0.00 s [14011/20409] TestProtocol#test_write0_timeout = 0.10 s [14012/20409] TestProtocol#test_write0_timeout_multi1 = 0.10 s [14013/20409] TestProtocol#test_write0_timeout_multi2 = 0.10 s [14014/20409] TestPsych#test_domain_types = 0.00 s [14015/20409] TestPsych#test_version_bool = 0.00 s [14016/20409] TestPsych#test_dump_io = 0.00 s [14017/20409] TestPsych#test_load_with_fallback_hash = 0.00 s [14018/20409] TestPsych#test_callbacks = 0.00 s [14019/20409] TestPsych#test_parse_stream_with_block = 0.00 s [14020/20409] TestPsych#test_parse_stream_with_block_default_fallback = 0.00 s [14021/20409] TestPsych#test_load_default_fallback = 0.00 s [14022/20409] TestPsych#test_degenerate_strings = 0.00 s [14023/20409] TestPsych#test_load_file_default_fallback = 0.00 s [14024/20409] TestPsych#test_parse_raises_on_bad_input = 0.00 s [14025/20409] TestPsych#test_line_width_limit = 0.00 s [14026/20409] TestPsych#test_indent = 0.00 s [14027/20409] TestPsych#test_add_builtin_type = 0.00 s [14028/20409] TestPsych#test_line_width_no_limit = 0.00 s [14029/20409] TestPsych#test_dump_file = 0.00 s [14030/20409] TestPsych#test_non_existing_class_on_deserialize = 0.00 s [14031/20409] TestPsych#test_canonical = 0.00 s [14032/20409] TestPsych#test_version_array = 0.00 s [14033/20409] TestPsych#test_version_string = 0.00 s [14034/20409] TestPsych#test_load_with_fallback_nil_or_false = 0.00 s [14035/20409] TestPsych#test_parse_file_default_fallback = 0.00 s [14036/20409] TestPsych#test_parse_stream_raises_on_bad_input = 0.00 s [14037/20409] TestPsych#test_header = 0.00 s [14038/20409] TestPsych#test_load_with_fallback_for_false = 0.00 s [14039/20409] TestPsych#test_simple = 0.00 s [14040/20409] TestPsych#test_load_with_fallback = 0.00 s [14041/20409] TestPsych#test_load_stream = 0.00 s [14042/20409] TestPsych#test_load_stream_raises_on_bad_input = 0.00 s [14043/20409] TestPsych#test_load_file_with_fallback = 0.00 s [14044/20409] TestPsych#test_load_file_with_fallback_nil_or_false = 0.00 s [14045/20409] TestPsych#test_load_file_with_fallback_hash = 0.00 s [14046/20409] TestPsych#test_parse = 0.00 s [14047/20409] TestPsych#test_parse_default_fallback = 0.00 s [14048/20409] TestPsych#test_load_file = 0.00 s [14049/20409] TestPsych#test_parse_file = 0.00 s [14050/20409] TestPsych#test_dump_stream = 0.00 s [14051/20409] TestPsych#test_parse_with_fallback = 0.00 s [14052/20409] TestPsych#test_load_file_with_fallback_for_false = 0.00 s [14053/20409] TestPsych#test_parse_stream_default_fallback = 0.00 s [14054/20409] TestPsych#test_libyaml_version = 0.00 s [14055/20409] TestPsych#test_load_file_with_fallback_for_nil = 0.00 s [14056/20409] TestPsych#test_line_width_invalid = 0.00 s [14057/20409] TestPsych#test_symbolize_names = 0.00 s [14058/20409] TestPsych#test_load_argument_error = 0.00 s [14059/20409] TestPsych#test_load_stream_default_fallback = 0.00 s [14060/20409] TestPsych#test_parse_stream = 0.00 s [14061/20409] TestPsych#test_load_with_fallback_for_nil = 0.00 s [14062/20409] TestRDocAlias#test_to_s = 0.02 s [14063/20409] TestRDocAnyMethod#test_arglists = 0.01 s [14064/20409] TestRDocAnyMethod#test_markup_code_empty = 0.01 s [14065/20409] TestRDocAnyMethod#test_marshal_load_aliased_method = 0.01 s [14066/20409] TestRDocAnyMethod#test_marshal_load_aliased_method_with_nil_singleton = 0.01 s [14067/20409] TestRDocAnyMethod#test_marshal_dump_version_2 = 0.01 s [14068/20409] TestRDocAnyMethod#test_c_function = 0.01 s [14069/20409] TestRDocAnyMethod#test_marshal_dump = 0.01 s [14070/20409] TestRDocAnyMethod#test_aref = 0.01 s [14071/20409] TestRDocAnyMethod#test_marshal_load_instance_method = 0.01 s [14072/20409] TestRDocAnyMethod#test_is_alias_for = 0.01 s [14073/20409] TestRDocAnyMethod#test_param_list_params_block_params = 0.01 s [14074/20409] TestRDocAnyMethod#test_param_list_ampersand_param_block_params = 0.01 s [14075/20409] TestRDocAnyMethod#test_call_seq_equals = 0.01 s [14076/20409] TestRDocAnyMethod#test_param_list_call_seq = 0.01 s [14077/20409] TestRDocAnyMethod#test_markup_code_with_line_numbers = 0.01 s [14078/20409] TestRDocAnyMethod#test_param_list_ampersand_param = 0.01 s [14079/20409] TestRDocAnyMethod#test_param_list_default = 0.01 s [14080/20409] TestRDocAnyMethod#test_name_call_seq = 0.01 s [14081/20409] TestRDocAnyMethod#test_store_equals = 0.01 s [14082/20409] TestRDocAnyMethod#test_full_name = 0.01 s [14083/20409] TestRDocAnyMethod#test_name_call_seq_dot = 0.01 s [14084/20409] TestRDocAnyMethod#test_param_list_empty_params_with_block = 0.01 s [14085/20409] TestRDocAnyMethod#test_param_seq_call_seq = 0.01 s [14086/20409] TestRDocAnyMethod#test_param_seq = 0.01 s [14087/20409] TestRDocAnyMethod#test_parent_name = 0.01 s [14088/20409] TestRDocAnyMethod#test_name = 0.01 s [14089/20409] TestRDocAnyMethod#test_marshal_load_class_method = 0.01 s [14090/20409] TestRDocAnyMethod#test_markup_code = 0.01 s [14091/20409] TestRDocAnyMethod#test_superclass_method_multilevel = 0.01 s [14092/20409] TestRDocAnyMethod#test_param_list_params = 0.01 s [14093/20409] TestRDocAnyMethod#test_marshal_load_version_0 = 0.01 s [14094/20409] TestRDocAnyMethod#test_markup_code_with_variable_expansion = 0.01 s [14095/20409] TestRDocAnyMethod#test_param_list_block_params = 0.01 s [14096/20409] TestRDocAnyMethod#test_superclass_method = 0.01 s [14097/20409] TestRDocAttr#test_arglists = 0.00 s [14098/20409] TestRDocAttr#test_call_seq = 0.00 s [14099/20409] TestRDocAttr#test_aref = 0.00 s [14100/20409] TestRDocAttr#test_definition = 0.00 s [14101/20409] TestRDocAttr#test_singleton = 0.00 s [14102/20409] TestRDocAttr#test_marshal_dump_singleton = 0.00 s [14103/20409] TestRDocAttr#test_marshal_dump = 0.00 s [14104/20409] TestRDocAttr#test_marshal_load_version_2 = 0.00 s [14105/20409] TestRDocAttr#test_params = 0.00 s [14106/20409] TestRDocAttr#test_type = 0.00 s [14107/20409] TestRDocAttr#test_marshal_load_version_1 = 0.00 s [14108/20409] TestRDocAttr#test_block_params = 0.00 s [14109/20409] TestRDocAttr#test_full_name = 0.00 s [14110/20409] TestRDocClassModule#test_merge_sections_overlap = 0.01 s [14111/20409] TestRDocClassModule#test_update_aliases_reparent_root = 0.01 s [14112/20409] TestRDocClassModule#test_update_extends = 0.01 s [14113/20409] TestRDocClassModule#test_update_extends_with_colons = 0.01 s [14114/20409] TestRDocClassModule#test_add_comment_stopdoc = 0.01 s [14115/20409] TestRDocClassModule#test_merge_includes_version_0 = 0.01 s [14116/20409] TestRDocClassModule#test_merge_sections = 0.03 s [14117/20409] TestRDocClassModule#test_add_comment = 0.01 s [14118/20409] TestRDocClassModule#test_merge_constants = 0.01 s [14119/20409] TestRDocClassModule#test_update_includes_trim = 0.01 s [14120/20409] TestRDocClassModule#test_merge_methods = 0.01 s [14121/20409] TestRDocClassModule#test_add_comment_comment = 0.01 s [14122/20409] TestRDocClassModule#test_merge_attributes_version_0 = 0.01 s [14123/20409] TestRDocClassModule#test_merge_comment_version_0 = 0.01 s [14124/20409] TestRDocClassModule#test_update_extends_trim = 0.01 s [14125/20409] TestRDocClassModule#test_update_aliases_module = 0.01 s [14126/20409] TestRDocClassModule#test_update_includes_with_colons = 0.01 s [14127/20409] TestRDocClassModule#test_merge_methods_version_0 = 0.01 s [14128/20409] TestRDocClassModule#test_marshal_load_version_1 = 0.01 s [14129/20409] TestRDocClassModule#test_parse_comment = 0.01 s [14130/20409] TestRDocClassModule#test_marshal_load_version_3 = 0.01 s [14131/20409] TestRDocClassModule#test_comment_equals = 0.01 s [14132/20409] TestRDocClassModule#test_merge_attributes = 0.01 s [14133/20409] TestRDocClassModule#test_remove_nodoc_children = 0.01 s [14134/20409] TestRDocClassModule#test_marshal_dump_visibilty = 0.01 s [14135/20409] TestRDocClassModule#test_update_aliases_class = 0.01 s [14136/20409] TestRDocClassModule#test_merge_extends = 0.01 s [14137/20409] TestRDocClassModule#test_merge_comment = 0.01 s [14138/20409] TestRDocClassModule#test_store_equals = 0.01 s [14139/20409] TestRDocClassModule#test_merge = 0.01 s [14140/20409] TestRDocClassModule#test_find_class_named = 0.01 s [14141/20409] TestRDocClassModule#test_documented_eh = 0.01 s [14142/20409] TestRDocClassModule#test_add_comment_duplicate = 0.01 s [14143/20409] TestRDocClassModule#test_parse_comment_location = 0.01 s [14144/20409] TestRDocClassModule#test_superclass = 0.01 s [14145/20409] TestRDocClassModule#test_docuent_self_or_methods = 0.01 s [14146/20409] TestRDocClassModule#test_merge_collections_drop = 0.01 s [14147/20409] TestRDocClassModule#test_parse_comment_format = 0.02 s [14148/20409] TestRDocClassModule#test_marshal_load_version_0 = 0.01 s [14149/20409] TestRDocClassModule#test_update_aliases_reparent = 0.01 s [14150/20409] TestRDocClassModule#test_from_module_comment = 0.01 s [14151/20409] TestRDocClassModule#test_search_record = 0.02 s [14152/20409] TestRDocClassModule#test_marshal_load_version_2 = 0.01 s [14153/20409] TestRDocClassModule#test_merge_constants_version_0 = 0.01 s [14154/20409] TestRDocClassModule#test_comment_equals_comment = 0.01 s [14155/20409] TestRDocClassModule#test_merge_includes = 0.01 s [14156/20409] TestRDocClassModule#test_parse = 0.01 s [14157/20409] TestRDocClassModule#test_ancestors = 0.01 s [14158/20409] TestRDocClassModule#test_update_includes = 0.01 s [14159/20409] TestRDocClassModule#test_search_record_merged = 0.01 s [14160/20409] TestRDocClassModule#test_each_ancestor_cycle = 0.01 s [14161/20409] TestRDocClassModule#test_marshal_dump = 0.01 s [14162/20409] TestRDocClassModule#test_each_ancestor = 0.01 s [14163/20409] TestRDocCodeObject#test_comment_equals_comment = 0.01 s [14164/20409] TestRDocCodeObject#test_comment_equals_document = 0.03 s [14165/20409] TestRDocCodeObject#test_comment_equals_encoding = 0.01 s [14166/20409] TestRDocCodeObject#test_display_eh_ignore = 0.01 s [14167/20409] TestRDocCodeObject#test_stop_doc = 0.01 s [14168/20409] TestRDocCodeObject#test_store_equals = 0.01 s [14169/20409] TestRDocCodeObject#test_file_name = 0.01 s [14170/20409] TestRDocCodeObject#test_full_name_equals = 0.01 s [14171/20409] TestRDocCodeObject#test_done_documenting = 0.01 s [14172/20409] TestRDocCodeObject#test_comment_equals = 0.01 s [14173/20409] TestRDocCodeObject#test_start_doc_ignored = 0.01 s [14174/20409] TestRDocCodeObject#test_parent_file_name = 0.01 s [14175/20409] TestRDocCodeObject#test_ignore = 0.01 s [14176/20409] TestRDocCodeObject#test_initialize = 0.01 s [14177/20409] TestRDocCodeObject#test_each_parent = 0.01 s [14178/20409] TestRDocCodeObject#test_line = 0.01 s [14179/20409] TestRDocCodeObject#test_received_ndoc = 0.01 s [14180/20409] TestRDocCodeObject#test_record_location_ignored = 0.01 s [14181/20409] TestRDocCodeObject#test_start_doc = 0.01 s [14182/20409] TestRDocCodeObject#test_comment_equals_encoding_blank = 0.01 s [14183/20409] TestRDocCodeObject#test_display_eh_suppress = 0.01 s [14184/20409] TestRDocCodeObject#test_document_self_equals = 0.01 s [14185/20409] TestRDocCodeObject#test_display_eh_document_self = 0.01 s [14186/20409] TestRDocCodeObject#test_suppress = 0.01 s [14187/20409] TestRDocCodeObject#test_metadata = 0.01 s [14188/20409] TestRDocCodeObject#test_start_doc_suppressed = 0.01 s [14189/20409] TestRDocCodeObject#test_options = 0.01 s [14190/20409] TestRDocCodeObject#test_suppress_eh = 0.01 s [14191/20409] TestRDocCodeObject#test_record_location = 0.01 s [14192/20409] TestRDocCodeObject#test_documented_eh = 0.01 s [14193/20409] TestRDocCodeObject#test_section = 0.01 s [14194/20409] TestRDocCodeObject#test_record_location_suppressed = 0.01 s [14195/20409] TestRDocCodeObject#test_document_children_equals = 0.01 s [14196/20409] TestRDocCodeObject#test_ignore_eh = 0.01 s [14197/20409] TestRDocCodeObject#test_parent_name = 0.01 s [14198/20409] TestRDocComment#test_extract_call_seq_commented = 0.00 s [14199/20409] TestRDocComment#test_extract_call_seq_undent = 0.00 s [14200/20409] TestRDocComment#test_empty_eh = 0.00 s [14201/20409] TestRDocComment#test_format_equals = 0.00 s [14202/20409] TestRDocComment#test_extract_call_seq_no_blank = 0.00 s [14203/20409] TestRDocComment#test_equals2 = 0.00 s [14204/20409] TestRDocComment#test_text_equals_parsed = 0.00 s [14205/20409] TestRDocComment#test_force_encoding = 0.00 s [14206/20409] TestRDocComment#test_text = 0.00 s [14207/20409] TestRDocComment#test_format = 0.00 s [14208/20409] TestRDocComment#test_normalize = 0.00 s [14209/20409] TestRDocComment#test_normalize_twice = 0.00 s [14210/20409] TestRDocComment#test_normalize_eh = 0.00 s [14211/20409] TestRDocComment#test_remove_private_rule = 0.00 s [14212/20409] TestRDocComment#test_remove_private_star = 0.00 s [14213/20409] TestRDocComment#test_remove_private_star2 = 0.00 s [14214/20409] TestRDocComment#test_remove_private_encoding = 0.00 s [14215/20409] TestRDocComment#test_extract_call_seq = 0.00 s [14216/20409] TestRDocComment#test_extract_call_seq_blank = 0.00 s [14217/20409] TestRDocComment#test_remove_private_toggle_encoding = 0.00 s [14218/20409] TestRDocComment#test_extract_call_seq_c_no_blank = 0.00 s [14219/20409] TestRDocComment#test_initialize_copy = 0.00 s [14220/20409] TestRDocComment#test_remove_private_long = 0.00 s [14221/20409] TestRDocComment#test_location = 0.00 s [14222/20409] TestRDocComment#test_text_equals_no_text = 0.00 s [14223/20409] TestRDocComment#test_extract_call_seq_c_separator = 0.00 s [14224/20409] TestRDocComment#test_remove_private_hash = 0.00 s [14225/20409] TestRDocComment#test_text_equals = 0.00 s [14226/20409] TestRDocComment#test_normalize_document = 0.00 s [14227/20409] TestRDocComment#test_remove_private_toggle = 0.00 s [14228/20409] TestRDocComment#test_remove_private_toggle_encoding_ruby_bug? = 0.00 s [14229/20409] TestRDocComment#test_remove_private_hash_trail = 0.00 s [14230/20409] TestRDocComment#test_tomdoc_eh = 0.00 s [14231/20409] TestRDocComment#test_parse_rd = 0.00 s [14232/20409] TestRDocComment#test_extract_call_seq_c = 0.00 s [14233/20409] TestRDocComment#test_parse = 0.00 s [14234/20409] TestRDocConstant#test_is_alias_for = 0.01 s [14235/20409] TestRDocConstant#test_marshal_load = 0.01 s [14236/20409] TestRDocConstant#test_documented_eh_alias = 0.01 s [14237/20409] TestRDocConstant#test_path = 0.01 s [14238/20409] TestRDocConstant#test_documented_eh = 0.01 s [14239/20409] TestRDocConstant#test_marshal_load_version_0 = 0.01 s [14240/20409] TestRDocConstant#test_full_name = 0.01 s [14241/20409] TestRDocConstant#test_marshal_round_trip = 0.01 s [14242/20409] TestRDocConstant#test_marshal_dump = 0.01 s [14243/20409] TestRDocContext#test_add_module_alias_top_level = 0.01 s [14244/20409] TestRDocContext#test_section_contents_no_default = 0.01 s [14245/20409] TestRDocContext#test_add_to_no_document_self = 0.01 s [14246/20409] TestRDocContext#test_each_section_enumerator = 0.01 s [14247/20409] TestRDocContext#test_add_section = 0.03 s [14248/20409] TestRDocContext#test_section_contents_unused = 0.01 s [14249/20409] TestRDocContext#test_each_section = 0.01 s [14250/20409] TestRDocContext#test_remove_invisible_in_protected = 0.01 s [14251/20409] TestRDocContext#test_add_method_duplicate_loading = 0.01 s [14252/20409] TestRDocContext#test_add_to_temporary_section = 0.01 s [14253/20409] TestRDocContext#test_add_constant = 0.01 s [14254/20409] TestRDocContext#test_find_local_symbol = 0.01 s [14255/20409] TestRDocContext#test_find_symbol_method = 0.01 s [14256/20409] TestRDocContext#test_add_to = 0.01 s [14257/20409] TestRDocContext#test_add_extend = 0.01 s [14258/20409] TestRDocContext#test_add = 0.01 s [14259/20409] TestRDocContext#test_add_class = 0.01 s [14260/20409] TestRDocContext#test_methods_matching_singleton = 0.01 s [14261/20409] TestRDocContext#test_add_method = 0.01 s [14262/20409] TestRDocContext#test_methods_by_type_section = 0.01 s [14263/20409] TestRDocContext#test_methods_matching = 0.01 s [14264/20409] TestRDocContext#test_spaceship = 0.01 s [14265/20409] TestRDocContext#test_add_alias_method_singleton = 0.01 s [14266/20409] TestRDocContext#test_add_section_no_comment = 0.01 s [14267/20409] TestRDocContext#test_find_method_named = 0.01 s [14268/20409] TestRDocContext#test_sort_sections_tomdoc_missing = 0.01 s [14269/20409] TestRDocContext#test_add_class_superclass = 0.01 s [14270/20409] TestRDocContext#test_add_method_duplicate = 0.01 s [14271/20409] TestRDocContext#test_add_module = 0.01 s [14272/20409] TestRDocContext#test_defined_in_eh = 0.01 s [14273/20409] TestRDocContext#test_section_contents_only_default = 0.01 s [14274/20409] TestRDocContext#test_add_class_object = 0.01 s [14275/20409] TestRDocContext#test_find_instance_method_named = 0.01 s [14276/20409] TestRDocContext#test_section_contents = 0.01 s [14277/20409] TestRDocContext#test_find_class_method_named = 0.01 s [14278/20409] TestRDocContext#test_add_method_alias = 0.01 s [14279/20409] TestRDocContext#test_find_symbol_module = 0.01 s [14280/20409] TestRDocContext#test_remove_invisible_nodoc = 0.01 s [14281/20409] TestRDocContext#test_sort_sections = 0.01 s [14282/20409] TestRDocContext#test_equals2 = 0.01 s [14283/20409] TestRDocContext#test_remove_invisible_public_force = 0.01 s [14284/20409] TestRDocContext#test_add_alias = 0.01 s [14285/20409] TestRDocContext#test_add_class_singleton = 0.01 s [14286/20409] TestRDocContext#test_find_file_named = 0.01 s [14287/20409] TestRDocContext#test_classes = 0.01 s [14288/20409] TestRDocContext#test_add_module_class = 0.01 s [14289/20409] TestRDocContext#test_each_section_only_display = 0.01 s [14290/20409] TestRDocContext#test_find_symbol = 0.01 s [14291/20409] TestRDocContext#test_fully_documented_eh = 0.01 s [14292/20409] TestRDocContext#test_each_method_enumerator = 0.01 s [14293/20409] TestRDocContext#test_find_method = 0.01 s [14294/20409] TestRDocContext#test_find_module_named = 0.01 s [14295/20409] TestRDocContext#test_remove_invisible_public = 0.01 s [14296/20409] TestRDocContext#test_set_current_section = 0.03 s [14297/20409] TestRDocContext#test_find_attribute_named = 0.01 s [14298/20409] TestRDocContext#test_find_constant_named = 0.01 s [14299/20409] TestRDocContext#test_initialize = 0.01 s [14300/20409] TestRDocContext#test_find_enclosing_module_named = 0.01 s [14301/20409] TestRDocContext#test_remove_invisible_in_public_force = 0.01 s [14302/20409] TestRDocContext#test_remove_invisible_private = 0.01 s [14303/20409] TestRDocContext#test_methods_by_type = 0.01 s [14304/20409] TestRDocContext#test_add_alias_method = 0.01 s [14305/20409] TestRDocContext#test_remove_invisible_protected = 0.01 s [14306/20409] TestRDocContext#test_child_name = 0.01 s [14307/20409] TestRDocContext#test_current_section = 0.01 s [14308/20409] TestRDocContext#test_add_to_done_documenting = 0.01 s [14309/20409] TestRDocContext#test_add_class_basic_object = 0.01 s [14310/20409] TestRDocContext#test_add_module_alias = 0.01 s [14311/20409] TestRDocContext#test_remove_invisible_in_protected_force = 0.01 s [14312/20409] TestRDocContext#test_sort_sections_tomdoc = 0.01 s [14313/20409] TestRDocContext#test_add_alias_method_attr = 0.01 s [14314/20409] TestRDocContext#test_add_class_upgrade = 0.01 s [14315/20409] TestRDocContext#test_add_include = 0.01 s [14316/20409] TestRDocContext#test_remove_invisible_in_public = 0.01 s [14317/20409] TestRDocContext#test_add_require = 0.01 s [14318/20409] TestRDocContext#test_visibility_def = 0.01 s [14319/20409] TestRDocContext#test_methods_matching_inherit = 0.01 s [14320/20409] TestRDocContextSection#test_marshal_dump = 0.00 s [14321/20409] TestRDocContextSection#test_remove_comment_document = 0.00 s [14322/20409] TestRDocContextSection#test_eql_eh = 0.00 s [14323/20409] TestRDocContextSection#test_equals = 0.00 s [14324/20409] TestRDocContextSection#test_extract_comment = 0.00 s [14325/20409] TestRDocContextSection#test_marshal_load_version_0 = 0.00 s [14326/20409] TestRDocContextSection#test_remove_comment_array = 0.00 s [14327/20409] TestRDocContextSection#test_hash = 0.00 s [14328/20409] TestRDocContextSection#test_add_comment = 0.00 s [14329/20409] TestRDocContextSection#test_marshal_dump_no_comment = 0.00 s [14330/20409] TestRDocContextSection#test_aref = 0.00 s [14331/20409] TestRDocContextSection#test_sequence = 0.00 s [14332/20409] TestRDocCrossReference#test_resolve_class = 0.01 s [14333/20409] TestRDocCrossReference#test_resolve_file = 0.01 s [14334/20409] TestRDocCrossReference#test_resolve_C2_C3 = 0.01 s [14335/20409] TestRDocCrossReference#test_resolve_percent = 0.01 s [14336/20409] TestRDocCrossReference#test_METHOD_REGEXP_STR = 0.01 s [14337/20409] TestRDocCrossReference#test_resolve_method_equals3 = 0.01 s [14338/20409] TestRDocCrossReference#test_resolve_C3 = 0.01 s [14339/20409] TestRDocCrossReference#test_resolve_C4 = 0.01 s [14340/20409] TestRDocCrossReference#test_resolve_page = 0.01 s [14341/20409] TestRDocCrossReference#test_resolve_the_same_name_in_instance_and_class_method = 0.01 s [14342/20409] TestRDocCrossReference#test_resolve_C2 = 0.01 s [14343/20409] TestRDocCrossReference#test_resolve_method = 0.01 s [14344/20409] TestRDocCrossReference#test_resolve_no_ref = 0.01 s [14345/20409] TestRDocCrossReference#test_resolve_C4_C4 = 0.01 s [14346/20409] TestRDocEncoding#test_class_read_file_encoding = 0.00 s [14347/20409] TestRDocEncoding#test_class_read_file_encoding_iso_2022_jp = 0.00 s [14348/20409] TestRDocEncoding#test_class_read_file_encoding_fancy = 0.00 s [14349/20409] TestRDocEncoding#test_class_read_file_encoding_fail = 0.00 s [14350/20409] TestRDocEncoding#test_class_read_file_encoding_force_transcode = 0.00 s [14351/20409] TestRDocEncoding#test_sanity = 0.00 s [14352/20409] TestRDocEncoding#test_class_read_file_encoding_invalid = 0.00 s [14353/20409] TestRDocEncoding#test_class_read_file_encoding_convert = 0.00 s [14354/20409] TestRDocEncoding#test_class_read_file_encoding_guess = 0.00 s [14355/20409] TestRDocEncoding#test_class_set_encoding_bad = 0.00 s [14356/20409] TestRDocEncoding#test_class_read_file = 0.00 s [14357/20409] TestRDocEncoding#test_class_detect_encoding = 0.00 s [14358/20409] TestRDocEncoding#test_class_read_file_encoding_with_signature = 0.00 s [14359/20409] TestRDocExtend#test_module = 0.01 s [14360/20409] TestRDocExtend#test_module_extended = 0.01 s [14361/20409] TestRDocGeneratorDarkfish#test_template_for_partial = 0.00 s [14362/20409] TestRDocGeneratorDarkfish#test_generate = 0.03 s [14363/20409] TestRDocGeneratorDarkfish#test_generate_static = 0.03 s [14364/20409] TestRDocGeneratorDarkfish#test_template_for = 0.00 s [14365/20409] TestRDocGeneratorDarkfish#test_setup = 0.00 s [14366/20409] TestRDocGeneratorDarkfish#test_generate_dry_run = 0.05 s [14367/20409] TestRDocGeneratorDarkfish#test_generate_static_dry_run = 0.03 s [14368/20409] TestRDocGeneratorDarkfish#test_install_rdoc_static_file = 0.00 s [14369/20409] TestRDocGeneratorDarkfish#test_template_for_dry_run = 0.00 s [14370/20409] TestRDocGeneratorDarkfish#test_generated_method_with_html_tag_yield = 0.03 s [14371/20409] TestRDocGeneratorDarkfish#test_install_rdoc_static_file_missing = 0.00 s [14372/20409] TestRDocGeneratorJsonIndex#test_class_dir = 0.00 s [14373/20409] TestRDocGeneratorJsonIndex#test_generate_search_index_with_reproducible_builds = 0.00 s [14374/20409] TestRDocGeneratorJsonIndex#test_search_string = 0.00 s [14375/20409] TestRDocGeneratorJsonIndex#test_index_methods = 0.00 s [14376/20409] TestRDocGeneratorJsonIndex#test_build_index = 0.00 s [14377/20409] TestRDocGeneratorJsonIndex#test_generate_gzipped = 0.00 s [14378/20409] TestRDocGeneratorJsonIndex#test_index_pages = 0.00 s [14379/20409] TestRDocGeneratorJsonIndex#test_generate = 0.00 s [14380/20409] TestRDocGeneratorJsonIndex#test_file_dir = 0.00 s [14381/20409] TestRDocGeneratorJsonIndex#test_index_classes = 0.00 s [14382/20409] TestRDocGeneratorJsonIndex#test_generate_utf_8 = 0.00 s [14383/20409] TestRDocGeneratorJsonIndex#test_index_classes_nodoc = 0.00 s [14384/20409] TestRDocGeneratorMarkup#test_aref_to = 0.00 s [14385/20409] TestRDocGeneratorMarkup#test_formatter = 0.00 s [14386/20409] TestRDocGeneratorMarkup#test_cvs_url = 0.00 s [14387/20409] TestRDocGeneratorMarkup#test_as_href = 0.00 s [14388/20409] TestRDocGeneratorMarkup#test_description = 0.00 s [14389/20409] TestRDocGeneratorPOT#test_generate = 0.00 s [14390/20409] TestRDocGeneratorPOTPO#test_empty = 0.00 s [14391/20409] TestRDocGeneratorPOTPO#test_have_entry = 0.00 s [14392/20409] TestRDocGeneratorPOTPOEntry#test_references_normal = 0.00 s [14393/20409] TestRDocGeneratorPOTPOEntry#test_flags_multiple = 0.00 s [14394/20409] TestRDocGeneratorPOTPOEntry#test_msgid_normal = 0.00 s [14395/20409] TestRDocGeneratorPOTPOEntry#test_translator_comment_multiple_lines = 0.00 s [14396/20409] TestRDocGeneratorPOTPOEntry#test_msgid_back_slash = 0.00 s [14397/20409] TestRDocGeneratorPOTPOEntry#test_msgid_double_quote = 0.00 s [14398/20409] TestRDocGeneratorPOTPOEntry#test_translator_comment_normal = 0.00 s [14399/20409] TestRDocGeneratorPOTPOEntry#test_extracted_comment_multiple_lines = 0.00 s [14400/20409] TestRDocGeneratorPOTPOEntry#test_full = 0.00 s [14401/20409] TestRDocGeneratorPOTPOEntry#test_extracted_comment_normal = 0.00 s [14402/20409] TestRDocGeneratorPOTPOEntry#test_msgid_multiple_lines = 0.00 s [14403/20409] TestRDocGeneratorPOTPOEntry#test_references_multiple = 0.00 s [14404/20409] TestRDocGeneratorPOTPOEntry#test_flags_normal = 0.00 s [14405/20409] TestRDocGeneratorPOTPOEntry#test_msgid_tab = 0.00 s [14406/20409] TestRDocGeneratorRI#test_generate = 0.00 s [14407/20409] TestRDocGeneratorRI#test_generate_dry_run = 0.00 s [14408/20409] TestRDocI18nLocale#test_load_existent_po = 0.00 s [14409/20409] TestRDocI18nLocale#test_name = 0.00 s [14410/20409] TestRDocI18nLocale#test_load_nonexistent_po = 0.00 s [14411/20409] TestRDocI18nLocale#test_translate_existent_message = 0.00 s [14412/20409] TestRDocI18nLocale#test_translate_nonexistent_message = 0.00 s [14413/20409] TestRDocI18nText#test_translate_not_translated_message = 0.00 s [14414/20409] TestRDocI18nText#test_translate_multiple_paragraphs = 0.00 s [14415/20409] TestRDocI18nText#test_multiple_paragraphs = 0.00 s [14416/20409] TestRDocI18nText#test_translate_keep_empty_lines = 0.00 s [14417/20409] TestRDocInclude#test_store_equals = 0.01 s [14418/20409] TestRDocInclude#test_module = 0.01 s [14419/20409] TestRDocInclude#test_module_extended = 0.01 s [14420/20409] TestRDocMarkdown#test_parse_link_reference_id = 0.00 s [14421/20409] TestRDocMarkdown#test_parse_list_bullet_multiline = 0.00 s [14422/20409] TestRDocMarkdown#test_parse_paragraph_multiline = 0.00 s [14423/20409] TestRDocMarkdown#test_parse_plain = 0.00 s [14424/20409] TestRDocMarkdown#test_parse_emphasis_star = 0.00 s [14425/20409] TestRDocMarkdown#test_parse_note_inline = 0.00 s [14426/20409] TestRDocMarkdown#test_parse_code_github = 0.00 s [14427/20409] TestRDocMarkdown#test_parse_strike_tilde = 0.00 s [14428/20409] TestRDocMarkdown#test_parse_paragraph_break_on_newline = 0.00 s [14429/20409] TestRDocMarkdown#test_parse_paragraph_two = 0.00 s [14430/20409] TestRDocMarkdown#test_emphasis = 0.00 s [14431/20409] TestRDocMarkdown#test_parse_definition_list = 0.00 s [14432/20409] TestRDocMarkdown#test_parse_definition_list_no = 0.00 s [14433/20409] TestRDocMarkdown#test_parse_block_quote_newline = 0.00 s [14434/20409] TestRDocMarkdown#test_parse_link_reference_id_adjacent = 0.00 s [14435/20409] TestRDocMarkdown#test_parse_style = 0.00 s [14436/20409] TestRDocMarkdown#test_parse_note = 0.00 s [14437/20409] TestRDocMarkdown#test_class_parse = 0.00 s [14438/20409] TestRDocMarkdown#test_parse_html = 0.00 s [14439/20409] TestRDocMarkdown#test_parse_link_reference_id_many = 0.01 s [14440/20409] TestRDocMarkdown#test_parse_list_bullet_continue = 0.00 s [14441/20409] TestRDocMarkdown#test_parse_rule_dash = 0.00 s [14442/20409] TestRDocMarkdown#test_parse_definition_list_multi_line = 0.01 s [14443/20409] TestRDocMarkdown#test_parse_entity_hex = 0.00 s [14444/20409] TestRDocMarkdown#test_parse_auto_link_url = 0.00 s [14445/20409] TestRDocMarkdown#test_parse_entity_named = 0.00 s [14446/20409] TestRDocMarkdown#test_parse_definition_list_indents = 0.01 s [14447/20409] TestRDocMarkdown#test_parse_list_bullet_nest_continue = 0.01 s [14448/20409] TestRDocMarkdown#test_parse_strong_underscore = 0.00 s [14449/20409] TestRDocMarkdown#test_parse_image_link = 0.00 s [14450/20409] TestRDocMarkdown#test_parse_paragraph_indent_three = 0.00 s [14451/20409] TestRDocMarkdown#test_parse_strike_words_tilde = 0.00 s [14452/20409] TestRDocMarkdown#test_parse_list_bullet = 0.00 s [14453/20409] TestRDocMarkdown#test_parse_rule_underscore = 0.00 s [14454/20409] TestRDocMarkdown#test_parse_verbatim_eof = 0.00 s [14455/20409] TestRDocMarkdown#test_parse_emphasis_underscore_embedded = 0.00 s [14456/20409] TestRDocMarkdown#test_parse_note_no_notes = 0.00 s [14457/20409] TestRDocMarkdown#test_parse_emphasis_underscore_in_word = 0.00 s [14458/20409] TestRDocMarkdown#test_parse_block_quote_continue = 0.00 s [14459/20409] TestRDocMarkdown#test_parse_html_hr = 0.00 s [14460/20409] TestRDocMarkdown#test_parse_paragraph = 0.00 s [14461/20409] TestRDocMarkdown#test_parse_heading_atx = 0.00 s [14462/20409] TestRDocMarkdown#test_parse_heading_setext_dash = 0.00 s [14463/20409] TestRDocMarkdown#test_parse_strong_emphasis_underscore = 0.00 s [14464/20409] TestRDocMarkdown#test_strong = 0.00 s [14465/20409] TestRDocMarkdown#test_parse_definition_list_multi_description = 0.00 s [14466/20409] TestRDocMarkdown#test_parse_list_bullet_nest_loose = 0.00 s [14467/20409] TestRDocMarkdown#test_parse_strong_emphasis_star = 0.00 s [14468/20409] TestRDocMarkdown#test_parse_code = 0.00 s [14469/20409] TestRDocMarkdown#test_parse_emphasis_underscore = 0.00 s [14470/20409] TestRDocMarkdown#test_parse_block_quote_separate = 0.00 s [14471/20409] TestRDocMarkdown#test_parse_entity_dec = 0.00 s [14472/20409] TestRDocMarkdown#test_parse_verbatim = 0.00 s [14473/20409] TestRDocMarkdown#test_parse_paragraph_html_no_html = 0.00 s [14474/20409] TestRDocMarkdown#test_parse_definition_list_multi_label = 0.00 s [14475/20409] TestRDocMarkdown#test_parse_block_quote = 0.00 s [14476/20409] TestRDocMarkdown#test_parse_list_bullet_nest = 0.00 s [14477/20409] TestRDocMarkdown#test_parse_style_disabled = 0.00 s [14478/20409] TestRDocMarkdown#test_parse_html_no_html = 0.00 s [14479/20409] TestRDocMarkdown#test_parse_link_reference_implicit = 0.00 s [14480/20409] TestRDocMarkdown#test_parse_strong_star = 0.00 s [14481/20409] TestRDocMarkdown#test_parse_code_github_format = 0.00 s [14482/20409] TestRDocMarkdown#test_parse_paragraph_indent_one = 0.00 s [14483/20409] TestRDocMarkdown#test_parse_line_break = 0.00 s [14484/20409] TestRDocMarkdown#test_parse_rule_star = 0.00 s [14485/20409] TestRDocMarkdown#test_parse_list_number = 0.00 s [14486/20409] TestRDocMarkdown#test_parse_paragraph_html = 0.00 s [14487/20409] TestRDocMarkdown#test_parse_link_reference_id_eof = 0.00 s [14488/20409] TestRDocMarkdown#test_parse_list_bullet_auto_link = 0.00 s [14489/20409] TestRDocMarkdown#test_parse_paragraph_indent_two = 0.00 s [14490/20409] TestRDocMarkdown#test_parse_note_indent = 0.00 s [14491/20409] TestRDocMarkdown#test_parse_paragraph_stars = 0.00 s [14492/20409] TestRDocMarkdown#test_parse_heading_setext_equals = 0.00 s [14493/20409] TestRDocMarkdown#test_parse_block_quote_list = 0.00 s [14494/20409] TestRDocMarkdown#test_parse_auto_link_email = 0.00 s [14495/20409] TestRDocMarkdown#test_parse_char_entity = 0.00 s [14496/20409] TestRDocMarkdown#test_parse_escape = 0.01 s [14497/20409] TestRDocMarkdown#test_code_fence_with_unintended_array = 0.00 s [14498/20409] TestRDocMarkdown#test_parse_note_multiple = 0.00 s [14499/20409] TestRDocMarkdown#test_parse_reference_link_embedded_bracket = 0.00 s [14500/20409] TestRDocMarkdown#test_parse_image = 0.00 s [14501/20409] TestRDocMarkdown#test_parse_list_number_continue = 0.00 s [14502/20409] TestRDocMarkdown#test_parse_strike_tilde_no = 0.00 s [14503/20409] TestRDocMarkdownTest#test_ordered_and_unordered_lists = 0.13 s [14504/20409] TestRDocMarkdownTest#test_auto_links = 0.01 s [14505/20409] TestRDocMarkdownTest#test_backslash_escapes = 0.08 s [14506/20409] TestRDocMarkdownTest#test_blockquotes_with_code_blocks = 0.00 s [14507/20409] TestRDocMarkdownTest#test_inline_html_advanced = 0.01 s [14508/20409] TestRDocMarkdownTest#test_strong_and_em_together = 0.01 s [14509/20409] TestRDocMarkdownTest#test_links_shortcut_references = 0.01 s [14510/20409] TestRDocMarkdownTest#test_code_spans = 0.01 s [14511/20409] TestRDocMarkdownTest#test_inline_html_comments = 0.01 s [14512/20409] TestRDocMarkdownTest#test_inline_html_simple = 0.03 s [14513/20409] TestRDocMarkdownTest#test_literal_quotes_in_titles = 0.01 s [14514/20409] TestRDocMarkdownTest#test_tabs = 0.01 s [14515/20409] TestRDocMarkdownTest#test_amps_and_angle_encoding = 0.02 s [14516/20409] TestRDocMarkdownTest#test_markdown_documentation_basics = 0.23 s [14517/20409] TestRDocMarkdownTest#test_hard_wrapped_paragraphs_with_list_like_lines = 0.01 s [14518/20409] TestRDocMarkdownTest#test_links_reference_style = 0.05 s [14519/20409] TestRDocMarkdownTest#test_links_inline_style = 0.01 s [14520/20409] TestRDocMarkdownTest#test_code_blocks = 0.01 s [14521/20409] TestRDocMarkdownTest#test_markdown_documentation_syntax = 0.94 s [14522/20409] TestRDocMarkdownTest#test_nested_blockquotes = 0.00 s [14523/20409] TestRDocMarkdownTest#test_horizontal_rules = 0.05 s [14524/20409] TestRDocMarkdownTest#test_tidyness = 0.01 s [14525/20409] TestRDocMarkup#test_class_parse = 0.00 s [14526/20409] TestRDocMarkup#test_convert = 0.00 s [14527/20409] TestRDocMarkup#test_convert_custom_markup = 0.00 s [14528/20409] TestRDocMarkup#test_convert_document = 0.00 s [14529/20409] TestRDocMarkupAttributeManager#test_convert_attrs = 0.00 s [14530/20409] TestRDocMarkupAttributeManager#test_basic = 0.00 s [14531/20409] TestRDocMarkupAttributeManager#test_bold = 0.00 s [14532/20409] TestRDocMarkupAttributeManager#test_protect = 0.00 s [14533/20409] TestRDocMarkupAttributeManager#test_convert_attrs_does_not_ignore_after_tt = 0.00 s [14534/20409] TestRDocMarkupAttributeManager#test_html_like_em_bold_SGML = 0.00 s [14535/20409] TestRDocMarkupAttributeManager#test_initial_word_pairs = 0.00 s [14536/20409] TestRDocMarkupAttributeManager#test_adding = 0.00 s [14537/20409] TestRDocMarkupAttributeManager#test_html_like_em_bold_mixed_case = 0.00 s [14538/20409] TestRDocMarkupAttributeManager#test_tt_html = 0.00 s [14539/20409] TestRDocMarkupAttributeManager#test_html_like_teletype = 0.00 s [14540/20409] TestRDocMarkupAttributeManager#test_convert_attrs_preserves_double = 0.00 s [14541/20409] TestRDocMarkupAttributeManager#test_add_word_pair_angle = 0.00 s [14542/20409] TestRDocMarkupAttributeManager#test_convert_attrs_ignores_tt = 0.00 s [14543/20409] TestRDocMarkupAttributeManager#test_html_like_em_bold_nested_mixed_case = 0.00 s [14544/20409] TestRDocMarkupAttributeManager#test_add_regexp_handling = 0.00 s [14545/20409] TestRDocMarkupAttributeManager#test_add_word_pair_invalid = 0.00 s [14546/20409] TestRDocMarkupAttributeManager#test_add_word_pair_map = 0.00 s [14547/20409] TestRDocMarkupAttributeManager#test_initial_html = 0.00 s [14548/20409] TestRDocMarkupAttributeManager#test_html_like_em_bold_nested_2 = 0.00 s [14549/20409] TestRDocMarkupAttributeManager#test_html_like_teletype_em_bold_SGML = 0.00 s [14550/20409] TestRDocMarkupAttributeManager#test_bold_html_escaped = 0.00 s [14551/20409] TestRDocMarkupAttributeManager#test_escapes = 0.00 s [14552/20409] TestRDocMarkupAttributeManager#test_add_html_tag = 0.00 s [14553/20409] TestRDocMarkupAttributeManager#test_convert_attrs_ignores_code = 0.00 s [14554/20409] TestRDocMarkupAttributeManager#test_add_word_pair = 0.00 s [14555/20409] TestRDocMarkupAttributeManager#test_html_like_em_bold_nested_1 = 0.00 s [14556/20409] TestRDocMarkupAttributeManager#test_mask_protected_sequence = 0.00 s [14557/20409] TestRDocMarkupAttributeManager#test_regexp_handling = 0.00 s [14558/20409] TestRDocMarkupAttributeManager#test_lost_tag_for_the_second_time = 0.00 s [14559/20409] TestRDocMarkupAttributeManager#test_combined = 0.00 s [14560/20409] TestRDocMarkupAttributeManager#test_add_word_pair_matching = 0.00 s [14561/20409] TestRDocMarkupAttributeManager#test_html_like_em_bold = 0.00 s [14562/20409] TestRDocMarkupAttributes#test_bitmap_for = 0.00 s [14563/20409] TestRDocMarkupAttributes#test_each_name_of = 0.00 s [14564/20409] TestRDocMarkupAttributes#test_as_string = 0.00 s [14565/20409] TestRDocMarkupDocument#test_concat = 0.00 s [14566/20409] TestRDocMarkupDocument#test_equals2 = 0.00 s [14567/20409] TestRDocMarkupDocument#test_table_of_contents = 0.00 s [14568/20409] TestRDocMarkupDocument#test_merge_add = 0.00 s [14569/20409] TestRDocMarkupDocument#test_append_document = 0.00 s [14570/20409] TestRDocMarkupDocument#test_file_equals_top_level = 0.00 s [14571/20409] TestRDocMarkupDocument#test_empty_eh = 0.00 s [14572/20409] TestRDocMarkupDocument#test_merge_empty = 0.00 s [14573/20409] TestRDocMarkupDocument#test_merge = 0.00 s [14574/20409] TestRDocMarkupDocument#test_append_string = 0.00 s [14575/20409] TestRDocMarkupDocument#test_file_equals = 0.00 s [14576/20409] TestRDocMarkupDocument#test_push = 0.00 s [14577/20409] TestRDocMarkupDocument#test_each = 0.00 s [14578/20409] TestRDocMarkupDocument#test_lt2 = 0.00 s [14579/20409] TestRDocMarkupDocument#test_table_of_contents_omit_headings_below = 0.00 s [14580/20409] TestRDocMarkupDocument#test_equals2_file = 0.00 s [14581/20409] TestRDocMarkupDocument#test_append = 0.00 s [14582/20409] TestRDocMarkupDocument#test_empty_eh_document = 0.00 s [14583/20409] TestRDocMarkupFormatter#test_parse_url_rdoc_label = 0.00 s [14584/20409] TestRDocMarkupFormatter#test_parse_url_link = 0.00 s [14585/20409] TestRDocMarkupFormatter#test_add_regexp_handling_RDOCLINK = 0.00 s [14586/20409] TestRDocMarkupFormatter#test_class_gen_relative_url = 0.00 s [14587/20409] TestRDocMarkupFormatter#test_parse_url_anchor = 0.00 s [14588/20409] TestRDocMarkupFormatter#test_convert_tt_regexp_handling = 0.00 s [14589/20409] TestRDocMarkupFormatter#test_parse_url_link_id = 0.00 s [14590/20409] TestRDocMarkupFormatter#test_add_regexp_handling_TIDYLINK = 0.00 s [14591/20409] TestRDocMarkupFormatter#test_parse_url_scheme = 0.00 s [14592/20409] TestRDocMarkupFormatter#test_parse_url = 0.00 s [14593/20409] TestRDocMarkupHardBreak#test_accept = 0.00 s [14594/20409] TestRDocMarkupHardBreak#test_equals2 = 0.00 s [14595/20409] TestRDocMarkupHeading#test_aref = 0.00 s [14596/20409] TestRDocMarkupHeading#test_label = 0.00 s [14597/20409] TestRDocMarkupHeading#test_plain_html = 0.00 s [14598/20409] TestRDocMarkupInclude#test_equals2 = 0.00 s [14599/20409] TestRDocMarkupIndentedParagraph#test_accept = 0.00 s [14600/20409] TestRDocMarkupIndentedParagraph#test_initialize = 0.00 s [14601/20409] TestRDocMarkupIndentedParagraph#test_equals2 = 0.00 s [14602/20409] TestRDocMarkupIndentedParagraph#test_text = 0.00 s [14603/20409] TestRDocMarkupIndentedParagraph#test_text_break = 0.00 s [14604/20409] TestRDocMarkupParagraph#test_accept = 0.00 s [14605/20409] TestRDocMarkupParagraph#test_text = 0.00 s [14606/20409] TestRDocMarkupParagraph#test_text_break = 0.00 s [14607/20409] TestRDocMarkupParser#test_parse_heading_label = 0.00 s [14608/20409] TestRDocMarkupParser#test_parse_number_bullet = 0.00 s [14609/20409] TestRDocMarkupParser#test_tokenize_bullet = 0.00 s [14610/20409] TestRDocMarkupParser#test_tokenize_label_newline_windows = 0.00 s [14611/20409] TestRDocMarkupParser#test_parse_verbatim_number = 0.00 s [14612/20409] TestRDocMarkupParser#test_get = 0.00 s [14613/20409] TestRDocMarkupParser#test_parse_list_list_1 = 0.00 s [14614/20409] TestRDocMarkupParser#test_tokenize_ualpha = 0.00 s [14615/20409] TestRDocMarkupParser#test_parse_heading_number = 0.00 s [14616/20409] TestRDocMarkupParser#test_parse_verbatim_lalpha = 0.00 s [14617/20409] TestRDocMarkupParser#test_token_pos = 0.00 s [14618/20409] TestRDocMarkupParser#test_parse_verbatim_note = 0.00 s [14619/20409] TestRDocMarkupParser#test_tokenize_heading_empty = 0.00 s [14620/20409] TestRDocMarkupParser#test_parse_verbatim_fold = 0.00 s [14621/20409] TestRDocMarkupParser#test_peek_token = 0.00 s [14622/20409] TestRDocMarkupParser#test_parse_note_note = 0.00 s [14623/20409] TestRDocMarkupParser#test_tokenize_label_newline = 0.00 s [14624/20409] TestRDocMarkupParser#test_parse_heading_three = 0.00 s [14625/20409] TestRDocMarkupParser#test_parse_lists = 0.00 s [14626/20409] TestRDocMarkupParser#test_parse_verbatim = 0.00 s [14627/20409] TestRDocMarkupParser#test_tokenize_heading_heading = 0.00 s [14628/20409] TestRDocMarkupParser#test_parse_heading_ualpha = 0.00 s [14629/20409] TestRDocMarkupParser#test_parse_heading_lalpha = 0.00 s [14630/20409] TestRDocMarkupParser#test_tokenize_line_break = 0.00 s [14631/20409] TestRDocMarkupParser#test_parse_label_bullet = 0.00 s [14632/20409] TestRDocMarkupParser#test_parse_label_newline = 0.00 s [14633/20409] TestRDocMarkupParser#test_parse_verbatim_merge2 = 0.00 s [14634/20409] TestRDocMarkupParser#test_tokenize_note_newline_windows = 0.00 s [14635/20409] TestRDocMarkupParser#test_parse_verbatim_multiline = 0.00 s [14636/20409] TestRDocMarkupParser#test_unget = 0.00 s [14637/20409] TestRDocMarkupParser#test_parse_verbatim_label = 0.00 s [14638/20409] TestRDocMarkupParser#test_tokenize_label = 0.00 s [14639/20409] TestRDocMarkupParser#test_parse_paragraph_multiline = 0.00 s [14640/20409] TestRDocMarkupParser#test_tokenize_label_note = 0.00 s [14641/20409] TestRDocMarkupParser#test_parse_heading_bullet = 0.00 s [14642/20409] TestRDocMarkupParser#test_tokenize_verbatim_rule_fancy = 0.00 s [14643/20409] TestRDocMarkupParser#test_parse_verbatim_heading2 = 0.00 s [14644/20409] TestRDocMarkupParser#test_tokenize_note_empty = 0.00 s [14645/20409] TestRDocMarkupParser#test_tokenize_heading_no_space = 0.00 s [14646/20409] TestRDocMarkupParser#test_tokenize_rule = 0.00 s [14647/20409] TestRDocMarkupParser#test_tokenize_verbatim_rule = 0.00 s [14648/20409] TestRDocMarkupParser#test_parse_lalpha_utf_8 = 0.00 s [14649/20409] TestRDocMarkupParser#test_parse_verbatim_trim = 0.00 s [14650/20409] TestRDocMarkupParser#test_parse_bullet_heading = 0.00 s [14651/20409] TestRDocMarkupParser#test_char_pos = 0.00 s [14652/20409] TestRDocMarkupParser#test_tokenize_bullet_indent = 0.00 s [14653/20409] TestRDocMarkupParser#test_parse_label_multi_label = 0.00 s [14654/20409] TestRDocMarkupParser#test_parse_verbatim_dash = 0.00 s [14655/20409] TestRDocMarkupParser#test_parse_ualpha = 0.00 s [14656/20409] TestRDocMarkupParser#test_tokenize_lalpha = 0.00 s [14657/20409] TestRDocMarkupParser#test_tokenize_note_utf_8 = 0.00 s [14658/20409] TestRDocMarkupParser#test_parse_bullet_indent_verbatim = 0.00 s [14659/20409] TestRDocMarkupParser#test_parse_line_break = 0.00 s [14660/20409] TestRDocMarkupParser#test_parse_paragraph_verbatim = 0.00 s [14661/20409] TestRDocMarkupParser#test_parse_heading_empty = 0.00 s [14662/20409] TestRDocMarkupParser#test_parse_bullet_paragraph = 0.00 s [14663/20409] TestRDocMarkupParser#test_parse_heading = 0.00 s [14664/20409] TestRDocMarkupParser#test_verbatim_normalize = 0.00 s [14665/20409] TestRDocMarkupParser#test_parse_bullet_multiline = 0.00 s [14666/20409] TestRDocMarkupParser#test_tokenize_heading = 0.00 s [14667/20409] TestRDocMarkupParser#test_tokenize_line_break_no_short = 0.00 s [14668/20409] TestRDocMarkupParser#test_tokenize_note = 0.00 s [14669/20409] TestRDocMarkupParser#test_parse_verbatim_rule2 = 0.00 s [14670/20409] TestRDocMarkupParser#test_parse_bullet_indent = 0.00 s [14671/20409] TestRDocMarkupParser#test_parse_label_multi_line = 0.00 s [14672/20409] TestRDocMarkupParser#test_parse_verbatim_merge = 0.00 s [14673/20409] TestRDocMarkupParser#test_parse_heading_note = 0.00 s [14674/20409] TestRDocMarkupParser#test_parse_rule = 0.00 s [14675/20409] TestRDocMarkupParser#test_parse_lalpha_ualpha = 0.00 s [14676/20409] TestRDocMarkupParser#test_parse_dash = 0.00 s [14677/20409] TestRDocMarkupParser#test_tokenize_line_break_long = 0.00 s [14678/20409] TestRDocMarkupParser#test_parse_list_verbatim = 0.00 s [14679/20409] TestRDocMarkupParser#test_parse_verbatim_multilevel = 0.00 s [14680/20409] TestRDocMarkupParser#test_tokenize_verbatim_heading = 0.00 s [14681/20409] TestRDocMarkupParser#test_tokenize_number = 0.00 s [14682/20409] TestRDocMarkupParser#test_parse_verbatim_rule = 0.00 s [14683/20409] TestRDocMarkupParser#test_tokenize_number_period_continue = 0.00 s [14684/20409] TestRDocMarkupParser#test_parse_bullet_verbatim_heading = 0.00 s [14685/20409] TestRDocMarkupParser#test_parse_whitespace = 0.00 s [14686/20409] TestRDocMarkupParser#test_tokenize_note_not = 0.00 s [14687/20409] TestRDocMarkupParser#test_parse_list_list_2 = 0.00 s [14688/20409] TestRDocMarkupParser#test_parse_paragraph = 0.00 s [14689/20409] TestRDocMarkupParser#test_parse_trailing_cr = 0.00 s [14690/20409] TestRDocMarkupParser#test_tokenize_number_period = 0.00 s [14691/20409] TestRDocMarkupParser#test_parse_bullet_utf_8 = 0.00 s [14692/20409] TestRDocMarkupParser#test_parse_heading_heading = 0.00 s [14693/20409] TestRDocMarkupParser#test_tokenize_note_newline = 0.00 s [14694/20409] TestRDocMarkupParser#test_build_heading = 0.00 s [14695/20409] TestRDocMarkupParser#test_parse_bullet = 0.00 s [14696/20409] TestRDocMarkupParser#test_parse_note = 0.00 s [14697/20409] TestRDocMarkupParser#test_parse_verbatim_markup_example = 0.00 s [14698/20409] TestRDocMarkupParser#test_parse_block_quote = 0.00 s [14699/20409] TestRDocMarkupParser#test_parse_verbatim_bullet = 0.00 s [14700/20409] TestRDocMarkupParser#test_parse_verbatim_ualpha = 0.00 s [14701/20409] TestRDocMarkupParser#test_tokenize_paragraphs = 0.00 s [14702/20409] TestRDocMarkupParser#test_parse_label = 0.00 s [14703/20409] TestRDocMarkupParser#test_skip = 0.00 s [14704/20409] TestRDocMarkupParser#test_parse_lalpha = 0.00 s [14705/20409] TestRDocMarkupParser#test_parse_note_empty = 0.00 s [14706/20409] TestRDocMarkupParser#test_parse_verbatim_heading = 0.00 s [14707/20409] TestRDocMarkupParser#test_tokenize_rule_windows = 0.00 s [14708/20409] TestRDocMarkupParser#test_parse_bullet_multiparagraph = 0.00 s [14709/20409] TestRDocMarkupPreProcess#test_handle_directive_notnew = 0.00 s [14710/20409] TestRDocMarkupPreProcess#test_include_file = 0.00 s [14711/20409] TestRDocMarkupPreProcess#test_handle_directive_yield = 0.00 s [14712/20409] TestRDocMarkupPreProcess#test_handle_directive_args = 0.00 s [14713/20409] TestRDocMarkupPreProcess#test_handle_directive_stopdoc = 0.00 s [14714/20409] TestRDocMarkupPreProcess#test_handle_directive_yield_no_context = 0.00 s [14715/20409] TestRDocMarkupPreProcess#test_handle = 0.00 s [14716/20409] TestRDocMarkupPreProcess#test_handle_markup = 0.00 s [14717/20409] TestRDocMarkupPreProcess#test_handle_directive_unhandled = 0.00 s [14718/20409] TestRDocMarkupPreProcess#test_class_post_process = 0.00 s [14719/20409] TestRDocMarkupPreProcess#test_handle_directive_category = 0.00 s [14720/20409] TestRDocMarkupPreProcess#test_handle_directive_enddoc = 0.00 s [14721/20409] TestRDocMarkupPreProcess#test_handle_directive_arg_no_context = 0.00 s [14722/20409] TestRDocMarkupPreProcess#test_class_register = 0.00 s [14723/20409] TestRDocMarkupPreProcess#test_handle_unregistered = 0.00 s [14724/20409] TestRDocMarkupPreProcess#test_handle_directive_main = 0.00 s [14725/20409] TestRDocMarkupPreProcess#test_handle_markup_empty = 0.00 s [14726/20409] TestRDocMarkupPreProcess#test_handle_directive_yield_block_param = 0.00 s [14727/20409] TestRDocMarkupPreProcess#test_handle_directive_nodoc = 0.00 s [14728/20409] TestRDocMarkupPreProcess#test_handle_directive_block_false = 0.00 s [14729/20409] TestRDocMarkupPreProcess#test_handle_directive_not_dash_new = 0.00 s [14730/20409] TestRDocMarkupPreProcess#test_include_file_in_other_directory = 0.00 s [14731/20409] TestRDocMarkupPreProcess#test_handle_directive_nodoc_no_context = 0.00 s [14732/20409] TestRDocMarkupPreProcess#test_handle_directive_not_new = 0.00 s [14733/20409] TestRDocMarkupPreProcess#test_handle_directive_registered = 0.00 s [14734/20409] TestRDocMarkupPreProcess#test_handle_directive_arg = 0.00 s [14735/20409] TestRDocMarkupPreProcess#test_handle_directive_yields = 0.00 s [14736/20409] TestRDocMarkupPreProcess#test_handle_post_process = 0.00 s [14737/20409] TestRDocMarkupPreProcess#test_include_file_encoding_incompatible = 0.00 s [14738/20409] TestRDocMarkupPreProcess#test_handle_directive_block_nil = 0.00 s [14739/20409] TestRDocMarkupPreProcess#test_handle_directive_nodoc_all = 0.00 s [14740/20409] TestRDocMarkupPreProcess#test_handle_directive_registered_block = 0.00 s [14741/20409] TestRDocMarkupPreProcess#test_handle_directive_block = 0.00 s [14742/20409] TestRDocMarkupPreProcess#test_handle_directive_doc_no_context = 0.00 s [14743/20409] TestRDocMarkupPreProcess#test_handle_directive_unhandled_block = 0.00 s [14744/20409] TestRDocMarkupPreProcess#test_handle_directive_downcase = 0.00 s [14745/20409] TestRDocMarkupPreProcess#test_handle_directive_registered_code_object = 0.00 s [14746/20409] TestRDocMarkupPreProcess#test_handle_directive_title = 0.00 s [14747/20409] TestRDocMarkupPreProcess#test_handle_comment = 0.00 s [14748/20409] TestRDocMarkupPreProcess#test_handle_directive_blankline = 0.00 s [14749/20409] TestRDocMarkupPreProcess#test_handle_directive_include = 0.00 s [14750/20409] TestRDocMarkupPreProcess#test_handle_directive_doc = 0.00 s [14751/20409] TestRDocMarkupPreProcess#test_handle_directive_startdoc = 0.00 s [14752/20409] TestRDocMarkupRaw#test_pretty_print = 0.00 s [14753/20409] TestRDocMarkupRaw#test_push = 0.00 s [14754/20409] TestRDocMarkupToAnsi#test_accept_list_item_start_number = 0.00 s [14755/20409] TestRDocMarkupToAnsi#test_accept_paragraph_b = 0.00 s [14756/20409] TestRDocMarkupToAnsi#test_accept_verbatim_big_indent = 0.00 s [14757/20409] TestRDocMarkupToAnsi#test_accept_paragraph_br = 0.00 s [14758/20409] TestRDocMarkupToAnsi#test_accept_verbatim_indent = 0.00 s [14759/20409] TestRDocMarkupToAnsi#test_accept_blank_line = 0.00 s [14760/20409] TestRDocMarkupToAnsi#test_accept_heading_2 = 0.00 s [14761/20409] TestRDocMarkupToAnsi#test_convert_list_note = 0.00 s [14762/20409] TestRDocMarkupToAnsi#test_accept_list_item_start_label = 0.00 s [14763/20409] TestRDocMarkupToAnsi#test_accept_list_start_bullet = 0.00 s [14764/20409] TestRDocMarkupToAnsi#test_accept_list_item_end_label = 0.00 s [14765/20409] TestRDocMarkupToAnsi#test_accept_list_item_end_lalpha = 0.00 s [14766/20409] TestRDocMarkupToAnsi#test_accept_list_end_number = 0.00 s [14767/20409] TestRDocMarkupToAnsi#test_accept_list_item_start_ualpha = 0.00 s [14768/20409] TestRDocMarkupToAnsi#test_accept_rule = 0.00 s [14769/20409] TestRDocMarkupToAnsi#test_accept_list_end_bullet = 0.00 s [14770/20409] TestRDocMarkupToAnsi#test_accept_list_item_end_bullet = 0.00 s [14771/20409] TestRDocMarkupToAnsi#test_accept_document = 0.00 s [14772/20409] TestRDocMarkupToAnsi#test_attributes = 0.00 s [14773/20409] TestRDocMarkupToAnsi#test_accept_list_item_end_number = 0.00 s [14774/20409] TestRDocMarkupToAnsi#test_accept_heading_indent = 0.00 s [14775/20409] TestRDocMarkupToAnsi#test_accept_list_start_number = 0.00 s [14776/20409] TestRDocMarkupToAnsi#test_accept_list_start_lalpha = 0.00 s [14777/20409] TestRDocMarkupToAnsi#test_accept_rule_indent = 0.00 s [14778/20409] TestRDocMarkupToAnsi#test_accept_verbatim = 0.00 s [14779/20409] TestRDocMarkupToAnsi#test_accept_list_item_start_bullet = 0.00 s [14780/20409] TestRDocMarkupToAnsi#test_accept_paragraph_plus = 0.00 s [14781/20409] TestRDocMarkupToAnsi#test_accept_heading_4 = 0.00 s [14782/20409] TestRDocMarkupToAnsi#test_accept_list_item_start_note_multi_label = 0.00 s [14783/20409] TestRDocMarkupToAnsi#test_accept_list_item_end_note = 0.00 s [14784/20409] TestRDocMarkupToAnsi#test_accept_paragraph_underscore = 0.00 s [14785/20409] TestRDocMarkupToAnsi#test_accept_block_quote = 0.00 s [14786/20409] TestRDocMarkupToAnsi#test_accept_heading_b = 0.00 s [14787/20409] TestRDocMarkupToAnsi#test_accept_paragraph_indent = 0.00 s [14788/20409] TestRDocMarkupToAnsi#test_accept_heading_suppressed_crossref = 0.00 s [14789/20409] TestRDocMarkupToAnsi#test_accept_paragraph_star = 0.00 s [14790/20409] TestRDocMarkupToAnsi#test_accept_list_item_start_note_2 = 0.00 s [14791/20409] TestRDocMarkupToAnsi#test_accept_list_start_note = 0.00 s [14792/20409] TestRDocMarkupToAnsi#test_accept_list_end_lalpha = 0.00 s [14793/20409] TestRDocMarkupToAnsi#test_accept_paragraph_break = 0.00 s [14794/20409] TestRDocMarkupToAnsi#test_end_accepting = 0.00 s [14795/20409] TestRDocMarkupToAnsi#test_accept_list_item_end_ualpha = 0.00 s [14796/20409] TestRDocMarkupToAnsi#test_accept_list_item_start_note_multi_description = 0.00 s [14797/20409] TestRDocMarkupToAnsi#test_accept_list_item_start_lalpha = 0.00 s [14798/20409] TestRDocMarkupToAnsi#test_accept_list_start_ualpha = 0.00 s [14799/20409] TestRDocMarkupToAnsi#test_accept_list_end_note = 0.00 s [14800/20409] TestRDocMarkupToAnsi#test_accept_paragraph_wrap = 0.00 s [14801/20409] TestRDocMarkupToAnsi#test_list_verbatim = 0.00 s [14802/20409] TestRDocMarkupToAnsi#test_accept_list_end_label = 0.00 s [14803/20409] TestRDocMarkupToAnsi#test_accept_list_end_ualpha = 0.00 s [14804/20409] TestRDocMarkupToAnsi#test_accept_list_item_start_note = 0.00 s [14805/20409] TestRDocMarkupToAnsi#test_list_nested = 0.00 s [14806/20409] TestRDocMarkupToAnsi#test_accept_list_start_label = 0.00 s [14807/20409] TestRDocMarkupToAnsi#test_accept_raw = 0.00 s [14808/20409] TestRDocMarkupToAnsi#test_accept_heading_1 = 0.00 s [14809/20409] TestRDocMarkupToAnsi#test_accept_heading_3 = 0.00 s [14810/20409] TestRDocMarkupToAnsi#test_accept_heading = 0.00 s [14811/20409] TestRDocMarkupToAnsi#test_accept_paragraph = 0.00 s [14812/20409] TestRDocMarkupToAnsi#test_accept_paragraph_i = 0.00 s [14813/20409] TestRDocMarkupToAnsi#test_start_accepting = 0.00 s [14814/20409] TestRDocMarkupToBs#test_accept_list_item_end_bullet = 0.00 s [14815/20409] TestRDocMarkupToBs#test_accept_verbatim_big_indent = 0.00 s [14816/20409] TestRDocMarkupToBs#test_accept_list_start_label = 0.00 s [14817/20409] TestRDocMarkupToBs#test_accept_paragraph_plus = 0.00 s [14818/20409] TestRDocMarkupToBs#test_accept_verbatim_indent = 0.00 s [14819/20409] TestRDocMarkupToBs#test_accept_list_item_start_note_multi_label = 0.00 s [14820/20409] TestRDocMarkupToBs#test_accept_rule = 0.00 s [14821/20409] TestRDocMarkupToBs#test_accept_paragraph_star = 0.00 s [14822/20409] TestRDocMarkupToBs#test_accept_list_item_start_number = 0.00 s [14823/20409] TestRDocMarkupToBs#test_accept_paragraph_underscore = 0.00 s [14824/20409] TestRDocMarkupToBs#test_accept_list_item_end_ualpha = 0.00 s [14825/20409] TestRDocMarkupToBs#test_accept_list_item_start_note_multi_description = 0.00 s [14826/20409] TestRDocMarkupToBs#test_end_accepting = 0.00 s [14827/20409] TestRDocMarkupToBs#test_start_accepting = 0.00 s [14828/20409] TestRDocMarkupToBs#test_list_verbatim = 0.00 s [14829/20409] TestRDocMarkupToBs#test_accept_list_item_start_bullet = 0.00 s [14830/20409] TestRDocMarkupToBs#test_accept_paragraph_wrap = 0.00 s [14831/20409] TestRDocMarkupToBs#test_accept_list_item_end_number = 0.00 s [14832/20409] TestRDocMarkupToBs#test_accept_document = 0.00 s [14833/20409] TestRDocMarkupToBs#test_accept_list_item_end_note = 0.00 s [14834/20409] TestRDocMarkupToBs#test_accept_heading_b = 0.00 s [14835/20409] TestRDocMarkupToBs#test_accept_paragraph_br = 0.00 s [14836/20409] TestRDocMarkupToBs#test_accept_paragraph_break = 0.00 s [14837/20409] TestRDocMarkupToBs#test_accept_list_end_label = 0.00 s [14838/20409] TestRDocMarkupToBs#test_accept_list_start_bullet = 0.00 s [14839/20409] TestRDocMarkupToBs#test_accept_list_item_start_note_2 = 0.00 s [14840/20409] TestRDocMarkupToBs#test_accept_list_start_number = 0.00 s [14841/20409] TestRDocMarkupToBs#test_accept_paragraph_indent = 0.00 s [14842/20409] TestRDocMarkupToBs#test_accept_heading_3 = 0.00 s [14843/20409] TestRDocMarkupToBs#test_accept_list_end_note = 0.00 s [14844/20409] TestRDocMarkupToBs#test_accept_list_end_number = 0.00 s [14845/20409] TestRDocMarkupToBs#test_accept_blank_line = 0.00 s [14846/20409] TestRDocMarkupToBs#test_accept_heading_1 = 0.00 s [14847/20409] TestRDocMarkupToBs#test_accept_heading_4 = 0.00 s [14848/20409] TestRDocMarkupToBs#test_accept_heading_suppressed_crossref = 0.00 s [14849/20409] TestRDocMarkupToBs#test_accept_list_start_lalpha = 0.00 s [14850/20409] TestRDocMarkupToBs#test_accept_paragraph_b = 0.00 s [14851/20409] TestRDocMarkupToBs#test_accept_raw = 0.00 s [14852/20409] TestRDocMarkupToBs#test_accept_rule_indent = 0.00 s [14853/20409] TestRDocMarkupToBs#test_accept_heading_2 = 0.00 s [14854/20409] TestRDocMarkupToBs#test_accept_block_quote = 0.00 s [14855/20409] TestRDocMarkupToBs#test_accept_list_start_ualpha = 0.00 s [14856/20409] TestRDocMarkupToBs#test_list_nested = 0.00 s [14857/20409] TestRDocMarkupToBs#test_accept_list_start_note = 0.00 s [14858/20409] TestRDocMarkupToBs#test_accept_heading_indent = 0.00 s [14859/20409] TestRDocMarkupToBs#test_accept_paragraph = 0.00 s [14860/20409] TestRDocMarkupToBs#test_accept_heading = 0.00 s [14861/20409] TestRDocMarkupToBs#test_accept_list_end_bullet = 0.00 s [14862/20409] TestRDocMarkupToBs#test_accept_list_item_start_note = 0.00 s [14863/20409] TestRDocMarkupToBs#test_attributes = 0.00 s [14864/20409] TestRDocMarkupToBs#test_accept_list_item_end_label = 0.00 s [14865/20409] TestRDocMarkupToBs#test_accept_list_end_lalpha = 0.00 s [14866/20409] TestRDocMarkupToBs#test_accept_list_item_start_lalpha = 0.00 s [14867/20409] TestRDocMarkupToBs#test_accept_list_item_start_ualpha = 0.00 s [14868/20409] TestRDocMarkupToBs#test_accept_paragraph_i = 0.00 s [14869/20409] TestRDocMarkupToBs#test_accept_verbatim = 0.00 s [14870/20409] TestRDocMarkupToBs#test_accept_list_end_ualpha = 0.00 s [14871/20409] TestRDocMarkupToBs#test_accept_list_item_end_lalpha = 0.00 s [14872/20409] TestRDocMarkupToBs#test_accept_list_item_start_label = 0.00 s [14873/20409] TestRDocMarkupToHtml#test_accept_blank_line = 0.00 s [14874/20409] TestRDocMarkupToHtml#test_accept_document = 0.00 s [14875/20409] TestRDocMarkupToHtml#test_accept_paragraph = 0.00 s [14876/20409] TestRDocMarkupToHtml#test_list_verbatim = 0.00 s [14877/20409] TestRDocMarkupToHtml#test_accept_paragraph_star = 0.00 s [14878/20409] TestRDocMarkupToHtml#test_convert_TIDYLINK_irc = 0.00 s [14879/20409] TestRDocMarkupToHtml#test_accept_list_item_end_number = 0.00 s [14880/20409] TestRDocMarkupToHtml#test_accept_list_start_note = 0.00 s [14881/20409] TestRDocMarkupToHtml#test_accept_list_item_start_note_multi_description = 0.00 s [14882/20409] TestRDocMarkupToHtml#test_accept_list_start_label = 0.00 s [14883/20409] TestRDocMarkupToHtml#test_accept_paragraph_underscore = 0.00 s [14884/20409] TestRDocMarkupToHtml#test_accept_heading_pipe = 0.00 s [14885/20409] TestRDocMarkupToHtml#test_convert_TIDYLINK_multiple = 0.00 s [14886/20409] TestRDocMarkupToHtml#test_accept_heading = 0.00 s [14887/20409] TestRDocMarkupToHtml#test_accept_verbatim_parseable_error = 0.00 s [14888/20409] TestRDocMarkupToHtml#test_accept_verbatim_pipe = 0.00 s [14889/20409] TestRDocMarkupToHtml#test_accept_list_item_end_lalpha = 0.00 s [14890/20409] TestRDocMarkupToHtml#test_accept_verbatim_escape_in_backtick = 0.00 s [14891/20409] TestRDocMarkupToHtml#test_accept_list_item_start_lalpha = 0.00 s [14892/20409] TestRDocMarkupToHtml#test_list_verbatim_2 = 0.00 s [14893/20409] TestRDocMarkupToHtml#test_accept_heading_7 = 0.00 s [14894/20409] TestRDocMarkupToHtml#test_accept_list_item_start_bullet = 0.00 s [14895/20409] TestRDocMarkupToHtml#test_accept_verbatim_ruby = 0.00 s [14896/20409] TestRDocMarkupToHtml#test_gen_url_ssl_image_url = 0.00 s [14897/20409] TestRDocMarkupToHtml#test_convert_TIDYLINK_rdoc_label = 0.00 s [14898/20409] TestRDocMarkupToHtml#test_accept_list_item_start_note_2 = 0.00 s [14899/20409] TestRDocMarkupToHtml#test_parseable_eh = 0.00 s [14900/20409] TestRDocMarkupToHtml#test_accept_list_item_start_label = 0.00 s [14901/20409] TestRDocMarkupToHtml#test_accept_list_item_start_note_multi_label = 0.00 s [14902/20409] TestRDocMarkupToHtml#test_accept_heading_suppressed_crossref = 0.00 s [14903/20409] TestRDocMarkupToHtml#test_accept_heading_2 = 0.00 s [14904/20409] TestRDocMarkupToHtml#test_accept_list_item_start_number = 0.00 s [14905/20409] TestRDocMarkupToHtml#test_accept_raw = 0.00 s [14906/20409] TestRDocMarkupToHtml#test_accept_list_end_bullet = 0.00 s [14907/20409] TestRDocMarkupToHtml#test_gen_url_image_url = 0.00 s [14908/20409] TestRDocMarkupToHtml#test_accept_list_end_ualpha = 0.00 s [14909/20409] TestRDocMarkupToHtml#test_accept_list_start_lalpha = 0.00 s [14910/20409] TestRDocMarkupToHtml#test_accept_rule = 0.00 s [14911/20409] TestRDocMarkupToHtml#test_accept_list_item_end_label = 0.00 s [14912/20409] TestRDocMarkupToHtml#test_gen_url_rdoc_label = 0.00 s [14913/20409] TestRDocMarkupToHtml#test_list_nested = 0.00 s [14914/20409] TestRDocMarkupToHtml#test_accept_block_quote = 0.00 s [14915/20409] TestRDocMarkupToHtml#test_accept_paragraph_plus = 0.00 s [14916/20409] TestRDocMarkupToHtml#test_gen_url_rdoc_label_id = 0.00 s [14917/20409] TestRDocMarkupToHtml#test_convert_RDOCLINK_label_label = 0.00 s [14918/20409] TestRDocMarkupToHtml#test_accept_list_item_end_note = 0.00 s [14919/20409] TestRDocMarkupToHtml#test_gen_url = 0.00 s [14920/20409] TestRDocMarkupToHtml#test_accept_list_end_number = 0.00 s [14921/20409] TestRDocMarkupToHtml#test_accept_verbatim = 0.00 s [14922/20409] TestRDocMarkupToHtml#test_convert_RDOCLINK_label_footmark = 0.00 s [14923/20409] TestRDocMarkupToHtml#test_convert_RDOCLINK_ref = 0.00 s [14924/20409] TestRDocMarkupToHtml#test_accept_list_start_bullet = 0.00 s [14925/20409] TestRDocMarkupToHtml#test_accept_verbatim_redefinable_operators = 0.00 s [14926/20409] TestRDocMarkupToHtml#test_accept_verbatim_escape_in_string = 0.00 s [14927/20409] TestRDocMarkupToHtml#test_accept_verbatim_nl_after_backslash = 0.00 s [14928/20409] TestRDocMarkupToHtml#test_start_accepting = 0.00 s [14929/20409] TestRDocMarkupToHtml#test_accept_heading_aref_method = 0.00 s [14930/20409] TestRDocMarkupToHtml#test_accept_paragraph_break = 0.00 s [14931/20409] TestRDocMarkupToHtml#test_accept_paragraph_newline = 0.00 s [14932/20409] TestRDocMarkupToHtml#test_convert_RDOCLINK_label_foottext = 0.00 s [14933/20409] TestRDocMarkupToHtml#test_accept_heading_3 = 0.00 s [14934/20409] TestRDocMarkupToHtml#test_accept_list_item_end_bullet = 0.00 s [14935/20409] TestRDocMarkupToHtml#test_accept_heading_4 = 0.00 s [14936/20409] TestRDocMarkupToHtml#test_handle_regexp_HYPERLINK_irc = 0.00 s [14937/20409] TestRDocMarkupToHtml#test_accept_list_item_start_note = 0.00 s [14938/20409] TestRDocMarkupToHtml#test_convert_TIDYLINK_image = 0.00 s [14939/20409] TestRDocMarkupToHtml#test_accept_paragraph_b = 0.00 s [14940/20409] TestRDocMarkupToHtml#test_accept_heading_1 = 0.00 s [14941/20409] TestRDocMarkupToHtml#test_accept_list_item_end_ualpha = 0.00 s [14942/20409] TestRDocMarkupToHtml#test_accept_verbatim_parseable = 0.00 s [14943/20409] TestRDocMarkupToHtml#test_accept_list_end_lalpha = 0.00 s [14944/20409] TestRDocMarkupToHtml#test_convert_TIDYLINK_footnote = 0.00 s [14945/20409] TestRDocMarkupToHtml#test_accept_list_start_ualpha = 0.00 s [14946/20409] TestRDocMarkupToHtml#test_accept_paragraph_i = 0.00 s [14947/20409] TestRDocMarkupToHtml#test_accept_heading_output_decoration_with_pipe = 0.00 s [14948/20409] TestRDocMarkupToHtml#test_accept_heading_output_decoration = 0.00 s [14949/20409] TestRDocMarkupToHtml#test_accept_paragraph_br = 0.00 s [14950/20409] TestRDocMarkupToHtml#test_accept_heading_b = 0.00 s [14951/20409] TestRDocMarkupToHtml#test_accept_list_start_number = 0.00 s [14952/20409] TestRDocMarkupToHtml#test_handle_regexp_HYPERLINK_link = 0.00 s [14953/20409] TestRDocMarkupToHtml#test_to_html = 0.00 s [14954/20409] TestRDocMarkupToHtml#test_accept_heading_aref_class = 0.00 s [14955/20409] TestRDocMarkupToHtml#test_accept_list_end_label = 0.00 s [14956/20409] TestRDocMarkupToHtml#test_convert_string = 0.00 s [14957/20409] TestRDocMarkupToHtml#test_accept_list_end_note = 0.00 s [14958/20409] TestRDocMarkupToHtml#test_convert_HYPERLINK_irc = 0.00 s [14959/20409] TestRDocMarkupToHtml#test_accept_list_item_start_ualpha = 0.00 s [14960/20409] TestRDocMarkupToHtml#test_end_accepting = 0.00 s [14961/20409] TestRDocMarkupToHtmlCrossref#test_convert_CROSSREF_constant = 0.01 s [14962/20409] TestRDocMarkupToHtmlCrossref#test_link_class_method_full = 0.01 s [14963/20409] TestRDocMarkupToHtmlCrossref#test_link_for_method_traverse = 0.01 s [14964/20409] TestRDocMarkupToHtmlCrossref#test_handle_regexp_TIDYLINK_rdoc = 0.01 s [14965/20409] TestRDocMarkupToHtmlCrossref#test_convert_CROSSREF_label = 0.01 s [14966/20409] TestRDocMarkupToHtmlCrossref#test_convert_CROSSREF_label_period = 0.01 s [14967/20409] TestRDocMarkupToHtmlCrossref#test_convert_CROSSREF_section = 0.01 s [14968/20409] TestRDocMarkupToHtmlCrossref#test_convert_RDOCLINK_rdoc_ref_method_label = 0.01 s [14969/20409] TestRDocMarkupToHtmlCrossref#test_convert_RDOCLINK_rdoc_ref_label = 0.01 s [14970/20409] TestRDocMarkupToHtmlCrossref#test_convert_RDOCLINK_rdoc_ref_method_percent = 0.01 s [14971/20409] TestRDocMarkupToHtmlCrossref#test_to_html_CROSSREF_email_hyperlink_all = 0.01 s [14972/20409] TestRDocMarkupToHtmlCrossref#test_gen_url = 0.01 s [14973/20409] TestRDocMarkupToHtmlCrossref#test_handle_regexp_CROSSREF_label = 0.01 s [14974/20409] TestRDocMarkupToHtmlCrossref#test_handle_regexp_CROSSREF_show_hash_false = 0.01 s [14975/20409] TestRDocMarkupToHtmlCrossref#test_handle_regexp_HYPERLINK_rdoc = 0.01 s [14976/20409] TestRDocMarkupToHtmlCrossref#test_link = 0.01 s [14977/20409] TestRDocMarkupToHtmlCrossref#test_convert_CROSSREF = 0.01 s [14978/20409] TestRDocMarkupToHtmlCrossref#test_convert_RDOCLINK_rdoc_ref_method = 0.01 s [14979/20409] TestRDocMarkupToHtmlCrossref#test_convert_CROSSREF_label_space = 0.01 s [14980/20409] TestRDocMarkupToHtmlCrossref#test_convert_RDOCLINK_rdoc_ref_method_percent_label = 0.03 s [14981/20409] TestRDocMarkupToHtmlCrossref#test_convert_RDOCLINK_rdoc_ref = 0.01 s [14982/20409] TestRDocMarkupToHtmlCrossref#test_handle_regexp_CROSSREF = 0.01 s [14983/20409] TestRDocMarkupToHtmlCrossref#test_handle_regexp_TIDYLINK_label = 0.01 s [14984/20409] TestRDocMarkupToHtmlCrossref#test_to_html_CROSSREF_email = 0.01 s [14985/20409] TestRDocMarkupToHtmlSnippet#test_accept_list_end_number = 0.00 s [14986/20409] TestRDocMarkupToHtmlSnippet#test_accept_document = 0.00 s [14987/20409] TestRDocMarkupToHtmlSnippet#test_accept_list_item_end_label = 0.00 s [14988/20409] TestRDocMarkupToHtmlSnippet#test_accept_list_start_ualpha = 0.00 s [14989/20409] TestRDocMarkupToHtmlSnippet#test_convert_RDOCLINK_label_footmark = 0.00 s [14990/20409] TestRDocMarkupToHtmlSnippet#test_list_nested = 0.00 s [14991/20409] TestRDocMarkupToHtmlSnippet#test_accept_list_start_number = 0.00 s [14992/20409] TestRDocMarkupToHtmlSnippet#test_accept_paragraph_break = 0.00 s [14993/20409] TestRDocMarkupToHtmlSnippet#test_handle_regexp_HYPERLINK_link = 0.00 s [14994/20409] TestRDocMarkupToHtmlSnippet#test_to_html = 0.00 s [14995/20409] TestRDocMarkupToHtmlSnippet#test_accept_list_item_start_note_multi_description = 0.00 s [14996/20409] TestRDocMarkupToHtmlSnippet#test_accept_list_item_start_note_2 = 0.00 s [14997/20409] TestRDocMarkupToHtmlSnippet#test_convert_TIDYLINK_rdoc_label = 0.00 s [14998/20409] TestRDocMarkupToHtmlSnippet#test_accept_list_item_end_ualpha = 0.00 s [14999/20409] TestRDocMarkupToHtmlSnippet#test_on_tags = 0.00 s [15000/20409] TestRDocMarkupToHtmlSnippet#test_accept_list_end_lalpha = 0.00 s [15001/20409] TestRDocMarkupToHtmlSnippet#test_accept_paragraph = 0.00 s [15002/20409] TestRDocMarkupToHtmlSnippet#test_convert_limit_paragraphs = 0.00 s [15003/20409] TestRDocMarkupToHtmlSnippet#test_off_tags = 0.00 s [15004/20409] TestRDocMarkupToHtmlSnippet#test_accept_list_item_end_note = 0.00 s [15005/20409] TestRDocMarkupToHtmlSnippet#test_accept_verbatim_ruby = 0.00 s [15006/20409] TestRDocMarkupToHtmlSnippet#test_list_verbatim = 0.00 s [15007/20409] TestRDocMarkupToHtmlSnippet#test_accept_list_item_start_number = 0.00 s [15008/20409] TestRDocMarkupToHtmlSnippet#test_convert_RDOCLINK_label_label = 0.00 s [15009/20409] TestRDocMarkupToHtmlSnippet#test_accept_list_item_end_number = 0.00 s [15010/20409] TestRDocMarkupToHtmlSnippet#test_convert_RDOCLINK_label_foottext = 0.00 s [15011/20409] TestRDocMarkupToHtmlSnippet#test_accept_heading_4 = 0.00 s [15012/20409] TestRDocMarkupToHtmlSnippet#test_accept_heading_b = 0.00 s [15013/20409] TestRDocMarkupToHtmlSnippet#test_accept_heading_3 = 0.00 s [15014/20409] TestRDocMarkupToHtmlSnippet#test_accept_list_item_start_bullet = 0.00 s [15015/20409] TestRDocMarkupToHtmlSnippet#test_accept_raw = 0.00 s [15016/20409] TestRDocMarkupToHtmlSnippet#test_accept_block_quote = 0.00 s [15017/20409] TestRDocMarkupToHtmlSnippet#test_accept_heading_aref_method = 0.00 s [15018/20409] TestRDocMarkupToHtmlSnippet#test_accept_rule = 0.00 s [15019/20409] TestRDocMarkupToHtmlSnippet#test_accept_list_item_start_note = 0.00 s [15020/20409] TestRDocMarkupToHtmlSnippet#test_convert_limit_verbatim = 0.00 s [15021/20409] TestRDocMarkupToHtmlSnippet#test_end_accepting = 0.00 s [15022/20409] TestRDocMarkupToHtmlSnippet#test_accept_heading_aref_class = 0.00 s [15023/20409] TestRDocMarkupToHtmlSnippet#test_convert_limit_verbatim_2 = 0.00 s [15024/20409] TestRDocMarkupToHtmlSnippet#test_accept_heading_1 = 0.00 s [15025/20409] TestRDocMarkupToHtmlSnippet#test_accept_blank_line = 0.00 s [15026/20409] TestRDocMarkupToHtmlSnippet#test_convert_limit_in_tag = 0.00 s [15027/20409] TestRDocMarkupToHtmlSnippet#test_accept_list_item_start_ualpha = 0.00 s [15028/20409] TestRDocMarkupToHtmlSnippet#test_accept_list_start_lalpha = 0.00 s [15029/20409] TestRDocMarkupToHtmlSnippet#test_convert_limit_verbatim_multiline = 0.00 s [15030/20409] TestRDocMarkupToHtmlSnippet#test_convert_string = 0.00 s [15031/20409] TestRDocMarkupToHtmlSnippet#test_accept_list_end_label = 0.00 s [15032/20409] TestRDocMarkupToHtmlSnippet#test_list_verbatim_2 = 0.00 s [15033/20409] TestRDocMarkupToHtmlSnippet#test_accept_paragraph_br = 0.00 s [15034/20409] TestRDocMarkupToHtmlSnippet#test_accept_list_item_start_note_multi_label = 0.00 s [15035/20409] TestRDocMarkupToHtmlSnippet#test_start_accepting = 0.00 s [15036/20409] TestRDocMarkupToHtmlSnippet#test_accept_heading_suppressed_crossref = 0.00 s [15037/20409] TestRDocMarkupToHtmlSnippet#test_accept_list_item_start_label = 0.00 s [15038/20409] TestRDocMarkupToHtmlSnippet#test_accept_paragraph_i = 0.00 s [15039/20409] TestRDocMarkupToHtmlSnippet#test_accept_list_end_note = 0.00 s [15040/20409] TestRDocMarkupToHtmlSnippet#test_accept_list_start_bullet = 0.00 s [15041/20409] TestRDocMarkupToHtmlSnippet#test_accept_paragraph_star = 0.00 s [15042/20409] TestRDocMarkupToHtmlSnippet#test_add_paragraph = 0.00 s [15043/20409] TestRDocMarkupToHtmlSnippet#test_convert_RDOCLINK_ref = 0.00 s [15044/20409] TestRDocMarkupToHtmlSnippet#test_accept_list_start_label = 0.00 s [15045/20409] TestRDocMarkupToHtmlSnippet#test_convert_limit = 0.00 s [15046/20409] TestRDocMarkupToHtmlSnippet#test_convert_limit_2 = 0.00 s [15047/20409] TestRDocMarkupToHtmlSnippet#test_accept_list_item_end_bullet = 0.00 s [15048/20409] TestRDocMarkupToHtmlSnippet#test_convert_limit_over = 0.00 s [15049/20409] TestRDocMarkupToHtmlSnippet#test_accept_list_end_bullet = 0.00 s [15050/20409] TestRDocMarkupToHtmlSnippet#test_accept_verbatim_ruby_error = 0.00 s [15051/20409] TestRDocMarkupToHtmlSnippet#test_accept_heading = 0.00 s [15052/20409] TestRDocMarkupToHtmlSnippet#test_accept_heading_7 = 0.00 s [15053/20409] TestRDocMarkupToHtmlSnippet#test_accept_list_end_ualpha = 0.00 s [15054/20409] TestRDocMarkupToHtmlSnippet#test_accept_list_start_note = 0.00 s [15055/20409] TestRDocMarkupToHtmlSnippet#test_accept_list_item_end_lalpha = 0.00 s [15056/20409] TestRDocMarkupToHtmlSnippet#test_accept_heading_2 = 0.00 s [15057/20409] TestRDocMarkupToHtmlSnippet#test_accept_paragraph_b = 0.00 s [15058/20409] TestRDocMarkupToHtmlSnippet#test_accept_paragraph_plus = 0.00 s [15059/20409] TestRDocMarkupToHtmlSnippet#test_accept_verbatim = 0.00 s [15060/20409] TestRDocMarkupToHtmlSnippet#test_accept_list_item_start_lalpha = 0.00 s [15061/20409] TestRDocMarkupToHtmlSnippet#test_accept_paragraph_underscore = 0.00 s [15062/20409] TestRDocMarkupToJoinedParagraph#test_accept_paragraph = 0.00 s [15063/20409] TestRDocMarkupToJoinedParagraph#test_accept_paragraph_break = 0.00 s [15064/20409] TestRDocMarkupToLabel#test_accept_list_start_label = 0.00 s [15065/20409] TestRDocMarkupToLabel#test_accept_list_start_lalpha = 0.00 s [15066/20409] TestRDocMarkupToLabel#test_accept_raw = 0.00 s [15067/20409] TestRDocMarkupToLabel#test_convert_tidylink = 0.00 s [15068/20409] TestRDocMarkupToLabel#test_accept_list_end_label = 0.00 s [15069/20409] TestRDocMarkupToLabel#test_accept_list_item_end_bullet = 0.00 s [15070/20409] TestRDocMarkupToLabel#test_accept_list_item_end_lalpha = 0.00 s [15071/20409] TestRDocMarkupToLabel#test_accept_list_item_start_note = 0.00 s [15072/20409] TestRDocMarkupToLabel#test_accept_list_item_start_note_multi_description = 0.00 s [15073/20409] TestRDocMarkupToLabel#test_accept_heading_b = 0.00 s [15074/20409] TestRDocMarkupToLabel#test_end_accepting = 0.00 s [15075/20409] TestRDocMarkupToLabel#test_accept_list_end_bullet = 0.00 s [15076/20409] TestRDocMarkupToLabel#test_accept_list_end_number = 0.00 s [15077/20409] TestRDocMarkupToLabel#test_convert_bold = 0.00 s [15078/20409] TestRDocMarkupToLabel#test_accept_list_start_bullet = 0.00 s [15079/20409] TestRDocMarkupToLabel#test_accept_paragraph_break = 0.00 s [15080/20409] TestRDocMarkupToLabel#test_accept_list_start_number = 0.00 s [15081/20409] TestRDocMarkupToLabel#test_convert_tt = 0.00 s [15082/20409] TestRDocMarkupToLabel#test_accept_heading = 0.00 s [15083/20409] TestRDocMarkupToLabel#test_accept_paragraph_underscore = 0.00 s [15084/20409] TestRDocMarkupToLabel#test_accept_list_start_ualpha = 0.00 s [15085/20409] TestRDocMarkupToLabel#test_accept_paragraph_b = 0.00 s [15086/20409] TestRDocMarkupToLabel#test_accept_list_item_start_note_multi_label = 0.00 s [15087/20409] TestRDocMarkupToLabel#test_convert_escape = 0.00 s [15088/20409] TestRDocMarkupToLabel#test_list_verbatim = 0.00 s [15089/20409] TestRDocMarkupToLabel#test_accept_list_item_end_note = 0.00 s [15090/20409] TestRDocMarkupToLabel#test_accept_list_start_note = 0.00 s [15091/20409] TestRDocMarkupToLabel#test_accept_paragraph_i = 0.00 s [15092/20409] TestRDocMarkupToLabel#test_accept_list_item_start_label = 0.00 s [15093/20409] TestRDocMarkupToLabel#test_accept_paragraph = 0.00 s [15094/20409] TestRDocMarkupToLabel#test_accept_list_item_end_label = 0.00 s [15095/20409] TestRDocMarkupToLabel#test_accept_heading_suppressed_crossref = 0.00 s [15096/20409] TestRDocMarkupToLabel#test_accept_list_end_lalpha = 0.00 s [15097/20409] TestRDocMarkupToLabel#test_accept_list_item_start_number = 0.00 s [15098/20409] TestRDocMarkupToLabel#test_accept_heading_4 = 0.00 s [15099/20409] TestRDocMarkupToLabel#test_accept_paragraph_plus = 0.00 s [15100/20409] TestRDocMarkupToLabel#test_accept_list_end_ualpha = 0.00 s [15101/20409] TestRDocMarkupToLabel#test_accept_list_item_end_ualpha = 0.00 s [15102/20409] TestRDocMarkupToLabel#test_accept_block_quote = 0.00 s [15103/20409] TestRDocMarkupToLabel#test_accept_list_item_end_number = 0.00 s [15104/20409] TestRDocMarkupToLabel#test_accept_list_item_start_lalpha = 0.00 s [15105/20409] TestRDocMarkupToLabel#test_start_accepting = 0.00 s [15106/20409] TestRDocMarkupToLabel#test_accept_list_item_start_note_2 = 0.00 s [15107/20409] TestRDocMarkupToLabel#test_accept_paragraph_br = 0.00 s [15108/20409] TestRDocMarkupToLabel#test_accept_paragraph_star = 0.00 s [15109/20409] TestRDocMarkupToLabel#test_accept_verbatim = 0.00 s [15110/20409] TestRDocMarkupToLabel#test_accept_heading_1 = 0.00 s [15111/20409] TestRDocMarkupToLabel#test_accept_list_item_start_ualpha = 0.00 s [15112/20409] TestRDocMarkupToLabel#test_list_nested = 0.00 s [15113/20409] TestRDocMarkupToLabel#test_accept_list_end_note = 0.00 s [15114/20409] TestRDocMarkupToLabel#test_accept_list_item_start_bullet = 0.00 s [15115/20409] TestRDocMarkupToLabel#test_accept_blank_line = 0.00 s [15116/20409] TestRDocMarkupToLabel#test_accept_heading_2 = 0.00 s [15117/20409] TestRDocMarkupToLabel#test_accept_heading_3 = 0.00 s [15118/20409] TestRDocMarkupToLabel#test_convert_em = 0.00 s [15119/20409] TestRDocMarkupToLabel#test_accept_document = 0.00 s [15120/20409] TestRDocMarkupToLabel#test_convert_crossref = 0.00 s [15121/20409] TestRDocMarkupToLabel#test_accept_rule = 0.00 s [15122/20409] TestRDocMarkupToLabel#test_convert_em_dash = 0.00 s [15123/20409] TestRDocMarkupToMarkdown#test_accept_paragraph_break = 0.00 s [15124/20409] TestRDocMarkupToMarkdown#test_handle_rdoc_link_ref = 0.00 s [15125/20409] TestRDocMarkupToMarkdown#test_accept_heading_1 = 0.00 s [15126/20409] TestRDocMarkupToMarkdown#test_accept_rule = 0.00 s [15127/20409] TestRDocMarkupToMarkdown#test_accept_heading_indent = 0.00 s [15128/20409] TestRDocMarkupToMarkdown#test_accept_list_end_label = 0.00 s [15129/20409] TestRDocMarkupToMarkdown#test_accept_list_end_number = 0.00 s [15130/20409] TestRDocMarkupToMarkdown#test_accept_list_item_end_note = 0.00 s [15131/20409] TestRDocMarkupToMarkdown#test_accept_list_item_end_lalpha = 0.00 s [15132/20409] TestRDocMarkupToMarkdown#test_accept_list_start_ualpha = 0.00 s [15133/20409] TestRDocMarkupToMarkdown#test_accept_raw = 0.00 s [15134/20409] TestRDocMarkupToMarkdown#test_convert_TIDYLINK = 0.00 s [15135/20409] TestRDocMarkupToMarkdown#test_accept_heading_2 = 0.00 s [15136/20409] TestRDocMarkupToMarkdown#test_accept_list_item_start_bullet = 0.00 s [15137/20409] TestRDocMarkupToMarkdown#test_convert_RDOCLINK_image = 0.00 s [15138/20409] TestRDocMarkupToMarkdown#test_accept_paragraph_i = 0.00 s [15139/20409] TestRDocMarkupToMarkdown#test_accept_paragraph_wrap = 0.00 s [15140/20409] TestRDocMarkupToMarkdown#test_accept_list_end_ualpha = 0.00 s [15141/20409] TestRDocMarkupToMarkdown#test_accept_blank_line = 0.00 s [15142/20409] TestRDocMarkupToMarkdown#test_accept_list_item_start_label = 0.00 s [15143/20409] TestRDocMarkupToMarkdown#test_accept_list_start_label = 0.00 s [15144/20409] TestRDocMarkupToMarkdown#test_accept_list_item_end_number = 0.00 s [15145/20409] TestRDocMarkupToMarkdown#test_accept_list_item_start_note_multi_description = 0.00 s [15146/20409] TestRDocMarkupToMarkdown#test_accept_verbatim = 0.00 s [15147/20409] TestRDocMarkupToMarkdown#test_accept_list_end_note = 0.00 s [15148/20409] TestRDocMarkupToMarkdown#test_accept_list_item_end_ualpha = 0.00 s [15149/20409] TestRDocMarkupToMarkdown#test_accept_list_end_lalpha = 0.00 s [15150/20409] TestRDocMarkupToMarkdown#test_accept_heading_suppressed_crossref = 0.00 s [15151/20409] TestRDocMarkupToMarkdown#test_accept_verbatim_big_indent = 0.00 s [15152/20409] TestRDocMarkupToMarkdown#test_end_accepting = 0.00 s [15153/20409] TestRDocMarkupToMarkdown#test_handle_rdoc_link_label_label = 0.00 s [15154/20409] TestRDocMarkupToMarkdown#test_accept_heading_3 = 0.00 s [15155/20409] TestRDocMarkupToMarkdown#test_accept_block_quote = 0.00 s [15156/20409] TestRDocMarkupToMarkdown#test_accept_list_start_note = 0.00 s [15157/20409] TestRDocMarkupToMarkdown#test_accept_verbatim_indent = 0.00 s [15158/20409] TestRDocMarkupToMarkdown#test_accept_paragraph_star = 0.00 s [15159/20409] TestRDocMarkupToMarkdown#test_accept_rule_indent = 0.00 s [15160/20409] TestRDocMarkupToMarkdown#test_attributes = 0.00 s [15161/20409] TestRDocMarkupToMarkdown#test_handle_rdoc_link_label_footmark = 0.00 s [15162/20409] TestRDocMarkupToMarkdown#test_accept_list_item_start_note = 0.00 s [15163/20409] TestRDocMarkupToMarkdown#test_accept_paragraph_br = 0.00 s [15164/20409] TestRDocMarkupToMarkdown#test_handle_rdoc_link_label_foottext = 0.00 s [15165/20409] TestRDocMarkupToMarkdown#test_accept_list_start_lalpha = 0.00 s [15166/20409] TestRDocMarkupToMarkdown#test_accept_paragraph_underscore = 0.00 s [15167/20409] TestRDocMarkupToMarkdown#test_convert_RDOCLINK = 0.00 s [15168/20409] TestRDocMarkupToMarkdown#test_list_verbatim = 0.00 s [15169/20409] TestRDocMarkupToMarkdown#test_accept_list_start_number = 0.00 s [15170/20409] TestRDocMarkupToMarkdown#test_accept_heading = 0.00 s [15171/20409] TestRDocMarkupToMarkdown#test_list_nested = 0.00 s [15172/20409] TestRDocMarkupToMarkdown#test_accept_list_item_end_bullet = 0.00 s [15173/20409] TestRDocMarkupToMarkdown#test_accept_list_item_end_label = 0.00 s [15174/20409] TestRDocMarkupToMarkdown#test_accept_paragraph_plus = 0.00 s [15175/20409] TestRDocMarkupToMarkdown#test_accept_list_end_bullet = 0.00 s [15176/20409] TestRDocMarkupToMarkdown#test_accept_list_item_start_number = 0.00 s [15177/20409] TestRDocMarkupToMarkdown#test_accept_document = 0.00 s [15178/20409] TestRDocMarkupToMarkdown#test_accept_list_item_start_note_2 = 0.00 s [15179/20409] TestRDocMarkupToMarkdown#test_accept_paragraph_indent = 0.00 s [15180/20409] TestRDocMarkupToMarkdown#test_accept_list_start_bullet = 0.00 s [15181/20409] TestRDocMarkupToMarkdown#test_accept_list_item_start_lalpha = 0.00 s [15182/20409] TestRDocMarkupToMarkdown#test_accept_heading_b = 0.00 s [15183/20409] TestRDocMarkupToMarkdown#test_accept_list_item_start_ualpha = 0.00 s [15184/20409] TestRDocMarkupToMarkdown#test_accept_paragraph = 0.00 s [15185/20409] TestRDocMarkupToMarkdown#test_start_accepting = 0.00 s [15186/20409] TestRDocMarkupToMarkdown#test_accept_heading_4 = 0.00 s [15187/20409] TestRDocMarkupToMarkdown#test_accept_list_item_start_note_multi_label = 0.00 s [15188/20409] TestRDocMarkupToMarkdown#test_accept_paragraph_b = 0.00 s [15189/20409] TestRDocMarkupToRDoc#test_accept_heading_4 = 0.00 s [15190/20409] TestRDocMarkupToRDoc#test_accept_list_item_end_lalpha = 0.00 s [15191/20409] TestRDocMarkupToRDoc#test_accept_list_item_end_number = 0.00 s [15192/20409] TestRDocMarkupToRDoc#test_accept_list_start_bullet = 0.00 s [15193/20409] TestRDocMarkupToRDoc#test_accept_list_end_ualpha = 0.00 s [15194/20409] TestRDocMarkupToRDoc#test_accept_rule_indent = 0.00 s [15195/20409] TestRDocMarkupToRDoc#test_accept_heading_3 = 0.00 s [15196/20409] TestRDocMarkupToRDoc#test_accept_paragraph_br = 0.00 s [15197/20409] TestRDocMarkupToRDoc#test_accept_list_end_bullet = 0.00 s [15198/20409] TestRDocMarkupToRDoc#test_accept_list_item_start_ualpha = 0.00 s [15199/20409] TestRDocMarkupToRDoc#test_accept_block_quote = 0.00 s [15200/20409] TestRDocMarkupToRDoc#test_accept_paragraph_indent = 0.00 s [15201/20409] TestRDocMarkupToRDoc#test_accept_paragraph_wrap = 0.00 s [15202/20409] TestRDocMarkupToRDoc#test_accept_raw = 0.00 s [15203/20409] TestRDocMarkupToRDoc#test_list_nested = 0.00 s [15204/20409] TestRDocMarkupToRDoc#test_accept_list_item_end_label = 0.00 s [15205/20409] TestRDocMarkupToRDoc#test_accept_list_item_start_bullet = 0.00 s [15206/20409] TestRDocMarkupToRDoc#test_accept_indented_paragraph = 0.00 s [15207/20409] TestRDocMarkupToRDoc#test_accept_list_item_start_number = 0.00 s [15208/20409] TestRDocMarkupToRDoc#test_accept_heading_suppressed_crossref = 0.00 s [15209/20409] TestRDocMarkupToRDoc#test_accept_list_item_start_lalpha = 0.00 s [15210/20409] TestRDocMarkupToRDoc#test_accept_rule = 0.00 s [15211/20409] TestRDocMarkupToRDoc#test_accept_list_item_start_note_multi_description = 0.00 s [15212/20409] TestRDocMarkupToRDoc#test_accept_list_start_lalpha = 0.00 s [15213/20409] TestRDocMarkupToRDoc#test_accept_paragraph_i = 0.00 s [15214/20409] TestRDocMarkupToRDoc#test_accept_list_start_ualpha = 0.00 s [15215/20409] TestRDocMarkupToRDoc#test_list_verbatim = 0.00 s [15216/20409] TestRDocMarkupToRDoc#test_accept_list_item_start_note_multi_label = 0.00 s [15217/20409] TestRDocMarkupToRDoc#test_accept_list_end_label = 0.00 s [15218/20409] TestRDocMarkupToRDoc#test_accept_list_end_lalpha = 0.00 s [15219/20409] TestRDocMarkupToRDoc#test_accept_list_end_note = 0.00 s [15220/20409] TestRDocMarkupToRDoc#test_accept_verbatim_big_indent = 0.00 s [15221/20409] TestRDocMarkupToRDoc#test_accept_heading_b = 0.00 s [15222/20409] TestRDocMarkupToRDoc#test_accept_list_start_number = 0.00 s [15223/20409] TestRDocMarkupToRDoc#test_start_accepting = 0.00 s [15224/20409] TestRDocMarkupToRDoc#test_accept_list_item_start_label = 0.00 s [15225/20409] TestRDocMarkupToRDoc#test_attributes = 0.00 s [15226/20409] TestRDocMarkupToRDoc#test_accept_heading_1 = 0.00 s [15227/20409] TestRDocMarkupToRDoc#test_accept_blank_line = 0.00 s [15228/20409] TestRDocMarkupToRDoc#test_accept_list_start_note = 0.00 s [15229/20409] TestRDocMarkupToRDoc#test_accept_document = 0.00 s [15230/20409] TestRDocMarkupToRDoc#test_accept_list_item_end_note = 0.00 s [15231/20409] TestRDocMarkupToRDoc#test_accept_paragraph_break = 0.00 s [15232/20409] TestRDocMarkupToRDoc#test_accept_paragraph = 0.00 s [15233/20409] TestRDocMarkupToRDoc#test_accept_list_item_start_note = 0.00 s [15234/20409] TestRDocMarkupToRDoc#test_convert_list_note = 0.00 s [15235/20409] TestRDocMarkupToRDoc#test_accept_heading = 0.00 s [15236/20409] TestRDocMarkupToRDoc#test_accept_list_start_label = 0.00 s [15237/20409] TestRDocMarkupToRDoc#test_accept_list_item_start_note_2 = 0.00 s [15238/20409] TestRDocMarkupToRDoc#test_end_accepting = 0.00 s [15239/20409] TestRDocMarkupToRDoc#test_accept_list_item_end_ualpha = 0.00 s [15240/20409] TestRDocMarkupToRDoc#test_accept_heading_indent = 0.00 s [15241/20409] TestRDocMarkupToRDoc#test_accept_list_end_number = 0.00 s [15242/20409] TestRDocMarkupToRDoc#test_accept_paragraph_b = 0.00 s [15243/20409] TestRDocMarkupToRDoc#test_accept_heading_2 = 0.00 s [15244/20409] TestRDocMarkupToRDoc#test_accept_paragraph_underscore = 0.00 s [15245/20409] TestRDocMarkupToRDoc#test_accept_paragraph_plus = 0.00 s [15246/20409] TestRDocMarkupToRDoc#test_accept_list_item_end_bullet = 0.00 s [15247/20409] TestRDocMarkupToRDoc#test_accept_paragraph_star = 0.00 s [15248/20409] TestRDocMarkupToRDoc#test_accept_verbatim = 0.00 s [15249/20409] TestRDocMarkupToRDoc#test_accept_verbatim_indent = 0.00 s [15250/20409] TestRDocMarkupToTableOfContents#test_accept_heading_1 = 0.00 s [15251/20409] TestRDocMarkupToTableOfContents#test_accept_list_start_bullet = 0.00 s [15252/20409] TestRDocMarkupToTableOfContents#test_accept_paragraph_underscore = 0.00 s [15253/20409] TestRDocMarkupToTableOfContents#test_suppressed_eh = 0.00 s [15254/20409] TestRDocMarkupToTableOfContents#test_accept_document = 0.00 s [15255/20409] TestRDocMarkupToTableOfContents#test_accept_paragraph_star = 0.00 s [15256/20409] TestRDocMarkupToTableOfContents#test_accept_list_item_end_ualpha = 0.00 s [15257/20409] TestRDocMarkupToTableOfContents#test_accept_raw = 0.00 s [15258/20409] TestRDocMarkupToTableOfContents#test_accept_list_item_start_note_multi_label = 0.00 s [15259/20409] TestRDocMarkupToTableOfContents#test_start_accepting = 0.00 s [15260/20409] TestRDocMarkupToTableOfContents#test_accept_document_omit_headings_below = 0.00 s [15261/20409] TestRDocMarkupToTableOfContents#test_accept_list_end_ualpha = 0.00 s [15262/20409] TestRDocMarkupToTableOfContents#test_accept_list_item_start_note_2 = 0.00 s [15263/20409] TestRDocMarkupToTableOfContents#test_accept_list_start_number = 0.00 s [15264/20409] TestRDocMarkupToTableOfContents#test_accept_list_start_note = 0.00 s [15265/20409] TestRDocMarkupToTableOfContents#test_end_accepting = 0.00 s [15266/20409] TestRDocMarkupToTableOfContents#test_accept_list_item_start_note = 0.00 s [15267/20409] TestRDocMarkupToTableOfContents#test_accept_heading_suppressed = 0.00 s [15268/20409] TestRDocMarkupToTableOfContents#test_accept_list_item_start_label = 0.00 s [15269/20409] TestRDocMarkupToTableOfContents#test_accept_list_item_start_note_multi_description = 0.00 s [15270/20409] TestRDocMarkupToTableOfContents#test_accept_paragraph_b = 0.00 s [15271/20409] TestRDocMarkupToTableOfContents#test_accept_heading_4 = 0.00 s [15272/20409] TestRDocMarkupToTableOfContents#test_accept_list_item_end_note = 0.00 s [15273/20409] TestRDocMarkupToTableOfContents#test_list_nested = 0.00 s [15274/20409] TestRDocMarkupToTableOfContents#test_accept_rule = 0.00 s [15275/20409] TestRDocMarkupToTableOfContents#test_accept_heading = 0.00 s [15276/20409] TestRDocMarkupToTableOfContents#test_accept_heading_suppressed_crossref = 0.00 s [15277/20409] TestRDocMarkupToTableOfContents#test_accept_list_start_lalpha = 0.00 s [15278/20409] TestRDocMarkupToTableOfContents#test_accept_list_end_bullet = 0.00 s [15279/20409] TestRDocMarkupToTableOfContents#test_accept_list_end_lalpha = 0.00 s [15280/20409] TestRDocMarkupToTableOfContents#test_accept_heading_3 = 0.00 s [15281/20409] TestRDocMarkupToTableOfContents#test_accept_heading_b = 0.00 s [15282/20409] TestRDocMarkupToTableOfContents#test_accept_list_start_ualpha = 0.00 s [15283/20409] TestRDocMarkupToTableOfContents#test_accept_list_end_label = 0.00 s [15284/20409] TestRDocMarkupToTableOfContents#test_accept_list_item_start_bullet = 0.00 s [15285/20409] TestRDocMarkupToTableOfContents#test_accept_heading_2 = 0.00 s [15286/20409] TestRDocMarkupToTableOfContents#test_accept_list_item_start_lalpha = 0.00 s [15287/20409] TestRDocMarkupToTableOfContents#test_accept_list_item_start_ualpha = 0.00 s [15288/20409] TestRDocMarkupToTableOfContents#test_accept_block_quote = 0.00 s [15289/20409] TestRDocMarkupToTableOfContents#test_accept_list_item_end_number = 0.00 s [15290/20409] TestRDocMarkupToTableOfContents#test_accept_list_item_end_lalpha = 0.00 s [15291/20409] TestRDocMarkupToTableOfContents#test_accept_paragraph_break = 0.00 s [15292/20409] TestRDocMarkupToTableOfContents#test_accept_paragraph_plus = 0.00 s [15293/20409] TestRDocMarkupToTableOfContents#test_accept_paragraph_br = 0.00 s [15294/20409] TestRDocMarkupToTableOfContents#test_accept_paragraph_i = 0.00 s [15295/20409] TestRDocMarkupToTableOfContents#test_accept_blank_line = 0.00 s [15296/20409] TestRDocMarkupToTableOfContents#test_accept_list_end_number = 0.00 s [15297/20409] TestRDocMarkupToTableOfContents#test_accept_list_item_start_number = 0.00 s [15298/20409] TestRDocMarkupToTableOfContents#test_accept_list_item_end_bullet = 0.00 s [15299/20409] TestRDocMarkupToTableOfContents#test_accept_list_item_end_label = 0.00 s [15300/20409] TestRDocMarkupToTableOfContents#test_accept_list_start_label = 0.00 s [15301/20409] TestRDocMarkupToTableOfContents#test_list_verbatim = 0.00 s [15302/20409] TestRDocMarkupToTableOfContents#test_accept_list_end_note = 0.00 s [15303/20409] TestRDocMarkupToTableOfContents#test_accept_paragraph = 0.00 s [15304/20409] TestRDocMarkupToTableOfContents#test_accept_verbatim = 0.00 s [15305/20409] TestRDocMarkupToTtOnly#test_accept_list_item_end_label = 0.00 s [15306/20409] TestRDocMarkupToTtOnly#test_accept_list_end_note = 0.00 s [15307/20409] TestRDocMarkupToTtOnly#test_accept_paragraph_plus = 0.00 s [15308/20409] TestRDocMarkupToTtOnly#test_accept_list_item_start_note_multi_label = 0.00 s [15309/20409] TestRDocMarkupToTtOnly#test_accept_heading = 0.00 s [15310/20409] TestRDocMarkupToTtOnly#test_accept_list_item_end_lalpha = 0.00 s [15311/20409] TestRDocMarkupToTtOnly#test_accept_block_quote = 0.00 s [15312/20409] TestRDocMarkupToTtOnly#test_accept_list_end_lalpha = 0.00 s [15313/20409] TestRDocMarkupToTtOnly#test_accept_heading_4 = 0.00 s [15314/20409] TestRDocMarkupToTtOnly#test_accept_paragraph = 0.00 s [15315/20409] TestRDocMarkupToTtOnly#test_accept_paragraph_b = 0.00 s [15316/20409] TestRDocMarkupToTtOnly#test_accept_list_item_start_note = 0.00 s [15317/20409] TestRDocMarkupToTtOnly#test_accept_paragraph_star = 0.00 s [15318/20409] TestRDocMarkupToTtOnly#test_accept_verbatim = 0.00 s [15319/20409] TestRDocMarkupToTtOnly#test_list_nested = 0.00 s [15320/20409] TestRDocMarkupToTtOnly#test_list_verbatim = 0.00 s [15321/20409] TestRDocMarkupToTtOnly#test_accept_paragraph_br = 0.00 s [15322/20409] TestRDocMarkupToTtOnly#test_accept_list_item_start_label = 0.00 s [15323/20409] TestRDocMarkupToTtOnly#test_accept_heading_2 = 0.00 s [15324/20409] TestRDocMarkupToTtOnly#test_accept_list_item_end_bullet = 0.00 s [15325/20409] TestRDocMarkupToTtOnly#test_accept_list_item_start_ualpha = 0.00 s [15326/20409] TestRDocMarkupToTtOnly#test_accept_paragraph_underscore = 0.00 s [15327/20409] TestRDocMarkupToTtOnly#test_accept_blank_line = 0.00 s [15328/20409] TestRDocMarkupToTtOnly#test_accept_list_end_bullet = 0.00 s [15329/20409] TestRDocMarkupToTtOnly#test_accept_list_start_note = 0.00 s [15330/20409] TestRDocMarkupToTtOnly#test_accept_rule = 0.00 s [15331/20409] TestRDocMarkupToTtOnly#test_accept_document = 0.00 s [15332/20409] TestRDocMarkupToTtOnly#test_accept_list_end_number = 0.00 s [15333/20409] TestRDocMarkupToTtOnly#test_accept_list_start_number = 0.00 s [15334/20409] TestRDocMarkupToTtOnly#test_accept_heading_suppressed_crossref = 0.00 s [15335/20409] TestRDocMarkupToTtOnly#test_accept_list_item_start_bullet = 0.00 s [15336/20409] TestRDocMarkupToTtOnly#test_accept_list_start_ualpha = 0.00 s [15337/20409] TestRDocMarkupToTtOnly#test_accept_list_item_end_note = 0.00 s [15338/20409] TestRDocMarkupToTtOnly#test_accept_list_item_start_lalpha = 0.00 s [15339/20409] TestRDocMarkupToTtOnly#test_end_accepting = 0.00 s [15340/20409] TestRDocMarkupToTtOnly#test_accept_list_end_label = 0.00 s [15341/20409] TestRDocMarkupToTtOnly#test_accept_heading_b = 0.00 s [15342/20409] TestRDocMarkupToTtOnly#test_accept_list_item_end_number = 0.00 s [15343/20409] TestRDocMarkupToTtOnly#test_accept_heading_1 = 0.00 s [15344/20409] TestRDocMarkupToTtOnly#test_accept_list_start_bullet = 0.00 s [15345/20409] TestRDocMarkupToTtOnly#test_accept_raw = 0.00 s [15346/20409] TestRDocMarkupToTtOnly#test_accept_paragraph_i = 0.00 s [15347/20409] TestRDocMarkupToTtOnly#test_start_accepting = 0.00 s [15348/20409] TestRDocMarkupToTtOnly#test_accept_list_item_end_ualpha = 0.00 s [15349/20409] TestRDocMarkupToTtOnly#test_accept_list_item_start_number = 0.00 s [15350/20409] TestRDocMarkupToTtOnly#test_accept_list_item_start_note_multi_description = 0.00 s [15351/20409] TestRDocMarkupToTtOnly#test_accept_paragraph_break = 0.00 s [15352/20409] TestRDocMarkupToTtOnly#test_accept_list_end_ualpha = 0.00 s [15353/20409] TestRDocMarkupToTtOnly#test_accept_list_item_start_note_2 = 0.00 s [15354/20409] TestRDocMarkupToTtOnly#test_accept_heading_3 = 0.00 s [15355/20409] TestRDocMarkupToTtOnly#test_accept_list_start_lalpha = 0.00 s [15356/20409] TestRDocMarkupToTtOnly#test_accept_list_start_label = 0.00 s [15357/20409] TestRDocMarkupVerbatim#test_ruby_eh = 0.00 s [15358/20409] TestRDocMarkupVerbatim#test_equals2 = 0.00 s [15359/20409] TestRDocMethodAttr#test_is_alias_for = 0.01 s [15360/20409] TestRDocMethodAttr#test_find_method_or_attribute_recursive = 0.01 s [15361/20409] TestRDocMethodAttr#test_search_record = 0.01 s [15362/20409] TestRDocMethodAttr#test_initialize_copy = 0.01 s [15363/20409] TestRDocMethodAttr#test_output_name = 0.01 s [15364/20409] TestRDocMethodAttr#test_spaceship = 0.01 s [15365/20409] TestRDocMethodAttr#test_equals2 = 0.01 s [15366/20409] TestRDocMethodAttr#test_full_name = 0.01 s [15367/20409] TestRDocMethodAttr#test_pretty_print = 0.01 s [15368/20409] TestRDocMethodAttr#test_block_params_equal = 0.01 s [15369/20409] TestRDocMethodAttr#test_to_s = 0.01 s [15370/20409] TestRDocNormalClass#test_definition = 0.01 s [15371/20409] TestRDocNormalClass#test_direct_ancestors = 0.01 s [15372/20409] TestRDocNormalClass#test_ancestors = 0.01 s [15373/20409] TestRDocNormalClass#test_ancestors_multilevel = 0.01 s [15374/20409] TestRDocNormalClass#test_aref = 0.01 s [15375/20409] TestRDocNormalModule#test_aref = 0.01 s [15376/20409] TestRDocNormalModule#test_definition = 0.01 s [15377/20409] TestRDocNormalModule#test_module_eh = 0.03 s [15378/20409] TestRDocNormalModule#test_ancestors_module = 0.01 s [15379/20409] TestRDocOptions#test_parse_formatter = 0.01 s [15380/20409] TestRDocOptions#test_parse_ignore_invalid_no_quiet = 0.01 s [15381/20409] TestRDocOptions#test_parse_main = 0.01 s [15382/20409] TestRDocOptions#test_encode_with = 0.00 s [15383/20409] TestRDocOptions#test_parse_help = 0.01 s [15384/20409] TestRDocOptions#test_parse_copy_files_directory_relative = 0.01 s [15385/20409] TestRDocOptions#test_parse_deprecated = 0.01 s [15386/20409] TestRDocOptions#test_warn = 0.00 s [15387/20409] TestRDocOptions#test_encode_with_trim_paths = 0.01 s [15388/20409] TestRDocOptions#test_parse_extension_alias = 0.01 s [15389/20409] TestRDocOptions#test_parse_template_load_path = 0.01 s [15390/20409] TestRDocOptions#test_init_with_trim_paths = 0.00 s [15391/20409] TestRDocOptions#test_parse_help_extra_generator = 0.01 s [15392/20409] TestRDocOptions#test_parse_page_dir = 0.01 s [15393/20409] TestRDocOptions#test_write_options = 0.00 s [15394/20409] TestRDocOptions#test_parse_coverage = 0.01 s [15395/20409] TestRDocOptions#test_ignore_missing_arg = 0.01 s [15396/20409] TestRDocOptions#test_init_with_encoding = 0.00 s [15397/20409] TestRDocOptions#test_parse_markup = 0.01 s [15398/20409] TestRDocOptions#test_parse_copy_files_file_relative = 0.01 s [15399/20409] TestRDocOptions#test_parse_encoding_invalid = 0.01 s [15400/20409] TestRDocOptions#test_parse_write_options = 0.01 s [15401/20409] TestRDocOptions#test_version = 0.01 s [15402/20409] TestRDocOptions#test_ignore_needless_arg = 0.01 s [15403/20409] TestRDocOptions#test_parse_copy_files_directory_absolute = 0.01 s [15404/20409] TestRDocOptions#test_parse_copy_files_file_absolute = 0.01 s [15405/20409] TestRDocOptions#test_parse_formatter_ri = 0.01 s [15406/20409] TestRDocOptions#test_parse_dash_p = 0.01 s [15407/20409] TestRDocOptions#test_encoding_default = 0.00 s [15408/20409] TestRDocOptions#test_parse_ignore_invalid_default = 0.01 s [15409/20409] TestRDocOptions#test_generator_descriptions = 0.00 s [15410/20409] TestRDocOptions#test_parse_ignore_invalid = 0.01 s [15411/20409] TestRDocOptions#test_check_files = 0.00 s [15412/20409] TestRDocOptions#test_parse_ri_site = 0.01 s [15413/20409] TestRDocOptions#test_parse_dry_run = 0.01 s [15414/20409] TestRDocOptions#test_parse_tab_width = 0.03 s [15415/20409] TestRDocOptions#test_parse_formatter_ri_site = 0.01 s [15416/20409] TestRDocOptions#test_visibility = 0.00 s [15417/20409] TestRDocOptions#test_dry_run_default = 0.00 s [15418/20409] TestRDocOptions#test_parse_dash_p_files = 0.01 s [15419/20409] TestRDocOptions#test_parse_template = 0.01 s [15420/20409] TestRDocOptions#test_parse_template_nonexistent = 0.01 s [15421/20409] TestRDocOptions#test_parse_h = 0.01 s [15422/20409] TestRDocOptions#test_parse_page_dir_root = 0.01 s [15423/20409] TestRDocOptions#test_parse_visibility = 0.02 s [15424/20409] TestRDocOptions#test_update_output_dir = 0.00 s [15425/20409] TestRDocOptions#test_setup_generator = 0.00 s [15426/20409] TestRDocOptions#test_parse_default = 0.01 s [15427/20409] TestRDocOptions#test_parse_root = 0.01 s [15428/20409] TestRDocOptions#test_check_files_warn = 0.00 s [15429/20409] TestRDocOptions#test_parse_ignore_invalid_no = 0.01 s [15430/20409] TestRDocOptions#test_parse_format_for_extra_generator = 0.00 s [15431/20409] TestRDocOptions#test_setup_generator_no_option_parser = 0.00 s [15432/20409] TestRDocOptions#test_parse_coverage_level_1 = 0.01 s [15433/20409] TestRDocOptions#test_parse_coverage_no = 0.01 s [15434/20409] TestRDocOptions#test_parse_encoding = 0.01 s [15435/20409] TestRDocParser#test_class_can_parse_zip = 0.00 s [15436/20409] TestRDocParser#test_check_modeline_with_other = 0.00 s [15437/20409] TestRDocParser#test_class_for_forbidden = 0.00 s [15438/20409] TestRDocParser#test_class_binary_japanese_rdoc = 0.00 s [15439/20409] TestRDocParser#test_class_use_markup_tomdoc = 0.00 s [15440/20409] TestRDocParser#test_class_binary_eh_ISO_2022_JP = 0.00 s [15441/20409] TestRDocParser#test_class_use_markup_markdown = 0.00 s [15442/20409] TestRDocParser#test_initialize = 0.00 s [15443/20409] TestRDocParser#test_class_for_executable = 0.00 s [15444/20409] TestRDocParser#test_class_use_markup_modeline = 0.00 s [15445/20409] TestRDocParser#test_class_use_markup = 0.00 s [15446/20409] TestRDocParser#test_class_use_markup_unknown = 0.00 s [15447/20409] TestRDocParser#test_check_modeline_no_modeline = 0.00 s [15448/20409] TestRDocParser#test_class_for_markup = 0.00 s [15449/20409] TestRDocParser#test_class_use_markup_none = 0.00 s [15450/20409] TestRDocParser#test_class_binary_eh_marshal = 0.00 s [15451/20409] TestRDocParser#test_class_use_markup_modeline_shebang = 0.00 s [15452/20409] TestRDocParser#test_class_use_markup_shebang = 0.00 s [15453/20409] TestRDocParser#test_can_parse_modeline = 0.00 s [15454/20409] TestRDocParser#test_class_for_modeline = 0.00 s [15455/20409] TestRDocParser#test_check_modeline_coding = 0.00 s [15456/20409] TestRDocParser#test_class_for_binary = 0.00 s [15457/20409] TestRDocParser#test_check_modeline = 0.00 s [15458/20409] TestRDocParser#test_class_binary_japanese_text = 0.00 s [15459/20409] TestRDocParser#test_class_binary_large_japanese_rdoc = 0.00 s [15460/20409] TestRDocParser#test_class_can_parse = 0.00 s [15461/20409] TestRDocParserC#test_do_methods_singleton_class = 0.00 s [15462/20409] TestRDocParserC#test_do_constants = 0.00 s [15463/20409] TestRDocParserC#test_find_body_2 = 0.00 s [15464/20409] TestRDocParserC#test_handle_method_args_0 = 0.00 s [15465/20409] TestRDocParserC#test_rb_scan_args = 0.00 s [15466/20409] TestRDocParserC#test_find_body_document_method_equals = 0.00 s [15467/20409] TestRDocParserC#test_define_method = 0.00 s [15468/20409] TestRDocParserC#test_handle_method_args_minus_2 = 0.00 s [15469/20409] TestRDocParserC#test_class_can_parse = 0.00 s [15470/20409] TestRDocParserC#test_define_method_singleton = 0.00 s [15471/20409] TestRDocParserC#test_find_modifiers_call_seq = 0.00 s [15472/20409] TestRDocParserC#test_do_attr_rb_define_attr = 0.00 s [15473/20409] TestRDocParserC#test_do_includes = 0.00 s [15474/20409] TestRDocParserC#test_do_attr_rb_attr = 0.00 s [15475/20409] TestRDocParserC#test_define_method_private = 0.00 s [15476/20409] TestRDocParserC#test_find_body_macro = 0.00 s [15477/20409] TestRDocParserC#test_handle_singleton = 0.00 s [15478/20409] TestRDocParserC#test_load_variable_map_trim = 0.00 s [15479/20409] TestRDocParserC#test_do_attr_rb_attr_2 = 0.00 s [15480/20409] TestRDocParserC#test_find_class_comment_init = 0.00 s [15481/20409] TestRDocParserC#test_do_classes_singleton = 0.00 s [15482/20409] TestRDocParserC#test_define_method_dynamically = 0.00 s [15483/20409] TestRDocParserC#test_find_attr_comment_document_attr_oneline = 0.00 s [15484/20409] TestRDocParserC#test_handle_method_args_1 = 0.00 s [15485/20409] TestRDocParserC#test_do_classes_class = 0.00 s [15486/20409] TestRDocParserC#test_do_methods_in_c = 0.00 s [15487/20409] TestRDocParserC#test_find_class_comment = 0.00 s [15488/20409] TestRDocParserC#test_find_body_define_comment = 0.00 s [15489/20409] TestRDocParserC#test_load_variable_map_singleton = 0.00 s [15490/20409] TestRDocParserC#test_do_aliases = 0.00 s [15491/20409] TestRDocParserC#test_find_class_comment_define_class = 0.00 s [15492/20409] TestRDocParserC#test_find_class_comment_define_class_Init_Foo_no_void = 0.00 s [15493/20409] TestRDocParserC#test_scan = 0.00 s [15494/20409] TestRDocParserC#test_find_body_document_method = 0.00 s [15495/20409] TestRDocParserC#test_do_aliases_missing_class = 0.00 s [15496/20409] TestRDocParserC#test_find_body_define = 0.00 s [15497/20409] TestRDocParserC#test_handle_method_initialize = 0.00 s [15498/20409] TestRDocParserC#test_handle_method_args_2 = 0.00 s [15499/20409] TestRDocParserC#test_do_classes_boot_class = 0.00 s [15500/20409] TestRDocParserC#test_find_const_comment_document_const = 0.00 s [15501/20409] TestRDocParserC#test_do_missing = 0.00 s [15502/20409] TestRDocParserC#test_load_variable_map_empty = 0.00 s [15503/20409] TestRDocParserC#test_find_const_comment_rb_define = 0.00 s [15504/20409] TestRDocParserC#test_load_variable_map_legacy = 0.00 s [15505/20409] TestRDocParserC#test_do_aliases_singleton = 0.00 s [15506/20409] TestRDocParserC#test_find_const_comment_document_const_full_name = 0.00 s [15507/20409] TestRDocParserC#test_define_method_private_singleton = 0.00 s [15508/20409] TestRDocParserC#test_find_class_comment_define_class_bogus_comment = 0.00 s [15509/20409] TestRDocParserC#test_load_variable_map = 0.00 s [15510/20409] TestRDocParserC#test_look_for_directives_in = 0.00 s [15511/20409] TestRDocParserC#test_do_classes_struct = 0.00 s [15512/20409] TestRDocParserC#test_find_class_comment_define_class_under = 0.00 s [15513/20409] TestRDocParserC#test_initialize = 0.00 s [15514/20409] TestRDocParserC#test_define_method_with_prototype = 0.00 s [15515/20409] TestRDocParserC#test_do_classes_module_under = 0.00 s [15516/20409] TestRDocParserC#test_scan_method_copy = 0.00 s [15517/20409] TestRDocParserC#test_do_methods_in_cpp = 0.00 s [15518/20409] TestRDocParserC#test_scan_order_dependent = 0.00 s [15519/20409] TestRDocParserC#test_find_class_comment_define_class_Init_Foo = 0.00 s [15520/20409] TestRDocParserC#test_find_modifiers_yields = 0.00 s [15521/20409] TestRDocParserC#test_do_classes_boot_class_nil = 0.00 s [15522/20409] TestRDocParserC#test_do_missing_cycle = 0.00 s [15523/20409] TestRDocParserC#test_find_body = 0.00 s [15524/20409] TestRDocParserC#test_do_methods_in_y = 0.00 s [15525/20409] TestRDocParserC#test_find_attr_comment_document_attr_overlap = 0.00 s [15526/20409] TestRDocParserC#test_find_body_document_method_same = 0.00 s [15527/20409] TestRDocParserC#test_do_constants_file = 0.00 s [15528/20409] TestRDocParserC#test_find_modifiers_nodoc = 0.00 s [15529/20409] TestRDocParserC#test_handle_method_args_minus_1 = 0.00 s [15530/20409] TestRDocParserC#test_do_classes_class_under = 0.00 s [15531/20409] TestRDocParserC#test_do_constants_curses = 0.00 s [15532/20409] TestRDocParserC#test_find_attr_comment_document_attr = 0.00 s [15533/20409] TestRDocParserC#test_find_alias_comment = 0.00 s [15534/20409] TestRDocParserC#test_find_class_comment_define_class_under_Init = 0.00 s [15535/20409] TestRDocParserC#test_do_classes_duplicate_class = 0.00 s [15536/20409] TestRDocParserC#test_do_classes_module = 0.00 s [15537/20409] TestRDocParserC#test_find_body_cast = 0.00 s [15538/20409] TestRDocParserC#test_do_classes_class_under_rb_path2class = 0.00 s [15539/20409] TestRDocParserChangeLog#test_create_entries_colons = 0.00 s [15540/20409] TestRDocParserChangeLog#test_scan = 0.00 s [15541/20409] TestRDocParserChangeLog#test_create_document = 0.00 s [15542/20409] TestRDocParserChangeLog#test_create_items = 0.00 s [15543/20409] TestRDocParserChangeLog#test_group_entries = 0.00 s [15544/20409] TestRDocParserChangeLog#test_class_can_parse = 0.00 s [15545/20409] TestRDocParserChangeLog#test_parse_entries = 0.00 s [15546/20409] TestRDocParserChangeLog#test_create_entries = 0.00 s [15547/20409] TestRDocParserChangeLog#test_parse_entries_bad_time = 0.00 s [15548/20409] TestRDocParserChangeLog#test_parse_entries_gnu = 0.00 s [15549/20409] TestRDocParserChangeLog#test_continue_entry_body_function = 0.00 s [15550/20409] TestRDocParserChangeLog#test_continue_entry_body_empty = 0.00 s [15551/20409] TestRDocParserChangeLog#test_continue_entry_body = 0.00 s [15552/20409] TestRDocParserMarkdown#test_class_can_parse = 0.00 s [15553/20409] TestRDocParserMarkdown#test_file = 0.00 s [15554/20409] TestRDocParserMarkdown#test_scan = 0.00 s [15555/20409] TestRDocParserRd#test_file = 0.00 s [15556/20409] TestRDocParserRd#test_class_can_parse = 0.00 s [15557/20409] TestRDocParserRd#test_scan = 0.00 s [15558/20409] TestRDocParserRuby#test_parse_method_dummy = 0.00 s [15559/20409] TestRDocParserRuby#test_parse_meta_method = 0.00 s [15560/20409] TestRDocParserRuby#test_parse_statements_identifier_module_function = 0.00 s [15561/20409] TestRDocParserRuby#test_parse_class_ghost_method_yields = 0.00 s [15562/20409] TestRDocParserRuby#test_parse_statements_identifier_args = 0.00 s [15563/20409] TestRDocParserRuby#test_parse_meta_method_name = 0.00 s [15564/20409] TestRDocParserRuby#test_parse_statements_identifier_private_class_method = 0.00 s [15565/20409] TestRDocParserRuby#test_parse_statements_stopdoc_alias = 0.00 s [15566/20409] TestRDocParserRuby#test_parse_statements_identifier_require = 0.00 s [15567/20409] TestRDocParserRuby#test_parse_constant_in_method = 0.00 s [15568/20409] TestRDocParserRuby#test_scan_method_semi_method = 0.00 s [15569/20409] TestRDocParserRuby#test_collect_first_comment_encoding = 0.00 s [15570/20409] TestRDocParserRuby#test_parse_method_star = 0.00 s [15571/20409] TestRDocParserRuby#test_parse_statements_identifier_alias_method_before_original_method = 0.00 s [15572/20409] TestRDocParserRuby#test_parse_statements_stopdoc_constant = 0.00 s [15573/20409] TestRDocParserRuby#test_scan_duplicate_module = 0.00 s [15574/20409] TestRDocParserRuby#test_parse_postfix_nodoc = 0.00 s [15575/20409] TestRDocParserRuby#test_scan_stopdoc = 0.00 s [15576/20409] TestRDocParserRuby#test_scan_constant_nodoc = 0.00 s [15577/20409] TestRDocParserRuby#test_parse_method_nil = 0.00 s [15578/20409] TestRDocParserRuby#test_parse_require_dynamic_string = 0.00 s [15579/20409] TestRDocParserRuby#test_parse_alias_meta = 0.00 s [15580/20409] TestRDocParserRuby#test_parse_class_singleton = 0.00 s [15581/20409] TestRDocParserRuby#test_scan_stopdoc_nested = 0.00 s [15582/20409] TestRDocParserRuby#test_parse_comment_nested = 0.00 s [15583/20409] TestRDocParserRuby#test_parse_alias_stopdoc = 0.00 s [15584/20409] TestRDocParserRuby#test_parse_statements_identifier_attr = 0.00 s [15585/20409] TestRDocParserRuby#test_get_class_or_module_ignore_constants = 0.00 s [15586/20409] TestRDocParserRuby#test_parse_syntax_error_code = 0.00 s [15587/20409] TestRDocParserRuby#test_scan_class_nested_nodoc = 0.00 s [15588/20409] TestRDocParserRuby#test_parse_meta_method_string_name = 0.00 s [15589/20409] TestRDocParserRuby#test_parse_method_funky = 0.00 s [15590/20409] TestRDocParserRuby#test_parse_statements_identifier_alias_method = 0.00 s [15591/20409] TestRDocParserRuby#test_parse_statements_complex_condition_in_for = 0.00 s [15592/20409] TestRDocParserRuby#test_parse_statements_enddoc_top_level = 0.00 s [15593/20409] TestRDocParserRuby#test_parse_top_level_statements_enddoc = 0.00 s [15594/20409] TestRDocParserRuby#test_parse_yield_in_braces_with_parens = 0.00 s [15595/20409] TestRDocParserRuby#test_parse_attr = 0.00 s [15596/20409] TestRDocParserRuby#test_scan_constant_in_rescue = 0.00 s [15597/20409] TestRDocParserRuby#test_singleton_method_via_eigenclass = 0.00 s [15598/20409] TestRDocParserRuby#test_look_for_directives_in_unhandled = 0.00 s [15599/20409] TestRDocParserRuby#test_sanity_interpolation_format = 0.00 s [15600/20409] TestRDocParserRuby#test_suppress_parents_documented = 0.00 s [15601/20409] TestRDocParserRuby#test_parse_method_constant = 0.00 s [15602/20409] TestRDocParserRuby#test_parse_meta_method_singleton_name = 0.00 s [15603/20409] TestRDocParserRuby#test_get_symbol_or_name = 0.00 s [15604/20409] TestRDocParserRuby#test_parse_mutable_heredocbeg = 0.00 s [15605/20409] TestRDocParserRuby#test_parse_method_false = 0.00 s [15606/20409] TestRDocParserRuby#test_read_directive = 0.00 s [15607/20409] TestRDocParserRuby#test_parse_meta_attr_reader = 0.00 s [15608/20409] TestRDocParserRuby#test_parse_statements_identifier_include = 0.00 s [15609/20409] TestRDocParserRuby#test_parse_attr_accessor = 0.00 s [15610/20409] TestRDocParserRuby#test_parse_statements_identifier_define_method = 0.00 s [15611/20409] TestRDocParserRuby#test_scan_stopdoc_class_alias = 0.00 s [15612/20409] TestRDocParserRuby#test_parse_constant_with_bracket = 0.00 s [15613/20409] TestRDocParserRuby#test_sanity_integer = 0.00 s [15614/20409] TestRDocParserRuby#test_parse_comment_attr = 0.00 s [15615/20409] TestRDocParserRuby#test_parse_method_with_args_directive = 0.00 s [15616/20409] TestRDocParserRuby#test_parse_statements_super_no_method = 0.00 s [15617/20409] TestRDocParserRuby#test_parse_attr_accessor_writer = 0.00 s [15618/20409] TestRDocParserRuby#test_parse_statements_def_percent_string_pound = 0.00 s [15619/20409] TestRDocParserRuby#test_parse_redefined_op_with_constant = 0.00 s [15620/20409] TestRDocParserRuby#test_scan_visibility_count = 0.00 s [15621/20409] TestRDocParserRuby#test_parse_method_ampersand = 0.00 s [15622/20409] TestRDocParserRuby#test_parse_statements_super = 0.00 s [15623/20409] TestRDocParserRuby#test_parse_comment_method_stopdoc = 0.00 s [15624/20409] TestRDocParserRuby#test_parse_statements_postfix_if_unless = 0.00 s [15625/20409] TestRDocParserRuby#test_parse_top_level_statements_constant_nodoc_integration = 0.00 s [15626/20409] TestRDocParserRuby#test_scan_markup_first_comment = 0.00 s [15627/20409] TestRDocParserRuby#test_get_class_or_module = 0.00 s [15628/20409] TestRDocParserRuby#test_look_for_directives_in_method = 0.00 s [15629/20409] TestRDocParserRuby#test_parse_class_nodoc = 0.00 s [15630/20409] TestRDocParserRuby#test_parse_class_nested_superclass = 0.00 s [15631/20409] TestRDocParserRuby#test_look_for_directives_in_commented = 0.00 s [15632/20409] TestRDocParserRuby#test_parse_method_true = 0.00 s [15633/20409] TestRDocParserRuby#test_sanity_interpolation = 0.00 s [15634/20409] TestRDocParserRuby#test_sanity_symbol_interpolation = 0.00 s [15635/20409] TestRDocParserRuby#test_read_documentation_modifiers_not_new = 0.00 s [15636/20409] TestRDocParserRuby#test_scan_meta_method_block = 0.00 s [15637/20409] TestRDocParserRuby#test_parse_statements_embdoc_in_document = 0.00 s [15638/20409] TestRDocParserRuby#test_scan_block_comment = 0.00 s [15639/20409] TestRDocParserRuby#test_parse_class_ghost_method = 0.00 s [15640/20409] TestRDocParserRuby#test_parse_module_relative_to_top_level_namespace = 0.00 s [15641/20409] TestRDocParserRuby#test_read_directive_one_liner = 0.00 s [15642/20409] TestRDocParserRuby#test_parse_statements_alias_method = 0.00 s [15643/20409] TestRDocParserRuby#test_parse_method_parameters_comment = 0.00 s [15644/20409] TestRDocParserRuby#test_parse_const_third_party = 0.00 s [15645/20409] TestRDocParserRuby#test_parse_top_level_statements_stopdoc_integration = 0.00 s [15646/20409] TestRDocParserRuby#test_parse_statements_stopdoc_identifier_alias_method = 0.00 s [15647/20409] TestRDocParserRuby#test_read_documentation_modifiers_not_dash_new = 0.00 s [15648/20409] TestRDocParserRuby#test_scan_constant_visibility = 0.00 s [15649/20409] TestRDocParserRuby#test_parse_module_stopdoc = 0.00 s [15650/20409] TestRDocParserRuby#test_parse_attr_accessor_with_newline = 0.00 s [15651/20409] TestRDocParserRuby#test_parse_class_multi_ghost_methods = 0.00 s [15652/20409] TestRDocParserRuby#test_parse_include_by_dynamic_definition = 0.00 s [15653/20409] TestRDocParserRuby#test_read_directive_allow = 0.00 s [15654/20409] TestRDocParserRuby#test_read_directive_no_comment = 0.00 s [15655/20409] TestRDocParserRuby#test_read_documentation_modifiers_notnew = 0.00 s [15656/20409] TestRDocParserRuby#test_parse_class_mistaken_for_module = 0.00 s [15657/20409] TestRDocParserRuby#test_parse_extend_or_include_include = 0.00 s [15658/20409] TestRDocParserRuby#test_scan_struct_self_brackets = 0.00 s [15659/20409] TestRDocParserRuby#test_parse_for_in = 0.00 s [15660/20409] TestRDocParserRuby#test_parse_alias_singleton = 0.00 s [15661/20409] TestRDocParserRuby#test_parse_class_the_same_of_outside = 0.00 s [15662/20409] TestRDocParserRuby#test_parse_method_utf8 = 0.00 s [15663/20409] TestRDocParserRuby#test_parse_include_by_dynamic_definition_directly = 0.00 s [15664/20409] TestRDocParserRuby#test_parse_statements_class_if = 0.00 s [15665/20409] TestRDocParserRuby#test_scan_block_comment_notflush = 0.00 s [15666/20409] TestRDocParserRuby#test_scan_cr = 0.00 s [15667/20409] TestRDocParserRuby#test_parse_method_internal_ivar = 0.00 s [15668/20409] TestRDocParserRuby#test_read_directive_empty = 0.00 s [15669/20409] TestRDocParserRuby#test_look_for_directives_in_section = 0.00 s [15670/20409] TestRDocParserRuby#test_document_after_rescue_inside_paren = 0.00 s [15671/20409] TestRDocParserRuby#test_parse_method_gvar_insane = 0.00 s [15672/20409] TestRDocParserRuby#test_parse_statements_method_oneliner_with_regexp = 0.00 s [15673/20409] TestRDocParserRuby#test_parse_class_single_gvar = 0.00 s [15674/20409] TestRDocParserRuby#test_parse_symbol_in_arg = 0.00 s [15675/20409] TestRDocParserRuby#test_scan_visibility = 0.00 s [15676/20409] TestRDocParserRuby#test_parse_statements_identifier_constant = 0.00 s [15677/20409] TestRDocParserRuby#test_parse_meta_attr_accessor = 0.00 s [15678/20409] TestRDocParserRuby#test_parse_include_by_dynamic_definition_without_paren = 0.00 s [15679/20409] TestRDocParserRuby#test_parse_meta_method_unknown = 0.00 s [15680/20409] TestRDocParserRuby#test_parse_statements_while_begin = 0.00 s [15681/20409] TestRDocParserRuby#test_parse_statements_identifier_public_class_method = 0.00 s [15682/20409] TestRDocParserRuby#test_scan_block_comment_nested = 0.00 s [15683/20409] TestRDocParserRuby#test_parse_module = 0.00 s [15684/20409] TestRDocParserRuby#test_parse_method = 0.00 s [15685/20409] TestRDocParserRuby#test_parse_statements_identifier_meta_method = 0.00 s [15686/20409] TestRDocParserRuby#test_parse_alias = 0.00 s [15687/20409] TestRDocParserRuby#test_stopdoc_after_comment = 0.00 s [15688/20409] TestRDocParserRuby#test_parse_constant = 0.00 s [15689/20409] TestRDocParserRuby#test_parse_method_internal_gvar = 0.00 s [15690/20409] TestRDocParserRuby#test_parse_const_fail_w_meta = 0.00 s [15691/20409] TestRDocParserRuby#test_get_class_specification = 0.00 s [15692/20409] TestRDocParserRuby#test_parse_meta_method_block = 0.00 s [15693/20409] TestRDocParserRuby#test_parse_method_alias = 0.00 s [15694/20409] TestRDocParserRuby#test_parse_class_in_a_file_repeatedly = 0.00 s [15695/20409] TestRDocParserRuby#test_sanity_interpolation_curly = 0.00 s [15696/20409] TestRDocParserRuby#test_parse_extend_or_include_extend = 0.00 s [15697/20409] TestRDocParserRuby#test_parse_method_no_parens = 0.00 s [15698/20409] TestRDocParserRuby#test_parse_method_stopdoc = 0.00 s [15699/20409] TestRDocParserRuby#test_parse_method_toplevel_class = 0.00 s [15700/20409] TestRDocParserRuby#test_parse_attr_accessor_stopdoc = 0.00 s [15701/20409] TestRDocParserRuby#test_parse_method_nodoc_track = 0.00 s [15702/20409] TestRDocParserRuby#test_parse_on_ignored_nl_with_nil_text = 0.00 s [15703/20409] TestRDocParserRuby#test_scan_constant_nodoc_block = 0.00 s [15704/20409] TestRDocParserRuby#test_parse_comment_attr_stopdoc = 0.00 s [15705/20409] TestRDocParserRuby#test_collect_first_comment_rd_hash = 0.00 s [15706/20409] TestRDocParserRuby#test_parse_attr_stopdoc = 0.00 s [15707/20409] TestRDocParserRuby#test_parse_method_internal_lvar = 0.00 s [15708/20409] TestRDocParserRuby#test_parse_attr_accessor_nodoc_track = 0.00 s [15709/20409] TestRDocParserRuby#test_sanity_interpolation_crazy = 0.00 s [15710/20409] TestRDocParserRuby#test_parse_class_colon3_self_reference = 0.00 s [15711/20409] TestRDocParserRuby#test_parse_meta_attr_writer = 0.00 s [15712/20409] TestRDocParserRuby#test_parse_class_stopdoc = 0.00 s [15713/20409] TestRDocParserRuby#test_parse_meta_attr_named = 0.00 s [15714/20409] TestRDocParserRuby#test_parse_class_colon3 = 0.00 s [15715/20409] TestRDocParserRuby#test_parse_instance_operation_method = 0.00 s [15716/20409] TestRDocParserRuby#test_parse_multi_ghost_methods = 0.00 s [15717/20409] TestRDocParserRuby#test_parse_meta_method_stopdoc = 0.00 s [15718/20409] TestRDocParserRuby#test_parse_method_gvar = 0.00 s [15719/20409] TestRDocParserRuby#test_parse_statements_identifier_attr_accessor = 0.00 s [15720/20409] TestRDocParserRuby#test_read_documentation_modifiers = 0.00 s [15721/20409] TestRDocParserRuby#test_scan_rails_routes = 0.00 s [15722/20409] TestRDocParserRuby#test_parse_constant_alias = 0.00 s [15723/20409] TestRDocParserRuby#test_parse_statements_stopdoc_def = 0.00 s [15724/20409] TestRDocParserRuby#test_parse_comment_method_args = 0.00 s [15725/20409] TestRDocParserRuby#test_parse_class = 0.00 s [15726/20409] TestRDocParserRuby#test_parse_constant_attrasgn = 0.00 s [15727/20409] TestRDocParserRuby#test_parse_method_nodoc = 0.00 s [15728/20409] TestRDocParserRuby#test_scan_tomdoc_meta = 0.00 s [15729/20409] TestRDocParserRuby#test_parse_class_definition_encountered_after_class_reference = 0.00 s [15730/20409] TestRDocParserRuby#test_parse_meta_attr_stopdoc = 0.00 s [15731/20409] TestRDocParserRuby#test_parse_method_toplevel = 0.00 s [15732/20409] TestRDocParserRuby#test_parse_symbol_in_paren_arg = 0.00 s [15733/20409] TestRDocParserRuby#test_suppress_parents = 0.00 s [15734/20409] TestRDocParserRuby#test_parse_meta_method_define_method = 0.00 s [15735/20409] TestRDocParserRuby#test_parse_class_lower_name_warning = 0.00 s [15736/20409] TestRDocParserRuby#test_parse_method_parameters_with_paren_comment_continue = 0.00 s [15737/20409] TestRDocParserRuby#test_parse_const_alias_defined_far_away = 0.00 s [15738/20409] TestRDocParserRuby#test_parse_statements_enddoc = 0.00 s [15739/20409] TestRDocParserRuby#test_look_for_directives_in_attr = 0.00 s [15740/20409] TestRDocParserRuby#test_parse_class_single = 0.00 s [15741/20409] TestRDocParserRuby#test_parse_const_alias_defined_elsewhere = 0.00 s [15742/20409] TestRDocParserRuby#test_parse_statements_identifier_private = 0.00 s [15743/20409] TestRDocParserRuby#test_parse_statements_stopdoc_identifier_metaprogrammed = 0.00 s [15744/20409] TestRDocParserRuby#test_parse_include_by_dynamic_definition_with_brace = 0.00 s [15745/20409] TestRDocParserRuby#test_parse_constant_rescue = 0.00 s [15746/20409] TestRDocParserRuby#test_parse_constant_alias_same_name = 0.00 s [15747/20409] TestRDocParserRuby#test_parse_constant_stopdoc = 0.00 s [15748/20409] TestRDocParserRuby#test_scan_markup_override = 0.00 s [15749/20409] TestRDocParserRuby#test_get_class_or_module_document_children = 0.00 s [15750/20409] TestRDocParserRuby#test_parse_class_single_root = 0.00 s [15751/20409] TestRDocParserRuby#test_parse_include_by_dynamic_definition_via_variable = 0.00 s [15752/20409] TestRDocParserRuby#test_parse_class_object = 0.00 s [15753/20409] TestRDocParserRuby#test_parse_method_or_yield_parameters_hash = 0.00 s [15754/20409] TestRDocParserRuby#test_parse_comment_method = 0.00 s [15755/20409] TestRDocParserRuby#test_parse_module_nodoc = 0.00 s [15756/20409] TestRDocParserRuby#test_parse_meta_attr = 0.00 s [15757/20409] TestRDocParserRuby#test_parse_statements_encoding = 0.00 s [15758/20409] TestRDocParserRuby#test_scan_constant_in_method = 0.00 s [15759/20409] TestRDocParserRuby#test_parse_constant_the_same_of_outside = 0.00 s [15760/20409] TestRDocParserRuby#test_parse_meta_method_singleton = 0.00 s [15761/20409] TestRDocParserRuby#test_parse_method_bracket = 0.00 s [15762/20409] TestRDocParserRuby#test_collect_first_comment = 0.00 s [15763/20409] TestRDocParserRuby#test_parse_comment_attr_attr_reader = 0.00 s [15764/20409] TestRDocParserRuby#test_parse_statements_identifier_yields = 0.00 s [15765/20409] TestRDocParserRuby#test_parse_top_level_statements_stopdoc = 0.00 s [15766/20409] TestRDocParserRuby#test_parse_statements_postfix_if_unless_with_expr_mid = 0.00 s [15767/20409] TestRDocParserRuby#test_parse_redefinable_methods = 0.00 s [15768/20409] TestRDocParserRuby#test_parse_statements_class_nested = 0.00 s [15769/20409] TestRDocParserRuby#test_parse_statements_postfix_if_after_heredocbeg = 0.00 s [15770/20409] TestRDocParserRuby#test_parse_method_parameters_comment_continue = 0.00 s [15771/20409] TestRDocParserRuby#test_parse_attr_accessor_nodoc = 0.00 s [15772/20409] TestRDocParserSimple#test_initialize_metadata = 0.00 s [15773/20409] TestRDocParserSimple#test_remove_coding_comment = 0.03 s [15774/20409] TestRDocParserSimple#test_remove_private_comments_rule = 0.00 s [15775/20409] TestRDocParserSimple#test_scan = 0.00 s [15776/20409] TestRDocParserSimple#test_remove_private_comments = 0.00 s [15777/20409] TestRDocParserSimple#test_remove_private_comments_star = 0.00 s [15778/20409] TestRDocRDoc#test_update_output_dir_with_reproducible_time = 0.00 s [15779/20409] TestRDocRDoc#test_setup_output_dir_exists = 0.00 s [15780/20409] TestRDocRDoc#test_normalized_file_list_with_dot_doc = 0.00 s [15781/20409] TestRDocRDoc#test_parse_file_page_dir = 0.00 s [15782/20409] TestRDocRDoc#test_remove_unparseable = 0.00 s [15783/20409] TestRDocRDoc#test_remove_unparseable_CVE_2021_31799 = 0.00 s [15784/20409] TestRDocRDoc#test_handle_pipe_rd = 0.00 s [15785/20409] TestRDocRDoc#test_parse_file_encoding = 0.00 s [15786/20409] TestRDocRDoc#test_parse_file_forbidden = 0.00 s [15787/20409] TestRDocRDoc#test_handle_pipe = 0.00 s [15788/20409] TestRDocRDoc#test_normalized_file_list_non_file_directory = 0.00 s [15789/20409] TestRDocRDoc#test_gather_files = 0.00 s [15790/20409] TestRDocRDoc#test_document = 0.00 s [15791/20409] TestRDocRDoc#test_setup_output_dir_exists_file = 0.00 s [15792/20409] TestRDocRDoc#test_normalized_file_list_with_dot_doc_overridden_by_exclude_option = 0.00 s [15793/20409] TestRDocRDoc#test_setup_output_dir_exists_empty_created_rid = 0.00 s [15794/20409] TestRDocRDoc#test_update_output_dir_dry_run = 0.00 s [15795/20409] TestRDocRDoc#test_normalized_file_list_removes_created_rid_dir = 0.00 s [15796/20409] TestRDocRDoc#test_setup_output_dir_exists_not_rdoc = 0.00 s [15797/20409] TestRDocRDoc#test_load_options_invalid = 0.00 s [15798/20409] TestRDocRDoc#test_parse_file_include_root = 0.01 s [15799/20409] TestRDocRDoc#test_normalized_file_list = 0.00 s [15800/20409] TestRDocRDoc#test_update_output_dir = 0.00 s [15801/20409] TestRDocRDoc#test_document_with_dry_run = 0.02 s [15802/20409] TestRDocRDoc#test_parse_file = 0.00 s [15803/20409] TestRDocRDoc#test_setup_output_dir = 0.00 s [15804/20409] TestRDocRDoc#test_normalized_file_list_not_modified = 0.00 s [15805/20409] TestRDocRDoc#test_remove_unparseable_tags_emacs = 0.00 s [15806/20409] TestRDocRDoc#test_remove_unparseable_tags_vim = 0.00 s [15807/20409] TestRDocRDoc#test_setup_output_dir_dry_run = 0.00 s [15808/20409] TestRDocRDoc#test_parse_file_relative = 0.00 s [15809/20409] TestRDocRDoc#test_update_output_dir_dont = 0.00 s [15810/20409] TestRDocRDoc#test_load_options = 0.00 s [15811/20409] TestRDocRDoc#test_parse_file_binary = 0.00 s [15812/20409] TestRDocRIDriver#test_load_method = 0.01 s [15813/20409] TestRDocRIDriver#test_parse_name_page_extenson = 0.00 s [15814/20409] TestRDocRIDriver#test_display_name_not_found_class = 0.01 s [15815/20409] TestRDocRIDriver#test_display_page_ambiguous = 0.01 s [15816/20409] TestRDocRIDriver#test_display_method_inherited = 0.01 s [15817/20409] TestRDocRIDriver#test_parse_name_single_class = 0.00 s [15818/20409] TestRDocRIDriver#test_add_method_documentation = 0.01 s [15819/20409] TestRDocRIDriver#test_display_name = 0.01 s [15820/20409] TestRDocRIDriver#test_did_you_mean = 0.00 s [15821/20409] TestRDocRIDriver#test_parse_name_namespace = 0.00 s [15822/20409] TestRDocRIDriver#test_display_class_module = 0.01 s [15823/20409] TestRDocRIDriver#test_load_method_missing = 0.00 s [15824/20409] TestRDocRIDriver#test_add_method = 0.00 s [15825/20409] TestRDocRIDriver#test_filter_methods_not_found = 0.01 s [15826/20409] TestRDocRIDriver#test_find_methods = 0.00 s [15827/20409] TestRDocRIDriver#test_display_class_ambiguous = 0.01 s [15828/20409] TestRDocRIDriver#test_add_extension_modules_many = 0.00 s [15829/20409] TestRDocRIDriver#test_add_method_list_interative = 0.00 s [15830/20409] TestRDocRIDriver#test_complete = 0.00 s [15831/20409] TestRDocRIDriver#test_ancestors_of = 0.00 s [15832/20409] TestRDocRIDriver#test_display = 0.00 s [15833/20409] TestRDocRIDriver#test_load_method_inherited = 0.01 s [15834/20409] TestRDocRIDriver#test_add_method_list = 0.00 s [15835/20409] TestRDocRIDriver#test_list_methods_matching_inherit = 0.01 s [15836/20409] TestRDocRIDriver#test_in_path_eh = 0.00 s [15837/20409] TestRDocRIDriver#test_add_extends = 0.00 s [15838/20409] TestRDocRIDriver#test_add_includes = 0.00 s [15839/20409] TestRDocRIDriver#test_display_class = 0.01 s [15840/20409] TestRDocRIDriver#test_parse_name_special = 0.00 s [15841/20409] TestRDocRIDriver#test_add_extension_modules_many_no_doc = 0.00 s [15842/20409] TestRDocRIDriver#test_display_method_params = 0.01 s [15843/20409] TestRDocRIDriver#test_add_method_overridden = 0.01 s [15844/20409] TestRDocRIDriver#test_add_method_inherited = 0.01 s [15845/20409] TestRDocRIDriver#test_complete_classes = 0.00 s [15846/20409] TestRDocRIDriver#test_display_name_not_found_method = 0.01 s [15847/20409] TestRDocRIDriver#test_display_name_not_found_special = 0.00 s [15848/20409] TestRDocRIDriver#test_display_page_add_extension = 0.01 s [15849/20409] TestRDocRIDriver#test_output_width = 0.00 s [15850/20409] TestRDocRIDriver#test_page_stdout = 0.00 s [15851/20409] TestRDocRIDriver#test_expand_class_2 = 0.00 s [15852/20409] TestRDocRIDriver#test_add_class = 0.01 s [15853/20409] TestRDocRIDriver#test_add_method_list_none = 0.00 s [15854/20409] TestRDocRIDriver#test_parse_name_page = 0.00 s [15855/20409] TestRDocRIDriver#test_display_class_multi_no_doc = 0.01 s [15856/20409] TestRDocRIDriver#test_display_class_page = 0.00 s [15857/20409] TestRDocRIDriver#test_list_methods_matching = 0.00 s [15858/20409] TestRDocRIDriver#test_name_regexp = 0.00 s [15859/20409] TestRDocRIDriver#test_parse_name_method = 0.00 s [15860/20409] TestRDocRIDriver#test_display_page_ignore_directory = 0.01 s [15861/20409] TestRDocRIDriver#test_add_also_in_empty = 0.00 s [15862/20409] TestRDocRIDriver#test_add_extension_modules_one = 0.00 s [15863/20409] TestRDocRIDriver#test_formatter = 0.00 s [15864/20409] TestRDocRIDriver#test_list_methods_matching_regexp = 0.01 s [15865/20409] TestRDocRIDriver#test_display_class_superclass = 0.01 s [15866/20409] TestRDocRIDriver#test_expand_class = 0.01 s [15867/20409] TestRDocRIDriver#test_list_known_classes_name = 0.01 s [15868/20409] TestRDocRIDriver#test_add_from = 0.00 s [15869/20409] TestRDocRIDriver#test_display_page_list = 0.01 s [15870/20409] TestRDocRIDriver#test_display_page_extension = 0.01 s [15871/20409] TestRDocRIDriver#test_expand_name = 0.01 s [15872/20409] TestRDocRIDriver#test_find_store = 0.00 s [15873/20409] TestRDocRIDriver#test_expand_class_3 = 0.00 s [15874/20409] TestRDocRIDriver#test_classes = 0.01 s [15875/20409] TestRDocRIDriver#test_load_methods_matching = 0.01 s [15876/20409] TestRDocRIDriver#test_method_type = 0.00 s [15877/20409] TestRDocRIDriver#test_add_method_attribute = 0.01 s [15878/20409] TestRDocRIDriver#test_add_also_in = 0.01 s [15879/20409] TestRDocRIDriver#test_display_page_missing = 0.01 s [15880/20409] TestRDocRIDriver#test_add_method_that_is_alias_for_original = 0.01 s [15881/20409] TestRDocRIDriver#test_display_method_overridden = 0.01 s [15882/20409] TestRDocRIDriver#test_complete_multistore = 0.01 s [15883/20409] TestRDocRIDriver#test_filter_methods = 0.01 s [15884/20409] TestRDocRIDriver#test_list_known_classes = 0.01 s [15885/20409] TestRDocRIDriver#test_load_methods_matching_inherited = 0.01 s [15886/20409] TestRDocRIDriver#test_self_dump = 0.01 s [15887/20409] TestRDocRIDriver#test_class_document = 0.01 s [15888/20409] TestRDocRIDriver#test_complete_ancestor = 0.00 s [15889/20409] TestRDocRIDriver#test_display_method = 0.01 s [15890/20409] TestRDocRIDriver#test_add_extension_modules_empty = 0.00 s [15891/20409] TestRDocRIDriver#test_display_class_all = 0.01 s [15892/20409] TestRDocRIDriver#test_display_page = 0.01 s [15893/20409] TestRDocRIDriver#test_find_methods_method = 0.00 s [15894/20409] TestRDocRIDriver#test_display_method_attribute = 0.01 s [15895/20409] TestRDocRIPaths#test_class_gemdirs_legacy = 0.00 s [15896/20409] TestRDocRIPaths#test_class_raw_path_extra_dirs = 0.00 s [15897/20409] TestRDocRIPaths#test_class_system_dir = 0.00 s [15898/20409] TestRDocRIPaths#test_class_each = 0.00 s [15899/20409] TestRDocRIPaths#test_class_site_dir = 0.00 s [15900/20409] TestRDocRIPaths#test_class_gemdirs_all = 0.00 s [15901/20409] TestRDocRIPaths#test_class_raw_path = 0.00 s [15902/20409] TestRDocRIPaths#test_class_gemdirs_latest = 0.00 s [15903/20409] TestRDocRIPaths#test_class_home_dir = 0.00 s [15904/20409] TestRDocRIPaths#test_class_path_nonexistent = 0.00 s [15905/20409] TestRDocRIPaths#test_class_gem_dir = 0.00 s [15906/20409] TestRDocRd#test_class_parse = 0.00 s [15907/20409] TestRDocRd#test_class_parse_begin_end = 0.00 s [15908/20409] TestRDocRd#test_class_parse_newline = 0.00 s [15909/20409] TestRDocRdBlockParser#test_parse_methodlist_paragraph = 0.00 s [15910/20409] TestRDocRdBlockParser#test_parse_verbatim = 0.00 s [15911/20409] TestRDocRdBlockParser#test_parse_include = 0.00 s [15912/20409] TestRDocRdBlockParser#test_parse_enumlist_verbatim_continue = 0.00 s [15913/20409] TestRDocRdBlockParser#test_parse_verbatim_multi = 0.00 s [15914/20409] TestRDocRdBlockParser#test_parse_heading = 0.00 s [15915/20409] TestRDocRdBlockParser#test_parse_lists_nest = 0.00 s [15916/20409] TestRDocRdBlockParser#test_parse_verbatim_indent = 0.00 s [15917/20409] TestRDocRdBlockParser#test_parse_enumlist = 0.00 s [15918/20409] TestRDocRdBlockParser#test_parse_enumlist_paragraphs = 0.00 s [15919/20409] TestRDocRdBlockParser#test_parse_methodlist = 0.00 s [15920/20409] TestRDocRdBlockParser#test_parse_verbatim_blankline = 0.00 s [15921/20409] TestRDocRdBlockParser#test_parse_lists_nest_verbatim = 0.00 s [15922/20409] TestRDocRdBlockParser#test_parse_enumlist_multiline = 0.00 s [15923/20409] TestRDocRdBlockParser#test_parse_itemlist_paragraphs = 0.00 s [15924/20409] TestRDocRdBlockParser#test_parse_include_subtree = 0.00 s [15925/20409] TestRDocRdBlockParser#test_parse_lists_nest_verbatim2 = 0.00 s [15926/20409] TestRDocRdBlockParser#test_add_footnote = 0.00 s [15927/20409] TestRDocRdBlockParser#test_parse_methodlist_paragraph_verbatim = 0.00 s [15928/20409] TestRDocRdBlockParser#test_parse_methodlist_empty = 0.00 s [15929/20409] TestRDocRdBlockParser#test_parse_textblock_multi = 0.00 s [15930/20409] TestRDocRdBlockParser#test_parse_itemlist_verbatim_continue = 0.00 s [15931/20409] TestRDocRdBlockParser#test_parse_itemlist_multiline = 0.00 s [15932/20409] TestRDocRdBlockParser#test_parse_textblock = 0.00 s [15933/20409] TestRDocRdBlockParser#test_parse_itemlist_verbatim = 0.00 s [15934/20409] TestRDocRdBlockParser#test_parse_lists = 0.00 s [15935/20409] TestRDocRdBlockParser#test_parse_footnote = 0.00 s [15936/20409] TestRDocRdBlockParser#test_parse_enumlist_verbatim = 0.00 s [15937/20409] TestRDocRdBlockParser#test_parse_itemlist_nest = 0.00 s [15938/20409] TestRDocRdBlockParser#test_parse_methodlist_paragraph2 = 0.00 s [15939/20409] TestRDocRdBlockParser#test_parse_desclist = 0.00 s [15940/20409] TestRDocRdBlockParser#test_parse_itemlist = 0.00 s [15941/20409] TestRDocRdInline#test_append_string = 0.00 s [15942/20409] TestRDocRdInline#test_class_new = 0.00 s [15943/20409] TestRDocRdInline#test_equals2 = 0.00 s [15944/20409] TestRDocRdInline#test_initialize = 0.00 s [15945/20409] TestRDocRdInline#test_inspect = 0.00 s [15946/20409] TestRDocRdInline#test_append_inline = 0.00 s [15947/20409] TestRDocRdInline#test_initialize_inline = 0.00 s [15948/20409] TestRDocRdInline#test_to_s = 0.00 s [15949/20409] TestRDocRdInlineParser#test_parse_ref_substitute_quote_content = 0.00 s [15950/20409] TestRDocRdInlineParser#test_parse_ref_substitute_url = 0.00 s [15951/20409] TestRDocRdInlineParser#test_parse_verb_emphasis = 0.00 s [15952/20409] TestRDocRdInlineParser#test_parse_ref_substitute = 0.00 s [15953/20409] TestRDocRdInlineParser#test_parse_ref_quote_content_multi = 0.00 s [15954/20409] TestRDocRdInlineParser#test_parse_verb_multiple = 0.00 s [15955/20409] TestRDocRdInlineParser#test_parse_verb_backslash = 0.00 s [15956/20409] TestRDocRdInlineParser#test_parse_kbd = 0.00 s [15957/20409] TestRDocRdInlineParser#test_parse_index = 0.00 s [15958/20409] TestRDocRdInlineParser#test_parse_multiple = 0.00 s [15959/20409] TestRDocRdInlineParser#test_parse_ref_substitute_filename = 0.00 s [15960/20409] TestRDocRdInlineParser#test_parse_ref_substitute_filename_quote = 0.00 s [15961/20409] TestRDocRdInlineParser#test_parse_ref_url = 0.00 s [15962/20409] TestRDocRdInlineParser#test_parse_ref_substitute_element_quote = 0.00 s [15963/20409] TestRDocRdInlineParser#test_parse_footnote = 0.00 s [15964/20409] TestRDocRdInlineParser#test_parse_quote = 0.00 s [15965/20409] TestRDocRdInlineParser#test_parse_newline = 0.00 s [15966/20409] TestRDocRdInlineParser#test_parse_ref = 0.00 s [15967/20409] TestRDocRdInlineParser#test_parse_verb = 0.00 s [15968/20409] TestRDocRdInlineParser#test_parse_ref_filename = 0.00 s [15969/20409] TestRDocRdInlineParser#test_parse_ref_filename_quote = 0.00 s [15970/20409] TestRDocRdInlineParser#test_parse_ref_quote_content = 0.00 s [15971/20409] TestRDocRdInlineParser#test_parse_var = 0.00 s [15972/20409] TestRDocRdInlineParser#test_parse_code = 0.00 s [15973/20409] TestRDocRdInlineParser#test_parse_ref_substitute_multi_content3 = 0.00 s [15974/20409] TestRDocRdInlineParser#test_parse_ref_substitute_filename_label = 0.00 s [15975/20409] TestRDocRdInlineParser#test_parse_ref_substitute_multi_content2 = 0.00 s [15976/20409] TestRDocRdInlineParser#test_parse_ref_quote = 0.00 s [15977/20409] TestRDocRdInlineParser#test_parse_verb_backslash_quote = 0.00 s [15978/20409] TestRDocRdInlineParser#test_parse_ref_em = 0.00 s [15979/20409] TestRDocRdInlineParser#test_parse_ref_substitute_quote = 0.00 s [15980/20409] TestRDocRdInlineParser#test_parse_ref_substitute_multi_content = 0.00 s [15981/20409] TestRDocRdInlineParser#test_parse = 0.00 s [15982/20409] TestRDocRdInlineParser#test_parse_em = 0.00 s [15983/20409] TestRDocRdInlineParser#test_parse_verb_backslash_backslash = 0.00 s [15984/20409] TestRDocRequire#test_initialize = 0.01 s [15985/20409] TestRDocRubygemsHook#test_initialize = 0.02 s [15986/20409] TestRDocRubygemsHook#test_generate_all = 0.04 s [15987/20409] TestRDocRubygemsHook#test_new_rdoc = 0.02 s [15988/20409] TestRDocRubygemsHook#test_generate_force = 0.03 s [15989/20409] TestRDocRubygemsHook#test_generate_no_overwrite = 0.03 s [15990/20409] TestRDocRubygemsHook#test_setup = 0.02 s [15991/20409] TestRDocRubygemsHook#test_setup_unwritable = 0.02 s [15992/20409] TestRDocRubygemsHook#test_remove_unwritable = 0.05 s [15993/20409] TestRDocRubygemsHook#test_delete_legacy_args = 0.02 s [15994/20409] TestRDocRubygemsHook#test_generate_configuration_rdoc_string = 0.03 s [15995/20409] TestRDocRubygemsHook#test_ri_installed? = 0.02 s [15996/20409] TestRDocRubygemsHook#test_rdoc_installed? = 0.02 s [15997/20409] TestRDocRubygemsHook#test_generate = 0.02 s [15998/20409] TestRDocRubygemsHook#test_remove = 0.03 s [15999/20409] TestRDocRubygemsHook#test_generate_configuration_rdoc_array = 0.02 s [16000/20409] TestRDocRubygemsHook#test_generate_default_gem = 0.02 s [16001/20409] TestRDocRubygemsHook#test_document = 0.03 s [16002/20409] TestRDocRubygemsHook#test_generate_disabled = 0.02 s [16003/20409] TestRDocServlet#test_asset = 0.00 s [16004/20409] TestRDocServlet#test_error = 0.00 s [16005/20409] TestRDocServlet#test_installed_docs = 0.00 s [16006/20409] TestRDocServlet#test_root = 0.00 s [16007/20409] TestRDocServlet#test_if_modified_since_not_modified = 0.00 s [16008/20409] TestRDocServlet#test_do_GET = 0.00 s [16009/20409] TestRDocServlet#test_do_GET_not_modified = 0.00 s [16010/20409] TestRDocServlet#test_ri_paths = 0.00 s [16011/20409] TestRDocServlet#test_store_for_extra = 0.00 s [16012/20409] TestRDocServlet#test_do_GET_root_search = 0.00 s [16013/20409] TestRDocServlet#test_documentation_page_not_found = 0.00 s [16014/20409] TestRDocServlet#test_store_for_gem = 0.00 s [16015/20409] TestRDocServlet#test_store_for_missing_documentation = 0.00 s [16016/20409] TestRDocServlet#test_do_GET_asset_json_index = 0.00 s [16017/20409] TestRDocServlet#test_store_for_home = 0.00 s [16018/20409] TestRDocServlet#test_store_for_ruby = 0.00 s [16019/20409] TestRDocServlet#test_store_for_site = 0.00 s [16020/20409] TestRDocServlet#test_do_GET_error = 0.00 s [16021/20409] TestRDocServlet#test_documentation_page_class = 0.01 s [16022/20409] TestRDocServlet#test_root_search = 0.00 s [16023/20409] TestRDocServlet#test_documentation_page_page = 0.00 s [16024/20409] TestRDocServlet#test_do_GET_mount_path = 0.00 s [16025/20409] TestRDocServlet#test_documentation_source = 0.00 s [16026/20409] TestRDocServlet#test_show_documentation_index = 0.00 s [16027/20409] TestRDocServlet#test_store_for_missing_gem = 0.00 s [16028/20409] TestRDocServlet#test_generator_for = 0.00 s [16029/20409] TestRDocServlet#test_not_found = 0.00 s [16030/20409] TestRDocServlet#test_do_GET_root = 0.00 s [16031/20409] TestRDocServlet#test_if_modified_since = 0.00 s [16032/20409] TestRDocServlet#test_show_documentation_search_index = 0.00 s [16033/20409] TestRDocServlet#test_do_GET_asset_darkfish = 0.00 s [16034/20409] TestRDocServlet#test_documentation_source_cached = 0.00 s [16035/20409] TestRDocServlet#test_not_found_message = 0.00 s [16036/20409] TestRDocServlet#test_show_documentation_page = 0.00 s [16037/20409] TestRDocServlet#test_show_documentation_table_of_contents = 0.00 s [16038/20409] TestRDocSingleClass#test_aref_prefix = 0.00 s [16039/20409] TestRDocSingleClass#test_definition = 0.00 s [16040/20409] TestRDocStats#test_report_skip_object = 0.00 s [16041/20409] TestRDocStats#test_report_attr_line = 0.00 s [16042/20409] TestRDocStats#test_report_class_documented = 0.00 s [16043/20409] TestRDocStats#test_report_constant_alias = 0.00 s [16044/20409] TestRDocStats#test_undoc_params_documented = 0.00 s [16045/20409] TestRDocStats#test_report_attr_documented = 0.00 s [16046/20409] TestRDocStats#test_undoc_params_keywords = 0.00 s [16047/20409] TestRDocStats#test_report_method_parameters = 0.00 s [16048/20409] TestRDocStats#test_undoc_params_splat = 0.00 s [16049/20409] TestRDocStats#test_report_class_empty_2 = 0.00 s [16050/20409] TestRDocStats#test_report_class_module_ignore = 0.00 s [16051/20409] TestRDocStats#test_report_empty = 0.00 s [16052/20409] TestRDocStats#test_report_method = 0.00 s [16053/20409] TestRDocStats#test_report_class_documented_level_1 = 0.00 s [16054/20409] TestRDocStats#test_summary_level_1 = 0.00 s [16055/20409] TestRDocStats#test_summary_level_false = 0.00 s [16056/20409] TestRDocStats#test_undoc_params_block = 0.00 s [16057/20409] TestRDocStats#test_report_class_empty = 0.00 s [16058/20409] TestRDocStats#test_doc_stats_documented = 0.00 s [16059/20409] TestRDocStats#test_report_class = 0.00 s [16060/20409] TestRDocStats#test_report_method_class = 0.00 s [16061/20409] TestRDocStats#test_report_attr = 0.00 s [16062/20409] TestRDocStats#test_report_constant = 0.00 s [16063/20409] TestRDocStats#test_report_constant_line = 0.00 s [16064/20409] TestRDocStats#test_report_method_parameters_yield = 0.00 s [16065/20409] TestRDocStats#test_report_class_method_documented = 0.00 s [16066/20409] TestRDocStats#test_report_method_documented = 0.00 s [16067/20409] TestRDocStats#test_report_constant_documented = 0.00 s [16068/20409] TestRDocStats#test_summary = 0.00 s [16069/20409] TestRDocStats#test_doc_stats = 0.00 s [16070/20409] TestRDocStats#test_doc_stats_display_eh = 0.00 s [16071/20409] TestRDocStats#test_report_method_line = 0.00 s [16072/20409] TestRDocStats#test_report_method_parameters_documented = 0.00 s [16073/20409] TestRDocStats#test_undoc_params = 0.00 s [16074/20409] TestRDocStore#test_find_class_named = 0.01 s [16075/20409] TestRDocStore#test_find_module_named = 0.01 s [16076/20409] TestRDocStore#test_find_c_enclosure = 0.01 s [16077/20409] TestRDocStore#test_main = 0.01 s [16078/20409] TestRDocStore#test_save_cache_duplicate_methods = 0.01 s [16079/20409] TestRDocStore#test_save_class_nested = 0.01 s [16080/20409] TestRDocStore#test_find_class_named_from = 0.01 s [16081/20409] TestRDocStore#test_instance_methods = 0.01 s [16082/20409] TestRDocStore#test_module_names = 0.01 s [16083/20409] TestRDocStore#test_load_all = 0.01 s [16084/20409] TestRDocStore#test_find_file_named = 0.01 s [16085/20409] TestRDocStore#test_save_method_dry_run = 0.01 s [16086/20409] TestRDocStore#test_save_method = 0.01 s [16087/20409] TestRDocStore#test_class_path = 0.01 s [16088/20409] TestRDocStore#test_save_cache_duplicate_pages = 0.01 s [16089/20409] TestRDocStore#test_title = 0.01 s [16090/20409] TestRDocStore#test_class_methods = 0.01 s [16091/20409] TestRDocStore#test_save_cache_dry_run = 0.01 s [16092/20409] TestRDocStore#test_save_page_file = 0.01 s [16093/20409] TestRDocStore#test_source = 0.03 s [16094/20409] TestRDocStore#test_classes = 0.01 s [16095/20409] TestRDocStore#test_load_method_legacy = 0.01 s [16096/20409] TestRDocStore#test_add_c_enclosure = 0.01 s [16097/20409] TestRDocStore#test_complete = 0.01 s [16098/20409] TestRDocStore#test_save_cache = 0.01 s [16099/20409] TestRDocStore#test_all_files = 0.01 s [16100/20409] TestRDocStore#test_find_text_page = 0.01 s [16101/20409] TestRDocStore#test_find_c_enclosure_from_cache_legacy = 0.01 s [16102/20409] TestRDocStore#test_find_c_enclosure_from_cache = 0.01 s [16103/20409] TestRDocStore#test_method_file = 0.01 s [16104/20409] TestRDocStore#test_save_class_delete = 0.01 s [16105/20409] TestRDocStore#test_save_method_nested = 0.01 s [16106/20409] TestRDocStore#test_load_cache = 0.01 s [16107/20409] TestRDocStore#test_save_class_dry_run = 0.01 s [16108/20409] TestRDocStore#test_all_modules = 0.01 s [16109/20409] TestRDocStore#test_class_file = 0.01 s [16110/20409] TestRDocStore#test_save_class = 0.01 s [16111/20409] TestRDocStore#test_add_file = 0.01 s [16112/20409] TestRDocStore#test_add_c_variables = 0.01 s [16113/20409] TestRDocStore#test_save_class_basic_object = 0.01 s [16114/20409] TestRDocStore#test_load_single_class = 0.01 s [16115/20409] TestRDocStore#test_load_class = 0.01 s [16116/20409] TestRDocStore#test_dry_run = 0.01 s [16117/20409] TestRDocStore#test_find_class_or_module = 0.01 s [16118/20409] TestRDocStore#test_load_cache_legacy = 0.01 s [16119/20409] TestRDocStore#test_save = 0.01 s [16120/20409] TestRDocStore#test_load_method = 0.01 s [16121/20409] TestRDocStore#test_add_file_relative = 0.01 s [16122/20409] TestRDocStore#test_friendly_path = 0.01 s [16123/20409] TestRDocStore#test_save_page = 0.01 s [16124/20409] TestRDocStore#test_complete_nodoc = 0.01 s [16125/20409] TestRDocStore#test_save_class_methods = 0.01 s [16126/20409] TestRDocStore#test_attributes = 0.01 s [16127/20409] TestRDocStore#test_page = 0.01 s [16128/20409] TestRDocStore#test_load_page = 0.01 s [16129/20409] TestRDocStore#test_save_class_merge_constant = 0.01 s [16130/20409] TestRDocStore#test_load_cache_encoding_differs = 0.01 s [16131/20409] TestRDocStore#test_load_cache_no_cache = 0.03 s [16132/20409] TestRDocStore#test_all_classes_and_modules = 0.01 s [16133/20409] TestRDocStore#test_save_class_loaded = 0.02 s [16134/20409] TestRDocStore#test_save_class_merge = 0.01 s [16135/20409] TestRDocTask#test_title_option = 0.00 s [16136/20409] TestRDocTask#test_tasks_creation_with_custom_name_symbol = 0.00 s [16137/20409] TestRDocTask#test_clobber_task_description = 0.00 s [16138/20409] TestRDocTask#test_tasks_creation = 0.00 s [16139/20409] TestRDocTask#test_inline_source = 0.00 s [16140/20409] TestRDocTask#test_main_option = 0.00 s [16141/20409] TestRDocTask#test_output_dir_option = 0.00 s [16142/20409] TestRDocTask#test_tasks_creation_with_custom_name_hash_raises_exception_if_invalid_option_given = 0.00 s [16143/20409] TestRDocTask#test_rdoc_task_description = 0.00 s [16144/20409] TestRDocTask#test_markup_option = 0.00 s [16145/20409] TestRDocTask#test_tasks_creation_with_custom_name_hash = 0.00 s [16146/20409] TestRDocTask#test_template_option = 0.00 s [16147/20409] TestRDocTask#test_rerdoc_task_description = 0.00 s [16148/20409] TestRDocTask#test_tasks_creation_with_custom_name_hash_will_use_default_if_an_option_isnt_given = 0.00 s [16149/20409] TestRDocTask#test_tasks_creation_with_custom_name_string = 0.00 s [16150/20409] TestRDocTask#test_tasks_option_parser = 0.00 s [16151/20409] TestRDocTask#test_generator_option = 0.00 s [16152/20409] TestRDocText#test_parse_comment = 0.00 s [16153/20409] TestRDocText#test_markup_comment = 0.00 s [16154/20409] TestRDocText#test_parse_empty_newline = 0.00 s [16155/20409] TestRDocText#test_to_html_double_quote = 0.00 s [16156/20409] TestRDocText#test_snippet_comment = 0.00 s [16157/20409] TestRDocText#test_to_html_encoding = 0.00 s [16158/20409] TestRDocText#test_parse_format_tomdoc = 0.00 s [16159/20409] TestRDocText#test_strip_stars_encoding2 = 0.00 s [16160/20409] TestRDocText#test_strip_stars_document_method = 0.00 s [16161/20409] TestRDocText#test_snippet_short = 0.00 s [16162/20409] TestRDocText#test_to_html_double_tick = 0.00 s [16163/20409] TestRDocText#test_parse_newline = 0.00 s [16164/20409] TestRDocText#test_to_html_double_backtick = 0.00 s [16165/20409] TestRDocText#test_expand_tabs_encoding = 0.00 s [16166/20409] TestRDocText#test_flush_left_encoding = 0.00 s [16167/20409] TestRDocText#test_normalize_comment_hash = 0.00 s [16168/20409] TestRDocText#test_to_html_tt_tag = 0.00 s [16169/20409] TestRDocText#test_to_html_dash = 0.00 s [16170/20409] TestRDocText#test_parse_format_rd = 0.00 s [16171/20409] TestRDocText#test_parse_empty = 0.00 s [16172/20409] TestRDocText#test_strip_hashes_encoding = 0.00 s [16173/20409] TestRDocText#test_strip_stars = 0.00 s [16174/20409] TestRDocText#test_flush_left = 0.00 s [16175/20409] TestRDocText#test_to_html_ellipsis = 0.00 s [16176/20409] TestRDocText#test_strip_stars_encoding = 0.00 s [16177/20409] TestRDocText#test_to_html_apostrophe = 0.00 s [16178/20409] TestRDocText#test_to_html_html_tag = 0.00 s [16179/20409] TestRDocText#test_to_html_registered_trademark = 0.00 s [16180/20409] TestRDocText#test_markup_string = 0.00 s [16181/20409] TestRDocText#test_normalize_comment_stars_single_double_space = 0.00 s [16182/20409] TestRDocText#test_parse = 0.00 s [16183/20409] TestRDocText#test_strip_stars_no_stars = 0.00 s [16184/20409] TestRDocText#test_snippet = 0.00 s [16185/20409] TestRDocText#test_strip_stars_document_method_special = 0.00 s [16186/20409] TestRDocText#test_to_html_backslash = 0.00 s [16187/20409] TestRDocText#test_self_encode_fallback = 0.00 s [16188/20409] TestRDocText#test_normalize_comment_stars_single_space = 0.00 s [16189/20409] TestRDocText#test_parse_format_markdown = 0.00 s [16190/20409] TestRDocText#test_parse_document = 0.00 s [16191/20409] TestRDocText#test_to_html_tt_tag_mismatch = 0.00 s [16192/20409] TestRDocText#test_to_html_br = 0.00 s [16193/20409] TestRDocText#test_to_html_double_quote_quot = 0.00 s [16194/20409] TestRDocText#test_expand_tabs = 0.00 s [16195/20409] TestRDocText#test_strip_newlines = 0.00 s [16196/20409] TestRDocText#test_strip_hashes = 0.00 s [16197/20409] TestRDocText#test_to_html_copyright = 0.00 s [16198/20409] TestRDocText#test_strip_newlines_encoding = 0.00 s [16199/20409] TestRDocTokenStream#test_class_to_html = 0.00 s [16200/20409] TestRDocTokenStream#test_tokens_to_s = 0.00 s [16201/20409] TestRDocTokenStream#test_class_to_html_empty = 0.00 s [16202/20409] TestRDocTomDoc#test_class_signature = 0.00 s [16203/20409] TestRDocTomDoc#test_parse_returns_multiline = 0.00 s [16204/20409] TestRDocTomDoc#test_class_signature_two_space = 0.00 s [16205/20409] TestRDocTomDoc#test_parse_signature = 0.00 s [16206/20409] TestRDocTomDoc#test_parse_arguments_nested = 0.00 s [16207/20409] TestRDocTomDoc#test_tokenize_returns_multiline = 0.00 s [16208/20409] TestRDocTomDoc#test_tokenize_returns = 0.00 s [16209/20409] TestRDocTomDoc#test_class_signature_no_space = 0.00 s [16210/20409] TestRDocTomDoc#test_parse_returns_with_raises = 0.00 s [16211/20409] TestRDocTomDoc#test_parse_arguments_multiline = 0.00 s [16212/20409] TestRDocTomDoc#test_parse_examples_signature = 0.00 s [16213/20409] TestRDocTomDoc#test_tokenize_arguments_nested = 0.00 s [16214/20409] TestRDocTomDoc#test_parse_raises_without_returns = 0.00 s [16215/20409] TestRDocTomDoc#test_tokenize_paragraph = 0.00 s [16216/20409] TestRDocTomDoc#test_parse_examples = 0.00 s [16217/20409] TestRDocTomDoc#test_tokenize_multiline_paragraph = 0.00 s [16218/20409] TestRDocTomDoc#test_class_signature_none = 0.00 s [16219/20409] TestRDocTomDoc#test_class_rdoc = 0.00 s [16220/20409] TestRDocTomDoc#test_parse_returns_multiline_and_raises = 0.00 s [16221/20409] TestRDocTomDoc#test_tokenize_arguments_multiline = 0.00 s [16222/20409] TestRDocTomDoc#test_tokenize_examples = 0.00 s [16223/20409] TestRDocTomDoc#test_parse_returns = 0.00 s [16224/20409] TestRDocTomDoc#test_parse_arguments_array = 0.00 s [16225/20409] TestRDocTomDoc#test_class_add_post_processor = 0.00 s [16226/20409] TestRDocTomDoc#test_tokenize_arguments_array = 0.00 s [16227/20409] TestRDocTomDoc#test_parse_multiline_paragraph = 0.00 s [16228/20409] TestRDocTomDoc#test_tokenize_arguments = 0.00 s [16229/20409] TestRDocTomDoc#test_parse_arguments = 0.00 s [16230/20409] TestRDocTomDoc#test_parse_paragraph = 0.00 s [16231/20409] TestRDocTopLevel#test_marshal_dump = 0.01 s [16232/20409] TestRDocTopLevel#test_name = 0.01 s [16233/20409] TestRDocTopLevel#test_text_eh_no_parser = 0.01 s [16234/20409] TestRDocTopLevel#test_add_constant_nodoc = 0.01 s [16235/20409] TestRDocTopLevel#test_search_record_page = 0.01 s [16236/20409] TestRDocTopLevel#test_equals2 = 0.01 s [16237/20409] TestRDocTopLevel#test_add_constant = 0.01 s [16238/20409] TestRDocTopLevel#test_http_url = 0.01 s [16239/20409] TestRDocTopLevel#test_add_alias = 0.01 s [16240/20409] TestRDocTopLevel#test_add_method_stopdoc = 0.01 s [16241/20409] TestRDocTopLevel#test_marshal_load_version_0 = 0.01 s [16242/20409] TestRDocTopLevel#test_base_name = 0.01 s [16243/20409] TestRDocTopLevel#test_find_class_or_module = 0.01 s [16244/20409] TestRDocTopLevel#test_page_name = 0.01 s [16245/20409] TestRDocTopLevel#test_text_eh = 0.01 s [16246/20409] TestRDocTopLevel#test_full_name = 0.01 s [16247/20409] TestRDocTopLevel#test_initialize = 0.01 s [16248/20409] TestRDocTopLevel#test_last_modified = 0.01 s [16249/20409] TestRDocTopLevel#test_hash = 0.01 s [16250/20409] TestRDocTopLevel#test_initialize_relative = 0.01 s [16251/20409] TestRDocTopLevel#test_add_include_nodoc = 0.01 s [16252/20409] TestRDocTopLevel#test_eql_eh = 0.01 s [16253/20409] TestRDocTopLevel#test_add_alias_nodoc = 0.01 s [16254/20409] TestRDocTopLevel#test_search_record = 0.01 s [16255/20409] TestRDocTopLevel#test_add_include = 0.01 s [16256/20409] TestRDocTopLevel#test_page_name_trim_extension = 0.01 s [16257/20409] TestRDocTopLevel#test_add_method = 0.01 s [16258/20409] TestRDocTopLevel#test_display_eh = 0.01 s [16259/20409] TestRand#test_0x10000 = 0.00 s [16260/20409] TestRand#test_0x100000000 = 0.00 s [16261/20409] TestRand#test_0x10000000000 = 0.00 s [16262/20409] TestRand#test_0x1000000000000 = 0.00 s [16263/20409] TestRand#test_0x1000000000001 = 0.00 s [16264/20409] TestRand#test_0x100000001 = 0.00 s [16265/20409] TestRand#test_0x3fffffff = 0.00 s [16266/20409] TestRand#test_0x3fffffffffffffff = 0.00 s [16267/20409] TestRand#test_0x40000000 = 0.00 s [16268/20409] TestRand#test_0x4000000000000000 = 0.00 s [16269/20409] TestRand#test_0x4000000000000001 = 0.00 s [16270/20409] TestRand#test_0x40000001 = 0.00 s [16271/20409] TestRand#test_0xffffffff = 0.00 s [16272/20409] TestRand#test_big_seed = 0.01 s [16273/20409] TestRand#test_default = 0.00 s [16274/20409] TestRand#test_default_seed = 0.04 s [16275/20409] TestRand#test_fork_shuffle = 0.04 s [16276/20409] TestRand#test_initialize_frozen = 0.00 s [16277/20409] TestRand#test_marshal = 0.00 s [16278/20409] TestRand#test_marshal_load_frozen = 0.00 s [16279/20409] TestRand#test_mt = 0.00 s [16280/20409] TestRand#test_new_seed = 0.00 s [16281/20409] TestRand#test_rand_0x100000000 = 0.00 s [16282/20409] TestRand#test_rand_reseed_on_fork = 0.45 s [16283/20409] TestRand#test_random_argument_error = 0.00 s [16284/20409] TestRand#test_random_bytes = 0.00 s [16285/20409] TestRand#test_random_dup = 0.00 s [16286/20409] TestRand#test_random_equal = 0.00 s [16287/20409] TestRand#test_random_float = 0.00 s [16288/20409] TestRand#test_random_gc = 0.10 s [16289/20409] TestRand#test_random_left = 0.00 s [16290/20409] TestRand#test_random_range = 0.00 s [16291/20409] TestRand#test_random_seed = 0.00 s [16292/20409] TestRand#test_random_state = 0.00 s [16293/20409] TestRand#test_random_type_error = 0.00 s [16294/20409] TestRand#test_random_ulong_limited = 0.00 s [16295/20409] TestRand#test_random_ulong_limited_no_rand = 0.00 s [16296/20409] TestRand#test_seed = 0.00 s [16297/20409] TestRand#test_shuffle = 0.00 s [16298/20409] TestRand#test_srand = 0.00 s [16299/20409] TestRand#test_types = 0.00 s [16300/20409] TestRand#test_urandom = 0.00 s [16301/20409] TestRange#test_bad_value = 0.00 s [16302/20409] TestRange#test_beg_len = 0.00 s [16303/20409] TestRange#test_begin_end = 0.00 s [16304/20409] TestRange#test_bsearch_for_bignum = 0.00 s [16305/20409] TestRange#test_bsearch_for_fixnum = 0.00 s [16306/20409] TestRange#test_bsearch_for_float = 0.00 s [16307/20409] TestRange#test_bsearch_for_other_numerics = 0.00 s [16308/20409] TestRange#test_bsearch_typechecks_return_values = 0.00 s [16309/20409] TestRange#test_bsearch_with_no_block = 0.00 s [16310/20409] TestRange#test_comparison_when_recursive = 0.00 s [16311/20409] TestRange#test_cover = 0.01 s [16312/20409] TestRange#test_cyclic_range_inspect = 0.00 s [16313/20409] TestRange#test_duckrange = 0.00 s [16314/20409] TestRange#test_each = 0.00 s [16315/20409] TestRange#test_each_no_blockarg = 0.00 s [16316/20409] TestRange#test_eq = 0.00 s [16317/20409] TestRange#test_eql = 0.00 s [16318/20409] TestRange#test_eqq = 0.00 s [16319/20409] TestRange#test_eqq_non_iteratable = 0.00 s [16320/20409] TestRange#test_eqq_non_linear = 0.00 s [16321/20409] TestRange#test_eqq_time = 0.00 s [16322/20409] TestRange#test_evaluation_order = 0.00 s [16323/20409] TestRange#test_exclude_end = 0.00 s [16324/20409] TestRange#test_first_last = 0.00 s [16325/20409] TestRange#test_frozen_initialize = 0.00 s [16326/20409] TestRange#test_hash = 0.00 s [16327/20409] TestRange#test_include = 0.00 s [16328/20409] TestRange#test_initialize_twice = 0.00 s [16329/20409] TestRange#test_inspect = 0.00 s [16330/20409] TestRange#test_marshal = 0.00 s [16331/20409] TestRange#test_max = 0.00 s [16332/20409] TestRange#test_min = 0.00 s [16333/20409] TestRange#test_new = 0.00 s [16334/20409] TestRange#test_percent_step = 0.00 s [16335/20409] TestRange#test_range_bsearch_for_floats = 1.16 s [16336/20409] TestRange#test_range_numeric_string = 0.00 s [16337/20409] TestRange#test_range_string = 0.00 s [16338/20409] TestRange#test_range_symbol = 0.00 s [16339/20409] TestRange#test_size = 0.00 s [16340/20409] TestRange#test_step = 0.00 s [16341/20409] TestRange#test_step_ruby_core_35753 = 0.00 s [16342/20409] TestRange#test_to_a = 0.00 s [16343/20409] TestRange#test_to_s = 0.00 s [16344/20409] TestRange#test_uninitialized_range = 0.00 s [16345/20409] TestRational::TestGCD#test_gcd_gmp = 0.00 s [16346/20409] TestRational::TestGCD#test_gcd_gmp_brute_force = 0.00 s [16347/20409] TestRational::TestGCD#test_gcd_normal = 0.00 s [16348/20409] TestRbConfig#test_archdirs = 0.00 s [16349/20409] TestRbConfig#test_sitearchdirs = 0.00 s [16350/20409] TestRbConfig#test_sitedirs = 0.00 s [16351/20409] TestRbConfig#test_vendorarchdirs = 0.00 s [16352/20409] TestRbConfig#test_vendordirs = 0.00 s [16353/20409] TestReadPartial#test_closed_pipe = 0.00 s [16354/20409] TestReadPartial#test_length_zero = 0.00 s [16355/20409] TestReadPartial#test_open_pipe = 0.20 s [16356/20409] TestReadPartial#test_with_stdio = 0.20 s [16357/20409] TestReadline#test_closed_outstream = 0.00 s [16358/20409] TestReadline#test_completion_append_character = 0.00 s [16359/20409] TestReadline#test_completion_case_fold = 0.00 s [16360/20409] TestReadline#test_completion_encoding = 0.06 s [16361/20409] TestReadline#test_completion_proc = 0.00 s [16362/20409] TestReadline#test_completion_proc_empty_result = 0.00 s [16363/20409] TestReadline#test_completion_quote_character_after_completion = 0.00 s [16364/20409] TestReadline#test_completion_quote_character_completing_quoted_argument = 0.00 s [16365/20409] TestReadline#test_completion_quote_character_completing_unquoted_argument = 0.00 s [16366/20409] TestReadline#test_delete_text = 0.00 s [16367/20409] TestReadline#test_editing_mode = 0.00 s [16368/20409] TestReadline#test_get_screen_size = 0.00 s [16369/20409] TestReadline#test_input= = 0.00 s [16370/20409] TestReadline#test_input_metachar = 0.00 s [16371/20409] TestReadline#test_input_metachar_multibyte = 0.06 s [16372/20409] TestReadline#test_insert_text = 0.00 s [16373/20409] TestReadline#test_line_buffer__point = 0.00 s [16374/20409] TestReadline#test_modify_text_in_pre_input_hook = 0.00 s [16375/20409] TestReadline#test_output= = 0.00 s [16376/20409] TestReadline#test_point = 0.00 s [16377/20409] TestReadline#test_pre_input_hook = 0.00 s [16378/20409] TestReadline#test_readline = 0.00 s [16379/20409] TestReadline#test_refresh_line = 0.06 s [16380/20409] TestReadline#test_setting_quoting_detection_proc = 0.00 s [16381/20409] TestReadline#test_some_characters_methods = 0.00 s [16382/20409] TestReadline#test_using_quoting_detection_proc = 0.00 s [16383/20409] TestReadline#test_using_quoting_detection_proc_with_multibyte_input = 0.06 s [16384/20409] TestRecursion#test_recursive = 0.00 s [16385/20409] TestRecursion#test_recursive_outer = 0.00 s [16386/20409] TestRefinement#test_adding_private_method = 0.01 s [16387/20409] TestRefinement#test_alias_refined_method = 0.04 s [16388/20409] TestRefinement#test_alias_refined_method2 = 0.01 s [16389/20409] TestRefinement#test_builtin_method_no_local_rebinding = 0.00 s [16390/20409] TestRefinement#test_call_method_in_unused_refinement = 0.01 s [16391/20409] TestRefinement#test_call_refined_method_in_duplicate_module = 0.01 s [16392/20409] TestRefinement#test_case_dispatch_is_aware_of_refinements = 0.01 s [16393/20409] TestRefinement#test_change_refined_new_method_visibility = 0.04 s [16394/20409] TestRefinement#test_check_funcall_undefined = 0.00 s [16395/20409] TestRefinement#test_dsym_literal = 0.00 s [16396/20409] TestRefinement#test_eval_scoping = 0.01 s [16397/20409] TestRefinement#test_eval_with_binding_scoping = 0.01 s [16398/20409] TestRefinement#test_funcall_inherited = 0.00 s [16399/20409] TestRefinement#test_include_into_refinement = 0.00 s [16400/20409] TestRefinement#test_include_refinement = 0.00 s [16401/20409] TestRefinement#test_inspect = 0.00 s [16402/20409] TestRefinement#test_instance_eval_without_refinement = 0.00 s [16403/20409] TestRefinement#test_instance_methods = 0.00 s [16404/20409] TestRefinement#test_instance_methods_not_include_superclass_method = 0.00 s [16405/20409] TestRefinement#test_main_using = 0.01 s [16406/20409] TestRefinement#test_main_using_is_private = 0.00 s [16407/20409] TestRefinement#test_making_private_method_public = 0.01 s [16408/20409] TestRefinement#test_method_defined = 0.00 s [16409/20409] TestRefinement#test_method_missing = 0.00 s [16410/20409] TestRefinement#test_method_should_not_use_refinements = 0.00 s [16411/20409] TestRefinement#test_mixed_using = 0.00 s [16412/20409] TestRefinement#test_module_eval = 0.00 s [16413/20409] TestRefinement#test_module_inclusion = 0.00 s [16414/20409] TestRefinement#test_module_inclusion2 = 0.00 s [16415/20409] TestRefinement#test_module_using = 0.00 s [16416/20409] TestRefinement#test_module_using_class = 0.00 s [16417/20409] TestRefinement#test_module_using_in_method = 0.00 s [16418/20409] TestRefinement#test_module_using_invalid_self = 0.00 s [16419/20409] TestRefinement#test_new_method = 0.00 s [16420/20409] TestRefinement#test_new_method_on_subclass = 0.00 s [16421/20409] TestRefinement#test_no_kernel_using = 0.00 s [16422/20409] TestRefinement#test_no_local_rebinding = 0.00 s [16423/20409] TestRefinement#test_override = 0.00 s [16424/20409] TestRefinement#test_override_builtin_method = 0.00 s [16425/20409] TestRefinement#test_override_builtin_method_with_method_added = 0.00 s [16426/20409] TestRefinement#test_prepend_after_refine = 0.00 s [16427/20409] TestRefinement#test_prepend_after_refine_wb_miss = 0.26 s [16428/20409] TestRefinement#test_prepend_into_refinement = 0.00 s [16429/20409] TestRefinement#test_public_in_refine = 0.04 s [16430/20409] TestRefinement#test_public_send_should_use_refinements = 0.00 s [16431/20409] TestRefinement#test_redefine_refined_method = 0.00 s [16432/20409] TestRefinement#test_refine_after_using = 0.04 s [16433/20409] TestRefinement#test_refine_alias_in_subclass = 0.00 s [16434/20409] TestRefinement#test_refine_basic_object = 0.09 s [16435/20409] TestRefinement#test_refine_in_class = 0.00 s [16436/20409] TestRefinement#test_refine_inherited_method_with_visibility_changes = 0.02 s [16437/20409] TestRefinement#test_refine_module = 0.00 s [16438/20409] TestRefinement#test_refine_mutual_recursion = 0.00 s [16439/20409] TestRefinement#test_refine_neither_class_nor_module = 0.00 s [16440/20409] TestRefinement#test_refine_prepended_class = 0.00 s [16441/20409] TestRefinement#test_refine_recursion = 0.00 s [16442/20409] TestRefinement#test_refine_same_class_twice = 0.00 s [16443/20409] TestRefinement#test_refine_scoping = 0.00 s [16444/20409] TestRefinement#test_refine_undefed_method_and_call = 0.01 s [16445/20409] TestRefinement#test_refine_undefed_method_and_send = 0.01 s [16446/20409] TestRefinement#test_refine_with_prepend = 0.04 s [16447/20409] TestRefinement#test_refine_with_proc = 0.00 s [16448/20409] TestRefinement#test_refine_without_block = 0.00 s [16449/20409] TestRefinement#test_refined_method_alias_warning = 0.00 s [16450/20409] TestRefinement#test_refined_method_defined = 0.04 s [16451/20409] TestRefinement#test_refining_module_repeatedly = 0.02 s [16452/20409] TestRefinement#test_remove_refined_method = 0.04 s [16453/20409] TestRefinement#test_remove_undefined_refined_method = 0.04 s [16454/20409] TestRefinement#test_reopen_refinement_module = 0.04 s [16455/20409] TestRefinement#test_respond_to_should_use_refinements = 0.00 s [16456/20409] TestRefinement#test_return_value_of_refine = 0.00 s [16457/20409] TestRefinement#test_send_should_use_refinements = 0.00 s [16458/20409] TestRefinement#test_singleton_method_should_not_use_refinements = 0.04 s [16459/20409] TestRefinement#test_subclass_is_prior = 0.00 s [16460/20409] TestRefinement#test_super = 0.00 s [16461/20409] TestRefinement#test_super_from_refined_module = 0.00 s [16462/20409] TestRefinement#test_super_in_block = 0.00 s [16463/20409] TestRefinement#test_super_in_subclass = 0.00 s [16464/20409] TestRefinement#test_super_not_chained = 0.00 s [16465/20409] TestRefinement#test_super_to_module = 0.00 s [16466/20409] TestRefinement#test_symbol_proc = 0.00 s [16467/20409] TestRefinement#test_symbol_proc_with_block = 0.04 s [16468/20409] TestRefinement#test_to_proc = 0.00 s [16469/20409] TestRefinement#test_tostring = 0.00 s [16470/20409] TestRefinement#test_undef_original_method = 0.01 s [16471/20409] TestRefinement#test_undef_prepended_method = 0.00 s [16472/20409] TestRefinement#test_undef_refined_method = 0.02 s [16473/20409] TestRefinement#test_undefined_refined_method_defined = 0.04 s [16474/20409] TestRefinement#test_unused_refinement_for_module = 0.01 s [16475/20409] TestRefinement#test_used_modules = 0.00 s [16476/20409] TestRefinement#test_using_in_method = 0.00 s [16477/20409] TestRefinement#test_using_in_module = 0.00 s [16478/20409] TestRefinement#test_using_method_cache = 0.01 s [16479/20409] TestRefinement#test_using_same_class_refinements = 0.00 s [16480/20409] TestRefinement#test_using_wrong_argument = 0.09 s [16481/20409] TestRefinement#test_warn_setconst_in_refinmenet = 0.01 s [16482/20409] TestRegexp#test_KCODE = 0.00 s [16483/20409] TestRegexp#test_KCODE_warning = 0.00 s [16484/20409] TestRegexp#test_absent = 0.00 s [16485/20409] TestRegexp#test_assert_normal_exit = 0.00 s [16486/20409] TestRegexp#test_assign_named_capture = 0.00 s [16487/20409] TestRegexp#test_assign_named_capture_to_const = 0.00 s [16488/20409] TestRegexp#test_assign_named_capture_to_reserved_word = 0.00 s [16489/20409] TestRegexp#test_assign_named_capture_trace = 0.06 s [16490/20409] TestRegexp#test_backward = 0.00 s [16491/20409] TestRegexp#test_casefold_p = 0.00 s [16492/20409] TestRegexp#test_cclass_R = 0.00 s [16493/20409] TestRegexp#test_cclass_X = 0.00 s [16494/20409] TestRegexp#test_char_class = 0.00 s [16495/20409] TestRegexp#test_char_to_option = 0.00 s [16496/20409] TestRegexp#test_char_to_option_kcode = 0.00 s [16497/20409] TestRegexp#test_char_type = 0.00 s [16498/20409] TestRegexp#test_conditional_expression = 0.00 s [16499/20409] TestRegexp#test_dup = 0.00 s [16500/20409] TestRegexp#test_dup_warn = 0.00 s [16501/20409] TestRegexp#test_eq_tilde_can_be_overridden = 0.04 s [16502/20409] TestRegexp#test_eqq = 0.00 s [16503/20409] TestRegexp#test_equal = 0.00 s [16504/20409] TestRegexp#test_error_message_on_failed_conversion = 0.00 s [16505/20409] TestRegexp#test_exec = 0.00 s [16506/20409] TestRegexp#test_getter = 0.00 s [16507/20409] TestRegexp#test_has_NOENCODING = 0.00 s [16508/20409] TestRegexp#test_ignorecase_warning = 0.00 s [16509/20409] TestRegexp#test_initialize = 0.00 s [16510/20409] TestRegexp#test_inspect = 0.00 s [16511/20409] TestRegexp#test_invalid_escape_error = 0.00 s [16512/20409] TestRegexp#test_invalid_fragment = 0.00 s [16513/20409] TestRegexp#test_invalid_free_at_parse_depth_limit_over = 0.05 s [16514/20409] TestRegexp#test_last_match = 0.00 s [16515/20409] TestRegexp#test_match = 0.00 s [16516/20409] TestRegexp#test_match_aref = 0.00 s [16517/20409] TestRegexp#test_match_array = 0.00 s [16518/20409] TestRegexp#test_match_captures = 0.00 s [16519/20409] TestRegexp#test_match_data_named_captures = 0.00 s [16520/20409] TestRegexp#test_match_init_copy = 0.00 s [16521/20409] TestRegexp#test_match_inspect = 0.00 s [16522/20409] TestRegexp#test_match_offset_begin_end = 0.00 s [16523/20409] TestRegexp#test_match_p = 0.00 s [16524/20409] TestRegexp#test_match_pre_post = 0.00 s [16525/20409] TestRegexp#test_match_regexp = 0.00 s [16526/20409] TestRegexp#test_match_setter = 0.00 s [16527/20409] TestRegexp#test_match_size = 0.00 s [16528/20409] TestRegexp#test_match_string = 0.00 s [16529/20409] TestRegexp#test_match_to_s = 0.00 s [16530/20409] TestRegexp#test_match_values_at = 0.00 s [16531/20409] TestRegexp#test_match_without_regexp = 0.00 s [16532/20409] TestRegexp#test_matchdata = 0.00 s [16533/20409] TestRegexp#test_named_capture = 0.00 s [16534/20409] TestRegexp#test_named_capture_nonascii = 0.00 s [16535/20409] TestRegexp#test_named_capture_with_nul = 0.00 s [16536/20409] TestRegexp#test_once = 0.00 s [16537/20409] TestRegexp#test_once_escape = 0.00 s [16538/20409] TestRegexp#test_once_multithread = 0.50 s [16539/20409] TestRegexp#test_once_recursive = 0.00 s [16540/20409] TestRegexp#test_options = 0.00 s [16541/20409] TestRegexp#test_options_in_look_behind = 0.00 s [16542/20409] TestRegexp#test_parse = 0.00 s [16543/20409] TestRegexp#test_parse_comment = 0.00 s [16544/20409] TestRegexp#test_parse_curly_brace = 0.00 s [16545/20409] TestRegexp#test_parse_kg = 0.00 s [16546/20409] TestRegexp#test_parse_look_behind = 0.00 s [16547/20409] TestRegexp#test_posix_bracket = 0.00 s [16548/20409] TestRegexp#test_property_warn = 0.01 s [16549/20409] TestRegexp#test_quote = 0.00 s [16550/20409] TestRegexp#test_raw_hyphen_and_tk_char_type_after_range = 0.00 s [16551/20409] TestRegexp#test_regexp_popped = 0.00 s [16552/20409] TestRegexp#test_regsub = 0.00 s [16553/20409] TestRegexp#test_regsub_K = 0.00 s [16554/20409] TestRegexp#test_rindex_regexp = 0.00 s [16555/20409] TestRegexp#test_ruby_core_27247 = 0.00 s [16556/20409] TestRegexp#test_ruby_dev_24643 = 0.00 s [16557/20409] TestRegexp#test_ruby_dev_24887 = 0.00 s [16558/20409] TestRegexp#test_ruby_dev_31309 = 0.00 s [16559/20409] TestRegexp#test_ruby_dev_999 = 0.00 s [16560/20409] TestRegexp#test_ruby_talk_116455 = 0.00 s [16561/20409] TestRegexp#test_source = 0.00 s [16562/20409] TestRegexp#test_source_escaped = 0.00 s [16563/20409] TestRegexp#test_source_escaped_paren = 0.00 s [16564/20409] TestRegexp#test_source_unescaped = 0.00 s [16565/20409] TestRegexp#test_to_s = 0.00 s [16566/20409] TestRegexp#test_to_s2 = 0.00 s [16567/20409] TestRegexp#test_to_s_extended_subexp = 0.00 s [16568/20409] TestRegexp#test_try_convert = 0.00 s [16569/20409] TestRegexp#test_unescape = 0.00 s [16570/20409] TestRegexp#test_unicode = 0.00 s [16571/20409] TestRegexp#test_unicode_age = 0.00 s [16572/20409] TestRegexp#test_uninitialized = 0.00 s [16573/20409] TestRegexp#test_union = 0.00 s [16574/20409] TestRegexp#test_union2 = 0.00 s [16575/20409] TestRegexp#test_word_boundary = 0.00 s [16576/20409] TestRegexp#test_yoshidam_net_20041111_1 = 0.00 s [16577/20409] TestRegexp#test_yoshidam_net_20041111_2 = 0.00 s [16578/20409] TestRemoteFetchError#test_password_redacted = 0.00 s [16579/20409] TestRemoteFetchError#test_to_s = 0.00 s [16580/20409] TestRemoteFetchError#test_invalid_url = 0.00 s [16581/20409] TestRequire#test_define_class = 0.15 s [16582/20409] TestRequire#test_define_class_under = 0.14 s [16583/20409] TestRequire#test_define_module = 0.05 s [16584/20409] TestRequire#test_define_module_under = 0.05 s [16585/20409] TestRequire#test_frozen_loaded_features = 0.01 s [16586/20409] TestRequire#test_load = 0.01 s [16587/20409] TestRequire#test_load_error_path = 0.00 s [16588/20409] TestRequire#test_load_ospath = 0.00 s [16589/20409] TestRequire#test_load_scope = 0.01 s [16590/20409] TestRequire#test_load_syntax_error = 0.00 s [16591/20409] TestRequire#test_loaded_features_encoding = 0.00 s [16592/20409] TestRequire#test_loading_fifo_fd_leak = 0.16 s [16593/20409] TestRequire#test_loading_fifo_threading_raise = 0.05 s [16594/20409] TestRequire#test_loading_fifo_threading_success = 0.05 s [16595/20409] TestRequire#test_race_exception = 0.01 s [16596/20409] TestRequire#test_relative = 0.01 s [16597/20409] TestRequire#test_relative_symlink = 0.06 s [16598/20409] TestRequire#test_require_changed_current_dir = 0.01 s [16599/20409] TestRequire#test_require_changed_home = 0.01 s [16600/20409] TestRequire#test_require_insecure_path = 0.01 s [16601/20409] TestRequire#test_require_insecure_path_shift_jis = 0.01 s [16602/20409] TestRequire#test_require_insecure_path_utf8 = 0.01 s [16603/20409] TestRequire#test_require_invalid_shared_object = 0.04 s [16604/20409] TestRequire#test_require_local_var_on_toplevel = 0.01 s [16605/20409] TestRequire#test_require_nonascii = 0.01 s [16606/20409] TestRequire#test_require_nonascii_path = 0.00 s [16607/20409] TestRequire#test_require_nonascii_path_shift_jis = 0.00 s [16608/20409] TestRequire#test_require_nonascii_path_utf8 = 0.00 s [16609/20409] TestRequire#test_require_not_modified_load_path = 0.01 s [16610/20409] TestRequire#test_require_path_home_1 = 0.01 s [16611/20409] TestRequire#test_require_path_home_2 = 0.01 s [16612/20409] TestRequire#test_require_path_home_3 = 0.02 s [16613/20409] TestRequire#test_require_syntax_error = 0.01 s [16614/20409] TestRequire#test_require_to_path_redefined_in_load_path = 0.01 s [16615/20409] TestRequire#test_require_to_str_redefined_in_load_path = 0.01 s [16616/20409] TestRequire#test_require_too_long_filename = 0.05 s [16617/20409] TestRequire#test_require_twice = 0.01 s [16618/20409] TestRequire#test_require_with_array_pop = 0.01 s [16619/20409] TestRequire#test_require_with_array_shift = 0.01 s [16620/20409] TestRequire#test_require_with_loaded_features_pop = 0.29 s [16621/20409] TestRequire#test_symlink_load_path = 0.05 s [16622/20409] TestRequire#test_tainted_loadpath = 0.19 s [16623/20409] TestRequire#test_throw_while_loading = 0.05 s [16624/20409] TestResolvAddr#test_hosts_by_command = 0.00 s [16625/20409] TestResolvAddr#test_invalid_byte_comment = 0.00 s [16626/20409] TestResolvAddr#test_invalid_ipv4_address = 0.01 s [16627/20409] TestResolvDNS#test_case_insensitive_name = 0.00 s [16628/20409] TestResolvDNS#test_dots_diffences = 0.00 s [16629/20409] TestResolvDNS#test_invalid_byte_comment = 0.00 s [16630/20409] TestResolvDNS#test_ipv6_create = 0.00 s [16631/20409] TestResolvDNS#test_ipv6_name = 0.00 s [16632/20409] TestResolvDNS#test_ipv6_should_be_16 = 0.00 s [16633/20409] TestResolvDNS#test_no_fd_leak_connected = 0.00 s [16634/20409] TestResolvDNS#test_no_fd_leak_unconnected = 0.00 s [16635/20409] TestResolvDNS#test_no_server = 0.00 s [16636/20409] TestResolvDNS#test_query_ipv4_address = 0.00 s [16637/20409] TestResolvDNS#test_query_ipv4_address_timeout = 0.40 s [16638/20409] TestResolvDNS#test_query_ipv4_duplicate_responses = 0.00 s [16639/20409] TestResolvDNS#test_resolv_conf_by_command = 0.00 s [16640/20409] TestResolvDNS#test_resolve_with_2_ndots = 0.00 s [16641/20409] TestResolvDNS#test_too_big_label_address = 0.07 s [16642/20409] TestResolvResource#test_coord = 0.00 s [16643/20409] TestResolvResource#test_equality = 0.00 s [16644/20409] TestResolvResource#test_hash = 0.00 s [16645/20409] TestRipper::Filter#test_filter_column = 0.01 s [16646/20409] TestRipper::Filter#test_filter_filename = 0.00 s [16647/20409] TestRipper::Filter#test_filter_filename_unset = 0.00 s [16648/20409] TestRipper::Filter#test_filter_lineno = 0.00 s [16649/20409] TestRipper::Filter#test_filter_lineno_set = 0.00 s [16650/20409] TestRipper::Filter#test_filter_state = 0.00 s [16651/20409] TestRipper::Filter#test_filter_token = 0.00 s [16652/20409] TestRipper::Generic#test_parse_files:ext = 0.07 s [16653/20409] TestRipper::Generic#test_parse_files:lib = 0.08 s [16654/20409] TestRipper::Generic#test_parse_files:lib/bundler = 0.08 s [16655/20409] TestRipper::Generic#test_parse_files:lib/cgi = 0.16 s [16656/20409] TestRipper::Generic#test_parse_files:lib/csv = 0.14 s [16657/20409] TestRipper::Generic#test_parse_files:lib/drb = 0.15 s [16658/20409] TestRipper::Generic#test_parse_files:lib/e2mmap = 0.06 s [16659/20409] TestRipper::Generic#test_parse_files:lib/fileutils = 0.06 s [16660/20409] TestRipper::Generic#test_parse_files:lib/forwardable = 0.06 s [16661/20409] TestRipper::Generic#test_parse_files:lib/irb = 0.06 s [16662/20409] TestRipper::Generic#test_parse_files:lib/matrix = 0.13 s [16663/20409] TestRipper::Generic#test_parse_files:lib/net = 0.46 s [16664/20409] TestRipper::Generic#test_parse_files:lib/optparse = 0.07 s [16665/20409] TestRipper::Generic#test_parse_files:lib/racc = 0.08 s [16666/20409] TestRipper::Generic#test_parse_files:lib/rdoc = 0.07 s [16667/20409] TestRipper::Generic#test_parse_files:lib/rexml = 0.06 s [16668/20409] TestRipper::Generic#test_parse_files:lib/rinda = 0.10 s [16669/20409] TestRipper::Generic#test_parse_files:lib/rss = 0.07 s [16670/20409] TestRipper::Generic#test_parse_files:lib/rubygems = 0.13 s [16671/20409] TestRipper::Generic#test_parse_files:lib/shell = 0.11 s [16672/20409] TestRipper::Generic#test_parse_files:lib/thwait = 0.06 s [16673/20409] TestRipper::Generic#test_parse_files:lib/tracer = 0.06 s [16674/20409] TestRipper::Generic#test_parse_files:lib/unicode_normalize = 0.63 s [16675/20409] TestRipper::Generic#test_parse_files:lib/uri = 0.19 s [16676/20409] TestRipper::Generic#test_parse_files:lib/webrick = 0.06 s [16677/20409] TestRipper::Generic#test_parse_files:lib/yaml = 0.07 s [16678/20409] TestRipper::Generic#test_parse_files:sample = 0.08 s [16679/20409] TestRipper::Generic#test_parse_files:test = 0.07 s [16680/20409] TestRipper::Generic#test_parse_files:test/-ext- = 0.06 s [16681/20409] TestRipper::Generic#test_parse_files:test/base64 = 0.07 s [16682/20409] TestRipper::Generic#test_parse_files:test/benchmark = 0.07 s [16683/20409] TestRipper::Generic#test_parse_files:test/bigdecimal = 0.23 s [16684/20409] TestRipper::Generic#test_parse_files:test/cgi = 0.19 s [16685/20409] TestRipper::Generic#test_parse_files:test/coverage = 0.09 s [16686/20409] TestRipper::Generic#test_parse_files:test/csv = 0.08 s [16687/20409] TestRipper::Generic#test_parse_files:test/date = 0.52 s [16688/20409] TestRipper::Generic#test_parse_files:test/dbm = 0.10 s [16689/20409] TestRipper::Generic#test_parse_files:test/digest = 0.08 s [16690/20409] TestRipper::Generic#test_parse_files:test/drb = 0.13 s [16691/20409] TestRipper::Generic#test_parse_files:test/dtrace = 0.09 s [16692/20409] TestRipper::Generic#test_parse_files:test/erb = 0.10 s [16693/20409] TestRipper::Generic#test_parse_files:test/etc = 0.07 s [16694/20409] TestRipper::Generic#test_parse_files:test/excludes = 0.06 s [16695/20409] TestRipper::Generic#test_parse_files:test/fiddle = 0.13 s [16696/20409] TestRipper::Generic#test_parse_files:test/fileutils = 0.17 s [16697/20409] TestRipper::Generic#test_parse_files:test/gdbm = 0.10 s [16698/20409] TestRipper::Generic#test_parse_files:test/io = 0.10 s [16699/20409] TestRipper::Generic#test_parse_files:test/irb = 0.07 s [16700/20409] TestRipper::Generic#test_parse_files:test/json = 0.16 s [16701/20409] TestRipper::Generic#test_parse_files:test/lib = 0.33 s [16702/20409] TestRipper::Generic#test_parse_files:test/logger = 0.12 s [16703/20409] TestRipper::Generic#test_parse_files:test/matrix = 0.17 s [16704/20409] TestRipper::Generic#test_parse_files:test/minitest = 0.16 s [16705/20409] TestRipper::Generic#test_parse_files:test/misc = 0.06 s [16706/20409] TestRipper::Generic#test_parse_files:test/mkmf = 0.10 s [16707/20409] TestRipper::Generic#test_parse_files:test/monitor = 0.07 s [16708/20409] TestRipper::Generic#test_parse_files:test/net = 0.48 s [16709/20409] TestRipper::Generic#test_parse_files:test/nkf = 0.06 s [16710/20409] TestRipper::Generic#test_parse_files:test/objspace = 0.09 s [16711/20409] TestRipper::Generic#test_parse_files:test/open-uri = 0.14 s [16712/20409] TestRipper::Generic#test_parse_files:test/openssl = 0.10 s [16713/20409] TestRipper::Generic#test_parse_files:test/optparse = 0.12 s [16714/20409] TestRipper::Generic#test_parse_files:test/ostruct = 0.07 s [16715/20409] TestRipper::Generic#test_parse_files:test/pathname = 0.18 s [16716/20409] TestRipper::Generic#test_parse_files:test/psych = 0.08 s [16717/20409] TestRipper::Generic#test_parse_files:test/rdoc = 0.13 s [16718/20409] TestRipper::Generic#test_parse_files:test/readline = 0.11 s [16719/20409] TestRipper::Generic#test_parse_files:test/resolv = 0.09 s [16720/20409] TestRipper::Generic#test_parse_files:test/rexml = 0.06 s [16721/20409] TestRipper::Generic#test_parse_files:test/rinda = 0.12 s [16722/20409] TestRipper::Generic#test_parse_files:test/ripper = 0.27 s [16723/20409] TestRipper::Generic#test_parse_files:test/rss = 0.11 s [16724/20409] TestRipper::Generic#test_parse_files:test/ruby = 0.33 s [16725/20409] TestRipper::Generic#test_parse_files:test/rubygems = 0.14 s [16726/20409] TestRipper::Generic#test_parse_files:test/scanf = 0.10 s [16727/20409] TestRipper::Generic#test_parse_files:test/sdbm = 0.09 s [16728/20409] TestRipper::Generic#test_parse_files:test/shell = 0.06 s [16729/20409] TestRipper::Generic#test_parse_files:test/socket = 0.25 s [16730/20409] TestRipper::Generic#test_parse_files:test/stringio = 0.12 s [16731/20409] TestRipper::Generic#test_parse_files:test/strscan = 0.11 s [16732/20409] TestRipper::Generic#test_parse_files:test/syslog = 0.09 s [16733/20409] TestRipper::Generic#test_parse_files:test/testunit = 0.08 s [16734/20409] TestRipper::Generic#test_parse_files:test/uri = 0.19 s [16735/20409] TestRipper::Generic#test_parse_files:test/webrick = 0.31 s [16736/20409] TestRipper::Generic#test_parse_files:test/win32ole = 0.09 s [16737/20409] TestRipper::Generic#test_parse_files:test/yaml = 0.07 s [16738/20409] TestRipper::Generic#test_parse_files:test/zlib = 0.14 s [16739/20409] TestRipper::Lexer#test_embedded_expr_in_heredoc = 0.00 s [16740/20409] TestRipper::Lexer#test_expr_at_beginning_in_heredoc = 0.00 s [16741/20409] TestRipper::Lexer#test_nested_dedent_heredoc = 0.00 s [16742/20409] TestRipper::Lexer#test_slice = 0.00 s [16743/20409] TestRipper::Lexer#test_space_after_expr_in_heredoc = 0.00 s [16744/20409] TestRipper::ParserEvents#test_BEGIN = 0.00 s [16745/20409] TestRipper::ParserEvents#test_END = 0.00 s [16746/20409] TestRipper::ParserEvents#test_alias = 0.00 s [16747/20409] TestRipper::ParserEvents#test_alias_error = 0.00 s [16748/20409] TestRipper::ParserEvents#test_aref = 0.00 s [16749/20409] TestRipper::ParserEvents#test_aref_field = 0.00 s [16750/20409] TestRipper::ParserEvents#test_arg_ambiguous = 0.00 s [16751/20409] TestRipper::ParserEvents#test_arg_paren = 0.00 s [16752/20409] TestRipper::ParserEvents#test_arglist = 0.00 s [16753/20409] TestRipper::ParserEvents#test_args_add = 0.00 s [16754/20409] TestRipper::ParserEvents#test_args_add_block = 0.00 s [16755/20409] TestRipper::ParserEvents#test_args_add_star = 0.00 s [16756/20409] TestRipper::ParserEvents#test_args_new = 0.00 s [16757/20409] TestRipper::ParserEvents#test_array = 0.00 s [16758/20409] TestRipper::ParserEvents#test_assign = 0.00 s [16759/20409] TestRipper::ParserEvents#test_assign_error = 0.00 s [16760/20409] TestRipper::ParserEvents#test_assign_error_backref = 0.00 s [16761/20409] TestRipper::ParserEvents#test_assign_error_const = 0.00 s [16762/20409] TestRipper::ParserEvents#test_assign_error_const_qualified = 0.00 s [16763/20409] TestRipper::ParserEvents#test_assign_error_const_toplevel = 0.00 s [16764/20409] TestRipper::ParserEvents#test_assoc_new = 0.00 s [16765/20409] TestRipper::ParserEvents#test_assoc_splat = 0.00 s [16766/20409] TestRipper::ParserEvents#test_assoclist_from_args = 0.00 s [16767/20409] TestRipper::ParserEvents#test_assocs = 0.00 s [16768/20409] TestRipper::ParserEvents#test_bare_assoc_hash = 0.00 s [16769/20409] TestRipper::ParserEvents#test_begin = 0.00 s [16770/20409] TestRipper::ParserEvents#test_binary(!=) = 0.00 s [16771/20409] TestRipper::ParserEvents#test_binary(!~) = 0.00 s [16772/20409] TestRipper::ParserEvents#test_binary(%) = 0.00 s [16773/20409] TestRipper::ParserEvents#test_binary(&&) = 0.00 s [16774/20409] TestRipper::ParserEvents#test_binary(&) = 0.00 s [16775/20409] TestRipper::ParserEvents#test_binary(*) = 0.00 s [16776/20409] TestRipper::ParserEvents#test_binary(**) = 0.00 s [16777/20409] TestRipper::ParserEvents#test_binary(+) = 0.00 s [16778/20409] TestRipper::ParserEvents#test_binary(-) = 0.00 s [16779/20409] TestRipper::ParserEvents#test_binary(/) = 0.00 s [16780/20409] TestRipper::ParserEvents#test_binary(<) = 0.00 s [16781/20409] TestRipper::ParserEvents#test_binary(<<) = 0.00 s [16782/20409] TestRipper::ParserEvents#test_binary(<=) = 0.00 s [16783/20409] TestRipper::ParserEvents#test_binary(<=>) = 0.00 s [16784/20409] TestRipper::ParserEvents#test_binary(==) = 0.00 s [16785/20409] TestRipper::ParserEvents#test_binary(===) = 0.00 s [16786/20409] TestRipper::ParserEvents#test_binary(=~) = 0.00 s [16787/20409] TestRipper::ParserEvents#test_binary(>) = 0.00 s [16788/20409] TestRipper::ParserEvents#test_binary(>=) = 0.00 s [16789/20409] TestRipper::ParserEvents#test_binary(>>) = 0.00 s [16790/20409] TestRipper::ParserEvents#test_binary(^) = 0.00 s [16791/20409] TestRipper::ParserEvents#test_binary(and) = 0.00 s [16792/20409] TestRipper::ParserEvents#test_binary(or) = 0.00 s [16793/20409] TestRipper::ParserEvents#test_binary(|) = 0.00 s [16794/20409] TestRipper::ParserEvents#test_binary(||) = 0.00 s [16795/20409] TestRipper::ParserEvents#test_block_var = 0.00 s [16796/20409] TestRipper::ParserEvents#test_block_var_add_block = 0.00 s [16797/20409] TestRipper::ParserEvents#test_block_var_add_star = 0.00 s [16798/20409] TestRipper::ParserEvents#test_block_variables = 0.02 s [16799/20409] TestRipper::ParserEvents#test_blockarg = 0.00 s [16800/20409] TestRipper::ParserEvents#test_bodystmt = 0.00 s [16801/20409] TestRipper::ParserEvents#test_brace_block = 0.00 s [16802/20409] TestRipper::ParserEvents#test_break = 0.00 s [16803/20409] TestRipper::ParserEvents#test_call = 0.00 s [16804/20409] TestRipper::ParserEvents#test_case = 0.00 s [16805/20409] TestRipper::ParserEvents#test_class = 0.00 s [16806/20409] TestRipper::ParserEvents#test_class_name_error = 0.00 s [16807/20409] TestRipper::ParserEvents#test_command = 0.00 s [16808/20409] TestRipper::ParserEvents#test_command_call = 0.00 s [16809/20409] TestRipper::ParserEvents#test_const_path_field = 0.00 s [16810/20409] TestRipper::ParserEvents#test_const_path_ref = 0.00 s [16811/20409] TestRipper::ParserEvents#test_const_ref = 0.00 s [16812/20409] TestRipper::ParserEvents#test_def = 0.00 s [16813/20409] TestRipper::ParserEvents#test_defined = 0.00 s [16814/20409] TestRipper::ParserEvents#test_defs = 0.00 s [16815/20409] TestRipper::ParserEvents#test_do_block = 0.00 s [16816/20409] TestRipper::ParserEvents#test_dot2 = 0.00 s [16817/20409] TestRipper::ParserEvents#test_dot3 = 0.00 s [16818/20409] TestRipper::ParserEvents#test_dyna_symbol = 0.00 s [16819/20409] TestRipper::ParserEvents#test_else = 0.00 s [16820/20409] TestRipper::ParserEvents#test_elsif = 0.00 s [16821/20409] TestRipper::ParserEvents#test_ensure = 0.00 s [16822/20409] TestRipper::ParserEvents#test_event_coverage = 0.00 s [16823/20409] TestRipper::ParserEvents#test_excessed_comma = 0.00 s [16824/20409] TestRipper::ParserEvents#test_fcall = 0.00 s [16825/20409] TestRipper::ParserEvents#test_field = 0.00 s [16826/20409] TestRipper::ParserEvents#test_for = 0.00 s [16827/20409] TestRipper::ParserEvents#test_hash = 0.00 s [16828/20409] TestRipper::ParserEvents#test_heredoc = 0.00 s [16829/20409] TestRipper::ParserEvents#test_heredoc_dedent = 0.00 s [16830/20409] TestRipper::ParserEvents#test_if = 0.00 s [16831/20409] TestRipper::ParserEvents#test_if_mod = 0.00 s [16832/20409] TestRipper::ParserEvents#test_ifop = 0.00 s [16833/20409] TestRipper::ParserEvents#test_invalid_class_variable_name = 0.00 s [16834/20409] TestRipper::ParserEvents#test_invalid_global_variable_name = 0.00 s [16835/20409] TestRipper::ParserEvents#test_invalid_instance_variable_name = 0.00 s [16836/20409] TestRipper::ParserEvents#test_kwrest_param = 0.00 s [16837/20409] TestRipper::ParserEvents#test_lambda = 0.00 s [16838/20409] TestRipper::ParserEvents#test_local_variables = 0.00 s [16839/20409] TestRipper::ParserEvents#test_magic_comment = 0.00 s [16840/20409] TestRipper::ParserEvents#test_massign = 0.00 s [16841/20409] TestRipper::ParserEvents#test_method_add_arg = 0.00 s [16842/20409] TestRipper::ParserEvents#test_method_add_block = 0.00 s [16843/20409] TestRipper::ParserEvents#test_mlhs_add = 0.00 s [16844/20409] TestRipper::ParserEvents#test_mlhs_add_post = 0.00 s [16845/20409] TestRipper::ParserEvents#test_mlhs_add_star = 0.00 s [16846/20409] TestRipper::ParserEvents#test_mlhs_new = 0.00 s [16847/20409] TestRipper::ParserEvents#test_mlhs_paren = 0.00 s [16848/20409] TestRipper::ParserEvents#test_module = 0.00 s [16849/20409] TestRipper::ParserEvents#test_mrhs_add = 0.00 s [16850/20409] TestRipper::ParserEvents#test_mrhs_add_star = 0.00 s [16851/20409] TestRipper::ParserEvents#test_mrhs_new = 0.00 s [16852/20409] TestRipper::ParserEvents#test_mrhs_new_from_args = 0.00 s [16853/20409] TestRipper::ParserEvents#test_next = 0.00 s [16854/20409] TestRipper::ParserEvents#test_opassign = 0.00 s [16855/20409] TestRipper::ParserEvents#test_opassign_error = 0.00 s [16856/20409] TestRipper::ParserEvents#test_operator_ambiguous = 0.00 s [16857/20409] TestRipper::ParserEvents#test_param_error = 0.00 s [16858/20409] TestRipper::ParserEvents#test_params = 0.00 s [16859/20409] TestRipper::ParserEvents#test_params_mlhs = 0.00 s [16860/20409] TestRipper::ParserEvents#test_params_mlhs_add = 0.00 s [16861/20409] TestRipper::ParserEvents#test_params_mlhs_add_post = 0.00 s [16862/20409] TestRipper::ParserEvents#test_params_mlhs_add_star = 0.00 s [16863/20409] TestRipper::ParserEvents#test_params_mlhs_new = 0.00 s [16864/20409] TestRipper::ParserEvents#test_params_mlhs_paren = 0.00 s [16865/20409] TestRipper::ParserEvents#test_paren = 0.00 s [16866/20409] TestRipper::ParserEvents#test_parse_error = 0.00 s [16867/20409] TestRipper::ParserEvents#test_program = 0.00 s [16868/20409] TestRipper::ParserEvents#test_qsymbols_add = 0.00 s [16869/20409] TestRipper::ParserEvents#test_qsymbols_new = 0.00 s [16870/20409] TestRipper::ParserEvents#test_qwords_add = 0.00 s [16871/20409] TestRipper::ParserEvents#test_qwords_new = 0.00 s [16872/20409] TestRipper::ParserEvents#test_redo = 0.00 s [16873/20409] TestRipper::ParserEvents#test_regexp_add = 0.00 s [16874/20409] TestRipper::ParserEvents#test_regexp_literal = 0.00 s [16875/20409] TestRipper::ParserEvents#test_regexp_new = 0.00 s [16876/20409] TestRipper::ParserEvents#test_rescue = 0.00 s [16877/20409] TestRipper::ParserEvents#test_rescue_class = 0.00 s [16878/20409] TestRipper::ParserEvents#test_rescue_mod = 0.00 s [16879/20409] TestRipper::ParserEvents#test_rest_param = 0.00 s [16880/20409] TestRipper::ParserEvents#test_retry = 0.00 s [16881/20409] TestRipper::ParserEvents#test_return = 0.00 s [16882/20409] TestRipper::ParserEvents#test_return0 = 0.00 s [16883/20409] TestRipper::ParserEvents#test_sclass = 0.00 s [16884/20409] TestRipper::ParserEvents#test_stmts_add = 0.00 s [16885/20409] TestRipper::ParserEvents#test_stmts_new = 0.00 s [16886/20409] TestRipper::ParserEvents#test_string_add = 0.00 s [16887/20409] TestRipper::ParserEvents#test_string_concat = 0.00 s [16888/20409] TestRipper::ParserEvents#test_string_content = 0.00 s [16889/20409] TestRipper::ParserEvents#test_string_dvar = 0.00 s [16890/20409] TestRipper::ParserEvents#test_string_embexpr = 0.00 s [16891/20409] TestRipper::ParserEvents#test_string_literal = 0.00 s [16892/20409] TestRipper::ParserEvents#test_super = 0.00 s [16893/20409] TestRipper::ParserEvents#test_symbol = 0.00 s [16894/20409] TestRipper::ParserEvents#test_symbol_literal = 0.00 s [16895/20409] TestRipper::ParserEvents#test_symbols_add = 0.00 s [16896/20409] TestRipper::ParserEvents#test_symbols_new = 0.00 s [16897/20409] TestRipper::ParserEvents#test_top_const_field = 0.00 s [16898/20409] TestRipper::ParserEvents#test_top_const_ref = 0.00 s [16899/20409] TestRipper::ParserEvents#test_unary = 0.00 s [16900/20409] TestRipper::ParserEvents#test_undef = 0.00 s [16901/20409] TestRipper::ParserEvents#test_unless = 0.00 s [16902/20409] TestRipper::ParserEvents#test_unless_mod = 0.00 s [16903/20409] TestRipper::ParserEvents#test_unterminated_regexp = 0.00 s [16904/20409] TestRipper::ParserEvents#test_until = 0.00 s [16905/20409] TestRipper::ParserEvents#test_until_mod = 0.00 s [16906/20409] TestRipper::ParserEvents#test_var_alias = 0.00 s [16907/20409] TestRipper::ParserEvents#test_var_field = 0.00 s [16908/20409] TestRipper::ParserEvents#test_var_ref = 0.00 s [16909/20409] TestRipper::ParserEvents#test_vcall = 0.00 s [16910/20409] TestRipper::ParserEvents#test_void_stmt = 0.00 s [16911/20409] TestRipper::ParserEvents#test_warn_cr_in_middle = 0.00 s [16912/20409] TestRipper::ParserEvents#test_warn_mismatched_indentations = 0.00 s [16913/20409] TestRipper::ParserEvents#test_warning_ignored_magic_comment = 0.00 s [16914/20409] TestRipper::ParserEvents#test_when = 0.00 s [16915/20409] TestRipper::ParserEvents#test_while = 0.00 s [16916/20409] TestRipper::ParserEvents#test_while_mod = 0.00 s [16917/20409] TestRipper::ParserEvents#test_word_add = 0.00 s [16918/20409] TestRipper::ParserEvents#test_word_new = 0.00 s [16919/20409] TestRipper::ParserEvents#test_words_add = 0.00 s [16920/20409] TestRipper::ParserEvents#test_words_new = 0.00 s [16921/20409] TestRipper::ParserEvents#test_xstring_add = 0.00 s [16922/20409] TestRipper::ParserEvents#test_xstring_literal = 0.00 s [16923/20409] TestRipper::ParserEvents#test_xstring_new = 0.00 s [16924/20409] TestRipper::ParserEvents#test_yield = 0.00 s [16925/20409] TestRipper::ParserEvents#test_yield0 = 0.00 s [16926/20409] TestRipper::ParserEvents#test_zsuper = 0.00 s [16927/20409] TestRipper::Ripper#test_column = 0.00 s [16928/20409] TestRipper::Ripper#test_dedent_string = 0.00 s [16929/20409] TestRipper::Ripper#test_encoding = 0.00 s [16930/20409] TestRipper::Ripper#test_end_seen_eh = 0.00 s [16931/20409] TestRipper::Ripper#test_filename = 0.00 s [16932/20409] TestRipper::Ripper#test_lineno = 0.00 s [16933/20409] TestRipper::Ripper#test_parse = 0.00 s [16934/20409] TestRipper::Ripper#test_regexp_enc_error = 0.05 s [16935/20409] TestRipper::Ripper#test_regexp_with_option = 0.00 s [16936/20409] TestRipper::Ripper#test_state = 0.00 s [16937/20409] TestRipper::Ripper#test_yydebug = 0.00 s [16938/20409] TestRipper::Ripper#test_yydebug_equals = 0.00 s [16939/20409] TestRipper::Ripper::TestInput#test_column = 0.00 s [16940/20409] TestRipper::Ripper::TestInput#test_dedent_string = 0.00 s [16941/20409] TestRipper::Ripper::TestInput#test_encoding = 0.00 s [16942/20409] TestRipper::Ripper::TestInput#test_end_seen_eh = 0.00 s [16943/20409] TestRipper::Ripper::TestInput#test_filename = 0.00 s [16944/20409] TestRipper::Ripper::TestInput#test_invalid_gets = 0.00 s [16945/20409] TestRipper::Ripper::TestInput#test_lineno = 0.00 s [16946/20409] TestRipper::Ripper::TestInput#test_parse = 0.00 s [16947/20409] TestRipper::Ripper::TestInput#test_regexp_enc_error = 0.05 s [16948/20409] TestRipper::Ripper::TestInput#test_regexp_with_option = 0.00 s [16949/20409] TestRipper::Ripper::TestInput#test_state = 0.00 s [16950/20409] TestRipper::Ripper::TestInput#test_yydebug = 0.00 s [16951/20409] TestRipper::Ripper::TestInput#test_yydebug_equals = 0.00 s [16952/20409] TestRipper::ScannerEvents#test_CHAR = 0.00 s [16953/20409] TestRipper::ScannerEvents#test___end__ = 0.00 s [16954/20409] TestRipper::ScannerEvents#test_backref = 0.00 s [16955/20409] TestRipper::ScannerEvents#test_backtick = 0.00 s [16956/20409] TestRipper::ScannerEvents#test_comma = 0.00 s [16957/20409] TestRipper::ScannerEvents#test_comment = 0.00 s [16958/20409] TestRipper::ScannerEvents#test_const = 0.00 s [16959/20409] TestRipper::ScannerEvents#test_cvar = 0.00 s [16960/20409] TestRipper::ScannerEvents#test_embdoc = 0.00 s [16961/20409] TestRipper::ScannerEvents#test_embdoc_beg = 0.00 s [16962/20409] TestRipper::ScannerEvents#test_embdoc_end = 0.00 s [16963/20409] TestRipper::ScannerEvents#test_embexpr_beg = 0.00 s [16964/20409] TestRipper::ScannerEvents#test_embexpr_end = 0.00 s [16965/20409] TestRipper::ScannerEvents#test_embvar = 0.00 s [16966/20409] TestRipper::ScannerEvents#test_event_coverage = 0.00 s [16967/20409] TestRipper::ScannerEvents#test_float = 0.00 s [16968/20409] TestRipper::ScannerEvents#test_gvar = 0.00 s [16969/20409] TestRipper::ScannerEvents#test_heredoc_beg = 0.00 s [16970/20409] TestRipper::ScannerEvents#test_heredoc_end = 0.00 s [16971/20409] TestRipper::ScannerEvents#test_ident = 0.00 s [16972/20409] TestRipper::ScannerEvents#test_ignored_nl = 0.00 s [16973/20409] TestRipper::ScannerEvents#test_ignored_sp = 0.00 s [16974/20409] TestRipper::ScannerEvents#test_imaginary = 0.00 s [16975/20409] TestRipper::ScannerEvents#test_int = 0.00 s [16976/20409] TestRipper::ScannerEvents#test_ivar = 0.00 s [16977/20409] TestRipper::ScannerEvents#test_kw = 0.00 s [16978/20409] TestRipper::ScannerEvents#test_label = 0.00 s [16979/20409] TestRipper::ScannerEvents#test_label_end = 0.00 s [16980/20409] TestRipper::ScannerEvents#test_lbrace = 0.00 s [16981/20409] TestRipper::ScannerEvents#test_lbracket = 0.00 s [16982/20409] TestRipper::ScannerEvents#test_lex = 0.00 s [16983/20409] TestRipper::ScannerEvents#test_location = 0.00 s [16984/20409] TestRipper::ScannerEvents#test_lparen = 0.00 s [16985/20409] TestRipper::ScannerEvents#test_nl = 0.00 s [16986/20409] TestRipper::ScannerEvents#test_op = 0.00 s [16987/20409] TestRipper::ScannerEvents#test_period = 0.00 s [16988/20409] TestRipper::ScannerEvents#test_qsymbols_beg = 0.00 s [16989/20409] TestRipper::ScannerEvents#test_qwords_beg = 0.00 s [16990/20409] TestRipper::ScannerEvents#test_rational = 0.00 s [16991/20409] TestRipper::ScannerEvents#test_rbrace = 0.00 s [16992/20409] TestRipper::ScannerEvents#test_rbracket = 0.00 s [16993/20409] TestRipper::ScannerEvents#test_regexp_beg = 0.00 s [16994/20409] TestRipper::ScannerEvents#test_regexp_end = 0.00 s [16995/20409] TestRipper::ScannerEvents#test_rparen = 0.00 s [16996/20409] TestRipper::ScannerEvents#test_semicolon = 0.00 s [16997/20409] TestRipper::ScannerEvents#test_sp = 0.00 s [16998/20409] TestRipper::ScannerEvents#test_symbeg = 0.00 s [16999/20409] TestRipper::ScannerEvents#test_symbols_beg = 0.00 s [17000/20409] TestRipper::ScannerEvents#test_tlambda = 0.00 s [17001/20409] TestRipper::ScannerEvents#test_tlambda_arg = 0.00 s [17002/20409] TestRipper::ScannerEvents#test_tlambeg = 0.00 s [17003/20409] TestRipper::ScannerEvents#test_tokenize = 0.00 s [17004/20409] TestRipper::ScannerEvents#test_tstring_beg = 0.00 s [17005/20409] TestRipper::ScannerEvents#test_tstring_content = 0.00 s [17006/20409] TestRipper::ScannerEvents#test_tstring_content_HEREDOC = 0.00 s [17007/20409] TestRipper::ScannerEvents#test_tstring_end = 0.00 s [17008/20409] TestRipper::ScannerEvents#test_words_beg = 0.00 s [17009/20409] TestRipper::ScannerEvents#test_words_sep = 0.00 s [17010/20409] TestRipper::Sexp#test_compile_error = 0.00 s [17011/20409] TestRipper::Sexp#test_def_fname = 0.00 s [17012/20409] TestRipper::Sexp#test_defs_fname = 0.00 s [17013/20409] TestRipper::Sexp#test_dsym = 0.00 s [17014/20409] TestRipper::Sexp#test_heredoc_content = 0.00 s [17015/20409] TestRipper::Sexp#test_named_with_default = 0.00 s [17016/20409] TestRipper::Sexp#test_params_mlhs = 0.00 s [17017/20409] TestRipper::Sexp#test_regexp_content = 0.00 s [17018/20409] TestRipper::Sexp#test_squiggly_heredoc = 0.00 s [17019/20409] TestRipper::Sexp#test_squiggly_heredoc_with_interpolated_expression = 0.00 s [17020/20409] TestRubyLiteral#test__FILE__ = 0.00 s [17021/20409] TestRubyLiteral#test__LINE__ = 0.00 s [17022/20409] TestRubyLiteral#test_array = 0.00 s [17023/20409] TestRubyLiteral#test_big_array_and_hash_literal = 0.03 s [17024/20409] TestRubyLiteral#test_big_hash_literal = 0.08 s [17025/20409] TestRubyLiteral#test_debug_frozen_string = 0.00 s [17026/20409] TestRubyLiteral#test_debug_frozen_string_in_array_literal = 0.00 s [17027/20409] TestRubyLiteral#test_dregexp = 0.00 s [17028/20409] TestRubyLiteral#test_dstring = 0.00 s [17029/20409] TestRubyLiteral#test_dstring_encoding = 0.00 s [17030/20409] TestRubyLiteral#test_dsymbol = 0.00 s [17031/20409] TestRubyLiteral#test_dsymbol_redefined_intern = 0.04 s [17032/20409] TestRubyLiteral#test_float = 0.39 s [17033/20409] TestRubyLiteral#test_frozen_string = 0.00 s [17034/20409] TestRubyLiteral#test_frozen_string_in_array_literal = 0.00 s [17035/20409] TestRubyLiteral#test_hash = 0.00 s [17036/20409] TestRubyLiteral#test_hash_duplicated_key = 0.00 s [17037/20409] TestRubyLiteral#test_hash_frozen_key_id = 0.00 s [17038/20409] TestRubyLiteral#test_hash_key_tampering = 0.00 s [17039/20409] TestRubyLiteral#test_hash_literal_frozen = 0.04 s [17040/20409] TestRubyLiteral#test_integer = 0.02 s [17041/20409] TestRubyLiteral#test_range = 0.00 s [17042/20409] TestRubyLiteral#test_regexp = 0.00 s [17043/20409] TestRubyLiteral#test_self = 0.00 s [17044/20409] TestRubyLiteral#test_special_const = 0.00 s [17045/20409] TestRubyLiteral#test_string = 0.00 s [17046/20409] TestRubyLiteral#test_symbol_list = 0.01 s [17047/20409] TestRubyLiteral#test_xstring = 0.00 s [17048/20409] TestRubyOptimization#test_array_empty? = 0.04 s [17049/20409] TestRubyOptimization#test_array_length = 0.04 s [17050/20409] TestRubyOptimization#test_array_minus = 0.04 s [17051/20409] TestRubyOptimization#test_array_plus = 0.04 s [17052/20409] TestRubyOptimization#test_block_given_aset_aref = 0.00 s [17053/20409] TestRubyOptimization#test_block_parameter = 0.00 s [17054/20409] TestRubyOptimization#test_block_parameter_should_not_create_objects = 0.04 s [17055/20409] TestRubyOptimization#test_block_parameter_should_restore_safe_level = 0.04 s [17056/20409] TestRubyOptimization#test_blockparam_in_rescue = 0.00 s [17057/20409] TestRubyOptimization#test_branch_condition_backquote = 0.00 s [17058/20409] TestRubyOptimization#test_branch_condition_def = 0.00 s [17059/20409] TestRubyOptimization#test_branch_condition_defs = 0.00 s [17060/20409] TestRubyOptimization#test_callinfo_unreachable_path = 0.04 s [17061/20409] TestRubyOptimization#test_clear_unreachable_keyword_args = 1.94 s [17062/20409] TestRubyOptimization#test_eq = 0.00 s [17063/20409] TestRubyOptimization#test_eqq = 0.31 s [17064/20409] TestRubyOptimization#test_fixnum_and = 0.04 s [17065/20409] TestRubyOptimization#test_fixnum_div = 0.04 s [17066/20409] TestRubyOptimization#test_fixnum_ge = 0.04 s [17067/20409] TestRubyOptimization#test_fixnum_gt = 0.04 s [17068/20409] TestRubyOptimization#test_fixnum_le = 0.04 s [17069/20409] TestRubyOptimization#test_fixnum_lt = 0.05 s [17070/20409] TestRubyOptimization#test_fixnum_minus = 0.04 s [17071/20409] TestRubyOptimization#test_fixnum_mod = 0.04 s [17072/20409] TestRubyOptimization#test_fixnum_mul = 0.05 s [17073/20409] TestRubyOptimization#test_fixnum_or = 0.04 s [17074/20409] TestRubyOptimization#test_fixnum_plus = 0.04 s [17075/20409] TestRubyOptimization#test_float_div = 0.04 s [17076/20409] TestRubyOptimization#test_float_ge = 0.04 s [17077/20409] TestRubyOptimization#test_float_gt = 0.04 s [17078/20409] TestRubyOptimization#test_float_le = 0.04 s [17079/20409] TestRubyOptimization#test_float_lt = 0.04 s [17080/20409] TestRubyOptimization#test_float_minus = 0.04 s [17081/20409] TestRubyOptimization#test_float_mul = 0.04 s [17082/20409] TestRubyOptimization#test_float_plus = 0.04 s [17083/20409] TestRubyOptimization#test_hash_aref_with = 0.04 s [17084/20409] TestRubyOptimization#test_hash_aset_with = 0.04 s [17085/20409] TestRubyOptimization#test_hash_empty? = 0.04 s [17086/20409] TestRubyOptimization#test_hash_length = 0.04 s [17087/20409] TestRubyOptimization#test_jump_elimination_with_optimized_out_block = 0.00 s [17088/20409] TestRubyOptimization#test_jump_elimination_with_optimized_out_block_2 = 0.00 s [17089/20409] TestRubyOptimization#test_nil_safe_conditional_assign = 0.05 s [17090/20409] TestRubyOptimization#test_opt_case_dispatch = 0.35 s [17091/20409] TestRubyOptimization#test_opt_case_dispatch_inf = 0.00 s [17092/20409] TestRubyOptimization#test_optimized_empty_ensure = 0.04 s [17093/20409] TestRubyOptimization#test_overwritten_blockparam = 0.00 s [17094/20409] TestRubyOptimization#test_peephole_dstr = 0.00 s [17095/20409] TestRubyOptimization#test_peephole_jump_after_newarray = 0.00 s [17096/20409] TestRubyOptimization#test_peephole_optimization_without_trace = 0.04 s [17097/20409] TestRubyOptimization#test_peephole_string_literal_range = 0.00 s [17098/20409] TestRubyOptimization#test_retry_label_in_unreachable_chunk = 0.00 s [17099/20409] TestRubyOptimization#test_side_effect_in_popped_splat = 0.00 s [17100/20409] TestRubyOptimization#test_string_empty? = 0.04 s [17101/20409] TestRubyOptimization#test_string_eq_neq = 0.09 s [17102/20409] TestRubyOptimization#test_string_format = 0.04 s [17103/20409] TestRubyOptimization#test_string_freeze = 0.04 s [17104/20409] TestRubyOptimization#test_string_freeze_block = 0.04 s [17105/20409] TestRubyOptimization#test_string_freeze_saves_memory = 0.00 s [17106/20409] TestRubyOptimization#test_string_length = 0.04 s [17107/20409] TestRubyOptimization#test_string_ltlt = 0.04 s [17108/20409] TestRubyOptimization#test_string_plus = 0.04 s [17109/20409] TestRubyOptimization#test_string_size = 0.04 s [17110/20409] TestRubyOptimization#test_string_succ = 0.00 s [17111/20409] TestRubyOptimization#test_string_uminus = 0.04 s [17112/20409] TestRubyOptimization#test_tailcall = 0.01 s [17113/20409] TestRubyOptimization#test_tailcall_condition_block = 0.01 s [17114/20409] TestRubyOptimization#test_tailcall_inhibited_by_block = 0.00 s [17115/20409] TestRubyOptimization#test_tailcall_inhibited_by_rescue = 0.00 s [17116/20409] TestRubyOptimization#test_tailcall_interrupted_by_sigint = 0.06 s [17117/20409] TestRubyOptimization#test_tailcall_symbol_block_arg = 0.00 s [17118/20409] TestRubyOptimization#test_tailcall_with_block = 0.00 s [17119/20409] TestRubyOptimization#test_unconditional_branch_to_leave_block = 0.00 s [17120/20409] TestRubyOptions#test_DATA = 0.01 s [17121/20409] TestRubyOptions#test___dir__encoding = 0.06 s [17122/20409] TestRubyOptions#test_argv_tainted = 0.04 s [17123/20409] TestRubyOptions#test_assignment_in_conditional = 0.03 s [17124/20409] TestRubyOptions#test_autosplit = 0.01 s [17125/20409] TestRubyOptions#test_chdir = 0.02 s [17126/20409] TestRubyOptions#test_copyright = 0.02 s [17127/20409] TestRubyOptions#test_cwd_encoding = 0.06 s [17128/20409] TestRubyOptions#test_debug = 0.02 s [17129/20409] TestRubyOptions#test_disable = 0.06 s [17130/20409] TestRubyOptions#test_dump_insns_with_rflag = 0.02 s [17131/20409] TestRubyOptions#test_dump_parsetree_with_rflag = 0.03 s [17132/20409] TestRubyOptions#test_dump_syntax_with_rflag = 0.03 s [17133/20409] TestRubyOptions#test_dump_yydebug_with_rflag = 0.03 s [17134/20409] TestRubyOptions#test_enable = 0.18 s [17135/20409] TestRubyOptions#test_encoding = 0.03 s [17136/20409] TestRubyOptions#test_eval = 0.01 s [17137/20409] TestRubyOptions#test_flag_in_shebang = 0.02 s [17138/20409] TestRubyOptions#test_frozen_string_literal = 0.07 s [17139/20409] TestRubyOptions#test_frozen_string_literal_debug = 0.39 s [17140/20409] TestRubyOptions#test_include = 0.02 s [17141/20409] TestRubyOptions#test_indentation_check = 0.95 s [17142/20409] TestRubyOptions#test_invalid_option = 0.04 s [17143/20409] TestRubyOptions#test_kanji = 0.08 s [17144/20409] TestRubyOptions#test_notfound = 0.02 s [17145/20409] TestRubyOptions#test_null_script = 0.01 s [17146/20409] TestRubyOptions#test_option_variables = 0.02 s [17147/20409] TestRubyOptions#test_pflag_gsub = 0.01 s [17148/20409] TestRubyOptions#test_pflag_sub = 0.01 s [17149/20409] TestRubyOptions#test_program_name = 0.32 s [17150/20409] TestRubyOptions#test_require = 0.04 s [17151/20409] TestRubyOptions#test_rubyopt = 0.06 s [17152/20409] TestRubyOptions#test_safe_level = 0.01 s [17153/20409] TestRubyOptions#test_script_from_stdin = 0.11 s [17154/20409] TestRubyOptions#test_script_is_directory = 0.01 s [17155/20409] TestRubyOptions#test_search = 0.02 s [17156/20409] TestRubyOptions#test_separator = 0.04 s [17157/20409] TestRubyOptions#test_set_program_name = 0.11 s [17158/20409] TestRubyOptions#test_setproctitle = 0.15 s [17159/20409] TestRubyOptions#test_sflag = 0.02 s [17160/20409] TestRubyOptions#test_shebang = 0.16 s [17161/20409] TestRubyOptions#test_source_file = 0.01 s [17162/20409] TestRubyOptions#test_syntax_check = 0.01 s [17163/20409] TestRubyOptions#test_unmatching_glob = 0.02 s [17164/20409] TestRubyOptions#test_unused_variable = 0.08 s [17165/20409] TestRubyOptions#test_usage = 0.01 s [17166/20409] TestRubyOptions#test_usage_long = 0.01 s [17167/20409] TestRubyOptions#test_verbose = 0.02 s [17168/20409] TestRubyOptions#test_version = 0.21 s [17169/20409] TestRubyOptions#test_warning = 0.04 s [17170/20409] TestRubyOptions#test_yydebug = 0.02 s [17171/20409] TestRubyPrimitive#test_aref = 0.00 s [17172/20409] TestRubyPrimitive#test_aset = 0.00 s [17173/20409] TestRubyPrimitive#test_attr_setter = 0.00 s [17174/20409] TestRubyPrimitive#test_backref = 0.00 s [17175/20409] TestRubyPrimitive#test_concatarray_ruby_dev_41933 = 0.00 s [17176/20409] TestRubyPrimitive#test_constant = 0.00 s [17177/20409] TestRubyPrimitive#test_constant_cache = 0.00 s [17178/20409] TestRubyPrimitive#test_constant_cache2 = 0.00 s [17179/20409] TestRubyPrimitive#test_constant_cache3 = 0.00 s [17180/20409] TestRubyPrimitive#test_constant_cache5 = 0.00 s [17181/20409] TestRubyPrimitive#test_constatant_cache4 = 0.00 s [17182/20409] TestRubyPrimitive#test_cvar_from_instance_method = 0.00 s [17183/20409] TestRubyPrimitive#test_cvar_from_singleton_method = 0.00 s [17184/20409] TestRubyPrimitive#test_cvar_from_singleton_method2 = 0.00 s [17185/20409] TestRubyPrimitive#test_div = 0.00 s [17186/20409] TestRubyPrimitive#test_fact = 0.00 s [17187/20409] TestRubyPrimitive#test_gvar = 0.00 s [17188/20409] TestRubyPrimitive#test_length = 0.00 s [17189/20409] TestRubyPrimitive#test_list_expand = 0.00 s [17190/20409] TestRubyPrimitive#test_lvar = 0.00 s [17191/20409] TestRubyPrimitive#test_mod = 0.00 s [17192/20409] TestRubyPrimitive#test_mul = 0.00 s [17193/20409] TestRubyPrimitive#test_not = 0.00 s [17194/20409] TestRubyPrimitive#test_opassign = 0.00 s [17195/20409] TestRubyPrimitive#test_opassign_and_or = 0.00 s [17196/20409] TestRubyVM#test_stat = 0.00 s [17197/20409] TestRubyVM#test_stat_unknown = 0.00 s [17198/20409] TestRubyYield#test_ary_each = 0.00 s [17199/20409] TestRubyYield#test_block_args_unleashed = 0.00 s [17200/20409] TestRubyYield#test_hash_each = 0.00 s [17201/20409] TestRubyYield#test_with_enum = 0.00 s [17202/20409] TestRubyYield#test_yield2 = 0.00 s [17203/20409] TestRubyYield#test_yield_0 = 0.00 s [17204/20409] TestRubyYield#test_yield_1 = 0.00 s [17205/20409] TestRubyYield#test_yield_nested = 0.00 s [17206/20409] TestRubyYieldGen#test_block_cached_argc = 0.04 s [17207/20409] TestRubyYieldGen#test_block_with_mock = 0.00 s [17208/20409] TestRubyYieldGen#test_yield = 0.83 s [17209/20409] TestRubyYieldGen#test_yield_enum = 1.09 s [17210/20409] TestRubyYieldGen#test_yield_lambda = 1.47 s [17211/20409] TestSDBM#test_aref = 0.01 s [17212/20409] TestSDBM#test_aset = 0.01 s [17213/20409] TestSDBM#test_clear = 0.01 s [17214/20409] TestSDBM#test_close = 0.01 s [17215/20409] TestSDBM#test_closed = 0.01 s [17216/20409] TestSDBM#test_delete = 0.01 s [17217/20409] TestSDBM#test_delete_if = 0.01 s [17218/20409] TestSDBM#test_delete_with_block = 0.01 s [17219/20409] TestSDBM#test_each_key = 0.01 s [17220/20409] TestSDBM#test_each_pair = 0.01 s [17221/20409] TestSDBM#test_each_value = 0.01 s [17222/20409] TestSDBM#test_empty? = 0.01 s [17223/20409] TestSDBM#test_fetch = 0.01 s [17224/20409] TestSDBM#test_has_value? = 0.01 s [17225/20409] TestSDBM#test_haskey? = 0.01 s [17226/20409] TestSDBM#test_invert = 0.01 s [17227/20409] TestSDBM#test_key = 0.01 s [17228/20409] TestSDBM#test_keys = 0.01 s [17229/20409] TestSDBM#test_length = 0.01 s [17230/20409] TestSDBM#test_readonly = 0.01 s [17231/20409] TestSDBM#test_reject = 0.01 s [17232/20409] TestSDBM#test_replace = 0.01 s [17233/20409] TestSDBM#test_s_new_has_no_block = 0.01 s [17234/20409] TestSDBM#test_s_open_error = 0.01 s [17235/20409] TestSDBM#test_s_open_no_create = 0.01 s [17236/20409] TestSDBM#test_s_open_with_block = 0.01 s [17237/20409] TestSDBM#test_select_with_block = 0.01 s [17238/20409] TestSDBM#test_shift = 0.01 s [17239/20409] TestSDBM#test_to_a = 0.01 s [17240/20409] TestSDBM#test_to_hash = 0.01 s [17241/20409] TestSDBM#test_update = 0.01 s [17242/20409] TestSDBM#test_update2 = 0.01 s [17243/20409] TestSDBM#test_values = 0.01 s [17244/20409] TestSDBM#test_values_at = 0.01 s [17245/20409] TestSDBM#test_version = 0.01 s [17246/20409] TestSH#test_canon24oc = 0.00 s [17247/20409] TestSH#test_cmp = 0.00 s [17248/20409] TestSH#test_commercial = 0.00 s [17249/20409] TestSH#test_different_alignments = 0.00 s [17250/20409] TestSH#test_dup = 0.00 s [17251/20409] TestSH#test_enc = 0.00 s [17252/20409] TestSH#test_eqeqeq = 0.00 s [17253/20409] TestSH#test_fractional = 0.00 s [17254/20409] TestSH#test_inspect = 0.00 s [17255/20409] TestSH#test_jd = 0.00 s [17256/20409] TestSH#test_marshal14 = 0.00 s [17257/20409] TestSH#test_marshal16 = 0.00 s [17258/20409] TestSH#test_marshal18 = 0.00 s [17259/20409] TestSH#test_marshal192 = 0.00 s [17260/20409] TestSH#test_new = 0.00 s [17261/20409] TestSH#test_ordinal = 0.00 s [17262/20409] TestSH#test_period = 0.00 s [17263/20409] TestSH#test_period2 = 0.00 s [17264/20409] TestSH#test_strftime = 0.00 s [17265/20409] TestSH#test_taint = 0.00 s [17266/20409] TestSH#test_to_s = 0.00 s [17267/20409] TestSH#test_zone = 0.00 s [17268/20409] TestScanArgs#test_hash = 0.00 s [17269/20409] TestScanArgs#test_lead = 0.00 s [17270/20409] TestScanArgs#test_lead_hash = 0.00 s [17271/20409] TestScanArgs#test_lead_opt = 0.00 s [17272/20409] TestScanArgs#test_lead_opt_hash = 0.00 s [17273/20409] TestScanArgs#test_lead_opt_trail = 0.00 s [17274/20409] TestScanArgs#test_lead_opt_trail_hash = 0.00 s [17275/20409] TestScanArgs#test_lead_opt_var = 0.00 s [17276/20409] TestScanArgs#test_lead_opt_var_hash = 0.00 s [17277/20409] TestScanArgs#test_lead_opt_var_trail = 0.00 s [17278/20409] TestScanArgs#test_lead_opt_var_trail_hash = 0.00 s [17279/20409] TestScanArgs#test_lead_var = 0.00 s [17280/20409] TestScanArgs#test_lead_var_hash = 0.00 s [17281/20409] TestScanArgs#test_lead_var_trail = 0.00 s [17282/20409] TestScanArgs#test_lead_var_trail_hash = 0.00 s [17283/20409] TestScanArgs#test_opt = 0.00 s [17284/20409] TestScanArgs#test_opt_hash = 0.00 s [17285/20409] TestScanArgs#test_opt_trail = 0.00 s [17286/20409] TestScanArgs#test_opt_trail_hash = 0.00 s [17287/20409] TestScanArgs#test_opt_var = 0.00 s [17288/20409] TestScanArgs#test_opt_var_hash = 0.00 s [17289/20409] TestScanArgs#test_opt_var_trail = 0.00 s [17290/20409] TestScanArgs#test_opt_var_trail_hash = 0.00 s [17291/20409] TestScanArgs#test_var = 0.00 s [17292/20409] TestScanArgs#test_var_hash = 0.00 s [17293/20409] TestScanArgs#test_var_trail = 0.00 s [17294/20409] TestScanArgs#test_var_trail_hash = 0.00 s [17295/20409] TestScanfBlock#test_io1 = 0.00 s [17296/20409] TestScanfBlock#test_io2 = 0.00 s [17297/20409] TestScanfBlock#test_str1 = 0.00 s [17298/20409] TestScanfBlock#test_str2 = 0.00 s [17299/20409] TestScanfBlock#test_str3 = 0.00 s [17300/20409] TestScanfBlock#test_str4 = 0.00 s [17301/20409] TestScanfBlock#test_str5 = 0.00 s [17302/20409] TestScanfIO#test_io = 0.00 s [17303/20409] TestSecureRandom#test_alphanumeric = 0.00 s [17304/20409] TestSecureRandom#test_hex_encoding = 0.00 s [17305/20409] TestSecureRandom#test_repeated_gen_random = 0.00 s [17306/20409] TestSecureRandom#test_s_base64 = 0.00 s [17307/20409] TestSecureRandom#test_s_hex = 0.00 s [17308/20409] TestSecureRandom#test_s_random_bytes = 0.00 s [17309/20409] TestSecureRandom#test_s_random_number_float = 0.00 s [17310/20409] TestSecureRandom#test_s_random_number_float_by_zero = 0.00 s [17311/20409] TestSecureRandom#test_s_random_number_int = 0.00 s [17312/20409] TestSecureRandom#test_s_random_number_not_default = 0.00 s [17313/20409] TestSecureRandom#test_s_urlsafe_base64 = 0.00 s [17314/20409] TestSecureRandom#test_uuid = 0.00 s [17315/20409] TestSecureRandom#test_with_openssl = 0.00 s [17316/20409] TestSetTraceFunc#test_a_call = 0.07 s [17317/20409] TestSetTraceFunc#test_a_return = 0.06 s [17318/20409] TestSetTraceFunc#test_aliased_c_method = 0.00 s [17319/20409] TestSetTraceFunc#test_aliased_ruby_method = 0.00 s [17320/20409] TestSetTraceFunc#test_argument_error_on_bmethod = 0.00 s [17321/20409] TestSetTraceFunc#test_b_call_with_redo = 0.00 s [17322/20409] TestSetTraceFunc#test_break = 0.00 s [17323/20409] TestSetTraceFunc#test_break_with_rescue = 0.00 s [17324/20409] TestSetTraceFunc#test_c_call = 0.00 s [17325/20409] TestSetTraceFunc#test_call = 0.00 s [17326/20409] TestSetTraceFunc#test_class = 0.00 s [17327/20409] TestSetTraceFunc#test_const_missing = 0.00 s [17328/20409] TestSetTraceFunc#test_define_method_on_exception = 0.00 s [17329/20409] TestSetTraceFunc#test_define_method_on_return = 0.00 s [17330/20409] TestSetTraceFunc#test_disable_local_tracepoint_in_trace = 0.05 s [17331/20409] TestSetTraceFunc#test_elsif_line_event = 0.00 s [17332/20409] TestSetTraceFunc#test_fiber_switch = 0.00 s [17333/20409] TestSetTraceFunc#test_invalid_proc = 0.00 s [17334/20409] TestSetTraceFunc#test_isolated_raise_in_trace = 0.01 s [17335/20409] TestSetTraceFunc#test_lineno_in_optimized_insn = 0.05 s [17336/20409] TestSetTraceFunc#test_method_missing = 0.00 s [17337/20409] TestSetTraceFunc#test_no_duplicate_line_events = 0.00 s [17338/20409] TestSetTraceFunc#test_raise = 0.00 s [17339/20409] TestSetTraceFunc#test_raise_in_trace = 0.00 s [17340/20409] TestSetTraceFunc#test_rb_rescue = 0.00 s [17341/20409] TestSetTraceFunc#test_recursive = 0.01 s [17342/20409] TestSetTraceFunc#test_remove_in_trace = 0.00 s [17343/20409] TestSetTraceFunc#test_rescue_and_ensure_should_not_cause_b_return = 0.00 s [17344/20409] TestSetTraceFunc#test_return = 0.00 s [17345/20409] TestSetTraceFunc#test_return2 = 0.00 s [17346/20409] TestSetTraceFunc#test_return_event_with_rescue = 0.00 s [17347/20409] TestSetTraceFunc#test_return_value_with_rescue = 0.00 s [17348/20409] TestSetTraceFunc#test_return_value_with_rescue_and_defined_methods = 0.00 s [17349/20409] TestSetTraceFunc#test_script_compiled = 0.00 s [17350/20409] TestSetTraceFunc#test_thread_add_trace_func = 0.00 s [17351/20409] TestSetTraceFunc#test_thread_trace = 0.00 s [17352/20409] TestSetTraceFunc#test_throwing_return_with_finish_frame = 0.00 s [17353/20409] TestSetTraceFunc#test_trace_defined_method = 0.00 s [17354/20409] TestSetTraceFunc#test_trace_point_at_return_when_exception = 0.00 s [17355/20409] TestSetTraceFunc#test_trace_point_binding_after_break = 0.01 s [17356/20409] TestSetTraceFunc#test_trace_point_binding_in_ifunc = 0.11 s [17357/20409] TestSetTraceFunc#test_trace_point_raising_exception_in_bmethod_call = 0.06 s [17358/20409] TestSetTraceFunc#test_trace_point_require_block = 0.00 s [17359/20409] TestSetTraceFunc#test_tracepoint = 0.01 s [17360/20409] TestSetTraceFunc#test_tracepoint_access_from_outside = 0.00 s [17361/20409] TestSetTraceFunc#test_tracepoint_b_return_with_lambda = 0.00 s [17362/20409] TestSetTraceFunc#test_tracepoint_b_return_with_next = 0.00 s [17363/20409] TestSetTraceFunc#test_tracepoint_block = 0.00 s [17364/20409] TestSetTraceFunc#test_tracepoint_callee_id = 0.00 s [17365/20409] TestSetTraceFunc#test_tracepoint_disable = 0.00 s [17366/20409] TestSetTraceFunc#test_tracepoint_enable = 0.00 s [17367/20409] TestSetTraceFunc#test_tracepoint_enable_target = 0.00 s [17368/20409] TestSetTraceFunc#test_tracepoint_enable_with_target_line = 0.00 s [17369/20409] TestSetTraceFunc#test_tracepoint_enabled = 0.00 s [17370/20409] TestSetTraceFunc#test_tracepoint_exception_at_c_return = 0.05 s [17371/20409] TestSetTraceFunc#test_tracepoint_exception_at_line = 0.00 s [17372/20409] TestSetTraceFunc#test_tracepoint_exception_at_return = 0.06 s [17373/20409] TestSetTraceFunc#test_tracepoint_inspect = 0.00 s [17374/20409] TestSetTraceFunc#test_tracepoint_nested_enabled_with_target = 0.00 s [17375/20409] TestSetTraceFunc#test_tracepoint_object_id = 0.00 s [17376/20409] TestSetTraceFunc#test_tracepoint_parameters = 0.00 s [17377/20409] TestSetTraceFunc#test_tracepoint_raised_exception = 0.00 s [17378/20409] TestSetTraceFunc#test_tracepoint_return_value = 0.00 s [17379/20409] TestSetTraceFunc#test_tracepoint_thread = 0.00 s [17380/20409] TestSetTraceFunc#test_tracepoint_with_multithreads = 2.39 s [17381/20409] TestShell::CommandProcessor#test_option_type = 0.00 s [17382/20409] TestShell::CommandProcessor#test_system_directory = 0.00 s [17383/20409] TestShell::CommandProcessor#test_system_external = 0.00 s [17384/20409] TestShell::CommandProcessor#test_system_not_found = 0.00 s [17385/20409] TestShell::CommandProcessor#test_test = 0.00 s [17386/20409] TestShellwords#test_backslashes = 0.00 s [17387/20409] TestShellwords#test_frozenness = 0.00 s [17388/20409] TestShellwords#test_multibyte_characters = 0.00 s [17389/20409] TestShellwords#test_shellwords = 0.00 s [17390/20409] TestShellwords#test_stringification = 0.00 s [17391/20409] TestShellwords#test_unmatched_double_quote = 0.00 s [17392/20409] TestShellwords#test_unmatched_quotes = 0.00 s [17393/20409] TestShellwords#test_unmatched_single_quote = 0.00 s [17394/20409] TestShellwords#test_whitespace = 0.00 s [17395/20409] TestShiftJIS#test_code_to_mbclen = 0.00 s [17396/20409] TestShiftJIS#test_mbc_case_fold = 0.00 s [17397/20409] TestShiftJIS#test_property = 0.00 s [17398/20409] TestSignal#test_exit_action = 0.11 s [17399/20409] TestSignal#test_hup_me = 0.04 s [17400/20409] TestSignal#test_ignored_interrupt = 0.45 s [17401/20409] TestSignal#test_interrupt = 0.00 s [17402/20409] TestSignal#test_invalid_signal_name = 0.00 s [17403/20409] TestSignal#test_kill_immediately_before_termination = 0.01 s [17404/20409] TestSignal#test_reserved_signal = 0.00 s [17405/20409] TestSignal#test_self_stop = 1.06 s [17406/20409] TestSignal#test_sigchld_ignore = 0.03 s [17407/20409] TestSignal#test_sigexit = 0.04 s [17408/20409] TestSignal#test_signal = 0.00 s [17409/20409] TestSignal#test_signal2 = 0.11 s [17410/20409] TestSignal#test_signal_exception = 0.00 s [17411/20409] TestSignal#test_signal_list_dedupe_keys = 0.00 s [17412/20409] TestSignal#test_signame = 0.00 s [17413/20409] TestSignal#test_signame_delivered = 0.08 s [17414/20409] TestSignal#test_sigwait_fd_unused = 0.25 s [17415/20409] TestSignal#test_trap = 0.00 s [17416/20409] TestSignal#test_trap_puts = 0.11 s [17417/20409] TestSignal#test_trap_system_default = 0.04 s [17418/20409] TestSignal#test_trap_uncatchable_KILL = 0.00 s [17419/20409] TestSignal#test_trap_uncatchable_STOP = 0.00 s [17420/20409] TestSingleton#test_allocate_raises_exception = 0.00 s [17421/20409] TestSingleton#test_class_level_cloning_preserves_singleton_behavior = 0.00 s [17422/20409] TestSingleton#test_clone_raises_exception = 0.00 s [17423/20409] TestSingleton#test_dup_raises_exception = 0.00 s [17424/20409] TestSingleton#test_extending_singleton_raises_exception = 0.00 s [17425/20409] TestSingleton#test_include_in_module_raises_exception = 0.00 s [17426/20409] TestSingleton#test_inheritance_works_with_overridden_inherited_method = 0.00 s [17427/20409] TestSingleton#test_initialize_raises_exception = 0.00 s [17428/20409] TestSingleton#test_instance_never_changes = 0.00 s [17429/20409] TestSingleton#test_marshal = 0.00 s [17430/20409] TestSleep#test_sleep_5sec = 5.01 s [17431/20409] TestSocket#test_accept_loop = 0.00 s [17432/20409] TestSocket#test_accept_loop_multi_port = 0.00 s [17433/20409] TestSocket#test_accept_loop_with_unix = 0.00 s [17434/20409] TestSocket#test_bind = 0.00 s [17435/20409] TestSocket#test_bind_in_rescue = 0.00 s [17436/20409] TestSocket#test_bintime = 0.00 s [17437/20409] TestSocket#test_closed_read = 0.20 s [17438/20409] TestSocket#test_connect_in_rescue = 0.00 s [17439/20409] TestSocket#test_connect_timeout = 0.01 s [17440/20409] TestSocket#test_getaddrinfo = 0.00 s [17441/20409] TestSocket#test_getaddrinfo_raises_no_errors_on_port_argument_of_0 = 0.00 s [17442/20409] TestSocket#test_getifaddrs = 0.00 s [17443/20409] TestSocket#test_getnameinfo = 0.00 s [17444/20409] TestSocket#test_initialize = 0.00 s [17445/20409] TestSocket#test_ip_address_list = 0.00 s [17446/20409] TestSocket#test_linger = 0.00 s [17447/20409] TestSocket#test_listen_in_rescue = 0.00 s [17448/20409] TestSocket#test_recvmsg_udp_no_arg = 0.00 s [17449/20409] TestSocket#test_socket_new = 0.00 s [17450/20409] TestSocket#test_socket_new_cloexec = 0.00 s [17451/20409] TestSocket#test_sysaccept = 0.00 s [17452/20409] TestSocket#test_tcp = 0.00 s [17453/20409] TestSocket#test_tcp_cloexec = 0.00 s [17454/20409] TestSocket#test_tcp_server_sockets = 0.00 s [17455/20409] TestSocket#test_tcp_server_sockets_in_rescue = 0.00 s [17456/20409] TestSocket#test_tcp_server_sockets_port0 = 0.00 s [17457/20409] TestSocket#test_timestamp = 0.00 s [17458/20409] TestSocket#test_timestampns = 0.00 s [17459/20409] TestSocket#test_udp_read_truncation = 0.00 s [17460/20409] TestSocket#test_udp_recv_truncation = 0.00 s [17461/20409] TestSocket#test_udp_recvmsg_truncation = 0.00 s [17462/20409] TestSocket#test_udp_server = 0.00 s [17463/20409] TestSocket#test_udp_server_sockets_in_rescue = 0.00 s [17464/20409] TestSocket#test_unix = 0.00 s [17465/20409] TestSocket#test_unix_server_socket = 0.00 s [17466/20409] TestSocket#test_unpack_sockaddr = 0.00 s [17467/20409] TestSocketAddrinfo#test_addrinfo_inspect_sockaddr = 0.00 s [17468/20409] TestSocketAddrinfo#test_addrinfo_inspect_sockaddr_inet6 = 0.00 s [17469/20409] TestSocketAddrinfo#test_addrinfo_inspect_sockaddr_unix = 0.00 s [17470/20409] TestSocketAddrinfo#test_addrinfo_ip = 0.00 s [17471/20409] TestSocketAddrinfo#test_addrinfo_ip_unpack = 0.00 s [17472/20409] TestSocketAddrinfo#test_addrinfo_ip_unpack_inet6 = 0.00 s [17473/20409] TestSocketAddrinfo#test_addrinfo_new_inet = 0.00 s [17474/20409] TestSocketAddrinfo#test_addrinfo_new_inet6 = 0.00 s [17475/20409] TestSocketAddrinfo#test_addrinfo_new_unix = 0.00 s [17476/20409] TestSocketAddrinfo#test_addrinfo_predicates = 0.00 s [17477/20409] TestSocketAddrinfo#test_addrinfo_predicates_unix = 0.00 s [17478/20409] TestSocketAddrinfo#test_addrinfo_tcp = 0.00 s [17479/20409] TestSocketAddrinfo#test_addrinfo_udp = 0.00 s [17480/20409] TestSocketAddrinfo#test_addrinfo_unix = 0.00 s [17481/20409] TestSocketAddrinfo#test_addrinfo_unix_dgram = 0.00 s [17482/20409] TestSocketAddrinfo#test_addrinfo_unix_path = 0.00 s [17483/20409] TestSocketAddrinfo#test_basicsocket_local_address = 0.00 s [17484/20409] TestSocketAddrinfo#test_basicsocket_remote_address = 0.00 s [17485/20409] TestSocketAddrinfo#test_basicsocket_send = 0.00 s [17486/20409] TestSocketAddrinfo#test_bind = 0.00 s [17487/20409] TestSocketAddrinfo#test_connect = 0.00 s [17488/20409] TestSocketAddrinfo#test_connect_from = 0.00 s [17489/20409] TestSocketAddrinfo#test_connect_to = 0.00 s [17490/20409] TestSocketAddrinfo#test_error_message = 0.00 s [17491/20409] TestSocketAddrinfo#test_family_addrinfo = 0.00 s [17492/20409] TestSocketAddrinfo#test_ipv4_address_predicates = 0.00 s [17493/20409] TestSocketAddrinfo#test_ipv6_address_predicates = 0.00 s [17494/20409] TestSocketAddrinfo#test_ipv6_to_ipv4 = 0.00 s [17495/20409] TestSocketAddrinfo#test_listen = 0.00 s [17496/20409] TestSocketAddrinfo#test_marshal = 0.00 s [17497/20409] TestSocketAddrinfo#test_marshal_inet6 = 0.00 s [17498/20409] TestSocketAddrinfo#test_marshal_unix = 0.00 s [17499/20409] TestSocketAddrinfo#test_s_foreach = 0.00 s [17500/20409] TestSocketAddrinfo#test_socket_accept = 0.00 s [17501/20409] TestSocketAddrinfo#test_socket_accept_nonblock = 0.00 s [17502/20409] TestSocketAddrinfo#test_socket_bind = 0.00 s [17503/20409] TestSocketAddrinfo#test_socket_connect = 0.00 s [17504/20409] TestSocketAddrinfo#test_socket_connect_nonblock = 0.00 s [17505/20409] TestSocketAddrinfo#test_socket_getnameinfo = 0.00 s [17506/20409] TestSocketAddrinfo#test_socket_recvfrom = 0.00 s [17507/20409] TestSocketAddrinfo#test_socket_recvfrom_nonblock = 0.00 s [17508/20409] TestSocketAddrinfo#test_socket_sysaccept = 0.00 s [17509/20409] TestSocketAddrinfo#test_udpsocket_send = 0.00 s [17510/20409] TestSocketAncData#test_int = 0.00 s [17511/20409] TestSocketAncData#test_ip_pktinfo = 0.00 s [17512/20409] TestSocketAncData#test_ipv6_pktinfo = 0.00 s [17513/20409] TestSocketAncData#test_unix_rights = 0.00 s [17514/20409] TestSocketNonblock#test_accept_nonblock = 0.00 s [17515/20409] TestSocketNonblock#test_accept_nonblock_error = 0.00 s [17516/20409] TestSocketNonblock#test_connect_nonblock = 0.00 s [17517/20409] TestSocketNonblock#test_connect_nonblock_error = 0.00 s [17518/20409] TestSocketNonblock#test_connect_nonblock_no_exception = 0.00 s [17519/20409] TestSocketNonblock#test_read_nonblock = 0.00 s [17520/20409] TestSocketNonblock#test_read_nonblock_no_exception = 0.00 s [17521/20409] TestSocketNonblock#test_recv_nonblock_error = 0.00 s [17522/20409] TestSocketNonblock#test_recv_nonblock_no_exception = 0.00 s [17523/20409] TestSocketNonblock#test_recvfrom_nonblock_no_exception = 0.00 s [17524/20409] TestSocketNonblock#test_recvmsg_nonblock_error = 0.00 s [17525/20409] TestSocketNonblock#test_sendmsg_nonblock_error = 0.00 s [17526/20409] TestSocketNonblock#test_sendmsg_nonblock_no_exception = 0.00 s [17527/20409] TestSocketNonblock#test_sendmsg_nonblock_seqpacket = 0.00 s [17528/20409] TestSocketNonblock#test_socket_recvfrom_nonblock = 0.00 s [17529/20409] TestSocketNonblock#test_tcp_recv_nonblock = 0.00 s [17530/20409] TestSocketNonblock#test_udp_recv_nonblock = 0.00 s [17531/20409] TestSocketNonblock#test_udp_recvfrom_nonblock = 0.00 s [17532/20409] TestSocketOption#test_bool = 0.00 s [17533/20409] TestSocketOption#test_ipv4_multicast_loop = 0.00 s [17534/20409] TestSocketOption#test_ipv4_multicast_loop_size = 0.00 s [17535/20409] TestSocketOption#test_ipv4_multicast_ttl = 0.00 s [17536/20409] TestSocketOption#test_ipv4_multicast_ttl_size = 0.00 s [17537/20409] TestSocketOption#test_new = 0.00 s [17538/20409] TestSocketOption#test_unpack = 0.00 s [17539/20409] TestSocket_BasicSocket#test_close_read = 0.00 s [17540/20409] TestSocket_BasicSocket#test_close_write = 0.00 s [17541/20409] TestSocket_BasicSocket#test_for_fd = 0.00 s [17542/20409] TestSocket_BasicSocket#test_getsockopt = 0.00 s [17543/20409] TestSocket_BasicSocket#test_listen = 0.00 s [17544/20409] TestSocket_BasicSocket#test_read_nonblock_mix_buffered = 0.00 s [17545/20409] TestSocket_BasicSocket#test_read_write_nonblock = 0.00 s [17546/20409] TestSocket_BasicSocket#test_setsockopt = 0.00 s [17547/20409] TestSocket_BasicSocket#test_write_nonblock_buffered = 0.00 s [17548/20409] TestSocket_TCPSocket#test_accept_nonblock = 0.00 s [17549/20409] TestSocket_TCPSocket#test_encoding = 0.00 s [17550/20409] TestSocket_TCPSocket#test_initialize_failure = 0.00 s [17551/20409] TestSocket_TCPSocket#test_inspect = 0.00 s [17552/20409] TestSocket_TCPSocket#test_recvfrom = 0.00 s [17553/20409] TestSocket_UDPSocket#test_bind = 0.00 s [17554/20409] TestSocket_UDPSocket#test_bind_addrinuse = 0.00 s [17555/20409] TestSocket_UDPSocket#test_connect = 0.00 s [17556/20409] TestSocket_UDPSocket#test_inspect = 0.00 s [17557/20409] TestSocket_UDPSocket#test_open = 0.00 s [17558/20409] TestSocket_UDPSocket#test_send_too_long = 0.00 s [17559/20409] TestSocket_UNIXSocket#test_abstract_namespace = 0.00 s [17560/20409] TestSocket_UNIXSocket#test_abstract_unix_server = 0.00 s [17561/20409] TestSocket_UNIXSocket#test_abstract_unix_server_socket = 0.00 s [17562/20409] TestSocket_UNIXSocket#test_abstract_unix_socket_econnrefused = 0.00 s [17563/20409] TestSocket_UNIXSocket#test_accept_nonblock = 0.00 s [17564/20409] TestSocket_UNIXSocket#test_addr = 0.00 s [17565/20409] TestSocket_UNIXSocket#test_autobind = 0.00 s [17566/20409] TestSocket_UNIXSocket#test_cloexec = 0.00 s [17567/20409] TestSocket_UNIXSocket#test_dgram_pair = 0.00 s [17568/20409] TestSocket_UNIXSocket#test_dgram_pair_sendrecvmsg_errno_set = 0.00 s [17569/20409] TestSocket_UNIXSocket#test_epipe = 0.00 s [17570/20409] TestSocket_UNIXSocket#test_fd_passing = 0.00 s [17571/20409] TestSocket_UNIXSocket#test_fd_passing_class_mode = 0.00 s [17572/20409] TestSocket_UNIXSocket#test_fd_passing_n = 0.00 s [17573/20409] TestSocket_UNIXSocket#test_fd_passing_n2 = 0.00 s [17574/20409] TestSocket_UNIXSocket#test_fd_passing_race_condition = 0.03 s [17575/20409] TestSocket_UNIXSocket#test_getcred_ucred = 0.00 s [17576/20409] TestSocket_UNIXSocket#test_getcred_xucred = 0.00 s [17577/20409] TestSocket_UNIXSocket#test_getpeereid = 0.00 s [17578/20409] TestSocket_UNIXSocket#test_initialize = 0.00 s [17579/20409] TestSocket_UNIXSocket#test_noname_addr = 0.00 s [17580/20409] TestSocket_UNIXSocket#test_noname_path = 0.00 s [17581/20409] TestSocket_UNIXSocket#test_noname_peeraddr = 0.00 s [17582/20409] TestSocket_UNIXSocket#test_noname_recv_nonblock = 0.00 s [17583/20409] TestSocket_UNIXSocket#test_noname_recvfrom = 0.00 s [17584/20409] TestSocket_UNIXSocket#test_noname_unpack_sockaddr_un = 0.00 s [17585/20409] TestSocket_UNIXSocket#test_open_nul_byte = 0.00 s [17586/20409] TestSocket_UNIXSocket#test_recvmsg = 0.00 s [17587/20409] TestSocket_UNIXSocket#test_sendcred_cmsgcred = 0.00 s [17588/20409] TestSocket_UNIXSocket#test_sendcred_sockcred = 0.00 s [17589/20409] TestSocket_UNIXSocket#test_sendcred_ucred = 0.00 s [17590/20409] TestSocket_UNIXSocket#test_sendmsg = 0.00 s [17591/20409] TestSocket_UNIXSocket#test_sendmsg_ancillarydata_int = 0.00 s [17592/20409] TestSocket_UNIXSocket#test_sendmsg_ancillarydata_unix_rights = 0.00 s [17593/20409] TestSocket_UNIXSocket#test_socket_pair_with_block = 0.00 s [17594/20409] TestSocket_UNIXSocket#test_too_long_path = 0.00 s [17595/20409] TestSocket_UNIXSocket#test_unix_server_socket = 0.00 s [17596/20409] TestSocket_UNIXSocket#test_unix_socket_pair_close_on_exec = 0.00 s [17597/20409] TestSocket_UNIXSocket#test_unix_socket_pair_with_block = 0.00 s [17598/20409] TestSprintf#test_bignum = 0.00 s [17599/20409] TestSprintf#test_binary = 0.00 s [17600/20409] TestSprintf#test_char = 0.00 s [17601/20409] TestSprintf#test_escape = 0.00 s [17602/20409] TestSprintf#test_float = 0.00 s [17603/20409] TestSprintf#test_float2 = 0.00 s [17604/20409] TestSprintf#test_float_hex = 0.00 s [17605/20409] TestSprintf#test_float_prec = 0.00 s [17606/20409] TestSprintf#test_hash = 0.00 s [17607/20409] TestSprintf#test_inf = 0.00 s [17608/20409] TestSprintf#test_inspect = 0.00 s [17609/20409] TestSprintf#test_integer = 0.00 s [17610/20409] TestSprintf#test_invalid = 0.00 s [17611/20409] TestSprintf#test_named_default = 0.00 s [17612/20409] TestSprintf#test_named_typed = 0.00 s [17613/20409] TestSprintf#test_named_typed_enc = 0.00 s [17614/20409] TestSprintf#test_named_untyped = 0.00 s [17615/20409] TestSprintf#test_named_untyped_enc = 0.00 s [17616/20409] TestSprintf#test_named_with_nil = 0.00 s [17617/20409] TestSprintf#test_nan = 0.00 s [17618/20409] TestSprintf#test_negative_hex = 0.00 s [17619/20409] TestSprintf#test_negative_width_overflow = 0.00 s [17620/20409] TestSprintf#test_no_hidden_garbage = 0.01 s [17621/20409] TestSprintf#test_percent_sign_at_end = 0.00 s [17622/20409] TestSprintf#test_positional = 0.00 s [17623/20409] TestSprintf#test_rational = 0.27 s [17624/20409] TestSprintf#test_rational_precision = 0.00 s [17625/20409] TestSprintf#test_rb_sprintf = 0.00 s [17626/20409] TestSprintf#test_skip = 0.00 s [17627/20409] TestSprintf#test_star = 0.00 s [17628/20409] TestSprintf#test_string = 0.00 s [17629/20409] TestSprintf#test_width_underflow = 0.00 s [17630/20409] TestSprintfComb#test_format_float(% #+-00.200e) = 0.00 s [17631/20409] TestSprintfComb#test_format_float(% #+-00.e) = 0.00 s [17632/20409] TestSprintfComb#test_format_float(% #+-020.8e) = 0.00 s [17633/20409] TestSprintfComb#test_format_float(% #+.9999f) = 0.01 s [17634/20409] TestSprintfComb#test_format_float(% #+5e) = 0.00 s [17635/20409] TestSprintfComb#test_format_float(% #.200e) = 0.00 s [17636/20409] TestSprintfComb#test_format_float(% #0.20G) = 0.00 s [17637/20409] TestSprintfComb#test_format_float(% #05.0g) = 0.00 s [17638/20409] TestSprintfComb#test_format_float(% #5.f) = 0.00 s [17639/20409] TestSprintfComb#test_format_float(% +0.0E) = 0.00 s [17640/20409] TestSprintfComb#test_format_float(% +0.20E) = 0.00 s [17641/20409] TestSprintfComb#test_format_float(% +0.9999E) = 0.01 s [17642/20409] TestSprintfComb#test_format_float(% +05E) = 0.00 s [17643/20409] TestSprintfComb#test_format_float(% -.G) = 0.00 s [17644/20409] TestSprintfComb#test_format_float(% -05.9999G) = 0.02 s [17645/20409] TestSprintfComb#test_format_float(% -0g) = 0.00 s [17646/20409] TestSprintfComb#test_format_float(% -20.0E) = 0.00 s [17647/20409] TestSprintfComb#test_format_float(% -20.20E) = 0.00 s [17648/20409] TestSprintfComb#test_format_float(% -5.200g) = 0.00 s [17649/20409] TestSprintfComb#test_format_float(% 0.8e) = 0.00 s [17650/20409] TestSprintfComb#test_format_float(% 0.8f) = 0.00 s [17651/20409] TestSprintfComb#test_format_float(%#+-.0e) = 0.00 s [17652/20409] TestSprintfComb#test_format_float(%#+-5.20f) = 0.00 s [17653/20409] TestSprintfComb#test_format_float(%#+20.9999g) = 0.01 s [17654/20409] TestSprintfComb#test_format_float(%#+20G) = 0.00 s [17655/20409] TestSprintfComb#test_format_float(%#-.E) = 0.00 s [17656/20409] TestSprintfComb#test_format_float(%#-0.9999E) = 0.01 s [17657/20409] TestSprintfComb#test_format_float(%#-0E) = 0.00 s [17658/20409] TestSprintfComb#test_format_float(%#-5.200E) = 0.00 s [17659/20409] TestSprintfComb#test_format_float(%#0.8E) = 0.00 s [17660/20409] TestSprintfComb#test_format_float(%#00.0G) = 0.00 s [17661/20409] TestSprintfComb#test_format_float(%#00.20g) = 0.00 s [17662/20409] TestSprintfComb#test_format_float(%#05.8E) = 0.00 s [17663/20409] TestSprintfComb#test_format_float(%+-.8g) = 0.00 s [17664/20409] TestSprintfComb#test_format_float(%+-0.0f) = 0.00 s [17665/20409] TestSprintfComb#test_format_float(%+-05.20e) = 0.00 s [17666/20409] TestSprintfComb#test_format_float(%+-5.8G) = 0.00 s [17667/20409] TestSprintfComb#test_format_float(%+0.200E) = 0.00 s [17668/20409] TestSprintfComb#test_format_float(%+0.200G) = 0.00 s [17669/20409] TestSprintfComb#test_format_float(%+0.g) = 0.00 s [17670/20409] TestSprintfComb#test_format_float(%+05.E) = 0.00 s [17671/20409] TestSprintfComb#test_format_float(%-00.9999e) = 0.01 s [17672/20409] TestSprintfComb#test_format_float(%-00f) = 0.00 s [17673/20409] TestSprintfComb#test_format_float(%.20e) = 0.00 s [17674/20409] TestSprintfComb#test_format_float(%020.200f) = 0.00 s [17675/20409] TestSprintfComb#test_format_float(%020.e) = 0.00 s [17676/20409] TestSprintfComb#test_format_float(%5.0e) = 0.00 s [17677/20409] TestSprintfComb#test_format_float(%5.9999e) = 0.01 s [17678/20409] TestSprintfComb#test_format_float(%e) = 0.00 s [17679/20409] TestSprintfComb#test_format_integer(% #+-0.8X) = 0.00 s [17680/20409] TestSprintfComb#test_format_integer(% #+-0.8d) = 0.00 s [17681/20409] TestSprintfComb#test_format_integer(% #+-0.B) = 0.00 s [17682/20409] TestSprintfComb#test_format_integer(% #+-0.b) = 0.00 s [17683/20409] TestSprintfComb#test_format_integer(% #+-0.d) = 0.00 s [17684/20409] TestSprintfComb#test_format_integer(% #+-00.b) = 0.00 s [17685/20409] TestSprintfComb#test_format_integer(% #+-00x) = 0.00 s [17686/20409] TestSprintfComb#test_format_integer(% #+-020.8o) = 0.00 s [17687/20409] TestSprintfComb#test_format_integer(% #+-0B) = 0.00 s [17688/20409] TestSprintfComb#test_format_integer(% #+-0X) = 0.00 s [17689/20409] TestSprintfComb#test_format_integer(% #+-0x) = 0.00 s [17690/20409] TestSprintfComb#test_format_integer(% #+-20.8B) = 0.00 s [17691/20409] TestSprintfComb#test_format_integer(% #+-20.8o) = 0.00 s [17692/20409] TestSprintfComb#test_format_integer(% #+-20.X) = 0.00 s [17693/20409] TestSprintfComb#test_format_integer(% #+-20d) = 0.00 s [17694/20409] TestSprintfComb#test_format_integer(% +00.0b) = 0.00 s [17695/20409] TestSprintfComb#test_format_integer(% +00.0o) = 0.00 s [17696/20409] TestSprintfComb#test_format_integer(% +00.20o) = 0.00 s [17697/20409] TestSprintfComb#test_format_integer(% +00.20x) = 0.00 s [17698/20409] TestSprintfComb#test_format_integer(% +00b) = 0.00 s [17699/20409] TestSprintfComb#test_format_integer(% +00x) = 0.00 s [17700/20409] TestSprintfComb#test_format_integer(% +020.0x) = 0.00 s [17701/20409] TestSprintfComb#test_format_integer(% +020.20b) = 0.00 s [17702/20409] TestSprintfComb#test_format_integer(% +020o) = 0.00 s [17703/20409] TestSprintfComb#test_format_integer(%#-0.8o) = 0.00 s [17704/20409] TestSprintfComb#test_format_integer(%#-0.8x) = 0.00 s [17705/20409] TestSprintfComb#test_format_integer(%#-0.b) = 0.00 s [17706/20409] TestSprintfComb#test_format_integer(%#-0.o) = 0.00 s [17707/20409] TestSprintfComb#test_format_integer(%#-05.8b) = 0.00 s [17708/20409] TestSprintfComb#test_format_integer(%#-05.x) = 0.00 s [17709/20409] TestSprintfComb#test_format_integer(%#-05o) = 0.00 s [17710/20409] TestSprintfComb#test_format_integer(%#-0b) = 0.00 s [17711/20409] TestSprintfComb#test_format_integer(%#-0x) = 0.00 s [17712/20409] TestSprintfComb#test_format_integer(%.0X) = 0.00 s [17713/20409] TestSprintfComb#test_format_integer(%.0d) = 0.00 s [17714/20409] TestSprintfComb#test_format_integer(%.20B) = 0.00 s [17715/20409] TestSprintfComb#test_format_integer(%.20X) = 0.00 s [17716/20409] TestSprintfComb#test_format_integer(%0.20X) = 0.00 s [17717/20409] TestSprintfComb#test_format_integer(%05.0d) = 0.00 s [17718/20409] TestSprintfComb#test_format_integer(%0B) = 0.00 s [17719/20409] TestSprintfComb#test_format_integer(%5.0B) = 0.00 s [17720/20409] TestSprintfComb#test_format_integer(%5.0d) = 0.00 s [17721/20409] TestSprintfComb#test_format_integer(%5.20d) = 0.00 s [17722/20409] TestSprintfComb#test_format_integer(%5X) = 0.00 s [17723/20409] TestSprintfComb#test_format_integer(%B) = 0.00 s [17724/20409] TestSprintfComb#test_format_integer(%d) = 0.00 s [17725/20409] TestString#test_AREF = 0.00 s [17726/20409] TestString#test_ASET = 0.00 s [17727/20409] TestString#test_CMP = 0.00 s [17728/20409] TestString#test_EQUAL = 0.00 s [17729/20409] TestString#test_LSHIFT = 0.00 s [17730/20409] TestString#test_MATCH = 0.00 s [17731/20409] TestString#test_MOD = 0.00 s [17732/20409] TestString#test_MUL = 0.00 s [17733/20409] TestString#test_PLUS = 0.00 s [17734/20409] TestString#test_VERY_EQUAL = 0.00 s [17735/20409] TestString#test_ascii_incomat_inspect = 0.00 s [17736/20409] TestString#test_bytes = 0.00 s [17737/20409] TestString#test_byteslice = 0.00 s [17738/20409] TestString#test_capitalize = 0.00 s [17739/20409] TestString#test_capitalize! = 0.00 s [17740/20409] TestString#test_casecmp = 0.00 s [17741/20409] TestString#test_casecmp? = 0.00 s [17742/20409] TestString#test_center = 0.00 s [17743/20409] TestString#test_chars = 0.00 s [17744/20409] TestString#test_chomp = 0.00 s [17745/20409] TestString#test_chomp! = 0.03 s [17746/20409] TestString#test_chop = 0.00 s [17747/20409] TestString#test_chop! = 0.00 s [17748/20409] TestString#test_chr = 0.00 s [17749/20409] TestString#test_clear = 0.00 s [17750/20409] TestString#test_clear_nonasciicompat = 0.00 s [17751/20409] TestString#test_clone = 0.00 s [17752/20409] TestString#test_codepoints = 0.00 s [17753/20409] TestString#test_concat = 0.00 s [17754/20409] TestString#test_concat_literals = 0.00 s [17755/20409] TestString#test_count = 0.00 s [17756/20409] TestString#test_crypt = 0.02 s [17757/20409] TestString#test_delete = 0.00 s [17758/20409] TestString#test_delete! = 0.00 s [17759/20409] TestString#test_delete_prefix = 0.00 s [17760/20409] TestString#test_delete_prefix_bang = 0.00 s [17761/20409] TestString#test_delete_suffix = 0.00 s [17762/20409] TestString#test_delete_suffix_bang = 0.00 s [17763/20409] TestString#test_downcase = 0.00 s [17764/20409] TestString#test_downcase! = 0.00 s [17765/20409] TestString#test_downcase2 = 0.00 s [17766/20409] TestString#test_dummy_inspect = 0.00 s [17767/20409] TestString#test_dump = 0.00 s [17768/20409] TestString#test_dup = 0.00 s [17769/20409] TestString#test_each = 0.00 s [17770/20409] TestString#test_each_byte = 0.00 s [17771/20409] TestString#test_each_char = 0.00 s [17772/20409] TestString#test_each_codepoint = 0.00 s [17773/20409] TestString#test_each_grapheme_cluster = 0.23 s [17774/20409] TestString#test_each_line = 0.00 s [17775/20409] TestString#test_each_line_chomp = 0.00 s [17776/20409] TestString#test_empty? = 0.00 s [17777/20409] TestString#test_end_with? = 0.00 s [17778/20409] TestString#test_eq_tilde_can_be_overridden = 0.04 s [17779/20409] TestString#test_eql? = 0.00 s [17780/20409] TestString#test_frozen_check = 0.00 s [17781/20409] TestString#test_fs = 0.05 s [17782/20409] TestString#test_grapheme_clusters = 0.01 s [17783/20409] TestString#test_gsub = 0.00 s [17784/20409] TestString#test_gsub! = 0.00 s [17785/20409] TestString#test_gsub_encoding = 0.00 s [17786/20409] TestString#test_gsub_enumerator = 0.05 s [17787/20409] TestString#test_gsub_hash = 0.00 s [17788/20409] TestString#test_hash = 0.00 s [17789/20409] TestString#test_hex = 0.00 s [17790/20409] TestString#test_include? = 0.00 s [17791/20409] TestString#test_index = 0.00 s [17792/20409] TestString#test_initialize = 0.00 s [17793/20409] TestString#test_initialize_nonstring = 0.00 s [17794/20409] TestString#test_initialize_shared = 0.00 s [17795/20409] TestString#test_insert = 0.00 s [17796/20409] TestString#test_inspect_nul = 0.00 s [17797/20409] TestString#test_intern = 0.00 s [17798/20409] TestString#test_length = 0.00 s [17799/20409] TestString#test_lines = 0.00 s [17800/20409] TestString#test_ljust = 0.00 s [17801/20409] TestString#test_lstrip = 0.00 s [17802/20409] TestString#test_lstrip_bang = 0.00 s [17803/20409] TestString#test_match_method = 0.00 s [17804/20409] TestString#test_match_p_regexp = 0.00 s [17805/20409] TestString#test_match_p_string = 0.00 s [17806/20409] TestString#test_mod_check = 0.00 s [17807/20409] TestString#test_nesting_shared = 0.40 s [17808/20409] TestString#test_nesting_shared_b = 0.39 s [17809/20409] TestString#test_next = 0.00 s [17810/20409] TestString#test_next! = 0.00 s [17811/20409] TestString#test_oct = 0.00 s [17812/20409] TestString#test_ord = 0.00 s [17813/20409] TestString#test_partition = 0.00 s [17814/20409] TestString#test_prepend = 0.00 s [17815/20409] TestString#test_rb_str_new4 = 0.00 s [17816/20409] TestString#test_rb_str_shared_replace = 0.00 s [17817/20409] TestString#test_rb_str_to_str = 0.00 s [17818/20409] TestString#test_regexp_match_subclass = 0.00 s [17819/20409] TestString#test_replace = 0.00 s [17820/20409] TestString#test_respond_to = 0.00 s [17821/20409] TestString#test_reverse = 0.00 s [17822/20409] TestString#test_reverse! = 0.00 s [17823/20409] TestString#test_rindex = 0.00 s [17824/20409] TestString#test_rjust = 0.00 s [17825/20409] TestString#test_rpartition = 0.00 s [17826/20409] TestString#test_rstrip = 0.00 s [17827/20409] TestString#test_rstrip_bang = 0.00 s [17828/20409] TestString#test_s_new = 0.00 s [17829/20409] TestString#test_scan = 0.00 s [17830/20409] TestString#test_setter = 0.05 s [17831/20409] TestString#test_shared_force_encoding = 0.00 s [17832/20409] TestString#test_size = 0.00 s [17833/20409] TestString#test_slice = 0.00 s [17834/20409] TestString#test_slice! = 0.00 s [17835/20409] TestString#test_splice! = 0.00 s [17836/20409] TestString#test_split = 0.00 s [17837/20409] TestString#test_split_dupped = 0.00 s [17838/20409] TestString#test_split_encoding = 0.00 s [17839/20409] TestString#test_split_invalid_argument = 0.00 s [17840/20409] TestString#test_split_invalid_sequence = 0.00 s [17841/20409] TestString#test_split_wchar = 0.00 s [17842/20409] TestString#test_split_with_block = 0.00 s [17843/20409] TestString#test_squeeze = 0.00 s [17844/20409] TestString#test_squeeze! = 0.00 s [17845/20409] TestString#test_start_with? = 0.00 s [17846/20409] TestString#test_str_new4 = 0.00 s [17847/20409] TestString#test_strip = 0.00 s [17848/20409] TestString#test_strip! = 0.00 s [17849/20409] TestString#test_sub = 0.00 s [17850/20409] TestString#test_sub! = 0.00 s [17851/20409] TestString#test_sub_hash = 0.00 s [17852/20409] TestString#test_substr_code_range = 0.00 s [17853/20409] TestString#test_substr_negative_begin = 0.00 s [17854/20409] TestString#test_succ = 0.00 s [17855/20409] TestString#test_succ! = 0.00 s [17856/20409] TestString#test_sum = 0.00 s [17857/20409] TestString#test_sum_2 = 0.00 s [17858/20409] TestString#test_sum_long = 0.05 s [17859/20409] TestString#test_swapcase = 0.00 s [17860/20409] TestString#test_swapcase! = 0.00 s [17861/20409] TestString#test_times = 0.00 s [17862/20409] TestString#test_times2 = 0.00 s [17863/20409] TestString#test_to_f = 0.00 s [17864/20409] TestString#test_to_i = 0.00 s [17865/20409] TestString#test_to_id = 0.00 s [17866/20409] TestString#test_to_s = 0.00 s [17867/20409] TestString#test_to_s_2 = 0.00 s [17868/20409] TestString#test_to_str = 0.00 s [17869/20409] TestString#test_tr = 0.00 s [17870/20409] TestString#test_tr! = 0.00 s [17871/20409] TestString#test_tr_s = 0.00 s [17872/20409] TestString#test_tr_s! = 0.00 s [17873/20409] TestString#test_try_convert = 0.00 s [17874/20409] TestString#test_undump = 0.01 s [17875/20409] TestString#test_unknown_string_option = 0.00 s [17876/20409] TestString#test_unpack = 0.00 s [17877/20409] TestString#test_upcase = 0.00 s [17878/20409] TestString#test_upcase! = 0.00 s [17879/20409] TestString#test_upcase2 = 0.00 s [17880/20409] TestString#test_uplus_minus = 0.00 s [17881/20409] TestString#test_upto = 0.00 s [17882/20409] TestString#test_upto_nonalnum = 0.00 s [17883/20409] TestString#test_upto_numeric = 0.00 s [17884/20409] TestString2#test_AREF = 0.00 s [17885/20409] TestString2#test_ASET = 0.00 s [17886/20409] TestString2#test_CMP = 0.00 s [17887/20409] TestString2#test_EQUAL = 0.00 s [17888/20409] TestString2#test_LSHIFT = 0.00 s [17889/20409] TestString2#test_MATCH = 0.00 s [17890/20409] TestString2#test_MOD = 0.00 s [17891/20409] TestString2#test_MUL = 0.00 s [17892/20409] TestString2#test_PLUS = 0.00 s [17893/20409] TestString2#test_VERY_EQUAL = 0.00 s [17894/20409] TestString2#test_ascii_incomat_inspect = 0.00 s [17895/20409] TestString2#test_bytes = 0.00 s [17896/20409] TestString2#test_byteslice = 0.00 s [17897/20409] TestString2#test_capitalize = 0.00 s [17898/20409] TestString2#test_capitalize! = 0.00 s [17899/20409] TestString2#test_casecmp = 0.00 s [17900/20409] TestString2#test_casecmp? = 0.00 s [17901/20409] TestString2#test_center = 0.00 s [17902/20409] TestString2#test_chars = 0.00 s [17903/20409] TestString2#test_chomp = 0.00 s [17904/20409] TestString2#test_chomp! = 0.00 s [17905/20409] TestString2#test_chop = 0.00 s [17906/20409] TestString2#test_chop! = 0.00 s [17907/20409] TestString2#test_chr = 0.00 s [17908/20409] TestString2#test_clear = 0.00 s [17909/20409] TestString2#test_clear_nonasciicompat = 0.00 s [17910/20409] TestString2#test_clone = 0.00 s [17911/20409] TestString2#test_codepoints = 0.00 s [17912/20409] TestString2#test_concat = 0.00 s [17913/20409] TestString2#test_concat_literals = 0.00 s [17914/20409] TestString2#test_count = 0.00 s [17915/20409] TestString2#test_crypt = 0.00 s [17916/20409] TestString2#test_delete = 0.00 s [17917/20409] TestString2#test_delete! = 0.00 s [17918/20409] TestString2#test_delete_prefix = 0.00 s [17919/20409] TestString2#test_delete_prefix_bang = 0.00 s [17920/20409] TestString2#test_delete_suffix = 0.00 s [17921/20409] TestString2#test_delete_suffix_bang = 0.00 s [17922/20409] TestString2#test_downcase = 0.00 s [17923/20409] TestString2#test_downcase! = 0.00 s [17924/20409] TestString2#test_downcase2 = 0.00 s [17925/20409] TestString2#test_dummy_inspect = 0.00 s [17926/20409] TestString2#test_dump = 0.00 s [17927/20409] TestString2#test_dup = 0.00 s [17928/20409] TestString2#test_each = 0.00 s [17929/20409] TestString2#test_each_byte = 0.00 s [17930/20409] TestString2#test_each_char = 0.00 s [17931/20409] TestString2#test_each_codepoint = 0.00 s [17932/20409] TestString2#test_each_grapheme_cluster = 0.23 s [17933/20409] TestString2#test_each_line = 0.01 s [17934/20409] TestString2#test_each_line_chomp = 0.00 s [17935/20409] TestString2#test_empty? = 0.00 s [17936/20409] TestString2#test_end_with? = 0.00 s [17937/20409] TestString2#test_eq_tilde_can_be_overridden = 0.04 s [17938/20409] TestString2#test_eql? = 0.00 s [17939/20409] TestString2#test_frozen_check = 0.00 s [17940/20409] TestString2#test_fs = 0.05 s [17941/20409] TestString2#test_grapheme_clusters = 0.01 s [17942/20409] TestString2#test_gsub = 0.00 s [17943/20409] TestString2#test_gsub! = 0.00 s [17944/20409] TestString2#test_gsub_encoding = 0.00 s [17945/20409] TestString2#test_gsub_enumerator = 0.05 s [17946/20409] TestString2#test_gsub_hash = 0.00 s [17947/20409] TestString2#test_hash = 0.00 s [17948/20409] TestString2#test_hex = 0.00 s [17949/20409] TestString2#test_include? = 0.00 s [17950/20409] TestString2#test_index = 0.00 s [17951/20409] TestString2#test_initialize = 0.00 s [17952/20409] TestString2#test_initialize_nonstring = 0.00 s [17953/20409] TestString2#test_initialize_shared = 0.00 s [17954/20409] TestString2#test_insert = 0.00 s [17955/20409] TestString2#test_inspect_nul = 0.00 s [17956/20409] TestString2#test_intern = 0.00 s [17957/20409] TestString2#test_length = 0.00 s [17958/20409] TestString2#test_lines = 0.00 s [17959/20409] TestString2#test_ljust = 0.00 s [17960/20409] TestString2#test_lstrip = 0.00 s [17961/20409] TestString2#test_lstrip_bang = 0.00 s [17962/20409] TestString2#test_match_method = 0.00 s [17963/20409] TestString2#test_match_p_regexp = 0.00 s [17964/20409] TestString2#test_match_p_string = 0.00 s [17965/20409] TestString2#test_mod_check = 0.00 s [17966/20409] TestString2#test_nesting_shared = 0.39 s [17967/20409] TestString2#test_nesting_shared_b = 0.39 s [17968/20409] TestString2#test_next = 0.00 s [17969/20409] TestString2#test_next! = 0.00 s [17970/20409] TestString2#test_oct = 0.00 s [17971/20409] TestString2#test_ord = 0.00 s [17972/20409] TestString2#test_partition = 0.00 s [17973/20409] TestString2#test_prepend = 0.00 s [17974/20409] TestString2#test_rb_str_new4 = 0.00 s [17975/20409] TestString2#test_rb_str_shared_replace = 0.00 s [17976/20409] TestString2#test_rb_str_to_str = 0.00 s [17977/20409] TestString2#test_regexp_match_subclass = 0.00 s [17978/20409] TestString2#test_replace = 0.00 s [17979/20409] TestString2#test_respond_to = 0.00 s [17980/20409] TestString2#test_reverse = 0.00 s [17981/20409] TestString2#test_reverse! = 0.00 s [17982/20409] TestString2#test_rindex = 0.00 s [17983/20409] TestString2#test_rjust = 0.00 s [17984/20409] TestString2#test_rpartition = 0.00 s [17985/20409] TestString2#test_rstrip = 0.00 s [17986/20409] TestString2#test_rstrip_bang = 0.00 s [17987/20409] TestString2#test_s_new = 0.00 s [17988/20409] TestString2#test_scan = 0.00 s [17989/20409] TestString2#test_setter = 0.04 s [17990/20409] TestString2#test_shared_force_encoding = 0.00 s [17991/20409] TestString2#test_size = 0.00 s [17992/20409] TestString2#test_slice = 0.00 s [17993/20409] TestString2#test_slice! = 0.00 s [17994/20409] TestString2#test_splice! = 0.00 s [17995/20409] TestString2#test_split = 0.00 s [17996/20409] TestString2#test_split_dupped = 0.00 s [17997/20409] TestString2#test_split_encoding = 0.00 s [17998/20409] TestString2#test_split_invalid_argument = 0.00 s [17999/20409] TestString2#test_split_invalid_sequence = 0.00 s [18000/20409] TestString2#test_split_wchar = 0.00 s [18001/20409] TestString2#test_split_with_block = 0.00 s [18002/20409] TestString2#test_squeeze = 0.00 s [18003/20409] TestString2#test_squeeze! = 0.00 s [18004/20409] TestString2#test_start_with? = 0.00 s [18005/20409] TestString2#test_str_new4 = 0.00 s [18006/20409] TestString2#test_strip = 0.00 s [18007/20409] TestString2#test_strip! = 0.00 s [18008/20409] TestString2#test_sub = 0.00 s [18009/20409] TestString2#test_sub! = 0.00 s [18010/20409] TestString2#test_sub_hash = 0.00 s [18011/20409] TestString2#test_substr_code_range = 0.00 s [18012/20409] TestString2#test_substr_negative_begin = 0.00 s [18013/20409] TestString2#test_succ = 0.00 s [18014/20409] TestString2#test_succ! = 0.00 s [18015/20409] TestString2#test_sum = 0.00 s [18016/20409] TestString2#test_sum_2 = 0.00 s [18017/20409] TestString2#test_sum_long = 0.04 s [18018/20409] TestString2#test_swapcase = 0.00 s [18019/20409] TestString2#test_swapcase! = 0.00 s [18020/20409] TestString2#test_times = 0.00 s [18021/20409] TestString2#test_times2 = 0.00 s [18022/20409] TestString2#test_to_f = 0.00 s [18023/20409] TestString2#test_to_i = 0.00 s [18024/20409] TestString2#test_to_id = 0.00 s [18025/20409] TestString2#test_to_s = 0.00 s [18026/20409] TestString2#test_to_s_2 = 0.00 s [18027/20409] TestString2#test_to_str = 0.00 s [18028/20409] TestString2#test_tr = 0.00 s [18029/20409] TestString2#test_tr! = 0.00 s [18030/20409] TestString2#test_tr_s = 0.00 s [18031/20409] TestString2#test_tr_s! = 0.00 s [18032/20409] TestString2#test_try_convert = 0.00 s [18033/20409] TestString2#test_undump = 0.02 s [18034/20409] TestString2#test_unknown_string_option = 0.00 s [18035/20409] TestString2#test_unpack = 0.00 s [18036/20409] TestString2#test_upcase = 0.00 s [18037/20409] TestString2#test_upcase! = 0.00 s [18038/20409] TestString2#test_upcase2 = 0.00 s [18039/20409] TestString2#test_uplus_minus = 0.00 s [18040/20409] TestString2#test_upto = 0.00 s [18041/20409] TestString2#test_upto_nonalnum = 0.00 s [18042/20409] TestString2#test_upto_numeric = 0.00 s [18043/20409] TestStringIO#test_binmode = 0.00 s [18044/20409] TestStringIO#test_close = 0.00 s [18045/20409] TestStringIO#test_close_read = 0.00 s [18046/20409] TestStringIO#test_close_write = 0.00 s [18047/20409] TestStringIO#test_closed = 0.00 s [18048/20409] TestStringIO#test_closed_read = 0.00 s [18049/20409] TestStringIO#test_closed_write = 0.00 s [18050/20409] TestStringIO#test_dup = 0.00 s [18051/20409] TestStringIO#test_each = 0.00 s [18052/20409] TestStringIO#test_each_byte = 0.00 s [18053/20409] TestStringIO#test_each_char = 0.00 s [18054/20409] TestStringIO#test_each_codepoint = 0.00 s [18055/20409] TestStringIO#test_each_line_limit_0 = 0.00 s [18056/20409] TestStringIO#test_eof_0 = 0.00 s [18057/20409] TestStringIO#test_eof_0_rw = 0.00 s [18058/20409] TestStringIO#test_eof_0_seek = 0.00 s [18059/20409] TestStringIO#test_eof_1 = 0.00 s [18060/20409] TestStringIO#test_eof_1_seek = 0.00 s [18061/20409] TestStringIO#test_eof_2 = 0.00 s [18062/20409] TestStringIO#test_eof_3 = 0.00 s [18063/20409] TestStringIO#test_frozen = 0.00 s [18064/20409] TestStringIO#test_frozen_string = 0.00 s [18065/20409] TestStringIO#test_fsync = 0.00 s [18066/20409] TestStringIO#test_getbyte = 0.00 s [18067/20409] TestStringIO#test_gets = 0.00 s [18068/20409] TestStringIO#test_gets2 = 0.00 s [18069/20409] TestStringIO#test_gets_chomp = 0.00 s [18070/20409] TestStringIO#test_gets_chomp_eol = 0.00 s [18071/20409] TestStringIO#test_initialize = 0.00 s [18072/20409] TestStringIO#test_isatty = 0.00 s [18073/20409] TestStringIO#test_lineno = 0.00 s [18074/20409] TestStringIO#test_method = 0.00 s [18075/20409] TestStringIO#test_mode_error = 0.00 s [18076/20409] TestStringIO#test_new_block_warning = 0.00 s [18077/20409] TestStringIO#test_open = 0.00 s [18078/20409] TestStringIO#test_overflow = 0.05 s [18079/20409] TestStringIO#test_overwrite = 0.00 s [18080/20409] TestStringIO#test_pos = 0.00 s [18081/20409] TestStringIO#test_putc = 0.00 s [18082/20409] TestStringIO#test_putc_nonascii = 0.00 s [18083/20409] TestStringIO#test_read = 0.00 s [18084/20409] TestStringIO#test_read_nonblock = 0.00 s [18085/20409] TestStringIO#test_read_nonblock_no_exceptions = 0.00 s [18086/20409] TestStringIO#test_readbyte = 0.00 s [18087/20409] TestStringIO#test_readchar = 0.00 s [18088/20409] TestStringIO#test_readlines = 0.00 s [18089/20409] TestStringIO#test_readlines_limit_0 = 0.00 s [18090/20409] TestStringIO#test_readpartial = 0.00 s [18091/20409] TestStringIO#test_reopen = 0.00 s [18092/20409] TestStringIO#test_seek = 0.00 s [18093/20409] TestStringIO#test_seek_beyond_eof = 0.00 s [18094/20409] TestStringIO#test_set_encoding = 0.00 s [18095/20409] TestStringIO#test_set_fcntl = 0.00 s [18096/20409] TestStringIO#test_size = 0.00 s [18097/20409] TestStringIO#test_sync = 0.00 s [18098/20409] TestStringIO#test_sysread = 0.00 s [18099/20409] TestStringIO#test_truncate = 0.00 s [18100/20409] TestStringIO#test_ungetbyte = 0.00 s [18101/20409] TestStringIO#test_ungetbyte_padding = 0.00 s [18102/20409] TestStringIO#test_ungetbyte_pos = 0.00 s [18103/20409] TestStringIO#test_ungetc = 0.00 s [18104/20409] TestStringIO#test_ungetc_padding = 0.00 s [18105/20409] TestStringIO#test_ungetc_pos = 0.00 s [18106/20409] TestStringIO#test_write = 0.00 s [18107/20409] TestStringIO#test_write_encoding = 0.00 s [18108/20409] TestStringIO#test_write_infection = 0.00 s [18109/20409] TestStringIO#test_write_integer_overflow = 0.00 s [18110/20409] TestStringIO#test_write_nonblock = 0.00 s [18111/20409] TestStringIO#test_write_nonblock_no_exceptions = 0.00 s [18112/20409] TestStringIO#test_write_with_multiple_arguments = 0.00 s [18113/20409] TestStringScanf#test_" ,10,1.1"(" ,%d,%f") = 0.00 s [18114/20409] TestStringScanf#test_" 123"("%2c") = 0.00 s [18115/20409] TestStringScanf#test_" [10,1.1"(" [%d,%f") = 0.00 s [18116/20409] TestStringScanf#test_" x"(" %c") = 0.00 s [18117/20409] TestStringScanf#test_" x"("%c") = 0.00 s [18118/20409] TestStringScanf#test_""("") = 0.00 s [18119/20409] TestStringScanf#test_""("%d%s") = 0.00 s [18120/20409] TestStringScanf#test_"+1.2e23 45 string"("%6f %d %d %s") = 0.00 s [18121/20409] TestStringScanf#test_"+123 456abc"("%d %3d %s") = 0.00 s [18122/20409] TestStringScanf#test_"+3.25"("%g") = 0.00 s [18123/20409] TestStringScanf#test_"+3.25e2"("%G") = 0.00 s [18124/20409] TestStringScanf#test_"+x3"("%3d") = 0.00 s [18125/20409] TestStringScanf#test_",10,1.1"(",%d,%f") = 0.00 s [18126/20409] TestStringScanf#test_"-12.3e-23 45 string"("%f %d %s") = 0.00 s [18127/20409] TestStringScanf#test_"-123-456abc"("%d %*3d %s") = 0.00 s [18128/20409] TestStringScanf#test_"-123-456abc"("%d %3d %s") = 0.00 s [18129/20409] TestStringScanf#test_"...1"("%[^\\w]%c") = 0.00 s [18130/20409] TestStringScanf#test_"07"("%2i") = 0.00 s [18131/20409] TestStringScanf#test_"097"("%3i") = 0.00 s [18132/20409] TestStringScanf#test_"0X1P+10"("%a") = 0.00 s [18133/20409] TestStringScanf#test_"0X1P10"("%a") = 0.00 s [18134/20409] TestStringScanf#test_"0a"("%2i") = 0.00 s [18135/20409] TestStringScanf#test_"0x1.deadbeefp+99"("%A") = 0.00 s [18136/20409] TestStringScanf#test_"0xz"("%3i") = 0.00 s [18137/20409] TestStringScanf#test_"0xz"("%3o") = 0.00 s [18138/20409] TestStringScanf#test_"0xz"("%3x") = 0.00 s [18139/20409] TestStringScanf#test_"1.23e45"("%F") = 0.00 s [18140/20409] TestStringScanf#test_"1.2e23 45 string"("%*5f%*d %*d %s") = 0.00 s [18141/20409] TestStringScanf#test_"1.2e23 45 string"("%*5f%d %d %s") = 0.00 s [18142/20409] TestStringScanf#test_"1.2e23 45 string"("%5f%*d %d %s") = 0.00 s [18143/20409] TestStringScanf#test_"1.2e23 45 string"("%5f%d %d %s") = 0.00 s [18144/20409] TestStringScanf#test_"1.2e23 string"("%5f %d %s") = 0.00 s [18145/20409] TestStringScanf#test_"1.2e23 string"("%5f%d %s") = 0.00 s [18146/20409] TestStringScanf#test_"1.2x\n\ny"("%4s%2c%c") = 0.00 s [18147/20409] TestStringScanf#test_"1.2x\n\ny123"("%3s%c%3c%d") = 0.00 s [18148/20409] TestStringScanf#test_"1.2x\n\ny123"("%f%c %3c%d") = 0.00 s [18149/20409] TestStringScanf#test_"1.2x\ny"("%f%3c") = 0.00 s [18150/20409] TestStringScanf#test_"1.2x\ny123"("%f%c%2c%d") = 0.00 s [18151/20409] TestStringScanf#test_"1.2x\ny123"("%f%c%3c") = 0.00 s [18152/20409] TestStringScanf#test_"12.3e+23 45 string"("%f %d %s") = 0.00 s [18153/20409] TestStringScanf#test_"12.3e-23 45 string"("%f %d %s") = 0.00 s [18154/20409] TestStringScanf#test_"12.3e23 45 string"("%f %d %s") = 0.00 s [18155/20409] TestStringScanf#test_"12.e23 45 string"("%f %*d %s") = 0.00 s [18156/20409] TestStringScanf#test_"12.e23 45 string"("%f %d %s") = 0.00 s [18157/20409] TestStringScanf#test_"123 x hello"("%d %c%s") = 0.00 s [18158/20409] TestStringScanf#test_"123 +456 abc"("%*d %*3d %*s") = 0.00 s [18159/20409] TestStringScanf#test_"123 +456 abc"("%d %3d %s") = 0.00 s [18160/20409] TestStringScanf#test_"123 +456789"("%d %3d%d") = 0.00 s [18161/20409] TestStringScanf#test_"123 +45789"("%d %3d789") = 0.00 s [18162/20409] TestStringScanf#test_"123 0718932"("%d\n%i%2d%x\n%d") = 0.00 s [18163/20409] TestStringScanf#test_"123 123"("%[[:digit:]]%d") = 0.00 s [18164/20409] TestStringScanf#test_"123 456 789"("%d\n%d\n%d") = 0.00 s [18165/20409] TestStringScanf#test_"123 456abc"("%d %3d %s") = 0.00 s [18166/20409] TestStringScanf#test_"123 456abc"("%d %3dabc") = 0.00 s [18167/20409] TestStringScanf#test_"123 \n 345"("%d %*d") = 0.00 s [18168/20409] TestStringScanf#test_"123 \n 345"("%d %d") = 0.00 s [18169/20409] TestStringScanf#test_"123 \n\t X"("%d%[\\s]%c") = 0.00 s [18170/20409] TestStringScanf#test_"123 aaab"("%d%3[abc]") = 0.00 s [18171/20409] TestStringScanf#test_"123 abc def"("%d%s %s") = 0.00 s [18172/20409] TestStringScanf#test_"123 abc def"("%s%s %s") = 0.00 s [18173/20409] TestStringScanf#test_"123 abcde12"("%d%5s%d") = 0.00 s [18174/20409] TestStringScanf#test_"123 ad1.2"("%d%3[[:lower:]] %f") = 0.00 s [18175/20409] TestStringScanf#test_"123 x"("%d %c") = 0.00 s [18176/20409] TestStringScanf#test_"123 x"("%d%c") = 0.00 s [18177/20409] TestStringScanf#test_"123"("%2c") = 0.00 s [18178/20409] TestStringScanf#test_"123"("%c") = 0.00 s [18179/20409] TestStringScanf#test_"123"("%d%s") = 0.00 s [18180/20409] TestStringScanf#test_"12345abcde67890"(" 12345%5s%5d") = 0.00 s [18181/20409] TestStringScanf#test_"12345abcde67890"("%5d%*5s%5d") = 0.00 s [18182/20409] TestStringScanf#test_"12345abcde67890"("%5d%5s%5d") = 0.00 s [18183/20409] TestStringScanf#test_"12345abcde67890"("%5dabcde%5d") = 0.00 s [18184/20409] TestStringScanf#test_"123a\nbeaab"("%d%3[abc\n]") = 0.00 s [18185/20409] TestStringScanf#test_"123aaab"("%d%3[abc]") = 0.00 s [18186/20409] TestStringScanf#test_"123abc"("%d %s") = 0.00 s [18187/20409] TestStringScanf#test_"123abc345"("%dabc%d") = 0.00 s [18188/20409] TestStringScanf#test_"123abcdef"("%[[:digit:]]%[[:alpha:]]") = 0.00 s [18189/20409] TestStringScanf#test_"123abcdef1.2"("%d%[[:lower:]]") = 0.00 s [18190/20409] TestStringScanf#test_"123ad1.2"("%d%3[[:lower:]] %f") = 0.00 s [18191/20409] TestStringScanf#test_"123ade1.2"("%d%3[[:lower:]] %f") = 0.00 s [18192/20409] TestStringScanf#test_"123adefdef"("%d%3[^abc]") = 0.00 s [18193/20409] TestStringScanf#test_"123aeaab"("%d%3[abc]") = 0.00 s [18194/20409] TestStringScanf#test_"123de\nf"("%d%3[^abc\n]") = 0.00 s [18195/20409] TestStringScanf#test_"123de\nf123"("%d%3[^abc\n]%d") = 0.00 s [18196/20409] TestStringScanf#test_"123deafdef"("%d%3[^abc]") = 0.00 s [18197/20409] TestStringScanf#test_"123defabc"("%d%[^abc]") = 0.00 s [18198/20409] TestStringScanf#test_"123defdef "("%d%3[^abc] ") = 0.00 s [18199/20409] TestStringScanf#test_"123defdef"("%d%3[^abc]") = 0.00 s [18200/20409] TestStringScanf#test_"123defghi"("%d%3[^abc]ghi") = 0.00 s [18201/20409] TestStringScanf#test_"123x"("%d %c") = 0.00 s [18202/20409] TestStringScanf#test_"123x"("%d%c") = 0.00 s [18203/20409] TestStringScanf#test_"12abc"("%3d%3x") = 0.00 s [18204/20409] TestStringScanf#test_"1\neabc"("%f%d\n%[abc]") = 0.00 s [18205/20409] TestStringScanf#test_"2"("%1d") = 0.00 s [18206/20409] TestStringScanf#test_"2191240xa3"("%3o%4d%5x") = 0.00 s [18207/20409] TestStringScanf#test_"21912a3"("%3o%4d%3x") = 0.00 s [18208/20409] TestStringScanf#test_"21912a3"("%o%d%x") = 0.00 s [18209/20409] TestStringScanf#test_"23\n\n45"("%d\n%d") = 0.00 s [18210/20409] TestStringScanf#test_"23\n\n45"("%d\n\n%d") = 0.00 s [18211/20409] TestStringScanf#test_"3"("%1i") = 0.00 s [18212/20409] TestStringScanf#test_"3..25"("%E") = 0.00 s [18213/20409] TestStringScanf#test_"3.25ee"("%e") = 0.00 s [18214/20409] TestStringScanf#test_"3.2e45x"("%f%x") = 0.00 s [18215/20409] TestStringScanf#test_"3.z"("%f") = 0.00 s [18216/20409] TestStringScanf#test_"345 678"("%d%c%c%d") = 0.00 s [18217/20409] TestStringScanf#test_"3abc"("%d %4c") = 0.00 s [18218/20409] TestStringScanf#test_"42 is the key"("%d %20c") = 0.00 s [18219/20409] TestStringScanf#test_"42 is the key"("%d%20c") = 0.00 s [18220/20409] TestStringScanf#test_"654 123"("%d%2c") = 0.00 s [18221/20409] TestStringScanf#test_"ABCdefGHI"("%[[:upper:]]") = 0.00 s [18222/20409] TestStringScanf#test_"[10,1.1"("[%d,%f") = 0.00 s [18223/20409] TestStringScanf#test_"\n"("%[\n]") = 0.00 s [18224/20409] TestStringScanf#test_"\n"("%c") = 0.00 s [18225/20409] TestStringScanf#test_"\n123"("%d") = 0.00 s [18226/20409] TestStringScanf#test_"\n\n123"("%c%d") = 0.00 s [18227/20409] TestStringScanf#test_"\n\n123"("%d") = 0.00 s [18228/20409] TestStringScanf#test_"\nabc"("%[\n]") = 0.00 s [18229/20409] TestStringScanf#test_"\neabc"("%d\n%[abc]") = 0.00 s [18230/20409] TestStringScanf#test_"\t\n"("%[\n\t]") = 0.00 s [18231/20409] TestStringScanf#test_"\t\n123"("%c%d") = 0.00 s [18232/20409] TestStringScanf#test_"a...1"("%[^\\w]%c") = 0.00 s [18233/20409] TestStringScanf#test_"a\n\nb\n\nc 123"("%[abc\n]%d") = 0.00 s [18234/20409] TestStringScanf#test_"a\n\nb\n\nc \t 123"("%[abc\n]%d") = 0.00 s [18235/20409] TestStringScanf#test_"a\nb"("%3c") = 0.00 s [18236/20409] TestStringScanf#test_"a\nb"("%[a\nb]") = 0.00 s [18237/20409] TestStringScanf#test_"a\nb"("%[abc\n]") = 0.00 s [18238/20409] TestStringScanf#test_"a\nb123"("%3c%d") = 0.00 s [18239/20409] TestStringScanf#test_"a\nb\n\n"("%5c") = 0.00 s [18240/20409] TestStringScanf#test_"a\nb\n\nx"("%6c") = 0.00 s [18241/20409] TestStringScanf#test_"a\nb\n\nxyz"("%5c%s") = 0.00 s [18242/20409] TestStringScanf#test_"a\nbcd"("%3c") = 0.00 s [18243/20409] TestStringScanf#test_"a\t\tb\t\tc 123"("%[abc\t]%d") = 0.00 s [18244/20409] TestStringScanf#test_"ab\ncd"("%5c") = 0.00 s [18245/20409] TestStringScanf#test_"ab\ncd1"("%5c%c") = 0.00 s [18246/20409] TestStringScanf#test_"ab\ncd1.2"("%5c%f") = 0.00 s [18247/20409] TestStringScanf#test_"abc % def"("%s%%%*s") = 0.00 s [18248/20409] TestStringScanf#test_"abc % def"("%s%%%s") = 0.00 s [18249/20409] TestStringScanf#test_"abc 123"("") = 0.00 s [18250/20409] TestStringScanf#test_"abc 123"("%3c\n%d") = 0.00 s [18251/20409] TestStringScanf#test_"abc \n 123 "("%3c\t%d") = 0.00 s [18252/20409] TestStringScanf#test_"abc \n 123"("%3c\t%d") = 0.00 s [18253/20409] TestStringScanf#test_"abc ab\ncd"("%s%5c") = 0.00 s [18254/20409] TestStringScanf#test_"abc"("%3c") = 0.00 s [18255/20409] TestStringScanf#test_"abc"("%d%[abc]") = 0.00 s [18256/20409] TestStringScanf#test_"abc"("%s%d") = 0.00 s [18257/20409] TestStringScanf#test_"abc-cba"("%[-abc]") = 0.00 s [18258/20409] TestStringScanf#test_"abc123 def"("%s%s") = 0.00 s [18259/20409] TestStringScanf#test_"abc123"("%3c %d") = 0.00 s [18260/20409] TestStringScanf#test_"abc123"("%3c%d") = 0.00 s [18261/20409] TestStringScanf#test_"abc123"("%3c\n%d") = 0.00 s [18262/20409] TestStringScanf#test_"abc\n"("%[\n]") = 0.00 s [18263/20409] TestStringScanf#test_"abc\n123"("%s%c%d") = 0.00 s [18264/20409] TestStringScanf#test_"abc\n123\n456"("%s%d%d") = 0.00 s [18265/20409] TestStringScanf#test_"abc\n\n123"("%s%c%d") = 0.00 s [18266/20409] TestStringScanf#test_"abc\n\ndef"("%s%c%c%s") = 0.00 s [18267/20409] TestStringScanf#test_"abc\t\n123"("%s%c%d") = 0.00 s [18268/20409] TestStringScanf#test_"abcdef123"("%[[:lower:]]%d") = 0.00 s [18269/20409] TestStringScanf#test_"abczef"("%[a-f]") = 0.00 s [18270/20409] TestStringScanf#test_"acb"("%[abc]") = 0.00 s [18271/20409] TestStringScanf#test_"blah 123 string"("%d%s") = 0.00 s [18272/20409] TestStringScanf#test_"blah\n\n\n"("%s\n") = 0.00 s [18273/20409] TestStringScanf#test_"blah\n\nand\nmore stuff"("%s\n%s") = 0.00 s [18274/20409] TestStringScanf#test_"defabc"("%[^abc]") = 0.00 s [18275/20409] TestStringScanf#test_"eabc"("%d%[abc]") = 0.00 s [18276/20409] TestStringScanf#test_"float: 1.2e23 dec/hex: 135a23 abc"("%s %f %s %d %x%c%c%c%c") = 0.00 s [18277/20409] TestStringScanf#test_"ghiabc"("%d%[^abc]") = 0.00 s [18278/20409] TestStringScanf#test_"hello +0xdef 123"("%s%6x%d") = 0.00 s [18279/20409] TestStringScanf#test_"hello +0xdef 123"("%s%i%d") = 0.00 s [18280/20409] TestStringScanf#test_"hello -0xdef 123"("%s%6x%d") = 0.00 s [18281/20409] TestStringScanf#test_"hello -0xdef 123"("%s%i%d") = 0.00 s [18282/20409] TestStringScanf#test_"hello -0xdef 123"("%s%x%d") = 0.00 s [18283/20409] TestStringScanf#test_"hello -def 123"("%s%4x%d") = 0.00 s [18284/20409] TestStringScanf#test_"hello -def 123"("%s%x%d") = 0.00 s [18285/20409] TestStringScanf#test_"hello 012 +01288"("%s%d%o%d") = 0.00 s [18286/20409] TestStringScanf#test_"hello 012 -012 100 1"("%s%i%i%i%i") = 0.00 s [18287/20409] TestStringScanf#test_"hello 012 -012 100"("%s%d%o%d") = 0.00 s [18288/20409] TestStringScanf#test_"hello 012 012 100"("%s%d%o%d") = 0.00 s [18289/20409] TestStringScanf#test_"hello 012 0x12 100 1"("%s%i%i%i%i") = 0.00 s [18290/20409] TestStringScanf#test_"hello 012 0x12 100"("%s%o%x%d") = 0.00 s [18291/20409] TestStringScanf#test_"hello 0x123 123 0123"("%s%5i%3i%4i") = 0.00 s [18292/20409] TestStringScanf#test_"hello 0xdef 123"("%s%5x%d") = 0.00 s [18293/20409] TestStringScanf#test_"hello 0xdef 123"("%s%x%d") = 0.00 s [18294/20409] TestStringScanf#test_"hello 123 abc def"("%s%d%x%s") = 0.00 s [18295/20409] TestStringScanf#test_"hello 1230"("%s%3i") = 0.00 s [18296/20409] TestStringScanf#test_"hello 1230123"("%s%3i%4i") = 0.00 s [18297/20409] TestStringScanf#test_"hello badea 32"("%s%[abcde\\s]%d") = 0.00 s [18298/20409] TestStringScanf#test_"hello def 123"("%s%3x%d") = 0.00 s [18299/20409] TestStringScanf#test_"hello x 32"("%s%[ xyz]%d") = 0.00 s [18300/20409] TestStringScanf#test_"helloblahblah 32"("%5s%8[a-z]%d") = 0.00 s [18301/20409] TestStringScanf#test_"nbc"("%2[a]") = 0.00 s [18302/20409] TestStringScanf#test_"string 123"("%*6s %d") = 0.00 s [18303/20409] TestStringScanf#test_"x y"("%c\n%c") = 0.00 s [18304/20409] TestStringScanf#test_"x y"("%c\n\n%c") = 0.00 s [18305/20409] TestStringScanf#test_"x y"("%c\t%c") = 0.00 s [18306/20409] TestStringScanf#test_"x y"("%s%s\n") = 0.00 s [18307/20409] TestStringScanf#test_"x y"("%s\n%s") = 0.00 s [18308/20409] TestStringScanf#test_"x"("%2d") = 0.00 s [18309/20409] TestStringScanf#test_"x"("%2f") = 0.00 s [18310/20409] TestStringScanf#test_"x"("%2i") = 0.00 s [18311/20409] TestStringScanf#test_"x"("%2o") = 0.00 s [18312/20409] TestStringScanf#test_"x"("%2x") = 0.00 s [18313/20409] TestStringScanf#test_"x"("%d") = 0.00 s [18314/20409] TestStringScanf#test_"x"("%f") = 0.00 s [18315/20409] TestStringScanf#test_"x"("%i") = 0.00 s [18316/20409] TestStringScanf#test_"x"("%x") = 0.00 s [18317/20409] TestStringScanf#test_"x\n"("%c") = 0.00 s [18318/20409] TestStringScanf#test_"x\n"("%c%c") = 0.00 s [18319/20409] TestStringScanf#test_"x\n\n"("%c\n\n") = 0.00 s [18320/20409] TestStringScanf#test_"x\n\ny"("%c %c") = 0.00 s [18321/20409] TestStringScanf#test_"x\n\ny"("%c%c") = 0.00 s [18322/20409] TestStringScanf#test_"x\n\ny"("%c\n%c") = 0.00 s [18323/20409] TestStringScanf#test_"x\n\ny"("%c\n\n%c") = 0.00 s [18324/20409] TestStringScanf#test_"x\n\ny"("%s\n\n%c") = 0.00 s [18325/20409] TestStringScanf#test_"x\n\ny"("%s\n\n%s") = 0.00 s [18326/20409] TestStringScanf#test_"z"("%f") = 0.00 s [18327/20409] TestStringScanf#test_"z3.2534"("%f") = 0.00 s [18328/20409] TestStringScanner#test_AREF = 0.00 s [18329/20409] TestStringScanner#test_aref_without_regex = 0.00 s [18330/20409] TestStringScanner#test_bol? = 0.00 s [18331/20409] TestStringScanner#test_captures = 0.00 s [18332/20409] TestStringScanner#test_check = 0.00 s [18333/20409] TestStringScanner#test_check_until = 0.00 s [18334/20409] TestStringScanner#test_concat = 0.00 s [18335/20409] TestStringScanner#test_const_Id = 0.00 s [18336/20409] TestStringScanner#test_const_Version = 0.00 s [18337/20409] TestStringScanner#test_dup = 0.00 s [18338/20409] TestStringScanner#test_encoding = 0.00 s [18339/20409] TestStringScanner#test_eos? = 0.00 s [18340/20409] TestStringScanner#test_exist_p = 0.00 s [18341/20409] TestStringScanner#test_generic_regexp = 0.00 s [18342/20409] TestStringScanner#test_get_byte = 0.00 s [18343/20409] TestStringScanner#test_getch = 0.00 s [18344/20409] TestStringScanner#test_inspect = 0.00 s [18345/20409] TestStringScanner#test_inspect2 = 0.00 s [18346/20409] TestStringScanner#test_match_p = 0.00 s [18347/20409] TestStringScanner#test_matched = 0.00 s [18348/20409] TestStringScanner#test_matched_size = 0.00 s [18349/20409] TestStringScanner#test_peek = 0.00 s [18350/20409] TestStringScanner#test_pos = 0.00 s [18351/20409] TestStringScanner#test_pos_unicode = 0.00 s [18352/20409] TestStringScanner#test_post_match = 0.00 s [18353/20409] TestStringScanner#test_pre_match = 0.00 s [18354/20409] TestStringScanner#test_reset = 0.00 s [18355/20409] TestStringScanner#test_rest = 0.00 s [18356/20409] TestStringScanner#test_rest_size = 0.00 s [18357/20409] TestStringScanner#test_s_allocate = 0.00 s [18358/20409] TestStringScanner#test_s_mustc = 0.00 s [18359/20409] TestStringScanner#test_s_new = 0.00 s [18360/20409] TestStringScanner#test_scan = 0.00 s [18361/20409] TestStringScanner#test_scan_full = 0.00 s [18362/20409] TestStringScanner#test_search_full = 0.00 s [18363/20409] TestStringScanner#test_set_pos = 0.00 s [18364/20409] TestStringScanner#test_size = 0.00 s [18365/20409] TestStringScanner#test_skip = 0.00 s [18366/20409] TestStringScanner#test_skip_until = 0.00 s [18367/20409] TestStringScanner#test_string = 0.00 s [18368/20409] TestStringScanner#test_string_append = 0.00 s [18369/20409] TestStringScanner#test_string_set_is_equal = 0.00 s [18370/20409] TestStringScanner#test_terminate = 0.00 s [18371/20409] TestStringScanner#test_unscan = 0.00 s [18372/20409] TestStringScanner#test_values_at = 0.00 s [18373/20409] TestStringchar#test_bang = 0.00 s [18374/20409] TestStringchar#test_char = 0.00 s [18375/20409] TestStringchar#test_dump = 0.13 s [18376/20409] TestStringchar#test_string = 0.00 s [18377/20409] TestStruct::SubStruct#test_aref = 0.01 s [18378/20409] TestStruct::SubStruct#test_aset = 0.01 s [18379/20409] TestStruct::SubStruct#test_bang_mark_in_member = 0.00 s [18380/20409] TestStruct::SubStruct#test_big_struct = 0.00 s [18381/20409] TestStruct::SubStruct#test_comparison_when_recursive = 0.00 s [18382/20409] TestStruct::SubStruct#test_dig = 0.00 s [18383/20409] TestStruct::SubStruct#test_each = 0.00 s [18384/20409] TestStruct::SubStruct#test_each_pair = 0.00 s [18385/20409] TestStruct::SubStruct#test_eql = 0.00 s [18386/20409] TestStruct::SubStruct#test_equal = 0.00 s [18387/20409] TestStruct::SubStruct#test_error = 0.00 s [18388/20409] TestStruct::SubStruct#test_filter = 0.00 s [18389/20409] TestStruct::SubStruct#test_hash = 0.00 s [18390/20409] TestStruct::SubStruct#test_inherit = 0.00 s [18391/20409] TestStruct::SubStruct#test_init_copy = 0.00 s [18392/20409] TestStruct::SubStruct#test_initialize = 0.00 s [18393/20409] TestStruct::SubStruct#test_inspect = 0.01 s [18394/20409] TestStruct::SubStruct#test_junk = 0.00 s [18395/20409] TestStruct::SubStruct#test_members = 0.00 s [18396/20409] TestStruct::SubStruct#test_morethan10members = 0.00 s [18397/20409] TestStruct::SubStruct#test_new_dupilicate = 0.00 s [18398/20409] TestStruct::SubStruct#test_nonascii = 0.00 s [18399/20409] TestStruct::SubStruct#test_overridden_aref = 0.00 s [18400/20409] TestStruct::SubStruct#test_overridden_aset = 0.00 s [18401/20409] TestStruct::SubStruct#test_question_mark_in_member = 0.00 s [18402/20409] TestStruct::SubStruct#test_redefinition_warning = 0.00 s [18403/20409] TestStruct::SubStruct#test_ref = 0.00 s [18404/20409] TestStruct::SubStruct#test_select = 0.00 s [18405/20409] TestStruct::SubStruct#test_set = 0.00 s [18406/20409] TestStruct::SubStruct#test_setter_method_returns_value = 0.00 s [18407/20409] TestStruct::SubStruct#test_size = 0.00 s [18408/20409] TestStruct::SubStruct#test_small_structs = 0.00 s [18409/20409] TestStruct::SubStruct#test_struct = 0.00 s [18410/20409] TestStruct::SubStruct#test_struct_new = 0.00 s [18411/20409] TestStruct::SubStruct#test_struct_new_with_empty_hash = 0.00 s [18412/20409] TestStruct::SubStruct#test_struct_new_with_keyword_init = 0.00 s [18413/20409] TestStruct::SubStruct#test_to_h = 0.00 s [18414/20409] TestStruct::SubStruct#test_to_h_block = 0.00 s [18415/20409] TestStruct::SubStruct#test_values_at = 0.00 s [18416/20409] TestStruct::TopStruct#test_aref = 0.01 s [18417/20409] TestStruct::TopStruct#test_aset = 0.01 s [18418/20409] TestStruct::TopStruct#test_bang_mark_in_member = 0.00 s [18419/20409] TestStruct::TopStruct#test_big_struct = 0.00 s [18420/20409] TestStruct::TopStruct#test_comparison_when_recursive = 0.00 s [18421/20409] TestStruct::TopStruct#test_dig = 0.00 s [18422/20409] TestStruct::TopStruct#test_each = 0.00 s [18423/20409] TestStruct::TopStruct#test_each_pair = 0.00 s [18424/20409] TestStruct::TopStruct#test_eql = 0.00 s [18425/20409] TestStruct::TopStruct#test_equal = 0.00 s [18426/20409] TestStruct::TopStruct#test_error = 0.00 s [18427/20409] TestStruct::TopStruct#test_filter = 0.00 s [18428/20409] TestStruct::TopStruct#test_hash = 0.00 s [18429/20409] TestStruct::TopStruct#test_inherit = 0.00 s [18430/20409] TestStruct::TopStruct#test_init_copy = 0.00 s [18431/20409] TestStruct::TopStruct#test_initialize = 0.00 s [18432/20409] TestStruct::TopStruct#test_inspect = 0.01 s [18433/20409] TestStruct::TopStruct#test_junk = 0.00 s [18434/20409] TestStruct::TopStruct#test_members = 0.00 s [18435/20409] TestStruct::TopStruct#test_morethan10members = 0.00 s [18436/20409] TestStruct::TopStruct#test_new_dupilicate = 0.00 s [18437/20409] TestStruct::TopStruct#test_nonascii = 0.00 s [18438/20409] TestStruct::TopStruct#test_overridden_aref = 0.00 s [18439/20409] TestStruct::TopStruct#test_overridden_aset = 0.00 s [18440/20409] TestStruct::TopStruct#test_question_mark_in_member = 0.00 s [18441/20409] TestStruct::TopStruct#test_redefinition_warning = 0.00 s [18442/20409] TestStruct::TopStruct#test_ref = 0.00 s [18443/20409] TestStruct::TopStruct#test_select = 0.00 s [18444/20409] TestStruct::TopStruct#test_set = 0.00 s [18445/20409] TestStruct::TopStruct#test_setter_method_returns_value = 0.00 s [18446/20409] TestStruct::TopStruct#test_size = 0.00 s [18447/20409] TestStruct::TopStruct#test_small_structs = 0.00 s [18448/20409] TestStruct::TopStruct#test_struct = 0.00 s [18449/20409] TestStruct::TopStruct#test_struct_new = 0.00 s [18450/20409] TestStruct::TopStruct#test_struct_new_with_empty_hash = 0.00 s [18451/20409] TestStruct::TopStruct#test_struct_new_with_keyword_init = 0.00 s [18452/20409] TestStruct::TopStruct#test_to_h = 0.00 s [18453/20409] TestStruct::TopStruct#test_to_h_block = 0.00 s [18454/20409] TestStruct::TopStruct#test_values_at = 0.00 s [18455/20409] TestStubSpecification#test_lib_dirs_glob_with_extension = 0.00 s [18456/20409] TestStubSpecification#test_to_spec = 0.00 s [18457/20409] TestStubSpecification#test_to_spec_with_other_specs_loaded_does_not_warn = 0.00 s [18458/20409] TestStubSpecification#test_to_spec_activated = 0.00 s [18459/20409] TestStubSpecification#test_matches_for_glob_with_bundler_inline = 0.05 s [18460/20409] TestStubSpecification#test_contains_requirable_file_eh_extension = 0.01 s [18461/20409] TestStubSpecification#test_initialize_version = 0.00 s [18462/20409] TestStubSpecification#test_missing_extensions_eh_none = 0.00 s [18463/20409] TestStubSpecification#test_initialize = 0.00 s [18464/20409] TestStubSpecification#test_initialize_extension = 0.00 s [18465/20409] TestStubSpecification#test_to_spec_missing_extensions = 0.01 s [18466/20409] TestStubSpecification#test_full_require_paths = 0.00 s [18467/20409] TestStubSpecification#test_missing_extensions_eh_default_gem = 0.00 s [18468/20409] TestStubSpecification#test_initialize_with_empty_version = 0.00 s [18469/20409] TestStubSpecification#test_lib_dirs_glob = 0.00 s [18470/20409] TestStubSpecification#test_initialize_missing_stubline = 0.00 s [18471/20409] TestStubSpecification#test_contains_requirable_file_eh = 0.00 s [18472/20409] TestStubSpecification#test_missing_extensions_eh = 0.08 s [18473/20409] TestStubSpecification#test_matches_for_glob = 0.01 s [18474/20409] TestSuper#test_array1 = 0.00 s [18475/20409] TestSuper#test_array2 = 0.00 s [18476/20409] TestSuper#test_array3 = 0.00 s [18477/20409] TestSuper#test_array4 = 0.00 s [18478/20409] TestSuper#test_define_method = 0.00 s [18479/20409] TestSuper#test_double1 = 0.00 s [18480/20409] TestSuper#test_double2 = 0.00 s [18481/20409] TestSuper#test_double3 = 0.00 s [18482/20409] TestSuper#test_double_include = 0.00 s [18483/20409] TestSuper#test_double_include2 = 0.00 s [18484/20409] TestSuper#test_from_eval = 0.00 s [18485/20409] TestSuper#test_keyword1 = 0.00 s [18486/20409] TestSuper#test_keyword2 = 0.00 s [18487/20409] TestSuper#test_missing_super = 0.00 s [18488/20409] TestSuper#test_missing_super_in_method_module = 0.00 s [18489/20409] TestSuper#test_missing_super_in_module_unbound_method = 0.00 s [18490/20409] TestSuper#test_module_super_in_method_module = 0.00 s [18491/20409] TestSuper#test_optional1 = 0.00 s [18492/20409] TestSuper#test_optional2 = 0.00 s [18493/20409] TestSuper#test_optional3 = 0.00 s [18494/20409] TestSuper#test_optional4 = 0.00 s [18495/20409] TestSuper#test_optional5 = 0.00 s [18496/20409] TestSuper#test_overlaid = 0.00 s [18497/20409] TestSuper#test_public_zsuper_with_prepend = 0.00 s [18498/20409] TestSuper#test_single1 = 0.00 s [18499/20409] TestSuper#test_single2 = 0.00 s [18500/20409] TestSuper#test_super_in_BEGIN = 0.06 s [18501/20409] TestSuper#test_super_in_END = 0.06 s [18502/20409] TestSuper#test_super_in_at_exit = 0.06 s [18503/20409] TestSuper#test_super_in_instance_eval = 0.00 s [18504/20409] TestSuper#test_super_in_instance_eval_with_define_method = 0.00 s [18505/20409] TestSuper#test_super_in_module_unbound_method = 0.00 s [18506/20409] TestSuper#test_super_in_orphan_block = 0.00 s [18507/20409] TestSuper#test_super_in_orphan_block_with_instance_eval = 0.00 s [18508/20409] TestSuper#test_super_in_thread = 0.00 s [18509/20409] TestSuper#test_super_splat = 0.00 s [18510/20409] TestSuper#test_super_with_block = 0.00 s [18511/20409] TestSuper#test_super_with_modified_rest_parameter = 0.00 s [18512/20409] TestSuper#test_yielding_super = 0.00 s [18513/20409] TestSymbol#test_MATCH = 0.00 s [18514/20409] TestSymbol#test_all_symbols = 0.01 s [18515/20409] TestSymbol#test_ascii_incomat_inspect = 0.00 s [18516/20409] TestSymbol#test_block_curry_lambda = 0.04 s [18517/20409] TestSymbol#test_block_curry_proc = 0.04 s [18518/20409] TestSymbol#test_block_given_to_proc = 0.00 s [18519/20409] TestSymbol#test_block_method_to_proc = 0.04 s [18520/20409] TestSymbol#test_block_persist_between_calls = 0.00 s [18521/20409] TestSymbol#test_call = 0.00 s [18522/20409] TestSymbol#test_case = 0.00 s [18523/20409] TestSymbol#test_casecmp = 0.00 s [18524/20409] TestSymbol#test_casecmp? = 0.00 s [18525/20409] TestSymbol#test_cmp = 0.00 s [18526/20409] TestSymbol#test_dynamic_attrset_id = 0.00 s [18527/20409] TestSymbol#test_empty = 0.00 s [18528/20409] TestSymbol#test_eq_can_be_redefined = 0.01 s [18529/20409] TestSymbol#test_frozen_symbol = 0.00 s [18530/20409] TestSymbol#test_hash_nondeterministic = 0.11 s [18531/20409] TestSymbol#test_hash_redefinition = 0.04 s [18532/20409] TestSymbol#test_inspect = 0.00 s [18533/20409] TestSymbol#test_inspect_dollar = 0.00 s [18534/20409] TestSymbol#test_inspect_invalid = 0.00 s [18535/20409] TestSymbol#test_inspect_number = 0.00 s [18536/20409] TestSymbol#test_inspect_suboptimal = 0.00 s [18537/20409] TestSymbol#test_instance_eval = 0.00 s [18538/20409] TestSymbol#test_instance_exec = 0.00 s [18539/20409] TestSymbol#test_intern = 0.00 s [18540/20409] TestSymbol#test_length = 0.00 s [18541/20409] TestSymbol#test_match_method = 0.00 s [18542/20409] TestSymbol#test_match_p_regexp = 0.00 s [18543/20409] TestSymbol#test_match_p_string = 0.00 s [18544/20409] TestSymbol#test_not_freeze = 0.00 s [18545/20409] TestSymbol#test_return_from_symbol_proc = 0.00 s [18546/20409] TestSymbol#test_singleton_method = 0.00 s [18547/20409] TestSymbol#test_succ = 0.00 s [18548/20409] TestSymbol#test_symbol_encoding = 0.00 s [18549/20409] TestSymbol#test_symbol_fstr_leak = 0.42 s [18550/20409] TestSymbol#test_symbol_gc_1 = 0.04 s [18551/20409] TestSymbol#test_symbol_popped = 0.00 s [18552/20409] TestSymbol#test_to_proc = 0.00 s [18553/20409] TestSymbol#test_to_proc_arg = 0.04 s [18554/20409] TestSymbol#test_to_proc_arg_with_refinements = 0.00 s [18555/20409] TestSymbol#test_to_proc_arg_with_refinements_override = 0.00 s [18556/20409] TestSymbol#test_to_proc_arg_with_refinements_undefined = 0.00 s [18557/20409] TestSymbol#test_to_proc_binding = 0.04 s [18558/20409] TestSymbol#test_to_proc_call_with_symbol_proc = 0.00 s [18559/20409] TestSymbol#test_to_proc_for_hash_each = 0.06 s [18560/20409] TestSymbol#test_to_proc_instance_exec = 0.00 s [18561/20409] TestSymbol#test_to_proc_iseq = 0.04 s [18562/20409] TestSymbol#test_to_proc_new_proc = 0.06 s [18563/20409] TestSymbol#test_to_proc_no_method = 0.04 s [18564/20409] TestSymbol#test_to_proc_yield = 0.06 s [18565/20409] TestSyntax#test__END___cr = 0.00 s [18566/20409] TestSyntax#test_alias_symbol = 0.00 s [18567/20409] TestSyntax#test_assignment_return_in_loop = 0.00 s [18568/20409] TestSyntax#test_block_after_cmdarg_in_paren = 0.00 s [18569/20409] TestSyntax#test_block_after_cond = 0.00 s [18570/20409] TestSyntax#test_brace_after_literal_argument = 0.00 s [18571/20409] TestSyntax#test_brace_after_local_variable = 0.00 s [18572/20409] TestSyntax#test_brace_block_after_blockcall_colon_no_arg = 0.00 s [18573/20409] TestSyntax#test_brace_block_after_blockcall_colon_with_arg = 0.00 s [18574/20409] TestSyntax#test_brace_block_after_blockcall_dot_no_arg = 0.00 s [18575/20409] TestSyntax#test_brace_block_after_blockcall_dot_with_arg = 0.00 s [18576/20409] TestSyntax#test_classdef_in_cond = 0.00 s [18577/20409] TestSyntax#test_cmd_symbol_after_keyword = 0.00 s [18578/20409] TestSyntax#test_cmd_symbol_in_string = 0.00 s [18579/20409] TestSyntax#test_cmd_symbol_singleton_class = 0.00 s [18580/20409] TestSyntax#test_cmd_symbol_superclass = 0.00 s [18581/20409] TestSyntax#test_cmdarg_in_paren = 0.00 s [18582/20409] TestSyntax#test_cmdarg_kwarg_lvar_clashing_method = 0.00 s [18583/20409] TestSyntax#test_command_with_cmd_brace_block = 0.00 s [18584/20409] TestSyntax#test_constant_reassignment_nested = 0.15 s [18585/20409] TestSyntax#test_constant_reassignment_toplevel = 0.15 s [18586/20409] TestSyntax#test_dedented_heredoc_concatenation = 0.00 s [18587/20409] TestSyntax#test_dedented_heredoc_continued_line = 0.00 s [18588/20409] TestSyntax#test_dedented_heredoc_expr_at_beginning = 0.00 s [18589/20409] TestSyntax#test_dedented_heredoc_expr_string = 0.00 s [18590/20409] TestSyntax#test_dedented_heredoc_invalid_identifer = 0.00 s [18591/20409] TestSyntax#test_dedented_heredoc_with_blank_less_indented_line = 0.00 s [18592/20409] TestSyntax#test_dedented_heredoc_with_blank_less_indented_line_escaped = 0.00 s [18593/20409] TestSyntax#test_dedented_heredoc_with_blank_more_indented_line = 0.00 s [18594/20409] TestSyntax#test_dedented_heredoc_with_blank_more_indented_line_escaped = 0.00 s [18595/20409] TestSyntax#test_dedented_heredoc_with_concatenation = 0.00 s [18596/20409] TestSyntax#test_dedented_heredoc_with_empty_line = 0.00 s [18597/20409] TestSyntax#test_dedented_heredoc_with_indentation = 0.00 s [18598/20409] TestSyntax#test_dedented_heredoc_with_interpolated_expression = 0.00 s [18599/20409] TestSyntax#test_dedented_heredoc_with_interpolated_string = 0.00 s [18600/20409] TestSyntax#test_dedented_heredoc_with_newline = 0.00 s [18601/20409] TestSyntax#test_dedented_heredoc_without_indentation = 0.00 s [18602/20409] TestSyntax#test_defined_empty_argument = 0.01 s [18603/20409] TestSyntax#test_do_after_local_variable = 0.00 s [18604/20409] TestSyntax#test_do_block_after_blockcall_colon_no_arg = 0.00 s [18605/20409] TestSyntax#test_do_block_after_blockcall_colon_with_arg = 0.00 s [18606/20409] TestSyntax#test_do_block_after_blockcall_dot_no_arg = 0.00 s [18607/20409] TestSyntax#test_do_block_after_blockcall_dot_with_arg = 0.00 s [18608/20409] TestSyntax#test_do_block_after_lambda = 0.00 s [18609/20409] TestSyntax#test_do_block_in_call_args = 0.00 s [18610/20409] TestSyntax#test_do_block_in_cmdarg = 0.00 s [18611/20409] TestSyntax#test_do_block_in_cmdarg_begin = 0.00 s [18612/20409] TestSyntax#test_do_block_in_hash_brace = 0.00 s [18613/20409] TestSyntax#test_do_block_in_lambda = 0.00 s [18614/20409] TestSyntax#test_duplicated_arg = 0.00 s [18615/20409] TestSyntax#test_duplicated_kw = 0.00 s [18616/20409] TestSyntax#test_duplicated_kw_kwrest = 0.00 s [18617/20409] TestSyntax#test_duplicated_opt = 0.00 s [18618/20409] TestSyntax#test_duplicated_opt_kw = 0.00 s [18619/20409] TestSyntax#test_duplicated_opt_kwrest = 0.00 s [18620/20409] TestSyntax#test_duplicated_opt_post = 0.00 s [18621/20409] TestSyntax#test_duplicated_opt_rest = 0.00 s [18622/20409] TestSyntax#test_duplicated_rest = 0.00 s [18623/20409] TestSyntax#test_duplicated_rest_kw = 0.00 s [18624/20409] TestSyntax#test_duplicated_rest_kwrest = 0.00 s [18625/20409] TestSyntax#test_duplicated_rest_opt = 0.00 s [18626/20409] TestSyntax#test_duplicated_rest_post = 0.00 s [18627/20409] TestSyntax#test_duplicated_when = 0.00 s [18628/20409] TestSyntax#test_error_message_encoding = 0.00 s [18629/20409] TestSyntax#test_fluent_dot = 0.00 s [18630/20409] TestSyntax#test_heredoc_after_label = 0.00 s [18631/20409] TestSyntax#test_heredoc_cr = 0.00 s [18632/20409] TestSyntax#test_heredoc_mixed_encoding = 0.00 s [18633/20409] TestSyntax#test_heredoc_newline = 0.00 s [18634/20409] TestSyntax#test_integer_suffix = 0.00 s [18635/20409] TestSyntax#test_invalid_break = 0.00 s [18636/20409] TestSyntax#test_invalid_jump = 0.01 s [18637/20409] TestSyntax#test_invalid_next = 0.00 s [18638/20409] TestSyntax#test_invalid_symbol_space = 0.00 s [18639/20409] TestSyntax#test_keyword_duplicated = 0.00 s [18640/20409] TestSyntax#test_keyword_duplicated_splat = 0.00 s [18641/20409] TestSyntax#test_keyword_empty_splat = 0.13 s [18642/20409] TestSyntax#test_keyword_invalid_name = 0.00 s [18643/20409] TestSyntax#test_keyword_not_parens = 0.00 s [18644/20409] TestSyntax#test_keyword_rest = 7.03 s [18645/20409] TestSyntax#test_keyword_self_reference = 0.00 s [18646/20409] TestSyntax#test_keyword_splat = 0.00 s [18647/20409] TestSyntax#test_lambda_with_space = 0.00 s [18648/20409] TestSyntax#test_lineno_after_heredoc = 0.00 s [18649/20409] TestSyntax#test_lineno_command_call_quote = 0.00 s [18650/20409] TestSyntax#test_lineno_operation_brace_block = 0.00 s [18651/20409] TestSyntax#test_method_call_location = 0.00 s [18652/20409] TestSyntax#test_methoddef_in_cond = 0.00 s [18653/20409] TestSyntax#test_must_ascii_compatible = 0.08 s [18654/20409] TestSyntax#test_newline_in_block_parameters = 0.00 s [18655/20409] TestSyntax#test_no_label_with_percent = 0.00 s [18656/20409] TestSyntax#test_no_warning_logop_literal = 0.00 s [18657/20409] TestSyntax#test_normal_argument = 0.00 s [18658/20409] TestSyntax#test_null_range_cmdarg = 0.11 s [18659/20409] TestSyntax#test_optional_argument = 0.00 s [18660/20409] TestSyntax#test_optional_self_reference = 0.00 s [18661/20409] TestSyntax#test_paren_after_label = 0.00 s [18662/20409] TestSyntax#test_parenthesised_statement_argument = 0.00 s [18663/20409] TestSyntax#test_percent_string_after_label = 0.00 s [18664/20409] TestSyntax#test_rescue_do_end_ensure_in_lambda = 0.00 s [18665/20409] TestSyntax#test_rescue_do_end_ensure_result = 0.00 s [18666/20409] TestSyntax#test_rescue_do_end_no_raise = 0.00 s [18667/20409] TestSyntax#test_rescue_do_end_raised = 0.00 s [18668/20409] TestSyntax#test_rescue_do_end_rescued = 0.00 s [18669/20409] TestSyntax#test_reserved_method_no_args = 0.00 s [18670/20409] TestSyntax#test_return_in_loop = 0.00 s [18671/20409] TestSyntax#test_return_toplevel = 0.46 s [18672/20409] TestSyntax#test_script_lines = 0.07 s [18673/20409] TestSyntax#test_syntax_error_in_rescue = 0.00 s [18674/20409] TestSyntax#test_syntax_ext = 0.13 s [18675/20409] TestSyntax#test_syntax_lib = 0.67 s [18676/20409] TestSyntax#test_syntax_sample = 0.08 s [18677/20409] TestSyntax#test_syntax_test = 1.15 s [18678/20409] TestSyntax#test_too_big_nth_ref = 0.00 s [18679/20409] TestSyntax#test_unassignable = 0.00 s [18680/20409] TestSyntax#test_undef_symbol = 0.00 s [18681/20409] TestSyntax#test_unexpected_fraction = 0.00 s [18682/20409] TestSyntax#test_value_expr_in_condition = 0.00 s [18683/20409] TestSyntax#test_value_of_def = 0.04 s [18684/20409] TestSyntax#test_warn_balanced = 0.00 s [18685/20409] TestSyntax#test_warn_grouped_expression = 0.00 s [18686/20409] TestSyntax#test_warn_unreachable = 0.00 s [18687/20409] TestSyntax#test_warning_for_cr = 0.00 s [18688/20409] TestSyntax#test_warning_literal_in_condition = 0.00 s [18689/20409] TestSyslog#test_close = 0.00 s [18690/20409] TestSyslog#test_inspect = 0.00 s [18691/20409] TestSyslog#test_instance = 0.00 s [18692/20409] TestSyslog#test_log = 0.00 s [18693/20409] TestSyslog#test_mask = 0.00 s [18694/20409] TestSyslog#test_new = 0.00 s [18695/20409] TestSyslog#test_open = 0.00 s [18696/20409] TestSyslog#test_opened? = 0.00 s [18697/20409] TestSyslogLogger#test_add = 0.00 s [18698/20409] TestSyslogLogger#test_add_level_debug = 0.00 s [18699/20409] TestSyslogLogger#test_add_level_error = 0.00 s [18700/20409] TestSyslogLogger#test_add_level_fatal = 0.00 s [18701/20409] TestSyslogLogger#test_add_level_info = 0.00 s [18702/20409] TestSyslogLogger#test_add_level_unknown = 0.00 s [18703/20409] TestSyslogLogger#test_add_level_warn = 0.00 s [18704/20409] TestSyslogLogger#test_custom_formatter = 0.00 s [18705/20409] TestSyslogLogger#test_debug = 0.00 s [18706/20409] TestSyslogLogger#test_debug_eh = 0.00 s [18707/20409] TestSyslogLogger#test_error = 0.00 s [18708/20409] TestSyslogLogger#test_error_eh = 0.00 s [18709/20409] TestSyslogLogger#test_facility = 0.00 s [18710/20409] TestSyslogLogger#test_fatal = 0.00 s [18711/20409] TestSyslogLogger#test_fatal_eh = 0.00 s [18712/20409] TestSyslogLogger#test_info = 0.00 s [18713/20409] TestSyslogLogger#test_info_eh = 0.00 s [18714/20409] TestSyslogLogger#test_initialize = 0.00 s [18715/20409] TestSyslogLogger#test_priority = 0.00 s [18716/20409] TestSyslogLogger#test_unknown = 0.00 s [18717/20409] TestSyslogLogger#test_unknown_eh = 0.00 s [18718/20409] TestSyslogLogger#test_warn = 0.00 s [18719/20409] TestSyslogLogger#test_warn_eh = 0.00 s [18720/20409] TestSyslogLogger_LOG_AUTH#test_add = 0.00 s [18721/20409] TestSyslogLogger_LOG_AUTH#test_add_level_debug = 0.00 s [18722/20409] TestSyslogLogger_LOG_AUTH#test_add_level_error = 0.00 s [18723/20409] TestSyslogLogger_LOG_AUTH#test_add_level_fatal = 0.00 s [18724/20409] TestSyslogLogger_LOG_AUTH#test_add_level_info = 0.00 s [18725/20409] TestSyslogLogger_LOG_AUTH#test_add_level_unknown = 0.00 s [18726/20409] TestSyslogLogger_LOG_AUTH#test_add_level_warn = 0.00 s [18727/20409] TestSyslogLogger_LOG_AUTH#test_custom_formatter = 0.00 s [18728/20409] TestSyslogLogger_LOG_AUTH#test_debug = 0.00 s [18729/20409] TestSyslogLogger_LOG_AUTH#test_debug_eh = 0.00 s [18730/20409] TestSyslogLogger_LOG_AUTH#test_error = 0.00 s [18731/20409] TestSyslogLogger_LOG_AUTH#test_error_eh = 0.00 s [18732/20409] TestSyslogLogger_LOG_AUTH#test_facility = 0.00 s [18733/20409] TestSyslogLogger_LOG_AUTH#test_fatal = 0.00 s [18734/20409] TestSyslogLogger_LOG_AUTH#test_fatal_eh = 0.00 s [18735/20409] TestSyslogLogger_LOG_AUTH#test_info = 0.00 s [18736/20409] TestSyslogLogger_LOG_AUTH#test_info_eh = 0.00 s [18737/20409] TestSyslogLogger_LOG_AUTH#test_initialize = 0.00 s [18738/20409] TestSyslogLogger_LOG_AUTH#test_priority = 0.00 s [18739/20409] TestSyslogLogger_LOG_AUTH#test_unknown = 0.00 s [18740/20409] TestSyslogLogger_LOG_AUTH#test_unknown_eh = 0.00 s [18741/20409] TestSyslogLogger_LOG_AUTH#test_warn = 0.00 s [18742/20409] TestSyslogLogger_LOG_AUTH#test_warn_eh = 0.00 s [18743/20409] TestSyslogLogger_LOG_AUTHPRIV#test_add = 0.00 s [18744/20409] TestSyslogLogger_LOG_AUTHPRIV#test_add_level_debug = 0.00 s [18745/20409] TestSyslogLogger_LOG_AUTHPRIV#test_add_level_error = 0.00 s [18746/20409] TestSyslogLogger_LOG_AUTHPRIV#test_add_level_fatal = 0.00 s [18747/20409] TestSyslogLogger_LOG_AUTHPRIV#test_add_level_info = 0.00 s [18748/20409] TestSyslogLogger_LOG_AUTHPRIV#test_add_level_unknown = 0.00 s [18749/20409] TestSyslogLogger_LOG_AUTHPRIV#test_add_level_warn = 0.00 s [18750/20409] TestSyslogLogger_LOG_AUTHPRIV#test_custom_formatter = 0.00 s [18751/20409] TestSyslogLogger_LOG_AUTHPRIV#test_debug = 0.00 s [18752/20409] TestSyslogLogger_LOG_AUTHPRIV#test_debug_eh = 0.00 s [18753/20409] TestSyslogLogger_LOG_AUTHPRIV#test_error = 0.00 s [18754/20409] TestSyslogLogger_LOG_AUTHPRIV#test_error_eh = 0.00 s [18755/20409] TestSyslogLogger_LOG_AUTHPRIV#test_facility = 0.00 s [18756/20409] TestSyslogLogger_LOG_AUTHPRIV#test_fatal = 0.00 s [18757/20409] TestSyslogLogger_LOG_AUTHPRIV#test_fatal_eh = 0.00 s [18758/20409] TestSyslogLogger_LOG_AUTHPRIV#test_info = 0.00 s [18759/20409] TestSyslogLogger_LOG_AUTHPRIV#test_info_eh = 0.00 s [18760/20409] TestSyslogLogger_LOG_AUTHPRIV#test_initialize = 0.00 s [18761/20409] TestSyslogLogger_LOG_AUTHPRIV#test_priority = 0.00 s [18762/20409] TestSyslogLogger_LOG_AUTHPRIV#test_unknown = 0.00 s [18763/20409] TestSyslogLogger_LOG_AUTHPRIV#test_unknown_eh = 0.00 s [18764/20409] TestSyslogLogger_LOG_AUTHPRIV#test_warn = 0.00 s [18765/20409] TestSyslogLogger_LOG_AUTHPRIV#test_warn_eh = 0.00 s [18766/20409] TestSyslogLogger_LOG_CRON#test_add = 0.00 s [18767/20409] TestSyslogLogger_LOG_CRON#test_add_level_debug = 0.00 s [18768/20409] TestSyslogLogger_LOG_CRON#test_add_level_error = 0.00 s [18769/20409] TestSyslogLogger_LOG_CRON#test_add_level_fatal = 0.00 s [18770/20409] TestSyslogLogger_LOG_CRON#test_add_level_info = 0.00 s [18771/20409] TestSyslogLogger_LOG_CRON#test_add_level_unknown = 0.00 s [18772/20409] TestSyslogLogger_LOG_CRON#test_add_level_warn = 0.00 s [18773/20409] TestSyslogLogger_LOG_CRON#test_custom_formatter = 0.00 s [18774/20409] TestSyslogLogger_LOG_CRON#test_debug = 0.00 s [18775/20409] TestSyslogLogger_LOG_CRON#test_debug_eh = 0.00 s [18776/20409] TestSyslogLogger_LOG_CRON#test_error = 0.00 s [18777/20409] TestSyslogLogger_LOG_CRON#test_error_eh = 0.00 s [18778/20409] TestSyslogLogger_LOG_CRON#test_facility = 0.00 s [18779/20409] TestSyslogLogger_LOG_CRON#test_fatal = 0.00 s [18780/20409] TestSyslogLogger_LOG_CRON#test_fatal_eh = 0.00 s [18781/20409] TestSyslogLogger_LOG_CRON#test_info = 0.00 s [18782/20409] TestSyslogLogger_LOG_CRON#test_info_eh = 0.00 s [18783/20409] TestSyslogLogger_LOG_CRON#test_initialize = 0.00 s [18784/20409] TestSyslogLogger_LOG_CRON#test_priority = 0.00 s [18785/20409] TestSyslogLogger_LOG_CRON#test_unknown = 0.00 s [18786/20409] TestSyslogLogger_LOG_CRON#test_unknown_eh = 0.00 s [18787/20409] TestSyslogLogger_LOG_CRON#test_warn = 0.00 s [18788/20409] TestSyslogLogger_LOG_CRON#test_warn_eh = 0.00 s [18789/20409] TestSyslogLogger_LOG_DAEMON#test_add = 0.00 s [18790/20409] TestSyslogLogger_LOG_DAEMON#test_add_level_debug = 0.00 s [18791/20409] TestSyslogLogger_LOG_DAEMON#test_add_level_error = 0.00 s [18792/20409] TestSyslogLogger_LOG_DAEMON#test_add_level_fatal = 0.00 s [18793/20409] TestSyslogLogger_LOG_DAEMON#test_add_level_info = 0.00 s [18794/20409] TestSyslogLogger_LOG_DAEMON#test_add_level_unknown = 0.00 s [18795/20409] TestSyslogLogger_LOG_DAEMON#test_add_level_warn = 0.00 s [18796/20409] TestSyslogLogger_LOG_DAEMON#test_custom_formatter = 0.00 s [18797/20409] TestSyslogLogger_LOG_DAEMON#test_debug = 0.00 s [18798/20409] TestSyslogLogger_LOG_DAEMON#test_debug_eh = 0.00 s [18799/20409] TestSyslogLogger_LOG_DAEMON#test_error = 0.00 s [18800/20409] TestSyslogLogger_LOG_DAEMON#test_error_eh = 0.00 s [18801/20409] TestSyslogLogger_LOG_DAEMON#test_facility = 0.00 s [18802/20409] TestSyslogLogger_LOG_DAEMON#test_fatal = 0.00 s [18803/20409] TestSyslogLogger_LOG_DAEMON#test_fatal_eh = 0.00 s [18804/20409] TestSyslogLogger_LOG_DAEMON#test_info = 0.00 s [18805/20409] TestSyslogLogger_LOG_DAEMON#test_info_eh = 0.00 s [18806/20409] TestSyslogLogger_LOG_DAEMON#test_initialize = 0.00 s [18807/20409] TestSyslogLogger_LOG_DAEMON#test_priority = 0.00 s [18808/20409] TestSyslogLogger_LOG_DAEMON#test_unknown = 0.00 s [18809/20409] TestSyslogLogger_LOG_DAEMON#test_unknown_eh = 0.00 s [18810/20409] TestSyslogLogger_LOG_DAEMON#test_warn = 0.00 s [18811/20409] TestSyslogLogger_LOG_DAEMON#test_warn_eh = 0.00 s [18812/20409] TestSyslogLogger_LOG_FTP#test_add = 0.00 s [18813/20409] TestSyslogLogger_LOG_FTP#test_add_level_debug = 0.00 s [18814/20409] TestSyslogLogger_LOG_FTP#test_add_level_error = 0.00 s [18815/20409] TestSyslogLogger_LOG_FTP#test_add_level_fatal = 0.00 s [18816/20409] TestSyslogLogger_LOG_FTP#test_add_level_info = 0.00 s [18817/20409] TestSyslogLogger_LOG_FTP#test_add_level_unknown = 0.00 s [18818/20409] TestSyslogLogger_LOG_FTP#test_add_level_warn = 0.00 s [18819/20409] TestSyslogLogger_LOG_FTP#test_custom_formatter = 0.00 s [18820/20409] TestSyslogLogger_LOG_FTP#test_debug = 0.00 s [18821/20409] TestSyslogLogger_LOG_FTP#test_debug_eh = 0.00 s [18822/20409] TestSyslogLogger_LOG_FTP#test_error = 0.00 s [18823/20409] TestSyslogLogger_LOG_FTP#test_error_eh = 0.00 s [18824/20409] TestSyslogLogger_LOG_FTP#test_facility = 0.00 s [18825/20409] TestSyslogLogger_LOG_FTP#test_fatal = 0.00 s [18826/20409] TestSyslogLogger_LOG_FTP#test_fatal_eh = 0.00 s [18827/20409] TestSyslogLogger_LOG_FTP#test_info = 0.00 s [18828/20409] TestSyslogLogger_LOG_FTP#test_info_eh = 0.00 s [18829/20409] TestSyslogLogger_LOG_FTP#test_initialize = 0.00 s [18830/20409] TestSyslogLogger_LOG_FTP#test_priority = 0.00 s [18831/20409] TestSyslogLogger_LOG_FTP#test_unknown = 0.00 s [18832/20409] TestSyslogLogger_LOG_FTP#test_unknown_eh = 0.00 s [18833/20409] TestSyslogLogger_LOG_FTP#test_warn = 0.00 s [18834/20409] TestSyslogLogger_LOG_FTP#test_warn_eh = 0.00 s [18835/20409] TestSyslogLogger_LOG_KERN#test_add = 0.00 s [18836/20409] TestSyslogLogger_LOG_KERN#test_add_level_debug = 0.00 s [18837/20409] TestSyslogLogger_LOG_KERN#test_add_level_error = 0.00 s [18838/20409] TestSyslogLogger_LOG_KERN#test_add_level_fatal = 0.00 s [18839/20409] TestSyslogLogger_LOG_KERN#test_add_level_info = 0.00 s [18840/20409] TestSyslogLogger_LOG_KERN#test_add_level_unknown = 0.00 s [18841/20409] TestSyslogLogger_LOG_KERN#test_add_level_warn = 0.00 s [18842/20409] TestSyslogLogger_LOG_KERN#test_custom_formatter = 0.00 s [18843/20409] TestSyslogLogger_LOG_KERN#test_debug = 0.00 s [18844/20409] TestSyslogLogger_LOG_KERN#test_debug_eh = 0.00 s [18845/20409] TestSyslogLogger_LOG_KERN#test_error = 0.00 s [18846/20409] TestSyslogLogger_LOG_KERN#test_error_eh = 0.00 s [18847/20409] TestSyslogLogger_LOG_KERN#test_facility = 0.00 s [18848/20409] TestSyslogLogger_LOG_KERN#test_fatal = 0.00 s [18849/20409] TestSyslogLogger_LOG_KERN#test_fatal_eh = 0.00 s [18850/20409] TestSyslogLogger_LOG_KERN#test_info = 0.00 s [18851/20409] TestSyslogLogger_LOG_KERN#test_info_eh = 0.00 s [18852/20409] TestSyslogLogger_LOG_KERN#test_initialize = 0.00 s [18853/20409] TestSyslogLogger_LOG_KERN#test_priority = 0.00 s [18854/20409] TestSyslogLogger_LOG_KERN#test_unknown = 0.00 s [18855/20409] TestSyslogLogger_LOG_KERN#test_unknown_eh = 0.00 s [18856/20409] TestSyslogLogger_LOG_KERN#test_warn = 0.00 s [18857/20409] TestSyslogLogger_LOG_KERN#test_warn_eh = 0.00 s [18858/20409] TestSyslogLogger_LOG_LOCAL0#test_add = 0.00 s [18859/20409] TestSyslogLogger_LOG_LOCAL0#test_add_level_debug = 0.00 s [18860/20409] TestSyslogLogger_LOG_LOCAL0#test_add_level_error = 0.00 s [18861/20409] TestSyslogLogger_LOG_LOCAL0#test_add_level_fatal = 0.00 s [18862/20409] TestSyslogLogger_LOG_LOCAL0#test_add_level_info = 0.00 s [18863/20409] TestSyslogLogger_LOG_LOCAL0#test_add_level_unknown = 0.00 s [18864/20409] TestSyslogLogger_LOG_LOCAL0#test_add_level_warn = 0.00 s [18865/20409] TestSyslogLogger_LOG_LOCAL0#test_custom_formatter = 0.00 s [18866/20409] TestSyslogLogger_LOG_LOCAL0#test_debug = 0.00 s [18867/20409] TestSyslogLogger_LOG_LOCAL0#test_debug_eh = 0.00 s [18868/20409] TestSyslogLogger_LOG_LOCAL0#test_error = 0.00 s [18869/20409] TestSyslogLogger_LOG_LOCAL0#test_error_eh = 0.00 s [18870/20409] TestSyslogLogger_LOG_LOCAL0#test_facility = 0.00 s [18871/20409] TestSyslogLogger_LOG_LOCAL0#test_fatal = 0.00 s [18872/20409] TestSyslogLogger_LOG_LOCAL0#test_fatal_eh = 0.00 s [18873/20409] TestSyslogLogger_LOG_LOCAL0#test_info = 0.00 s [18874/20409] TestSyslogLogger_LOG_LOCAL0#test_info_eh = 0.00 s [18875/20409] TestSyslogLogger_LOG_LOCAL0#test_initialize = 0.00 s [18876/20409] TestSyslogLogger_LOG_LOCAL0#test_priority = 0.00 s [18877/20409] TestSyslogLogger_LOG_LOCAL0#test_unknown = 0.00 s [18878/20409] TestSyslogLogger_LOG_LOCAL0#test_unknown_eh = 0.00 s [18879/20409] TestSyslogLogger_LOG_LOCAL0#test_warn = 0.00 s [18880/20409] TestSyslogLogger_LOG_LOCAL0#test_warn_eh = 0.00 s [18881/20409] TestSyslogLogger_LOG_LOCAL1#test_add = 0.00 s [18882/20409] TestSyslogLogger_LOG_LOCAL1#test_add_level_debug = 0.00 s [18883/20409] TestSyslogLogger_LOG_LOCAL1#test_add_level_error = 0.00 s [18884/20409] TestSyslogLogger_LOG_LOCAL1#test_add_level_fatal = 0.00 s [18885/20409] TestSyslogLogger_LOG_LOCAL1#test_add_level_info = 0.00 s [18886/20409] TestSyslogLogger_LOG_LOCAL1#test_add_level_unknown = 0.00 s [18887/20409] TestSyslogLogger_LOG_LOCAL1#test_add_level_warn = 0.00 s [18888/20409] TestSyslogLogger_LOG_LOCAL1#test_custom_formatter = 0.00 s [18889/20409] TestSyslogLogger_LOG_LOCAL1#test_debug = 0.00 s [18890/20409] TestSyslogLogger_LOG_LOCAL1#test_debug_eh = 0.00 s [18891/20409] TestSyslogLogger_LOG_LOCAL1#test_error = 0.00 s [18892/20409] TestSyslogLogger_LOG_LOCAL1#test_error_eh = 0.00 s [18893/20409] TestSyslogLogger_LOG_LOCAL1#test_facility = 0.00 s [18894/20409] TestSyslogLogger_LOG_LOCAL1#test_fatal = 0.00 s [18895/20409] TestSyslogLogger_LOG_LOCAL1#test_fatal_eh = 0.00 s [18896/20409] TestSyslogLogger_LOG_LOCAL1#test_info = 0.00 s [18897/20409] TestSyslogLogger_LOG_LOCAL1#test_info_eh = 0.00 s [18898/20409] TestSyslogLogger_LOG_LOCAL1#test_initialize = 0.00 s [18899/20409] TestSyslogLogger_LOG_LOCAL1#test_priority = 0.00 s [18900/20409] TestSyslogLogger_LOG_LOCAL1#test_unknown = 0.00 s [18901/20409] TestSyslogLogger_LOG_LOCAL1#test_unknown_eh = 0.00 s [18902/20409] TestSyslogLogger_LOG_LOCAL1#test_warn = 0.00 s [18903/20409] TestSyslogLogger_LOG_LOCAL1#test_warn_eh = 0.00 s [18904/20409] TestSyslogLogger_LOG_LOCAL2#test_add = 0.00 s [18905/20409] TestSyslogLogger_LOG_LOCAL2#test_add_level_debug = 0.00 s [18906/20409] TestSyslogLogger_LOG_LOCAL2#test_add_level_error = 0.00 s [18907/20409] TestSyslogLogger_LOG_LOCAL2#test_add_level_fatal = 0.00 s [18908/20409] TestSyslogLogger_LOG_LOCAL2#test_add_level_info = 0.00 s [18909/20409] TestSyslogLogger_LOG_LOCAL2#test_add_level_unknown = 0.00 s [18910/20409] TestSyslogLogger_LOG_LOCAL2#test_add_level_warn = 0.00 s [18911/20409] TestSyslogLogger_LOG_LOCAL2#test_custom_formatter = 0.00 s [18912/20409] TestSyslogLogger_LOG_LOCAL2#test_debug = 0.00 s [18913/20409] TestSyslogLogger_LOG_LOCAL2#test_debug_eh = 0.00 s [18914/20409] TestSyslogLogger_LOG_LOCAL2#test_error = 0.00 s [18915/20409] TestSyslogLogger_LOG_LOCAL2#test_error_eh = 0.00 s [18916/20409] TestSyslogLogger_LOG_LOCAL2#test_facility = 0.00 s [18917/20409] TestSyslogLogger_LOG_LOCAL2#test_fatal = 0.00 s [18918/20409] TestSyslogLogger_LOG_LOCAL2#test_fatal_eh = 0.00 s [18919/20409] TestSyslogLogger_LOG_LOCAL2#test_info = 0.00 s [18920/20409] TestSyslogLogger_LOG_LOCAL2#test_info_eh = 0.00 s [18921/20409] TestSyslogLogger_LOG_LOCAL2#test_initialize = 0.00 s [18922/20409] TestSyslogLogger_LOG_LOCAL2#test_priority = 0.00 s [18923/20409] TestSyslogLogger_LOG_LOCAL2#test_unknown = 0.00 s [18924/20409] TestSyslogLogger_LOG_LOCAL2#test_unknown_eh = 0.00 s [18925/20409] TestSyslogLogger_LOG_LOCAL2#test_warn = 0.00 s [18926/20409] TestSyslogLogger_LOG_LOCAL2#test_warn_eh = 0.00 s [18927/20409] TestSyslogLogger_LOG_LOCAL3#test_add = 0.00 s [18928/20409] TestSyslogLogger_LOG_LOCAL3#test_add_level_debug = 0.00 s [18929/20409] TestSyslogLogger_LOG_LOCAL3#test_add_level_error = 0.00 s [18930/20409] TestSyslogLogger_LOG_LOCAL3#test_add_level_fatal = 0.00 s [18931/20409] TestSyslogLogger_LOG_LOCAL3#test_add_level_info = 0.00 s [18932/20409] TestSyslogLogger_LOG_LOCAL3#test_add_level_unknown = 0.00 s [18933/20409] TestSyslogLogger_LOG_LOCAL3#test_add_level_warn = 0.00 s [18934/20409] TestSyslogLogger_LOG_LOCAL3#test_custom_formatter = 0.00 s [18935/20409] TestSyslogLogger_LOG_LOCAL3#test_debug = 0.00 s [18936/20409] TestSyslogLogger_LOG_LOCAL3#test_debug_eh = 0.00 s [18937/20409] TestSyslogLogger_LOG_LOCAL3#test_error = 0.00 s [18938/20409] TestSyslogLogger_LOG_LOCAL3#test_error_eh = 0.00 s [18939/20409] TestSyslogLogger_LOG_LOCAL3#test_facility = 0.00 s [18940/20409] TestSyslogLogger_LOG_LOCAL3#test_fatal = 0.00 s [18941/20409] TestSyslogLogger_LOG_LOCAL3#test_fatal_eh = 0.00 s [18942/20409] TestSyslogLogger_LOG_LOCAL3#test_info = 0.00 s [18943/20409] TestSyslogLogger_LOG_LOCAL3#test_info_eh = 0.00 s [18944/20409] TestSyslogLogger_LOG_LOCAL3#test_initialize = 0.00 s [18945/20409] TestSyslogLogger_LOG_LOCAL3#test_priority = 0.00 s [18946/20409] TestSyslogLogger_LOG_LOCAL3#test_unknown = 0.00 s [18947/20409] TestSyslogLogger_LOG_LOCAL3#test_unknown_eh = 0.00 s [18948/20409] TestSyslogLogger_LOG_LOCAL3#test_warn = 0.00 s [18949/20409] TestSyslogLogger_LOG_LOCAL3#test_warn_eh = 0.00 s [18950/20409] TestSyslogLogger_LOG_LOCAL4#test_add = 0.00 s [18951/20409] TestSyslogLogger_LOG_LOCAL4#test_add_level_debug = 0.00 s [18952/20409] TestSyslogLogger_LOG_LOCAL4#test_add_level_error = 0.00 s [18953/20409] TestSyslogLogger_LOG_LOCAL4#test_add_level_fatal = 0.00 s [18954/20409] TestSyslogLogger_LOG_LOCAL4#test_add_level_info = 0.00 s [18955/20409] TestSyslogLogger_LOG_LOCAL4#test_add_level_unknown = 0.00 s [18956/20409] TestSyslogLogger_LOG_LOCAL4#test_add_level_warn = 0.00 s [18957/20409] TestSyslogLogger_LOG_LOCAL4#test_custom_formatter = 0.00 s [18958/20409] TestSyslogLogger_LOG_LOCAL4#test_debug = 0.00 s [18959/20409] TestSyslogLogger_LOG_LOCAL4#test_debug_eh = 0.00 s [18960/20409] TestSyslogLogger_LOG_LOCAL4#test_error = 0.00 s [18961/20409] TestSyslogLogger_LOG_LOCAL4#test_error_eh = 0.00 s [18962/20409] TestSyslogLogger_LOG_LOCAL4#test_facility = 0.00 s [18963/20409] TestSyslogLogger_LOG_LOCAL4#test_fatal = 0.00 s [18964/20409] TestSyslogLogger_LOG_LOCAL4#test_fatal_eh = 0.00 s [18965/20409] TestSyslogLogger_LOG_LOCAL4#test_info = 0.00 s [18966/20409] TestSyslogLogger_LOG_LOCAL4#test_info_eh = 0.00 s [18967/20409] TestSyslogLogger_LOG_LOCAL4#test_initialize = 0.00 s [18968/20409] TestSyslogLogger_LOG_LOCAL4#test_priority = 0.00 s [18969/20409] TestSyslogLogger_LOG_LOCAL4#test_unknown = 0.00 s [18970/20409] TestSyslogLogger_LOG_LOCAL4#test_unknown_eh = 0.00 s [18971/20409] TestSyslogLogger_LOG_LOCAL4#test_warn = 0.00 s [18972/20409] TestSyslogLogger_LOG_LOCAL4#test_warn_eh = 0.00 s [18973/20409] TestSyslogLogger_LOG_LOCAL5#test_add = 0.00 s [18974/20409] TestSyslogLogger_LOG_LOCAL5#test_add_level_debug = 0.00 s [18975/20409] TestSyslogLogger_LOG_LOCAL5#test_add_level_error = 0.00 s [18976/20409] TestSyslogLogger_LOG_LOCAL5#test_add_level_fatal = 0.00 s [18977/20409] TestSyslogLogger_LOG_LOCAL5#test_add_level_info = 0.00 s [18978/20409] TestSyslogLogger_LOG_LOCAL5#test_add_level_unknown = 0.00 s [18979/20409] TestSyslogLogger_LOG_LOCAL5#test_add_level_warn = 0.00 s [18980/20409] TestSyslogLogger_LOG_LOCAL5#test_custom_formatter = 0.00 s [18981/20409] TestSyslogLogger_LOG_LOCAL5#test_debug = 0.00 s [18982/20409] TestSyslogLogger_LOG_LOCAL5#test_debug_eh = 0.00 s [18983/20409] TestSyslogLogger_LOG_LOCAL5#test_error = 0.00 s [18984/20409] TestSyslogLogger_LOG_LOCAL5#test_error_eh = 0.00 s [18985/20409] TestSyslogLogger_LOG_LOCAL5#test_facility = 0.00 s [18986/20409] TestSyslogLogger_LOG_LOCAL5#test_fatal = 0.00 s [18987/20409] TestSyslogLogger_LOG_LOCAL5#test_fatal_eh = 0.00 s [18988/20409] TestSyslogLogger_LOG_LOCAL5#test_info = 0.00 s [18989/20409] TestSyslogLogger_LOG_LOCAL5#test_info_eh = 0.00 s [18990/20409] TestSyslogLogger_LOG_LOCAL5#test_initialize = 0.00 s [18991/20409] TestSyslogLogger_LOG_LOCAL5#test_priority = 0.00 s [18992/20409] TestSyslogLogger_LOG_LOCAL5#test_unknown = 0.00 s [18993/20409] TestSyslogLogger_LOG_LOCAL5#test_unknown_eh = 0.00 s [18994/20409] TestSyslogLogger_LOG_LOCAL5#test_warn = 0.00 s [18995/20409] TestSyslogLogger_LOG_LOCAL5#test_warn_eh = 0.00 s [18996/20409] TestSyslogLogger_LOG_LOCAL6#test_add = 0.00 s [18997/20409] TestSyslogLogger_LOG_LOCAL6#test_add_level_debug = 0.00 s [18998/20409] TestSyslogLogger_LOG_LOCAL6#test_add_level_error = 0.00 s [18999/20409] TestSyslogLogger_LOG_LOCAL6#test_add_level_fatal = 0.00 s [19000/20409] TestSyslogLogger_LOG_LOCAL6#test_add_level_info = 0.00 s [19001/20409] TestSyslogLogger_LOG_LOCAL6#test_add_level_unknown = 0.00 s [19002/20409] TestSyslogLogger_LOG_LOCAL6#test_add_level_warn = 0.00 s [19003/20409] TestSyslogLogger_LOG_LOCAL6#test_custom_formatter = 0.00 s [19004/20409] TestSyslogLogger_LOG_LOCAL6#test_debug = 0.00 s [19005/20409] TestSyslogLogger_LOG_LOCAL6#test_debug_eh = 0.00 s [19006/20409] TestSyslogLogger_LOG_LOCAL6#test_error = 0.00 s [19007/20409] TestSyslogLogger_LOG_LOCAL6#test_error_eh = 0.00 s [19008/20409] TestSyslogLogger_LOG_LOCAL6#test_facility = 0.00 s [19009/20409] TestSyslogLogger_LOG_LOCAL6#test_fatal = 0.00 s [19010/20409] TestSyslogLogger_LOG_LOCAL6#test_fatal_eh = 0.00 s [19011/20409] TestSyslogLogger_LOG_LOCAL6#test_info = 0.00 s [19012/20409] TestSyslogLogger_LOG_LOCAL6#test_info_eh = 0.00 s [19013/20409] TestSyslogLogger_LOG_LOCAL6#test_initialize = 0.00 s [19014/20409] TestSyslogLogger_LOG_LOCAL6#test_priority = 0.00 s [19015/20409] TestSyslogLogger_LOG_LOCAL6#test_unknown = 0.00 s [19016/20409] TestSyslogLogger_LOG_LOCAL6#test_unknown_eh = 0.00 s [19017/20409] TestSyslogLogger_LOG_LOCAL6#test_warn = 0.00 s [19018/20409] TestSyslogLogger_LOG_LOCAL6#test_warn_eh = 0.00 s [19019/20409] TestSyslogLogger_LOG_LOCAL7#test_add = 0.00 s [19020/20409] TestSyslogLogger_LOG_LOCAL7#test_add_level_debug = 0.00 s [19021/20409] TestSyslogLogger_LOG_LOCAL7#test_add_level_error = 0.00 s [19022/20409] TestSyslogLogger_LOG_LOCAL7#test_add_level_fatal = 0.00 s [19023/20409] TestSyslogLogger_LOG_LOCAL7#test_add_level_info = 0.00 s [19024/20409] TestSyslogLogger_LOG_LOCAL7#test_add_level_unknown = 0.00 s [19025/20409] TestSyslogLogger_LOG_LOCAL7#test_add_level_warn = 0.00 s [19026/20409] TestSyslogLogger_LOG_LOCAL7#test_custom_formatter = 0.00 s [19027/20409] TestSyslogLogger_LOG_LOCAL7#test_debug = 0.00 s [19028/20409] TestSyslogLogger_LOG_LOCAL7#test_debug_eh = 0.00 s [19029/20409] TestSyslogLogger_LOG_LOCAL7#test_error = 0.00 s [19030/20409] TestSyslogLogger_LOG_LOCAL7#test_error_eh = 0.00 s [19031/20409] TestSyslogLogger_LOG_LOCAL7#test_facility = 0.00 s [19032/20409] TestSyslogLogger_LOG_LOCAL7#test_fatal = 0.00 s [19033/20409] TestSyslogLogger_LOG_LOCAL7#test_fatal_eh = 0.00 s [19034/20409] TestSyslogLogger_LOG_LOCAL7#test_info = 0.00 s [19035/20409] TestSyslogLogger_LOG_LOCAL7#test_info_eh = 0.00 s [19036/20409] TestSyslogLogger_LOG_LOCAL7#test_initialize = 0.00 s [19037/20409] TestSyslogLogger_LOG_LOCAL7#test_priority = 0.00 s [19038/20409] TestSyslogLogger_LOG_LOCAL7#test_unknown = 0.00 s [19039/20409] TestSyslogLogger_LOG_LOCAL7#test_unknown_eh = 0.00 s [19040/20409] TestSyslogLogger_LOG_LOCAL7#test_warn = 0.00 s [19041/20409] TestSyslogLogger_LOG_LOCAL7#test_warn_eh = 0.00 s [19042/20409] TestSyslogLogger_LOG_LPR#test_add = 0.00 s [19043/20409] TestSyslogLogger_LOG_LPR#test_add_level_debug = 0.00 s [19044/20409] TestSyslogLogger_LOG_LPR#test_add_level_error = 0.00 s [19045/20409] TestSyslogLogger_LOG_LPR#test_add_level_fatal = 0.00 s [19046/20409] TestSyslogLogger_LOG_LPR#test_add_level_info = 0.00 s [19047/20409] TestSyslogLogger_LOG_LPR#test_add_level_unknown = 0.00 s [19048/20409] TestSyslogLogger_LOG_LPR#test_add_level_warn = 0.00 s [19049/20409] TestSyslogLogger_LOG_LPR#test_custom_formatter = 0.00 s [19050/20409] TestSyslogLogger_LOG_LPR#test_debug = 0.00 s [19051/20409] TestSyslogLogger_LOG_LPR#test_debug_eh = 0.00 s [19052/20409] TestSyslogLogger_LOG_LPR#test_error = 0.00 s [19053/20409] TestSyslogLogger_LOG_LPR#test_error_eh = 0.00 s [19054/20409] TestSyslogLogger_LOG_LPR#test_facility = 0.00 s [19055/20409] TestSyslogLogger_LOG_LPR#test_fatal = 0.00 s [19056/20409] TestSyslogLogger_LOG_LPR#test_fatal_eh = 0.00 s [19057/20409] TestSyslogLogger_LOG_LPR#test_info = 0.00 s [19058/20409] TestSyslogLogger_LOG_LPR#test_info_eh = 0.00 s [19059/20409] TestSyslogLogger_LOG_LPR#test_initialize = 0.00 s [19060/20409] TestSyslogLogger_LOG_LPR#test_priority = 0.00 s [19061/20409] TestSyslogLogger_LOG_LPR#test_unknown = 0.00 s [19062/20409] TestSyslogLogger_LOG_LPR#test_unknown_eh = 0.00 s [19063/20409] TestSyslogLogger_LOG_LPR#test_warn = 0.00 s [19064/20409] TestSyslogLogger_LOG_LPR#test_warn_eh = 0.00 s [19065/20409] TestSyslogLogger_LOG_MAIL#test_add = 0.00 s [19066/20409] TestSyslogLogger_LOG_MAIL#test_add_level_debug = 0.00 s [19067/20409] TestSyslogLogger_LOG_MAIL#test_add_level_error = 0.00 s [19068/20409] TestSyslogLogger_LOG_MAIL#test_add_level_fatal = 0.00 s [19069/20409] TestSyslogLogger_LOG_MAIL#test_add_level_info = 0.00 s [19070/20409] TestSyslogLogger_LOG_MAIL#test_add_level_unknown = 0.00 s [19071/20409] TestSyslogLogger_LOG_MAIL#test_add_level_warn = 0.00 s [19072/20409] TestSyslogLogger_LOG_MAIL#test_custom_formatter = 0.00 s [19073/20409] TestSyslogLogger_LOG_MAIL#test_debug = 0.00 s [19074/20409] TestSyslogLogger_LOG_MAIL#test_debug_eh = 0.00 s [19075/20409] TestSyslogLogger_LOG_MAIL#test_error = 0.00 s [19076/20409] TestSyslogLogger_LOG_MAIL#test_error_eh = 0.00 s [19077/20409] TestSyslogLogger_LOG_MAIL#test_facility = 0.00 s [19078/20409] TestSyslogLogger_LOG_MAIL#test_fatal = 0.00 s [19079/20409] TestSyslogLogger_LOG_MAIL#test_fatal_eh = 0.00 s [19080/20409] TestSyslogLogger_LOG_MAIL#test_info = 0.00 s [19081/20409] TestSyslogLogger_LOG_MAIL#test_info_eh = 0.00 s [19082/20409] TestSyslogLogger_LOG_MAIL#test_initialize = 0.00 s [19083/20409] TestSyslogLogger_LOG_MAIL#test_priority = 0.00 s [19084/20409] TestSyslogLogger_LOG_MAIL#test_unknown = 0.00 s [19085/20409] TestSyslogLogger_LOG_MAIL#test_unknown_eh = 0.00 s [19086/20409] TestSyslogLogger_LOG_MAIL#test_warn = 0.00 s [19087/20409] TestSyslogLogger_LOG_MAIL#test_warn_eh = 0.00 s [19088/20409] TestSyslogLogger_LOG_NEWS#test_add = 0.00 s [19089/20409] TestSyslogLogger_LOG_NEWS#test_add_level_debug = 0.00 s [19090/20409] TestSyslogLogger_LOG_NEWS#test_add_level_error = 0.00 s [19091/20409] TestSyslogLogger_LOG_NEWS#test_add_level_fatal = 0.00 s [19092/20409] TestSyslogLogger_LOG_NEWS#test_add_level_info = 0.00 s [19093/20409] TestSyslogLogger_LOG_NEWS#test_add_level_unknown = 0.00 s [19094/20409] TestSyslogLogger_LOG_NEWS#test_add_level_warn = 0.00 s [19095/20409] TestSyslogLogger_LOG_NEWS#test_custom_formatter = 0.00 s [19096/20409] TestSyslogLogger_LOG_NEWS#test_debug = 0.00 s [19097/20409] TestSyslogLogger_LOG_NEWS#test_debug_eh = 0.00 s [19098/20409] TestSyslogLogger_LOG_NEWS#test_error = 0.00 s [19099/20409] TestSyslogLogger_LOG_NEWS#test_error_eh = 0.00 s [19100/20409] TestSyslogLogger_LOG_NEWS#test_facility = 0.00 s [19101/20409] TestSyslogLogger_LOG_NEWS#test_fatal = 0.00 s [19102/20409] TestSyslogLogger_LOG_NEWS#test_fatal_eh = 0.00 s [19103/20409] TestSyslogLogger_LOG_NEWS#test_info = 0.00 s [19104/20409] TestSyslogLogger_LOG_NEWS#test_info_eh = 0.00 s [19105/20409] TestSyslogLogger_LOG_NEWS#test_initialize = 0.00 s [19106/20409] TestSyslogLogger_LOG_NEWS#test_priority = 0.00 s [19107/20409] TestSyslogLogger_LOG_NEWS#test_unknown = 0.00 s [19108/20409] TestSyslogLogger_LOG_NEWS#test_unknown_eh = 0.00 s [19109/20409] TestSyslogLogger_LOG_NEWS#test_warn = 0.00 s [19110/20409] TestSyslogLogger_LOG_NEWS#test_warn_eh = 0.00 s [19111/20409] TestSyslogLogger_LOG_SYSLOG#test_add = 0.00 s [19112/20409] TestSyslogLogger_LOG_SYSLOG#test_add_level_debug = 0.00 s [19113/20409] TestSyslogLogger_LOG_SYSLOG#test_add_level_error = 0.00 s [19114/20409] TestSyslogLogger_LOG_SYSLOG#test_add_level_fatal = 0.00 s [19115/20409] TestSyslogLogger_LOG_SYSLOG#test_add_level_info = 0.00 s [19116/20409] TestSyslogLogger_LOG_SYSLOG#test_add_level_unknown = 0.00 s [19117/20409] TestSyslogLogger_LOG_SYSLOG#test_add_level_warn = 0.00 s [19118/20409] TestSyslogLogger_LOG_SYSLOG#test_custom_formatter = 0.00 s [19119/20409] TestSyslogLogger_LOG_SYSLOG#test_debug = 0.00 s [19120/20409] TestSyslogLogger_LOG_SYSLOG#test_debug_eh = 0.00 s [19121/20409] TestSyslogLogger_LOG_SYSLOG#test_error = 0.00 s [19122/20409] TestSyslogLogger_LOG_SYSLOG#test_error_eh = 0.00 s [19123/20409] TestSyslogLogger_LOG_SYSLOG#test_facility = 0.00 s [19124/20409] TestSyslogLogger_LOG_SYSLOG#test_fatal = 0.00 s [19125/20409] TestSyslogLogger_LOG_SYSLOG#test_fatal_eh = 0.00 s [19126/20409] TestSyslogLogger_LOG_SYSLOG#test_info = 0.00 s [19127/20409] TestSyslogLogger_LOG_SYSLOG#test_info_eh = 0.00 s [19128/20409] TestSyslogLogger_LOG_SYSLOG#test_initialize = 0.00 s [19129/20409] TestSyslogLogger_LOG_SYSLOG#test_priority = 0.00 s [19130/20409] TestSyslogLogger_LOG_SYSLOG#test_unknown = 0.00 s [19131/20409] TestSyslogLogger_LOG_SYSLOG#test_unknown_eh = 0.00 s [19132/20409] TestSyslogLogger_LOG_SYSLOG#test_warn = 0.00 s [19133/20409] TestSyslogLogger_LOG_SYSLOG#test_warn_eh = 0.00 s [19134/20409] TestSyslogLogger_LOG_USER#test_add = 0.00 s [19135/20409] TestSyslogLogger_LOG_USER#test_add_level_debug = 0.00 s [19136/20409] TestSyslogLogger_LOG_USER#test_add_level_error = 0.00 s [19137/20409] TestSyslogLogger_LOG_USER#test_add_level_fatal = 0.00 s [19138/20409] TestSyslogLogger_LOG_USER#test_add_level_info = 0.00 s [19139/20409] TestSyslogLogger_LOG_USER#test_add_level_unknown = 0.00 s [19140/20409] TestSyslogLogger_LOG_USER#test_add_level_warn = 0.00 s [19141/20409] TestSyslogLogger_LOG_USER#test_custom_formatter = 0.00 s [19142/20409] TestSyslogLogger_LOG_USER#test_debug = 0.00 s [19143/20409] TestSyslogLogger_LOG_USER#test_debug_eh = 0.00 s [19144/20409] TestSyslogLogger_LOG_USER#test_error = 0.00 s [19145/20409] TestSyslogLogger_LOG_USER#test_error_eh = 0.00 s [19146/20409] TestSyslogLogger_LOG_USER#test_facility = 0.00 s [19147/20409] TestSyslogLogger_LOG_USER#test_fatal = 0.00 s [19148/20409] TestSyslogLogger_LOG_USER#test_fatal_eh = 0.00 s [19149/20409] TestSyslogLogger_LOG_USER#test_info = 0.00 s [19150/20409] TestSyslogLogger_LOG_USER#test_info_eh = 0.00 s [19151/20409] TestSyslogLogger_LOG_USER#test_initialize = 0.00 s [19152/20409] TestSyslogLogger_LOG_USER#test_priority = 0.00 s [19153/20409] TestSyslogLogger_LOG_USER#test_unknown = 0.00 s [19154/20409] TestSyslogLogger_LOG_USER#test_unknown_eh = 0.00 s [19155/20409] TestSyslogLogger_LOG_USER#test_warn = 0.00 s [19156/20409] TestSyslogLogger_LOG_USER#test_warn_eh = 0.00 s [19157/20409] TestSyslogLogger_LOG_UUCP#test_add = 0.00 s [19158/20409] TestSyslogLogger_LOG_UUCP#test_add_level_debug = 0.00 s [19159/20409] TestSyslogLogger_LOG_UUCP#test_add_level_error = 0.00 s [19160/20409] TestSyslogLogger_LOG_UUCP#test_add_level_fatal = 0.00 s [19161/20409] TestSyslogLogger_LOG_UUCP#test_add_level_info = 0.00 s [19162/20409] TestSyslogLogger_LOG_UUCP#test_add_level_unknown = 0.00 s [19163/20409] TestSyslogLogger_LOG_UUCP#test_add_level_warn = 0.00 s [19164/20409] TestSyslogLogger_LOG_UUCP#test_custom_formatter = 0.00 s [19165/20409] TestSyslogLogger_LOG_UUCP#test_debug = 0.00 s [19166/20409] TestSyslogLogger_LOG_UUCP#test_debug_eh = 0.00 s [19167/20409] TestSyslogLogger_LOG_UUCP#test_error = 0.00 s [19168/20409] TestSyslogLogger_LOG_UUCP#test_error_eh = 0.00 s [19169/20409] TestSyslogLogger_LOG_UUCP#test_facility = 0.00 s [19170/20409] TestSyslogLogger_LOG_UUCP#test_fatal = 0.00 s [19171/20409] TestSyslogLogger_LOG_UUCP#test_fatal_eh = 0.00 s [19172/20409] TestSyslogLogger_LOG_UUCP#test_info = 0.00 s [19173/20409] TestSyslogLogger_LOG_UUCP#test_info_eh = 0.00 s [19174/20409] TestSyslogLogger_LOG_UUCP#test_initialize = 0.00 s [19175/20409] TestSyslogLogger_LOG_UUCP#test_priority = 0.00 s [19176/20409] TestSyslogLogger_LOG_UUCP#test_unknown = 0.00 s [19177/20409] TestSyslogLogger_LOG_UUCP#test_unknown_eh = 0.00 s [19178/20409] TestSyslogLogger_LOG_UUCP#test_warn = 0.00 s [19179/20409] TestSyslogLogger_LOG_UUCP#test_warn_eh = 0.00 s [19180/20409] TestSyslogRootLogger#test_add = 0.00 s [19181/20409] TestSyslogRootLogger#test_add_level_debug = 0.00 s [19182/20409] TestSyslogRootLogger#test_add_level_error = 0.00 s [19183/20409] TestSyslogRootLogger#test_add_level_fatal = 0.00 s [19184/20409] TestSyslogRootLogger#test_add_level_info = 0.00 s [19185/20409] TestSyslogRootLogger#test_add_level_unknown = 0.00 s [19186/20409] TestSyslogRootLogger#test_add_level_warn = 0.00 s [19187/20409] TestSyslogRootLogger#test_custom_formatter = 0.00 s [19188/20409] TestSyslogRootLogger#test_debug = 0.00 s [19189/20409] TestSyslogRootLogger#test_debug_eh = 0.00 s [19190/20409] TestSyslogRootLogger#test_error = 0.00 s [19191/20409] TestSyslogRootLogger#test_error_eh = 0.00 s [19192/20409] TestSyslogRootLogger#test_fatal = 0.00 s [19193/20409] TestSyslogRootLogger#test_fatal_eh = 0.00 s [19194/20409] TestSyslogRootLogger#test_info = 0.00 s [19195/20409] TestSyslogRootLogger#test_info_eh = 0.00 s [19196/20409] TestSyslogRootLogger#test_initialize = 0.00 s [19197/20409] TestSyslogRootLogger#test_unknown = 0.00 s [19198/20409] TestSyslogRootLogger#test_warn = 0.00 s [19199/20409] TestSyslogRootLogger#test_warn_eh = 0.00 s [19200/20409] TestSystem#test_empty_evstr = 0.00 s [19201/20409] TestSystem#test_fallback_to_sh = 0.00 s [19202/20409] TestSystem#test_system = 0.50 s [19203/20409] TestSystem#test_system_at = 0.00 s [19204/20409] TestSystem#test_system_exception = 0.22 s [19205/20409] TestSystem#test_system_exception_nonascii = 0.00 s [19206/20409] TestSystem#test_system_redirect_win = 0.00 s [19207/20409] TestTempfile#test_basename = 0.00 s [19208/20409] TestTempfile#test_basename_with_suffix = 0.00 s [19209/20409] TestTempfile#test_basic = 0.00 s [19210/20409] TestTempfile#test_binmode = 0.00 s [19211/20409] TestTempfile#test_close_and_close_p = 0.00 s [19212/20409] TestTempfile#test_close_bang_does_not_unlink_if_already_unlinked = 0.00 s [19213/20409] TestTempfile#test_close_bang_works = 0.00 s [19214/20409] TestTempfile#test_close_does_not_make_path_nil = 0.00 s [19215/20409] TestTempfile#test_close_flushes_buffer = 0.00 s [19216/20409] TestTempfile#test_close_with_unlink_now_true_does_not_unlink_if_already_unlinked = 0.00 s [19217/20409] TestTempfile#test_close_with_unlink_now_true_works = 0.00 s [19218/20409] TestTempfile#test_concurrency = 0.01 s [19219/20409] TestTempfile#test_create_default_basename = 0.00 s [19220/20409] TestTempfile#test_create_traversal_dir = 0.00 s [19221/20409] TestTempfile#test_create_with_block = 0.00 s [19222/20409] TestTempfile#test_create_without_block = 0.00 s [19223/20409] TestTempfile#test_default_basename = 0.00 s [19224/20409] TestTempfile#test_extend = 0.00 s [19225/20409] TestTempfile#test_finalizer_does_not_unlink_if_already_unlinked = 0.05 s [19226/20409] TestTempfile#test_leackchecker = 0.00 s [19227/20409] TestTempfile#test_new_traversal_dir = 0.00 s [19228/20409] TestTempfile#test_open_traversal_dir = 0.00 s [19229/20409] TestTempfile#test_saves_in_dir_tmpdir_by_default = 0.00 s [19230/20409] TestTempfile#test_saves_in_given_directory = 0.00 s [19231/20409] TestTempfile#test_size_flushes_buffer_before_determining_file_size = 0.00 s [19232/20409] TestTempfile#test_size_on_empty_file = 0.00 s [19233/20409] TestTempfile#test_size_works_if_file_is_closed = 0.00 s [19234/20409] TestTempfile#test_tempfile_encoding_ascii8bit = 0.00 s [19235/20409] TestTempfile#test_tempfile_encoding_ascii8bit2 = 0.00 s [19236/20409] TestTempfile#test_tempfile_encoding_nooption = 0.00 s [19237/20409] TestTempfile#test_tempfile_finalizer_does_not_run_if_unlinked = 0.02 s [19238/20409] TestTempfile#test_tempfile_is_unlinked_when_ruby_exits = 0.02 s [19239/20409] TestTempfile#test_unlink = 0.00 s [19240/20409] TestTempfile#test_unlink_before_close_works_on_posix_systems = 0.00 s [19241/20409] TestTempfile#test_unlink_silently_fails_on_windows = 0.00 s [19242/20409] TestThread#test_abort_on_exception = 0.03 s [19243/20409] TestThread#test_backtrace = 0.00 s [19244/20409] TestThread#test_blocking_mutex_unlocked_on_fork = 0.04 s [19245/20409] TestThread#test_exit = 0.00 s [19246/20409] TestThread#test_fork_in_thread = 0.04 s [19247/20409] TestThread#test_fork_while_locked = 0.13 s [19248/20409] TestThread#test_fork_while_mutex_locked_by_forker = 0.00 s [19249/20409] TestThread#test_fork_while_parent_locked = 0.00 s [19250/20409] TestThread#test_handle_interrupt = 0.00 s [19251/20409] TestThread#test_handle_interrupt_and_io = 0.01 s [19252/20409] TestThread#test_handle_interrupt_and_p = 0.11 s [19253/20409] TestThread#test_handle_interrupt_blocking = 0.00 s [19254/20409] TestThread#test_handle_interrupt_invalid_argument = 0.00 s [19255/20409] TestThread#test_handle_interrupt_with_break = 0.00 s [19256/20409] TestThread#test_handle_interrupt_with_return = 0.00 s [19257/20409] TestThread#test_handle_interrupted? = 0.00 s [19258/20409] TestThread#test_inspect = 0.01 s [19259/20409] TestThread#test_inspect_with_fiber = 0.00 s [19260/20409] TestThread#test_join = 0.05 s [19261/20409] TestThread#test_join2 = 0.01 s [19262/20409] TestThread#test_join_limit_FIXNUM_MAX = 0.00 s [19263/20409] TestThread#test_join_limit_INFINITY = 0.00 s [19264/20409] TestThread#test_join_limit_UINT64_MAX = 0.00 s [19265/20409] TestThread#test_join_limit_negative_FIXNUM_MIN = 0.00 s [19266/20409] TestThread#test_join_limit_negative_INT64_MIN = 0.00 s [19267/20409] TestThread#test_join_limit_negative_minus_0_1 = 0.00 s [19268/20409] TestThread#test_join_limit_negative_minus_1 = 0.00 s [19269/20409] TestThread#test_join_limit_negative_minus_INFINITY = 0.00 s [19270/20409] TestThread#test_kill_main_thread = 0.01 s [19271/20409] TestThread#test_kill_thread_subclass = 0.00 s [19272/20409] TestThread#test_kill_wrong_argument = 0.00 s [19273/20409] TestThread#test_list = 0.01 s [19274/20409] TestThread#test_local_barrier = 0.45 s [19275/20409] TestThread#test_main = 0.01 s [19276/20409] TestThread#test_main_thread_status_at_exit = 0.01 s [19277/20409] TestThread#test_main_thread_variable_in_enumerator = 0.00 s [19278/20409] TestThread#test_mutex_deadlock = 0.00 s [19279/20409] TestThread#test_mutex_fifo_like_lock = 0.00 s [19280/20409] TestThread#test_mutex_illegal_unlock = 0.00 s [19281/20409] TestThread#test_mutex_interrupt = 0.00 s [19282/20409] TestThread#test_mutex_owned = 0.00 s [19283/20409] TestThread#test_mutex_owned2 = 0.00 s [19284/20409] TestThread#test_mutex_synchronize = 0.01 s [19285/20409] TestThread#test_mutex_synchronize_yields_no_block_params = 0.00 s [19286/20409] TestThread#test_mutex_trylock = 0.00 s [19287/20409] TestThread#test_mutex_unlock_on_trap = 0.01 s [19288/20409] TestThread#test_new = 0.00 s [19289/20409] TestThread#test_new_symbol_proc = 0.05 s [19290/20409] TestThread#test_no_valid_cfp = 0.00 s [19291/20409] TestThread#test_priority = 0.90 s [19292/20409] TestThread#test_recursive_outer = 0.00 s [19293/20409] TestThread#test_report_on_exception = 0.05 s [19294/20409] TestThread#test_safe_level = 0.00 s [19295/20409] TestThread#test_select_wait = 0.00 s [19296/20409] TestThread#test_signal_at_join = 0.19 s [19297/20409] TestThread#test_status_and_stop_p = 0.00 s [19298/20409] TestThread#test_stop = 0.01 s [19299/20409] TestThread#test_subclass_no_initialize = 0.00 s [19300/20409] TestThread#test_switch_while_busy_loop = 0.20 s [19301/20409] TestThread#test_thread_instance_variable = 0.01 s [19302/20409] TestThread#test_thread_interrupt_for_killed_thread = 5.01 s [19303/20409] TestThread#test_thread_invalid_name = 0.00 s [19304/20409] TestThread#test_thread_invalid_object = 0.00 s [19305/20409] TestThread#test_thread_join_current = 0.00 s [19306/20409] TestThread#test_thread_join_in_trap = 0.04 s [19307/20409] TestThread#test_thread_join_main_thread = 0.00 s [19308/20409] TestThread#test_thread_local = 0.00 s [19309/20409] TestThread#test_thread_local_dynamic_symbol = 0.00 s [19310/20409] TestThread#test_thread_local_fetch = 0.00 s [19311/20409] TestThread#test_thread_local_security = 0.00 s [19312/20409] TestThread#test_thread_name = 0.00 s [19313/20409] TestThread#test_thread_setname_in_initialize = 0.00 s [19314/20409] TestThread#test_thread_status_in_trap = 0.01 s [19315/20409] TestThread#test_thread_status_raise_after_kill = 0.00 s [19316/20409] TestThread#test_thread_timer_and_ensure = 0.05 s [19317/20409] TestThread#test_thread_timer_and_interrupt = 0.05 s [19318/20409] TestThread#test_thread_value_in_trap = 0.04 s [19319/20409] TestThread#test_thread_variable? = 0.00 s [19320/20409] TestThread#test_thread_variable_frozen = 0.00 s [19321/20409] TestThread#test_thread_variable_in_enumerator = 0.00 s [19322/20409] TestThread#test_thread_variable_strings_and_symbols_are_the_same_key = 0.00 s [19323/20409] TestThread#test_thread_variables = 0.00 s [19324/20409] TestThread#test_uninitialized = 0.00 s [19325/20409] TestThread#test_wakeup = 0.00 s [19326/20409] TestThreadConditionVariable#test_condvar_empty_broadcast = 0.00 s [19327/20409] TestThreadConditionVariable#test_condvar_empty_signal = 0.00 s [19328/20409] TestThreadConditionVariable#test_condvar_fork = 0.01 s [19329/20409] TestThreadConditionVariable#test_condvar_nolock = 0.00 s [19330/20409] TestThreadConditionVariable#test_condvar_nolock_2 = 0.00 s [19331/20409] TestThreadConditionVariable#test_condvar_nolock_3 = 0.00 s [19332/20409] TestThreadConditionVariable#test_condvar_signal_and_wait = 0.00 s [19333/20409] TestThreadConditionVariable#test_condvar_timed_wait = 0.30 s [19334/20409] TestThreadConditionVariable#test_condvar_wait_and_broadcast = 0.10 s [19335/20409] TestThreadConditionVariable#test_condvar_wait_deadlock = 0.01 s [19336/20409] TestThreadConditionVariable#test_condvar_wait_deadlock_2 = 0.10 s [19337/20409] TestThreadConditionVariable#test_condvar_wait_exception_handling = 0.10 s [19338/20409] TestThreadConditionVariable#test_dump = 0.00 s [19339/20409] TestThreadConditionVariable#test_dup = 0.00 s [19340/20409] TestThreadConditionVariable#test_initialized = 0.00 s [19341/20409] TestThreadFdClose#test_thread_fd_close = 0.00 s [19342/20409] TestThreadGroup#test_enclosed_thgroup = 0.00 s [19343/20409] TestThreadGroup#test_frozen_thgroup = 0.00 s [19344/20409] TestThreadGroup#test_thread_init = 1.00 s [19345/20409] TestThreadQueue#test_blocked_pushers = 0.01 s [19346/20409] TestThreadQueue#test_blocked_pushers_empty = 0.01 s [19347/20409] TestThreadQueue#test_close = 0.00 s [19348/20409] TestThreadQueue#test_close_twice = 0.00 s [19349/20409] TestThreadQueue#test_deny_pushers = 0.00 s [19350/20409] TestThreadQueue#test_dump = 0.00 s [19351/20409] TestThreadQueue#test_dup = 0.00 s [19352/20409] TestThreadQueue#test_empty_non_blocking = 0.00 s [19353/20409] TestThreadQueue#test_fork_while_queue_waiting = 0.01 s [19354/20409] TestThreadQueue#test_one_element_sized_queue = 0.00 s [19355/20409] TestThreadQueue#test_queue = 0.01 s [19356/20409] TestThreadQueue#test_queue_clear_return_value = 0.00 s [19357/20409] TestThreadQueue#test_queue_close_multi_multi = 0.24 s [19358/20409] TestThreadQueue#test_queue_close_wakeup = 0.01 s [19359/20409] TestThreadQueue#test_queue_initialized = 0.00 s [19360/20409] TestThreadQueue#test_queue_pop_interrupt = 0.01 s [19361/20409] TestThreadQueue#test_queue_pop_non_block = 0.00 s [19362/20409] TestThreadQueue#test_queue_push_return_value = 0.00 s [19363/20409] TestThreadQueue#test_queue_thread_raise = 0.20 s [19364/20409] TestThreadQueue#test_size_queue_close_wakeup = 0.01 s [19365/20409] TestThreadQueue#test_sized_queue = 0.01 s [19366/20409] TestThreadQueue#test_sized_queue_assign_max = 0.01 s [19367/20409] TestThreadQueue#test_sized_queue_clear = 0.00 s [19368/20409] TestThreadQueue#test_sized_queue_clear_return_value = 0.00 s [19369/20409] TestThreadQueue#test_sized_queue_closed_push_non_blocking = 0.00 s [19370/20409] TestThreadQueue#test_sized_queue_initialize = 0.00 s [19371/20409] TestThreadQueue#test_sized_queue_initialized = 0.00 s [19372/20409] TestThreadQueue#test_sized_queue_one_closed_interrupt = 0.01 s [19373/20409] TestThreadQueue#test_sized_queue_pop_interrupt = 0.01 s [19374/20409] TestThreadQueue#test_sized_queue_pop_non_block = 0.00 s [19375/20409] TestThreadQueue#test_sized_queue_push_interrupt = 0.00 s [19376/20409] TestThreadQueue#test_sized_queue_push_non_block = 0.01 s [19377/20409] TestThreadQueue#test_sized_queue_push_return_value = 0.00 s [19378/20409] TestThreadQueue#test_sized_queue_throttle = 0.01 s [19379/20409] TestThreadQueue#test_thr_kill = 0.40 s [19380/20409] TestTime#test_1901 = 0.00 s [19381/20409] TestTime#test_1970 = 0.00 s [19382/20409] TestTime#test_2038 = 0.00 s [19383/20409] TestTime#test_asctime = 0.00 s [19384/20409] TestTime#test_at = 0.00 s [19385/20409] TestTime#test_at2 = 0.00 s [19386/20409] TestTime#test_at3 = 0.00 s [19387/20409] TestTime#test_at_rational = 0.00 s [19388/20409] TestTime#test_at_with_unit = 0.00 s [19389/20409] TestTime#test_big_minus = 0.00 s [19390/20409] TestTime#test_cmp = 0.00 s [19391/20409] TestTime#test_delegate = 0.00 s [19392/20409] TestTime#test_eq_nsec = 0.00 s [19393/20409] TestTime#test_eql = 0.00 s [19394/20409] TestTime#test_future = 0.00 s [19395/20409] TestTime#test_getlocal_dont_share_eigenclass = 0.00 s [19396/20409] TestTime#test_getlocal_nil = 0.00 s [19397/20409] TestTime#test_getlocal_utc_offset = 0.00 s [19398/20409] TestTime#test_hash = 0.00 s [19399/20409] TestTime#test_huge_difference = 0.00 s [19400/20409] TestTime#test_init_copy = 0.00 s [19401/20409] TestTime#test_localtime_gmtime = 0.00 s [19402/20409] TestTime#test_marshal_broken_offset = 0.00 s [19403/20409] TestTime#test_marshal_broken_zone = 0.00 s [19404/20409] TestTime#test_marshal_ivar = 0.00 s [19405/20409] TestTime#test_marshal_nsec = 0.00 s [19406/20409] TestTime#test_marshal_nsec_191 = 0.00 s [19407/20409] TestTime#test_marshal_rational = 0.00 s [19408/20409] TestTime#test_marshal_timezone = 0.00 s [19409/20409] TestTime#test_marshal_to_s = 0.00 s [19410/20409] TestTime#test_marshal_zone = 0.00 s [19411/20409] TestTime#test_marshal_zone_gc = 0.10 s [19412/20409] TestTime#test_memsize = 0.00 s [19413/20409] TestTime#test_minus = 0.00 s [19414/20409] TestTime#test_new = 0.00 s [19415/20409] TestTime#test_num_exact_error = 0.00 s [19416/20409] TestTime#test_past = 0.00 s [19417/20409] TestTime#test_plus_minus_succ = 0.00 s [19418/20409] TestTime#test_plus_type = 0.00 s [19419/20409] TestTime#test_readers = 0.00 s [19420/20409] TestTime#test_reinitialize = 0.00 s [19421/20409] TestTime#test_round = 0.00 s [19422/20409] TestTime#test_sec_str = 0.00 s [19423/20409] TestTime#test_strfimte_zoneoffset = 0.00 s [19424/20409] TestTime#test_strftime = 0.00 s [19425/20409] TestTime#test_strftime_ctrlchar = 0.00 s [19426/20409] TestTime#test_strftime_far_future = 0.00 s [19427/20409] TestTime#test_strftime_flags = 0.00 s [19428/20409] TestTime#test_strftime_invalid_flags = 0.00 s [19429/20409] TestTime#test_strftime_invalid_modifier = 0.00 s [19430/20409] TestTime#test_strftime_no_hidden_garbage = 0.01 s [19431/20409] TestTime#test_strftime_padding = 0.00 s [19432/20409] TestTime#test_strftime_rational = 0.00 s [19433/20409] TestTime#test_strftime_sec = 0.00 s [19434/20409] TestTime#test_strftime_seconds_from_epoch = 0.00 s [19435/20409] TestTime#test_strftime_subsec = 0.00 s [19436/20409] TestTime#test_strftime_too_wide = 0.00 s [19437/20409] TestTime#test_strftime_weekflags = 0.00 s [19438/20409] TestTime#test_strftime_weeknum = 0.00 s [19439/20409] TestTime#test_strftime_wide_precision = 0.00 s [19440/20409] TestTime#test_strftime_year = 0.00 s [19441/20409] TestTime#test_strftime_yearday_on_last_day_of_year = 0.00 s [19442/20409] TestTime#test_strftime_zone = 0.00 s [19443/20409] TestTime#test_strtime = 0.00 s [19444/20409] TestTime#test_time_add = 0.00 s [19445/20409] TestTime#test_time_interval = 0.00 s [19446/20409] TestTime#test_time_subt = 0.00 s [19447/20409] TestTime#test_time_time = 0.00 s [19448/20409] TestTime#test_timegm = 0.00 s [19449/20409] TestTime#test_to_f = 0.00 s [19450/20409] TestTime#test_to_f_accuracy = 0.00 s [19451/20409] TestTime#test_to_r = 0.00 s [19452/20409] TestTime#test_to_s = 0.00 s [19453/20409] TestTime#test_utc_or_local = 0.00 s [19454/20409] TestTime#test_utc_p = 0.00 s [19455/20409] TestTime#test_utc_subsecond = 0.00 s [19456/20409] TestTime#test_zone = 0.00 s [19457/20409] TestTimeExtension#test_completion = 0.00 s [19458/20409] TestTimeExtension#test_completion_with_different_timezone = 0.00 s [19459/20409] TestTimeExtension#test_encode_httpdate = 0.00 s [19460/20409] TestTimeExtension#test_encode_rfc2822 = 0.00 s [19461/20409] TestTimeExtension#test_huge_precision = 0.06 s [19462/20409] TestTimeExtension#test_invalid = 0.00 s [19463/20409] TestTimeExtension#test_iso8601 = 0.00 s [19464/20409] TestTimeExtension#test_iso8601_alias = 0.00 s [19465/20409] TestTimeExtension#test_iso8601_encode = 0.00 s [19466/20409] TestTimeExtension#test_iso8601_fraction = 0.00 s [19467/20409] TestTimeExtension#test_iso8601_leap_second = 0.00 s [19468/20409] TestTimeExtension#test_iso8601_nsec = 0.00 s [19469/20409] TestTimeExtension#test_nsec = 0.00 s [19470/20409] TestTimeExtension#test_parse_fraction = 0.00 s [19471/20409] TestTimeExtension#test_parse_leap_second = 0.00 s [19472/20409] TestTimeExtension#test_parse_now_nil = 0.00 s [19473/20409] TestTimeExtension#test_parse_offset_hour_minute_second = 0.00 s [19474/20409] TestTimeExtension#test_parse_with_various_object = 0.00 s [19475/20409] TestTimeExtension#test_rfc2616 = 0.00 s [19476/20409] TestTimeExtension#test_rfc2822 = 0.00 s [19477/20409] TestTimeExtension#test_rfc2822_leap_second = 0.00 s [19478/20409] TestTimeExtension#test_rfc2822_utc_roundtrip_summer = 0.00 s [19479/20409] TestTimeExtension#test_rfc2822_utc_roundtrip_winter = 0.00 s [19480/20409] TestTimeExtension#test_rfc822 = 0.00 s [19481/20409] TestTimeExtension#test_ruby_talk_152866 = 0.00 s [19482/20409] TestTimeExtension#test_strptime = 0.00 s [19483/20409] TestTimeExtension#test_strptime_Ymd_z = 0.00 s [19484/20409] TestTimeExtension#test_strptime_empty = 0.00 s [19485/20409] TestTimeExtension#test_strptime_j = 0.00 s [19486/20409] TestTimeExtension#test_strptime_s_N = 0.00 s [19487/20409] TestTimeExtension#test_strptime_s_z = 0.00 s [19488/20409] TestTimeExtension#test_xmlschema = 0.00 s [19489/20409] TestTimeExtension#test_xmlschema_alias = 0.00 s [19490/20409] TestTimeExtension#test_xmlschema_encode = 0.00 s [19491/20409] TestTimeExtension#test_xmlschema_fraction = 0.00 s [19492/20409] TestTimeExtension#test_xmlschema_leap_second = 0.00 s [19493/20409] TestTimeExtension#test_xmlschema_nsec = 0.00 s [19494/20409] TestTimeExtension#test_zone_0000 = 0.00 s [19495/20409] TestTimeTZ#test_america_los_angeles = 0.00 s [19496/20409] TestTimeTZ#test_america_managua = 0.00 s [19497/20409] TestTimeTZ#test_asia_kuala_lumpur = 0.00 s [19498/20409] TestTimeTZ#test_asia_singapore = 0.00 s [19499/20409] TestTimeTZ#test_asia_tokyo = 0.00 s [19500/20409] TestTimeTZ#test_canada_newfoundland = 0.00 s [19501/20409] TestTimeTZ#test_europe_berlin = 0.00 s [19502/20409] TestTimeTZ#test_europe_brussels = 0.00 s [19503/20409] TestTimeTZ#test_europe_lisbon = 0.00 s [19504/20409] TestTimeTZ#test_gen_America_Lima_1 = 0.00 s [19505/20409] TestTimeTZ#test_gen_America_Lima_2 = 0.00 s [19506/20409] TestTimeTZ#test_gen_America_Lima_24 = 0.00 s [19507/20409] TestTimeTZ#test_gen_America_Lima_25 = 0.00 s [19508/20409] TestTimeTZ#test_gen_America_Lima_26 = 0.00 s [19509/20409] TestTimeTZ#test_gen_America_Lima_27 = 0.00 s [19510/20409] TestTimeTZ#test_gen_America_Lima_28 = 0.00 s [19511/20409] TestTimeTZ#test_gen_America_Lima_29 = 0.00 s [19512/20409] TestTimeTZ#test_gen_America_Lima_3 = 0.00 s [19513/20409] TestTimeTZ#test_gen_America_Lima_4 = 0.00 s [19514/20409] TestTimeTZ#test_gen_America_Lima_5 = 0.00 s [19515/20409] TestTimeTZ#test_gen_America_Lima_6 = 0.00 s [19516/20409] TestTimeTZ#test_gen_America_Los_Angeles_10 = 0.00 s [19517/20409] TestTimeTZ#test_gen_America_Los_Angeles_11 = 0.00 s [19518/20409] TestTimeTZ#test_gen_America_Los_Angeles_12 = 0.00 s [19519/20409] TestTimeTZ#test_gen_America_Los_Angeles_13 = 0.00 s [19520/20409] TestTimeTZ#test_gen_America_Los_Angeles_14 = 0.00 s [19521/20409] TestTimeTZ#test_gen_America_Los_Angeles_30 = 0.00 s [19522/20409] TestTimeTZ#test_gen_America_Los_Angeles_31 = 0.00 s [19523/20409] TestTimeTZ#test_gen_America_Los_Angeles_32 = 0.00 s [19524/20409] TestTimeTZ#test_gen_America_Los_Angeles_33 = 0.00 s [19525/20409] TestTimeTZ#test_gen_America_Los_Angeles_34 = 0.00 s [19526/20409] TestTimeTZ#test_gen_America_Los_Angeles_35 = 0.00 s [19527/20409] TestTimeTZ#test_gen_America_Los_Angeles_36 = 0.00 s [19528/20409] TestTimeTZ#test_gen_America_Los_Angeles_37 = 0.00 s [19529/20409] TestTimeTZ#test_gen_America_Los_Angeles_7 = 0.00 s [19530/20409] TestTimeTZ#test_gen_America_Los_Angeles_8 = 0.00 s [19531/20409] TestTimeTZ#test_gen_America_Los_Angeles_9 = 0.00 s [19532/20409] TestTimeTZ#test_gen_America_Managua_15 = 0.00 s [19533/20409] TestTimeTZ#test_gen_America_Managua_16 = 0.00 s [19534/20409] TestTimeTZ#test_gen_America_Managua_17 = 0.00 s [19535/20409] TestTimeTZ#test_gen_America_Managua_18 = 0.00 s [19536/20409] TestTimeTZ#test_gen_America_Managua_19 = 0.00 s [19537/20409] TestTimeTZ#test_gen_America_Managua_20 = 0.00 s [19538/20409] TestTimeTZ#test_gen_America_Managua_38 = 0.00 s [19539/20409] TestTimeTZ#test_gen_America_Managua_39 = 0.00 s [19540/20409] TestTimeTZ#test_gen_America_Managua_40 = 0.00 s [19541/20409] TestTimeTZ#test_gen_America_Managua_41 = 0.00 s [19542/20409] TestTimeTZ#test_gen_America_Managua_42 = 0.00 s [19543/20409] TestTimeTZ#test_gen_America_Managua_43 = 0.00 s [19544/20409] TestTimeTZ#test_gen_America_St_Johns_55 = 0.00 s [19545/20409] TestTimeTZ#test_gen_America_St_Johns_56 = 0.00 s [19546/20409] TestTimeTZ#test_gen_America_St_Johns_57 = 0.00 s [19547/20409] TestTimeTZ#test_gen_America_St_Johns_58 = 0.00 s [19548/20409] TestTimeTZ#test_gen_America_St_Johns_71 = 0.00 s [19549/20409] TestTimeTZ#test_gen_America_St_Johns_72 = 0.00 s [19550/20409] TestTimeTZ#test_gen_America_St_Johns_73 = 0.00 s [19551/20409] TestTimeTZ#test_gen_America_St_Johns_74 = 0.00 s [19552/20409] TestTimeTZ#test_gen_Asia_Singapore_21 = 0.00 s [19553/20409] TestTimeTZ#test_gen_Asia_Singapore_22 = 0.00 s [19554/20409] TestTimeTZ#test_gen_Asia_Singapore_23 = 0.00 s [19555/20409] TestTimeTZ#test_gen_Asia_Singapore_44 = 0.00 s [19556/20409] TestTimeTZ#test_gen_Asia_Singapore_45 = 0.00 s [19557/20409] TestTimeTZ#test_gen_Asia_Singapore_46 = 0.00 s [19558/20409] TestTimeTZ#test_gen_Asia_Tokyo_47 = 0.00 s [19559/20409] TestTimeTZ#test_gen_Asia_Tokyo_48 = 0.00 s [19560/20409] TestTimeTZ#test_gen_Asia_Tokyo_49 = 0.00 s [19561/20409] TestTimeTZ#test_gen_Asia_Tokyo_50 = 0.00 s [19562/20409] TestTimeTZ#test_gen_Asia_Tokyo_51 = 0.00 s [19563/20409] TestTimeTZ#test_gen_Asia_Tokyo_52 = 0.00 s [19564/20409] TestTimeTZ#test_gen_Asia_Tokyo_53 = 0.00 s [19565/20409] TestTimeTZ#test_gen_Asia_Tokyo_54 = 0.00 s [19566/20409] TestTimeTZ#test_gen_Europe_Brussels_59 = 0.00 s [19567/20409] TestTimeTZ#test_gen_Europe_Brussels_60 = 0.00 s [19568/20409] TestTimeTZ#test_gen_Europe_Brussels_61 = 0.00 s [19569/20409] TestTimeTZ#test_gen_Europe_Brussels_62 = 0.00 s [19570/20409] TestTimeTZ#test_gen_Europe_Brussels_75 = 0.00 s [19571/20409] TestTimeTZ#test_gen_Europe_Brussels_76 = 0.00 s [19572/20409] TestTimeTZ#test_gen_Europe_Brussels_77 = 0.00 s [19573/20409] TestTimeTZ#test_gen_Europe_Brussels_78 = 0.00 s [19574/20409] TestTimeTZ#test_gen_Europe_London_63 = 0.00 s [19575/20409] TestTimeTZ#test_gen_Europe_London_64 = 0.00 s [19576/20409] TestTimeTZ#test_gen_Europe_London_65 = 0.00 s [19577/20409] TestTimeTZ#test_gen_Europe_London_66 = 0.00 s [19578/20409] TestTimeTZ#test_gen_Europe_London_67 = 0.00 s [19579/20409] TestTimeTZ#test_gen_Europe_London_68 = 0.00 s [19580/20409] TestTimeTZ#test_gen_Europe_London_69 = 0.00 s [19581/20409] TestTimeTZ#test_gen_Europe_London_70 = 0.00 s [19582/20409] TestTimeTZ#test_gen_Europe_London_79 = 0.00 s [19583/20409] TestTimeTZ#test_gen_Europe_London_80 = 0.00 s [19584/20409] TestTimeTZ#test_gen_Europe_London_81 = 0.00 s [19585/20409] TestTimeTZ#test_gen_Europe_London_82 = 0.00 s [19586/20409] TestTimeTZ#test_gen_Europe_London_83 = 0.00 s [19587/20409] TestTimeTZ#test_gen_Europe_London_84 = 0.00 s [19588/20409] TestTimeTZ#test_gen_Europe_London_85 = 0.00 s [19589/20409] TestTimeTZ#test_gen_Europe_London_86 = 0.00 s [19590/20409] TestTimeTZ#test_gen_Pacific_Kiritimati_87 = 0.00 s [19591/20409] TestTimeTZ#test_gen_Pacific_Kiritimati_88 = 0.00 s [19592/20409] TestTimeTZ#test_gen_Pacific_Kiritimati_89 = 0.00 s [19593/20409] TestTimeTZ#test_gen_Pacific_Kiritimati_90 = 0.00 s [19594/20409] TestTimeTZ#test_gen_lisbon_99 = 0.00 s [19595/20409] TestTimeTZ#test_gen_right_America_Los_Angeles_91 = 0.00 s [19596/20409] TestTimeTZ#test_gen_right_America_Los_Angeles_92 = 0.00 s [19597/20409] TestTimeTZ#test_gen_right_America_Los_Angeles_95 = 0.00 s [19598/20409] TestTimeTZ#test_gen_right_America_Los_Angeles_96 = 0.00 s [19599/20409] TestTimeTZ#test_gen_right_Europe_Paris_93 = 0.00 s [19600/20409] TestTimeTZ#test_gen_right_Europe_Paris_94 = 0.00 s [19601/20409] TestTimeTZ#test_gen_right_Europe_Paris_97 = 0.00 s [19602/20409] TestTimeTZ#test_gen_right_Europe_Paris_98 = 0.00 s [19603/20409] TestTimeTZ#test_localtime_zone = 0.00 s [19604/20409] TestTimeTZ#test_pacific_kiritimati = 0.00 s [19605/20409] TestTimeTZ#test_right_america_los_angeles = 0.00 s [19606/20409] TestTimeTZ#test_right_utc = 0.00 s [19607/20409] TestTimeTZ#test_right_utc_switching = 0.00 s [19608/20409] TestTimeTZ::DummyTZ#test_at@Africa/Ndjamena = 0.00 s [19609/20409] TestTimeTZ::DummyTZ#test_at@America/Los_Angeles = 0.00 s [19610/20409] TestTimeTZ::DummyTZ#test_at@Asia/Tokyo = 0.00 s [19611/20409] TestTimeTZ::DummyTZ#test_getlocal@Africa/Ndjamena = 0.00 s [19612/20409] TestTimeTZ::DummyTZ#test_getlocal@America/Los_Angeles = 0.00 s [19613/20409] TestTimeTZ::DummyTZ#test_getlocal@Asia/Tokyo = 0.00 s [19614/20409] TestTimeTZ::DummyTZ#test_invalid_zone = 0.00 s [19615/20409] TestTimeTZ::DummyTZ#test_marshal@Africa/Ndjamena = 0.00 s [19616/20409] TestTimeTZ::DummyTZ#test_marshal@America/Los_Angeles = 0.00 s [19617/20409] TestTimeTZ::DummyTZ#test_marshal@Asia/Tokyo = 0.00 s [19618/20409] TestTimeTZ::DummyTZ#test_marshal_compatibility@Africa/Ndjamena = 0.00 s [19619/20409] TestTimeTZ::DummyTZ#test_marshal_compatibility@America/Los_Angeles = 0.00 s [19620/20409] TestTimeTZ::DummyTZ#test_marshal_compatibility@Asia/Tokyo = 0.00 s [19621/20409] TestTimeTZ::DummyTZ#test_new@Africa/Ndjamena = 0.00 s [19622/20409] TestTimeTZ::DummyTZ#test_new@America/Los_Angeles = 0.00 s [19623/20409] TestTimeTZ::DummyTZ#test_new@Asia/Tokyo = 0.00 s [19624/20409] TestTimeTZ::DummyTZ#test_plus@Africa/Ndjamena = 0.00 s [19625/20409] TestTimeTZ::DummyTZ#test_plus@America/Los_Angeles = 0.00 s [19626/20409] TestTimeTZ::DummyTZ#test_plus@Asia/Tokyo = 0.00 s [19627/20409] TestTimeTZ::DummyTZ#test_strftime@Africa/Ndjamena = 0.00 s [19628/20409] TestTimeTZ::DummyTZ#test_strftime@America/Los_Angeles = 0.00 s [19629/20409] TestTimeTZ::DummyTZ#test_strftime@Asia/Tokyo = 0.00 s [19630/20409] TestTimeout#test_cannot_convert_into_time_interval = 0.00 s [19631/20409] TestTimeout#test_custom_exception = 0.02 s [19632/20409] TestTimeout#test_enumerator_next = 0.01 s [19633/20409] TestTimeout#test_exit_exception = 0.00 s [19634/20409] TestTimeout#test_handle_interrupt = 0.20 s [19635/20409] TestTimeout#test_queue = 0.01 s [19636/20409] TestTimeout#test_rescue_exit = 0.01 s [19637/20409] TestTimeout#test_skip_rescue = 0.01 s [19638/20409] TestTimeout#test_timeout = 0.20 s [19639/20409] TestTmpdir#test_mktmpdir_mutate = 0.00 s [19640/20409] TestTmpdir#test_mktmpdir_nil = 0.00 s [19641/20409] TestTmpdir#test_mktmpdir_traversal = 0.00 s [19642/20409] TestTmpdir#test_mktmpdir_traversal_array = 0.00 s [19643/20409] TestTmpdir#test_no_homedir = 0.00 s [19644/20409] TestTmpdir#test_tmpdir_modifiable = 0.00 s [19645/20409] TestTmpdir#test_tmpdir_modifiable_safe = 0.00 s [19646/20409] TestTmpdir#test_world_writable = 0.00 s [19647/20409] TestTrace#test_trace = 0.00 s [19648/20409] TestTrace#test_trace_break = 0.00 s [19649/20409] TestTrace#test_trace_proc_that_raises_exception = 0.00 s [19650/20409] TestTrace#test_trace_string = 0.00 s [19651/20409] TestTrace#test_trace_tainted_proc = 0.00 s [19652/20409] TestTracepointObj#test_after_gc_start_hook_with_GC_stress = 0.01 s [19653/20409] TestTracepointObj#test_not_available_from_ruby = 0.00 s [19654/20409] TestTracepointObj#test_tracepoint_specify_normal_and_internal_events = 0.00 s [19655/20409] TestTracepointObj#test_tracks_objspace_count = 0.23 s [19656/20409] TestTracepointObj#test_tracks_objspace_events = 0.00 s [19657/20409] TestTracer#test_tracer_with_option_r = 0.01 s [19658/20409] TestTracer#test_tracer_with_option_r_without_gems = 0.01 s [19659/20409] TestTracer#test_tracer_with_require = 0.01 s [19660/20409] TestTracer#test_tracer_with_require_without_gems = 0.01 s [19661/20409] TestTranscode#test_Big5 = 0.00 s [19662/20409] TestTranscode#test_Big5_Hkscs = 0.00 s [19663/20409] TestTranscode#test_Big5_UAO = 0.00 s [19664/20409] TestTranscode#test_CP850 = 0.00 s [19665/20409] TestTranscode#test_CP852 = 0.00 s [19666/20409] TestTranscode#test_CP855 = 0.00 s [19667/20409] TestTranscode#test_EBCDIC = 0.00 s [19668/20409] TestTranscode#test_IBM437 = 0.00 s [19669/20409] TestTranscode#test_IBM775 = 0.00 s [19670/20409] TestTranscode#test_IBM852 = 0.00 s [19671/20409] TestTranscode#test_IBM855 = 0.00 s [19672/20409] TestTranscode#test_IBM857 = 0.00 s [19673/20409] TestTranscode#test_IBM860 = 0.00 s [19674/20409] TestTranscode#test_IBM861 = 0.00 s [19675/20409] TestTranscode#test_IBM862 = 0.00 s [19676/20409] TestTranscode#test_IBM863 = 0.00 s [19677/20409] TestTranscode#test_IBM865 = 0.00 s [19678/20409] TestTranscode#test_IBM866 = 0.00 s [19679/20409] TestTranscode#test_IBM869 = 0.00 s [19680/20409] TestTranscode#test_TIS_620 = 0.00 s [19681/20409] TestTranscode#test_all_bytes = 0.00 s [19682/20409] TestTranscode#test_arguments = 0.00 s [19683/20409] TestTranscode#test_ascii_range = 0.00 s [19684/20409] TestTranscode#test_encode_with_invalid_chars = 0.00 s [19685/20409] TestTranscode#test_encoding_of_ascii_originating_from_binary = 0.00 s [19686/20409] TestTranscode#test_encodings = 0.00 s [19687/20409] TestTranscode#test_errors = 0.02 s [19688/20409] TestTranscode#test_euc_jis_2004 = 0.00 s [19689/20409] TestTranscode#test_euc_jp = 0.00 s [19690/20409] TestTranscode#test_eucjp_ms = 0.00 s [19691/20409] TestTranscode#test_eucjp_sjis = 0.00 s [19692/20409] TestTranscode#test_eucjp_sjis_unassigned = 0.00 s [19693/20409] TestTranscode#test_eucjp_sjis_undef = 0.00 s [19694/20409] TestTranscode#test_fallback = 0.00 s [19695/20409] TestTranscode#test_fallback_aref = 0.00 s [19696/20409] TestTranscode#test_fallback_hash_default = 0.00 s [19697/20409] TestTranscode#test_fallback_method = 0.00 s [19698/20409] TestTranscode#test_fallback_proc = 0.00 s [19699/20409] TestTranscode#test_from_cp50221 = 0.00 s [19700/20409] TestTranscode#test_gb18030 = 0.01 s [19701/20409] TestTranscode#test_gb2312 = 0.00 s [19702/20409] TestTranscode#test_gbk = 0.00 s [19703/20409] TestTranscode#test_ill_formed_utf_8_replace = 0.00 s [19704/20409] TestTranscode#test_invalid_ignore = 0.00 s [19705/20409] TestTranscode#test_invalid_replace = 0.00 s [19706/20409] TestTranscode#test_invalid_replace_string = 0.00 s [19707/20409] TestTranscode#test_iso_2022_jp = 0.00 s [19708/20409] TestTranscode#test_iso_2022_jp_1 = 0.00 s [19709/20409] TestTranscode#test_koi8_r = 0.00 s [19710/20409] TestTranscode#test_koi8_u = 0.00 s [19711/20409] TestTranscode#test_length = 0.01 s [19712/20409] TestTranscode#test_loading_race = 0.05 s [19713/20409] TestTranscode#test_macCroatian = 0.00 s [19714/20409] TestTranscode#test_macCyrillic = 0.00 s [19715/20409] TestTranscode#test_macGreek = 0.00 s [19716/20409] TestTranscode#test_macIceland = 0.00 s [19717/20409] TestTranscode#test_macRoman = 0.00 s [19718/20409] TestTranscode#test_macRomania = 0.00 s [19719/20409] TestTranscode#test_macTurkish = 0.00 s [19720/20409] TestTranscode#test_macUkraine = 0.00 s [19721/20409] TestTranscode#test_noargument = 0.00 s [19722/20409] TestTranscode#test_nothing_changed = 0.00 s [19723/20409] TestTranscode#test_pseudo_encoding_inspect(UTF-16) = 0.05 s [19724/20409] TestTranscode#test_pseudo_encoding_inspect(UTF-32) = 0.05 s [19725/20409] TestTranscode#test_scrub_encode_with_coderange = 0.00 s [19726/20409] TestTranscode#test_shift_jis = 0.00 s [19727/20409] TestTranscode#test_tilde_overline = 0.00 s [19728/20409] TestTranscode#test_to_cp50221 = 0.00 s [19729/20409] TestTranscode#test_twostep = 0.00 s [19730/20409] TestTranscode#test_undef_replace = 0.00 s [19731/20409] TestTranscode#test_undef_replace_string = 0.00 s [19732/20409] TestTranscode#test_unicode_public_review_issue_121 = 0.00 s [19733/20409] TestTranscode#test_universal_newline = 0.00 s [19734/20409] TestTranscode#test_utf8_mac = 0.00 s [19735/20409] TestTranscode#test_utf_16 = 0.00 s [19736/20409] TestTranscode#test_utf_16_bom = 0.00 s [19737/20409] TestTranscode#test_utf_32 = 0.00 s [19738/20409] TestTranscode#test_utf_32_bom = 0.00 s [19739/20409] TestTranscode#test_valid_dummy_encoding = 0.05 s [19740/20409] TestTranscode#test_windows_1250 = 0.00 s [19741/20409] TestTranscode#test_windows_1251 = 0.00 s [19742/20409] TestTranscode#test_windows_1252 = 0.00 s [19743/20409] TestTranscode#test_windows_1253 = 0.00 s [19744/20409] TestTranscode#test_windows_1254 = 0.00 s [19745/20409] TestTranscode#test_windows_1255 = 0.00 s [19746/20409] TestTranscode#test_windows_1256 = 0.00 s [19747/20409] TestTranscode#test_windows_1257 = 0.00 s [19748/20409] TestTranscode#test_windows_31j = 0.00 s [19749/20409] TestTranscode#test_windows_874 = 0.00 s [19750/20409] TestTranscode#test_yen_sign = 0.00 s [19751/20409] TestTupleBag#test_delete = 0.00 s [19752/20409] TestTupleBag#test_delete_unless_alive = 0.00 s [19753/20409] TestTupleBag#test_find = 0.00 s [19754/20409] TestTupleBag#test_find_all = 0.00 s [19755/20409] TestTupleBag#test_find_all_template = 0.00 s [19756/20409] TestTupleBag#test_has_expires_eh = 0.00 s [19757/20409] TestTupleBag#test_push = 0.00 s [19758/20409] TestUTF16#test_casecmp = 0.00 s [19759/20409] TestUTF16#test_casecmp2 = 0.00 s [19760/20409] TestUTF16#test_chomp = 0.00 s [19761/20409] TestUTF16#test_code_to_mbc = 0.00 s [19762/20409] TestUTF16#test_compatible = 0.00 s [19763/20409] TestUTF16#test_concat_empty1 = 0.00 s [19764/20409] TestUTF16#test_concat_empty2 = 0.00 s [19765/20409] TestUTF16#test_concat_nonempty = 0.00 s [19766/20409] TestUTF16#test_count = 0.00 s [19767/20409] TestUTF16#test_count2 = 0.00 s [19768/20409] TestUTF16#test_empty_regexp = 0.00 s [19769/20409] TestUTF16#test_encoding_find = 0.00 s [19770/20409] TestUTF16#test_end_with = 0.00 s [19771/20409] TestUTF16#test_gsub = 0.00 s [19772/20409] TestUTF16#test_header = 0.00 s [19773/20409] TestUTF16#test_hex = 0.00 s [19774/20409] TestUTF16#test_intern = 0.00 s [19775/20409] TestUTF16#test_interpolation = 0.00 s [19776/20409] TestUTF16#test_is_mbc_newline = 0.00 s [19777/20409] TestUTF16#test_mbc_case_fold = 0.00 s [19778/20409] TestUTF16#test_oct = 0.00 s [19779/20409] TestUTF16#test_plus = 0.00 s [19780/20409] TestUTF16#test_plus_empty1 = 0.00 s [19781/20409] TestUTF16#test_plus_empty2 = 0.00 s [19782/20409] TestUTF16#test_plus_nonempty = 0.00 s [19783/20409] TestUTF16#test_regexp_escape = 0.00 s [19784/20409] TestUTF16#test_regexp_match = 0.00 s [19785/20409] TestUTF16#test_regexp_union = 0.00 s [19786/20409] TestUTF16#test_slice! = 0.00 s [19787/20409] TestUTF16#test_split_awk = 0.00 s [19788/20409] TestUTF16#test_strftime = 0.00 s [19789/20409] TestUTF16#test_succ = 0.00 s [19790/20409] TestUTF16#test_surrogate_pair = 0.00 s [19791/20409] TestUTF16#test_sym_eq = 0.00 s [19792/20409] TestUTF16#test_utf16be_valid_encoding = 0.00 s [19793/20409] TestUTF16#test_utf16le_valid_encoding = 0.00 s [19794/20409] TestUTF32#test_code_to_mbc = 0.00 s [19795/20409] TestUTF32#test_mbc_case_fold = 0.00 s [19796/20409] TestUTF32#test_mbc_len = 0.00 s [19797/20409] TestUTF32#test_mbc_newline = 0.00 s [19798/20409] TestUTF32#test_mbc_to_code = 0.00 s [19799/20409] TestUTF32#test_substr = 0.00 s [19800/20409] TestUTF32#test_utf32be_valid_encoding = 0.00 s [19801/20409] TestUTF32#test_utf32le_valid_encoding = 0.00 s [19802/20409] TestUndef#test_special_const_undef = 0.00 s [19803/20409] TestUndef#test_undef = 0.00 s [19804/20409] TestUnicodeEscape#test_basic = 0.06 s [19805/20409] TestUnicodeEscape#test_chars = 0.00 s [19806/20409] TestUnicodeEscape#test_dynamic_regexp = 0.00 s [19807/20409] TestUnicodeEscape#test_edge_cases = 0.00 s [19808/20409] TestUnicodeEscape#test_fail = 0.00 s [19809/20409] TestUnicodeEscape#test_fulton = 0.00 s [19810/20409] TestUnicodeEscape#test_regexp = 0.00 s [19811/20409] TestUnicodeEscape#test_syntax_variants = 0.00 s [19812/20409] TestUnicodeNormalize#test_hangul_plus_accents = 0.00 s [19813/20409] TestUnicodeNormalize#test_no_trailing_jamo = 0.00 s [19814/20409] TestUnicodeNormalize#test_non_UTF_8 = 0.00 s [19815/20409] TestUnicodeNormalize#test_partial_jamo_compose = 0.00 s [19816/20409] TestUnicodeNormalize#test_partial_jamo_decompose = 0.00 s [19817/20409] TestUnicodeNormalize#test_raise_exception_for_non_unicode_encoding = 0.00 s [19818/20409] TestUnicodeNormalize#test_reiwa = 0.00 s [19819/20409] TestUnicodeNormalize#test_singleton_with_accents = 0.00 s [19820/20409] TestUnicodeNormalize#test_us_ascii = 0.00 s [19821/20409] TestVM#test_at_exit = 0.01 s [19822/20409] TestVMDump#test_darwin_invalid_access = 0.00 s [19823/20409] TestVMDump#test_darwin_invalid_call = 0.00 s [19824/20409] TestVMDump#test_darwin_segv_in_syscall = 0.00 s [19825/20409] TestVariable#test_constant_popped = 0.00 s [19826/20409] TestVariable#test_global_variable_0 = 0.01 s [19827/20409] TestVariable#test_global_variable_popped = 0.00 s [19828/20409] TestVariable#test_global_variables = 0.00 s [19829/20409] TestVariable#test_local_variables = 0.00 s [19830/20409] TestVariable#test_local_variables2 = 0.00 s [19831/20409] TestVariable#test_local_variables3 = 0.00 s [19832/20409] TestVariable#test_local_variables_with_kwarg = 0.00 s [19833/20409] TestVariable#test_shadowing_block_local_variables = 0.00 s [19834/20409] TestVariable#test_shadowing_local_variables = 0.00 s [19835/20409] TestVariable#test_special_constant_ivars = 0.00 s [19836/20409] TestVariable#test_variable = 0.05 s [19837/20409] TestVector#test_add = 0.00 s [19838/20409] TestVector#test_angle_with = 0.00 s [19839/20409] TestVector#test_aref = 0.00 s [19840/20409] TestVector#test_basis = 0.00 s [19841/20409] TestVector#test_clone = 0.00 s [19842/20409] TestVector#test_collect = 0.00 s [19843/20409] TestVector#test_collect2 = 0.00 s [19844/20409] TestVector#test_complex_magnitude = 0.00 s [19845/20409] TestVector#test_covector = 0.00 s [19846/20409] TestVector#test_cross_product = 0.00 s [19847/20409] TestVector#test_dup = 0.00 s [19848/20409] TestVector#test_each2 = 0.00 s [19849/20409] TestVector#test_equality = 0.00 s [19850/20409] TestVector#test_freeze = 0.00 s [19851/20409] TestVector#test_get_element = 0.00 s [19852/20409] TestVector#test_hash = 0.00 s [19853/20409] TestVector#test_hash_equality = 0.00 s [19854/20409] TestVector#test_identity = 0.00 s [19855/20409] TestVector#test_independent? = 0.00 s [19856/20409] TestVector#test_inner_product = 0.00 s [19857/20409] TestVector#test_inspect = 0.00 s [19858/20409] TestVector#test_magnitude = 0.00 s [19859/20409] TestVector#test_map! = 0.00 s [19860/20409] TestVector#test_map2 = 0.00 s [19861/20409] TestVector#test_mul = 0.00 s [19862/20409] TestVector#test_negate = 0.00 s [19863/20409] TestVector#test_r = 0.00 s [19864/20409] TestVector#test_rational_magnitude = 0.00 s [19865/20409] TestVector#test_round = 0.00 s [19866/20409] TestVector#test_set_element = 0.00 s [19867/20409] TestVector#test_size = 0.00 s [19868/20409] TestVector#test_sub = 0.00 s [19869/20409] TestVector#test_to_matrix = 0.00 s [19870/20409] TestVector#test_to_s = 0.00 s [19871/20409] TestVector#test_uplus = 0.00 s [19872/20409] TestVector#test_zero = 0.00 s [19873/20409] TestWEBrickCGI#test_bad_header = 0.00 s [19874/20409] TestWEBrickCGI#test_bad_request = 0.13 s [19875/20409] TestWEBrickCGI#test_bad_uri = 0.00 s [19876/20409] TestWEBrickCGI#test_cgi = 1.35 s [19877/20409] TestWEBrickCGI#test_cgi_env = 0.12 s [19878/20409] TestWEBrickConfig#test_server_name_default = 0.00 s [19879/20409] TestWEBrickConfig#test_server_name_set_nil = 0.00 s [19880/20409] TestWEBrickCookie#test_new = 0.00 s [19881/20409] TestWEBrickCookie#test_parse = 0.00 s [19882/20409] TestWEBrickCookie#test_parse_no_whitespace = 0.00 s [19883/20409] TestWEBrickCookie#test_parse_set_cookie = 0.00 s [19884/20409] TestWEBrickCookie#test_parse_set_cookies = 0.00 s [19885/20409] TestWEBrickCookie#test_parse_too_much_whitespaces = 0.00 s [19886/20409] TestWEBrickCookie#test_time = 0.00 s [19887/20409] TestWEBrickHTMLUtils#test_escape = 0.00 s [19888/20409] TestWEBrickHTTPAuth#test_basic_auth = 0.00 s [19889/20409] TestWEBrickHTTPAuth#test_basic_auth_bad_username_htpasswd_ = 0.00 s [19890/20409] TestWEBrickHTTPAuth#test_basic_auth_bad_username_htpasswd_crypt = 0.00 s [19891/20409] TestWEBrickHTTPAuth#test_basic_auth_htpasswd_ = 0.00 s [19892/20409] TestWEBrickHTTPAuth#test_basic_auth_htpasswd_crypt = 0.00 s [19893/20409] TestWEBrickHTTPAuth#test_basic_auth_md5 = 0.00 s [19894/20409] TestWEBrickHTTPAuth#test_basic_auth_sha = 0.00 s [19895/20409] TestWEBrickHTTPAuth#test_digest_auth = 0.05 s [19896/20409] TestWEBrickHTTPAuth#test_digest_auth_int = 0.01 s [19897/20409] TestWEBrickHTTPAuth#test_digest_auth_invalid = 0.00 s [19898/20409] TestWEBrickHTTPProxy#test_big_bodies = 0.06 s [19899/20409] TestWEBrickHTTPProxy#test_connect = 0.07 s [19900/20409] TestWEBrickHTTPProxy#test_fake_proxy = 0.00 s [19901/20409] TestWEBrickHTTPProxy#test_no_proxy = 0.00 s [19902/20409] TestWEBrickHTTPProxy#test_proxy = 0.01 s [19903/20409] TestWEBrickHTTPProxy#test_upstream_proxy = 0.10 s [19904/20409] TestWEBrickHTTPRequest#test_bad_messages = 0.00 s [19905/20409] TestWEBrickHTTPRequest#test_chunked = 0.01 s [19906/20409] TestWEBrickHTTPRequest#test_continue_not_sent = 0.00 s [19907/20409] TestWEBrickHTTPRequest#test_continue_sent = 0.00 s [19908/20409] TestWEBrickHTTPRequest#test_eof_raised_when_line_is_nil = 0.00 s [19909/20409] TestWEBrickHTTPRequest#test_forwarded = 0.00 s [19910/20409] TestWEBrickHTTPRequest#test_parse_09 = 0.00 s [19911/20409] TestWEBrickHTTPRequest#test_parse_10 = 0.00 s [19912/20409] TestWEBrickHTTPRequest#test_parse_11 = 0.00 s [19913/20409] TestWEBrickHTTPRequest#test_parse_get_params = 0.00 s [19914/20409] TestWEBrickHTTPRequest#test_parse_header2 = 0.00 s [19915/20409] TestWEBrickHTTPRequest#test_parse_headers = 0.00 s [19916/20409] TestWEBrickHTTPRequest#test_parse_headers3 = 0.00 s [19917/20409] TestWEBrickHTTPRequest#test_parse_post_params = 0.00 s [19918/20409] TestWEBrickHTTPRequest#test_request_uri_too_large = 0.00 s [19919/20409] TestWEBrickHTTPRequest#test_simple_request = 0.00 s [19920/20409] TestWEBrickHTTPS#test_check_ssl_virtual = 0.07 s [19921/20409] TestWEBrickHTTPS#test_sni = 0.46 s [19922/20409] TestWEBrickHTTPServer#test_big_chunks = 0.00 s [19923/20409] TestWEBrickHTTPServer#test_callbacks = 0.01 s [19924/20409] TestWEBrickHTTPServer#test_cntrl_in_path = 0.00 s [19925/20409] TestWEBrickHTTPServer#test_custom_server_request_and_response = 0.00 s [19926/20409] TestWEBrickHTTPServer#test_eof_in_chunk = 0.00 s [19927/20409] TestWEBrickHTTPServer#test_gigantic_request_header = 0.01 s [19928/20409] TestWEBrickHTTPServer#test_lookup_server = 0.00 s [19929/20409] TestWEBrickHTTPServer#test_mount = 0.00 s [19930/20409] TestWEBrickHTTPServer#test_request_handler_callback_is_deprecated = 0.00 s [19931/20409] TestWEBrickHTTPServer#test_response_io_with_chunked_set = 0.00 s [19932/20409] TestWEBrickHTTPServer#test_response_io_without_chunked_set = 0.00 s [19933/20409] TestWEBrickHTTPServer#test_shutdown_with_busy_keepalive_connection = 0.00 s [19934/20409] TestWEBrickHTTPUtils#test_escape = 0.00 s [19935/20409] TestWEBrickHTTPUtils#test_escape_form = 0.00 s [19936/20409] TestWEBrickHTTPUtils#test_escape_path = 0.00 s [19937/20409] TestWEBrickHTTPUtils#test_normilize_path = 0.00 s [19938/20409] TestWEBrickHTTPUtils#test_split_header_value = 0.00 s [19939/20409] TestWEBrickHTTPUtils#test_unescape = 0.00 s [19940/20409] TestWEBrickHTTPUtils#test_unescape_form = 0.00 s [19941/20409] TestWEBrickHTTPVersion#test_compar = 0.00 s [19942/20409] TestWEBrickHTTPVersion#test_major = 0.00 s [19943/20409] TestWEBrickHTTPVersion#test_minor = 0.00 s [19944/20409] TestWEBrickHTTPVersion#test_to_s = 0.00 s [19945/20409] TestWEBrickSSLServer#test_self_signed_cert_server = 0.13 s [19946/20409] TestWEBrickSSLServer#test_self_signed_cert_server_with_string = 0.10 s [19947/20409] TestWEBrickSSLServer#test_slow_connect = 0.16 s [19948/20409] TestWEBrickServer#test_callbacks = 0.00 s [19949/20409] TestWEBrickServer#test_daemon = 0.01 s [19950/20409] TestWEBrickServer#test_restart_after_shutdown = 0.00 s [19951/20409] TestWEBrickServer#test_restart_after_stop = 0.00 s [19952/20409] TestWEBrickServer#test_server = 0.00 s [19953/20409] TestWEBrickServer#test_start_exception = 0.00 s [19954/20409] TestWEBrickUtils#test_create_listeners = 0.00 s [19955/20409] TestWEBrickUtils#test_nested_timeout_inner_custom_exception = 0.01 s [19956/20409] TestWEBrickUtils#test_nested_timeout_outer = 1.00 s [19957/20409] TestWEBrickUtils#test_nested_timeout_outer_custom_exception = 0.01 s [19958/20409] TestWEBrickUtils#test_no_timeout = 0.00 s [19959/20409] TestWEBrickUtils#test_timeout_custom_exception = 0.01 s [19960/20409] TestWEBrickUtils#test_timeout_default_exception = 0.01 s [19961/20409] TestWaitForSingleFD#test_wait_for_closed_pipe = 0.00 s [19962/20409] TestWaitForSingleFD#test_wait_for_invalid_fd = 0.00 s [19963/20409] TestWaitForSingleFD#test_wait_for_kqueue = 0.00 s [19964/20409] TestWaitForSingleFD#test_wait_for_valid_fd = 0.00 s [19965/20409] TestWeakMap#test_aset_const = 0.00 s [19966/20409] TestWeakMap#test_each = 0.00 s [19967/20409] TestWeakMap#test_each_key = 0.00 s [19968/20409] TestWeakMap#test_each_value = 0.00 s [19969/20409] TestWeakMap#test_include? = 0.10 s [19970/20409] TestWeakMap#test_inspect = 0.00 s [19971/20409] TestWeakMap#test_key? = 0.10 s [19972/20409] TestWeakMap#test_length = 0.00 s [19973/20409] TestWeakMap#test_map = 0.00 s [19974/20409] TestWeakMap#test_member? = 0.10 s [19975/20409] TestWeakMap#test_size = 0.00 s [19976/20409] TestWeakRef#test_not_reference_different_object = 0.29 s [19977/20409] TestWeakRef#test_recycled = 0.58 s [19978/20409] TestWeakRef#test_ref = 0.00 s [19979/20409] TestWeakRef#test_weakref_finalize = 0.06 s [19980/20409] TestWhileuntil#test_until = 0.00 s [19981/20409] TestWhileuntil#test_while = 0.00 s [19982/20409] TestWindows1251#test_windows_1251 = 0.00 s [19983/20409] TestWindows1252#test_stset = 0.00 s [19984/20409] TestWindows1252#test_windows_1252 = 0.00 s [19985/20409] TestZlib#test_adler32 = 0.00 s [19986/20409] TestZlib#test_adler32_combine = 0.00 s [19987/20409] TestZlib#test_crc32 = 0.00 s [19988/20409] TestZlib#test_crc32_combine = 0.00 s [19989/20409] TestZlib#test_crc_table = 0.00 s [19990/20409] TestZlib#test_deflate = 0.00 s [19991/20409] TestZlib#test_deflate_stream = 0.00 s [19992/20409] TestZlib#test_gunzip = 0.00 s [19993/20409] TestZlib#test_gzip = 0.00 s [19994/20409] TestZlib#test_inflate = 0.00 s [19995/20409] TestZlib#test_version = 0.00 s [19996/20409] TestZlibDeflate#test_addstr = 0.00 s [19997/20409] TestZlibDeflate#test_adler = 0.00 s [19998/20409] TestZlibDeflate#test_avail = 0.00 s [19999/20409] TestZlibDeflate#test_close = 0.00 s [20000/20409] TestZlibDeflate#test_closed_p = 0.00 s [20001/20409] TestZlibDeflate#test_data_type = 0.00 s [20002/20409] TestZlibDeflate#test_deflate = 0.00 s [20003/20409] TestZlibDeflate#test_deflate_chunked = 0.00 s [20004/20409] TestZlibDeflate#test_deflate_chunked_break = 0.00 s [20005/20409] TestZlibDeflate#test_dup = 0.00 s [20006/20409] TestZlibDeflate#test_expand_buffer = 0.90 s [20007/20409] TestZlibDeflate#test_finished_p = 0.00 s [20008/20409] TestZlibDeflate#test_flush = 0.00 s [20009/20409] TestZlibDeflate#test_initialize = 0.00 s [20010/20409] TestZlibDeflate#test_params = 0.00 s [20011/20409] TestZlibDeflate#test_reset = 0.00 s [20012/20409] TestZlibDeflate#test_set_dictionary = 0.00 s [20013/20409] TestZlibDeflate#test_total = 0.02 s [20014/20409] TestZlibGzipFile#test_closed_p = 0.00 s [20015/20409] TestZlibGzipFile#test_comment = 0.00 s [20016/20409] TestZlibGzipFile#test_crc = 0.00 s [20017/20409] TestZlibGzipFile#test_level = 0.00 s [20018/20409] TestZlibGzipFile#test_lineno = 0.00 s [20019/20409] TestZlibGzipFile#test_mtime = 0.00 s [20020/20409] TestZlibGzipFile#test_orig_name = 0.00 s [20021/20409] TestZlibGzipFile#test_os_code = 0.00 s [20022/20409] TestZlibGzipFile#test_path = 0.00 s [20023/20409] TestZlibGzipFile#test_pos = 0.00 s [20024/20409] TestZlibGzipFile#test_sync = 0.00 s [20025/20409] TestZlibGzipFile#test_to_io = 0.00 s [20026/20409] TestZlibGzipReader#test_corrupted_header = 0.00 s [20027/20409] TestZlibGzipReader#test_double_close = 0.00 s [20028/20409] TestZlibGzipReader#test_each = 0.00 s [20029/20409] TestZlibGzipReader#test_each_byte = 0.00 s [20030/20409] TestZlibGzipReader#test_encoding = 0.00 s [20031/20409] TestZlibGzipReader#test_getbyte = 0.00 s [20032/20409] TestZlibGzipReader#test_getc = 0.00 s [20033/20409] TestZlibGzipReader#test_gets = 0.00 s [20034/20409] TestZlibGzipReader#test_gets2 = 0.00 s [20035/20409] TestZlibGzipReader#test_open = 0.00 s [20036/20409] TestZlibGzipReader#test_read = 0.00 s [20037/20409] TestZlibGzipReader#test_read0 = 0.00 s [20038/20409] TestZlibGzipReader#test_readchar = 0.00 s [20039/20409] TestZlibGzipReader#test_reader_wrap = 0.00 s [20040/20409] TestZlibGzipReader#test_readline = 0.00 s [20041/20409] TestZlibGzipReader#test_readlines = 0.00 s [20042/20409] TestZlibGzipReader#test_readpartial = 0.00 s [20043/20409] TestZlibGzipReader#test_rewind = 0.00 s [20044/20409] TestZlibGzipReader#test_ungetc = 0.00 s [20045/20409] TestZlibGzipReader#test_ungetc_at_start_of_file = 0.00 s [20046/20409] TestZlibGzipReader#test_ungetc_paragraph = 0.00 s [20047/20409] TestZlibGzipReader#test_unused = 0.00 s [20048/20409] TestZlibGzipReader#test_unused2 = 0.00 s [20049/20409] TestZlibGzipWriter#test_double_close = 0.00 s [20050/20409] TestZlibGzipWriter#test_invalid_new = 0.00 s [20051/20409] TestZlibGzipWriter#test_open = 0.00 s [20052/20409] TestZlibGzipWriter#test_putc = 0.00 s [20053/20409] TestZlibGzipWriter#test_puts = 0.00 s [20054/20409] TestZlibGzipWriter#test_write = 0.00 s [20055/20409] TestZlibGzipWriter#test_writer_wrap = 0.00 s [20056/20409] TestZlibGzipWriter#test_zlib_writer_buffered_write = 0.00 s [20057/20409] TestZlibInflate#test_add_dictionary = 0.00 s [20058/20409] TestZlibInflate#test_class_inflate_dictionary = 0.00 s [20059/20409] TestZlibInflate#test_finish_chunked = 0.00 s [20060/20409] TestZlibInflate#test_inflate = 0.00 s [20061/20409] TestZlibInflate#test_inflate_chunked = 0.00 s [20062/20409] TestZlibInflate#test_inflate_chunked_break = 0.00 s [20063/20409] TestZlibInflate#test_inflate_dictionary = 0.00 s [20064/20409] TestZlibInflate#test_inflate_partial_input = 0.00 s [20065/20409] TestZlibInflate#test_initialize = 0.00 s [20066/20409] TestZlibInflate#test_set_dictionary = 0.00 s [20067/20409] TestZlibInflate#test_sync = 0.00 s [20068/20409] Test_ArithSeq#test_extract_with_arith_seq = 0.04 s [20069/20409] Test_ArithSeq#test_extract_with_others = 0.04 s [20070/20409] Test_ArithSeq#test_extract_with_range = 0.04 s [20071/20409] Test_Array::TestResize#test_expand = 0.00 s [20072/20409] Test_BUG_14834#test = 0.06 s [20073/20409] Test_BUG_3571#test_block_call_id = 0.01 s [20074/20409] Test_BUG_5832#test_block_passing = 0.00 s [20075/20409] Test_Bignum#test_numbits_2comp = 0.00 s [20076/20409] Test_Bignum#test_numbytes_2comp = 0.00 s [20077/20409] Test_Bignum::TestBig2str#test_big2str_generic = 0.00 s [20078/20409] Test_Bignum::TestBig2str#test_big2str_gmp = 0.00 s [20079/20409] Test_Bignum::TestBig2str#test_big2str_poweroftwo = 0.00 s [20080/20409] Test_Bignum::TestBigZero#test_equal_0 = 0.00 s [20081/20409] Test_Bignum::TestBigZero#test_zero? = 0.00 s [20082/20409] Test_Bignum::TestDiv#test_divrem_gmp = 0.00 s [20083/20409] Test_Bignum::TestDiv#test_divrem_normal = 0.00 s [20084/20409] Test_Bignum::TestMul#test_mul_balance = 0.00 s [20085/20409] Test_Bignum::TestMul#test_mul_balance_2x16 = 0.00 s [20086/20409] Test_Bignum::TestMul#test_mul_balance_2x17 = 0.00 s [20087/20409] Test_Bignum::TestMul#test_mul_gmp = 0.00 s [20088/20409] Test_Bignum::TestMul#test_mul_karatsuba = 0.00 s [20089/20409] Test_Bignum::TestMul#test_mul_karatsuba_borrow = 0.00 s [20090/20409] Test_Bignum::TestMul#test_mul_karatsuba_carry2 = 0.00 s [20091/20409] Test_Bignum::TestMul#test_mul_karatsuba_odd_xy = 0.00 s [20092/20409] Test_Bignum::TestMul#test_mul_karatsuba_odd_y = 0.00 s [20093/20409] Test_Bignum::TestMul#test_mul_karatsuba_x1_gt_x0 = 0.00 s [20094/20409] Test_Bignum::TestMul#test_mul_karatsuba_x1_gt_x0_and_y1_gt_y0 = 0.00 s [20095/20409] Test_Bignum::TestMul#test_mul_karatsuba_y1_gt_y0 = 0.00 s [20096/20409] Test_Bignum::TestMul#test_mul_normal = 0.00 s [20097/20409] Test_Bignum::TestMul#test_mul_normal_max_max = 0.00 s [20098/20409] Test_Bignum::TestMul#test_mul_normal_zero_in_x = 0.00 s [20099/20409] Test_Bignum::TestMul#test_mul_normal_zero_in_y = 0.00 s [20100/20409] Test_Bignum::TestMul#test_mul_toom3 = 0.00 s [20101/20409] Test_Bignum::TestMul#test_sq_fast = 0.00 s [20102/20409] Test_Bignum::TestMul#test_sq_fast_max2 = 0.00 s [20103/20409] Test_Bignum::TestMul#test_sq_fast_zero_in_middle = 0.00 s [20104/20409] Test_Bignum::TestPack#test_pack2comp_emptybuf = 0.00 s [20105/20409] Test_Bignum::TestPack#test_pack2comp_nearly_zero = 0.00 s [20106/20409] Test_Bignum::TestPack#test_pack2comp_overflow = 0.02 s [20107/20409] Test_Bignum::TestPack#test_pack2comp_zero = 0.00 s [20108/20409] Test_Bignum::TestPack#test_pack_argument_check = 0.00 s [20109/20409] Test_Bignum::TestPack#test_pack_fixed_buffer = 0.00 s [20110/20409] Test_Bignum::TestPack#test_pack_nail = 0.00 s [20111/20409] Test_Bignum::TestPack#test_pack_native_endian = 0.00 s [20112/20409] Test_Bignum::TestPack#test_pack_orders = 0.16 s [20113/20409] Test_Bignum::TestPack#test_pack_overflow = 0.04 s [20114/20409] Test_Bignum::TestPack#test_pack_sign = 0.00 s [20115/20409] Test_Bignum::TestPack#test_pack_wordorder_and_endian = 0.00 s [20116/20409] Test_Bignum::TestPack#test_pack_wordsize = 0.00 s [20117/20409] Test_Bignum::TestPack#test_pack_zero = 0.00 s [20118/20409] Test_Bignum::TestPack#test_unpack2comp_negative_single_byte = 0.00 s [20119/20409] Test_Bignum::TestPack#test_unpack2comp_negative_zero = 0.00 s [20120/20409] Test_Bignum::TestPack#test_unpack2comp_sequence_of_ff = 0.00 s [20121/20409] Test_Bignum::TestPack#test_unpack2comp_single_byte = 0.00 s [20122/20409] Test_Bignum::TestPack#test_unpack_argument_check = 0.00 s [20123/20409] Test_Bignum::TestPack#test_unpack_nail = 0.00 s [20124/20409] Test_Bignum::TestPack#test_unpack_native_endian = 0.00 s [20125/20409] Test_Bignum::TestPack#test_unpack_orders = 0.06 s [20126/20409] Test_Bignum::TestPack#test_unpack_sign = 0.00 s [20127/20409] Test_Bignum::TestPack#test_unpack_wordorder_and_endian = 0.00 s [20128/20409] Test_Bignum::TestPack#test_unpack_wordsize = 0.00 s [20129/20409] Test_Bignum::TestPack#test_unpack_zero = 0.00 s [20130/20409] Test_Bignum::TestStr2big#test_str2big_gmp = 0.00 s [20131/20409] Test_Bignum::TestStr2big#test_str2big_karatsuba = 0.00 s [20132/20409] Test_Bignum::TestStr2big#test_str2big_normal = 0.00 s [20133/20409] Test_Bignum::TestStr2big#test_str2big_poweroftwo = 0.00 s [20134/20409] Test_Class::Test_Class2Name#test_singleton_class = 0.00 s [20135/20409] Test_Class::Test_Class2Name#test_toplevel_class = 0.00 s [20136/20409] Test_Class::Test_Class2Name#test_toplevel_module = 0.00 s [20137/20409] Test_DotDot#test_load_dot_dot = 0.00 s [20138/20409] Test_FileStat#test_stat_for_fd = 0.00 s [20139/20409] Test_FileStat#test_stat_for_path = 0.00 s [20140/20409] Test_Hash::TestDelete#test_delete = 0.00 s [20141/20409] Test_Integer#test_fixnum_range = 0.00 s [20142/20409] Test_Integer#test_positive_pow = 0.04 s [20143/20409] Test_Load_Protect#test_load_protect = 0.00 s [20144/20409] Test_Method::TestArity#test_base = 0.00 s [20145/20409] Test_Method::TestArity#test_zsuper = 0.00 s [20146/20409] Test_MyInteger#test_my_integer_cmp = 0.00 s [20147/20409] Test_MyInteger#test_my_integer_to_f = 0.00 s [20148/20409] Test_NotImplement#test_funcall_notimplement = 0.00 s [20149/20409] Test_NotImplement#test_not_method_defined = 0.00 s [20150/20409] Test_NotImplement#test_not_private_method_defined = 0.00 s [20151/20409] Test_NotImplement#test_not_protected_method_defined = 0.00 s [20152/20409] Test_NotImplement#test_respond_to = 0.00 s [20153/20409] Test_PathToClass#test_path_to_class = 0.00 s [20154/20409] Test_Proc::TestBMethod#test_block_super = 0.00 s [20155/20409] Test_Proc::TestBMethod#test_receiver_in_bmethod = 0.00 s [20156/20409] Test_Proc::TestBMethod#test_super_in_bmethod = 0.00 s [20157/20409] Test_RbStrDup#test_nested_shared_frozen = 0.00 s [20158/20409] Test_RbStrDup#test_nested_shared_non_frozen = 0.00 s [20159/20409] Test_SPrintf#test_encoding = 0.00 s [20160/20409] Test_SPrintf#test_format_integer(% #+-00.d) = 0.00 s [20161/20409] Test_SPrintf#test_format_integer(% #+-020d) = 0.00 s [20162/20409] Test_SPrintf#test_format_integer(% #-00.d) = 0.00 s [20163/20409] Test_SPrintf#test_format_integer(% #-00d) = 0.00 s [20164/20409] Test_SPrintf#test_format_integer(% #-020.d) = 0.00 s [20165/20409] Test_SPrintf#test_format_integer(% #-020d) = 0.00 s [20166/20409] Test_SPrintf#test_format_integer(% #0.d) = 0.00 s [20167/20409] Test_SPrintf#test_format_integer(% #20d) = 0.00 s [20168/20409] Test_SPrintf#test_format_integer(% +-0.0d) = 0.00 s [20169/20409] Test_SPrintf#test_format_integer(% +-0d) = 0.00 s [20170/20409] Test_SPrintf#test_format_integer(% +-20.0d) = 0.00 s [20171/20409] Test_SPrintf#test_format_integer(% +-20d) = 0.00 s [20172/20409] Test_SPrintf#test_format_integer(%#+0.d) = 0.00 s [20173/20409] Test_SPrintf#test_format_integer(%#+05.d) = 0.00 s [20174/20409] Test_SPrintf#test_format_integer(%#+05d) = 0.00 s [20175/20409] Test_SPrintf#test_format_integer(%#+0d) = 0.00 s [20176/20409] Test_SPrintf#test_format_integer(%+-05.0d) = 0.00 s [20177/20409] Test_SPrintf#test_format_integer(%+-0d) = 0.00 s [20178/20409] Test_SPrintf#test_format_integer(%.0d) = 0.00 s [20179/20409] Test_SPrintf#test_format_integer(%5.0d) = 0.00 s [20180/20409] Test_SPrintf#test_format_integer(%5d) = 0.00 s [20181/20409] Test_SPrintf#test_format_integer(%d) = 0.00 s [20182/20409] Test_SPrintf#test_inspect = 0.00 s [20183/20409] Test_SPrintf#test_quote = 0.00 s [20184/20409] Test_SPrintf#test_snprintf_count = 0.00 s [20185/20409] Test_SPrintf#test_string_prec = 0.00 s [20186/20409] Test_SPrintf#test_taint = 0.00 s [20187/20409] Test_SPrintf#test_to_str = 0.00 s [20188/20409] Test_StForeachUnpack#test_st_foreach_check_unpack = 0.00 s [20189/20409] Test_StForeachUnpack#test_st_foreach_unpack = 0.00 s [20190/20409] Test_StrEncAssociate#test_dummy_encoding_index_CP50220 = 0.04 s [20191/20409] Test_StrEncAssociate#test_dummy_encoding_index_CP50221 = 0.04 s [20192/20409] Test_StrEncAssociate#test_dummy_encoding_index_IBM037 = 0.05 s [20193/20409] Test_StrEncAssociate#test_dummy_encoding_index_ISO_2022_JP = 0.04 s [20194/20409] Test_StrEncAssociate#test_dummy_encoding_index_ISO_2022_JP_2 = 0.04 s [20195/20409] Test_StrEncAssociate#test_dummy_encoding_index_ISO_2022_JP_KDDI = 0.05 s [20196/20409] Test_StrEncAssociate#test_dummy_encoding_index_UTF_16 = 0.05 s [20197/20409] Test_StrEncAssociate#test_dummy_encoding_index_UTF_32 = 0.05 s [20198/20409] Test_StrEncAssociate#test_dummy_encoding_index_UTF_7 = 0.04 s [20199/20409] Test_StrEncAssociate#test_frozen = 0.00 s [20200/20409] Test_StrSetLen#test_capacity_equals_to_new_size = 0.00 s [20201/20409] Test_StrSetLen#test_non_shared = 0.00 s [20202/20409] Test_StrSetLen#test_shared = 0.00 s [20203/20409] Test_StringCStr#test_embed = 0.11 s [20204/20409] Test_StringCStr#test_embedded_from_heap = 0.00 s [20205/20409] Test_StringCStr#test_frozen = 1.97 s [20206/20409] Test_StringCStr#test_long = 0.10 s [20207/20409] Test_StringCStr#test_rb_str_new_frozen_embed = 0.00 s [20208/20409] Test_StringCStr#test_shared = 0.10 s [20209/20409] Test_StringCStr#test_wchar_aset = 0.00 s [20210/20409] Test_StringCStr#test_wchar_chomp! = 0.00 s [20211/20409] Test_StringCStr#test_wchar_chop! = 0.00 s [20212/20409] Test_StringCStr#test_wchar_delete! = 0.00 s [20213/20409] Test_StringCStr#test_wchar_embed = 0.79 s [20214/20409] Test_StringCStr#test_wchar_long = 0.79 s [20215/20409] Test_StringCStr#test_wchar_lstrip! = 0.00 s [20216/20409] Test_StringCStr#test_wchar_replace = 0.00 s [20217/20409] Test_StringCStr#test_wchar_rstrip! = 0.00 s [20218/20409] Test_StringCStr#test_wchar_squeeze! = 0.00 s [20219/20409] Test_StringCStr#test_wchar_sub! = 0.00 s [20220/20409] Test_StringCStr#test_wchar_tr! = 0.00 s [20221/20409] Test_StringCStr#test_wchar_tr_s! = 0.00 s [20222/20409] Test_StringCapacity#test_capacity_embedded = 0.00 s [20223/20409] Test_StringCapacity#test_capacity_normal = 0.00 s [20224/20409] Test_StringCapacity#test_capacity_shared = 0.00 s [20225/20409] Test_StringCapacity#test_io_read = 0.00 s [20226/20409] Test_StringCapacity#test_s_new_capacity = 0.00 s [20227/20409] Test_StringCoderange#test_ascii8bit = 0.00 s [20228/20409] Test_StringCoderange#test_usascii = 0.00 s [20229/20409] Test_StringCoderange#test_utf8 = 0.00 s [20230/20409] Test_StringEllipsize#test_longer = 0.00 s [20231/20409] Test_StringEllipsize#test_negative_length = 0.00 s [20232/20409] Test_StringEllipsize#test_nonascii = 0.00 s [20233/20409] Test_StringEllipsize#test_shorter = 0.00 s [20234/20409] Test_StringEncStrBufCat#test_unknown = 0.00 s [20235/20409] Test_StringExternalNew#test_buf_new = 0.00 s [20236/20409] Test_StringExternalNew#test_external_new_with_enc = 0.00 s [20237/20409] Test_StringModifyExpand#test_integer_overflow = 0.00 s [20238/20409] Test_StringQSort#test_qsort = 0.00 s [20239/20409] Test_StringQSort#test_qsort_slice = 0.00 s [20240/20409] Test_String_Fstring#test_instance_variable = 0.00 s [20241/20409] Test_String_Fstring#test_shared_string_safety = 0.10 s [20242/20409] Test_String_Fstring#test_singleton_class = 0.00 s [20243/20409] Test_String_Fstring#test_singleton_method = 0.00 s [20244/20409] Test_String_Fstring#test_subclass = 0.00 s [20245/20409] Test_String_Fstring#test_taint_normal_string = 0.00 s [20246/20409] Test_String_Fstring#test_taint_registered_tainted = 0.00 s [20247/20409] Test_String_Fstring#test_taint_registered_untainted = 0.00 s [20248/20409] Test_String_Fstring#test_taint_shared_string = 0.00 s [20249/20409] Test_Symbol::TestInadvertent#test___send__ = 0.00 s [20250/20409] Test_Symbol::TestInadvertent#test_aliased_method = 0.00 s [20251/20409] Test_Symbol::TestInadvertent#test_const_missing = 0.00 s [20252/20409] Test_Symbol::TestInadvertent#test_enumerable_inject_op = 0.00 s [20253/20409] Test_Symbol::TestInadvertent#test_execopt_key = 0.00 s [20254/20409] Test_Symbol::TestInadvertent#test_execopt_redirect_path = 0.00 s [20255/20409] Test_Symbol::TestInadvertent#test_execopt_redirect_symbol = 0.00 s [20256/20409] Test_Symbol::TestInadvertent#test_execopt_redirect_value = 0.00 s [20257/20409] Test_Symbol::TestInadvertent#test_gc_attrset = 0.08 s [20258/20409] Test_Symbol::TestInadvertent#test_invalid_attr = 0.00 s [20259/20409] Test_Symbol::TestInadvertent#test_invalid_attr_accessor = 0.00 s [20260/20409] Test_Symbol::TestInadvertent#test_invalid_attr_reader = 0.00 s [20261/20409] Test_Symbol::TestInadvertent#test_invalid_attr_writer = 0.00 s [20262/20409] Test_Symbol::TestInadvertent#test_kwarg_symbol_leak_just_rest = 0.00 s [20263/20409] Test_Symbol::TestInadvertent#test_kwarg_symbol_leak_no_rest = 0.00 s [20264/20409] Test_Symbol::TestInadvertent#test_kwarg_symbol_leak_with_rest = 0.00 s [20265/20409] Test_Symbol::TestInadvertent#test_missing_method = 0.04 s [20266/20409] Test_Symbol::TestInadvertent#test_module_const_defined? = 0.00 s [20267/20409] Test_Symbol::TestInadvertent#test_module_const_get = 0.00 s [20268/20409] Test_Symbol::TestInadvertent#test_module_const_get_toplevel = 0.04 s [20269/20409] Test_Symbol::TestInadvertent#test_module_const_set = 0.00 s [20270/20409] Test_Symbol::TestInadvertent#test_module_cvar_set = 0.00 s [20271/20409] Test_Symbol::TestInadvertent#test_module_define_method_argument_error = 0.00 s [20272/20409] Test_Symbol::TestInadvertent#test_module_define_method_type_error = 0.00 s [20273/20409] Test_Symbol::TestInadvertent#test_object_ivar_set = 0.00 s [20274/20409] Test_Symbol::TestInadvertent#test_public_send = 0.00 s [20275/20409] Test_Symbol::TestInadvertent#test_respond_to_missing = 0.00 s [20276/20409] Test_Symbol::TestInadvertent#test_send = 0.00 s [20277/20409] Test_Symbol::TestInadvertent#test_send_leak_string = 0.00 s [20278/20409] Test_Symbol::TestInadvertent#test_send_leak_string_custom_method_missing = 0.00 s [20279/20409] Test_Symbol::TestInadvertent#test_send_leak_string_custom_method_missing_no_optimization = 0.00 s [20280/20409] Test_Symbol::TestInadvertent#test_send_leak_string_no_optimization = 0.00 s [20281/20409] Test_Symbol::TestInadvertent#test_send_leak_symbol = 0.00 s [20282/20409] Test_Symbol::TestInadvertent#test_send_leak_symbol_custom_method_missing = 0.00 s [20283/20409] Test_Symbol::TestInadvertent#test_send_leak_symbol_custom_method_missing_no_optimization = 0.00 s [20284/20409] Test_Symbol::TestInadvertent#test_send_leak_symbol_no_optimization = 0.00 s [20285/20409] Test_Symbol::TestInadvertent#test_struct_aref = 0.00 s [20286/20409] Test_Symbol::TestInadvertent#test_struct_aset = 0.00 s [20287/20409] Test_Symbol::TestInadvertent#test_struct_new = 0.00 s [20288/20409] Test_Symbol::TestInadvertent#test_thread_aref = 0.00 s [20289/20409] Test_Symbol::TestInadvertent#test_thread_key? = 0.00 s [20290/20409] Test_Symbol::TestInadvertent#test_thread_variable? = 0.00 s [20291/20409] Test_Symbol::TestInadvertent#test_thread_variable_get = 0.00 s [20292/20409] Test_Symbol::TestInadvertent#test_thread_variable_set = 0.00 s [20293/20409] Test_Symbol::TestInadvertent#test_undefined_class_variable = 0.00 s [20294/20409] Test_Symbol::TestInadvertent#test_undefined_const = 0.00 s [20295/20409] Test_Symbol::TestInadvertent#test_undefined_instance_variable = 0.00 s [20296/20409] Test_Symbol::TestInadvertent#test_undefined_method = 0.00 s [20297/20409] Test_Symbol::TestType#test_attrset = 0.00 s [20298/20409] Test_Symbol::TestType#test_check_id_invalid_type = 0.00 s [20299/20409] Test_Symbol::TestType#test_check_symbol_invalid_type = 0.00 s [20300/20409] Test_Symbol::TestType#test_class = 0.00 s [20301/20409] Test_Symbol::TestType#test_const = 0.00 s [20302/20409] Test_Symbol::TestType#test_global = 0.00 s [20303/20409] Test_Symbol::TestType#test_id2str_fstring_bug9171 = 0.00 s [20304/20409] Test_Symbol::TestType#test_instance = 0.00 s [20305/20409] Test_Symbol::TestType#test_local = 0.00 s [20306/20409] Test_TypedData#test_deferred_free = 0.26 s [20307/20409] Test_TypedData#test_wrong_argtype = 0.00 s [20308/20409] URI::TestCommon#test_decode_www_form = 0.00 s [20309/20409] URI::TestCommon#test_decode_www_form_component = 0.01 s [20310/20409] URI::TestCommon#test_encode_www_form = 0.00 s [20311/20409] URI::TestCommon#test_encode_www_form_component = 0.00 s [20312/20409] URI::TestCommon#test_extract = 0.00 s [20313/20409] URI::TestCommon#test_kernel_uri = 0.00 s [20314/20409] URI::TestCommon#test_regexp = 0.00 s [20315/20409] URI::TestFTP#test_assemble = 0.00 s [20316/20409] URI::TestFTP#test_parse = 0.00 s [20317/20409] URI::TestFTP#test_parse_invalid = 0.00 s [20318/20409] URI::TestFTP#test_paths = 0.00 s [20319/20409] URI::TestFTP#test_select = 0.00 s [20320/20409] URI::TestFile#test_build = 0.00 s [20321/20409] URI::TestFile#test_parse = 0.00 s [20322/20409] URI::TestGeneric#test_absolute = 0.00 s [20323/20409] URI::TestGeneric#test_bad_password_component = 0.00 s [20324/20409] URI::TestGeneric#test_build = 0.00 s [20325/20409] URI::TestGeneric#test_build2 = 0.00 s [20326/20409] URI::TestGeneric#test_find_proxy = 0.00 s [20327/20409] URI::TestGeneric#test_find_proxy_bad_uri = 0.00 s [20328/20409] URI::TestGeneric#test_find_proxy_bad_value = 0.00 s [20329/20409] URI::TestGeneric#test_find_proxy_case_sensitive_env = 0.00 s [20330/20409] URI::TestGeneric#test_find_proxy_get = 0.00 s [20331/20409] URI::TestGeneric#test_find_proxy_no_env = 0.00 s [20332/20409] URI::TestGeneric#test_find_proxy_no_proxy = 0.00 s [20333/20409] URI::TestGeneric#test_find_proxy_no_proxy_cidr = 0.00 s [20334/20409] URI::TestGeneric#test_hierarchical = 0.00 s [20335/20409] URI::TestGeneric#test_ipv6 = 0.00 s [20336/20409] URI::TestGeneric#test_join = 0.00 s [20337/20409] URI::TestGeneric#test_merge = 0.00 s [20338/20409] URI::TestGeneric#test_parse = 0.00 s [20339/20409] URI::TestGeneric#test_rfc3986_examples = 0.00 s [20340/20409] URI::TestGeneric#test_route = 0.00 s [20341/20409] URI::TestGeneric#test_set_component = 0.00 s [20342/20409] URI::TestGeneric#test_set_scheme = 0.00 s [20343/20409] URI::TestGeneric#test_to_s = 0.00 s [20344/20409] URI::TestGeneric#test_use_proxy_p = 0.00 s [20345/20409] URI::TestHTTP#test_build = 0.00 s [20346/20409] URI::TestHTTP#test_equal = 0.00 s [20347/20409] URI::TestHTTP#test_normalize = 0.00 s [20348/20409] URI::TestHTTP#test_parse = 0.00 s [20349/20409] URI::TestHTTP#test_request_uri = 0.00 s [20350/20409] URI::TestHTTP#test_select = 0.00 s [20351/20409] URI::TestLDAP#test_parse = 0.00 s [20352/20409] URI::TestLDAP#test_parse_invalid_uri = 0.00 s [20353/20409] URI::TestLDAP#test_select = 0.00 s [20354/20409] URI::TestMailTo#test_build = 0.00 s [20355/20409] URI::TestMailTo#test_check_to = 0.00 s [20356/20409] URI::TestMailTo#test_initializer = 0.00 s [20357/20409] URI::TestMailTo#test_select = 0.00 s [20358/20409] URI::TestMailTo#test_to_mailtext = 0.00 s [20359/20409] URI::TestMailTo#test_to_s = 0.00 s [20360/20409] URI::TestParser#test_compare = 0.00 s [20361/20409] URI::TestParser#test_parse = 0.00 s [20362/20409] URI::TestParser#test_raise_bad_uri_for_integer = 0.00 s [20363/20409] URI::TestParser#test_unescape = 0.00 s [20364/20409] WEBrick::TestFileHandler#test_directory_traversal = 0.01 s [20365/20409] WEBrick::TestFileHandler#test_erbhandler = 0.00 s [20366/20409] WEBrick::TestFileHandler#test_filehandler = 0.01 s [20367/20409] WEBrick::TestFileHandler#test_make_partial_content = 0.00 s [20368/20409] WEBrick::TestFileHandler#test_non_disclosure_name = 0.01 s [20369/20409] WEBrick::TestFileHandler#test_script_disclosure = 0.13 s [20370/20409] WEBrick::TestFileHandler#test_short_filename = 0.01 s [20371/20409] WEBrick::TestFileHandler#test_unwise_in_path = 0.00 s [20372/20409] WEBrick::TestHTTPResponse#test_1xx_does_not_log_warnings = 0.00 s [20373/20409] WEBrick::TestHTTPResponse#test_set_redirect_response_splitting = 0.00 s [20374/20409] WEBrick::TestHTTPResponse#test_send_body_string = 0.00 s [20375/20409] WEBrick::TestHTTPResponse#test_204_does_not_log_warning = 0.00 s [20376/20409] WEBrick::TestHTTPResponse#test_304_does_not_log_warning = 0.00 s [20377/20409] WEBrick::TestHTTPResponse#test_send_body_io_chunked = 0.00 s [20378/20409] WEBrick::TestHTTPResponse#test_prevent_response_splitting_headers_lf = 0.00 s [20379/20409] WEBrick::TestHTTPResponse#test_send_body_proc = 0.00 s [20380/20409] WEBrick::TestHTTPResponse#test_prevent_response_splitting_headers_cr = 0.00 s [20381/20409] WEBrick::TestHTTPResponse#test_set_redirect_html_injection = 0.00 s [20382/20409] WEBrick::TestHTTPResponse#test_send_body_io = 0.00 s [20383/20409] WEBrick::TestHTTPResponse#test_send_body_string_io = 0.00 s [20384/20409] WEBrick::TestHTTPResponse#test_prevent_response_splitting_headers_crlf = 0.00 s [20385/20409] WEBrick::TestHTTPResponse#test_prevent_response_splitting_cookie_headers_lf = 0.00 s [20386/20409] WEBrick::TestHTTPResponse#test_send_body_proc_chunked = 0.00 s [20387/20409] WEBrick::TestHTTPResponse#test_prevent_response_splitting_cookie_headers_cr = 0.00 s [20388/20409] WEBrick::TestHTTPResponse#test_prevent_response_splitting_cookie_headers_crlf = 0.00 s [20389/20409] WEBrick::TestHTTPResponse#test_set_error = 0.00 s [20390/20409] WEBrick::TestHTTPResponse#test_send_body_string_io_chunked = 0.00 s [20391/20409] WEBrick::TestHTTPResponse#test_send_body_string_chunked = 0.00 s [20392/20409] YAMLStoreTest#test_changes_after_commit_are_discarded = 0.00 s [20393/20409] YAMLStoreTest#test_changes_are_not_written_on_abort = 0.00 s [20394/20409] YAMLStoreTest#test_data_should_be_loaded_correctly_when_in_readonly_mode = 0.00 s [20395/20409] YAMLStoreTest#test_data_should_be_loaded_correctly_when_in_readwrite_mode = 0.00 s [20396/20409] YAMLStoreTest#test_nested_transaction_raises_error = 0.00 s [20397/20409] YAMLStoreTest#test_opening_new_file_in_readonly_mode_should_result_in_empty_values = 0.00 s [20398/20409] YAMLStoreTest#test_opening_new_file_in_readwrite_mode_should_result_in_empty_values = 0.00 s [20399/20409] YAMLStoreTest#test_thread_safe = 0.00 s [20400/20409] YAMLStoreTest#test_with_options = 0.00 s [20401/20409] YAMLStoreTest#test_writing_inside_readonly_transaction_raises_error = 0.00 s [20402/20409] YAMLStoreTest#test_yaml_store_files_are_accessed_as_binary_files = 0.26 s Finished tests in 408.498625s, 49.9439 tests/s, 5596.2465 assertions/s. 20402 tests, 2286059 assertions, 0 failures, 0 errors, 29 skips ruby -v: ruby 2.6.9p207 (2021-11-24 revision 67954) [aarch64-linux] $ /builddir/build/BUILD/ruby-2.6.9/miniruby -I/builddir/build/BUILD/ruby-2.6.9/lib /builddir/build/BUILD/ruby-2.6.9/tool/runruby.rb --archdir=/builddir/build/BUILD/ruby-2.6.9 --extout=.ext -- /builddir/build/BUILD/ruby-2.6.9/spec/mspec/bin/mspec-run -B ./spec/default.mspec -fs -P File.utime allows Time instances in the far future to set mtime and atime ruby 2.6.9p207 (2021-11-24 revision 67954) [aarch64-linux] The -a command line option - runs the code in loop conditional on Kernel.gets() - sets $-a The -c command line option - checks syntax in given file - checks syntax in -e strings The -d command line option - sets $DEBUG to true - sets $VERBOSE to true - sets $-d to true The -e command line option - evaluates the given string - joins multiple strings with newlines - uses 'main' as self - uses '-e' as file - uses '-e' in $0 The -e command line option with -n and a Fixnum range - mimics an awk conditional by comparing an inclusive-end range with $. - mimics a sed conditional by comparing an exclusive-end range with $. The --encoding command line option - does not accept a third encoding The --encoding command line option sets Encoding.default_external and optionally Encoding.default_internal - if given a single encoding with an = - if given a single encoding as a separate argument - if given two encodings with an = - if given two encodings as a separate argument The --external-encoding command line option sets Encoding.default_external - if given an encoding with an = - if given an encoding as a separate argument The --internal-encoding command line option sets Encoding.default_internal - if given an encoding with an = - if given an encoding as a separate argument The -n command line option - runs the code in loop conditional on Kernel.gets() - only evaluates BEGIN blocks once - only evaluates END blocks once - allows summing over a whole file The -p command line option - runs the code in loop conditional on Kernel.gets() and prints $_ - sets $-p The -r command line option - requires the specified file The -s command line option when using -- to stop parsing - sets the value to true without an explicit value - parses single letter args into globals - parses long args into globals - converts extra dashes into underscores The -s command line option when running a script - sets the value to true without an explicit value - parses single letter args into globals - parses long args into globals - converts extra dashes into underscores The -C command line option - changes the PWD when using a file - does not need a space after -C for the argument - changes the PWD when using -e ruby -E - sets the external encoding with '-E external' - also sets the filesystem encoding with '-E external' - sets the external encoding with '-E external:' - sets the internal encoding with '-E :internal' - sets the external and internal encodings with '-E external:internal' - raises a RuntimeError if used with -U the -F command line option - specifies the field separator pattern for -a The -I command line option - adds the path to the load path ($:) - adds the path at the front of $LOAD_PATH - adds the path expanded from CWD to $LOAD_PATH - expands a path from CWD even if it does not exist The -I command line option - does not expand symlinks The -K command line option - ignores unknown codes The -K command line option sets __ENCODING__ and Encoding.default_external - to Encoding::ASCII_8BIT with -Ka - to Encoding::ASCII_8BIT with -KA - to Encoding::ASCII_8BIT with -Kn - to Encoding::ASCII_8BIT with -KN - to Encoding::EUC_JP with -Ke - to Encoding::EUC_JP with -KE - to Encoding::UTF_8 with -Ku - to Encoding::UTF_8 with -KU - to Encoding::Windows_31J with -Ks - to Encoding::Windows_31J with -KS The -S command line option - runs launcher found in PATH, but only code after the first /#!.*ruby.*/-ish line in target file - runs launcher found in PATH - runs launcher found in PATH and sets the exit status to 1 if it fails ruby -U - sets Encoding.default_internal to UTF-8 - does nothing different if specified multiple times - is overruled by Encoding.default_internal= - does not affect the default external encoding - does not affect the source encoding - raises a RuntimeError if used with -Eext:int - raises a RuntimeError if used with -E:int The -W command line option - with 0 sets $VERBOSE to nil - with 1 sets $VERBOSE to false The -W command line option with 2 - sets $VERBOSE to true The -v command line option - sets $VERBOSE to true The -v command line option when used alone - prints version and ends The -w command line option - sets $VERBOSE to true The -x command line option - runs code after the first /#!.*ruby.*/-ish line in target file - fails when /#!.*ruby.*/-ish line in target file is not found - behaves as -x was set when non-ruby shebang is encountered on first line - needs to be reviewed for spec completeness The error message caused by an exception - is not printed to stdout The --enable-frozen-string-literal flag causes string literals to - produce the same object each time - produce the same object for literals with the same content - produce the same object for literals with the same content in different files - produce different objects for literals with the same content in different files if they have different encodings The --debug flag produces - debugging info on attempted frozen string modification The RUBYLIB environment variable - adds a directory to $LOAD_PATH - adds a File::PATH_SEPARATOR-separated list of directories to $LOAD_PATH - adds the directory at the front of $LOAD_PATH - adds the directory after directories added by -I - adds the directory after directories added by -I within RUBYOPT - keeps spaces in the value Processing RUBYOPT - adds the -I path to $LOAD_PATH - sets $DEBUG to true for '-d' - sets $VERBOSE to true for '-w' - sets $VERBOSE to true for '-W' - sets $VERBOSE to nil for '-W0' - sets $VERBOSE to false for '-W1' - sets $VERBOSE to true for '-W2' - requires the file for '-r' - raises a RuntimeError for '-a' - raises a RuntimeError for '-p' - raises a RuntimeError for '-n' - raises a RuntimeError for '-y' - raises a RuntimeError for '-c' - raises a RuntimeError for '-s' - raises a RuntimeError for '-h' - raises a RuntimeError for '--help' - raises a RuntimeError for '-l' - raises a RuntimeError for '-S' - raises a RuntimeError for '-e' - raises a RuntimeError for '-i' - raises a RuntimeError for '-x' - raises a RuntimeError for '-C' - raises a RuntimeError for '-X' - raises a RuntimeError for '-F' - raises a RuntimeError for '-0' - raises a RuntimeError for '--copyright' - raises a RuntimeError for '--version' - raises a RuntimeError for '--yydebug' The interpreter - prints an error when given a file with invalid syntax - prints an error when given code via -e with invalid syntax The BEGIN keyword - runs in a shared scope - accesses variables outside the eval scope - must appear in a top-level context - runs first in a given code unit - runs multiple begins in FIFO order - returns the top-level script's filename for __FILE__ The alias keyword - creates a new name for an existing method - works with a simple symbol on the left-hand side - works with a single quoted symbol on the left-hand side - works with a doubule quoted symbol on the left-hand side - works with an interoplated symbol on the left-hand side - works with a simple symbol on the right-hand side - works with a single quoted symbol on the right-hand side - works with a doubule quoted symbol on the right-hand side - works with an interoplated symbol on the right-hand side - adds the new method to the list of methods - adds the new method to the list of public methods - overwrites an existing method with the target name - is reversible - operates on the object's metaclass when used in instance_eval - operates on the class/module metaclass when used in instance_eval - operates on the class/module metaclass when used in instance_exec - operates on methods defined via attr, attr_reader, and attr_accessor - operates on methods with splat arguments - operates on methods with splat arguments on eigenclasses - operates on methods with splat arguments defined in a superclass - operates on methods with splat arguments defined in a superclass using text block for class eval - is not allowed against Fixnum or String instances - on top level defines the alias on Object - raises a NameError when passed a missing name The '&&' statement - short-circuits evaluation at the first condition to be false - evaluates to the first condition not to be true - evaluates to the last condition if all are true - evaluates the full set of chained conditions during assignment - treats empty expressions as nil The 'and' statement - short-circuits evaluation at the first condition to be false - evaluates to the first condition not to be true - evaluates to the last condition if all are true - when used in assignment, evaluates and assigns expressions individually - treats empty expressions as nil Array literals - [] should return a new array populated with the given elements - [] treats empty expressions as nil elements - [] accepts a literal hash without curly braces as its only parameter - [] accepts a literal hash without curly braces as its last parameter - [] treats splatted nil as no element - evaluates each argument exactly once Bareword array literal - %w() transforms unquoted barewords into an array - %W() transforms unquoted barewords into an array, supporting interpolation - %W() always treats interpolated expressions as a single word - treats consecutive whitespace characters the same as one - treats whitespace as literals characters when escaped by a backslash The unpacking splat operator (*) - when applied to a literal nested array, unpacks its elements into the containing array - when applied to a nested referenced array, unpacks its elements into the containing array - returns a new array containing the same values when applied to an array inside an empty array - unpacks the start and count arguments in an array slice assignment - unpacks arguments as if they were listed statically - unpacks a literal array into arguments in a method call - unpacks a referenced array into arguments in a method call - when applied to a non-Array value attempts to coerce it to Array if the object respond_to?(:to_a) - when applied to a non-Array value uses it unchanged if it does not respond_to?(:to_a) - when applied to a BasicObject coerces it to Array if it respond_to?(:to_a) - can be used before other non-splat elements - can be used multiple times in the same containing array A block yielded a single Array - assigns the Array to a single argument - receives the identical Array object - assigns the Array to a single rest argument - assigns the first element to a single argument with trailing comma - assigns elements to required arguments - assigns nil to unassigned required arguments - assigns elements to optional arguments - assgins elements to post arguments - assigns elements to required arguments when a keyword rest argument is present - assigns elements to mixed argument types - assigns symbol keys from a Hash to keyword arguments - assigns symbol keys from a Hash returned by #to_hash to keyword arguments - calls #to_hash on the argument but does not use the result when no keywords are present - does not treat hashes with string keys as keyword arguments - calls #to_hash on the last element if keyword arguments are present - assigns the last element to a non-keyword argument if #to_hash returns nil - calls #to_hash on the last element when there are more arguments than parameters - raises a TypeError if #to_hash does not return a Hash - raises the error raised inside #to_hash - does not call #to_ary on the Array A block yielded a single Array when non-symbol keys are in a keyword arguments Hash - separates non-symbol keys and symbol keys A block yielded a single Object - calls #to_ary on the object when taking multiple arguments - does not call #to_ary when not taking any arguments - does not call #to_ary on the object when taking a single argument - does not call #to_ary on the object when taking a single rest argument - receives the object if #to_ary returns nil - raises a TypeError if #to_ary does not return an Array A block - captures locals from the surrounding scope - allows for a leading space before the arguments - allows to define a block variable with the same name as the enclosing block - does not capture a local when an argument has the same name - does not capture a local when the block argument has the same name A block taking zero arguments - does not raise an exception when no values are yielded - does not raise an exception when values are yielded A block taking || arguments - does not raise an exception when no values are yielded - does not raise an exception when values are yielded A block taking |a| arguments - assigns nil to the argument when no values are yielded - assigns the value yielded to the argument - does not call #to_ary to convert a single yielded object to an Array - assigns the first value yielded to the argument - does not destructure a single Array value A block taking |a, b| arguments - assgins nil to the arguments when no values are yielded - assigns one value yielded to the first argument - assigns the first two values yielded to the arguments - does not destructure an Array value as one of several values yielded - assigns 'nil' and 'nil' to the arguments when a single, empty Array is yielded - assigns the element of a single element Array to the first argument - destructures a single Array value yielded - destructures a splatted Array - calls #to_ary to convert a single yielded object to an Array - does not call #to_ary if the single yielded object is an Array - does not call #to_ary if the object does not respond to #to_ary - raises a TypeError if #to_ary does not return an Array - raises the original exception if #to_ary raises an exception A block taking |a, *b| arguments - assigns 'nil' and '[]' to the arguments when no values are yielded - assigns all yielded values after the first to the rest argument - assigns 'nil' and '[]' to the arguments when a single, empty Array is yielded - assigns the element of a single element Array to the first argument - destructures a splatted Array - destructures a single Array value assigning the remaining values to the rest argument - calls #to_ary to convert a single yielded object to an Array - does not call #to_ary if the single yielded object is an Array - does not call #to_ary if the object does not respond to #to_ary - raises a TypeError if #to_ary does not return an Array A block taking |*| arguments - does not raise an exception when no values are yielded - does not raise an exception when values are yielded - does not call #to_ary if the single yielded object is an Array - does not call #to_ary if the object does not respond to #to_ary - does not call #to_ary to convert a single yielded object to an Array A block taking |*a| arguments - assigns '[]' to the argument when no values are yielded - assigns a single value yielded to the argument as an Array - assigns all the values passed to the argument as an Array - assigns '[[]]' to the argument when passed an empty Array - assigns a single Array value passed to the argument by wrapping it in an Array - does not call #to_ary if the single yielded object is an Array - does not call #to_ary if the object does not respond to #to_ary - does not call #to_ary to convert a single yielded object to an Array A block taking |a, | arguments - assigns nil to the argument when no values are yielded - assgins the argument a single value yielded - assigns the argument the first value yielded - assigns the argument the first of several values yielded when it is an Array - assigns nil to the argument when passed an empty Array - assigns the argument the first element of the Array when passed a single Array - calls #to_ary to convert a single yielded object to an Array - does not call #to_ary if the single yielded object is an Array - does not call #to_ary if the object does not respond to #to_ary - raises a TypeError if #to_ary does not return an Array A block taking |(a, b)| arguments - assigns nil to the arguments when yielded no values - destructures a single Array value yielded - destructures a single Array value yielded when shadowing an outer variable - calls #to_ary to convert a single yielded object to an Array - does not call #to_ary if the single yielded object is an Array - does not call #to_ary if the object does not respond to #to_ary - raises a TypeError if #to_ary does not return an Array A block taking |(a, b), c| arguments - assigns nil to the arguments when yielded no values - destructures a single one-level Array value yielded - destructures a single multi-level Array value yielded - calls #to_ary to convert a single yielded object to an Array - does not call #to_ary if the single yielded object is an Array - does not call #to_ary if the object does not respond to #to_ary - raises a TypeError if #to_ary does not return an Array A block taking nested |a, (b, (c, d))| - assigns nil to the arguments when yielded no values - destructures separate yielded values - destructures a nested Array value yielded - destructures a single multi-level Array value yielded A block taking nested |a, ((b, c), d)| - assigns nil to the arguments when yielded no values - destructures separate yielded values - destructures a nested value yielded - destructures a single multi-level Array value yielded A block arguments with _ - extracts arguments with _ - assigns the first variable named A block taking identically-named arguments - raises a SyntaxError for standard arguments - accepts unnamed arguments Block-local variables - are introduced with a semi-colon in the parameter list - can be specified in a comma-separated list after the semi-colon - can not have the same name as one of the standard parameters - can not be prefixed with an asterisk - can not be prefixed with an ampersand - can not be assigned default values - need not be preceded by standard parameters - only allow a single semi-colon in the parameter list - override shadowed variables from the outer scope - are not automatically instantiated in the outer scope - are automatically instantiated in the block - are visible in deeper scopes before initialization Post-args - appear after a splat - are required Post-args with required args - gathers remaining args in the splat - has an empty splat when there are no remaining args Post-args with optional args - gathers remaining args in the splat - overrides the optional arg before gathering in the splat - uses the required arg before the optional and the splat - overrides the optional args from left to right before gathering the splat Post-args with optional args with a circular argument reference - shadows an existing local with the same name as the argument - shadows an existing method with the same name as the argument - calls an existing method with the same name as the argument if explicitly using () Post-args with pattern matching - extracts matched blocks with post arguments - allows empty splats The break statement in a block - returns nil to method invoking the method yielding to the block when not passed an argument - returns a value to the method invoking the method yielding to the block The break statement in a block yielded inside a while - breaks out of the block The break statement in a block captured and delegated to another method repeatedly - breaks out of the block The break statement in a captured block when the invocation of the scope creating the block is still active - raises a LocalJumpError when invoking the block from the scope creating the block - raises a LocalJumpError when invoking the block from a method - raises a LocalJumpError when yielding to the block The break statement in a captured block from a scope that has returned - raises a LocalJumpError when calling the block from a method - raises a LocalJumpError when yielding to the block The break statement in a captured block from another thread - raises a LocalJumpError when getting the value from another thread The break statement in a lambda - returns from the lambda - returns from the call site if the lambda is passed as a block The break statement in a lambda when the invocation of the scope creating the lambda is still active - returns nil when not passed an argument - returns a value to the scope creating and calling the lambda - returns a value to the method scope below invoking the lambda - returns a value to a block scope invoking the lambda in a method below - returns from the lambda The break statement in a lambda created at the toplevel - returns a value when invoking from the toplevel - returns a value when invoking from a method - returns a value when invoking from a block The break statement in a lambda from a scope that has returned - returns a value to the method scope invoking the lambda - returns a value to the block scope invoking the lambda in a method - raises a LocalJumpError when yielding to a lambda passed as a block argument Break inside a while loop - stops a while loop when run - causes a call with a block to return when run Break inside a while loop with a value - exits the loop and returns the value - passes the value returned by a method with omitted parenthesis and passed block Break inside a while loop with a splat - exits the loop and makes the splat an Array - treats nil as an empty array - preserves an array as is - wraps a non-Array in an Array Executing break from within a block - returns from the original invoking method even in case of chained calls - runs ensures when continuing upward - runs ensures when breaking from a loop - doesn't run ensures in the destination method The 'case'-construct - evaluates the body of the when clause matching the case target expression - evaluates the body of the when clause whose array expression includes the case target expression - evaluates the body of the when clause in left-to-right order if it's an array expression - evaluates the body of the when clause whose range expression includes the case target expression - returns nil when no 'then'-bodies are given - evaluates the 'else'-body when no other expression matches - returns nil when no expression matches and 'else'-body is empty - returns 2 when a then body is empty - returns the statement following 'then' - tests classes with case equality - tests with matching regexps - tests with matching regexps and sets $~ and captures - tests with a regexp interpolated within another regexp - tests with a string interpolated in a regexp - does not test with equality when given classes - takes lists of values - expands arrays to lists of values - takes an expanded array in addition to a list of values - takes an expanded array before additional listed values - expands arrays from variables before additional listed values - expands arrays from variables before a single additional listed value - expands multiple arrays from variables before additional listed values - concats arrays before expanding them - never matches when clauses with no values - lets you define a method after the case statement - raises a SyntaxError when 'else' is used when no 'when' is given - raises a SyntaxError when 'else' is used before a 'when' was given - supports nested case statements - supports nested case statements followed by a when with a splatted array - supports nested case statements followed by a when with a splatted non-array - works even if there's only one when statement The 'case'-construct with no target expression - evaluates the body of the first clause when at least one of its condition expressions is true - evaluates the body of the first when clause that is not false/nil - evaluates the body of the else clause if all when clauses are false/nil - evaluates multiple conditional expressions as a boolean disjunction - evaluates true as only 'true' when true is the first clause - evaluates false as only 'false' when false is the first clause - treats a literal array as its own when argument, rather than a list of arguments - takes multiple expanded arrays - calls === even when private - accepts complex expressions within () The class keyword - creates a new class with semicolon - does not raise a SyntaxError when opening a class without a semicolon A class definition - creates a new class - has no class variables - raises TypeError if constant given as class name exists and is not a Module - raises TypeError if the constant qualifying the class is nil - raises TypeError if any constant qualifying the class is not a Module - inherits from Object by default - raises an error when trying to change the superclass - raises an error when reopening a class with BasicObject as superclass - raises an error when reopening a class with Object as superclass - allows reopening a class without specifying the superclass - does not allow to set the superclass even if it was not specified by the first declaration - allows using self as the superclass if self is a class - first evaluates the superclass before checking if the class already exists - raises a TypeError if inheriting from a metaclass - allows the declaration of class variables in the body - stores instance variables defined in the class body in the class object - allows the declaration of class variables in a class method - allows the definition of class-level instance variables in a class method - allows the declaration of class variables in an instance method - allows the definition of instance methods - allows the definition of class methods - allows the definition of class methods using class << self - allows the definition of Constants - returns the value of the last statement in the body A class definition within a block creates a new class in the lexical scope - for named classes at the toplevel - for named classes in a module - for anonymous classes - for anonymous classes assigned to a constant An outer class definition - contains the inner classes A class definition extending an object (sclass) - allows adding methods - raises a TypeError when trying to extend numbers - allows accessing the block of the original scope - can use return to cause the enclosing method to return Reopening a class - extends the previous definitions - overwrites existing methods - raises a TypeError when superclasses mismatch - adds new methods to subclasses class provides hooks - calls inherited when a class is created A class variable - can be accessed from a subclass - is set in the superclass A class variable defined in a module - can be accessed from classes that extend the module - is not defined in these classes - is only updated in the module a method defined in the module is used - is updated in the class when a Method defined in the class is used - can be accessed inside the class using the module methods - can be accessed from modules that extend the module - is defined in the extended module - is not defined in the extending module A class variable definition - is created in a module if any of the parents do not define it Literal (A::X) constant resolution - raises a NameError if no constant is defined in the search path - sends #const_missing to the original class or module scope - evaluates the qualifier - raises a TypeError if a non-class or non-module qualifier is given Literal (A::X) constant resolution with statically assigned constants - searches the immediate class or module scope first - searches a module included in the immediate class before the superclass - searches the superclass before a module included in the superclass - searches a module included in the superclass - searches the superclass chain - searches Object if no class or module qualifier is given - searches Object after searching other scopes - searches Object if a toplevel qualifier (::X) is given - does not search the singleton class of the class or module Literal (A::X) constant resolution with dynamically assigned constants - searches the immediate class or module scope first - searches a module included in the immediate class before the superclass - searches the superclass before a module included in the superclass - searches a module included in the superclass - searches the superclass chain - searches Object if no class or module qualifier is given - searches Object if a toplevel qualifier (::X) is given - does not search the singleton class of the class or module - returns the updated value when a constant is reassigned - evaluates the right hand side before evaluating a constant path Constant resolution within methods - raises a NameError if no constant is defined in the search path - sends #const_missing to the original class or module scope Constant resolution within methods with statically assigned constants - searches the immediate class or module scope first - searches a module included in the immediate class before the superclass - searches the superclass before a module included in the superclass - searches a module included in the superclass - searches the superclass chain - searches the lexical scope of the method not the receiver's immediate class - searches the lexical scope of a singleton method - does not search the lexical scope of the caller - searches the lexical scope of a block - searches Object as a lexical scope only if Object is explicitly opened - does not search the lexical scope of qualifying modules Constant resolution within methods with dynamically assigned constants - searches the immediate class or module scope first - searches a module included in the immediate class before the superclass - searches the superclass before a module included in the superclass - searches a module included in the superclass - searches the superclass chain - searches the lexical scope of the method not the receiver's immediate class - searches the lexical scope of a singleton method - does not search the lexical scope of the caller - searches the lexical scope of a block - searches Object as a lexical scope only if Object is explicitly opened - returns the updated value when a constant is reassigned - does not search the lexical scope of qualifying modules Constant resolution within methods with ||= - assigns a scoped constant if previously undefined - assigns a global constant if previously undefined Constant resolution within methods with &&= - re-assigns a scoped constant if already true - leaves scoped constant if not true Constant resolution within a singleton class (class << obj) - works like normal classes or modules - uses its own namespace for each object - uses its own namespace for nested modules - allows nested modules to have proper resolution top-level constant lookup - searches Object unsuccessfully when searches on a module top-level constant lookup on a class - does not search Object after searching other scopes Module#private_constant marked constants - remain private even when updated - sends #const_missing to the original class or module Module#private_constant marked constants in a module - cannot be accessed from outside the module - cannot be reopened as a module from scope where constant would be private - cannot be reopened as a class from scope where constant would be private - can be reopened as a module where constant is not private - can be reopened as a class where constant is not private - is not defined? with A::B form - can be accessed from the module itself - is defined? from the module itself - can be accessed from lexical scope - is defined? from lexical scope - can be accessed from classes that include the module - is defined? from classes that include the module Module#private_constant marked constants in a class - cannot be accessed from outside the class - cannot be reopened as a module - cannot be reopened as a class - can be reopened as a module where constant is not private - can be reopened as a class where constant is not private - is not defined? with A::B form - can be accessed from the class itself - is defined? from the class itself - can be accessed from lexical scope - is defined? from lexical scope - can be accessed from subclasses - is defined? from subclasses Module#private_constant marked constants in Object - cannot be accessed using ::Const form - is not defined? using ::Const form - can be accessed through the normal search - is defined? through the normal search Module#private_constant marked constants NameError by #private_constant - has :receiver and :name attributes - has the defined class as the :name attribute Module#public_constant marked constants in a module - can be accessed from outside the module - is defined? with A::B form Module#public_constant marked constants in a class - can be accessed from outside the class - is defined? with A::B form Module#public_constant marked constants in Object - can be accessed using ::Const form - is defined? using ::Const form Redefining a method - replaces the original method Defining a method at the top-level - defines it on Object with private visibility by default - defines it on Object with public visibility after calling public Defining an 'initialize' method - sets the method's visibility to private Defining an 'initialize_copy' method - sets the method's visibility to private Defining an 'initialize_dup' method - sets the method's visibility to private Defining an 'initialize_clone' method - sets the method's visibility to private Defining a 'respond_to_missing?' method - sets the method's visibility to private Defining a method - returns a symbol of the method name An instance method - raises an error with too few arguments - raises an error with too many arguments An instance method definition with a splat - accepts an unnamed '*' argument - accepts a named * argument - accepts non-* arguments before the * argument - allows only a single * argument - requires the presence of any arguments that precede the * An instance method with a default argument - evaluates the default when no arguments are passed - evaluates the default empty expression when no arguments are passed - assigns an empty Array to an unused splat argument - evaluates the default when required arguments precede it - prefers to assign to a default argument before a splat argument - prefers to assign to a default argument when there are no required arguments - does not evaluate the default when passed a value and a * argument - shadows an existing method with the same name as the local - calls a method with the same name as the local when explicitly using () A singleton method definition - can be declared for a local variable - can be declared for an instance variable - can be declared for a global variable - can be declared with an empty method body - can be redefined - raises FrozenError if frozen Redefining a singleton method - does not inherit a previously set visibility Redefining a singleton method - does not inherit a previously set visibility A method defined with extreme default arguments - can redefine itself when the default is evaluated - may use an fcall as a default - evaluates the defaults in the method's scope - may use preceding arguments as defaults - may use a lambda as a default A singleton method defined with extreme default arguments - may use a method definition as a default - may use an fcall as a default - evaluates the defaults in the singleton scope - may use preceding arguments as defaults - may use a lambda as a default A method definition inside a metaclass scope - can create a class method - can create a singleton method - raises FrozenError if frozen A nested method definition - creates an instance method when evaluated in an instance method - creates a class method when evaluated in a class method - creates a singleton method when evaluated in the metaclass of an instance - creates a method in the surrounding context when evaluated in a def expr.method - inside an instance_eval creates a singleton method - creates an instance method inside Class.new A method definition always resets the visibility to public for nested definitions - in Class.new - at the toplevel A method definition inside an instance_eval - creates a singleton method - creates a singleton method when evaluated inside a metaclass - creates a class method when the receiver is a class - creates a class method when the receiver is an anonymous class - creates a class method when instance_eval is within class A method definition inside an instance_exec - creates a class method when the receiver is a class - creates a class method when the receiver is an anonymous class - creates a class method when instance_exec is within class A method definition in an eval - creates an instance method - creates a class method - creates a singleton method a method definition that sets more than one default parameter all to the same value - assigns them all the same object by default - allows the first argument to be given, and sets the rest to null - assigns the parameters different objects across different default calls - only allows overriding the default value of the first such parameter in each set - treats the argument after the multi-parameter normally The def keyword within a closure - looks outside the closure for the visibility The defined? keyword for literals - returns 'self' for self - returns 'nil' for nil - returns 'true' for true - returns 'false' for false The defined? keyword for literals for a literal Array - returns 'expression' if each element is defined - returns nil if one element is not defined - returns nil if all elements are not defined The defined? keyword when called with a method name without a receiver - returns 'method' if the method is defined - returns nil if the method is not defined - returns 'method' if the method is defined and private - returns 'method' if the predicate method is defined and private The defined? keyword when called with a method name having a module as receiver - returns 'method' if the method is defined - returns nil if the method is private - returns nil if the method is protected - returns nil if the method is not defined - returns nil if the class is not defined - returns nil if the subclass is not defined The defined? keyword when called with a method name having a local variable as receiver - returns 'method' if the method is defined - returns nil if the method is not defined - returns nil if the variable does not exist - calls #respond_to_missing? The defined? keyword when called with a method name having an instance variable as receiver - returns 'method' if the method is defined - returns nil if the method is not defined - returns nil if the variable does not exist The defined? keyword when called with a method name having a global variable as receiver - returns 'method' if the method is defined - returns nil if the method is not defined - returns nil if the variable does not exist The defined? keyword when called with a method name having a method call as a receiver - returns nil if evaluating the receiver raises an exception - returns nil if the method is not defined on the object the receiver returns - returns 'method' if the method is defined on the object the receiver returns The defined? keyword for an expression - returns 'assignment' for assigning a local variable - returns 'assignment' for assigning an instance variable - returns 'assignment' for assigning a global variable - returns 'assignment' for assigning a class variable - returns 'assignment' for assigning multiple variables - returns 'assignment' for an expression with '%=' - returns 'assignment' for an expression with '/=' - returns 'assignment' for an expression with '-=' - returns 'assignment' for an expression with '+=' - returns 'assignment' for an expression with '*=' - returns 'assignment' for an expression with '|=' - returns 'assignment' for an expression with '&=' - returns 'assignment' for an expression with '^=' - returns 'assignment' for an expression with '~=' - returns 'assignment' for an expression with '<<=' - returns 'assignment' for an expression with '>>=' - returns 'assignment' for an expression with '||=' - returns 'assignment' for an expression with '&&=' - returns 'assignment' for an expression with '**=' - returns nil for an expression with == and an undefined method - returns nil for an expression with != and an undefined method - returns nil for an expression with !~ and an undefined method - returns 'method' for an expression with '==' - returns 'method' for an expression with '!=' - returns 'method' for an expression with '!~' - returns 'expression' when passed a String - returns 'expression' when passed a Fixnum literal - returns 'expression' when passed a Bignum literal - returns 'expression' when passed a Float literal - returns 'expression' when passed a Range literal - returns 'expression' when passed a Regexp literal - returns 'expression' when passed an Array literal - returns 'expression' when passed a Hash literal - returns 'expression' when passed a Symbol literal The defined? keyword for an expression with logical connectives - returns nil for an expression with '!' and an undefined method - returns nil for an expression with '!' and an unset class variable - returns nil for an expression with 'not' and an undefined method - returns nil for an expression with 'not' and an unset class variable - does not propagate an exception raised by a method in a 'not' expression - returns 'expression' for an expression with '&&/and' and an unset global variable - returns 'expression' for an expression with '&&/and' and an unset instance variable - returns 'expression' for an expression '&&/and' regardless of its truth value - returns 'expression' for an expression with '||/or' and an unset global variable - returns 'expression' for an expression with '||/or' and an unset instance variable - returns 'expression' for an expression '||/or' regardless of its truth value - returns nil for an expression with '!' and an unset global variable - returns nil for an expression with '!' and an unset instance variable - returns 'method' for a 'not' expression with a method - calls a method in a 'not' expression and returns 'method' - returns nil for an expression with 'not' and an unset global variable - returns nil for an expression with 'not' and an unset instance variable - returns 'expression' for an expression with '&&/and' and an undefined method - returns 'expression' for an expression with '&&/and' and an unset class variable - does not call a method in an '&&' expression and returns 'expression' - does not call a method in an 'and' expression and returns 'expression' - returns 'expression' for an expression with '||/or' and an undefined method - returns 'expression' for an expression with '||/or' and an unset class variable - does not call a method in an '||' expression and returns 'expression' - does not call a method in an 'or' expression and returns 'expression' The defined? keyword for an expression with a dynamic String - returns 'expression' when the String contains a literal - returns 'expression' when the String contains a call to a defined method - returns 'expression' when the String contains a call to an undefined method - does not call the method in the String The defined? keyword for an expression with a dynamic Regexp - returns 'expression' when the Regexp contains a literal - returns 'expression' when the Regexp contains a call to a defined method - returns 'expression' when the Regexp contains a call to an undefined method - does not call the method in the Regexp The defined? keyword for variables - returns 'local-variable' when called with the name of a local variable - returns 'local-variable' when called with the name of a local variable assigned to nil - returns nil for an instance variable that has not been read - returns nil for an instance variable that has been read but not assigned to - returns 'instance-variable' for an instance variable that has been assigned - returns 'instance-variable' for an instance variable that has been assigned to nil - returns nil for a global variable that has not been read - returns nil for a global variable that has been read but not assigned to - returns 'global-variable' for a global variable that has been assigned nil - returns 'global-variable' for $! - returns 'global-variable for $~ - returns 'global-variable' for a global variable that has been assigned - returns nil for a class variable that has not been read - returns 'class variable' when called with the name of a class variable - returns 'local-variable' when called with the name of a block local The defined? keyword for variables when a String does not match a Regexp - returns 'global-variable' for $~ - returns nil for $& - returns nil for $` - returns nil for $' - returns nil for $+ - returns nil for any last match global The defined? keyword for variables when a String matches a Regexp - returns 'global-variable' for $~ - returns 'global-variable' for $& - returns 'global-variable' for $` - returns 'global-variable' for $' - returns 'global-variable' for $+ - returns 'global-variable' for the capture references - returns nil for non-captures The defined? keyword for variables when a Regexp does not match a String - returns 'global-variable' for $~ - returns nil for $& - returns nil for $` - returns nil for $' - returns nil for $+ - returns nil for any last match global The defined? keyword for variables when a Regexp matches a String - returns 'global-variable' for $~ - returns 'global-variable' for $& - returns 'global-variable' for $` - returns 'global-variable' for $' - returns 'global-variable' for $+ - returns 'global-variable' for the capture references - returns nil for non-captures The defined? keyword for a simple constant - returns 'constant' when the constant is defined - returns nil when the constant is not defined - does not call Object.const_missing if the constant is not defined - returns 'constant' for an included module - returns 'constant' for a constant defined in an included module The defined? keyword for a top-level constant - returns 'constant' when passed the name of a top-level constant - returns nil if the constant is not defined - does not call Object.const_missing if the constant is not defined The defined? keyword for a scoped constant - returns 'constant' when the scoped constant is defined - returns nil when the scoped constant is not defined - does not call .const_missing if the constant is not defined - returns nil when an undefined constant is scoped to a defined constant - returns nil when a constant is scoped to an undefined constant - returns nil when the undefined constant is scoped to an undefined constant - returns nil when a constant is defined on top-level but not on the module - returns nil when a constant is defined on top-level but not on the class - returns 'constant' if the scoped-scoped constant is defined The defined? keyword for a top-level scoped constant - returns 'constant' when the scoped constant is defined - returns nil when the scoped constant is not defined - returns nil when an undefined constant is scoped to a defined constant - returns nil when the undefined constant is scoped to an undefined constant - returns 'constant' if the scoped-scoped constant is defined The defined? keyword for a self-send method call scoped constant - returns nil if the constant is not defined in the scope of the method's value - returns 'constant' if the constant is defined in the scope of the method's value - returns nil if the last constant is not defined in the scope chain - returns nil if the middle constant is not defined in the scope chain - returns 'constant' if all the constants in the scope chain are defined The defined? keyword for a receiver method call scoped constant - returns nil if the constant is not defined in the scope of the method's value - returns 'constant' if the constant is defined in the scope of the method's value - returns nil if the last constant is not defined in the scope chain - returns nil if the middle constant is not defined in the scope chain - returns 'constant' if all the constants in the scope chain are defined The defined? keyword for a module method call scoped constant - returns nil if the constant is not defined in the scope of the method's value - returns 'constant' if the constant scoped by the method's value is defined - returns nil if the last constant in the scope chain is not defined - returns nil if the middle constant in the scope chain is not defined - returns 'constant' if all the constants in the scope chain are defined - returns nil if the outer scope constant in the receiver is not defined - returns nil if the scoped constant in the receiver is not defined - returns 'constant' if all the constants in the receiver are defined - returns 'constant' if all the constants in the receiver and scope chain are defined The defined? keyword for a variable scoped constant - returns nil if the instance scoped constant is not defined - returns 'constant' if the constant is defined in the scope of the instance variable - returns nil if the global scoped constant is not defined - returns 'constant' if the constant is defined in the scope of the global variable - returns nil if the class scoped constant is not defined - returns 'constant' if the constant is defined in the scope of the class variable - returns nil if the local scoped constant is not defined - returns 'constant' if the constant is defined in the scope of the local variable The defined? keyword for a self:: scoped constant - returns 'constant' for a constant explicitly scoped to self:: when set - returns 'constant' for a constant explicitly scoped to self:: in subclass's metaclass The defined? keyword for yield - returns nil if no block is passed to a method not taking a block parameter - returns nil if no block is passed to a method taking a block parameter - returns 'yield' if a block is passed to a method not taking a block parameter - returns 'yield' if a block is passed to a method taking a block parameter The defined? keyword for super - returns nil when a superclass undef's the method The defined? keyword for super for a method taking no arguments - returns nil when no superclass method exists - returns nil from a block when no superclass method exists - returns nil from a #define_method when no superclass method exists - returns nil from a block in a #define_method when no superclass method exists - returns 'super' when a superclass method exists - returns 'super' from a block when a superclass method exists - returns 'super' from a #define_method when a superclass method exists - returns 'super' from a block in a #define_method when a superclass method exists - returns 'super' when the method exists in a supermodule The defined? keyword for super for a method taking arguments - returns nil when no superclass method exists - returns nil from a block when no superclass method exists - returns nil from a #define_method when no superclass method exists - returns nil from a block in a #define_method when no superclass method exists - returns 'super' when a superclass method exists - returns 'super' from a block when a superclass method exists - returns 'super' from a #define_method when a superclass method exists - returns 'super' from a block in a #define_method when a superclass method exists The defined? keyword for super within an included module's method - returns 'super' when a superclass method exists in the including hierarchy The defined? keyword for instance variables - returns 'instance-variable' if assigned - returns nil if not assigned The defined? keyword for pseudo-variables - returns 'expression' for __FILE__ - returns 'expression' for __LINE__ - returns 'expression' for __ENCODING__ The defined? keyword for conditional expressions - returns 'expression' for an 'if' conditional - returns 'expression' for an 'unless' conditional - returns 'expression' for ternary expressions The defined? keyword for case expressions - returns 'expression' The defined? keyword for loop expressions - returns 'expression' for a 'for' expression - returns 'expression' for a 'while' expression - returns 'expression' for an 'until' expression - returns 'expression' for a 'break' expression - returns 'expression' for a 'next' expression - returns 'expression' for a 'redo' expression - returns 'expression' for a 'retry' expression The defined? keyword for return expressions - returns 'expression' The defined? keyword for exception expressions - returns 'expression' The __ENCODING__ pseudo-variable - is an instance of Encoding - is US-ASCII by default - is the evaluated strings's one inside an eval - is the encoding specified by a magic comment inside an eval - is the encoding specified by a magic comment in the file - raises a SyntaxError if assigned to An ensure block inside a begin block - is executed when an exception is raised in it's corresponding begin block - is executed when an exception is raised and rescued in it's corresponding begin block - is executed even when a symbol is thrown in it's corresponding begin block - is executed when nothing is raised or thrown in it's corresponding begin block - has no return value - sets exception cause if raises exception in block and in ensure The value of an ensure expression, - in no-exception scenarios, is the value of the last statement of the protected body - when an exception is rescued, is the value of the rescuing block An ensure block inside a method - is executed when an exception is raised in the method - is executed when an exception is raised and rescued in the method - is executed even when a symbol is thrown in the method - has no impact on the method's implicit return value - has an impact on the method's explicit return value - has an impact on the method's explicit return value from rescue if returns explicitly - has no impact on the method's explicit return value from rescue if returns implicitly - suppresses exception raised in method if returns value explicitly - suppresses exception raised in rescue if returns value explicitly - overrides exception raised in rescue if raises exception itself - suppresses exception raised in method if raises exception itself An ensure block inside a class - is executed when an exception is raised - is executed when an exception is raised and rescued - is executed even when a symbol is thrown - is executed when nothing is raised or thrown - has no return value An ensure block inside {} block - is not allowed An ensure block inside 'do end' block - is executed when an exception is raised in it's corresponding begin block - is executed when an exception is raised and rescued in it's corresponding begin block - is executed even when a symbol is thrown in it's corresponding begin block - is executed when nothing is raised or thrown in it's corresponding begin block - has no return value `` - returns the output of the executed sub-process %x - is the same as `` The __FILE__ pseudo-variable - raises a SyntaxError if assigned to - equals (eval) inside an eval The __FILE__ pseudo-variable - equals the absolute path of a file loaded by an absolute path - equals the absolute path of a file loaded by a relative path The __FILE__ pseudo-variable - equals the absolute path of a file loaded by an absolute path - equals the absolute path of a file loaded by a relative path The __FILE__ pseudo-variable - equals the absolute path of a file loaded by an absolute path - equals the absolute path of a file loaded by a relative path The __FILE__ pseudo-variable - equals the absolute path of a file loaded by an absolute path - equals the absolute path of a file loaded by a relative path The for expression - iterates over an Enumerable passing each element to the block - iterates over a list of arrays and destructures with empty comma - iterates over an Hash passing each key-value pair to the block - iterates over any object responding to 'each' - allows an instance variable as an iterator name - allows a class variable as an iterator name - allows a constant as an iterator name - yields only as many values as there are arguments - optionally takes a 'do' after the expression - allows body begin on the same line if do is used - executes code in containing variable scope - executes code in containing variable scope with 'do' - returns expr - breaks out of a loop upon 'break', returning nil - allows 'break' to have an argument which becomes the value of the for expression - starts the next iteration with 'next' - repeats current iteration with 'redo' Hash literal - {} should return an empty hash - {} should return a new hash populated with the given elements - treats empty expressions as nils - freezes string keys on initialization - checks duplicated keys on initialization - accepts a hanging comma - recognizes '=' at the end of the key - with '==>' in the middle raises SyntaxError - constructs a new hash with the given elements - ignores a hanging comma - accepts mixed 'key: value' and 'key => value' syntax - accepts mixed 'key: value', 'key => value' and '"key"': value' syntax - expands an '**{}' element into the containing Hash literal initialization - expands an '**obj' element into the containing Hash literal initialization - expands a BasicObject using ** into the containing Hash literal initialization - expands an '**{}' element with the last key/value pair taking precedence - merges multiple nested '**obj' in Hash literals - calls #to_hash to expand an '**obj' element - raises a TypeError if any splatted elements keys are not symbols - raises a TypeError if #to_hash does not return a Hash - does not change encoding of literal string keys during creation Heredoc string - allows HEREDOC with < () { } - returns a Proc object when used in a BasicObject method - does not execute the block - returns a lambda - has its own scope for local variables A lambda literal -> () { } assigns no local variables - for definition @a = -> { } @b = ->() { } @c = -> () { } @d = -> do end A lambda literal -> () { } assigns variables from parameters - for definition '@a = -> (a) { a }' - for definition '@a = -> ((a)) { a }' - for definition '@a = -> ((*a, b)) { [a, b] }' - for definition '@a = -> (a={}) { a }' - for definition '@a = -> (*) { }' - for definition '@a = -> (*a) { a }' - for definition '@a = -> (a:) { a }' - for definition '@a = -> (a: 1) { a }' - for definition '@a = -> (**) { }' - for definition '@a = -> (**k) { k }' - for definition '@a = -> (&b) { b }' - for definition '@a = -> (a, b) { [a, b] }' - for definition @a = -> ((a, b, *c, d), (*e, f, g), (*h)) do [a, b, c, d, e, f, g, h] end - for definition @a = -> (a, (b, (c, *d, (e, (*f)), g), (h, (i, j)))) do [a, b, c, d, e, f, g, h, i, j] end - for definition '@a = -> (*, **k) { k }' - for definition '@a = -> (*, &b) { b }' - for definition '@a = -> (a:, b:) { [a, b] }' - for definition '@a = -> (a:, b: 1) { [a, b] }' - for definition '@a = -> (a: 1, b:) { [a, b] }' - for definition @a = -> (a: @a = -> (a: 1) { a }, b:) do [a, b] end - for definition '@a = -> (a: 1, b: 2) { [a, b] }' - for definition @a = -> (a, b=1, *c, (*d, (e)), f: 2, g:, h:, **k, &l) do [a, b, c, d, e, f, g, h, k, l] end - for definition @a = -> a, b=1, *c, d, e:, f: 2, g:, **k, &l do [a, b, c, d, e, f, g, k, l] end A lambda literal -> () { } assigns variables from parameters with circular optional argument reference - shadows an existing local with the same name as the argument - shadows an existing method with the same name as the argument - calls an existing method with the same name as the argument if explicitly using () A lambda expression 'lambda { ... }' - calls the #lambda method - does not execute the block - returns a lambda - requires a block A lambda expression 'lambda { ... }' with an implicit block - can be created A lambda expression 'lambda { ... }' assigns no local variables - for definition @a = lambda { } @b = lambda { || } A lambda expression 'lambda { ... }' assigns variables from parameters - for definition '@a = lambda { |a| a }' - for definition def m(*a) yield(*a) end @a = lambda { |a| a } - for definition '@a = lambda { |a, | a }' - for definition def m(a) yield a end def m2() yield end @a = lambda { |a, | a } - for definition '@a = lambda { |(a)| a }' - for definition '@a = lambda { |(*a, b)| [a, b] }' - for definition '@a = lambda { |a={}| a }' - for definition '@a = lambda { |*| }' - for definition '@a = lambda { |*a| a }' - for definition '@a = lambda { |a:| a }' - for definition '@a = lambda { |a: 1| a }' - for definition '@a = lambda { |**| }' - for definition '@a = lambda { |**k| k }' - for definition '@a = lambda { |&b| b }' - for definition '@a = lambda { |a, b| [a, b] }' - for definition @a = lambda do |(a, b, *c, d), (*e, f, g), (*h)| [a, b, c, d, e, f, g, h] end - for definition @a = lambda do |a, (b, (c, *d, (e, (*f)), g), (h, (i, j)))| [a, b, c, d, e, f, g, h, i, j] end - for definition '@a = lambda { |*, **k| k }' - for definition '@a = lambda { |*, &b| b }' - for definition '@a = lambda { |a:, b:| [a, b] }' - for definition '@a = lambda { |a:, b: 1| [a, b] }' - for definition '@a = lambda { |a: 1, b:| [a, b] }' - for definition @a = lambda do |a: (@a = -> (a: 1) { a }), b:| [a, b] end - for definition '@a = lambda { |a: 1, b: 2| [a, b] }' - for definition @a = lambda do |a, b=1, *c, (*d, (e)), f: 2, g:, h:, **k, &l| [a, b, c, d, e, f, g, h, k, l] end - for definition @a = lambda do |a, b=1, *c, d, e:, f: 2, g:, **k, &l| [a, b, c, d, e, f, g, k, l] end The __LINE__ pseudo-variable - raises a SyntaxError if assigned to - equals the line number of the text inside an eval The __LINE__ pseudo-variable - equals the line number of the text in a loaded file The __LINE__ pseudo-variable - equals the line number of the text in a loaded file The __LINE__ pseudo-variable - equals the line number of the text in a loaded file The __LINE__ pseudo-variable - equals the line number of the text in a loaded file The loop expression - repeats the given block until a break is called - executes code in its own scope - returns the value passed to break if interrupted by break - returns nil if interrupted by break with no arguments - skips to end of body with next - restarts the current iteration with redo - uses a spaghetti nightmare of redo, next and break Magic comments in stdin - are optional - are case-insensitive - must be at the first line - must be the first token of the line - can be after the shebang - can take Emacs style - can take vim style - determine __ENCODING__ - do not cause bytes to be mangled by passing them through the wrong encoding Magic comments in an -e argument - are optional - are case-insensitive - must be at the first line - must be the first token of the line - can be after the shebang - can take Emacs style - can take vim style - determine __ENCODING__ - do not cause bytes to be mangled by passing them through the wrong encoding Magic comments in the main file - are optional - are case-insensitive - must be at the first line - must be the first token of the line - can be after the shebang - can take Emacs style - can take vim style - determine __ENCODING__ - do not cause bytes to be mangled by passing them through the wrong encoding Magic comments in a loaded file - are optional - are case-insensitive - must be at the first line - must be the first token of the line - can be after the shebang - can take Emacs style - can take vim style - determine __ENCODING__ - do not cause bytes to be mangled by passing them through the wrong encoding Magic comments in a required file - are optional - are case-insensitive - must be at the first line - must be the first token of the line - can be after the shebang - can take Emacs style - can take vim style - determine __ENCODING__ - do not cause bytes to be mangled by passing them through the wrong encoding Magic comments in an eval - are optional - are case-insensitive - must be at the first line - must be the first token of the line - can be after the shebang - can take Emacs style - can take vim style - determine __ENCODING__ - do not cause bytes to be mangled by passing them through the wrong encoding The !~ operator - evaluates as a call to !~ The =~ operator - calls the =~ method The =~ operator with named captures on syntax of /regexp/ =~ string_variable - sets local variables by the captured pairs The =~ operator with named captures on syntax of string_variable =~ /regexp/ - does not set local variables The =~ operator with named captures on syntax of regexp_variable =~ string_variable - does not set local variables The =~ operator with named captures on the method calling - does not set local variables self in a metaclass body (class << obj) - is TrueClass for true - is FalseClass for false - is NilClass for nil - raises a TypeError for numbers - raises a TypeError for symbols - is a singleton Class instance A constant on a metaclass - can be accessed after the metaclass body is reopened - can be accessed via self::CONST - can be accessed via const_get - is not defined on the object's class - is not defined in the metaclass opener's scope - cannot be accessed via object::CONST - raises a NameError for anonymous_module::CONST - appears in the metaclass constant list - does not appear in the object's class constant list - is not preserved when the object is duped - is preserved when the object is cloned calling methods on the metaclass - calls a method on the metaclass - calls a method on the instance's metaclass - calls a method in deeper chains of metaclasses - calls a method defined on the metaclass of the metaclass A method send - for definition 'def m(a) a end' A method send with a single splatted Object argument - does not call #to_ary - calls #to_a - wraps the argument in an Array if #to_a returns nil - raises a TypeError if #to_a does not return an Array A method send with a leading splatted Object argument - does not call #to_ary - calls #to_a - wraps the argument in an Array if #to_a returns nil - raises a TypeError if #to_a does not return an Array A method send with a middle splatted Object argument - does not call #to_ary - calls #to_a - wraps the argument in an Array if #to_a returns nil - raises a TypeError if #to_a does not return an Array - copies the splatted array - allows an array being splatted to be modified by another argument A method send with a trailing splatted Object argument - does not call #to_ary - calls #to_a - wraps the argument in an Array if #to_a returns nil - raises a TypeError if #to_a does not return an Array An element assignment method send with a single splatted Object argument - does not call #to_ary - calls #to_a - wraps the argument in an Array if #to_a returns nil - raises a TypeError if #to_a does not return an Array An element assignment method send with a leading splatted Object argument - does not call #to_ary - calls #to_a - wraps the argument in an Array if #to_a returns nil - raises a TypeError if #to_a does not return an Array An element assignment method send with a middle splatted Object argument - does not call #to_ary - calls #to_a - wraps the argument in an Array if #to_a returns nil - raises a TypeError if #to_a does not return an Array An element assignment method send with a trailing splatted Object argument - does not call #to_ary - calls #to_a - wraps the argument in an Array if #to_a returns nil - raises a TypeError if #to_a does not return an Array An attribute assignment method send with a single splatted Object argument - does not call #to_ary - calls #to_a - wraps the argument in an Array if #to_a returns nil - raises a TypeError if #to_a does not return an Array An attribute assignment method send with a leading splatted Object argument - does not call #to_ary - calls #to_a - wraps the argument in an Array if #to_a returns nil - raises a TypeError if #to_a does not return an Array An attribute assignment method send with a middle splatted Object argument - does not call #to_ary - calls #to_a - wraps the argument in an Array if #to_a returns nil - raises a TypeError if #to_a does not return an Array An attribute assignment method send with a trailing splatted Object argument - does not call #to_ary - calls #to_a - wraps the argument in an Array if #to_a returns nil - raises a TypeError if #to_a does not return an Array A method assigns no local variables - for definition def m end - for definition def m() end A method assigns local variables from method parameters - for definition 'def m(a) a end' - for definition 'def m((a)) a end' - for definition 'def m((*a, b)) [a, b] end' - for definition 'def m(a=1) a end' - for definition 'def m() end' - for definition 'def m(*) end' - for definition 'def m(*a) a end' - for definition 'def m(a:) a end' - for definition 'def m(a: 1) a end' - for definition 'def m(**) end' - for definition 'def m(**k) k end' - for definition 'def m(&b) b end' - for definition 'def m(a, b) [a, b] end' - for definition 'def m(a, (b, c)) [a, b, c] end' - for definition 'def m((a), (b)) [a, b] end' - for definition 'def m((*), (*)) end' - for definition 'def m((*a), (*b)) [a, b] end' - for definition def m((a, b), (c, d)) [a, b, c, d] end - for definition def m((a, *b), (*c, d)) [a, b, c, d] end - for definition def m((a, b, *c, d), (*e, f, g), (*h)) [a, b, c, d, e, f, g, h] end - for definition def m(a, (b, (c, *d), *e)) [a, b, c, d, e] end - for definition def m(a, (b, (c, *d, (e, (*f)), g), (h, (i, j)))) [a, b, c, d, e, f, g, h, i, j] end - for definition 'def m(a, b=1) [a, b] end' - for definition 'def m(a, *) a end' - for definition 'def m(a, *b) [a, b] end' - for definition 'def m(a, b:) [a, b] end' - for definition 'def m(a, b: 1) [a, b] end' - for definition 'def m(a, **) a end' - for definition 'def m(a, **k) [a, k] end' - for definition 'def m(a, &b) [a, b] end' - for definition 'def m(a=1, b) [a, b] end' - for definition 'def m(a=1, *) a end' - for definition 'def m(a=1, *b) [a, b] end' - for definition 'def m(a=1, (b, c)) [a, b, c] end' - for definition 'def m(a=1, (b, (c, *d))) [a, b, c, d] end' - for definition 'def m(a=1, (b, (c, *d), *e)) [a, b, c, d, e] end' - for definition 'def m(a=1, (b), (c)) [a, b, c] end' - for definition 'def m(a=1, (*b), (*c)) [a, b, c] end' - for definition 'def m(a=1, (b, c), (d, e)) [a, b, c, d, e] end' - for definition def m(a=1, (b, *c), (*d, e)) [a, b, c, d, e] end - for definition def m(a=1, (b, *c), (d, (*e, f))) [a, b, c, d, e, f] end - for definition 'def m(a=1, b:) [a, b] end' - for definition 'def m(a=1, b: 2) [a, b] end' - for definition 'def m(a=1, **) a end' - for definition 'def m(a=1, **k) [a, k] end' - for definition 'def m(a=1, &b) [a, b] end' - for definition 'def m(*, a) a end' - for definition 'def m(*a, b) [a, b] end' - for definition 'def m(*, a:) a end' - for definition 'def m(*a, b:) [a, b] end' - for definition 'def m(*, a: 1) a end' - for definition 'def m(*a, b: 1) [a, b] end' - for definition 'def m(*, **) end' - for definition 'def m(*a, **) a end' - for definition 'def m(*, **k) k end' - for definition 'def m(a = nil, **k) [a, k] end' - for definition 'def m(*a, **k) [a, k] end' - for definition 'def m(*, &b) b end' - for definition 'def m(*a, &b) [a, b] end' - for definition 'def m(a:, b:) [a, b] end' - for definition 'def m(a:, b: 1) [a, b] end' - for definition 'def m(a:, **) a end' - for definition 'def m(a:, **k) [a, k] end' - for definition 'def m(a:, &b) [a, b] end' - for definition 'def m(a: 1, b:) [a, b] end' - for definition def m(a: def m(a: 1) a end, b:) [a, b] end - for definition 'def m(a: 1, b: 2) [a, b] end' - for definition 'def m(a: 1, **) a end' - for definition 'def m(a: 1, **k) [a, k] end' - for definition 'def m(a: 1, &b) [a, b] end' - for definition 'def m(**, &b) b end' - for definition 'def m(**k, &b) [k, b] end' - for definition def m(a, b=1, *c, (*d, (e)), f: 2, g:, h:, **k, &l) [a, b, c, d, e, f, g, h, k, l] end - for definition def m(a, b=1, *c, d, e:, f: 2, g:, **k, &l) [a, b, c, d, e, f, g, k, l] end - for definition def m(a, b = nil, c = nil, d, e: nil, **f) [a, b, c, d, e, f] end A method assigns keyword arguments from a passed Hash without modifying it - for definition 'def m(a: nil); a; end' A method call with a space between method name and parentheses - allows to pass a block with curly braces - allows to pass a block with do/end A method call with a space between method name and parentheses when no arguments provided - assigns nil A method call with a space between method name and parentheses when a single argument provided - assigns it A method call with a space between method name and parentheses when 2+ arguments provided - raises a syntax error An array-dereference method ([]) received the passed-in block - for definition def [](*, &b) b.call end - for definition def [](*) yield end The module keyword - creates a new module without semicolon - creates a new module with a non-qualified constant name - creates a new module with a qualified constant name - creates a new module with a variable qualified constant name - reopens an existing module - reopens a module included in Object - raises a TypeError if the constant is a Class - raises a TypeError if the constant is a String - raises a TypeError if the constant is a Fixnum - raises a TypeError if the constant is nil - raises a TypeError if the constant is true - raises a TypeError if the constant is false Assigning an anonymous module to a constant - sets the name of the module - does not set the name of a module scoped by an anonymous module - sets the name of contained modules when assigning a toplevel anonymous module The next statement from within the block - ends block execution - causes block to return nil if invoked without arguments - causes block to return nil if invoked with an empty expression - returns the argument passed - returns to the invoking method - returns to the invoking method, with the specified value - returns to the currently yielding method in case of chained calls - causes ensure blocks to run - skips following code outside an exception block - passes the value returned by a method with omitted parenthesis and passed block The next statement in a method - is invalid and raises a SyntaxError The next statement in a while loop - causes nested ensure blocks to run - causes ensure blocks to run when mixed with break The next statement in a while loop when not passed an argument - causes ensure blocks to run - causes ensure blocks to run when nested in an block The next statement in a while loop when passed an argument - causes ensure blocks to run - causes ensure blocks to run when nested in an block The next statement in an until loop - causes nested ensure blocks to run - causes ensure blocks to run when mixed with break The next statement in an until loop when not passed an argument - causes ensure blocks to run - causes ensure blocks to run when nested in an block The next statement in an until loop when passed an argument - causes ensure blocks to run - causes ensure blocks to run when nested in an block The next statement in a loop - causes nested ensure blocks to run - causes ensure blocks to run when mixed with break The next statement in a loop when not passed an argument - causes ensure blocks to run - causes ensure blocks to run when nested in an block The next statement in a loop when passed an argument - causes ensure blocks to run - causes ensure blocks to run when nested in an block Assignment via next - assigns objects - assigns splatted objects - assigns objects to a splatted reference - assigns splatted objects to a splatted reference via a splatted yield - assigns objects to multiple variables - assigns splatted objects to multiple variables The not keyword - negates a `true' value - negates a `false' value - accepts an argument - returns false if the argument is true - returns true if the argument is false - returns true if the argument is nil The `!' keyword - negates a `true' value - negates a `false' value - doubled turns a truthful object into `true' - doubled turns a not truthful object into `false' A number literal - can be a sequence of decimal digits - can have '_' characters between digits - cannot have a leading underscore - can have a decimal point - must have a digit before the decimal point - can have an exponent - can be a sequence of hexadecimal digits with a leading '0x' - can be a sequence of binary digits with a leading '0x' - can be a sequence of octal digits with a leading '0' - can be an integer literal with trailing 'r' to represent a Rational - can be an bignum literal with trailing 'r' to represent a Rational - can be a decimal literal with trailing 'r' to represent a Rational - can be a hexadecimal literal with trailing 'r' to represent a Rational - can be an octal literal with trailing 'r' to represent a Rational - can be a binary literal with trailing 'r' to represent a Rational - can be an integer literal with trailing 'i' to represent a Complex - can be a decimal literal with trailing 'i' to represent a Complex - can be a hexadecimal literal with trailing 'i' to represent a Complex - can be a octal literal with trailing 'i' to represent a Complex - can be a binary literal with trailing 'i' to represent a Complex Optional variable assignments using ||= using a single variable - assigns a new variable - re-assigns an existing variable set to false - re-assigns an existing variable set to nil - does not re-assign a variable with a truthy value - does not evaluate the right side when not needed - does not re-assign a variable with a truthy value when using an inline rescue Optional variable assignments using ||= using a accessor - assigns a new variable - re-assigns an existing variable set to false - re-assigns an existing variable set to nil - does not re-assign a variable with a truthy value - does not evaluate the right side when not needed - does not re-assign a variable with a truthy value when using an inline rescue Optional variable assignments using &&= using a single variable - leaves new variable unassigned - leaves false - leaves nil - does not evaluate the right side when not needed - does re-assign a variable with a truthy value - does re-assign a variable with a truthy value when using an inline rescue Optional variable assignments using &&= using a single variable - leaves new variable unassigned - leaves false - leaves nil - does not evaluate the right side when not needed - does re-assign a variable with a truthy value - does re-assign a variable with a truthy value when using an inline rescue Optional variable assignments using &&= using a #[] - leaves new variable unassigned - leaves false - leaves nil - does not evaluate the right side when not needed - does re-assign a variable with a truthy value - does re-assign a variable with a truthy value when using an inline rescue - returns the assigned value, not the result of the []= method with ||= - returns the assigned value, not the result of the []= method with += Optional variable assignments using compunded constants - with ||= assignments - with ||= do not reassign - with &&= assignments - with &&= assignments will fail with non-existent constants - with operator assignments - with operator assignments will fail with non-existent constants The || operator - evaluates to true if any of its operands are true - evaluated to false if all of its operands are false - is evaluated before assignment operators - has a lower precedence than the && operator - treats empty expressions as nil - has a higher precedence than 'break' in 'break true || false' - has a higher precedence than 'next' in 'next true || false' - has a higher precedence than 'return' in 'return true || false' The or operator - evaluates to true if any of its operands are true - is evaluated after variables are assigned - has a lower precedence than the || operator - treats empty expressions as nil - has a lower precedence than 'break' in 'break true or false' - has a lower precedence than 'next' in 'next true or false' - has a lower precedence than 'return' in 'return true or false' A method call - evaluates the receiver first - evaluates arguments after receiver - evaluates arguments left-to-right - evaluates block pass after arguments - evaluates block pass after receiver Operators - ! ~ + is right-associative - ** is right-associative - ** has higher precedence than unary minus - unary minus is right-associative - unary minus has higher precedence than * / % - treats +/- as a regular send if the arguments are known locals or block locals - * / % are left-associative - * / % have higher precedence than + - - + - are left-associative - + - have higher precedence than >> << - >> << are left-associative - >> << have higher precedence than & - & is left-associative - & has higher precedence than ^ | - ^ | are left-associative - ^ | have higher precedence than <= < > >= - <= < > >= are left-associative - <=> == === != =~ !~ are non-associative - <=> == === != =~ !~ have higher precedence than && - && is left-associative - && has higher precedence than || - || is left-associative - || has higher precedence than .. ... - .. ... are non-associative - .. ... have higher precedence than ? : - ? : is right-associative - ? : has higher precedence than rescue - rescue is left-associative - rescue has higher precedence than = - = %= /= -= += |= &= >>= <<= *= &&= ||= **= are right-associative - = %= /= -= += |= &= >>= <<= *= &&= ||= **= have higher precedence than defined? operator - defined? is non-associative - defined? has higher precedence than not - not is right-associative - not has higher precedence than or/and - or/and are left-associative - or/and have higher precedence than if unless while until modifiers - if unless while until are non-associative The DATA constant - exists when the main script contains __END__ - does not exist when the main script contains no __END__ - does not exist when an included file has a __END__ - does not change when an included files also has a __END__ - is included in an otherwise empty file - returns a File object with the right offset - is set even if there is no data after __END__ - is set even if there is no newline after __END__ - rewinds to the head of the main script The TOPLEVEL_BINDING constant - only includes local variables defined in the main script, not in required files or eval - has no local variables in files required before the main script - merges local variables of the main script with dynamically-defined Binding variables - gets updated variables values as they are defined and set - is always the same object for all top levels Predefined global $~ - is set to contain the MatchData object of the last match if successful - is set to nil if the last match was unsuccessful - is set at the method-scoped level rather than block-scoped - raises an error if assigned an object not nil or instanceof MatchData - changes the value of derived capture globals when assigned - changes the value of the derived preceding match global - changes the value of the derived following match global - changes the value of the derived full match global Predefined global $& - is equivalent to MatchData#[0] on the last match $~ - sets the encoding to the encoding of the source String Predefined global $` - is equivalent to MatchData#pre_match on the last match $~ - sets the encoding to the encoding of the source String - sets an empty result to the encoding of the source String Predefined global $' - is equivalent to MatchData#post_match on the last match $~ - sets the encoding to the encoding of the source String - sets an empty result to the encoding of the source String Predefined global $+ - is equivalent to $~.captures.last - captures the last non nil capture - sets the encoding to the encoding of the source String Predefined globals $1..N - are equivalent to $~[N] - are nil unless a match group occurs - sets the encoding to the encoding of the source String Predefined global $stdout - raises TypeError error if assigned to nil - raises TypeError error if assigned to object that doesn't respond to #write Predefined global $! - remains nil after a failed core class "checked" coercion against a class that defines method_missing - should be set to the value of $! before the begin after a successful rescue - should be set to the value of $! before the begin after a rescue which returns - should be set to the value of $! before the begin after a successful rescue within an ensure - should be set to the new exception after a throwing rescue Predefined global $! in bodies without ensure - should be cleared when an exception is rescued - should be cleared when an exception is rescued even when a non-local return is present - should not be cleared when an exception is not rescued - should not be cleared when an exception is rescued and rethrown Predefined global $! in ensure-protected bodies - should be cleared when an exception is rescued - should not be cleared when an exception is not rescued - should not be cleared when an exception is rescued and rethrown Predefined global $/ - can be assigned a String - can be assigned nil - returns the value assigned - changes $-0 - does not call #to_str to convert the object to a String - raises a TypeError if assigned a Fixnum - raises a TypeError if assigned a boolean Predefined global $-0 - can be assigned a String - can be assigned nil - returns the value assigned - changes $/ - does not call #to_str to convert the object to a String - raises a TypeError if assigned a Fixnum - raises a TypeError if assigned a boolean Predefined global $, - defaults to nil - raises TypeError if assigned a non-String Predefined global $. - can be assigned an Integer - can be assigned a Float - should call #to_int to convert the object to an Integer - raises TypeError if object can't be converted to an Integer Predefined global $_ - is set to the last line read by e.g. StringIO#gets - is set at the method-scoped level rather than block-scoped - is Thread-local - can be assigned any value Execution variable $: - is initialized to an array of strings - does not include the current directory - is the same object as $LOAD_PATH and $-I - can be changed via << - is read-only Global variable $" - is an alias for $LOADED_FEATURES - is read-only Global variable $< - is read-only Global variable $FILENAME - is read-only Global variable $? - is read-only - is thread-local Global variable $-a - is read-only Global variable $-l - is read-only Global variable $-p - is read-only Global variable $-d - is an alias of $DEBUG Global variable $VERBOSE - converts truthy values to true - allows false - allows nil without coercing to false Global variable $-v - is an alias of $VERBOSE Global variable $-w - is an alias of $VERBOSE Global variable $0 - is the path given as the main script and the same as __FILE__ - returns the program name - actually sets the program name - returns the given value when set - raises a TypeError when not given an object that can be coerced to a String The predefined standard objects - includes ARGF - includes ARGV - includes a hash-like object ENV The predefined standard object nil - is an instance of NilClass - raises a SyntaxError if assigned to The predefined standard object true - is an instance of TrueClass - raises a SyntaxError if assigned to The predefined standard object false - is an instance of FalseClass - raises a SyntaxError if assigned to The self pseudo-variable - raises a SyntaxError if assigned to The predefined global constants - includes TRUE - includes FALSE - includes NIL - includes STDIN - includes STDOUT - includes STDERR - includes RUBY_VERSION - includes RUBY_RELEASE_DATE - includes RUBY_PLATFORM - includes TOPLEVEL_BINDING The predefined global constant STDIN - has the same external encoding as Encoding.default_external - has the same external encoding as Encoding.default_external when that encoding is changed - has the encodings set by #set_encoding - retains the encoding set by #set_encoding when Encoding.default_external is changed - has nil for the internal encoding - has nil for the internal encoding despite Encoding.default_internal being changed The predefined global constant STDOUT - has nil for the external encoding - has nil for the external encoding despite Encoding.default_external being changed - has the encodings set by #set_encoding - has nil for the internal encoding - has nil for the internal encoding despite Encoding.default_internal being changed The predefined global constant STDERR - has nil for the external encoding - has nil for the external encoding despite Encoding.default_external being changed - has the encodings set by #set_encoding - has nil for the internal encoding - has nil for the internal encoding despite Encoding.default_internal being changed The predefined global constant ARGV - contains Strings encoded in locale Encoding The private keyword - marks following methods as being private - has no effect on def expr.meth() methods - is overridden when a new class is opened - is no longer in effect when the class is closed - changes visibility of previously called method - changes visiblity of previously called methods with same send/call site - changes the visibility of the existing method in the subclass A Proc - captures locals from the surrounding scope - does not capture a local when an argument has the same name A Proc taking zero arguments - does not raise an exception if no values are passed - raises an ArgumentErro if a value is passed A Proc taking || arguments - does not raise an exception when passed no values - raises an ArgumentError if a value is passed A Proc taking |a| arguments - assigns the value passed to the argument - does not destructure a single Array value - does not call #to_ary to convert a single passed object to an Array - raises an ArgumentError if no value is passed A Proc taking |a, b| arguments - raises an ArgumentError if passed no values - raises an ArgumentError if passed one value - assigns the values passed to the arguments - does not call #to_ary to convert a single passed object to an Array A Proc taking |a, *b| arguments - raises an ArgumentError if passed no values - does not destructure a single Array value yielded - assigns all passed values after the first to the rest argument - does not call #to_ary to convert a single passed object to an Array A Proc taking |*| arguments - does not raise an exception when passed no values - does not raise an exception when passed multiple values - does not call #to_ary to convert a single passed object to an Array A Proc taking |*a| arguments - assigns [] to the argument when passed no values - assigns the argument an Array wrapping one passed value - assigns the argument an Array wrapping all values passed - does not call #to_ary to convert a single passed object to an Array A Proc taking |a, | arguments - raises an ArgumentError when passed no values - raises an ArgumentError when passed more than one value - assigns the argument the value passed - does not destructure when passed a single Array - does not call #to_ary to convert a single passed object to an Array A Proc taking |(a, b)| arguments - raises an ArgumentError when passed no values - destructures a single Array value yielded - calls #to_ary to convert a single passed object to an Array - raises a TypeError if #to_ary does not return an Array The redo statement - restarts block execution if used within block - re-executes the closest loop - re-executes the last step in enumeration - triggers ensure block when re-executing a block The redo statement in a method - is invalid and raises a SyntaxError Regexps with anchors - supports ^ (line start anchor) - does not match ^ after trailing \n - supports $ (line end anchor) - supports \A (string start anchor) - supports \Z (string end anchor, including before trailing \n) - supports \z (string end anchor) - supports \b (word boundary) - supports \B (non-word-boundary) - supports (?= ) (positive lookahead) - supports (?! ) (negative lookahead) - supports (?!<) (negative lookbehind) - supports (?<=) (positive lookbehind) - supports (?<=\b) (positive lookbehind with word boundary) - supports (?!<\b) (negative lookbehind with word boundary) Regexps with back-references - saves match data in the $~ pseudo-global variable - saves captures in numbered $[1-N] variables - will not clobber capture variables across threads - supports (backreference to previous group match) - resets nested backreference before match of outer subexpression - can match an optional quote, followed by content, followed by a matching quote, as the whole string Regexp with character classes - supports \w (word character) - supports \W (non-word character) - supports \s (space character) - supports \S (non-space character) - supports \d (numeric digit) - supports \D (non-digit) - supports [] (character class) - supports [[:alpha:][:digit:][:etc:]] (predefined character classes) - matches ASCII characters with [[:ascii:]] - doesn't match non-ASCII characters with [[:ascii:]] - matches Unicode letter characters with [[:alnum:]] - matches Unicode digits with [[:alnum:]] - doesn't matches Unicode marks with [[:alnum:]] - doesn't match Unicode control characters with [[:alnum:]] - doesn't match Unicode punctuation characters with [[:alnum:]] - matches Unicode letter characters with [[:alpha:]] - doesn't match Unicode digits with [[:alpha:]] - doesn't matches Unicode marks with [[:alpha:]] - doesn't match Unicode control characters with [[:alpha:]] - doesn't match Unicode punctuation characters with [[:alpha:]] - matches Unicode space characters with [[:blank:]] - doesn't match Unicode control characters with [[:blank:]] - doesn't match Unicode punctuation characters with [[:blank:]] - doesn't match Unicode letter characters with [[:blank:]] - doesn't match Unicode digits with [[:blank:]] - doesn't match Unicode marks with [[:blank:]] - doesn't Unicode letter characters with [[:cntrl:]] - doesn't match Unicode digits with [[:cntrl:]] - doesn't match Unicode marks with [[:cntrl:]] - doesn't match Unicode punctuation characters with [[:cntrl:]] - matches Unicode control characters with [[:cntrl:]] - doesn't match Unicode format characters with [[:cntrl:]] - doesn't match Unicode private-use characters with [[:cntrl:]] - doesn't match Unicode letter characters with [[:digit:]] - matches Unicode digits with [[:digit:]] - doesn't match Unicode marks with [[:digit:]] - doesn't match Unicode punctuation characters with [[:digit:]] - doesn't match Unicode control characters with [[:digit:]] - doesn't match Unicode format characters with [[:digit:]] - doesn't match Unicode private-use characters with [[:digit:]] - matches Unicode letter characters with [[:graph:]] - matches Unicode digits with [[:graph:]] - matches Unicode marks with [[:graph:]] - matches Unicode punctuation characters with [[:graph:]] - doesn't match Unicode control characters with [[:graph:]] - match Unicode format characters with [[:graph:]] - match Unicode private-use characters with [[:graph:]] - matches Unicode lowercase letter characters with [[:lower:]] - doesn't match Unicode uppercase letter characters with [[:lower:]] - doesn't match Unicode title-case characters with [[:lower:]] - doesn't match Unicode digits with [[:lower:]] - doesn't match Unicode marks with [[:lower:]] - doesn't match Unicode punctuation characters with [[:lower:]] - doesn't match Unicode control characters with [[:lower:]] - doesn't match Unicode format characters with [[:lower:]] - doesn't match Unicode private-use characters with [[:lower:]] - matches Unicode lowercase letter characters with [[:print:]] - matches Unicode uppercase letter characters with [[:print:]] - matches Unicode title-case characters with [[:print:]] - matches Unicode digits with [[:print:]] - matches Unicode marks with [[:print:]] - matches Unicode punctuation characters with [[:print:]] - doesn't match Unicode control characters with [[:print:]] - match Unicode format characters with [[:print:]] - match Unicode private-use characters with [[:print:]] - doesn't match Unicode lowercase letter characters with [[:punct:]] - doesn't match Unicode uppercase letter characters with [[:punct:]] - doesn't match Unicode title-case characters with [[:punct:]] - doesn't match Unicode digits with [[:punct:]] - doesn't match Unicode marks with [[:punct:]] - matches Unicode Pc characters with [[:punct:]] - matches Unicode Pd characters with [[:punct:]] - matches Unicode Ps characters with [[:punct:]] - matches Unicode Pe characters with [[:punct:]] - matches Unicode Pi characters with [[:punct:]] - matches Unicode Pf characters with [[:punct:]] - matches Unicode Po characters with [[:punct:]] - doesn't match Unicode format characters with [[:punct:]] - doesn't match Unicode private-use characters with [[:punct:]] - doesn't match Unicode lowercase letter characters with [[:space:]] - doesn't match Unicode uppercase letter characters with [[:space:]] - doesn't match Unicode title-case characters with [[:space:]] - doesn't match Unicode digits with [[:space:]] - doesn't match Unicode marks with [[:space:]] - matches Unicode Zs characters with [[:space:]] - matches Unicode Zl characters with [[:space:]] - matches Unicode Zp characters with [[:space:]] - doesn't match Unicode format characters with [[:space:]] - doesn't match Unicode private-use characters with [[:space:]] - doesn't match Unicode lowercase characters with [[:upper:]] - matches Unicode uppercase characters with [[:upper:]] - doesn't match Unicode title-case characters with [[:upper:]] - doesn't match Unicode digits with [[:upper:]] - doesn't match Unicode marks with [[:upper:]] - doesn't match Unicode punctuation characters with [[:upper:]] - doesn't match Unicode control characters with [[:upper:]] - doesn't match Unicode format characters with [[:upper:]] - doesn't match Unicode private-use characters with [[:upper:]] - doesn't match Unicode letter characters [^a-fA-F] with [[:xdigit:]] - matches Unicode letter characters [a-fA-F] with [[:xdigit:]] - doesn't match Unicode digits [^0-9] with [[:xdigit:]] - doesn't match Unicode marks with [[:xdigit:]] - doesn't match Unicode punctuation characters with [[:xdigit:]] - doesn't match Unicode control characters with [[:xdigit:]] - doesn't match Unicode format characters with [[:xdigit:]] - doesn't match Unicode private-use characters with [[:xdigit:]] - matches Unicode lowercase characters with [[:word:]] - matches Unicode uppercase characters with [[:word:]] - matches Unicode title-case characters with [[:word:]] - matches Unicode decimal digits with [[:word:]] - matches Unicode marks with [[:word:]] - match Unicode Nl characters with [[:word:]] - doesn't match Unicode No characters with [[:word:]] - doesn't match Unicode punctuation characters with [[:word:]] - doesn't match Unicode control characters with [[:word:]] - doesn't match Unicode format characters with [[:word:]] - doesn't match Unicode private-use characters with [[:word:]] - matches unicode named character properties - matches unicode abbreviated character properties - matches unicode script properties - matches unicode Han properties - matches unicode Hiragana properties - matches unicode Katakana properties - matches unicode Hangul properties - supports \X (unicode 9.0 with UTR #51 workarounds) Regexps with encoding modifiers - supports /e (EUC encoding) - supports /e (EUC encoding) with interpolation - supports /e (EUC encoding) with interpolation /o - uses EUC-JP as /e encoding - preserves EUC-JP as /e encoding through interpolation - supports /n (No encoding) - supports /n (No encoding) with interpolation - supports /n (No encoding) with interpolation /o - uses US-ASCII as /n encoding if all chars are 7-bit - uses ASCII-8BIT as /n encoding if not all chars are 7-bit - preserves US-ASCII as /n encoding through interpolation if all chars are 7-bit - preserves ASCII-8BIT as /n encoding through interpolation if all chars are 7-bit - supports /s (Windows_31J encoding) - supports /s (Windows_31J encoding) with interpolation - supports /s (Windows_31J encoding) with interpolation and /o - uses Windows-31J as /s encoding - preserves Windows-31J as /s encoding through interpolation - supports /u (UTF8 encoding) - supports /u (UTF8 encoding) with interpolation - supports /u (UTF8 encoding) with interpolation and /o - uses UTF-8 as /u encoding - preserves UTF-8 as /u encoding through interpolation - selects last of multiple encoding specifiers Regexps with escape characters - they're supported - support quoting meta-characters via escape sequence - allows any character to be escaped - support \x (hex characters) - support \c (control characters) Regexps with grouping - support () - allows groups to be nested - raises a SyntaxError when parentheses aren't balanced - supports (?: ) (non-capturing group) Regexps with interpolation - allows interpolation of strings - allows interpolation of literal regexps - allows interpolation of any object that responds to to_s - allows interpolation which mixes modifiers - allows interpolation to interact with other Regexp constructs - gives precedence to escape sequences over substitution - throws RegexpError for malformed interpolation - allows interpolation in extended mode - allows escape sequences in interpolated regexps Regexps with modifers - supports /i (case-insensitive) - supports /m (multiline) - supports /x (extended syntax) - supports /o (once) - invokes substitutions for /o only once - supports modifier combinations - supports (?~) (absent operator) - supports (?imx-imx) (inline modifiers) - supports (?imx-imx:expr) (scoped inline modifiers) - supports . with /m - supports ASII/Unicode modifiers Regexps with repetition - supports * (0 or more of previous subexpression) - supports *? (0 or more of previous subexpression - lazy) - supports + (1 or more of previous subexpression) - supports +? (0 or more of previous subexpression - lazy) - supports {m,n} (m to n of previous subexpression) - supports {m,n}? (m to n of previous subexpression) - lazy) - does not treat {m,n}+ as possessive - supports ? (0 or 1 of previous subexpression) Literal Regexps - matches against $_ (last input) in a conditional if no explicit matchee provided - yields a Regexp - caches the Regexp object - throws SyntaxError for malformed literals - supports paired delimiters with %r - supports grouping constructs that are also paired delimiters - allows second part of paired delimiters to be used as non-paired delimiters - disallows first part of paired delimiters to be used as non-paired delimiters - supports non-paired delimiters delimiters with %r - disallows alphabets as non-paired delimiter with %r - disallows spaces after %r and delimiter - allows unescaped / to be used with %r - supports . (any character except line terminator) - supports | (alternations) - supports (?> ) (embedded subexpression) - supports (?# ) - supports (?<= ) (positive lookbehind) - supports (? - calls <=> left to right and return first non-0 result - returns 0 if the arrays are equal - returns -1 if the array is shorter than the other array - returns +1 if the array is longer than the other array - returns -1 if the arrays have same length and a pair of corresponding elements returns -1 for <=> - returns +1 if the arrays have same length and a pair of corresponding elements returns +1 for <=> - properly handles recursive arrays - tries to convert the passed argument to an Array using #to_ary - does not call #to_ary on Array subclasses - returns nil when the argument is not array-like Array#concat - returns the array itself - appends the elements in the other array - does not loop endlessly when argument is self - tries to convert the passed argument to an Array using #to_ary - does not call #to_ary on Array subclasses - raises a FrozenError when Array is frozen and modification occurs - raises a FrozenError when Array is frozen and no modification occurs - keeps tainted status - is not infected by the other - keeps the tainted status of elements - keeps untrusted status - is not infected untrustedness by the other - keeps the untrusted status of elements - appends elements to an Array with enough capacity that has been shifted - appends elements to an Array without enough capacity that has been shifted - takes multiple arguments - concatenates the initial value when given arguments contain 2 self - returns self when given no arguments Array.[] - returns a new array populated with the given elements Array[] - is a synonym for .[] Array#count - returns the number of elements - returns the number of elements that equal the argument - returns the number of element for which the block evaluates to true Array#cycle - does not yield and returns nil when the array is empty and passed value is an integer - does not yield and returns nil when the array is empty and passed value is nil - does not yield and returns nil when passed 0 - iterates the array 'count' times yielding each item to the block - iterates indefinitely when not passed a count - iterates indefinitely when passed nil - does not rescue StopIteration when not passed a count - does not rescue StopIteration when passed a count - iterates the array Integer(count) times when passed a Float count - calls #to_int to convert count to an Integer - raises a TypeError if #to_int does not return an Integer - raises a TypeError if passed a String - raises a TypeError if passed an Object - raises a TypeError if passed true - raises a TypeError if passed false Array#cycle when no block is given returned Enumerator size - should be the result of multiplying the enumerable size by the argument passed - should be zero when the argument passed is 0 or less - should be Float::INFINITY when no argument is passed Array#delete_at - removes the element at the specified index - returns the removed element at the specified index - returns nil and makes no modification if the index is out of range - tries to convert the passed argument to an Integer using #to_int - accepts negative indices - raises a FrozenError on a frozen array - keeps tainted status - keeps untrusted status Array#delete_if - removes each element for which block returns true - returns self - returns an Enumerator if no block given - returns self when called on an Array emptied with #shift - returns an Enumerator if no block given, and the enumerator can modify the original array - returns an Enumerator if no block given, and the array is frozen - raises a FrozenError on a frozen array - raises a FrozenError on an empty frozen array - keeps tainted status - keeps untrusted status - updates the receiver after all blocks Array#delete_if when no block is given returned Enumerator - size returns the enumerable size Array#delete - removes elements that are #== to object - calculates equality correctly for reference values - returns object or nil if no elements match object - may be given a block that is executed if no element matches object - returns nil if the array is empty due to a shift - returns nil on a frozen array if a modification does not take place - raises a FrozenError on a frozen array - keeps tainted status - keeps untrusted status Array#dig - returns #at with one arg - recurses array elements - returns the nested value specified if the sequence includes a key - raises a TypeError for a non-numeric index - raises a TypeError if any intermediate step does not respond to #dig - raises an ArgumentError if no arguments provided - returns nil if any intermediate step is nil - calls #dig on the result of #at with the remaining arguments Array#drop - removes the specified number of elements from the start of the array - raises an ArgumentError if the number of elements specified is negative - returns an empty Array if all elements are dropped - returns an empty Array when called on an empty Array - does not remove any elements when passed zero - returns an empty Array if more elements than exist are dropped - acts correctly after a shift Array#drop_while - removes elements from the start of the array while the block evaluates to true - removes elements from the start of the array until the block returns nil - removes elements from the start of the array until the block returns false Array#dup - returns an Array or a subclass instance - produces a shallow copy where the references are directly copied - creates a new array containing all elements or the original - copies taint status from the original - copies untrusted status from the original - does not copy frozen status from the original - does not copy singleton methods Array#each_index - passes the index of each element to the block - returns self - is not confused by removing elements from the front - returns an Enumerator if no block given Array#each_index when no block is given returned Enumerator - size returns the enumerable size Array#each - yields each element to the block - yields each element to a block that takes multiple arguments - returns an Enumerator if no block given Array#each when no block is given returned Enumerator - size returns the enumerable size Array#[] - returns the element at index with [index] - returns the element at index from the end of the array with [-index] - returns count elements starting from index with [index, count] - returns count elements starting at index from the end of array with [-index, count] - returns the first count elements with [0, count] - returns the subarray which is independent to self with [index,count] - tries to convert the passed argument to an Integer using #to_int - returns the elements specified by Range indexes with [m..n] - returns elements specified by Range indexes except the element at index n with [m...n] - returns elements that exist if range start is in the array but range end is not with [m..n] - accepts Range instances having a negative m and both signs for n with [m..n] and [m...n] - returns the subarray which is independent to self with [m..n] - tries to convert Range elements to Integers using #to_int with [m..n] and [m...n] - returns the same elements as [m..n] and [m...n] with Range subclasses - returns nil for a requested index not in the array with [index] - returns [] if the index is valid but length is zero with [index, length] - returns nil if length is zero but index is invalid with [index, length] - returns [] if index == array.size with [index, length] - returns nil if index > array.size with [index, length] - returns nil if length is negative with [index, length] - returns nil if no requested index is in the array with [m..n] - returns nil if range start is not in the array with [m..n] - returns an empty array when m == n with [m...n] - returns an empty array with [0...0] - returns a subarray where m, n negatives and m < n with [m..n] - returns an array containing the first element with [0..0] - returns the entire array with [0..-1] - returns all but the last element with [0...-1] - returns [3] for [2..-1] out of [1, 2, 3] - returns an empty array when m > n and m, n are positive with [m..n] - returns an empty array when m > n and m, n are negative with [m..n] - does not expand array when the indices are outside of the array bounds - raises a RangeError when the start index is out of range of Fixnum - raises a RangeError when the length is out of range of Fixnum Array#[] with a subclass of Array - returns a subclass instance with [n, m] - returns a subclass instance with [-n, m] - returns a subclass instance with [n..m] - returns a subclass instance with [n...m] - returns a subclass instance with [-n..-m] - returns a subclass instance with [-n...-m] - returns an empty array when m == n with [m...n] - returns an empty array with [0...0] - returns an empty array when m > n and m, n are positive with [m..n] - returns an empty array when m > n and m, n are negative with [m..n] - returns [] if index == array.size with [index, length] - returns [] if the index is valid but length is zero with [index, length] - does not call #initialize on the subclass instance Array.[] - [] should return a new array populated with the given elements - when applied to a literal nested array, unpacks its elements into the containing array - when applied to a nested referenced array, unpacks its elements into the containing array - can unpack 2 or more nested referenced array - constructs a nested Hash for tailing key-value pairs Array.[] with a subclass of Array - returns an instance of the subclass - does not call #initialize on the subclass instance Array#[]= - sets the value of the element at index - sets the section defined by [start,length] to other - replaces the section defined by [start,length] with the given values - just sets the section defined by [start,length] to other even if other is nil - returns nil if the rhs is nil - sets the section defined by range to other - replaces the section defined by range with the given values - just sets the section defined by range to other even if other is nil - expands and nil-pads the array if section assigned by range is outside array boundaries - calls to_int on its start and length arguments - checks frozen before attempting to coerce arguments - sets elements in the range arguments when passed ranges - inserts the given elements with [range] which the range is zero-width - inserts the given elements with [start, length] which length is zero - inserts the given elements with [range] which the range has negative width - just inserts nil if the section defined by range is zero-width and the rhs is nil - just inserts nil if the section defined by range has negative width and the rhs is nil - does nothing if the section defined by range is zero-width and the rhs is an empty array - does nothing if the section defined by range has negative width and the rhs is an empty array - tries to convert Range elements to Integers using #to_int with [m..n] and [m...n] - raises an IndexError when passed indexes out of bounds - calls to_ary on its rhs argument for multi-element sets - does not call to_ary on rhs array subclasses for multi-element sets - raises a FrozenError on a frozen array Array#[]= with [index] - returns value assigned if idx is inside array - returns value assigned if idx is right beyond right array boundary - returns value assigned if idx far beyond right array boundary - sets the value of the element at index - sets the value of the element if it is right beyond the array boundary Array#[]= with [index, count] - returns non-array value if non-array value assigned - returns array if array assigned - just sets the section defined by [start,length] to nil even if the rhs is nil - just sets the section defined by [start,length] to nil if negative index within bounds, cnt > 0 and the rhs is nil - replaces the section defined by [start,length] to other - replaces the section to other if idx < 0 and cnt > 0 - replaces the section to other even if cnt spanning beyond the array boundary - pads the Array with nils if the span is past the end - inserts other section in place defined by idx - raises an IndexError when passed start and negative length Array#[]= with [m..n] - returns non-array value if non-array value assigned - returns array if array assigned - just sets the section defined by range to nil even if the rhs is nil - just sets the section defined by range to nil if m and n < 0 and the rhs is nil - replaces the section defined by range - replaces the section if m and n < 0 - replaces the section if m < 0 and n > 0 - inserts the other section at m if m > n Array#[]= with [m..n] Range subclasses - accepts Range subclasses - returns non-array value if non-array value assigned - returns array if array assigned Array#[] after a shift - works for insertion Array#empty? - returns true if the array has no elements Array#eql? - returns true if other is the same array - returns true if corresponding elements are #eql? - returns false if other is shorter than self - returns false if other is longer than self - returns false immediately when sizes of the arrays differ - handles well recursive arrays - does not call #to_ary on its argument - does not call #to_ary on Array subclasses - ignores array class differences - returns false if any corresponding elements are not #eql? - returns false if other is not a kind of Array Array#== - returns true if other is the same array - returns true if corresponding elements are #eql? - returns false if other is shorter than self - returns false if other is longer than self - returns false immediately when sizes of the arrays differ - handles well recursive arrays - does not call #to_ary on its argument - does not call #to_ary on Array subclasses - ignores array class differences - compares with an equivalent Array-like object using #to_ary - returns false if any corresponding elements are not #== - returns true if corresponding elements are #== - returns false for [NaN] == [NaN] Array#fetch - returns the element at the passed index - counts negative indices backwards from end - raises an IndexError if there is no element at index - returns default if there is no element at index if passed a default value - returns the value of block if there is no element at index if passed a block - passes the original index argument object to the block, not the converted Integer - gives precedence to the default block over the default argument - tries to convert the passed argument to an Integer using #to_int - raises a TypeError when the passed argument can't be coerced to Integer Array#fill - returns self - is destructive - does not replicate the filler - replaces all elements in the array with the filler if not given a index nor a length - replaces all elements with the value of block (index given to block) - raises a FrozenError on a frozen array - raises a FrozenError on an empty frozen array - raises an ArgumentError if 4 or more arguments are passed when no block given - raises an ArgumentError if no argument passed and no block given - raises an ArgumentError if 3 or more arguments are passed when a block given Array#fill with (filler, index, length) - replaces length elements beginning with the index with the filler if given an index and a length - replaces length elements beginning with the index with the value of block - replaces all elements after the index if given an index and no length - replaces all elements after the index if given an index and nil as a length - replaces the last (-n) elements if given an index n which is negative and no length - replaces the last (-n) elements if given an index n which is negative and nil as a length - makes no modifications if given an index greater than end and no length - makes no modifications if given an index greater than end and nil as a length - replaces length elements beginning with start index if given an index >= 0 and a length >= 0 - increases the Array size when necessary - pads between the last element and the index with nil if given an index which is greater than size of the array - replaces length elements beginning with the (-n)th if given an index n < 0 and a length > 0 - starts at 0 if the negative index is before the start of the array - makes no modifications if the given length <= 0 - does not raise an exception if the given length is negative and its absolute value does not exceed the index - does not raise an exception even if the given length is negative and its absolute value exceeds the index - tries to convert the second and third arguments to Integers using #to_int - raises a TypeError if the index is not numeric - raises an ArgumentError or RangeError for too-large sizes Array#fill with (filler, range) - replaces elements in range with object - replaces all elements in range with the value of block - increases the Array size when necessary - raises a TypeError with range and length argument - replaces elements between the (-m)th to the last and the (n+1)th from the first if given an range m..n where m < 0 and n >= 0 - replaces elements between the (-m)th and (-n)th to the last if given an range m..n where m < 0 and n < 0 - replaces elements between the (m+1)th from the first and (-n)th to the last if given an range m..n where m >= 0 and n < 0 - makes no modifications if given an range which implies a section of zero width - makes no modifications if given an range which implies a section of negative width - raises an exception if some of the given range lies before the first of the array - tries to convert the start and end of the passed range to Integers using #to_int - raises a TypeError if the start or end of the passed range is not numeric Array#filter - returns an Enumerator if no block given - returns a new array of elements for which block is true - does not return subclass instance on Array subclasses - properly handles recursive arrays Array#filter when no block is given returned Enumerator - size returns the enumerable size Array#filter! - returns nil if no changes were made in the array - deletes elements for which the block returns a false value - returns an enumerator if no block is given - updates the receiver after all blocks Array#filter! when no block is given returned Enumerator - size returns the enumerable size Array#filter! on frozen objects - returns an Enumerator if no block is given Array#filter! on frozen objects with truthy block - keeps elements after any exception - raises a FrozenError Array#filter! on frozen objects with falsy block - keeps elements after any exception - raises a FrozenError Array#find_index - returns the index of the first element == to object - returns 0 if first element == to object - returns size-1 if only last element == to object - returns nil if no element == to object - accepts a block instead of an argument - ignores the block if there is an argument Array#find_index given no argument and no block - produces an Enumerator Array#first - returns the first element - returns nil if self is empty - returns the first count elements if given a count - returns an empty array when passed count on an empty array - returns an empty array when passed count == 0 - returns an array containing the first element when passed count == 1 - raises an ArgumentError when count is negative - raises a RangeError when count is a Bignum - returns the entire array when count > length - returns an array which is independent to the original when passed count - properly handles recursive arrays - tries to convert the passed argument to an Integer using #to_int - raises a TypeError if the passed argument is not numeric - does not return subclass instance when passed count on Array subclasses - is not destructive Array#flatten - returns a one-dimensional flattening recursively - takes an optional argument that determines the level of recursion - returns dup when the level of recursion is 0 - ignores negative levels - tries to convert passed Objects to Integers using #to_int - raises a TypeError when the passed Object can't be converted to an Integer - does not call flatten on elements - raises an ArgumentError on recursive arrays - flattens any element which responds to #to_ary, using the return value of said method - does not call #to_ary on elements beyond the given level - returns subclass instance for Array subclasses - is not destructive - returns a tainted array if self is tainted - returns an untrusted array if self is untrusted - performs respond_to? and method_missing-aware checks when coercing elements to array Array#flatten with a non-Array object in the Array - does not call #to_ary if the method is not defined - does not raise an exception if #to_ary returns nil - raises a TypeError if #to_ary does not return an Array - calls respond_to_missing?(:to_ary, true) to try coercing - does not call #to_ary if not defined when #respond_to_missing? returns false - calls #to_ary if not defined when #respond_to_missing? returns true - calls #method_missing if defined Array#flatten! - modifies array to produce a one-dimensional flattening recursively - returns self if made some modifications - returns nil if no modifications took place - should not check modification by size - takes an optional argument that determines the level of recursion - returns nil when the level of recursion is 0 - treats negative levels as no arguments - tries to convert passed Objects to Integers using #to_int - raises a TypeError when the passed Object can't be converted to an Integer - does not call flatten! on elements - raises an ArgumentError on recursive arrays - flattens any elements which responds to #to_ary, using the return value of said method - raises a FrozenError on frozen arrays when the array is modified - raises a FrozenError on frozen arrays when the array would not be modified Array#frozen? - returns true if array is frozen - returns false for an array being sorted by #sort Array#hash - returns the same fixnum for arrays with the same content - properly handles recursive arrays - returns the same hash for equal recursive arrays - returns the same hash for equal recursive arrays through hashes - calls to_int on result of calling hash on each element - ignores array class differences - returns same hash code for arrays with the same content - returns the same value if arrays are #eql? - produces different hashes for nested arrays with different values and empty terminator Array#include? - returns true if object is present, false otherwise - determines presence by using element == obj - calls == on elements from left to right until success Array#index - returns the index of the first element == to object - returns 0 if first element == to object - returns size-1 if only last element == to object - returns nil if no element == to object - accepts a block instead of an argument - ignores the block if there is an argument Array#index given no argument and no block - produces an Enumerator Array#initialize - is private - is called on subclasses - preserves the object's identity even when changing its value - raises an ArgumentError if passed 3 or more arguments - raises a FrozenError on frozen arrays - calls #to_ary to convert the value to an array, even if it's private Array#initialize with no arguments - makes the array empty - does not use the given block Array#initialize with (array) - replaces self with the other array - does not use the given block - calls #to_ary to convert the value to an array - does not call #to_ary on instances of Array or subclasses of Array - raises a TypeError if an Array type argument and a default object Array#initialize with (size, object=nil) - sets the array to size and fills with the object - sets the array to size and fills with nil when object is omitted - raises an ArgumentError if size is negative - raises an ArgumentError if size is too large - calls #to_int to convert the size argument to an Integer when object is given - calls #to_int to convert the size argument to an Integer when object is not given - raises a TypeError if the size argument is not an Integer type - yields the index of the element and sets the element to the value of the block - uses the block value instead of using the default value - returns the value passed to break - sets the array to the values returned by the block before break is executed Array#insert - returns self - inserts objects before the element at index for non-negative index - appends objects to the end of the array for index == -1 - inserts objects after the element at index with negative index - pads with nils if the index to be inserted to is past the end - can insert before the first element with a negative index - raises an IndexError if the negative index is out of bounds - does nothing of no object is passed - tries to convert the passed position argument to an Integer using #to_int - raises an ArgumentError if no argument passed - raises a FrozenError on frozen arrays when the array is modified - raises a FrozenError on frozen arrays when the array would not be modified Array#inspect - returns a string - returns '[]' for an empty Array - calls inspect on its elements and joins the results with commas - does not call #to_s on a String returned from #inspect - calls #to_s on the object returned from #inspect if the Object isn't a String - does not call #to_str on the object returned from #inspect when it is not a String - does not call #to_str on the object returned from #to_s when it is not a String - does not swallow exceptions raised by #to_s - represents a recursive element with '[...]' - taints the result if the Array is non-empty and tainted - does not taint the result if the Array is tainted but empty - taints the result if an element is tainted - untrusts the result if the Array is untrusted - does not untrust the result if the Array is untrusted but empty - untrusts the result if an element is untrusted Array#inspect with encoding - returns a US-ASCII string for an empty Array - use the default external encoding if it is ascii compatible - use US-ASCII encoding if the default external encoding is not ascii compatible - does not raise if inspected result is not default external encoding Array#& - creates an array with elements common to both arrays (intersection) - creates an array with no duplicates - creates an array with elements in order they are first encountered - does not modify the original Array - properly handles recursive arrays - tries to convert the passed argument to an Array using #to_ary - determines equivalence between elements in the sense of eql? - does return subclass instances for Array subclasses - does not call to_ary on array subclasses - properly handles an identical item even when its #eql? isn't reflexive Array#join - returns a string formed by concatenating each element.to_str separated by separator - uses the same separator with nested arrays - returns an empty string if the Array is empty - returns a US-ASCII string for an empty Array - returns a string formed by concatenating each String element separated by $, - attempts coercion via #to_str first - attempts coercion via #to_ary second - attempts coercion via #to_s third - raises a NoMethodError if an element does not respond to #to_str, #to_ary, or #to_s - raises an ArgumentError when the Array is recursive - taints the result if the Array is tainted and non-empty - does not taint the result if the Array is tainted but empty - taints the result if the result of coercing an element is tainted - untrusts the result if the Array is untrusted and non-empty - does not untrust the result if the Array is untrusted but empty - untrusts the result if the result of coercing an element is untrusted - uses the first encoding when other strings are compatible - uses the widest common encoding when other strings are incompatible - fails for arrays with incompatibly-encoded strings - does not separate elements when the passed separator is nil - calls #to_str to convert the separator to a String - does not call #to_str on the separator if the array is empty - raises a TypeError if the separator cannot be coerced to a String by calling #to_str - raises a TypeError if passed false as the separator Array#join with a tainted separator - does not taint the result if the array is empty - does not taint the result if the array has only one element - taints the result if the array has two or more elements Array#join with an untrusted separator - does not untrust the result if the array is empty - does not untrust the result if the array has only one element - untrusts the result if the array has two or more elements Array#join with $, - separates elements with default separator when the passed separator is nil Array#keep_if - returns the same array if no changes were made - deletes elements for which the block returns a false value - returns an enumerator if no block is given - updates the receiver after all blocks Array#keep_if when no block is given returned Enumerator - size returns the enumerable size Array#keep_if on frozen objects - returns an Enumerator if no block is given Array#keep_if on frozen objects with truthy block - keeps elements after any exception - raises a FrozenError Array#keep_if on frozen objects with falsy block - keeps elements after any exception - raises a FrozenError Array#last - returns the last element - returns nil if self is empty - returns the last count elements if given a count - returns an empty array when passed a count on an empty array - returns an empty array when count == 0 - returns an array containing the last element when passed count == 1 - raises an ArgumentError when count is negative - returns the entire array when count > length - returns an array which is independent to the original when passed count - properly handles recursive arrays - tries to convert the passed argument to an Integer usinig #to_int - raises a TypeError if the passed argument is not numeric - does not return subclass instance on Array subclasses - is not destructive Array#length - returns the number of elements - properly handles recursive arrays Array#map - returns a copy of array with each element replaced by the value returned by block - does not return subclass instance - does not change self - returns the evaluated value of block if it broke in the block - returns an Enumerator when no block given - raises an ArgumentError when no block and with arguments - does not copy tainted status - does not copy untrusted status Array#map when no block is given returned Enumerator - size returns the enumerable size Array#map! - replaces each element with the value returned by block - returns self - returns the evaluated value of block but its contents is partially modified, if it broke in the block - returns an Enumerator when no block given, and the enumerator can modify the original array - keeps tainted status - keeps untrusted status Array#map! when frozen - raises a FrozenError - raises a FrozenError when empty - raises a FrozenError when calling #each on the returned Enumerator - raises a FrozenError when calling #each on the returned Enumerator when empty Array#map! when no block is given returned Enumerator - size returns the enumerable size Array#max - is defined on Array - returns nil with no values - returns only element in one element array - returns largest value with multiple elements Array#max given a block with one argument - yields in turn the last length-1 values from the array Array#max - max should return the maximum element - returns the maximum element (basics cases) - returns nil for an empty Enumerable - raises a NoMethodError for elements without #<=> - raises an ArgumentError for incomparable elements - returns the maximum element (with block) - returns the minimum for enumerables that contain nils - gathers whole arrays as elements when each yields multiple Array#min - is defined on Array - returns nil with no values - returns only element in one element array - returns smallest value with multiple elements Array#min given a block with one argument - yields in turn the last length-1 values from the array Array#min - min should return the minimum element - returns the minimum (basic cases) - returns nil for an empty Enumerable - raises a NoMethodError for elements without #<=> - raises an ArgumentError for incomparable elements - returns the minimum when using a block rule - returns the minimum for enumerables that contain nils - gathers whole arrays as elements when each yields multiple Array#- - creates an array minus any items from other array - removes multiple items on the lhs equal to one on the rhs - properly handles recursive arrays - tries to convert the passed arguments to Arrays using #to_ary - raises a TypeError if the argument cannot be coerced to an Array by calling #to_ary - does not return subclass instance for Array subclasses - does not call to_ary on array subclasses - removes an item identified as equivalent via #hash and #eql? - doesn't remove an item with the same hash but not #eql? - removes an identical item even when its #eql? isn't reflexive - is not destructive Array#* - tries to convert the passed argument to a String using #to_str - tires to convert the passed argument to an Integer using #to_int - raises a TypeError if the argument can neither be converted to a string nor an integer - converts the passed argument to a String rather than an Integer - raises a TypeError is the passed argument is nil - raises an ArgumentError when passed 2 or more arguments - raises an ArgumentError when passed no arguments Array#* with an integer - concatenates n copies of the array when passed an integer - does not return self even if the passed integer is 1 - properly handles recursive arrays - raises an ArgumentError when passed a negative integer - copies the taint status of the original array even if the passed count is 0 - copies the taint status of the original array even if the array is empty - copies the taint status of the original array if the passed count is not 0 - copies the untrusted status of the original array even if the passed count is 0 - copies the untrusted status of the original array even if the array is empty - copies the untrusted status of the original array if the passed count is not 0 Array#* with an integer with a subclass of Array - returns a subclass instance - does not call #initialize on the subclass instance Array#* with a string - returns a string formed by concatenating each element.to_str separated by separator - uses the same separator with nested arrays Array#* with a string with a tainted separator - does not taint the result if the array is empty - does not taint the result if the array has only one element - taints the result if the array has two or more elements Array#* with a string with an untrusted separator - does not untrust the result if the array is empty - does not untrust the result if the array has only one element - untrusts the result if the array has two or more elements Array.new - returns an instance of Array - returns an instance of a subclass - raises an ArgumentError if passed 3 or more arguments Array.new with no arguments - returns an empty array - does not use the given block Array.new with (array) - returns an array initialized to the other array - does not use the given block - calls #to_ary to convert the value to an array - does not call #to_ary on instances of Array or subclasses of Array - raises a TypeError if an Array type argument and a default object Array.new with (size, object=nil) - returns an array of size filled with object - returns an array of size filled with nil when object is omitted - raises an ArgumentError if size is negative - raises an ArgumentError if size is too large - calls #to_int to convert the size argument to an Integer when object is given - calls #to_int to convert the size argument to an Integer when object is not given - raises a TypeError if the size argument is not an Integer type - yields the index of the element and sets the element to the value of the block - uses the block value instead of using the default value - returns the value passed to break Array#pack with format 'A' - raises a TypeError when passed nil - raises a TypeError when passed an Integer - ignores whitespace in the format string - calls #to_str to coerce the directives string - taints the output string if the format string is tainted - raises ArgumentError when the format modifier is '_' - raises ArgumentError when the format modifier is '!' - adds count bytes of a String to the output - implicitly has a count of one when no count is specified - does not add any bytes when the count is zero - is not affected by a previous count modifier - raises an ArgumentError when the Array is empty - raises an ArgumentError when the Array has too few elements - calls #to_str to convert the element to a String - raises a TypeError when the object does not respond to #to_str - returns a string in encoding of common to the concatenated results - returns a tainted string when a pack argument is tainted - does not return a tainted string when the array is tainted - returns a tainted string when the format is tainted - returns a tainted string when an empty format is tainted - returns a untrusted string when the format is untrusted - returns a untrusted string when the empty format is untrusted - returns a untrusted string when a pack argument is untrusted - returns a trusted string when the array is untrusted - adds all the bytes to the output when passed the '*' modifier - padds the output with spaces when the count exceeds the size of the String - adds a space when the value is nil - pads the output with spaces when the value is nil - does not pad with spaces when passed the '*' modifier and the value is nil Array#pack with format 'a' - raises a TypeError when passed nil - raises a TypeError when passed an Integer - ignores whitespace in the format string - calls #to_str to coerce the directives string - taints the output string if the format string is tainted - raises ArgumentError when the format modifier is '_' - raises ArgumentError when the format modifier is '!' - adds count bytes of a String to the output - implicitly has a count of one when no count is specified - does not add any bytes when the count is zero - is not affected by a previous count modifier - raises an ArgumentError when the Array is empty - raises an ArgumentError when the Array has too few elements - calls #to_str to convert the element to a String - raises a TypeError when the object does not respond to #to_str - returns a string in encoding of common to the concatenated results - returns a tainted string when a pack argument is tainted - does not return a tainted string when the array is tainted - returns a tainted string when the format is tainted - returns a tainted string when an empty format is tainted - returns a untrusted string when the format is untrusted - returns a untrusted string when the empty format is untrusted - returns a untrusted string when a pack argument is untrusted - returns a trusted string when the array is untrusted - adds all the bytes to the output when passed the '*' modifier - padds the output with NULL bytes when the count exceeds the size of the String - adds a NULL byte when the value is nil - pads the output with NULL bytes when the value is nil - does not pad with NULL bytes when passed the '*' modifier and the value is nil Array#pack with format '@' - raises a TypeError when passed nil - raises a TypeError when passed an Integer - ignores whitespace in the format string - calls #to_str to coerce the directives string - taints the output string if the format string is tainted - raises ArgumentError when the format modifier is '_' - raises ArgumentError when the format modifier is '!' - moves the insertion point to the index specified by the count modifier - does not consume any elements - extends the string with NULL bytes if the string size is less than the count - truncates the string if the string size is greater than the count - implicitly has a count of one when no count modifier is passed Array#pack with format 'B' - raises a TypeError when passed nil - raises a TypeError when passed an Integer - ignores whitespace in the format string - calls #to_str to coerce the directives string - taints the output string if the format string is tainted - raises an ArgumentError if there are fewer elements than the format requires - encodes no bytes when passed zero as the count modifier - raises a TypeError if the object does not respond to #to_str - raises a TypeError if #to_str does not return a String - returns a tainted string when a pack argument is tainted - does not return a tainted string when the array is tainted - returns a tainted string when the format is tainted - returns a tainted string when an empty format is tainted - returns a untrusted string when the format is untrusted - returns a untrusted string when the empty format is untrusted - returns a untrusted string when a pack argument is untrusted - returns a trusted string when the array is untrusted - calls #to_str to convert an Object to a String - encodes one bit for each character starting with the most significant bit - implicitly has a count of one when not passed a count modifier - implicitly has count equal to the string length when passed the '*' modifier - encodes the least significant bit of a character other than 0 or 1 - returns an ASCII-8BIT string - encodes the string as a sequence of bytes Array#pack with format 'b' - raises a TypeError when passed nil - raises a TypeError when passed an Integer - ignores whitespace in the format string - calls #to_str to coerce the directives string - taints the output string if the format string is tainted - raises an ArgumentError if there are fewer elements than the format requires - encodes no bytes when passed zero as the count modifier - raises a TypeError if the object does not respond to #to_str - raises a TypeError if #to_str does not return a String - returns a tainted string when a pack argument is tainted - does not return a tainted string when the array is tainted - returns a tainted string when the format is tainted - returns a tainted string when an empty format is tainted - returns a untrusted string when the format is untrusted - returns a untrusted string when the empty format is untrusted - returns a untrusted string when a pack argument is untrusted - returns a trusted string when the array is untrusted - calls #to_str to convert an Object to a String - encodes one bit for each character starting with the least significant bit - implicitly has a count of one when not passed a count modifier - implicitly has count equal to the string length when passed the '*' modifier - encodes the least significant bit of a character other than 0 or 1 - returns an ASCII-8BIT string - encodes the string as a sequence of bytes Array#pack with :buffer option - returns specified buffer - adds result at the end of buffer content - raises TypeError exception if buffer is not String Array#pack with :buffer option offset (@) is specified - keeps buffer content if it is longer than offset - fills the gap with \0 if buffer content is shorter than offset - does not keep buffer content if it is longer than offset + result Array#pack with format 'C' - raises a TypeError when passed nil - raises a TypeError when passed an Integer - ignores whitespace in the format string - calls #to_str to coerce the directives string - taints the output string if the format string is tainted - encodes the least significant eight bits of a positive number - encodes the least significant eight bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives - raises an ArgumentError if there are fewer elements than the format requires - returns an empty String if count is zero - raises a TypeError when passed nil - raises a TypeError when passed true - raises a TypeError when passed false - returns an ASCII-8BIT string - raises a TypeError when the object does not respond to #to_int - raises a TypeError when passed a String - raises ArgumentError when the format modifier is '_' - raises ArgumentError when the format modifier is '!' Array#pack with format 'c' - raises a TypeError when passed nil - raises a TypeError when passed an Integer - ignores whitespace in the format string - calls #to_str to coerce the directives string - taints the output string if the format string is tainted - encodes the least significant eight bits of a positive number - encodes the least significant eight bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives - raises an ArgumentError if there are fewer elements than the format requires - returns an empty String if count is zero - raises a TypeError when passed nil - raises a TypeError when passed true - raises a TypeError when passed false - returns an ASCII-8BIT string - raises a TypeError when the object does not respond to #to_int - raises a TypeError when passed a String - raises ArgumentError when the format modifier is '_' - raises ArgumentError when the format modifier is '!' Array#pack - ignores directives text from '#' to the first newline - ignores directives text from '#' to the end if no newline is present - ignores comments at the start of the directives string - ignores the entire directive string if it is a comment - ignores multiple comments Array#pack with format 'D' - raises a TypeError when passed nil - raises a TypeError when passed an Integer - ignores whitespace in the format string - calls #to_str to coerce the directives string - taints the output string if the format string is tainted - raises an ArgumentError if there are fewer elements than the format requires - raises ArgumentError when the format modifier is '_' - raises ArgumentError when the format modifier is '!' - returns an empty String if count is zero - raises a TypeError when passed nil - raises a TypeError when passed true - raises a TypeError when passed false - returns an ASCII-8BIT string - raises a TypeError if a String does not represent a floating point number - raises a TypeError when the object does not respond to #to_f - encodes a positive Float - encodes a negative Float - converts an Integer to a Float - raises a TypeError if passed a String representation of a floating point number - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives - encodes positive Infinity - encodes negative Infinity - encodes a positive Float outside the range of a single precision float - encodes a negative Float outside the range of a single precision float Array#pack with format 'd' - raises a TypeError when passed nil - raises a TypeError when passed an Integer - ignores whitespace in the format string - calls #to_str to coerce the directives string - taints the output string if the format string is tainted - raises an ArgumentError if there are fewer elements than the format requires - raises ArgumentError when the format modifier is '_' - raises ArgumentError when the format modifier is '!' - returns an empty String if count is zero - raises a TypeError when passed nil - raises a TypeError when passed true - raises a TypeError when passed false - returns an ASCII-8BIT string - raises a TypeError if a String does not represent a floating point number - raises a TypeError when the object does not respond to #to_f - encodes a positive Float - encodes a negative Float - converts an Integer to a Float - raises a TypeError if passed a String representation of a floating point number - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives - encodes positive Infinity - encodes negative Infinity - encodes a positive Float outside the range of a single precision float - encodes a negative Float outside the range of a single precision float Array#pack with format 'E' - raises a TypeError when passed nil - raises a TypeError when passed an Integer - ignores whitespace in the format string - calls #to_str to coerce the directives string - taints the output string if the format string is tainted - raises an ArgumentError if there are fewer elements than the format requires - raises ArgumentError when the format modifier is '_' - raises ArgumentError when the format modifier is '!' - returns an empty String if count is zero - raises a TypeError when passed nil - raises a TypeError when passed true - raises a TypeError when passed false - returns an ASCII-8BIT string - raises a TypeError if a String does not represent a floating point number - raises a TypeError when the object does not respond to #to_f - encodes a positive Float - encodes a negative Float - converts an Integer to a Float - raises a TypeError if passed a String representation of a floating point number - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives - encodes positive Infinity - encodes negative Infinity - encodes a positive Float outside the range of a single precision float - encodes a negative Float outside the range of a single precision float Array#pack with format 'e' - raises a TypeError when passed nil - raises a TypeError when passed an Integer - ignores whitespace in the format string - calls #to_str to coerce the directives string - taints the output string if the format string is tainted - raises an ArgumentError if there are fewer elements than the format requires - raises ArgumentError when the format modifier is '_' - raises ArgumentError when the format modifier is '!' - returns an empty String if count is zero - raises a TypeError when passed nil - raises a TypeError when passed true - raises a TypeError when passed false - returns an ASCII-8BIT string - raises a TypeError if a String does not represent a floating point number - raises a TypeError when the object does not respond to #to_f - encodes a positive Float - encodes a negative Float - converts an Integer to a Float - raises a TypeError if passed a String representation of a floating point number - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives - encodes positive Infinity - encodes negative Infinity - encodes a positive Float outside the range of a single precision float - encodes a negative Float outside the range of a single precision float Array#pack with empty format - returns an empty String - returns a String with US-ASCII encoding Array#pack with format 'F' - raises a TypeError when passed nil - raises a TypeError when passed an Integer - ignores whitespace in the format string - calls #to_str to coerce the directives string - taints the output string if the format string is tainted - raises an ArgumentError if there are fewer elements than the format requires - raises ArgumentError when the format modifier is '_' - raises ArgumentError when the format modifier is '!' - returns an empty String if count is zero - raises a TypeError when passed nil - raises a TypeError when passed true - raises a TypeError when passed false - returns an ASCII-8BIT string - raises a TypeError if a String does not represent a floating point number - raises a TypeError when the object does not respond to #to_f - encodes a positive Float - encodes a negative Float - converts an Integer to a Float - raises a TypeError if passed a String representation of a floating point number - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives - encodes positive Infinity - encodes negative Infinity - encodes a positive Float outside the range of a single precision float - encodes a negative Float outside the range of a single precision float Array#pack with format 'f' - raises a TypeError when passed nil - raises a TypeError when passed an Integer - ignores whitespace in the format string - calls #to_str to coerce the directives string - taints the output string if the format string is tainted - raises an ArgumentError if there are fewer elements than the format requires - raises ArgumentError when the format modifier is '_' - raises ArgumentError when the format modifier is '!' - returns an empty String if count is zero - raises a TypeError when passed nil - raises a TypeError when passed true - raises a TypeError when passed false - returns an ASCII-8BIT string - raises a TypeError if a String does not represent a floating point number - raises a TypeError when the object does not respond to #to_f - encodes a positive Float - encodes a negative Float - converts an Integer to a Float - raises a TypeError if passed a String representation of a floating point number - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives - encodes positive Infinity - encodes negative Infinity - encodes a positive Float outside the range of a single precision float - encodes a negative Float outside the range of a single precision float Array#pack with format 'G' - raises a TypeError when passed nil - raises a TypeError when passed an Integer - ignores whitespace in the format string - calls #to_str to coerce the directives string - taints the output string if the format string is tainted - raises an ArgumentError if there are fewer elements than the format requires - raises ArgumentError when the format modifier is '_' - raises ArgumentError when the format modifier is '!' - returns an empty String if count is zero - raises a TypeError when passed nil - raises a TypeError when passed true - raises a TypeError when passed false - returns an ASCII-8BIT string - raises a TypeError if a String does not represent a floating point number - raises a TypeError when the object does not respond to #to_f - encodes a positive Float - encodes a negative Float - converts an Integer to a Float - raises a TypeError if passed a String representation of a floating point number - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives - encodes positive Infinity - encodes negative Infinity - encodes a positive Float outside the range of a single precision float - encodes a negative Float outside the range of a single precision float Array#pack with format 'g' - raises a TypeError when passed nil - raises a TypeError when passed an Integer - ignores whitespace in the format string - calls #to_str to coerce the directives string - taints the output string if the format string is tainted - raises an ArgumentError if there are fewer elements than the format requires - raises ArgumentError when the format modifier is '_' - raises ArgumentError when the format modifier is '!' - returns an empty String if count is zero - raises a TypeError when passed nil - raises a TypeError when passed true - raises a TypeError when passed false - returns an ASCII-8BIT string - raises a TypeError if a String does not represent a floating point number - raises a TypeError when the object does not respond to #to_f - encodes a positive Float - encodes a negative Float - converts an Integer to a Float - raises a TypeError if passed a String representation of a floating point number - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives - encodes positive Infinity - encodes negative Infinity - encodes a positive Float outside the range of a single precision float - encodes a negative Float outside the range of a single precision float Array#pack with format 'H' - raises a TypeError when passed nil - raises a TypeError when passed an Integer - ignores whitespace in the format string - calls #to_str to coerce the directives string - taints the output string if the format string is tainted - raises an ArgumentError if there are fewer elements than the format requires - encodes no bytes when passed zero as the count modifier - raises a TypeError if the object does not respond to #to_str - raises a TypeError if #to_str does not return a String - returns a tainted string when a pack argument is tainted - does not return a tainted string when the array is tainted - returns a tainted string when the format is tainted - returns a tainted string when an empty format is tainted - returns a untrusted string when the format is untrusted - returns a untrusted string when the empty format is untrusted - returns a untrusted string when a pack argument is untrusted - returns a trusted string when the array is untrusted - calls #to_str to convert an Object to a String - encodes the first character as the most significant nibble when passed no count modifier - implicitly has count equal to the string length when passed the '*' modifier - encodes count nibbles when passed a count modifier exceeding the string length - encodes the first character as the most significant nibble of a hex value - encodes the second character as the least significant nibble of a hex value - encodes the least significant nibble of a non alphanumeric character as the most significant nibble of the hex value - returns an ASCII-8BIT string Array#pack with format 'h' - raises a TypeError when passed nil - raises a TypeError when passed an Integer - ignores whitespace in the format string - calls #to_str to coerce the directives string - taints the output string if the format string is tainted - raises an ArgumentError if there are fewer elements than the format requires - encodes no bytes when passed zero as the count modifier - raises a TypeError if the object does not respond to #to_str - raises a TypeError if #to_str does not return a String - returns a tainted string when a pack argument is tainted - does not return a tainted string when the array is tainted - returns a tainted string when the format is tainted - returns a tainted string when an empty format is tainted - returns a untrusted string when the format is untrusted - returns a untrusted string when the empty format is untrusted - returns a untrusted string when a pack argument is untrusted - returns a trusted string when the array is untrusted - calls #to_str to convert an Object to a String - encodes the first character as the least significant nibble when passed no count modifier - implicitly has count equal to the string length when passed the '*' modifier - encodes count nibbles when passed a count modifier exceeding the string length - encodes the first character as the least significant nibble of a hex value - encodes the second character as the most significant nibble of a hex value - encodes the least significant nibble of a non alphanumeric character as the least significant nibble of the hex value - returns an ASCII-8BIT string Array#pack with format 'I' - raises a TypeError when passed nil - raises a TypeError when passed an Integer - ignores whitespace in the format string - calls #to_str to coerce the directives string - taints the output string if the format string is tainted - raises an ArgumentError if there are fewer elements than the format requires - returns an empty String if count is zero - raises a TypeError when passed nil - raises a TypeError when passed true - raises a TypeError when passed false - returns an ASCII-8BIT string - raises a TypeError when the object does not respond to #to_int - raises a TypeError when passed a String Array#pack with format 'i' - raises a TypeError when passed nil - raises a TypeError when passed an Integer - ignores whitespace in the format string - calls #to_str to coerce the directives string - taints the output string if the format string is tainted - raises an ArgumentError if there are fewer elements than the format requires - returns an empty String if count is zero - raises a TypeError when passed nil - raises a TypeError when passed true - raises a TypeError when passed false - returns an ASCII-8BIT string - raises a TypeError when the object does not respond to #to_int - raises a TypeError when passed a String Array#pack with format 'I' with modifier '<' - encodes the least significant 32 bits of a positive number - encodes the least significant 32 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'I' with modifier '<' and '_' - encodes the least significant 32 bits of a positive number - encodes the least significant 32 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives - encodes the least significant 32 bits of a positive number - encodes the least significant 32 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'I' with modifier '<' and '!' - encodes the least significant 32 bits of a positive number - encodes the least significant 32 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives - encodes the least significant 32 bits of a positive number - encodes the least significant 32 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'I' with modifier '>' - encodes the least significant 32 bits of a positive number - encodes the least significant 32 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'I' with modifier '>' and '_' - encodes the least significant 32 bits of a positive number - encodes the least significant 32 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives - encodes the least significant 32 bits of a positive number - encodes the least significant 32 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'I' with modifier '>' and '!' - encodes the least significant 32 bits of a positive number - encodes the least significant 32 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives - encodes the least significant 32 bits of a positive number - encodes the least significant 32 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'i' with modifier '<' - encodes the least significant 32 bits of a positive number - encodes the least significant 32 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'i' with modifier '<' and '_' - encodes the least significant 32 bits of a positive number - encodes the least significant 32 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives - encodes the least significant 32 bits of a positive number - encodes the least significant 32 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'i' with modifier '<' and '!' - encodes the least significant 32 bits of a positive number - encodes the least significant 32 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives - encodes the least significant 32 bits of a positive number - encodes the least significant 32 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'i' with modifier '>' - encodes the least significant 32 bits of a positive number - encodes the least significant 32 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'i' with modifier '>' and '_' - encodes the least significant 32 bits of a positive number - encodes the least significant 32 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives - encodes the least significant 32 bits of a positive number - encodes the least significant 32 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'i' with modifier '>' and '!' - encodes the least significant 32 bits of a positive number - encodes the least significant 32 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives - encodes the least significant 32 bits of a positive number - encodes the least significant 32 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'I' - encodes the least significant 32 bits of a positive number - encodes the least significant 32 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'I' with modifier '_' - encodes the least significant 32 bits of a number - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - encodes the least significant 32 bits of a number that is greater than 32 bits Array#pack with format 'I' with modifier '!' - encodes the least significant 32 bits of a number - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - encodes the least significant 32 bits of a number that is greater than 32 bits Array#pack with format 'i' - encodes the least significant 32 bits of a positive number - encodes the least significant 32 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'i' with modifier '_' - encodes the least significant 32 bits of a number - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - encodes the least significant 32 bits of a number that is greater than 32 bits Array#pack with format 'i' with modifier '!' - encodes the least significant 32 bits of a number - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - encodes the least significant 32 bits of a number that is greater than 32 bits Array#pack with format 'J' - raises a TypeError when passed nil - raises a TypeError when passed an Integer - ignores whitespace in the format string - calls #to_str to coerce the directives string - taints the output string if the format string is tainted - raises an ArgumentError if there are fewer elements than the format requires - returns an empty String if count is zero - raises a TypeError when passed nil - raises a TypeError when passed true - raises a TypeError when passed false - returns an ASCII-8BIT string - raises a TypeError when the object does not respond to #to_int - raises a TypeError when passed a String Array#pack with format 'j' - raises a TypeError when passed nil - raises a TypeError when passed an Integer - ignores whitespace in the format string - calls #to_str to coerce the directives string - taints the output string if the format string is tainted - raises an ArgumentError if there are fewer elements than the format requires - returns an empty String if count is zero - raises a TypeError when passed nil - raises a TypeError when passed true - raises a TypeError when passed false - returns an ASCII-8BIT string - raises a TypeError when the object does not respond to #to_int - raises a TypeError when passed a String Array#pack with format 'J' with modifier '_' - encodes the least significant 64 bits of a positive number - encodes the least significant 64 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'J' with modifier '!' - encodes the least significant 64 bits of a positive number - encodes the least significant 64 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'j' with modifier '_' - encodes the least significant 64 bits of a positive number - encodes the least significant 64 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'j' with modifier '!' - encodes the least significant 64 bits of a positive number - encodes the least significant 64 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'J' with modifier '<' and '_' - encodes the least significant 64 bits of a positive number - encodes the least significant 64 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives - encodes the least significant 64 bits of a positive number - encodes the least significant 64 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'J' with modifier '<' and '!' - encodes the least significant 64 bits of a positive number - encodes the least significant 64 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives - encodes the least significant 64 bits of a positive number - encodes the least significant 64 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'J' with modifier '>' and '_' - encodes the least significant 64 bits of a positive number - encodes the least significant 64 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives - encodes the least significant 64 bits of a positive number - encodes the least significant 64 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'J' with modifier '>' and '!' - encodes the least significant 64 bits of a positive number - encodes the least significant 64 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives - encodes the least significant 64 bits of a positive number - encodes the least significant 64 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'j' with modifier '<' and '_' - encodes the least significant 64 bits of a positive number - encodes the least significant 64 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives - encodes the least significant 64 bits of a positive number - encodes the least significant 64 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'j' with modifier '<' and '!' - encodes the least significant 64 bits of a positive number - encodes the least significant 64 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives - encodes the least significant 64 bits of a positive number - encodes the least significant 64 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'j' with modifier '>' and '_' - encodes the least significant 64 bits of a positive number - encodes the least significant 64 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives - encodes the least significant 64 bits of a positive number - encodes the least significant 64 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'j' with modifier '>' and '!' - encodes the least significant 64 bits of a positive number - encodes the least significant 64 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives - encodes the least significant 64 bits of a positive number - encodes the least significant 64 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'L' - raises a TypeError when passed nil - raises a TypeError when passed an Integer - ignores whitespace in the format string - calls #to_str to coerce the directives string - taints the output string if the format string is tainted - raises an ArgumentError if there are fewer elements than the format requires - returns an empty String if count is zero - raises a TypeError when passed nil - raises a TypeError when passed true - raises a TypeError when passed false - returns an ASCII-8BIT string - raises a TypeError when the object does not respond to #to_int - raises a TypeError when passed a String Array#pack with format 'l' - raises a TypeError when passed nil - raises a TypeError when passed an Integer - ignores whitespace in the format string - calls #to_str to coerce the directives string - taints the output string if the format string is tainted - raises an ArgumentError if there are fewer elements than the format requires - returns an empty String if count is zero - raises a TypeError when passed nil - raises a TypeError when passed true - raises a TypeError when passed false - returns an ASCII-8BIT string - raises a TypeError when the object does not respond to #to_int - raises a TypeError when passed a String Array#pack with format 'L' with modifier '<' - encodes the least significant 32 bits of a positive number - encodes the least significant 32 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'L' with modifier '>' - encodes the least significant 32 bits of a positive number - encodes the least significant 32 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'L' with modifier '<' and '_' - encodes the least significant 64 bits of a positive number - encodes the least significant 64 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives - encodes the least significant 64 bits of a positive number - encodes the least significant 64 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'L' with modifier '<' and '!' - encodes the least significant 64 bits of a positive number - encodes the least significant 64 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives - encodes the least significant 64 bits of a positive number - encodes the least significant 64 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'L' with modifier '>' and '_' - encodes the least significant 64 bits of a positive number - encodes the least significant 64 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives - encodes the least significant 64 bits of a positive number - encodes the least significant 64 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'L' with modifier '>' and '!' - encodes the least significant 64 bits of a positive number - encodes the least significant 64 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives - encodes the least significant 64 bits of a positive number - encodes the least significant 64 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'l' with modifier '<' - encodes the least significant 32 bits of a positive number - encodes the least significant 32 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'l' with modifier '>' - encodes the least significant 32 bits of a positive number - encodes the least significant 32 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'l' with modifier '<' and '_' - encodes the least significant 64 bits of a positive number - encodes the least significant 64 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives - encodes the least significant 64 bits of a positive number - encodes the least significant 64 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'l' with modifier '<' and '!' - encodes the least significant 64 bits of a positive number - encodes the least significant 64 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives - encodes the least significant 64 bits of a positive number - encodes the least significant 64 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'l' with modifier '>' and '_' - encodes the least significant 64 bits of a positive number - encodes the least significant 64 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives - encodes the least significant 64 bits of a positive number - encodes the least significant 64 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'l' with modifier '>' and '!' - encodes the least significant 64 bits of a positive number - encodes the least significant 64 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives - encodes the least significant 64 bits of a positive number - encodes the least significant 64 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'L' - encodes the least significant 32 bits of a positive number - encodes the least significant 32 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'l' - encodes the least significant 32 bits of a positive number - encodes the least significant 32 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'L' with modifier '_' - encodes the least significant 64 bits of a positive number - encodes the least significant 64 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'L' with modifier '!' - encodes the least significant 64 bits of a positive number - encodes the least significant 64 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'l' with modifier '_' - encodes the least significant 64 bits of a positive number - encodes the least significant 64 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'l' with modifier '!' - encodes the least significant 64 bits of a positive number - encodes the least significant 64 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'M' - raises a TypeError when passed nil - raises a TypeError when passed an Integer - ignores whitespace in the format string - calls #to_str to coerce the directives string - taints the output string if the format string is tainted - raises an ArgumentError if there are fewer elements than the format requires - returns a tainted string when a pack argument is tainted - does not return a tainted string when the array is tainted - returns a tainted string when the format is tainted - returns a tainted string when an empty format is tainted - returns a untrusted string when the format is untrusted - returns a untrusted string when the empty format is untrusted - returns a untrusted string when a pack argument is untrusted - returns a trusted string when the array is untrusted - encodes an empty string as an empty string - encodes nil as an empty string - appends a soft line break at the end of an encoded string - does not append a soft break if the string ends with a newline - encodes one element for each directive - encodes byte values 33..60 directly - encodes byte values 62..126 directly - encodes an '=' character in hex format - encodes an embedded space directly - encodes a space at the end of the string directly - encodes an embedded tab directly - encodes a tab at the end of the string directly - encodes an embedded newline directly - encodes 0..31 except tab and newline in hex format - encodes a tab followed by a newline with an encoded newline - encodes 127..255 in hex format - emits a soft line break when the output exceeds 72 characters when passed '*', 0, 1, or no count modifier - emits a soft line break when the output exceeds count characters - encodes a recursive array - calls #to_s to convert an object to a String - converts the object to a String representation if #to_s does not return a String - encodes a Symbol as a String - encodes an Integer as a String - encodes a Float as a String - converts Floats to the minimum unique representation - sets the output string to US-ASCII encoding Array#pack with format 'm' - raises a TypeError when passed nil - raises a TypeError when passed an Integer - ignores whitespace in the format string - calls #to_str to coerce the directives string - taints the output string if the format string is tainted - raises an ArgumentError if there are fewer elements than the format requires - returns a tainted string when a pack argument is tainted - does not return a tainted string when the array is tainted - returns a tainted string when the format is tainted - returns a tainted string when an empty format is tainted - returns a untrusted string when the format is untrusted - returns a untrusted string when the empty format is untrusted - returns a untrusted string when a pack argument is untrusted - returns a trusted string when the array is untrusted - encodes an empty string as an empty string - appends a newline to the end of the encoded string - encodes one element per directive - encodes 1, 2, or 3 characters in 4 output characters (Base64 encoding) - emits a newline after complete groups of count / 3 input characters when passed a count modifier - implicitly has a count of 45 when passed '*', 1, 2 or no count modifier - encodes all ascii characters - calls #to_str to convert an object to a String - raises a TypeError if #to_str does not return a String - raises a TypeError if passed nil - raises a TypeError if passed an Integer - does not emit a newline if passed zero as the count modifier - sets the output string to US-ASCII encoding Array#pack with format 'N' - raises a TypeError when passed nil - raises a TypeError when passed an Integer - ignores whitespace in the format string - calls #to_str to coerce the directives string - taints the output string if the format string is tainted - raises an ArgumentError if there are fewer elements than the format requires - returns an empty String if count is zero - raises a TypeError when passed nil - raises a TypeError when passed true - raises a TypeError when passed false - returns an ASCII-8BIT string - raises a TypeError when the object does not respond to #to_int - raises a TypeError when passed a String - raises ArgumentError when the format modifier is '_' - raises ArgumentError when the format modifier is '!' - encodes the least significant 32 bits of a positive number - encodes the least significant 32 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'n' - raises a TypeError when passed nil - raises a TypeError when passed an Integer - ignores whitespace in the format string - calls #to_str to coerce the directives string - taints the output string if the format string is tainted - raises an ArgumentError if there are fewer elements than the format requires - returns an empty String if count is zero - raises a TypeError when passed nil - raises a TypeError when passed true - raises a TypeError when passed false - returns an ASCII-8BIT string - raises a TypeError when the object does not respond to #to_int - raises a TypeError when passed a String - raises ArgumentError when the format modifier is '_' - raises ArgumentError when the format modifier is '!' - encodes the least significant 16 bits of a positive number - encodes the least significant 16 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'P' - ignores whitespace in the format string - calls #to_str to coerce the directives string - taints the output string if the format string is tainted - returns a tainted string when a pack argument is tainted - does not return a tainted string when the array is tainted - returns a tainted string when the format is tainted - returns a tainted string when an empty format is tainted - returns a untrusted string when the format is untrusted - returns a untrusted string when the empty format is untrusted - returns a untrusted string when a pack argument is untrusted - returns a trusted string when the array is untrusted - produces as many bytes as there are in a pointer - round-trips a string through pack and unpack - taints the input string - does not taint the output string in normal cases - with nil gives a null pointer Array#pack with format 'p' - ignores whitespace in the format string - calls #to_str to coerce the directives string - taints the output string if the format string is tainted - returns a tainted string when a pack argument is tainted - does not return a tainted string when the array is tainted - returns a tainted string when the format is tainted - returns a tainted string when an empty format is tainted - returns a untrusted string when the format is untrusted - returns a untrusted string when the empty format is untrusted - returns a untrusted string when a pack argument is untrusted - returns a trusted string when the array is untrusted - produces as many bytes as there are in a pointer - round-trips a string through pack and unpack - taints the input string - does not taint the output string in normal cases - with nil gives a null pointer Array#pack with format '%' - raises an Argument Error Array#pack with format 'Q' - raises a TypeError when passed nil - raises a TypeError when passed an Integer - ignores whitespace in the format string - calls #to_str to coerce the directives string - taints the output string if the format string is tainted - raises an ArgumentError if there are fewer elements than the format requires - returns an empty String if count is zero - raises a TypeError when passed nil - raises a TypeError when passed true - raises a TypeError when passed false - returns an ASCII-8BIT string - raises a TypeError when the object does not respond to #to_int - raises a TypeError when passed a String Array#pack with format 'q' - raises a TypeError when passed nil - raises a TypeError when passed an Integer - ignores whitespace in the format string - calls #to_str to coerce the directives string - taints the output string if the format string is tainted - raises an ArgumentError if there are fewer elements than the format requires - returns an empty String if count is zero - raises a TypeError when passed nil - raises a TypeError when passed true - raises a TypeError when passed false - returns an ASCII-8BIT string - raises a TypeError when the object does not respond to #to_int - raises a TypeError when passed a String Array#pack with format 'Q' with modifier '<' - encodes the least significant 64 bits of a positive number - encodes the least significant 64 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'Q' with modifier '>' - encodes the least significant 64 bits of a positive number - encodes the least significant 64 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'q' with modifier '<' - encodes the least significant 64 bits of a positive number - encodes the least significant 64 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'q' with modifier '>' - encodes the least significant 64 bits of a positive number - encodes the least significant 64 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'Q' - encodes the least significant 64 bits of a positive number - encodes the least significant 64 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'q' - encodes the least significant 64 bits of a positive number - encodes the least significant 64 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'S' - raises a TypeError when passed nil - raises a TypeError when passed an Integer - ignores whitespace in the format string - calls #to_str to coerce the directives string - taints the output string if the format string is tainted - raises an ArgumentError if there are fewer elements than the format requires - returns an empty String if count is zero - raises a TypeError when passed nil - raises a TypeError when passed true - raises a TypeError when passed false - returns an ASCII-8BIT string - raises a TypeError when the object does not respond to #to_int - raises a TypeError when passed a String Array#pack with format 's' - raises a TypeError when passed nil - raises a TypeError when passed an Integer - ignores whitespace in the format string - calls #to_str to coerce the directives string - taints the output string if the format string is tainted - raises an ArgumentError if there are fewer elements than the format requires - returns an empty String if count is zero - raises a TypeError when passed nil - raises a TypeError when passed true - raises a TypeError when passed false - returns an ASCII-8BIT string - raises a TypeError when the object does not respond to #to_int - raises a TypeError when passed a String Array#pack with format 'S' with modifier '<' - encodes the least significant 16 bits of a positive number - encodes the least significant 16 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'S' with modifier '<' and '_' - encodes the least significant 16 bits of a positive number - encodes the least significant 16 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives - encodes the least significant 16 bits of a positive number - encodes the least significant 16 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'S' with modifier '<' and '!' - encodes the least significant 16 bits of a positive number - encodes the least significant 16 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives - encodes the least significant 16 bits of a positive number - encodes the least significant 16 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'S' with modifier '>' - encodes the least significant 16 bits of a positive number - encodes the least significant 16 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'S' with modifier '>' and '_' - encodes the least significant 16 bits of a positive number - encodes the least significant 16 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives - encodes the least significant 16 bits of a positive number - encodes the least significant 16 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'S' with modifier '>' and '!' - encodes the least significant 16 bits of a positive number - encodes the least significant 16 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives - encodes the least significant 16 bits of a positive number - encodes the least significant 16 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 's' with modifier '<' - encodes the least significant 16 bits of a positive number - encodes the least significant 16 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 's' with modifier '<' and '_' - encodes the least significant 16 bits of a positive number - encodes the least significant 16 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives - encodes the least significant 16 bits of a positive number - encodes the least significant 16 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 's' with modifier '<' and '!' - encodes the least significant 16 bits of a positive number - encodes the least significant 16 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives - encodes the least significant 16 bits of a positive number - encodes the least significant 16 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 's' with modifier '>' - encodes the least significant 16 bits of a positive number - encodes the least significant 16 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 's' with modifier '>' and '_' - encodes the least significant 16 bits of a positive number - encodes the least significant 16 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives - encodes the least significant 16 bits of a positive number - encodes the least significant 16 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 's' with modifier '>' and '!' - encodes the least significant 16 bits of a positive number - encodes the least significant 16 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives - encodes the least significant 16 bits of a positive number - encodes the least significant 16 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'S' - encodes the least significant 16 bits of a positive number - encodes the least significant 16 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'S' with modifier '_' - encodes the least significant 16 bits of a positive number - encodes the least significant 16 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'S' with modifier '!' - encodes the least significant 16 bits of a positive number - encodes the least significant 16 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 's' - encodes the least significant 16 bits of a positive number - encodes the least significant 16 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 's' with modifier '_' - encodes the least significant 16 bits of a positive number - encodes the least significant 16 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 's' with modifier '!' - encodes the least significant 16 bits of a positive number - encodes the least significant 16 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'U' - raises a TypeError when passed nil - raises a TypeError when passed an Integer - ignores whitespace in the format string - calls #to_str to coerce the directives string - taints the output string if the format string is tainted - raises an ArgumentError if there are fewer elements than the format requires - encodes ASCII values as a Unicode codepoint - encodes UTF-8 BMP codepoints - constructs strings with valid encodings - encodes values larger than UTF-8 max codepoints - encodes UTF-8 max codepoints - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - calls #to_int to convert the pack argument to an Integer - raises a TypeError if #to_int does not return an Integer - ignores NULL bytes between directives - ignores spaces between directives - raises a RangeError if passed a negative number - raises a RangeError if passed a number larger than an unsigned 32-bit integer - sets the output string to UTF-8 encoding Array#pack with format 'u' - raises a TypeError when passed nil - raises a TypeError when passed an Integer - ignores whitespace in the format string - calls #to_str to coerce the directives string - taints the output string if the format string is tainted - raises an ArgumentError if there are fewer elements than the format requires - returns a tainted string when a pack argument is tainted - does not return a tainted string when the array is tainted - returns a tainted string when the format is tainted - returns a tainted string when an empty format is tainted - returns a untrusted string when the format is untrusted - returns a untrusted string when the empty format is untrusted - returns a untrusted string when a pack argument is untrusted - returns a trusted string when the array is untrusted - encodes an empty string as an empty string - appends a newline to the end of the encoded string - encodes one element per directive - prepends the length of each segment of the input string as the first character (+32) in each line of the output - encodes 1, 2, or 3 characters in 4 output characters (uuencoding) - emits a newline after complete groups of count / 3 input characters when passed a count modifier - implicitly has a count of 45 when passed '*', 0, 1, 2 or no count modifier - encodes all ascii characters - calls #to_str to convert an object to a String - raises a TypeError if #to_str does not return a String - raises a TypeError if passed nil - raises a TypeError if passed an Integer - sets the output string to US-ASCII encoding Array#pack with format 'V' - raises a TypeError when passed nil - raises a TypeError when passed an Integer - ignores whitespace in the format string - calls #to_str to coerce the directives string - taints the output string if the format string is tainted - raises an ArgumentError if there are fewer elements than the format requires - returns an empty String if count is zero - raises a TypeError when passed nil - raises a TypeError when passed true - raises a TypeError when passed false - returns an ASCII-8BIT string - raises a TypeError when the object does not respond to #to_int - raises a TypeError when passed a String - raises ArgumentError when the format modifier is '_' - raises ArgumentError when the format modifier is '!' - encodes the least significant 32 bits of a positive number - encodes the least significant 32 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'v' - raises a TypeError when passed nil - raises a TypeError when passed an Integer - ignores whitespace in the format string - calls #to_str to coerce the directives string - taints the output string if the format string is tainted - raises an ArgumentError if there are fewer elements than the format requires - returns an empty String if count is zero - raises a TypeError when passed nil - raises a TypeError when passed true - raises a TypeError when passed false - returns an ASCII-8BIT string - raises a TypeError when the object does not respond to #to_int - raises a TypeError when passed a String - raises ArgumentError when the format modifier is '_' - raises ArgumentError when the format modifier is '!' - encodes the least significant 16 bits of a positive number - encodes the least significant 16 bits of a negative number - encodes a Float truncated as an Integer - calls #to_int to convert the pack argument to an Integer - encodes the number of array elements specified by the count modifier - encodes all remaining elements when passed the '*' modifier - ignores NULL bytes between directives - ignores spaces between directives Array#pack with format 'w' - raises a TypeError when passed nil - raises a TypeError when passed an Integer - ignores whitespace in the format string - calls #to_str to coerce the directives string - taints the output string if the format string is tainted - raises an ArgumentError if there are fewer elements than the format requires - returns an empty String if count is zero - raises a TypeError when passed nil - raises a TypeError when passed true - raises a TypeError when passed false - returns an ASCII-8BIT string - encodes a BER-compressed integer - calls #to_int to convert the pack argument to an Integer - ignores NULL bytes between directives - ignores spaces between directives - raises an ArgumentError when passed a negative value - returns an ASCII-8BIT string Array#pack with format 'x' - raises a TypeError when passed nil - raises a TypeError when passed an Integer - ignores whitespace in the format string - calls #to_str to coerce the directives string - taints the output string if the format string is tainted - raises ArgumentError when the format modifier is '_' - raises ArgumentError when the format modifier is '!' - adds a NULL byte with an empty array - adds a NULL byte without consuming an element - is not affected by a previous count modifier - adds multiple NULL bytes when passed a count modifier - does not add a NULL byte if the count modifier is zero - does not add a NULL byte when passed the '*' modifier Array#pack with format 'X' - raises a TypeError when passed nil - raises a TypeError when passed an Integer - ignores whitespace in the format string - calls #to_str to coerce the directives string - taints the output string if the format string is tainted - raises ArgumentError when the format modifier is '_' - raises ArgumentError when the format modifier is '!' - reduces the output string by one byte at the point it is encountered - does not consume any elements - reduces the output string by multiple bytes when passed a count modifier - has no affect when passed the '*' modifier - raises an ArgumentError if the output string is empty - raises an ArgumentError if the count modifier is greater than the bytes in the string Array#pack with format 'Z' - raises a TypeError when passed nil - raises a TypeError when passed an Integer - ignores whitespace in the format string - calls #to_str to coerce the directives string - taints the output string if the format string is tainted - raises ArgumentError when the format modifier is '_' - raises ArgumentError when the format modifier is '!' - adds count bytes of a String to the output - implicitly has a count of one when no count is specified - does not add any bytes when the count is zero - is not affected by a previous count modifier - raises an ArgumentError when the Array is empty - raises an ArgumentError when the Array has too few elements - calls #to_str to convert the element to a String - raises a TypeError when the object does not respond to #to_str - returns a string in encoding of common to the concatenated results - returns a tainted string when a pack argument is tainted - does not return a tainted string when the array is tainted - returns a tainted string when the format is tainted - returns a tainted string when an empty format is tainted - returns a untrusted string when the format is untrusted - returns a untrusted string when the empty format is untrusted - returns a untrusted string when a pack argument is untrusted - returns a trusted string when the array is untrusted - adds all the bytes and appends a NULL byte when passed the '*' modifier - padds the output with NULL bytes when the count exceeds the size of the String - adds a NULL byte when the value is nil - pads the output with NULL bytes when the value is nil - does not append a NULL byte when passed the '*' modifier and the value is nil Array#partition - returns two arrays - returns in the left array values for which the block evaluates to true - properly handles recursive arrays - does not return subclass instances on Array subclasses Array#permutation - returns an Enumerator of all permutations when called without a block or arguments - returns an Enumerator of permutations of given length when called with an argument but no block - yields all permutations to the block then returns self when called with block but no arguments - yields all permutations of given length to the block then returns self when called with block and argument - returns the empty permutation ([[]]) when the given length is 0 - returns the empty permutation([]) when called on an empty Array - returns no permutations when the given length has no permutations - handles duplicate elements correctly - handles nested Arrays correctly - truncates Float arguments - returns an Enumerator which works as expected even when the array was modified - generates from a defensive copy, ignoring mutations Array#permutation when no block is given returned Enumerator size with an array size greater than 0 - returns the descending factorial of array size and given length - returns the descending factorial of array size with array size when there's no param Array#permutation when no block is given returned Enumerator size with an empty array - returns 1 when the given length is 0 - returns 1 when there's param Array#+ - concatenates two arrays - can concatenate an array with itself - tries to convert the passed argument to an Array using #to_ary - properly handles recursive arrays - does return subclass instances with Array subclasses - does not call to_ary on array subclasses - does not get infected even if an original array is tainted - does not infected even if an original array is untrusted Array#pop - removes and returns the last element of the array - returns nil if there are no more elements - properly handles recursive arrays - keeps taint status - raises a FrozenError on a frozen array - raises a FrozenError on an empty frozen array - keeps untrusted status Array#pop passed a number n as an argument - removes and returns an array with the last n elements of the array - returns an array with the last n elements even if shift was invoked - returns a new empty array if there are no more elements - returns whole elements if n exceeds size of the array - does not return self even when it returns whole elements - raises an ArgumentError if n is negative - tries to convert n to an Integer using #to_int - raises a TypeError when the passed n cannot be coerced to Integer - raises an ArgumentError if more arguments are passed - does not return subclass instances with Array subclass - returns an untainted array even if the array is tainted - keeps taint status - returns a trusted array even if the array is untrusted - raises a FrozenError on a frozen array - keeps untrusted status Array#prepend - prepends object to the original array - quietly ignores unshifting nothing - properly handles recursive arrays - raises a FrozenError on a frozen array when the array is modified - raises a FrozenError on a frozen array when the array would not be modified Array#product - returns converted arguments using :to_ary - returns the expected result - has no required argument - returns an empty array when the argument is an empty array - does not attempt to produce an unreasonable number of products Array#product when given a block - yields all combinations in turn - returns self - will ignore unreasonable numbers of products and yield anyway Array#product when given an empty block - returns self Array#push - appends the arguments to the array - isn't confused by previous shift - properly handles recursive arrays - raises a FrozenError on a frozen array Array#rassoc - returns the first contained array whose second element is == object - properly handles recursive arrays - calls elem == obj on the second element of each contained array - does not check the last element in each contained but speficically the second Array#reject - returns a new array without elements for which block is true - returns self when called on an Array emptied with #shift - properly handles recursive arrays - does not return subclass instance on Array subclasses - does not retain instance variables - returns an Enumerator if no block given Array#reject when no block is given returned Enumerator - size returns the enumerable size Array#reject! - removes elements for which block is true - properly handles recursive arrays - returns nil when called on an Array emptied with #shift - returns nil if no changes are made - returns an Enumerator if no block given, and the array is frozen - raises a FrozenError on a frozen array - raises a FrozenError on an empty frozen array - does not truncate the array is the block raises an exception - only removes elements for which the block returns true, keeping the element which raised an error. - returns an Enumerator if no block given - updates the receiver after all blocks Array#reject! when no block is given returned Enumerator - size returns the enumerable size Array#repeated_combination - returns an enumerator when no block is provided - returns self when a block is given - yields nothing for negative length and return self - yields the expected repeated_combinations - yields [] when length is 0 - yields nothing when the array is empty and num is non zero - yields a partition consisting of only singletons - accepts sizes larger than the original array - generates from a defensive copy, ignoring mutations Array#repeated_combination when no block is given returned Enumerator size - returns 0 when the combination_size is < 0 - returns 1 when the combination_size is 0 - returns the binomial coeficient between combination_size and array size + combination_size -1 Array#repeated_permutation - returns an Enumerator of all repeated permutations of given length when called without a block - yields all repeated_permutations to the block then returns self when called with block but no arguments - yields the empty repeated_permutation ([[]]) when the given length is 0 - does not yield when called on an empty Array with a nonzero argument - handles duplicate elements correctly - truncates Float arguments - returns an Enumerator which works as expected even when the array was modified - allows permutations larger than the number of elements - generates from a defensive copy, ignoring mutations Array#repeated_permutation when no block is given returned Enumerator size - returns 0 when combination_size is < 0 - returns array size ** combination_size Array#replace - replaces the elements with elements from other array - properly handles recursive arrays - returns self - does not make self dependent to the original array - tries to convert the passed argument to an Array using #to_ary - does not call #to_ary on Array subclasses - raises a FrozenError on a frozen array Array#reverse_each - traverses array in reverse order and pass each element to block - returns self - yields only the top level element of an empty recursive arrays - yields only the top level element of a recursive array - returns the correct size when no block is given - returns an Enumerator if no block given Array#reverse_each when no block is given returned Enumerator - size returns the enumerable size Array#reverse - returns a new array with the elements in reverse order - properly handles recursive arrays - does not return subclass instance on Array subclasses Array#reverse! - reverses the elements in place - properly handles recursive arrays - raises a FrozenError on a frozen array Array#rindex - returns the first index backwards from the end where element == to object - returns size-1 if last element == to object - returns 0 if only first element == to object - returns nil if no element == to object - returns correct index even after delete_at - properly handles empty recursive arrays - properly handles recursive arrays - accepts a block instead of an argument - ignores the block if there is an argument - rechecks the array size during iteration Array#rindex given no argument and no block - produces an Enumerator Array#rindex when no block is given returned Enumerator - size returns nil Array#rotate - returns a copy of the array when its length is one or zero - does not mutate the receiver - does not return self - does not return subclass instance for Array subclasses Array#rotate when passed no argument - returns a copy of the array with the first element moved at the end Array#rotate with an argument n - returns a copy of the array with the first (n % size) elements moved at the end - coerces the argument using to_int - raises a TypeError if not passed an integer-like argument Array#rotate! - does nothing and returns self when the length is zero or one - raises a FrozenError on a frozen array Array#rotate! when passed no argument - moves the first element to the end and returns self Array#rotate! with an argument n - moves the first (n % size) elements at the end and returns self - coerces the argument using to_int - raises a TypeError if not passed an integer-like argument Array#sample - samples evenly - returns nil for an empty Array - returns a single value when not passed a count - returns an empty Array when passed zero - returns an Array of elements when passed a count - returns elements from the Array - returns at most the number of elements in the Array - does not return the same value if the Array has unique values - may return the same value if the array is not unique - calls #to_int to convert the count when passed an Object - raises ArgumentError when passed a negative count - does not return subclass instances with Array subclass Array#sample with options - calls #to_hash to convert the passed Object - calls #to_int on the first argument and #to_hash on the second when passed Objects - calls #rand on the Object passed by the :random key in the arguments Hash - raises a NoMethodError if an object passed for the RNG does not define #rand Array#sample with options when the object returned by #rand is a Fixnum - uses the fixnum as index - raises a RangeError if the value is less than zero - raises a RangeError if the value is equal to the Array size Array#sample when the object returned by #rand is not a Fixnum but responds to #to_int - calls #to_int on the Object - raises a RangeError if the value is less than zero - raises a RangeError if the value is equal to the Array size Array#select - returns an Enumerator if no block given - returns a new array of elements for which block is true - does not return subclass instance on Array subclasses - properly handles recursive arrays Array#select when no block is given returned Enumerator - size returns the enumerable size Array#select! - returns nil if no changes were made in the array - deletes elements for which the block returns a false value - returns an enumerator if no block is given - updates the receiver after all blocks Array#select! when no block is given returned Enumerator - size returns the enumerable size Array#select! on frozen objects - returns an Enumerator if no block is given Array#select! on frozen objects with truthy block - keeps elements after any exception - raises a FrozenError Array#select! on frozen objects with falsy block - keeps elements after any exception - raises a FrozenError Array#shift - removes and returns the first element - returns nil when the array is empty - properly handles recursive arrays - raises a FrozenError on a frozen array - raises a FrozenError on an empty frozen array Array#shift passed a number n as an argument - removes and returns an array with the first n element of the array - does not corrupt the array when shift without arguments is followed by shift with an argument - returns a new empty array if there are no more elements - returns whole elements if n exceeds size of the array - does not return self even when it returns whole elements - raises an ArgumentError if n is negative - tries to convert n to an Integer using #to_int - raises a TypeError when the passed n cannot be coerced to Integer - raises an ArgumentError if more arguments are passed - does not return subclass instances with Array subclass - returns an untainted array even if the array is tainted - keeps taint status Array#shuffle - returns the same values, in a usually different order - is not destructive - does not return subclass instances with Array subclass - attempts coercion via #to_hash - calls #rand on the Object passed by the :random key in the arguments Hash - raises a NoMethodError if an object passed for the RNG does not define #rand - accepts a Float for the value returned by #rand - calls #to_int on the Object returned by #rand - raises a RangeError if the value is less than zero - raises a RangeError if the value is equal to one Array#shuffle! - returns the same values, in a usually different order - raises a FrozenError on a frozen array Array#size - returns the number of elements - properly handles recursive arrays Array#slice! - removes and return the element at index - removes and returns length elements beginning at start - returns nil if length is negative - properly handles recursive arrays - calls to_int on start and length arguments - removes and return elements in range - removes and returns elements in end-exclusive ranges - calls to_int on range arguments - returns last element for consecutive calls at zero index - does not expand array with indices out of bounds - does not expand array with negative indices out of bounds - raises a FrozenError on a frozen array Array#slice - returns the element at index with [index] - returns the element at index from the end of the array with [-index] - returns count elements starting from index with [index, count] - returns count elements starting at index from the end of array with [-index, count] - returns the first count elements with [0, count] - returns the subarray which is independent to self with [index,count] - tries to convert the passed argument to an Integer using #to_int - returns the elements specified by Range indexes with [m..n] - returns elements specified by Range indexes except the element at index n with [m...n] - returns elements that exist if range start is in the array but range end is not with [m..n] - accepts Range instances having a negative m and both signs for n with [m..n] and [m...n] - returns the subarray which is independent to self with [m..n] - tries to convert Range elements to Integers using #to_int with [m..n] and [m...n] - returns the same elements as [m..n] and [m...n] with Range subclasses - returns nil for a requested index not in the array with [index] - returns [] if the index is valid but length is zero with [index, length] - returns nil if length is zero but index is invalid with [index, length] - returns [] if index == array.size with [index, length] - returns nil if index > array.size with [index, length] - returns nil if length is negative with [index, length] - returns nil if no requested index is in the array with [m..n] - returns nil if range start is not in the array with [m..n] - returns an empty array when m == n with [m...n] - returns an empty array with [0...0] - returns a subarray where m, n negatives and m < n with [m..n] - returns an array containing the first element with [0..0] - returns the entire array with [0..-1] - returns all but the last element with [0...-1] - returns [3] for [2..-1] out of [1, 2, 3] - returns an empty array when m > n and m, n are positive with [m..n] - returns an empty array when m > n and m, n are negative with [m..n] - does not expand array when the indices are outside of the array bounds - raises a RangeError when the start index is out of range of Fixnum - raises a RangeError when the length is out of range of Fixnum Array#slice with a subclass of Array - returns a subclass instance with [n, m] - returns a subclass instance with [-n, m] - returns a subclass instance with [n..m] - returns a subclass instance with [n...m] - returns a subclass instance with [-n..-m] - returns a subclass instance with [-n...-m] - returns an empty array when m == n with [m...n] - returns an empty array with [0...0] - returns an empty array when m > n and m, n are positive with [m..n] - returns an empty array when m > n and m, n are negative with [m..n] - returns [] if index == array.size with [index, length] - returns [] if the index is valid but length is zero with [index, length] - does not call #initialize on the subclass instance Array#sort_by! - sorts array in place by passing each element to the given block - returns an Enumerator if not given a block - completes when supplied a block that always returns the same result - raises a FrozenError on a frozen array - raises a FrozenError on an empty frozen array - returns the specified value when it would break in the given block - makes some modification even if finished sorting when it would break in the given block - changes nothing when called on a single element array Array#sort_by! when no block is given returned Enumerator - size returns the enumerable size Array#sort - returns a new array sorted based on comparing elements with <=> - does not affect the original Array - sorts already-sorted Arrays - sorts reverse-sorted Arrays - sorts Arrays that consist entirely of equal elements - sorts Arrays that consist mostly of equal elements - does not return self even if the array would be already sorted - properly handles recursive arrays - uses #<=> of elements in order to sort - does not deal with exceptions raised by unimplemented or incorrect #<=> - may take a block which is used to determine the order of objects a and b described as -1, 0 or +1 - raises an error when a given block returns nil - does not call #<=> on contained objects when invoked with a block - does not call #<=> on elements when invoked with a block even if Array is large (Rubinius #412) - completes when supplied a block that always returns the same result - does not freezes self during being sorted - returns the specified value when it would break in the given block - uses the sign of Bignum block results as the sort result - compares values returned by block with 0 - sorts an array that has a value shifted off without a block - sorts an array that has a value shifted off with a block - raises an error if objects can't be compared - handles a large array that has been pruned - does not return subclass instance on Array subclasses Array#sort! - sorts array in place using <=> - sorts array in place using block value if a block given - returns self if the order of elements changed - returns self even if makes no modification - properly handles recursive arrays - uses #<=> of elements in order to sort - does not call #<=> on contained objects when invoked with a block - does not call #<=> on elements when invoked with a block even if Array is large (Rubinius #412) - completes when supplied a block that always returns the same result - raises a FrozenError on a frozen array - returns the specified value when it would break in the given block - makes some modification even if finished sorting when it would break in the given block Array#sum - returns the sum of elements - applies a block to each element before adding if it's given - returns init value if array is empty - returns 0 if array is empty and init is omitted - adds init value to the sum of elemens - can be used for non-numeric objects by providing init value - raises TypeError if any element are not numeric - raises TypeError if any element cannot be added to init value - calls + to sum the elements Array#take - returns the first specified number of elements - returns all elements when the argument is greater than the Array size - returns all elements when the argument is less than the Array size - returns an empty Array when passed zero - returns an empty Array when called on an empty Array - raises an ArgumentError when the argument is negative Array#take_while - returns all elements until the block returns false - returns all elements until the block returns nil - returns all elements until the block returns false Array#to_a - returns self - does not return subclass instance on Array subclasses - properly handles recursive arrays Array#to_ary - returns self - properly handles recursive arrays Array#to_h - converts empty array to empty hash - converts [key, value] pairs to a hash - uses the last value of a duplicated key - calls #to_ary on contents - raises TypeError if an element is not an array - raises ArgumentError if an element is not a [key, value] pair - does not accept arguments - converts [key, value] pairs returned by the block to a hash Array#to_s - returns a string - returns '[]' for an empty Array - calls inspect on its elements and joins the results with commas - does not call #to_s on a String returned from #inspect - calls #to_s on the object returned from #inspect if the Object isn't a String - does not call #to_str on the object returned from #inspect when it is not a String - does not call #to_str on the object returned from #to_s when it is not a String - does not swallow exceptions raised by #to_s - represents a recursive element with '[...]' - taints the result if the Array is non-empty and tainted - does not taint the result if the Array is tainted but empty - taints the result if an element is tainted - untrusts the result if the Array is untrusted - does not untrust the result if the Array is untrusted but empty - untrusts the result if an element is untrusted Array#to_s with encoding - returns a US-ASCII string for an empty Array - use the default external encoding if it is ascii compatible - use US-ASCII encoding if the default external encoding is not ascii compatible - does not raise if inspected result is not default external encoding Array#transpose - assumes an array of arrays and returns the result of transposing rows and columns - tries to convert the passed argument to an Array using #to_ary - properly handles recursive arrays - raises a TypeError if the passed Argument does not respond to #to_ary - does not call to_ary on array subclass elements - raises an IndexError if the arrays are not of the same length - does not return subclass instance on Array subclasses Array.try_convert - returns the argument if it's an Array - returns the argument if it's a kind of Array - returns nil when the argument does not respond to #to_ary - sends #to_ary to the argument and returns the result if it's nil - sends #to_ary to the argument and returns the result if it's an Array - sends #to_ary to the argument and returns the result if it's a kind of Array - sends #to_ary to the argument and raises TypeError if it's not a kind of Array - does not rescue exceptions raised by #to_ary Array#| - returns an array of elements that appear in either array (union) - creates an array with no duplicates - creates an array with elements in order they are first encountered - properly handles recursive arrays - tries to convert the passed argument to an Array using #to_ary - acts as if using an intermediate hash to collect values - does not return subclass instances for Array subclasses - does not call to_ary on array subclasses - properly handles an identical item even when its #eql? isn't reflexive Array#uniq - returns an array with no duplicates - properly handles recursive arrays - uses eql? semantics - compares elements first with hash - does not compare elements with different hash codes via eql? - compares elements with matching hash codes with #eql? - compares elements based on the value returned from the block - yields items in order - handles nil and false like any other values - returns subclass instance on Array subclasses - properly handles an identical item even when its #eql? isn't reflexive Array#uniq given an array of BasicObject subclasses that define ==, eql?, and hash - filters equivalent elements using those definitions Array#uniq! - modifies the array in place - returns self - properly handles recursive arrays - compares elements first with hash - does not compare elements with different hash codes via eql? - returns nil if no changes are made to the array - raises a FrozenError on a frozen array when the array is modified - raises a FrozenError on a frozen array when the array would not be modified - doesn't yield to the block on a frozen array - compares elements based on the value returned from the block - properly handles an identical item even when its #eql? isn't reflexive Array#unshift - prepends object to the original array - quietly ignores unshifting nothing - properly handles recursive arrays - raises a FrozenError on a frozen array when the array is modified - raises a FrozenError on a frozen array when the array would not be modified Array#values_at - returns an array of elements at the indexes when passed indexes - calls to_int on its indices - properly handles recursive arrays - does not return subclass instance on Array subclasses Array#values_at when passed ranges - returns an array of elements in the ranges - calls to_int on arguments of ranges Array#values_at when passed a range - fills with nil if the index is out of the range Array#values_at when passed a range on an empty array - fills with nils if the index is out of the range Array#zip - returns an array of arrays containing corresponding elements of each array - fills in missing values with nil - properly handles recursive arrays - calls #to_ary to convert the argument to an Array - uses #each to extract arguments' elements when #to_ary fails - stops at own size when given an infinite enumerator - fills nil when the given enumereator is shorter than self - calls block if supplied - does not return subclass instance on Array subclasses BasicObject#__id__ - returns an integer - returns the same value on all calls to id for a given object - returns different values for different objects - returns the same value for two Fixnums with the same value - returns the same value for two Symbol literals - returns the same value for two true literals - returns the same value for two false literals - returns the same value for two nil literals - returns a different value for two Bignum literals - returns a different value for two String literals - returns a different value for an object and its dup - returns a different value for two numbers near the 32 bit Fixnum limit - returns a different value for two numbers near the 64 bit Fixnum limit BasicObject#__send__ - is a public instance method - invokes the named method - accepts a String method name - invokes a class method if called on a class - raises a TypeError if the method name is not a string or symbol - raises a NameError if the corresponding method can't be found - raises a NameError if the corresponding singleton method can't be found - raises an ArgumentError if no arguments are given - raises an ArgumentError if called with more arguments than available parameters - raises an ArgumentError if called with fewer arguments than required parameters - succeeds if passed an arbitrary number of arguments as a splat parameter - succeeds when passing 1 or more arguments as a required and a splat parameter - succeeds when passing 0 arguments to a method with one parameter with a default - has a negative arity BasicObject - raises NoMethodError for nonexistent methods after #method_missing is removed - raises NameError when referencing built-in constants - does not define built-in constants (according to const_defined?) - does not define built-in constants (according to defined?) - includes itself in its list of constants BasicObject metaclass - is an instance of Class - has Class as superclass - contains methods for the BasicObject class BasicObject instance metaclass - is an instance of Class - has BasicObject as superclass - contains methods defined for the BasicObject instance BasicObject subclass - contains Kernel methods when including Kernel BasicObject subclass BasicObject references - can refer to BasicObject from within itself BasicObject#equal? - is a public instance method - returns true if other is identical to self - returns false if other is not identical to self - returns true only if self and other are the same object - returns true for the same immediate object - returns false for nil and any other object - returns false for objects of different classes - returns true only if self and other are the same boolean - returns true for integers of initially different ranges - is unaffected by overriding __id__ - is unaffected by overriding object_id - is unaffected by overriding == - is unaffected by overriding eql? BasicObject#== - is a public instance method - returns true if other is identical to self - returns false if other is not identical to self - returns true only if self and other are the same object - returns true for the same immediate object - returns false for nil and any other object - returns false for objects of different classes - returns true only if self and other are the same boolean - returns true for integers of initially different ranges BasicObject#initialize - is a private instance method - does not accept arguments BasicObject#instance_eval - is a public instance method - sets self to the receiver in the context of the passed block - evaluates strings - expects a block with no arguments - takes no arguments with a block - yields the object to the block - returns the result of the block - only binds the eval to the receiver - preserves self in the original block when passed a block argument - binds self to the receiver - executes in the context of the receiver - has access to receiver's instance variables - treats block-local variables as local to the block - sets class variables in the receiver - makes the receiver metaclass the scoped class when used with a string - gets constants in the receiver if a string given - doesn't get constants in the receiver if a block given - raises a TypeError when defining methods on an immediate - raises a TypeError when defining methods on numerics - evaluates procs originating from methods - evaluates string with given filename and linenumber - evaluates string with given filename and negative linenumber - has access to the caller's local variables BasicObject#instance_exec - is a public instance method - sets self to the receiver in the context of the passed block - passes arguments to the block - raises a LocalJumpError unless given a block - has an arity of -1 - accepts arguments with a block - doesn't pass self to the block as an argument - passes any arguments to the block - only binds the exec to the receiver - binds self to the receiver - binds the block's binding self to the receiver - executes in the context of the receiver - has access to receiver's instance variables - sets class variables in the receiver - raises a TypeError when defining methods on an immediate - raises a TypeError when defining methods on numerics BasicObject#method_missing - is a private method BasicObject#method_missing for a Class - raises a NoMethodError when an undefined method is called - raises a NoMethodError when a protected method is called - raises a NoMethodError when a private method is called BasicObject#method_missing for an instance - raises a NoMethodError when an undefined method is called - raises a NoMethodError when a protected method is called - raises a NoMethodError when a private method is called - sets the receiver of the raised NoMethodError BasicObject#method_missing for a Module with #method_missing defined - is not called when a defined method is called - is called when a not defined method is called - is called when a protected method is called - is called when a private method is called BasicObject#method_missing for a Module - raises a NoMethodError when an undefined method is called - raises a NoMethodError when a protected method is called - raises a NoMethodError when a private method is called BasicObject#method_missing for a Class with #method_missing defined - is not called when a defined method is called - is called when an undefined method is called - is called when an protected method is called - is called when an private method is called BasicObject#method_missing for a Class - raises a NoMethodError when an undefined method is called - raises a NoMethodError when a protected method is called - raises a NoMethodError when a private method is called BasicObject#method_missing for an instance with #method_missing defined - is not called when a defined method is called - is called when an undefined method is called - is called when an protected method is called - is called when an private method is called BasicObject#method_missing for an instance - raises a NoMethodError when an undefined method is called - raises a NoMethodError when a protected method is called - raises a NoMethodError when a private method is called - sets the receiver of the raised NoMethodError BasicObject#!= - is a public instance method - returns true if other is not identical to self - returns true if other is an Object - returns false if other is identical to self - dispatches to #== BasicObject#!= when invoked using Kernel#send - returns true if other is not identical to self - returns false if other is identical to self - dispatches to #== BasicObject#! - is a public instance method - returns false BasicObject#singleton_method_added - is a private method - is called when a singleton method is defined on an object - is not called for instance methods - is called when a singleton method is defined on a module - is called when a method is defined in the singleton class - is called when a method is defined with alias_method in the singleton class - is called when a method is defined with syntax alias in the singleton class - is called when define_method is used in the singleton class BasicObject#singleton_method_removed - is a private method - is called when a method is removed on self BasicObject#singleton_method_undefined - is a private method - is called when a method is removed on self Binding#clone - returns a copy of the Binding object - is a shallow copy of the Binding object Binding#dup - returns a copy of the Binding object - is a shallow copy of the Binding object Binding#eval - behaves like Kernel.eval(..., self) - does not leak variables to cloned bindings - inherits __LINE__ from the enclosing scope - preserves __LINE__ across multiple calls to eval - increments __LINE__ on each line of a multiline eval - inherits __LINE__ from the enclosing scope even if the Binding is created with #send - starts with a __LINE__ of 1 if a filename is passed - starts with a __LINE__ from the third argument if passed - inherits __FILE__ from the enclosing scope - uses the __FILE__ that is passed in - with __method__ returns the method where the Binding was created - with __method__ returns the method where the Binding was created, ignoring #send Binding#eval with a file given - does not store the filename permanently Binding#local_variable_defined? - returns false when a variable is not defined - returns true when a regular local variable is defined - returns true when a local variable is defined using eval() - returns true when a local variable is defined using Binding#local_variable_set - returns true when a local variable is defined in a parent scope - allows usage of a String as the variable name - allows usage of an object responding to #to_str as the variable name Binding#local_variable_get - reads local variables captured in the binding - raises a NameError for missing variables - reads variables added later to the binding - gets a local variable defined in a parent scope - gets a local variable defined using eval() - raises a NameError on global access - raises a NameError on special variable access Binding#local_variable_set - adds nonexistent variables to the binding's eval scope - sets a new local variable - sets a local variable using a String as the variable name - sets a local variable using an object responding to #to_str as the variable name - scopes new local variables to the receiving Binding - overwrites an existing local variable defined before a Binding - overwrites a local variable defined using eval() - raises a NameError on global access - raises a NameError on special variable access Binding#local_variables - returns an Array - includes local variables in the current scope - includes local variables defined after calling binding.local_variables - includes local variables of inherited scopes and eval'ed context - includes shadowed local variables only once - includes new variables defined in the binding Binding#receiver - returns the object to which binding is bound RUBY_VERSION - is a String RUBY_PATCHLEVEL - is a Fixnum RUBY_COPYRIGHT - is a String RUBY_DESCRIPTION - is a String RUBY_ENGINE - is a String RUBY_PLATFORM - is a String RUBY_RELEASE_DATE - is a String RUBY_REVISION - is a Fixnum Class#allocate - returns an instance of self - returns a fully-formed instance of Module - throws an exception when calling a method on a new instance - does not call initialize on the new instance - raises TypeError for #superclass Class#dup - duplicates both the class and the singleton class - retains an included module in the ancestor chain for the singleton class - retains the correct ancestor chain for the singleton class - sets the name from the class to nil if not assigned to a constant - stores the new name if assigned to a constant Class.inherited - is invoked with the child Class when self is subclassed - is invoked only once per subclass - is called when marked as a private class method - is called when marked as a protected class method - is called when marked as a public class method - is called by super from a method provided by an included module - is called by super even when marked as a private class method - will be invoked by child class regardless of visibility Class#initialize - is private - raises a TypeError when called on already initialized classes - raises a TypeError when called on BasicObject Class#initialize when given the Class - raises a TypeError Class.new with a block given - yields the new class as self in the block - uses the given block as the class' body - creates a subclass of the given superclass - runs the inherited hook after yielding the block Class.new - creates a new anonymous class - raises a TypeError if passed a metaclass - creates a class without a name - creates a class that can be given a name by assigning it to a constant - sets the new class' superclass to the given class - sets the new class' superclass to Object when no class given - raises a TypeError when given a non-Class Class#new - returns a new instance of self - invokes #initialize on the new instance with the given args - uses the internal allocator and does not call #allocate - passes the block to #initialize Class#superclass - returns the superclass of self Class#superclass for a singleton class - of an object returns the class of the object - of a class returns the singleton class of its superclass Class#to_s - regular class returns same name as Module#to_s Class#to_s singleton class - for modules includes module name - for classes includes class name - for objects includes class name and object ID Comparable#between? - returns true if self is greater than or equal to the first and less than or equal to the second argument Comparable#clamp - raises an Argument error unless given 2 parameters - raises an Argument error unless the 2 parameters are correctly ordered - returns self if within the given parameters - returns the min parameter if smaller than it - returns the max parameter if greater than it Comparable#== - returns true if other is the same as self - calls #<=> on self with other and returns true if #<=> returns 0 - calls #<=> on self with other and returns true if #<=> returns 0.0 - returns false if calling #<=> on self returns a positive Integer - returns false if calling #<=> on self returns a negative Integer Comparable#== when #<=> returns nil - returns false Comparable#== when #<=> returns nor nil neither an Integer - raises an ArgumentError Comparable#== when #<=> raises an exception - lets it go through if it is not a StandardError Comparable#== when #<=> raises an exception if it is a StandardError - lets it go through Comparable#== when #<=> raises an exception if it is a subclass of StandardError - lets it go through Comparable#== when #<=> is not defined - returns true for identical objects - returns false and does not recurse infinitely Comparable#== when #<=> calls super - returns true for identical objects - calls the defined #<=> only once for different objects Comparable#> - calls #<=> on self with other and returns true if #<=> returns any Integer greater than 0 - returns false if calling #<=> on self returns 0 or any Integer less than 0 - raises an ArgumentError if calling #<=> on self returns nil Comparable#>= - calls #<=> on self with other and returns true if #<=> returns 0 or any Integer greater than 0 - returns false if calling #<=> on self returns any Integer less than 0 - raises an ArgumentError if calling #<=> on self returns nil Comparable#< - calls #<=> on self with other and returns true if #<=> returns any Integer less than 0 - returns false if calling #<=> on self returns 0 or any Integer greater than 0 - raises an ArgumentError if calling #<=> on self returns nil Comparable#<= - calls #<=> on self with other and returns true if #<=> returns 0 or any Integer less than 0 - returns false if calling #<=> on self returns any Integer greater than 0 - raises an ArgumentError if calling #<=> on self returns nil Complex#abs2 - returns the sum of the squares of the real and imaginary parts Complex#abs - returns the modulus: |a + bi| = sqrt((a ^ 2) + (b ^ 2)) Complex#angle - returns the argument -- i.e., the angle from (1, 0) in the complex plane Complex#arg - returns the argument -- i.e., the angle from (1, 0) in the complex plane Complex#coerce - returns an array containing other and self as Complex when other is an Integer - returns an array containing other and self as Complex when other is a Float - returns an array containing other and self as Complex when other is a Bignum - returns an array containing other and self as Complex when other is a Rational - returns an array containing other and self when other is a Complex - returns an array containing other as Complex and self when other is a Numeric which responds to #real? with true - raises TypeError when other is a Numeric which responds to #real? with false - raises a TypeError when other is a String - raises a TypeError when other is nil - raises a TypeError when other is false Complex#conj - returns the complex conjugate: conj a + bi = a - bi Complex#conjugate - returns the complex conjugate: conj a + bi = a - bi Complex::I - is Complex(0, 1) Complex#denominator - returns the least common multiple denominator of the real and imaginary parts Complex#/ with Complex - divides according to the usual rule for complex numbers Complex#/ with Fixnum - divides both parts of the Complex number - raises a ZeroDivisionError when given zero - produces Rational parts Complex#/ with Bignum - divides both parts of the Complex number Complex#/ with Float - divides both parts of the Complex number - returns Complex(Infinity, Infinity) when given zero Complex#/ with Object - tries to coerce self into other Complex#/ with a Numeric which responds to #real? with true - returns Complex(real.quo(other), imag.quo(other)) Complex#/ with a Numeric which responds to #real? with false - coerces the passed argument to Complex and divides the resulting elements Complex#eql? - returns false if other is not Complex - returns true when the respective parts are of the same classes and self == other - returns false when the real parts are of different classes - returns false when the imaginary parts are of different classes - returns false when self == other is false - does NOT send #eql? to real or imaginary parts Complex#== with Complex - returns true when self and other have numerical equality Complex#== with Numeric - returns true when self's imaginary part is 0 and the real part and other have numerical equality Complex#== with Object - calls other#== with self Complex#== with a Numeric which responds to #real? with true - returns real == other when the imaginary part is zero - returns false when when the imaginary part is not zero Complex#== with a Numeric which responds to #real? with false - returns other == self Complex#** with Fixnum 0 - returns Complex(1) Complex#** with Float 0.0 - returns Complex(1.0, 0.0) Complex#** with Complex - returns self raised to the given power Complex#** with Integer - returns self raised to the given power Complex#** with Rational - returns self raised to the given power Complex#** with Object - tries to coerce self into other Complex#fdiv - accepts a numeric argument - accepts a negative numeric argument - raises a TypeError if passed a non-numeric argument - sets the real part to NaN if self's real part is NaN - sets the imaginary part to NaN if self's imaginary part is NaN - sets the real and imaginary part to NaN if self's real and imaginary parts are NaN - sets the real and imaginary part to NaN if self's real part and the argument are both NaN - sets the real and imaginary part to NaN if self's real part, self's imaginary part, and the argument are NaN - sets the real part to Infinity if self's real part is Infinity - sets the imaginary part to Infinity if self's imaginary part is Infinity - sets the imaginary and real part to Infinity if self's imaginary and real parts are Infinity - sets the real part to NaN and the imaginary part to NaN if self's imaginary part, self's real part, and the argument are Infinity Complex#fdiv with no imaginary part - returns a Complex number - sets the real part to self's real part fdiv'd with the argument - sets the imaginary part to 0.0 Complex#fdiv with an imaginary part - returns a Complex number - sets the real part to self's real part fdiv'd with the argument - sets the imaginary part to the imaginary part fdiv'd with the argument Complex#finite? - returns true if magnitude is finite - returns false for positive infinity - returns false for positive complex with infinite imaginary - returns false for negative infinity - returns false for negative complex with infinite imaginary - returns false for NaN Complex#hash - is static - is different for different instances Complex#imag - returns the imaginary part of self Complex#imaginary - returns the imaginary part of self Complex#infinite? - returns nil if magnitude is finite - returns 1 for positive infinity - returns 1 for positive complex with infinite imaginary - returns -1 for negative infinity - returns -1 for negative complex with infinite imaginary - returns nil for NaN Complex#inspect - returns (${real}+${image}i) for positive imaginary parts - returns (${real}-${image}i) for negative imaginary parts Complex#integer? - returns false for a Complex with no imaginary part - returns false for a Complex with an imaginary part Complex#magnitude - returns the modulus: |a + bi| = sqrt((a ^ 2) + (b ^ 2)) Complex#marshal_dump - is a private method - dumps real and imaginary parts Complex#- with Complex - subtracts both the real and imaginary components Complex#- with Integer - subtracts the real number from the real component of self Complex#- with Object - tries to coerce self into other Complex#- passed Numeric which responds to #real? with true - coerces the passed argument to the type of the real part and subtracts the resulting elements Complex#- passed Numeric which responds to #real? with false - coerces the passed argument to Complex and subtracts the resulting elements Complex#* with Complex - multiplies according to the usual rule for complex numbers: (a + bi) * (c + di) = ac - bd + (ad + bc)i Complex#* with Integer - multiplies both parts of self by the given Integer Complex#* with Object - tries to coerce self into other Complex#* with a Numeric which responds to #real? with true - multiples both parts of self by other Complex#* with a Numeric which responds to #real? with true with a Numeric which responds to #real? with false - coerces the passed argument to Complex and multiplies the resulting elements Complex#negative? - is undefined Complex#numerator - returns self's numerator Complex#phase - returns the argument -- i.e., the angle from (1, 0) in the complex plane Complex#+ with Complex - adds both the real and imaginary components Complex#+ with Integer - adds the real number to the real component of self Complex#+ with Object - tries to coerce self into other Complex#+ passed Numeric which responds to #real? with true - coerces the passed argument to the type of the real part and adds the resulting elements Complex#+ passed Numeric which responds to #real? with false - coerces the passed argument to Complex and adds the resulting elements Complex.polar - returns a complex number in terms of radius and angle - raises a TypeError when given non real arguments Complex#polar - returns the absolute value and the argument Complex#positive? - is undefined Complex#quo with Complex - divides according to the usual rule for complex numbers Complex#quo with Fixnum - divides both parts of the Complex number - raises a ZeroDivisionError when given zero - produces Rational parts Complex#quo with Bignum - divides both parts of the Complex number Complex#quo with Float - divides both parts of the Complex number - returns Complex(Infinity, Infinity) when given zero Complex#quo with Object - tries to coerce self into other Complex#quo with a Numeric which responds to #real? with true - returns Complex(real.quo(other), imag.quo(other)) Complex#quo with a Numeric which responds to #real? with false - coerces the passed argument to Complex and divides the resulting elements Complex#rationalize - raises RangeError if self has non-zero imaginary part - raises RangeError if self has 0.0 imaginary part - returns a Rational if self has zero imaginary part - sends #rationalize to the real part - ignores a single argument - raises ArgumentError when passed more than one argument Complex#real - returns the real part of self Complex#real? - returns false if there is an imaginary part - returns false if there is not an imaginary part - returns false if the real part is Infinity - returns false if the real part is NaN Complex#rect - returns an Array - returns a two-element Array - returns the real part of self as the first element - returns the imaginary part of self as the last element - raises an ArgumentError if given any arguments Complex.rect passed a Numeric n which responds to #real? with true - returns a Complex with real part n and imaginary part 0 Complex.rect passed a Numeric which responds to #real? with false - raises TypeError Complex.rect passed Numerics n1 and n2 and at least one responds to #real? with false - raises TypeError - raises TypeError - raises TypeError Complex.rect passed Numerics n1 and n2 and both respond to #real? with true - returns a Complex with real part n1 and imaginary part n2 Complex.rect passed a non-Numeric - raises TypeError Complex#rectangular - returns an Array - returns a two-element Array - returns the real part of self as the first element - returns the imaginary part of self as the last element - raises an ArgumentError if given any arguments Complex.rectangular passed a Numeric n which responds to #real? with true - returns a Complex with real part n and imaginary part 0 Complex.rectangular passed a Numeric which responds to #real? with false - raises TypeError Complex.rectangular passed Numerics n1 and n2 and at least one responds to #real? with false - raises TypeError - raises TypeError - raises TypeError Complex.rectangular passed Numerics n1 and n2 and both respond to #real? with true - returns a Complex with real part n1 and imaginary part n2 Complex.rectangular passed a non-Numeric - raises TypeError Complex#to_f when the imaginary part is Fixnum 0 - returns the result of sending #to_f to the real part Complex#to_f when the imaginary part is Rational 0 - returns the result of sending #to_f to the real part Complex#to_f when the imaginary part responds to #== 0 with true - returns the result of sending #to_f to the real part Complex#to_f when the imaginary part is non-zero - raises RangeError Complex#to_f when the imaginary part is Float 0.0 - raises RangeError Complex#to_i when the imaginary part is Fixnum 0 - returns the result of sending #to_i to the real part Complex#to_i when the imaginary part is Rational 0 - returns the result of sending #to_i to the real part Complex#to_i when the imaginary part responds to #== 0 with true - returns the result of sending #to_i to the real part Complex#to_i when the imaginary part is non-zero - raises RangeError Complex#to_i when the imaginary part is Float 0.0 - raises RangeError Complex#to_r when the imaginary part is Fixnum 0 - returns the result of sending #to_r to the real part Complex#to_r when the imaginary part is Rational 0 - returns the result of sending #to_r to the real part Complex#to_r when the imaginary part responds to #== 0 with true - returns the result of sending #to_r to the real part Complex#to_r when the imaginary part is non-zero - raises RangeError Complex#to_r when the imaginary part is Float 0.0 - raises RangeError Complex#to_s - returns self as String - returns 1+0.0i for Complex(1, 0.0) - returns 1-0.0i for Complex(1, -0.0) - returns 1+Infinity*i for Complex(1, Infinity) - returns 1-Infinity*i for Complex(1, -Infinity) - returns 1+NaN*i for Complex(1, NaN) Complex#to_s when self's real component is 0 - returns both the real and imaginary component even when the real is 0 Complex#-@ - sends #-@ to the real and imaginary parts and returns a Complex with the resulting respective parts Dir.chdir - defaults to $HOME with no arguments - changes to the specified directory - returns 0 when successfully changing directory - calls #to_str on the argument if it's not a String - calls #to_str on the argument if it's not a String and a block is given - calls #to_path on the argument if it's not a String - prefers #to_path over #to_str - returns the value of the block when a block is given - defaults to the home directory when given a block but no argument - changes to the specified directory for the duration of the block - raises an Errno::ENOENT if the directory does not exist - raises an Errno::ENOENT if the original directory no longer exists - always returns to the original directory when given a block Dir.children - returns an Array of filenames in an existing directory including dotfiles - calls #to_path on non-String arguments - accepts an options Hash - returns children encoded with the filesystem encoding by default - returns children encoded with the specified encoding - returns children transcoded to the default internal encoding - raises a SystemCallError if called with a nonexistent diretory Dir.chroot as regular user - raises an Errno::EPERM exception if the directory exists - raises a SystemCallError if the directory doesn't exist - calls #to_path on non-String argument Dir#close - does not raise an IOError even if the Dir instance is closed Dir.delete - removes empty directories - calls #to_path on non-String arguments - raises an Errno::ENOTEMPTY when trying to remove a nonempty directory - raises an Errno::ENOENT when trying to remove a non-existing directory - raises an Errno::ENOTDIR when trying to remove a non-directory - raises an Errno::EACCES if lacking adequate permissions to remove the directory Dir - includes Enumerable Dir.each_child - yields all names in an existing directory to the provided block - returns nil when successful - calls #to_path on non-String arguments - raises a SystemCallError if passed a nonexistent directory Dir.each_child when no block is given - returns an Enumerator Dir.each_child when no block is given returned Enumerator size - should return nil Dir#each - yields each directory entry in succession - returns the directory which remains open Dir#each when no block is given - returns an Enumerator Dir#each when no block is given returned Enumerator size - should return nil Dir#each - raises an IOError when called on a closed Dir instance Dir.[] - raises an Encoding::CompatibilityError if the argument encoding is not compatible with US-ASCII - calls #to_path to convert a pattern - splits the string on \0 if there is only one string given and warns - matches non-dotfiles with '*' - returns empty array when empty pattern provided - matches regexp special + - matches regexp special * - matches regexp special ? - matches regexp special | - matches regexp special ^ - matches regexp special $ - matches regexp special ( - matches regexp special ) - matches regexp special [ - matches regexp special ] - matches regexp special { - matches regexp special } - matches paths with glob patterns - matches dotfiles with '.*' - matches non-dotfiles with '*' - matches dotfiles with '.*' - matches files with any ending with '*' - matches files with any middle with '*' - handles directories with globs - matches files with multiple '*' special characters - matches non-dotfiles in the current directory with '**' - matches dotfiles in the current directory with '.**' - recursively matches any nondot subdirectories with '**/' - recursively matches any subdirectories including ./ and ../ with '.**/' - matches a single character except leading '.' with '?' - accepts multiple '?' characters in a pattern - matches any characters in a set with '[]' - matches any characters in a range with '[-]' - matches any characters except those in a set with '[^]' - matches any characters except those in a range with '[^-,,...}' - matches a set '{,,...}' which also uses a glob - accepts string sets with empty strings with {,,} - matches dot or non-dotfiles with '{,.}*' - respects the order of {} expressions, expanding left most first - respects the optional nested {} expressions - matches special characters by escaping with a backslash with '\' - recursively matches directories with '**/' - ignores matching through directories that doen't exist - ignores matching only directories under an nonexistant path - matches UTF-8 paths Dir.[] :base option passed - matches entries only from within the specified directory - accepts both relative and absolute pathes - returns [] if specified path does not exist - returns [] if specified path is a file - raises TypeError whene cannot convert value to string - handles '' as current directory path - handles nil as current directory path Dir.[] - matches multiple recursives - ignores symlinks Dir.[] - calls #to_path to convert multiple patterns Dir.empty? - returns true for empty directories - returns false for non-empty directories - returns false for a non-directory - raises ENOENT for nonexistent directories Dir.entries - returns an Array of filenames in an existing directory including dotfiles - calls #to_path on non-String arguments - accepts an options Hash - returns entries encoded with the filesystem encoding by default - returns entries encoded with the specified encoding - returns entries transcoded to the default internal encoding - raises a SystemCallError if called with a nonexistent diretory Dir.exist? - returns true if the given directory exists - returns true for '.' - returns true for '..' - understands non-ASCII paths - understands relative paths - returns false if the given directory doesn't exist - doesn't require the name to have a trailing slash - doesn't expand paths - returns false if the argument exists but is a file - doesn't set $! when file doesn't exist - calls #to_path on non String arguments Dir.exists? - returns true if the given directory exists - returns true for '.' - returns true for '..' - understands non-ASCII paths - understands relative paths - returns false if the given directory doesn't exist - doesn't require the name to have a trailing slash - doesn't expand paths - returns false if the argument exists but is a file - doesn't set $! when file doesn't exist - calls #to_path on non String arguments Dir#fileno - returns the file descriptor of the dir Dir.foreach - yields all names in an existing directory to the provided block - returns nil when successful - calls #to_path on non-String arguments - raises a SystemCallError if passed a nonexistent directory - returns an Enumerator if no block given Dir.foreach when no block is given - returns an Enumerator Dir.foreach when no block is given returned Enumerator size - should return nil Dir.getwd - returns the current working directory - returns an absolute path - returns an absolute path even when chdir to a relative path - returns a String with the filesystem encoding Dir.glob - raises an Encoding::CompatibilityError if the argument encoding is not compatible with US-ASCII - calls #to_path to convert a pattern - splits the string on \0 if there is only one string given and warns - matches non-dotfiles with '*' - returns empty array when empty pattern provided - matches regexp special + - matches regexp special * - matches regexp special ? - matches regexp special | - matches regexp special ^ - matches regexp special $ - matches regexp special ( - matches regexp special ) - matches regexp special [ - matches regexp special ] - matches regexp special { - matches regexp special } - matches paths with glob patterns - matches dotfiles with '.*' - matches non-dotfiles with '*' - matches dotfiles with '.*' - matches files with any ending with '*' - matches files with any middle with '*' - handles directories with globs - matches files with multiple '*' special characters - matches non-dotfiles in the current directory with '**' - matches dotfiles in the current directory with '.**' - recursively matches any nondot subdirectories with '**/' - recursively matches any subdirectories including ./ and ../ with '.**/' - matches a single character except leading '.' with '?' - accepts multiple '?' characters in a pattern - matches any characters in a set with '[]' - matches any characters in a range with '[-]' - matches any characters except those in a set with '[^]' - matches any characters except those in a range with '[^-,,...}' - matches a set '{,,...}' which also uses a glob - accepts string sets with empty strings with {,,} - matches dot or non-dotfiles with '{,.}*' - respects the order of {} expressions, expanding left most first - respects the optional nested {} expressions - matches special characters by escaping with a backslash with '\' - recursively matches directories with '**/' - ignores matching through directories that doen't exist - ignores matching only directories under an nonexistant path - matches UTF-8 paths Dir.glob :base option passed - matches entries only from within the specified directory - accepts both relative and absolute pathes - returns [] if specified path does not exist - returns [] if specified path is a file - raises TypeError whene cannot convert value to string - handles '' as current directory path - handles nil as current directory path Dir.glob - matches multiple recursives - ignores symlinks Dir.glob - can take an array of patterns - calls #to_path to convert multiple patterns - matches both dot and non-dotfiles with '*' and option File::FNM_DOTMATCH - matches files with any beginning with '*' and option File::FNM_DOTMATCH - matches any files in the current directory with '**' and option File::FNM_DOTMATCH - recursively matches any subdirectories except './' or '../' with '**/' from the current directory and option File::FNM_DOTMATCH - recursively matches any subdirectories except './' or '../' with '**/' and option File::FNM_DOTMATCH - matches a list of paths by concatenating their individual results - accepts a block and yields it with each elements - ignores non-dirs when traversing recursively - matches nothing when given an empty list of paths - handles infinite directory wildcards - handles simple filename patterns - handles simple directory patterns - handles simple directory patterns applied to non-directories - matches the literal character '\' with option File::FNM_NOESCAPE - returns nil for directories current user has no permission to read Dir.home - returns the current user's home directory as a string if called without arguments - returns the named user's home directory, from the user database, as a string if called with an argument - raises an ArgumentError if the named user doesn't exist Dir#initialize - calls #to_path on non-String arguments Dir#inspect - returns a String - includes the class name - includes the directory name Dir.mkdir - creates the named directory with the given permissions - calls #to_path on non-String arguments - raises a SystemCallError if any of the directories in the path before the last does not exist - raises Errno::EEXIST if the specified directory already exists - raises Errno::EEXIST if the argument points to the existing file Dir.mkdir - raises a SystemCallError when lacking adequate permissions in the parent dir Dir.open - returns a Dir instance representing the specified directory - raises a SystemCallError if the directory does not exist - may take a block which is yielded to with the Dir instance - returns the value of the block if a block is given - closes the Dir instance when the block exits if given a block - closes the Dir instance when the block exits the block even due to an exception - calls #to_path on non-String arguments - accepts an options Hash - calls #to_hash to convert the options object - ignores the :encoding option if it is nil Dir#path - returns the path that was supplied to .new or .open - returns the path even when called on a closed Dir instance - returns a String with the same encoding as the argument to .open Dir#pos - returns an Integer representing the current position in the directory - returns a different Integer if moved from previous position Dir#pos - raises an IOError when called on a closed Dir instance Dir#pos= - moves the read position to a previously obtained position Dir.pwd - returns the current working directory - returns an absolute path - returns an absolute path even when chdir to a relative path - returns a String with the filesystem encoding Dir.pwd - correctly handles dirs with unicode characters in them Dir#read - returns the file name in the current seek position - returns nil when there are no more entries - returns each entry successively - raises an IOError when called on a closed Dir instance Dir#rewind - resets the next read to start from the first entry - returns the Dir instance - raises an IOError when called on a closed Dir instance Dir.rmdir - removes empty directories - calls #to_path on non-String arguments - raises an Errno::ENOTEMPTY when trying to remove a nonempty directory - raises an Errno::ENOENT when trying to remove a non-existing directory - raises an Errno::ENOTDIR when trying to remove a non-directory - raises an Errno::EACCES if lacking adequate permissions to remove the directory Dir#seek - returns the Dir instance - moves the read position to a previously obtained position Dir#tell - returns an Integer representing the current position in the directory - returns a different Integer if moved from previous position - raises an IOError when called on a closed Dir instance Dir#to_path - returns the path that was supplied to .new or .open - returns the path even when called on a closed Dir instance - returns a String with the same encoding as the argument to .open Dir.unlink - removes empty directories - calls #to_path on non-String arguments - raises an Errno::ENOTEMPTY when trying to remove a nonempty directory - raises an Errno::ENOENT when trying to remove a non-existing directory - raises an Errno::ENOTDIR when trying to remove a non-directory - raises an Errno::EACCES if lacking adequate permissions to remove the directory Encoding#_dump - needs to be reviewed for spec completeness Encoding._load - needs to be reviewed for spec completeness Encoding.aliases - returns a Hash - has Strings as keys - has Strings as values - has alias names as its keys - has the names of the aliased encoding as its values - has an 'external' key with the external default encoding as its value - has a 'locale' key and its value equals to the name of the encoding finded by the locale charmap - only contains valid aliased encodings Encoding#ascii_compatible? - returns true if self represents an ASCII-compatible encoding - returns false if self does not represent an ASCII-compatible encoding Encoding.compatible? String, String when the first's Encoding is valid US-ASCII - returns US-ASCII when the second's is US-ASCII - returns US-ASCII if the second String is ASCII-8BIT and ASCII only - returns ASCII-8BIT if the second String is ASCII-8BIT but not ASCII only - returns US-ASCII if the second String is UTF-8 and ASCII only - returns UTF-8 if the second String is UTF-8 but not ASCII only Encoding.compatible? String, String when the first's Encoding is ASCII compatible and ASCII only - returns the first's Encoding if the second is ASCII compatible and ASCII only - returns the first's Encoding if the second is ASCII compatible and ASCII only - returns the second's Encoding if the second is ASCII compatible but not ASCII only - returns nil if the second's Encoding is not ASCII compatible Encoding.compatible? String, String when the first's Encoding is ASCII compatible but not ASCII only - returns the first's Encoding if the second's is valid US-ASCII - returns the first's Encoding if the second's is UTF-8 and ASCII only - returns nil if the second encoding is ASCII compatible but neither String's encoding is ASCII only Encoding.compatible? String, String when the first's Encoding is not ASCII compatible - returns nil when the second String is US-ASCII - returns nil when the second String is ASCII-8BIT and ASCII only - returns nil when the second String is ASCII-8BIT but not ASCII only - returns the Encoding when the second's Encoding is not ASCII compatible but the same as the first's Encoding Encoding.compatible? String, String when the first's Encoding is invalid - returns the first's Encoding when the second's Encoding is US-ASCII - returns the first's Encoding when the second String is ASCII only - returns nil when the second's Encoding is ASCII-8BIT but not ASCII only - returns nil when the second's Encoding is invalid and ASCII only - returns nil when the second's Encoding is invalid and not ASCII only - returns the Encoding when the second's Encoding is invalid but the same as the first Encoding.compatible? String, String when the first String is empty and the second is not and the first's Encoding is ASCII compatible - returns the first's encoding when the second String is ASCII only - returns the second's encoding when the second String is not ASCII only Encoding.compatible? String, String when the first String is empty and the second is not when the first's Encoding is not ASCII compatible - returns the second string's encoding Encoding.compatible? String, String when the second String is empty - returns the first Encoding Encoding.compatible? String, Regexp - returns US-ASCII if both are US-ASCII - returns the String's Encoding if it is not US-ASCII but both are ASCII only - returns the String's Encoding if the String is not ASCII only Encoding.compatible? String, Symbol - returns US-ASCII if both are ASCII only - returns the String's Encoding if it is not US-ASCII but both are ASCII only - returns the String's Encoding if the String is not ASCII only Encoding.compatible? String, Encoding - returns nil if the String's encoding is not ASCII compatible - returns nil if the Encoding is not ASCII compatible - returns the String's encoding if the Encoding is US-ASCII - returns the Encoding if the String's encoding is ASCII compatible and the String is ASCII only - returns nil if the String's encoding is ASCII compatible but the string is not ASCII only Encoding.compatible? Regexp, String - returns US-ASCII if both are US-ASCII Encoding.compatible? Regexp, Regexp - returns US-ASCII if both are US-ASCII - returns the first's Encoding if it is not US-ASCII and not ASCII only Encoding.compatible? Regexp, Symbol - returns US-ASCII if both are US-ASCII - returns the first's Encoding if it is not US-ASCII and not ASCII only Encoding.compatible? Symbol, String - returns US-ASCII if both are ASCII only Encoding.compatible? Symbol, Regexp - returns US-ASCII if both are US-ASCII - returns the Regexp's Encoding if it is not US-ASCII and not ASCII only Encoding.compatible? Symbol, Symbol - returns US-ASCII if both are US-ASCII - returns the first's Encoding if it is not ASCII only Encoding.compatible? Encoding, Encoding - returns nil if one of the encodings is a dummy encoding - returns nil if one of the encodings is not US-ASCII - returns the first if the second is US-ASCII - returns the Encoding if both are the same Encoding.compatible? Object, Object - returns nil for Object, String - returns nil for Object, Regexp - returns nil for Object, Symbol - returns nil for String, Object - returns nil for Regexp, Object - returns nil for Symbol, Object Encoding::Converter.asciicompat_encoding - accepts an encoding name as a String argument - coerces non-String/Encoding objects with #to_str - accepts an Encoding object as an argument - returns a corresponding ASCII compatible encoding for ASCII-incompatible encodings - returns nil when the given encoding is ASCII compatible - handles encoding names who resolve to nil encodings Encoding::Converter::INVALID_MASK - exists - has a Fixnum value Encoding::Converter::INVALID_REPLACE - exists - has a Fixnum value Encoding::Converter::UNDEF_MASK - exists - has a Fixnum value Encoding::Converter::UNDEF_REPLACE - exists - has a Fixnum value Encoding::Converter::UNDEF_HEX_CHARREF - exists - has a Fixnum value Encoding::Converter::PARTIAL_INPUT - exists - has a Fixnum value Encoding::Converter::AFTER_OUTPUT - exists - has a Fixnum value Encoding::Converter::UNIVERSAL_NEWLINE_DECORATOR - exists - has a Fixnum value Encoding::Converter::CRLF_NEWLINE_DECORATOR - exists - has a Fixnum value Encoding::Converter::CR_NEWLINE_DECORATOR - exists - has a Fixnum value Encoding::Converter::XML_TEXT_DECORATOR - exists - has a Fixnum value Encoding::Converter::XML_ATTR_CONTENT_DECORATOR - exists - has a Fixnum value Encoding::Converter::XML_ATTR_QUOTE_DECORATOR - exists - has a Fixnum value Encoding::Converter#convert - returns a String - sets the encoding of the result to the target encoding - transcodes the given String to the target encoding - allows Strings of different encodings to the source encoding - reuses the given encoding pair if called multiple times - raises UndefinedConversionError if the String contains characters invalid for the target encoding - raises an ArgumentError if called on a finished stream Encoding::Converter#convpath - returns an Array with a single element if there is a direct converter - returns multiple encoding pairs when direct conversion is impossible - indicates if crlf_newline conversion would occur Encoding::Converter#destination_encoding - returns the destination encoding as an Encoding object Encoding::Converter#finish - returns a String - returns an empty String if there is nothing more to convert - returns the last part of the converted String if it hasn't already - returns a String in the destination encoding - returns an empty String if self was not given anything to convert - returns an empty String on subsequent invocations Encoding::Converter#insert_output - needs to be reviewed for spec completeness Encoding::Converter#inspect - includes the source and destination encodings in the return value Encoding::Converter#last_error - returns nil when the no conversion has been attempted - returns nil when the last conversion did not produce an error - returns nil when #primitive_convert last returned :destination_buffer_full - returns nil when #primitive_convert last returned :finished - returns nil if the last conversion succeeded but the penultimate failed - returns an Encoding::InvalidByteSequenceError when #primitive_convert last returned :invalid_byte_sequence - returns an Encoding::UndefinedConversionError when #primitive_convert last returned :undefined_conversion - returns an Encoding::InvalidByteSequenceError when #primitive_convert last returned :incomplete_input - returns an Encoding::InvalidByteSequenceError when the last call to #convert produced one - returns an Encoding::UndefinedConversionError when the last call to #convert produced one - returns the last error of #convert with a message showing the transcoding path Encoding::Converter.new - accepts a String for the source encoding - accepts a String for the destination encoding - accepts an Encoding object for the source encoding - accepts an Encoding object for the destination encoding - raises an Encoding::ConverterNotFoundError if both encodings are the same - calls #to_str to convert the source encoding argument to an encoding name - calls #to_str to convert the destination encoding argument to an encoding name - sets replacement from the options Hash - calls #to_hash to convert the options argument to a Hash if not a Fixnum - calls #to_str to convert the replacement object to a String - raises a TypeError if #to_str does not return a String - raises a TypeError if passed true for the replacement object - raises a TypeError if passed false for the replacement object - raises a TypeError if passed a Fixnum for the replacement object - accepts an empty String for the replacement object Encoding::Converter.new when passed nil for the replacement object when the destination encoding is not UTF-8 - sets the replacement String to '?' - sets the replacement String encoding to US-ASCII - sets the replacement String to '\uFFFD' - sets the replacement String encoding to UTF-8 Encoding::Converter#primitive_convert - accepts a nil source buffer - accepts a String as the source buffer - accepts nil for the destination byte offset - accepts an integer for the destination byte offset - calls #to_int to convert the destination byte offset - raises an ArgumentError if the destination byte offset is greater than the bytesize of the destination buffer - uses the destination byte offset to determine where to write the result in the destination buffer - accepts nil for the destination bytesize - accepts an integer for the destination bytesize - allows a destination bytesize value greater than the bytesize of the source buffer - allows a destination bytesize value less than the bytesize of the source buffer - calls #to_int to convert the destination byte size - uses destination bytesize as the maximum bytesize of the destination buffer - allows a destination buffer of unlimited size if destination bytesize is nil - accepts an options hash - sets the destination buffer's encoding to the destination encoding if the conversion succeeded - sets the destination buffer's encoding to the destination encoding if the conversion failed - removes the undefined part from the source buffer when returning :undefined_conversion - returns :incomplete_input when source buffer ends unexpectedly and :partial_input isn't specified - clears the source buffer when returning :incomplete_input - returns :source_buffer_empty when source buffer ends unexpectedly and :partial_input is true - clears the source buffer when returning :source_buffer_empty - returns :undefined_conversion when a character in the source buffer is not representable in the output encoding - returns :invalid_byte_sequence when an invalid byte sequence was found in the source buffer - removes consumed and erroneous bytes from the source buffer when returning :invalid_byte_sequence - returns :finished when the conversion succeeded - clears the source buffer when returning :finished - returns :destination_buffer_full when the destination buffer is too small - clears the source buffer when returning :destination_buffer_full - keeps removing invalid bytes from the source buffer - reuses read-again bytes after the first error Encoding::Converter#primitive_errinfo - returns [:source_buffer_empty,nil,nil,nil,nil] when no conversion has been attempted - returns [:finished,nil,nil,nil,nil] when #primitive_convert last returned :finished - returns [:source_buffer_empty,nil,nil,nil, nil] when #convert last succeeded - returns [:destination_buffer_full,nil,nil,nil,nil] when #primitive_convert last returned :destination_buffer_full - returns the status of the last primitive conversion, even if it was successful and the previous one wasn't - returns the state, source encoding, target encoding, and the erroneous bytes when #primitive_convert last returned :undefined_conversion - returns the state, source encoding, target encoding, and erroneous bytes when #primitive_convert last returned :incomplete_input - returns the state, source encoding, target encoding, erroneous bytes, and the read-again bytes when #primitive_convert last returned :invalid_byte_sequence - returns the state, source encoding, target encoding, erroneous bytes, and the read-again bytes when #convert last raised InvalidByteSequenceError - returns the state, source encoding, target encoding, erroneous bytes, and the read-again bytes when #finish last raised InvalidByteSequenceError Encoding::Converter#putback - returns a String - returns a String in the source encoding - returns the bytes buffered due to an :invalid_byte_sequence error - allows conversion to be resumed after an :invalid_byte_sequence - returns an empty String when there are no more bytes to put back - accepts an integer argument corresponding to the number of bytes to be put back Encoding::Converter#replacement - returns '?' in US-ASCII when the destination encoding is not UTF-8 - returns \uFFFD when the destination encoding is UTF-8 Encoding::Converter#replacement= - accepts a String argument - accepts a String argument of arbitrary length - raises a TypeError if assigned a non-String argument - sets #replacement - raises an UndefinedConversionError is the argument cannot be converted into the destination encoding - does not change the replacement character if the argument cannot be converted into the destination encoding - uses the replacement character Encoding::Converter.search_convpath - returns an Array with a single element if there is a direct converter - returns multiple encoding pairs when direct conversion is impossible - indicates if crlf_newline conversion would occur - raises an Encoding::ConverterNotFoundError if no conversion path exists Encoding::Converter#source_encoding - returns the source encoding as an Encoding object Encoding.default_external - returns an Encoding object - returns the default external encoding Encoding.default_external= - sets the default external encoding - also sets the filesystem encoding - can accept a name of an encoding as a String - calls #to_s on arguments that are neither Strings nor Encodings - raises a TypeError unless the argument is an Encoding or convertible to a String - raises an ArgumentError if the argument is nil Encoding.default_internal - is nil by default - returns an Encoding object if a default internal encoding is set - returns nil if no default internal encoding is set - returns the default internal encoding Encoding.default_internal= - sets the default internal encoding - can accept a name of an encoding as a String - calls #to_str to convert an object to a String - raises a TypeError if #to_str does not return a String - raises a TypeError when passed an object not providing #to_str - accepts an argument of nil to unset the default internal encoding Encoding#dummy? - returns false for proper encodings - returns true for dummy encodings Encoding.find - returns the corresponding Encoding object if given a valid encoding name - returns the corresponding Encoding object if given a valid alias name - raises a TypeError if passed a Symbol - returns the passed Encoding object - accepts encoding names as Strings - accepts any object as encoding name, if it responds to #to_str - is case insensitive - raises an ArgumentError if the given encoding does not exist - supports the 'locale' encoding alias - returns default external encoding for the 'external' encoding alias - returns default internal encoding for the 'internal' encoding alias - uses default external encoding for the 'filesystem' encoding alias Encoding#inspect - returns a String - returns # for a non-dummy encoding named 'name' - returns # for a dummy encoding named 'name' Encoding::InvalidByteSequenceError#destination_encoding_name - returns a String - is equal to the destination encoding name of the object that raised it Encoding::InvalidByteSequenceError#destination_encoding - returns an Encoding object - is equal to the destination encoding of the object that raised it Encoding::InvalidByteSequenceError#error_bytes - returns a String - returns the bytes that caused the exception - uses ASCII-8BIT as the encoding Encoding::InvalidByteSequenceError#incomplete_input? - returns nil by default - returns true if #primitive_convert returned :incomplete_input for the same data - returns false if #primitive_convert returned :invalid_byte_sequence for the same data Encoding::InvalidByteSequenceError#readagain_bytes - returns a String - returns the bytes to be read again - uses ASCII-8BIT as the encoding Encoding::UndefinedConversionError#source_encoding_name - returns a String - is equal to the source encoding name of the object that raised it - is equal to the source encoding at the stage of the conversion path where the error occurred Encoding::InvalidByteSequenceError#source_encoding - returns an Encoding object - is equal to the source encoding of the object that raised it - is equal to the source encoding at the stage of the conversion path where the error occurred Encoding.list - returns an Array - returns an Array of Encoding objects - returns each encoding only once - includes the default external encoding - does not include any alias names - includes all aliased encodings - includes dummy encodings - updates the list when #find is used to load a new encoding Encoding.locale_charmap - returns a String - returns a value based on the LC_ALL environment variable - is unaffected by assigning to ENV['LC_ALL'] in the same process Encoding.name_list - returns an Array - returns encoding names as Strings - includes all aliases - includes all non-dummy encodings Encoding#name - returns a String - uniquely identifies an encoding Encoding#names - returns an Array - returns names as Strings - returns #name as the first value - includes any aliases the encoding has Encoding#replicate - returns a replica of ASCII - returns a replica of UTF-8 - returns a replica of UTF-16BE - returns a replica of ISO-2022-JP Encoding#to_s - returns a String - uniquely identifies an encoding Encoding::UndefinedConversionError#destination_encoding_name - returns a String - is equal to the destination encoding name of the object that raised it Encoding::UndefinedConversionError#destination_encoding - returns an Encoding object - is equal to the destination encoding of the object that raised it Encoding::UndefinedConversionError#error_char - returns a String - returns the one-character String that caused the exception - uses the source encoding Encoding::UndefinedConversionError#source_encoding_name - returns a String - is equal to the source encoding name of the object that raised it - is equal to the source encoding at the stage of the conversion path where the error occurred Encoding::UndefinedConversionError#source_encoding - returns an Encoding object - is equal to the source encoding of the object that raised it - is equal to the source encoding at the stage of the conversion path where the error occurred Enumerable#all? - always returns true on empty enumeration - raises an ArgumentError when more than 1 argument is provided - does not hide exceptions out of #each Enumerable#all? with no block - returns true if no elements are false or nil - returns false if there are false or nil elements - gathers whole arrays as elements when each yields multiple Enumerable#all? with block - returns true if the block never returns false or nil - returns false if the block ever returns false or nil - stops iterating once the return value is determined - does not hide exceptions out of the block - gathers initial args as elements when each yields multiple - yields multiple arguments when each yields multiple Enumerable#all? when given a pattern argument - calls `===` on the pattern the return value - always returns true on empty enumeration - does not hide exceptions out of #each - returns true if the pattern never returns false or nil - returns false if the pattern ever returns false or nil - does not hide exceptions out of pattern#=== - calls the pattern with gathered array when yielded with multiple arguments Enumerable#any? - always returns false on empty enumeration - raises an ArgumentError when more than 1 argument is provided - does not hide exceptions out of #each Enumerable#any? with no block - returns true if any element is not false or nil - returns false if all elements are false or nil - gathers whole arrays as elements when each yields multiple Enumerable#any? with block - returns true if the block ever returns other than false or nil - returns false if the block never returns other than false or nil - stops iterating once the return value is determined - does not hide exceptions out of the block - gathers initial args as elements when each yields multiple - yields multiple arguments when each yields multiple Enumerable#any? when given a pattern argument - calls `===` on the pattern the return value - always returns false on empty enumeration - does not hide exceptions out of #each - returns true if the pattern ever returns a truthy value - returns false if the block never returns other than false or nil - does not hide exceptions out of pattern#=== - calls the pattern with gathered array when yielded with multiple arguments Enumerable#chunk - returns an Enumerator if called without a block - returns an Enumerator if given a block - yields the current element and the current chunk to the block - returns elements of the Enumerable in an Array of Arrays, [v, ary], where 'ary' contains the consecutive elements for which the block returned the value 'v' - returns elements for which the block returns :_alone in separate Arrays - does not return elements for which the block returns :_separator - does not return elements for which the block returns nil - raises a RuntimeError if the block returns a Symbol starting with an underscore other than :_alone or :_separator - does not accept arguments - returned Enumerator size returns nil Enumerable#chunk_while when given a block - returns an enumerator - splits chunks between adjacent elements i and j where the block returns false - calls the block for length of the receiver enumerable minus one times Enumerable#chunk_while when not given a block - raises an ArgumentError Enumerable#chunk_while on a single-element array - ignores the block and returns an enumerator that yields [element] Enumerable#collect_concat - yields elements to the block and flattens one level - appends non-Array elements that do not define #to_ary - concatenates the result of calling #to_ary if it returns an Array - does not call #to_a - appends an element that defines #to_ary that returns nil - raises a TypeError if an element defining #to_ary does not return an Array or nil - returns an enumerator when no block given Enumerable#collect_concat Enumerable with size when no block is given returned Enumerator - size returns the enumerable size Enumerable#collect_concat Enumerable with no size when no block is given returned Enumerator - size returns nil Enumerable#collect - returns a new array with the results of passing each element to block - passes through the values yielded by #each_with_index - gathers initial args as elements when each yields multiple - returns an enumerator when no block given Enumerable#collect Enumerable with size when no block is given returned Enumerator - size returns the enumerable size Enumerable#collect Enumerable with no size when no block is given returned Enumerator - size returns nil Enumerable#count - counts nils if given nil as an argument - accepts an argument for comparison using == - uses a block for comparison - ignores the block when given an argument Enumerable#count when no argument or a block - returns size Enumerable#count when no argument or a block with a custom size method - ignores the custom size method Enumerable#count when each yields multiple values - gathers initial args as elements - accepts an argument for comparison using == Enumerable#cycle passed no argument or nil - loops indefinitely - returns nil if there are no elements - yields successive elements of the array repeatedly - calls each at most once - yields only when necessary Enumerable#cycle passed a number n as an argument - returns nil and does nothing for non positive n - calls each at most once - yields only when necessary - tries to convert n to an Integer using #to_int - raises a TypeError when the passed n cannot be coerced to Integer - raises an ArgumentError if more arguments are passed - gathers whole arrays as elements when each yields multiple Enumerable#cycle Enumerable with size when no block is given returned Enumerator size - should be the result of multiplying the enumerable size by the argument passed - should be zero when the argument passed is 0 or less - should be Float::INFINITY when no argument is passed Enumerable#cycle Enumerable with no size when no block is given returned Enumerator - size returns nil Enumerable#detect - passes each entry in enum to block while block when block is false - returns nil when the block is false and there is no ifnone proc given - returns the first element for which the block is not false - returns the value of the ifnone proc if the block is false - doesn't call the ifnone proc if an element is found - calls the ifnone proc only once when the block is false - calls the ifnone proc when there are no elements - passes through the values yielded by #each_with_index - returns an enumerator when no block given - passes the ifnone proc to the enumerator - gathers whole arrays as elements when each yields multiple Enumerable#detect Enumerable with size when no block is given returned Enumerator - size returns nil Enumerable#detect Enumerable with no size when no block is given returned Enumerator - size returns nil Enumerable#drop - requires exactly one argument Enumerable#drop passed a number n as an argument - raises ArgumentError if n < 0 - tries to convert n to an Integer using #to_int - returns [] for empty enumerables - returns [] if dropping all - raises a TypeError when the passed n cannot be coerced to Integer Enumerable#drop_while - returns an Enumerator if no block given - returns no/all elements for {true/false} block - accepts returns other than true/false - passes elements to the block until the first false - will only go through what's needed - doesn't return self when it could - gathers whole arrays as elements when each yields multiple Enumerable#drop_while Enumerable with size when no block is given returned Enumerator - size returns nil Enumerable#drop_while Enumerable with no size when no block is given returned Enumerator - size returns nil Enumerable#each_cons - passes element groups to the block - raises an ArgumentError if there is not a single parameter > 0 - tries to convert n to an Integer using #to_int - works when n is >= full length - yields only as much as needed - gathers whole arrays as elements when each yields multiple Enumerable#each_cons when no block is given - returns an enumerator Enumerable#each_cons when no block is given Enumerable with size returned Enumerator size - returns enum size - each_cons argument + 1 - returns 0 when the argument is larger than self - returns 0 when the enum is empty Enumerable#each_cons when no block is given Enumerable with no size when no block is given returned Enumerator - size returns nil Enumerable#each_entry - yields multiple arguments as an array - returns an enumerator if no block - passes through the values yielded by #each_with_index - raises an ArgumentError when extra arguments - passes extra arguments to #each Enumerable#each_entry Enumerable with size when no block is given returned Enumerator - size returns the enumerable size Enumerable#each_entry Enumerable with no size when no block is given returned Enumerator - size returns nil Enumerable#each_slice - passes element groups to the block - raises an ArgumentError if there is not a single parameter > 0 - tries to convert n to an Integer using #to_int - works when n is >= full length - yields only as much as needed - returns an enumerator if no block - gathers whole arrays as elements when each yields multiple Enumerable#each_slice when no block is given - returns an enumerator Enumerable#each_slice when no block is given Enumerable with size returned Enumerator size - returns the ceil of Enumerable size divided by the argument value - returns 0 when the Enumerable is empty Enumerable#each_slice when no block is given Enumerable with no size when no block is given returned Enumerator - size returns nil Enumerable#each_with_index - passes each element and its index to block - provides each element to the block - provides each element to the block and its index - binds splat arguments properly - returns an enumerator if no block - passes extra parameters to each Enumerable#each_with_index Enumerable with size when no block is given returned Enumerator - size returns the enumerable size Enumerable#each_with_index Enumerable with no size when no block is given returned Enumerator - size returns nil Enumerable#each_with_object - passes each element and its argument to the block - returns an enumerator if no block - gathers whole arrays as elements when each yields multiple Enumerable#each_with_object Enumerable with size when no block is given returned Enumerator - size returns the enumerable size Enumerable#each_with_object Enumerable with no size when no block is given returned Enumerator - size returns nil Enumerable#entries - returns an array containing the elements - passes through the values yielded by #each_with_index - passes arguments to each - returns a tainted array if self is tainted - returns an untrusted array if self is untrusted Enumerable#filter - returns all elements for which the block is not false - returns an enumerator when no block given - passes through the values yielded by #each_with_index - gathers whole arrays as elements when each yields multiple Enumerable#filter Enumerable with size when no block is given returned Enumerator - size returns the enumerable size Enumerable#filter Enumerable with no size when no block is given returned Enumerator - size returns nil Enumerable#find_all - returns all elements for which the block is not false - returns an enumerator when no block given - passes through the values yielded by #each_with_index - gathers whole arrays as elements when each yields multiple Enumerable#find_all Enumerable with size when no block is given returned Enumerator - size returns the enumerable size Enumerable#find_all Enumerable with no size when no block is given returned Enumerator - size returns nil Enumerable#find_index - passes each entry in enum to block while block when block is false - returns nil when the block is false - returns the first index for which the block is not false - returns the first index found - returns nil when the element not found - ignores the block if an argument is given - returns an Enumerator if no block given - uses #== for testing equality Enumerable#find_index without block - gathers whole arrays as elements when each yields multiple Enumerable#find_index with block given a single yield parameter - passes first element to the parameter Enumerable#find_index with block given a greedy yield parameter - passes a gathered array to the parameter Enumerable#find_index Enumerable with size when no block is given returned Enumerator - size returns nil Enumerable#find_index Enumerable with no size when no block is given returned Enumerator - size returns nil Enumerable#find - passes each entry in enum to block while block when block is false - returns nil when the block is false and there is no ifnone proc given - returns the first element for which the block is not false - returns the value of the ifnone proc if the block is false - doesn't call the ifnone proc if an element is found - calls the ifnone proc only once when the block is false - calls the ifnone proc when there are no elements - passes through the values yielded by #each_with_index - returns an enumerator when no block given - passes the ifnone proc to the enumerator - gathers whole arrays as elements when each yields multiple Enumerable#find Enumerable with size when no block is given returned Enumerator - size returns nil Enumerable#find Enumerable with no size when no block is given returned Enumerator - size returns nil Enumerable#first - returns the first element - returns nil if self is empty - returns a gathered array from yield parameters - raises a RangeError when passed a Bignum Enumerable#first when passed an argument - returns the first count elements if given a count - returns an empty array when passed count on an empty array - returns an empty array when passed count == 0 - returns an array containing the first element when passed count == 1 - raises an ArgumentError when count is negative - returns the entire array when count > length - tries to convert the passed argument to an Integer using #to_int - raises a TypeError if the passed argument is not numeric - gathers whole arrays as elements when each yields multiple - consumes only what is needed Enumerable#flat_map - yields elements to the block and flattens one level - appends non-Array elements that do not define #to_ary - concatenates the result of calling #to_ary if it returns an Array - does not call #to_a - appends an element that defines #to_ary that returns nil - raises a TypeError if an element defining #to_ary does not return an Array or nil - returns an enumerator when no block given Enumerable#flat_map Enumerable with size when no block is given returned Enumerator - size returns the enumerable size Enumerable#flat_map Enumerable with no size when no block is given returned Enumerator - size returns nil Enumerable#grep - grep without a block should return an array of all elements === pattern - grep with a block should return an array of elements === pattern passed through block - grep the enumerable (rubycon legacy) - can use $~ in the block when used with a Regexp Enumerable#grep with a block - returns an Array of matched elements that mapped by the block - calls the block with gathered array when yielded with multiple arguments - raises an ArgumentError when not given a pattern Enumerable#grep_v without block - returns an Array of matched elements - compares pattern with gathered array when yielded with multiple arguments - raises an ArgumentError when not given a pattern Enumerable#grep_v with block - returns an Array of matched elements that mapped by the block - calls the block with gathered array when yielded with multiple arguments - raises an ArgumentError when not given a pattern Enumerable#group_by - returns a hash with values grouped according to the block - returns an empty hash for empty enumerables - returns a hash without default_proc - returns an Enumerator if called without a block - gathers whole arrays as elements when each yields multiple - returns a tainted hash if self is tainted - returns an untrusted hash if self is untrusted Enumerable#group_by Enumerable with size when no block is given returned Enumerator - size returns the enumerable size Enumerable#group_by Enumerable with no size when no block is given returned Enumerator - size returns nil Enumerable#include? - returns true if any element == argument for numbers - returns true if any element == argument for other objects - returns true if any member of enum equals obj when == compare different classes (legacy rubycon) - gathers whole arrays as elements when each yields multiple Enumerable#inject - with argument takes a block with an accumulator (with argument as initial value) and the current element. Value of block becomes new accumulator - produces an array of the accumulator and the argument when given a block with a *arg - can take two argument - ignores the block if two arguments - can take a symbol argument - without argument takes a block with an accumulator (with first element as initial value) and the current element. Value of block becomes new accumulator - gathers whole arrays as elements when each yields multiple - with inject arguments(legacy rubycon) - without inject arguments(legacy rubycon) - returns nil when fails(legacy rubycon) Enumerable#lazy - returns an instance of Enumerator::Lazy Enumerable#map - returns a new array with the results of passing each element to block - passes through the values yielded by #each_with_index - gathers initial args as elements when each yields multiple - returns an enumerator when no block given Enumerable#map Enumerable with size when no block is given returned Enumerator - size returns the enumerable size Enumerable#map Enumerable with no size when no block is given returned Enumerator - size returns nil Enumerable#max_by - returns an enumerator if no block - returns nil if #each yields no objects - returns the object for whom the value returned by block is the largest - returns the object that appears first in #each in case of a tie - uses max.<=>(current) to determine order - is able to return the maximum for enums that contain nils - gathers whole arrays as elements when each yields multiple Enumerable#max_by Enumerable with size when no block is given returned Enumerator - size returns the enumerable size Enumerable#max_by Enumerable with no size when no block is given returned Enumerator - size returns nil Enumerable#max_by when called with an argument n without a block - returns an enumerator Enumerable#max_by when called with an argument n with a block - returns an array containing the maximum n elements based on the block's value Enumerable#max_by when called with an argument n with a block on a enumerable of length x where x < n - returns an array containing the maximum n elements of length n Enumerable#max_by when called with an argument n with a block when n is negative - raises an ArgumentError Enumerable#max_by when called with an argument n when n is nil - returns the maximum element Enumerable#max - returns the maximum element - returns the maximum element (basics cases) - returns nil for an empty Enumerable - raises a NoMethodError for elements without #<=> - raises an ArgumentError for incomparable elements - returns the maximum for enumerables that contain nils - gathers whole arrays as elements when each yields multiple Enumerable#max when passed a block - returns the maximum element Enumerable#max when called with an argument n without a block - returns an array containing the maximum n elements Enumerable#max when called with an argument n with a block - returns an array containing the maximum n elements Enumerable#max when called with an argument n on a enumerable of length x where x < n - returns an array containing the maximum n elements of length x Enumerable#max when called with an argument n that is negative - raises an ArgumentError Enumerable#max that is nil - returns the maximum element Enumerable#member? - returns true if any element == argument for numbers - returns true if any element == argument for other objects - returns true if any member of enum equals obj when == compare different classes (legacy rubycon) - gathers whole arrays as elements when each yields multiple Enumerable#min_by - returns an enumerator if no block - returns nil if #each yields no objects - returns the object for whom the value returned by block is the smallest - returns the object that appears first in #each in case of a tie - uses min.<=>(current) to determine order - is able to return the minimum for enums that contain nils - gathers whole arrays as elements when each yields multiple Enumerable#min_by Enumerable with size when no block is given returned Enumerator - size returns the enumerable size Enumerable#min_by Enumerable with no size when no block is given returned Enumerator - size returns nil Enumerable#min_by when called with an argument n without a block - returns an enumerator Enumerable#min_by when called with an argument n with a block - returns an array containing the minimum n elements based on the block's value Enumerable#min_by when called with an argument n with a block on a enumerable of length x where x < n - returns an array containing the minimum n elements of length n Enumerable#min_by when called with an argument n with a block when n is negative - raises an ArgumentError Enumerable#min_by when called with an argument n when n is nil - returns the minimum element Enumerable#min - min should return the minimum element - returns the minimum (basic cases) - returns nil for an empty Enumerable - raises a NoMethodError for elements without #<=> - raises an ArgumentError for incomparable elements - returns the minimum when using a block rule - returns the minimum for enumerables that contain nils - gathers whole arrays as elements when each yields multiple Enumerable#min when called with an argument n without a block - returns an array containing the minimum n elements Enumerable#min when called with an argument n with a block - returns an array containing the minimum n elements Enumerable#min when called with an argument n on a enumerable of length x where x < n - returns an array containing the minimum n elements of length x Enumerable#min when called with an argument n that is negative - raises an ArgumentError Enumerable#min that is nil - returns the minimum element Enumerable#minmax_by - returns an enumerator if no block - returns nil if #each yields no objects - returns the object for whom the value returned by block is the largest - returns the object that appears first in #each in case of a tie - uses min/max.<=>(current) to determine order - is able to return the maximum for enums that contain nils - gathers whole arrays as elements when each yields multiple Enumerable#minmax_by Enumerable with size when no block is given returned Enumerator - size returns the enumerable size Enumerable#minmax_by Enumerable with no size when no block is given returned Enumerator - size returns nil Enumerable#minmax - min should return the minimum element - returns [nil, nil] for an empty Enumerable - raises an ArgumentError when elements are incomparable - raises a NoMethodError for elements without #<=> - returns the minimum when using a block rule - gathers whole arrays as elements when each yields multiple Enumerable#none? - always returns true on empty enumeration - raises an ArgumentError when more than 1 argument is provided - does not hide exceptions out of #each Enumerable#none? with no block - returns true if none of the elements in self are true - returns false if at least one of the elements in self are true - gathers whole arrays as elements when each yields multiple Enumerable#none? with a block - passes each element to the block in turn until it returns true - stops passing elements to the block when it returns true - returns true if the block never returns true - returns false if the block ever returns true - does not hide exceptions out of the block - gathers initial args as elements when each yields multiple - yields multiple arguments when each yields multiple Enumerable#none? when given a pattern argument - calls `===` on the pattern the return value - always returns true on empty enumeration - does not hide exceptions out of #each - returns true if the pattern never returns a truthy value - returns false if the pattern ever returns other than false or nil - does not hide exceptions out of pattern#=== - calls the pattern with gathered array when yielded with multiple arguments Enumerable#one? - always returns false on empty enumeration - raises an ArgumentError when more than 1 argument is provided - does not hide exceptions out of #each Enumerable#one? with no block - returns true if only one element evaluates to true - returns false if two elements evaluate to true - returns false if all elements evaluate to false - gathers whole arrays as elements when each yields multiple Enumerable#one? with a block - returns true if block returns true once - returns false if the block returns true more than once - returns false if the block only returns false - does not hide exceptions out of the block - gathers initial args as elements when each yields multiple - yields multiple arguments when each yields multiple Enumerable#one? when given a pattern argument - calls `===` on the pattern the return value - always returns false on empty enumeration - does not hide exceptions out of #each - returns true if the pattern returns a truthy value only once - returns false if the pattern returns a truthy value more than once - returns false if the pattern never returns a truthy value - does not hide exceptions out of pattern#=== - calls the pattern with gathered array when yielded with multiple arguments Enumerable#partition - returns two arrays, the first containing elements for which the block is true, the second containing the rest - returns an Enumerator if called without a block - gathers whole arrays as elements when each yields multiple Enumerable#partition Enumerable with size when no block is given returned Enumerator - size returns the enumerable size Enumerable#partition Enumerable with no size when no block is given returned Enumerator - size returns nil Enumerable#reduce - with argument takes a block with an accumulator (with argument as initial value) and the current element. Value of block becomes new accumulator - produces an array of the accumulator and the argument when given a block with a *arg - can take two argument - ignores the block if two arguments - can take a symbol argument - without argument takes a block with an accumulator (with first element as initial value) and the current element. Value of block becomes new accumulator - gathers whole arrays as elements when each yields multiple - with inject arguments(legacy rubycon) - without inject arguments(legacy rubycon) - returns nil when fails(legacy rubycon) Enumerable#reject - returns an array of the elements for which block is false - returns an Enumerator if called without a block - gathers whole arrays as elements when each yields multiple Enumerable#reject Enumerable with size when no block is given returned Enumerator - size returns the enumerable size Enumerable#reject Enumerable with no size when no block is given returned Enumerator - size returns nil Enumerable#reverse_each - traverses enum in reverse order and pass each element to block - returns an Enumerator if no block given - gathers whole arrays as elements when each yields multiple Enumerable#reverse_each Enumerable with size when no block is given returned Enumerator - size returns the enumerable size Enumerable#reverse_each Enumerable with no size when no block is given returned Enumerator - size returns nil Enumerable#select - returns all elements for which the block is not false - returns an enumerator when no block given - passes through the values yielded by #each_with_index - gathers whole arrays as elements when each yields multiple Enumerable#select Enumerable with size when no block is given returned Enumerator - size returns the enumerable size Enumerable#select Enumerable with no size when no block is given returned Enumerator - size returns nil Enumerable#slice_after - raises an ArgumentError when given an incorrect number of arguments Enumerable#slice_after when given an argument and no block - calls === on the argument to determine when to yield - doesn't yield an empty array if the filter matches the first entry or the last entry - uses standard boolean as a test Enumerable#slice_after when given a block and no argument - calls the block to determine when to yield Enumerable#slice_after when given a block and an argument - raises an ArgumentError when an iterator method yields more than one value - processes all yielded values Enumerable#slice_before - raises an ArgumentError when given an incorrect number of arguments Enumerable#slice_before when given an argument and no block - calls === on the argument to determine when to yield - doesn't yield an empty array if the filter matches the first entry or the last entry - uses standard boolean as a test Enumerable#slice_before when given a block - does not accept arguments Enumerable#slice_before when given a block and no argument - calls the block to determine when to yield Enumerable#slice_before when an iterator method yields more than one value - processes all yielded values Enumerable#slice_before Enumerable with size when no block is given returned Enumerator - size returns nil Enumerable#slice_before Enumerable with no size when no block is given returned Enumerator - size returns nil Enumerable#slice_when when given a block - returns an enumerator - splits chunks between adjacent elements i and j where the block returns true - calls the block for length of the receiver enumerable minus one times - doesn't yield an empty array if the block matches the first or the last time - doesn't yield an empty array on a small enumerable Enumerable#slice_when when not given a block - raises an ArgumentError Enumerable#slice_when when an iterator method yields more than one value - processes all yielded values Enumerable#sort_by - returns an array of elements ordered by the result of block - sorts the object by the given attribute - returns an Enumerator when a block is not supplied - gathers whole arrays as elements when each yields multiple - returns an array of elements when a block is supplied and #map returns an enumerable - calls #each to iterate over the elements to be sorted Enumerable#sort_by Enumerable with size when no block is given returned Enumerator - size returns the enumerable size Enumerable#sort_by Enumerable with no size when no block is given returned Enumerator - size returns nil Enumerable#sort - sorts by the natural order as defined by <=> - yields elements to the provided block - raises a NoMethodError if elements do not define <=> - sorts enumerables that contain nils - compare values returned by block with 0 - raises an error if objects can't be compared - gathers whole arrays as elements when each yields multiple - doesn't raise an error if #to_a returns a frozen Array Enumerable#sum - returns amount of the elements with taking an argument as the initial value - gives 0 as a default argument - takes a block to transform the elements Enumerable#take - requires an argument Enumerable#take when passed an argument - returns the first count elements if given a count - returns an empty array when passed count on an empty array - returns an empty array when passed count == 0 - returns an array containing the first element when passed count == 1 - raises an ArgumentError when count is negative - returns the entire array when count > length - tries to convert the passed argument to an Integer using #to_int - raises a TypeError if the passed argument is not numeric - gathers whole arrays as elements when each yields multiple - consumes only what is needed Enumerable#take_while - returns an Enumerator if no block given - returns no/all elements for {true/false} block - accepts returns other than true/false - passes elements to the block until the first false - will only go through what's needed - doesn't return self when it could - calls the block with initial args when yielded with multiple arguments Enumerable#take_while Enumerable with size when no block is given returned Enumerator - size returns nil Enumerable#take_while Enumerable with no size when no block is given returned Enumerator - size returns nil Enumerable#to_a - returns an array containing the elements - passes through the values yielded by #each_with_index - passes arguments to each - returns a tainted array if self is tainted - returns an untrusted array if self is untrusted Enumerable#to_h - converts empty enumerable to empty hash - converts yielded [key, value] pairs to a hash - uses the last value of a duplicated key - calls #to_ary on contents - forwards arguments to #each - raises TypeError if an element is not an array - raises ArgumentError if an element is not a [key, value] pair - converts [key, value] pairs returned by the block to a hash Enumerable#uniq - returns an array that contains only unique elements - uses eql? semantics - compares elements first with hash - does not compare elements with different hash codes via eql? - compares elements with matching hash codes with #eql? Enumerable#uniq when yielded with multiple arguments - returns all yield arguments as an array Enumerable#zip - combines each element of the receiver with the element of the same index in arrays given as arguments - passes each element of the result array to a block and return nil if a block is given - fills resulting array with nils if an argument array is too short - converts arguments to arrays using #to_ary - converts arguments to enums using #to_enum - gathers whole arrays as elements when each yields multiple Enumerator#each - yields each element of self to the given block - calls #each on the object given in the constructor by default - calls #each on the underlying object until it's exhausted - calls the method given in the constructor instead of #each - calls the method given in the constructor until it's exhausted - raises a NoMethodError if the object doesn't respond to #each - returns self if not given arguments and not given a block - returns the same value from receiver.each if block is given - passes given arguments at initialized to receiver.each - requires multiple arguments - appends given arguments to receiver.each - returns the same value from receiver.each if block and arguments are given - returns new Enumerator if given arguments but not given a block Enumerator#each_with_index - passes each element and its index to block - returns the object being enumerated when given a block - binds splat arguments properly - returns an enumerator if no block is supplied - returns a new Enumerator when no block is given - raises an ArgumentError if passed extra arguments - passes on the given block's return value - returns the iterator's return value Enumerator#each_with_index when no block is given returned Enumerator - size returns the enumerable size Enumerator#each_with_index - returns the correct value if chained with itself Enumerator#each_with_object - receives an argument Enumerator#each_with_object with block - returns the given object Enumerator#each_with_object with block the block parameter - passes each element to first parameter - passes the given object to last parameter Enumerator#each_with_object without block - returns new Enumerator Enumerator#enum_for - is defined in Kernel - returns a new enumerator - defaults the first argument to :each - exposes multi-arg yields as an array - uses the passed block's value to calculate the size of the enumerator - defers the evaluation of the passed block until #size is called Enumerator - includes Enumerable Enumerator#feed - sets the future return value of yield if called before advancing the iterator - causes yield to return the value if called during iteration - can be called for each iteration - returns nil - raises a TypeError if called more than once without advancing the enumerator - sets the return value of Yielder#yield Enumerator#first - returns arrays correctly when calling #first (2376) Enumerator::Generator#each - is an enumerable - supports enumeration with a block - raises a LocalJumpError if no block given - returns the block returned value - requires multiple arguments - appends given arguments to receiver.each Enumerator::Generator#initialize - is a private method - returns self when given a block Enumerator::Generator#initialize on frozen instance - raises a RuntimeError Enumerator#initialize - is a private method - returns self when given an object - returns self when given a block - accepts a block - sets size to nil if size is not given - sets size to nil if the given size is nil - sets size to the given size if the given size is Float::INFINITY - sets size to the given size if the given size is a Fixnum - sets size to the given size if the given size is a Proc Enumerator#initialize on frozen instance - raises a RuntimeError Enumerator#inject - yields each element of self to the given block - calls #each on the object given in the constructor by default - calls #each on the underlying object until it's exhausted - calls the method given in the constructor instead of #each - calls the method given in the constructor until it's exhausted - raises a NoMethodError if the object doesn't respond to #each - returns self if not given arguments and not given a block - returns the same value from receiver.each if block is given - passes given arguments at initialized to receiver.each - requires multiple arguments - appends given arguments to receiver.each - returns the same value from receiver.each if block and arguments are given - returns new Enumerator if given arguments but not given a block - works when chained against each_with_index Enumerator#inspect shows a representation of the Enumerator - including receiver and method - including receiver and method and arguments - including the nested Enumerator Enumerator::Lazy#chunk - returns a new instance of Enumerator::Lazy - sets #size to nil - returns an Enumerator if called without a block - calls the block with gathered values when yield with multiple arguments Enumerator::Lazy#chunk when the returned lazy enumerator is evaluated by Enumerable#first - stops after specified times Enumerator::Lazy#chunk on a nested Lazy - sets #size to nil Enumerator::Lazy#chunk on a nested Lazy when the returned lazy enumerator is evaluated by Enumerable#first - stops after specified times Enumerator::Lazy#collect_concat - returns a new instance of Enumerator::Lazy - sets #size to nil - calls the block with initial values when yield with multiple arguments - raises an ArgumentError when not given a block Enumerator::Lazy#collect_concat when the returned lazy enumerator is evaluated by Enumerable#first - stops after specified times - flattens elements when the given block returned an array or responding to .each and .force Enumerator::Lazy#collect_concat on a nested Lazy - sets #size to nil Enumerator::Lazy#collect_concat on a nested Lazy when the returned lazy enumerator is evaluated by Enumerable#first - stops after specified times - flattens elements when the given block returned an array or responding to .each and .force Enumerator::Lazy#collect - returns a new instance of Enumerator::Lazy - keeps size - calls the block with initial values when yield with multiple arguments Enumerator::Lazy#collect when the returned lazy enumerator is evaluated by Enumerable#first - stops after specified times Enumerator::Lazy#collect on a nested Lazy - keeps size Enumerator::Lazy#collect on a nested Lazy when the returned lazy enumerator is evaluated by Enumerable#first - stops after specified times Enumerator::Lazy#drop - returns a new instance of Enumerator::Lazy - sets difference of given count with old size to new size Enumerator::Lazy#drop when the returned lazy enumerator is evaluated by Enumerable#first - stops after specified times Enumerator::Lazy#drop on a nested Lazy - sets difference of given count with old size to new size Enumerator::Lazy#drop on a nested Lazy when the returned lazy enumerator is evaluated by Enumerable#first - stops after specified times Enumerator::Lazy#drop_while - returns a new instance of Enumerator::Lazy - sets #size to nil - calls the block with initial values when yield with multiple arguments - raises an ArgumentError when not given a block Enumerator::Lazy#drop_while when the returned lazy enumerator is evaluated by Enumerable#first - stops after specified times Enumerator::Lazy#drop_while on a nested Lazy - sets #size to nil Enumerator::Lazy#drop_while on a nested Lazy when the returned lazy enumerator is evaluated by Enumerable#first - stops after specified times Enumerator::Lazy#enum_for - requires multiple arguments - returns a new instance of Enumerator::Lazy - sets #size to nil when not given a block - sets given block to size when given a block - generates a lazy enumerator from the given name - passes given arguments to wrapped method - used by some parent's methods though returning Lazy Enumerator::Lazy#find_all - returns a new instance of Enumerator::Lazy - sets #size to nil - calls the block with a gathered array when yield with multiple arguments - raises an ArgumentError when not given a block Enumerator::Lazy#find_all when the returned lazy enumerator is evaluated by Enumerable#first - stops after specified times Enumerator::Lazy#find_all on a nested Lazy - sets #size to nil Enumerator::Lazy#find_all on a nested Lazy when the returned lazy enumerator is evaluated by Enumerable#first - stops after specified times Enumerator::Lazy#flat_map - returns a new instance of Enumerator::Lazy - sets #size to nil - calls the block with initial values when yield with multiple arguments - raises an ArgumentError when not given a block Enumerator::Lazy#flat_map when the returned lazy enumerator is evaluated by Enumerable#first - stops after specified times - flattens elements when the given block returned an array or responding to .each and .force Enumerator::Lazy#flat_map on a nested Lazy - sets #size to nil Enumerator::Lazy#flat_map on a nested Lazy when the returned lazy enumerator is evaluated by Enumerable#first - stops after specified times - flattens elements when the given block returned an array or responding to .each and .force Enumerator::Lazy#force - passes given arguments to receiver.each Enumerator::Lazy#force on a nested Lazy - calls all block and returns an Array Enumerator::Lazy#grep - requires an argument - returns a new instance of Enumerator::Lazy - sets #size to nil - calls the block with a gathered array when yield with multiple arguments Enumerator::Lazy#grep when the returned lazy enumerator is evaluated by Enumerable#first - stops after specified times when not given a block - stops after specified times when given a block Enumerator::Lazy#grep on a nested Lazy - sets #size to nil Enumerator::Lazy#grep on a nested Lazy when the returned lazy enumerator is evaluated by Enumerable#first - stops after specified times when not given a block - stops after specified times when given a block Enumerator::Lazy#grep_v - requires an argument - returns a new instance of Enumerator::Lazy - sets #size to nil - calls the block with a gathered array when yield with multiple arguments Enumerator::Lazy#grep_v when the returned lazy enumerator is evaluated by Enumerable#first - stops after specified times when not given a block - stops after specified times when given a block Enumerator::Lazy#grep_v on a nested Lazy - sets #size to nil Enumerator::Lazy#grep_v on a nested Lazy when the returned lazy enumerator is evaluated by Enumerable#first - stops after specified times when not given a block - stops after specified times when given a block Enumerator::Lazy#initialize - is a private method - returns self - sets #size to nil if not given a size - sets #size to nil if given size is nil - sets given size to own size if the given size is Float::INFINITY - sets given size to own size if the given size is a Fixnum - sets given size to own size if the given size is a Proc - raises an ArgumentError when block is not given Enumerator::Lazy#initialize when the returned lazy enumerator is evaluated by Enumerable#first - stops after specified times Enumerator::Lazy#initialize on frozen instance - raises a RuntimeError Enumerator::Lazy - is a subclass of Enumerator Enumerator::Lazy#lazy - returns self Enumerator::Lazy#map - returns a new instance of Enumerator::Lazy - keeps size - calls the block with initial values when yield with multiple arguments - doesn't unwrap Arrays Enumerator::Lazy#map when the returned lazy enumerator is evaluated by Enumerable#first - stops after specified times Enumerator::Lazy#map on a nested Lazy - keeps size Enumerator::Lazy#map on a nested Lazy when the returned lazy enumerator is evaluated by Enumerable#first - stops after specified times Enumerator::Lazy#reject - returns a new instance of Enumerator::Lazy - sets #size to nil - calls the block with a gathered array when yield with multiple arguments - raises an ArgumentError when not given a block Enumerator::Lazy#reject when the returned lazy enumerator is evaluated by Enumerable#first - stops after specified times Enumerator::Lazy#reject on a nested Lazy - sets #size to nil Enumerator::Lazy#reject on a nested Lazy when the returned lazy enumerator is evaluated by Enumerable#first - stops after specified times Enumerator::Lazy#select - returns a new instance of Enumerator::Lazy - sets #size to nil - calls the block with a gathered array when yield with multiple arguments - raises an ArgumentError when not given a block Enumerator::Lazy#select when the returned lazy enumerator is evaluated by Enumerable#first - stops after specified times Enumerator::Lazy#select on a nested Lazy - sets #size to nil Enumerator::Lazy#select on a nested Lazy when the returned lazy enumerator is evaluated by Enumerable#first - stops after specified times Enumerator::Lazy#take - returns a new instance of Enumerator::Lazy - sets given count to size if the given count is less than old size - sets given count to size if the old size is Infinity Enumerator::Lazy#take when the returned lazy enumerator is evaluated by .force - stops after specified times - stops without iterations if the given argument is 0 Enumerator::Lazy#take on a nested Lazy - sets given count to size if the given count is less than old size Enumerator::Lazy#take on a nested Lazy when the returned lazy enumerator is evaluated by .force - stops after specified times - stops without iterations if the given argument is 0 Enumerator::Lazy#take_while - returns a new instance of Enumerator::Lazy - sets #size to nil - calls the block with initial values when yield with multiple arguments - raises an ArgumentError when not given a block Enumerator::Lazy#take_while when the returned lazy enumerator is evaluated by .force - stops after specified times Enumerator::Lazy#take_while on a nested Lazy - sets #size to nil Enumerator::Lazy#take_while on a nested Lazy when the returned lazy enumerator is evaluated by .force - stops after specified times Enumerator::Lazy#to_enum - requires multiple arguments - returns a new instance of Enumerator::Lazy - sets #size to nil when not given a block - sets given block to size when given a block - generates a lazy enumerator from the given name - passes given arguments to wrapped method - used by some parent's methods though returning Lazy Enumerator::Lazy#uniq without block - returns a lazy enumerator - return same value after rewind - sets the size to nil Enumerator::Lazy#uniq when yielded with an argument - returns a lazy enumerator - return same value after rewind - sets the size to nil Enumerator::Lazy#uniq when yielded with multiple arguments - return same value after rewind - returns all yield arguments as an array Enumerator::Lazy#zip - returns a new instance of Enumerator::Lazy - keeps size - calls the block with a gathered array when yield with multiple arguments - returns a Lazy when no arguments given - raises a TypeError if arguments contain non-list object Enumerator::Lazy#zip when the returned lazy enumerator is evaluated by Enumerable#first - stops after specified times Enumerator::Lazy#zip on a nested Lazy - keeps size - behaves as Enumerable#zip when given a block Enumerator::Lazy#zip on a nested Lazy when the returned lazy enumerator is evaluated by Enumerable#first - stops after specified times Enumerator.new - creates a new custom enumerator with the given object, iterator and arguments - creates a new custom enumerator that responds to #each - creates a new custom enumerator that runs correctly - aliases the second argument to :each - doesn't check for the presence of the iterator method - uses the latest define iterator method Enumerator#next - returns the next element of the enumeration - raises a StopIteration exception at the end of the stream - cannot be called again until the enumerator is rewound Enumerator#next_values - returns the next element in self - advances the position of the current element - advances the position of the enumerator each time when called multiple times - works in concert with #rewind - returns an array with only nil if yield is called with nil - returns an empty array if yield is called without arguments - raises StopIteration if called on a finished enumerator Enumerator#peek - returns the next element in self - does not advance the position of the current element - can be called repeatedly without advancing the position of the current element - works in concert with #rewind - raises StopIteration if called on a finished enumerator Enumerator#peek_values - returns the next element in self - does not advance the position of the current element - can be called repeatedly without advancing the position of the current element - works in concert with #rewind - returns an array with only nil if yield is called with nil - returns an empty array if yield is called without arguments - raises StopIteration if called on a finished enumerator Enumerator#rewind - resets the enumerator to its initial state - returns self - has no effect on a new enumerator - has no effect if called multiple, consecutive times - works with peek to reset the position - calls the enclosed object's rewind method if one exists - does nothing if the object doesn't have a #rewind method Enumerator#rewind - clears a pending #feed value Enumerator#size - returns same value if set size is an Integer - returns nil if set size is nil - returns returning value from size.call if set size is a Proc - returns the result from size.call if the size respond to call Enumerator#to_enum - is defined in Kernel - returns a new enumerator - defaults the first argument to :each - exposes multi-arg yields as an array - uses the passed block's value to calculate the size of the enumerator - defers the evaluation of the passed block until #size is called Enumerator#with_index - passes each element and its index to block - returns the object being enumerated when given a block - binds splat arguments properly - returns an enumerator if no block is supplied - returns a new Enumerator when no block is given - accepts an optional argument when given a block - accepts an optional argument when not given a block - numbers indices from the given index when given an offset but no block - numbers indices from the given index when given an offset and block - raises a TypeError when the argument cannot be converted to numeric - converts non-numeric arguments to Integer via #to_int - coerces the given numeric argument to an Integer - treats nil argument as no argument - accepts negative argument Enumerator#with_index when no block is given returned Enumerator - size returns the enumerable size Enumerator#with_object - receives an argument Enumerator#with_object with block - returns the given object Enumerator#with_object with block the block parameter - passes each element to first parameter - passes the given object to last parameter Enumerator#with_object without block - returns new Enumerator Enumerator::Yielder#<< - yields the value to the block - doesn't double-wrap Arrays - returns self Enumerator::Yielder#initialize - is a private method - returns self when given a block Enumerator::Yielder#yield - yields the value to the block - yields with passed arguments - returns the result of the block for the given value ENV.assoc - returns an array of the key and value of the environment variable with the given key - returns nil if no environment variable with the given key exists - returns the key element coerced with #to_str ENV.clear - deletes all environment variables ENV.delete_if - deletes pairs if the block returns true - returns ENV even if nothing deleted - returns an Enumerator if no block given - deletes pairs through enumerator ENV.delete_if when no block is given returned Enumerator - size returns the enumerable size ENV.delete - removes the variable from the environment - returns the previous value - yields the name to the given block if the named environment variable does not exist ENV.each_key - returns each key - returns an Enumerator if called without a block - returns keys in the locale encoding ENV.each_key when no block is given returned Enumerator - size returns the enumerable size ENV.each_pair - returns each pair - returns an Enumerator if called without a block ENV.each_pair when no block is given returned Enumerator - size returns the enumerable size ENV.each_pair with encoding - uses the locale encoding when Encoding.default_internal is nil - transcodes from the locale encoding to Encoding.default_internal if set ENV.each - returns each pair - returns an Enumerator if called without a block ENV.each when no block is given returned Enumerator - size returns the enumerable size ENV.each with encoding - uses the locale encoding when Encoding.default_internal is nil - transcodes from the locale encoding to Encoding.default_internal if set ENV.each_value - returns each value - returns an Enumerator if called without a block - uses the locale encoding ENV.each_value when no block is given returned Enumerator - size returns the enumerable size ENV.[] - returns nil if the variable isn't found - returns only frozen values ENV.[] - uses the locale encoding if Encoding.default_internal is nil - transcodes from the locale encoding to Encoding.default_internal if set ENV.[]= - sets the environment variable to the given value - returns the value - deletes the environment variable when the value is nil - coerces the key argument with #to_str - coerces the value argument with #to_str - raises TypeError when the key is not coercible to String - raises TypeError when the value is not coercible to String - raises Errno::EINVAL when the key contains the '=' character - raises Errno::EINVAL when the key is an empty string - does nothing when the key is not a valid environment variable key and the value is nil ENV.empty? - returns true if the Environment is empty - returns false if not empty ENV.fetch - returns a value - raises a TypeError if the key is not a String - provides the given default parameter - provides a default value from a block - warns on block and default parameter given - uses the locale encoding ENV.fetch when the key is not found - raises a KeyError - sets the Hash as the receiver of KeyError - sets the unmatched key as the key of KeyError ENV.has_key? - returns true if ENV has the key - returns false if ENV doesn't include the key ENV.has_value? - returns true if ENV has the value - returns false if ENV doesn't have the value ENV.include? - returns true if ENV has the key - returns false if ENV doesn't include the key ENV.index - needs to be reviewed for completeness - returns the index associated with the passed value - returns nil if the passed value is not found ENV.inspect - returns a String that looks like a Hash with real data ENV.invert - returns a hash with ENV.keys as the values and vice versa ENV.keep_if - deletes pairs if the block returns false - returns ENV even if nothing deleted - returns an Enumerator if no block given - deletes pairs through enumerator ENV.keep_if when no block is given returned Enumerator - size returns the enumerable size ENV.key? - returns true if ENV has the key - returns false if ENV doesn't include the key ENV.key - needs to be reviewed for completeness - returns the index associated with the passed value - returns nil if the passed value is not found ENV.keys - returns all the keys - returns the keys in the locale encoding ENV.length - returns the number of ENV entries ENV.member? - returns true if ENV has the key - returns false if ENV doesn't include the key ENV.rassoc - returns an array of the key and value of the environment variable with the given value - returns nil if no environment variable with the given value exists - returns the value element coerced with #to_str ENV.reject! - rejects entries based on key - rejects entries based on value - returns itself or nil - returns an Enumerator if called without a block - doesn't raise if empty ENV.reject! when no block is given returned Enumerator - size returns the enumerable size ENV.reject - rejects entries based on key - rejects entries based on value - returns a Hash - returns an Enumerator if called without a block - doesn't raise if empty ENV.reject when no block is given returned Enumerator - size returns the enumerable size ENV.replace - replaces ENV with a Hash ENV.select! - removes environment variables for which the block returns true - returns self if any changes were made - returns nil if no changes were made - returns an Enumerator if called without a block ENV.select! when no block is given returned Enumerator - size returns the enumerable size ENV.select - returns a Hash of names and values for which block return true - returns an Enumerator when no block is given ENV.select when no block is given returned Enumerator - size returns the enumerable size ENV.shift - returns a pair and deletes it - returns nil if ENV.empty? ENV.shift - uses the locale encoding if Encoding.default_internal is nil - transcodes from the locale encoding to Encoding.default_internal if set ENV.size - returns the number of ENV entries ENV.store - sets the environment variable to the given value - returns the value - deletes the environment variable when the value is nil - coerces the key argument with #to_str - coerces the value argument with #to_str - raises TypeError when the key is not coercible to String - raises TypeError when the value is not coercible to String - raises Errno::EINVAL when the key contains the '=' character - raises Errno::EINVAL when the key is an empty string - does nothing when the key is not a valid environment variable key and the value is nil ENV.to_a - returns the ENV as an array - returns the entries in the locale encoding ENV.to_hash - returns the ENV as a hash - uses the locale encoding for keys - uses the locale encoding for values - duplicates the ENV when converting to a Hash - converts [key, value] pairs returned by the block to a hash ENV.to_hash - returns the ENV as a hash - uses the locale encoding for keys - uses the locale encoding for values - duplicates the ENV when converting to a Hash ENV.to_s - returns "ENV" ENV.update - adds the parameter hash to ENV - yields key, the old value and the new value when replacing entries ENV.value? - returns true if ENV has the value - returns false if ENV doesn't have the value ENV.values_at - returns an array of the values referenced by the parameters as keys - uses the locale encoding ENV.values - returns an array of the values - uses the locale encoding NoMethodError#args - needs to be reviewed for spec completeness ArgumentError - is a subclass of StandardError - gives its own class name as message if it has no message Exception#backtrace_locations - returns nil if no backtrace was set - returns an Array - sets each element to a Thread::Backtrace::Location - produces a backtrace for an exception captured using $! - returns an Array that can be updated Exception#backtrace - returns nil if no backtrace was set - returns an Array - sets each element to a String - includes the filename of the location where self raised in the first element - includes the line number of the location where self raised in the first element - includes the name of the method from where self raised in the first element - includes the filename of the location immediately prior to where self raised in the second element - includes the line number of the location immediately prior to where self raised in the second element - contains lines of the same format for each prior position in the stack - produces a backtrace for an exception captured using $! - returns an Array that can be updated SystemCallError.=== - needs to be reviewed for spec completeness Exception#cause - returns the active exception when an exception is raised Encoding::UndefinedConversionError#destination_encoding_name - needs to be reviewed for spec completeness Encoding::InvalidByteSequenceError#destination_encoding_name - needs to be reviewed for spec completeness Encoding::UndefinedConversionError#destination_encoding - needs to be reviewed for spec completeness Encoding::InvalidByteSequenceError#destination_encoding - needs to be reviewed for spec completeness Exception#dup - calls #initialize_copy on the new instance - copies instance variables - does not copy singleton methods - does not copy modules included in the singleton class - does not copy constants defined in the singleton class - does copy the message - does copy the backtrace Exception#== - returns true if both exceptions are the same object - returns true if one exception is the dup'd copy of the other - returns true if both exceptions have the same class, no message, and no backtrace - returns true if both exceptions have the same class, the same message, and no backtrace - returns true if both exceptions have the same class, the same message, and the same backtrace - returns false if the two exceptions inherit from Exception but have different classes - returns true if the two objects subclass Exception and have the same message and backtrace - returns false if the argument is not an Exception - returns false if the two exceptions differ only in their backtrace - returns false if the two exceptions differ only in their message SystemCallError#errno - needs to be reviewed for spec completeness Errno::EINVAL.new - can be called with no arguments - accepts an optional custom message - accepts an optional custom message and location Errno::EMFILE - can be subclassed Errno::EAGAIN - is the same class as Errno::EWOULDBLOCK if they represent the same errno value Encoding::InvalidByteSequenceError#error_bytes - needs to be reviewed for spec completeness Encoding::UndefinedConversionError#error_char - needs to be reviewed for spec completeness Exception.exception - creates a new instance of Exception - sets the message of the Exception when passes a message - returns 'Exception' for message when no message given - returns the exception when it has a custom constructor Exception - is a Class - is a superclass of NoMemoryError - is a superclass of ScriptError - is a superclass of SignalException - is a superclass of Interrupt - is a superclass of StandardError - is a superclass of SystemExit - is a superclass of SystemStackError - is a superclass of SecurityError - is a superclass of EncodingError Exception#exception - returns self when passed no argument - returns self when passed self as an argument - returns an exception of the same class as self with the message given as argument - returns an exception of the same class as self with the message given as argument, but without reinitializing LocalJumpError#exit_value - needs to be reviewed for spec completeness Exception#full_message - returns formatted string of exception using the same format that is used to print an uncaught exceptions to stderr - supports :highlight option and adds escape sequences to highlight some strings - supports :order option and places the error message and the backtrace at the top or the bottom Encoding::InvalidByteSequenceError#incomplete_input? - needs to be reviewed for spec completeness Exception#inspect - returns '#' when no message given - includes #to_s when the result is non-empty - returns the class name when #to_s returns an empty string - returns the derived class name with a subclassed Exception Interrupt - is a subclass of SignalException Interrupt.new - returns an instance of interrupt with no message given - takes an optional message argument rescuing Interrupt - raises an Interrupt when sent a signal SIGINT IOError - is a superclass of EOFError IO::EAGAINWaitReadable - combines Errno::EAGAIN and IO::WaitReadable - is the same as IO::EWOULDBLOCKWaitReadable if Errno::EAGAIN is the same as Errno::EWOULDBLOCK IO::EWOULDBLOCKWaitReadable - combines Errno::EWOULDBLOCK and IO::WaitReadable IO::EAGAINWaitWritable - combines Errno::EAGAIN and IO::WaitWritable - is the same as IO::EWOULDBLOCKWaitWritable if Errno::EAGAIN is the same as Errno::EWOULDBLOCK IO::EWOULDBLOCKWaitWritable - combines Errno::EWOULDBLOCK and IO::WaitWritable LoadError#path - is nil when constructed directly LoadError raised by load or require - provides the failing path in its #path attribute Exception#message - returns the class name if there is no message - returns the message passed to #initialize - calls #to_s on self Exception#message when #backtrace is redefined - returns the Exception message NameError - is a superclass of NoMethodError NameError.new - should take optional name argument NameError#name - returns a method name as a symbol - returns a constant name as a symbol - returns a constant name without namespace as a symbol - returns a class variable name as a symbol - returns the first argument passed to the method when a NameError is raised from #instance_variable_get - returns the first argument passed to the method when a NameError is raised from #class_variable_get Exception.new - creates a new instance of Exception - sets the message of the Exception when passes a message - returns 'Exception' for message when no message given - returns the exception when it has a custom constructor NoMethodError.new - allows passing method args - does not require a name NoMethodError#args - returns an empty array if the caller method had no arguments - returns an array with the same elements as passed to the method NoMethodError#message - for an undefined method match /undefined method/ - for an protected method match /protected method/ - for private method match /private method/ - calls receiver.inspect only when calling Exception#message - fallbacks to a simpler representation of the receiver when receiver.inspect raises an exception RangeError - is a superclass of FloatDomainError Encoding::InvalidByteSequenceError#readagain_bytes - needs to be reviewed for spec completeness LocalJumpError#reason - needs to be reviewed for spec completeness NameError#receiver - returns the object that raised the exception - returns the Object class when an undefined constant is called without namespace - returns a class when an undefined constant is called - returns the Object class when an undefined class variable is called - returns a class when an undefined class variable is called in a subclass' namespace - returns the receiver when raised from #instance_variable_get - returns the receiver when raised from #class_variable_get - raises an ArgumentError when the receiver is none StopIteration - is a subclass of IndexError StopIteration#result - returns the method-returned-object from an Enumerator ScriptError - is a superclass of LoadError - is a superclass of NotImplementedError - is a superclass of SyntaxError Exception#set_backtrace - accepts an Array of Strings - allows the user to set the backtrace from a rescued exception - accepts an empty Array - accepts a String - accepts nil - raises a TypeError when passed a Symbol - raises a TypeError when the Array contains a Symbol - raises a TypeError when the array contains nil - raises a TypeError when the argument is a nested array SignalException.new - takes a signal number as the first argument - raises an exception with an invalid signal number - takes a signal name without SIG prefix as the first argument - takes a signal name with SIG prefix as the first argument - raises an exception with an invalid signal name - takes a signal symbol without SIG prefix as the first argument - takes a signal symbol with SIG prefix as the first argument - raises an exception with an invalid signal name - takes an optional message argument with a signal number - raises an exception for an optional argument with a signal name rescuing SignalException - raises a SignalException when sent a signal SignalException#signm - needs to be reviewed for spec completeness SignalException#signo - needs to be reviewed for spec completeness Encoding::UndefinedConversionError#source_encoding_name - needs to be reviewed for spec completeness Encoding::InvalidByteSequenceError#source_encoding_name - needs to be reviewed for spec completeness Encoding::UndefinedConversionError#source_encoding - needs to be reviewed for spec completeness Encoding::InvalidByteSequenceError#source_encoding - needs to be reviewed for spec completeness StandardError - is a superclass of ArgumentError - is a superclass of IOError - is a superclass of IndexError - is a superclass of LocalJumpError - is a superclass of NameError - is a superclass of RangeError - is a superclass of RegexpError - is a superclass of RuntimeError - is a superclass of SystemCallError - is a superclass of ThreadError - is a superclass of TypeError - is a superclass of ZeroDivisionError - is a superclass of FrozenError SystemExit#status - needs to be reviewed for spec completeness SystemExit#success? - needs to be reviewed for spec completeness SystemCallError - can be subclassed SystemCallError.new - requires at least one argument - accepts single Fixnum argument as errno - constructs the appropriate Errno class - accepts an optional custom message preceding the errno - accepts an optional third argument specifying the location - returns an arity of -1 for the initialize method SystemCallError#errno - returns nil when no errno given - returns the errno given as optional argument to new SystemCallError#message - returns the default message when no message is given - returns the message given as an argument to new SystemStackError - is a subclass of Exception Exception#to_s - returns the self's name if no message is set - returns self's message if set - calls #to_s on the message NameError#to_s - needs to be reviewed for spec completeness UncaughtThrowError - is a subclass of ArgumentError UncaughtThrowError#tag - returns the object thrown FalseClass#& - returns false FalseClass#dup - returns self FalseClass - .allocate raises a TypeError - .new is undefined FalseClass#inspect - returns the string 'false' FalseClass#| - returns false if other is nil or false, otherwise true FalseClass#to_s - returns the string 'false' FalseClass#^ - returns false if other is nil or false, otherwise true Fiber.new - creates a fiber from the given block - creates a fiber from a subclass - raises an ArgumentError if called without a block - does not invoke the block - closes over lexical environments Fiber#resume - can be invoked from the root Fiber - raises a FiberError if invoked from a different Thread - passes control to the beginning of the block on first invocation - returns the last value encountered on first invocation - runs until the end of the block - runs until Fiber.yield - resumes from the last call to Fiber.yield on subsequent invocations - accepts any number of arguments - sets the block parameters to its arguments on the first invocation - raises a FiberError if the Fiber is dead - raises a LocalJumpError if the block includes a return statement - raises a LocalJumpError if the block includes a break statement Fiber#resume - raises a FiberError if the Fiber tries to resume itself - returns control to the calling Fiber if called from one - executes the ensure clause Fiber.yield - passes control to the Fiber's caller - returns its arguments to the caller - returns nil to the caller if given no arguments - returns to the Fiber the value of the #resume call that invoked it - does not propagate or reraise a rescued exception - raises a FiberError if called from the root Fiber File.absolute_path - returns the argument if it's an absolute pathname - resolves paths relative to the current working directory - does not expand '~' to a home directory. - does not expand '~user' to a home directory. - accepts a second argument of a directory from which to resolve the path - calls #to_path on its argument File.atime - returns the last access time for the named file as a Time object - returns the last access time for the named file with microseconds - raises an Errno::ENOENT exception if the file is not found - accepts an object that has a #to_path method File#atime - returns the last access time to self File.basename - returns the basename of a path (basic cases) - returns the last component of the filename - returns an string - returns the basename for unix format - returns the basename for edge cases - ignores a trailing directory separator - returns the basename for unix suffix - takes into consideration the platform path separator(s) - raises a TypeError if the arguments are not String types - accepts an object that has a #to_path method - raises an ArgumentError if passed more than two arguments - returns the extension for a multibyte filename - returns the basename with the same encoding as the original File.birthtime - raises an NotImplementedError File#birthtime - raises an NotImplementedError File.blockdev? - returns true/false depending if the named file is a block device - accepts an object that has a #to_path method File.chardev? - returns true/false depending if the named file is a char device - accepts an object that has a #to_path method File#chmod - returns 0 if successful - raises RangeError with too large values - invokes to_int on non-integer argument - with '0222' makes file writable but not readable or executable - with '0444' makes file readable but not writable or executable - with '0666' makes file readable and writable but not executable - with '0111' makes file executable but not readable or writable - modifies the permission bits of the files specified File.chmod - returns the number of files modified - raises RangeError with too large values - accepts an object that has a #to_path method - throws a TypeError if the given path is not coercable into a string - raises an error for a non existent path - invokes to_int on non-integer argument - invokes to_str on non-string file names - with '0222' makes file writable but not readable or executable - with '0444' makes file readable but not writable or executable - with '0666' makes file readable and writable but not executable - with '0111' makes file executable but not readable or writable - modifies the permission bits of the files specified File.chown - returns the number of files processed - raises an error for a non existent path - accepts an object that has a #to_path method File#chown - returns 0 File.chown - needs to be reviewed for spec completeness File#chown - needs to be reviewed for spec completeness File::Constants::APPEND - is defined File::Constants::CREAT - is defined File::Constants::EXCL - is defined File::Constants::FNM_CASEFOLD - is defined File::Constants::FNM_DOTMATCH - is defined File::Constants::FNM_EXTGLOB - is defined File::Constants::FNM_NOESCAPE - is defined File::Constants::FNM_PATHNAME - is defined File::Constants::FNM_SYSCASE - is defined File::Constants::LOCK_EX - is defined File::Constants::LOCK_NB - is defined File::Constants::LOCK_SH - is defined File::Constants::LOCK_UN - is defined File::Constants::NONBLOCK - is defined File::Constants::RDONLY - is defined File::Constants::RDWR - is defined File::Constants::TRUNC - is defined File::Constants::WRONLY - is defined File::Constants::NOCTTY - is defined File::Constants::SYNC - is defined File::Constants - matches mode constants - the separator constant - the open mode constants - lock mode constants File::Constants - File::RDONLY - File::WRONLY - File::CREAT - File::RDWR - File::APPEND - File::TRUNC - File::NOCTTY - File::NONBLOCK - File::LOCK_EX - File::LOCK_NB - File::LOCK_SH - File::LOCK_UN - File::SEPARATOR - File::Separator - File::PATH_SEPARATOR - File::SEPARATOR - File::PATH_SEPARATOR File.ctime - returns the change time for the named file (the time at which directory information about the file was changed, not the file itself). - returns the change time for the named file (the time at which directory information about the file was changed, not the file itself) with microseconds. - accepts an object that has a #to_path method - raises an Errno::ENOENT exception if the file is not found File#ctime - returns the change time for the named file (the time at which directory information about the file was changed, not the file itself). File.delete - returns 0 when called without arguments - deletes a single file - deletes multiple files - raises a TypeError if not passed a String type - raises an Errno::ENOENT when the given file doesn't exist - coerces a given parameter into a string if possible - accepts an object that has a #to_path method File.directory? - returns true if the argument is a directory - returns false if the argument is not a directory - accepts an object that has a #to_path method - raises a TypeError when passed an Integer - raises a TypeError when passed nil File.directory? - returns false if the argument is an IO that's not a directory - returns true if the argument is an IO that is a directory - calls #to_io to convert a non-IO object File.dirname - returns all the components of filename except the last one - returns a String - does not modify its argument - ignores a trailing / - returns the return all the components of filename except the last one (unix format) - returns all the components of filename except the last one (edge cases on all platforms) - returns all the components of filename except the last one (edge cases on non-windows) - accepts an object that has a #to_path method - raises a TypeError if not passed a String type File.empty? - returns true if the file is empty - returns false if the file is not empty - accepts an object that has a #to_path method - returns true for /dev/null - raises an ArgumentError if not passed one argument - raises a TypeError if not passed a String type - returns true inside a block opening a file if it is empty - returns true or false for a directory - returns false if the file does not exist File.executable_real? - returns true if the file its an executable - accepts an object that has a #to_path method - returns true if named file is readable by the real user id of the process, otherwise false - raises an ArgumentError if not passed one argument - raises a TypeError if not passed a String type - returns false if the file does not exist File.executable? - returns true if named file is executable by the effective user id of the process, otherwise false - returns true if the argument is an executable file - accepts an object that has a #to_path method - raises an ArgumentError if not passed one argument - raises a TypeError if not passed a String type - returns false if the file does not exist File.exist? - returns true if the file exist - returns true if the file exist using the alias exists? - raises an ArgumentError if not passed one argument - raises a TypeError if not passed a String type - accepts an object that has a #to_path method File.exists? - returns true if the file exist - returns true if the file exist using the alias exists? - raises an ArgumentError if not passed one argument - raises a TypeError if not passed a String type - accepts an object that has a #to_path method File.expand_path - converts a pathname to an absolute pathname - converts a pathname to an absolute pathname, Ruby-Talk:18512 - keeps trailing dots on absolute pathname - converts a pathname to an absolute pathname, using a complete path - converts a pathname to an absolute pathname, using ~ (home) as base - does not return a frozen string - expand path with - expand_path for commoms unix path give a full path - does not replace multiple '/' at the beginning of the path - replaces multiple '/' with a single '/' - raises an ArgumentError if the path is not valid - expands ~ENV['USER'] to the user's home directory - expands ~ENV['USER']/a to a in the user's home directory - does not expand ~ENV['USER'] when it's not at the start - expands ../foo with ~/dir as base dir to /path/to/user/home/foo - accepts objects that have a #to_path method - raises a TypeError if not passed a String type - expands /./dir to /dir - returns a String in the same encoding as the argument - expands a path when the default external encoding is ASCII-8BIT - expands a path with multi-byte characters - raises an Encoding::CompatibilityError if the external encoding is not compatible - does not modify the string argument - does not modify a HOME string argument - returns a String when passed a String subclass File.expand_path when HOME is not set - raises an ArgumentError when passed '~' if HOME == '' File.expand_path with a non-absolute HOME - raises an ArgumentError File.extname - returns the extension (the portion of file name in path after the period). - returns the extension (the portion of file name in path after the period).(edge cases) - returns only the last extension of a file with several dots - accepts an object that has a #to_path method - raises a TypeError if not passed a String type - raises an ArgumentError if not passed one argument - returns the extension for a multibyte filename File - includes Enumerable - includes File::Constants File.file? - returns true if the named file exists and is a regular file. - accepts an object that has a #to_path method - returns true if the null device exists and is a regular file. - raises an ArgumentError if not passed one argument - raises a TypeError if not passed a String type File#flock - exclusively locks a file - non-exclusively locks a file - returns false if trying to lock an exclusively locked file - blocks if trying to lock an exclusively locked file - returns 0 if trying to lock a non-exclusively locked file File.fnmatch - matches entire strings - does not match partial strings - does not support { } patterns by default - supports some { } patterns when File::FNM_EXTGLOB is passed - doesn't support some { } patterns even when File::FNM_EXTGLOB is passed - doesn't match an extra } when File::FNM_EXTGLOB is passed - matches when both FNM_EXTGLOB and FNM_PATHNAME are passed - matches a single character for each ? character - matches zero or more characters for each * character - matches ranges of characters using bracket expression (e.g. [a-z]) - matches ranges of characters using bracket expression, taking case into account - does not match characters outside of the range of the bracket expresion - matches ranges of characters using exclusive bracket expression (e.g. [^t] or [!t]) - matches characters with a case sensitive comparison - matches characters with case insensitive comparison when flags includes FNM_CASEFOLD - doesn't match case sensitive characters on platforms with case sensitive paths, when flags include FNM_SYSCASE - does not match '/' characters with ? or * when flags includes FNM_PATHNAME - does not match '/' characters inside bracket expressions when flags includes FNM_PATHNAME - matches literal ? or * in path when pattern includes \? or \* - matches literal character (e.g. 'a') in path when pattern includes escaped character (e.g. \a) - matches '\' characters in path when flags includes FNM_NOESACPE - escapes special characters inside bracket expression - does not match leading periods in filenames with wildcards by default - matches patterns with leading periods to dotfiles by default - matches leading periods in filenames when flags includes FNM_DOTMATCH - matches multiple directories with ** and * - matches multiple directories with ** when flags includes File::FNM_PATHNAME - returns false if '/' in pattern do not match '/' in path when flags includes FNM_PATHNAME - returns true if '/' in pattern match '/' in path when flags includes FNM_PATHNAME - accepts an object that has a #to_path method - raises a TypeError if the first and second arguments are not string-like - raises a TypeError if the third argument is not an Integer - does not raise a TypeError if the third argument can be coerced to an Integer - matches multibyte characters File.fnmatch? - matches entire strings - does not match partial strings - does not support { } patterns by default - supports some { } patterns when File::FNM_EXTGLOB is passed - doesn't support some { } patterns even when File::FNM_EXTGLOB is passed - doesn't match an extra } when File::FNM_EXTGLOB is passed - matches when both FNM_EXTGLOB and FNM_PATHNAME are passed - matches a single character for each ? character - matches zero or more characters for each * character - matches ranges of characters using bracket expression (e.g. [a-z]) - matches ranges of characters using bracket expression, taking case into account - does not match characters outside of the range of the bracket expresion - matches ranges of characters using exclusive bracket expression (e.g. [^t] or [!t]) - matches characters with a case sensitive comparison - matches characters with case insensitive comparison when flags includes FNM_CASEFOLD - doesn't match case sensitive characters on platforms with case sensitive paths, when flags include FNM_SYSCASE - does not match '/' characters with ? or * when flags includes FNM_PATHNAME - does not match '/' characters inside bracket expressions when flags includes FNM_PATHNAME - matches literal ? or * in path when pattern includes \? or \* - matches literal character (e.g. 'a') in path when pattern includes escaped character (e.g. \a) - matches '\' characters in path when flags includes FNM_NOESACPE - escapes special characters inside bracket expression - does not match leading periods in filenames with wildcards by default - matches patterns with leading periods to dotfiles by default - matches leading periods in filenames when flags includes FNM_DOTMATCH - matches multiple directories with ** and * - matches multiple directories with ** when flags includes File::FNM_PATHNAME - returns false if '/' in pattern do not match '/' in path when flags includes FNM_PATHNAME - returns true if '/' in pattern match '/' in path when flags includes FNM_PATHNAME - accepts an object that has a #to_path method - raises a TypeError if the first and second arguments are not string-like - raises a TypeError if the third argument is not an Integer - does not raise a TypeError if the third argument can be coerced to an Integer - matches multibyte characters File.ftype - raises ArgumentError if not given exactly one filename - raises Errno::ENOENT if the file is not valid - returns a String - returns 'file' when the file is a file - returns 'directory' when the file is a dir - returns 'blockSpecial' when the file is a block - returns 'characterSpecial' when the file is a char - returns 'link' when the file is a link - returns fifo when the file is a fifo - returns 'socket' when the file is a socket File.grpowned? - returns true if the file exist - accepts an object that has a #to_path method - takes non primary groups into account - returns false if file the does not exist File.identical? - returns true for a file and its link - returns false if any of the files doesn't exist - accepts an object that has a #to_path method - raises an ArgumentError if not passed two arguments - raises a TypeError if not passed String types - returns true if both named files are identical File#initialize - needs to be reviewed for spec completeness File#initialize - accepts encoding options in mode parameter - accepts encoding options as a hash parameter File#inspect - returns a String File.join - changes only boundaries separators - respects the given separator if only one part has a boundary separator - joins parts using File::SEPARATOR if there are no boundary separators - prefers the separator of the right part if both parts have separators - does not treat \ as a separator on non-Windows - returns an empty string when given no arguments - returns a duplicate string when given a single argument - supports any number of arguments - flattens nested arrays - inserts the separator in between empty strings and arrays - handles leading parts edge cases - handles trailing parts edge cases - handles middle parts edge cases - raises an ArgumentError if passed a recursive array - raises a TypeError exception when args are nil - calls #to_str - doesn't mutate the object when calling #to_str - calls #to_path File.lchmod - returns false from #respond_to? - raises a NotImplementedError when called File.lchown - needs to be reviewed for spec completeness File.link - link a file with another - raises an Errno::EEXIST if the target already exists - raises an ArgumentError if not passed two arguments - raises a TypeError if not passed String types File.lstat - returns a File::Stat object if the given file exists - returns a File::Stat object when called on an instance of File - accepts an object that has a #to_path method - raises an Errno::ENOENT if the file does not exist File.lstat - returns a File::Stat object with symlink properties for a symlink File#lstat - needs to be reviewed for spec completeness File.mkfifo - creates a FIFO file at the passed path - creates a FIFO file with passed mode & ~umask - creates a FIFO file with a default mode of 0666 & ~umask - returns 0 after creating the FIFO file File.mkfifo when path passed responds to :to_path - creates a FIFO file at the path specified File.mkfifo when path passed is not a String value - raises a TypeError File.mkfifo when path does not exist - raises an Errno::ENOENT exception File.mtime - returns the modification Time of the file - returns the modification Time of the file with microseconds - raises an Errno::ENOENT exception if the file is not found File#mtime - returns the modification Time of the file File.new - returns a new File with mode string - returns a new File with mode num - returns a new File with modus num and permissions - creates the file and returns writable descriptor when called with 'w' mode and r-o permissions - opens the existing file, does not change permissions even when they are specified - returns a new File with modus fd - creates a new file when use File::EXCL mode - raises an Errorno::EEXIST if the file exists when create a new file with File::CREAT|File::EXCL - creates a new file when use File::WRONLY|File::APPEND mode - returns a new File when use File::APPEND mode - returns a new File when use File::RDONLY|File::APPEND mode - returns a new File when use File::RDONLY|File::WRONLY mode - creates a new file when use File::WRONLY|File::TRUNC mode - coerces filename using to_str - coerces filename using #to_path - raises a TypeError if the first parameter can't be coerced to a string - raises a TypeError if the first parameter is nil - raises an Errno::EBADF if the first parameter is an invalid file descriptor - can't alter mode or permissions when opening a file - opens directories File::NULL - returns /dev/null as a string File.open - opens the file (basic case) - opens the file with unicode characters - opens a file when called with a block - opens with mode string - opens a file with mode string and block - opens a file with mode num - opens a file with mode num and block - opens a file with mode and permission as nil - opens the file when passed mode, num and permissions - opens the file when passed mode, num, permissions and block - creates the file and returns writable descriptor when called with 'w' mode and r-o permissions - opens the existing file, does not change permissions even when they are specified - creates a new write-only file when invoked with 'w' and '0222' - opens the file when call with fd - opens a file with a file descriptor d and a block - opens a file that no exists when use File::WRONLY mode - opens a file that no exists when use File::RDONLY mode - opens a file that no exists when use 'r' mode - opens a file that no exists when use File::EXCL mode - opens a file that no exists when use File::NONBLOCK mode - opens a file that no exists when use File::TRUNC mode - opens a file that no exists when use File::NOCTTY mode - opens a file that no exists when use File::CREAT mode - opens a file that no exists when use 'a' mode - opens a file that no exists when use 'w' mode - raises an ArgumentError exception when call with an unknown mode - can read in a block when call open with RDONLY mode - can read in a block when call open with 'r' mode - raises an IO exception when write in a block opened with RDONLY mode - raises an IO exception when write in a block opened with 'r' mode - can't write in a block when call open with File::WRONLY||File::RDONLY mode - can't read in a block when call open with File::WRONLY||File::RDONLY mode - can write in a block when call open with WRONLY mode - can write in a block when call open with 'w' mode - raises an IOError when read in a block opened with WRONLY mode - raises an IOError when read in a block opened with 'w' mode - raises an IOError when read in a block opened with 'a' mode - raises an IOError when read in a block opened with 'a' mode - raises an IOError when read in a block opened with 'a' mode - raises an IOError when read in a block opened with File::WRONLY|File::APPEND mode - raises an IOError when read in a block opened with File::RDONLY|File::APPEND mode - can read and write in a block when call open with RDWR mode - can't read in a block when call open with File::EXCL mode - can read in a block when call open with File::EXCL mode - can read and write in a block when call open with File::RDWR|File::EXCL mode - raises an Errorno::EEXIST if the file exists when open with File::CREAT|File::EXCL - creates a new file when use File::WRONLY|File::APPEND mode - opens a file when use File::WRONLY|File::APPEND mode - raises an IOError if the file exists when open with File::RDONLY|File::APPEND - truncates the file when passed File::TRUNC mode - can't read in a block when call open with File::TRUNC mode - opens a file when use File::WRONLY|File::TRUNC mode - can't write in a block when call open with File::TRUNC mode - raises an Errorno::EEXIST if the file exists when open with File::RDONLY|File::TRUNC - raises an Errno::EACCES when opening non-permitted file - raises an Errno::EACCES when opening read-only file - opens a file for binary read - opens a file for binary write - opens a file for read-write and truncate the file - opens a file for binary read-write starting at the beginning of the file - opens a file for binary read-write and truncate the file - creates an unnamed temporary file with File::TMPFILE - raises a TypeError if passed a filename that is not a String or Integer type - raises a SystemCallError if passed an invalid Integer type - raises an ArgumentError if passed the wrong number of arguments - raises an ArgumentError if passed an invalid string for mode - defaults external_encoding to ASCII-8BIT for binary modes - uses the second argument as an options Hash - calls #to_hash to convert the second argument to a Hash - accepts extra flags as a keyword argument and combine with a string mode - accepts extra flags as a keyword argument and combine with an integer mode File.open with a block - does not raise error when file is closed inside the block - invokes close on an opened file when exiting the block - propagates non-StandardErrors produced by close - propagates StandardErrors produced by close - does not propagate IOError with 'closed stream' message produced by close File.open on a FIFO - opens it as a normal file File.open when passed a file descriptor - opens a file - opens a file when passed a block File.open - opens directories File.owned? - accepts an object that has a #to_path method File.owned? - returns false if file does not exist - returns true if the file exist and is owned by the user - returns false when the file is not owned by the user File#path - returns a String - calls to_str on argument and returns exact value - does not normalise the path it returns - does not canonicalize the path it returns - does not absolute-ise the path it returns - preserves the encoding of the path - raises IOError if file was opened with File::TMPFILE File.path - returns the string argument without any change - returns path for File argument - returns path for Pathname argument - calls #to_path for non-string argument and returns result File.pipe? - accepts an object that has a #to_path method File.pipe? - returns false if file does not exist - returns false if the file is not a pipe - returns true if the file is a pipe File#printf integer formats - converts argument into Integer with to_int - converts argument into Integer with to_i if to_int isn't available - converts String argument with Kernel#Integer - raises TypeError exception if cannot convert to Integer File#printf integer formats b - converts argument as a binary number - displays negative number as a two's complement prefixed with '..1' - collapse negative number representation if it equals 1 File#printf integer formats B - converts argument as a binary number - displays negative number as a two's complement prefixed with '..1' - collapse negative number representation if it equals 1 File#printf integer formats d - converts argument as a decimal number - works well with large numbers File#printf integer formats i - converts argument as a decimal number - works well with large numbers File#printf integer formats u - converts argument as a decimal number - works well with large numbers File#printf integer formats o - converts argument as an octal number - displays negative number as a two's complement prefixed with '..7' - collapse negative number representation if it equals 7 File#printf integer formats x - converts argument as a hexadecimal number - displays negative number as a two's complement prefixed with '..f' - collapse negative number representation if it equals f File#printf integer formats X - converts argument as a hexadecimal number with uppercase letters - displays negative number as a two's complement prefixed with '..f' - collapse negative number representation if it equals F File#printf float formats - converts argument into Float - raises TypeError exception if cannot convert to Float File#printf float formats e - converts argument into exponential notation [-]d.dddddde[+-]dd - cuts excessive digits and keeps only 6 ones - rounds the last significant digit to the closest one - displays Float::INFINITY as Inf - displays Float::NAN as NaN File#printf float formats E - converts argument into exponential notation [-]d.dddddde[+-]dd - cuts excessive digits and keeps only 6 ones - rounds the last significant digit to the closest one - displays Float::INFINITY as Inf - displays Float::NAN as NaN File#printf float formats f - converts floating point argument as [-]ddd.dddddd - cuts excessive digits and keeps only 6 ones - rounds the last significant digit to the closest one - displays Float::INFINITY as Inf - displays Float::NAN as NaN File#printf float formats g - displays Float::INFINITY as Inf - displays Float::NAN as NaN File#printf float formats g the exponent is less than -4 - converts a floating point number using exponential form File#printf float formats g the exponent is greater than or equal to the precision (6 by default) - converts a floating point number using exponential form File#printf float formats g otherwise - converts a floating point number in dd.dddd form - cuts excessive digits in fractional part and keeps only 4 ones - rounds the last significant digit to the closest one in fractional part - cuts fraction part to have only 6 digits at all File#printf float formats G - displays Float::INFINITY as Inf - displays Float::NAN as NaN File#printf float formats G the exponent is less than -4 - converts a floating point number using exponential form File#printf float formats G the exponent is greater than or equal to the precision (6 by default) - converts a floating point number using exponential form File#printf float formats G otherwise - converts a floating point number in dd.dddd form - cuts excessive digits in fractional part and keeps only 4 ones - rounds the last significant digit to the closest one in fractional part - cuts fraction part to have only 6 digits at all File#printf float formats a - converts floating point argument as [-]0xh.hhhhp[+-]dd - displays Float::INFINITY as Inf - displays Float::NAN as NaN File#printf float formats A - converts floating point argument as [-]0xh.hhhhp[+-]dd and use uppercase X and P - displays Float::INFINITY as Inf - displays Float::NAN as NaN File#printf other formats c - displays character if argument is a numeric code of character - displays character if argument is a single character string - raises ArgumentError if argument is a string of several characters - raises ArgumentError if argument is an empty string - supports Unicode characters File#printf other formats p - displays argument.inspect value File#printf other formats s - substitute argument passes as a string - converts argument to string with to_s - does not try to convert with to_str File#printf other formats % - alone raises an ArgumentError - is escaped by % File#printf flags space applies to numeric formats bBdiouxXeEfgGaA - leaves a space at the start of non-negative numbers - does not leave a space at the start of negative numbers - prevents converting negative argument to two's complement form - treats several white spaces as one File#printf flags (digit)$ - specifies the absolute argument number for this field - raises exception if argument number is bigger than actual arguments list - ignores '-' sign - raises ArgumentError exception when absolute and relative argument numbers are mixed File#printf flags # applies to format o - increases the precision until the first digit will be `0' if it is not formatted as complements - does nothing for negative argument File#printf flags # applies to formats bBxX - prefixes the result with 0x, 0X, 0b and 0B respectively for non-zero argument - does nothing for zero argument File#printf flags # applies to formats aAeEfgG - forces a decimal point to be added, even if no digits follow - changes format from dd.dddd to exponential form for gG File#printf flags # applies to gG - does not remove trailing zeros File#printf flags + applies to numeric formats bBdiouxXaAeEfgG - adds a leading plus sign to non-negative numbers - does not use two's complement form for negative numbers for formats bBoxX File#printf flags - - left-justifies the result of conversion if width is specified File#printf flags 0 (zero) applies to numeric formats bBdiouxXaAeEfgG and width is specified - pads with zeros, not spaces - uses radix-1 when displays negative argument as a two's complement File#printf flags * - uses the previous argument as the field width - left-justifies the result if width is negative - uses the specified argument as the width if * is followed by a number and $ - left-justifies the result if specified with $ argument is negative - raises ArgumentError when is mixed with width File#printf width - specifies the minimum number of characters that will be written to the result - is ignored if argument's actual length is greater File#printf precision integer types - controls the number of decimal places displayed File#printf precision float types - controls the number of decimal places displayed in fraction part - does not affect G format File#printf precision string formats - determines the maximum number of characters to be copied from the string File#printf reference by name %s style - uses value passed in a hash argument - supports flags, width, precision and type - allows to place name in any position - cannot be mixed with unnamed style File#printf reference by name %{name} style - uses value passed in a hash argument - does not support type style - supports flags, width and precision - cannot be mixed with unnamed style - raises KeyError when there is no matching key - converts value to String with to_s File#printf faulty key - raises a KeyError - sets the Hash as the receiver of KeyError - sets the unmatched key as the key of KeyError File.read - raises an Errno::EISDIR when passed a path that is a directory File.readable_real? - returns true if named file is readable by the real user id of the process, otherwise false - accepts an object that has a #to_path method - returns false if the file does not exist File.readable? - returns true if named file is readable by the effective user id of the process, otherwise false - accepts an object that has a #to_path method - returns false if the file does not exist File.readlink with absolute paths - returns the name of the file referenced by the given link - returns the name of the file referenced by the given link when the file does not exist - raises an Errno::ENOENT if there is no such file - raises an Errno::EINVAL if called with a normal file File.readlink with paths containing unicode characters - returns the name of the file referenced by the given link File.readlink when changing the working directory - returns the name of the file referenced by the given link - returns the name of the file referenced by the given link when the file does not exist File.realdirpath - returns '/' when passed '/' - returns the real (absolute) pathname not containing symlinks - uses base directory for interpreting relative pathname - uses current directory for interpreting relative pathname - uses link directory for expanding relative links - raises an Errno::ELOOP if the symlink points to itself - returns the real (absolute) pathname if the file is absent - raises Errno::ENOENT if the directory is absent - returns the real (absolute) pathname if the symlink points to an absent file - raises Errno::ENOENT if the symlink points to an absent directory File.realpath - returns '/' when passed '/' - returns the real (absolute) pathname not containing symlinks - uses base directory for interpreting relative pathname - uses current directory for interpreting relative pathname - uses link directory for expanding relative links - raises an Errno::ELOOP if the symlink points to itself - raises Errno::ENOENT if the file is absent - raises Errno::ENOENT if the symlink points to an absent file File.rename - renames a file - raises an Errno::ENOENT if the source does not exist - raises an ArgumentError if not passed two arguments - raises a TypeError if not passed String types File#reopen - resets the stream to a new file path - calls #to_path to convern an Object File.setgid? - returns false if the file was just made - returns false if the file does not exist File.setuid? - returns false if the file was just made - returns false if the file does not exist - returns true when the gid bit is set File.size? - returns the size of the file if it exists and is not empty - accepts a String-like (to_str) parameter - accepts an object that has a #to_path method File.size? - calls #to_io to convert the argument to an IO File.size? - returns nil if file_name doesn't exist or has 0 size File.size? - returns nil if file_name is empty File.size? - accepts a File argument File.size - returns the size of the file if it exists and is not empty - accepts a String-like (to_str) parameter - accepts an object that has a #to_path method File.size - calls #to_io to convert the argument to an IO File.size - raises an error if file_name doesn't exist File.size - returns 0 if the file is empty File.size - accepts a File argument File#size - is an instance method - returns the file's size as a Fixnum - returns the file's size in bytes - returns the cached size of the file if subsequently deleted - returns the file's current size even if modified - raises an IOError on a closed file - follows symlinks if necessary File#size for an empty file - returns 0 File.socket? - accepts an object that has a #to_path method File.socket? - returns false if file does not exist - returns false if the file is not a socket File.socket? - returns true if the file is a socket File.split - splits the string at the last '/' when the last component does not have an extension - splits the string at the last '/' when the last component has an extension - splits an empty string into a '.' and an empty string - collapses multiple '/' characters and strips trailing ones - does not split a string that contains '\' - raises an ArgumentError when not passed a single argument - raises a TypeError if the argument is not a String type - coerces the argument with to_str if it is not a String type - accepts an object that has a #to_path method File::Stat#atime - returns the atime of a File::Stat object File::Stat#birthtime - raises an NotImplementedError File::Stat#blksize - returns the blksize of a File::Stat object File::Stat#blockdev? - returns true/false depending if the named file is a block device - accepts an object that has a #to_path method File::Stat#blocks - returns a non-negative integer File::Stat#chardev? - returns true/false depending if the named file is a char device - accepts an object that has a #to_path method File::Stat#<=> - is able to compare files by the same modification times - is able to compare files by different modification times - includes Comparable and #== shows mtime equality between two File::Stat objects File::Stat#ctime - returns the ctime of a File::Stat object File::Stat#dev_major - returns the major part of File::Stat#dev File::Stat#dev_minor - returns the minor part of File::Stat#dev File::Stat#dev - returns the number of the device on which the file exists File::Stat#directory? - returns true if the argument is a directory - returns false if the argument is not a directory - accepts an object that has a #to_path method - raises a TypeError when passed an Integer - raises a TypeError when passed nil File::Stat#executable_real? - returns true if the file its an executable - accepts an object that has a #to_path method - returns true if named file is readable by the real user id of the process, otherwise false - raises an ArgumentError if not passed one argument - raises a TypeError if not passed a String type File::Stat#executable? - returns true if named file is executable by the effective user id of the process, otherwise false - returns true if the argument is an executable file - accepts an object that has a #to_path method - raises an ArgumentError if not passed one argument - raises a TypeError if not passed a String type File::Stat#file? - returns true if the named file exists and is a regular file. - accepts an object that has a #to_path method - returns true if the null device exists and is a regular file. - raises an ArgumentError if not passed one argument - raises a TypeError if not passed a String type File::Stat#ftype - returns a String - returns 'file' when the file is a file - returns 'directory' when the file is a dir - returns 'characterSpecial' when the file is a char - returns 'blockSpecial' when the file is a block - returns 'link' when the file is a link - returns fifo when the file is a fifo - returns 'socket' when the file is a socket File::Stat#gid - returns the group owner attribute of a File::Stat object File::Stat#grpowned? - returns true if the file exist - accepts an object that has a #to_path method - takes non primary groups into account File::Stat#ino - returns the ino of a File::Stat object File::Stat#inspect - produces a nicely formatted description of a File::Stat object File::Stat#mode - returns the mode of a File::Stat object File::Stat#mtime - returns the mtime of a File::Stat object File::Stat#initialize - raises an exception if the file doesn't exist - creates a File::Stat object for the given file - calls #to_path on non-String arguments File::Stat#nlink - returns the number of links to a file File::Stat#owned? - accepts an object that has a #to_path method File::Stat#owned? - returns true if the file is owned by the user - returns false if the file is not owned by the user File::Stat#pipe? - accepts an object that has a #to_path method File::Stat#pipe? - returns false if the file is not a pipe - returns true if the file is a pipe File::Stat#rdev_major - returns the major part of File::Stat#rdev File::Stat#rdev_minor - returns the minor part of File::Stat#rdev File::Stat#rdev - returns the number of the device this file represents which the file exists File::Stat#readable_real? - returns true if named file is readable by the real user id of the process, otherwise false - accepts an object that has a #to_path method File::Stat#readable? - returns true if named file is readable by the effective user id of the process, otherwise false - accepts an object that has a #to_path method File::Stat#setgid? - needs to be reviewed for spec completeness File::Stat#setuid? - needs to be reviewed for spec completeness File::Stat.size? - returns the size of the file if it exists and is not empty - accepts a String-like (to_str) parameter - accepts an object that has a #to_path method - returns nil if file_name is empty File::Stat.size - returns the size of the file if it exists and is not empty - accepts a String-like (to_str) parameter - accepts an object that has a #to_path method - returns 0 if the file is empty File::Stat#size - needs to be reviewed for spec completeness File::Stat#size? - needs to be reviewed for spec completeness File::Stat#socket? - accepts an object that has a #to_path method File::Stat#socket? - needs to be reviewed for spec completeness File::Stat#sticky? - returns true if the named file has the sticky bit, otherwise false - accepts an object that has a #to_path method File::Stat#sticky? - needs to be reviewed for spec completeness File::Stat#symlink? - returns true if the file is a link - accepts an object that has a #to_path method File::Stat#uid - returns the owner attribute of a File::Stat object File::Stat.world_readable? - returns nil if the file is chmod 600 - returns nil if the file is chmod 000 - returns nil if the file is chmod 700 - returns a Fixnum if the file is chmod 644 - returns a Fixnum if the file is a directory and chmod 644 - coerces the argument with #to_path File::Stat#world_readable? - needs to be reviewed for spec completeness File::Stat.world_writable? - returns nil if the file is chmod 600 - returns nil if the file is chmod 000 - returns nil if the file is chmod 700 - returns a Fixnum if the file is chmod 777 - returns a Fixnum if the file is a directory and chmod 777 - coerces the argument with #to_path File::Stat#world_writable? - needs to be reviewed for spec completeness File::Stat#writable_real? - returns true if named file is writable by the real user id of the process, otherwise false - accepts an object that has a #to_path method - raises an ArgumentError if not passed one argument - raises a TypeError if not passed a String type File::Stat#writable? - returns true if named file is writable by the effective user id of the process, otherwise false - accepts an object that has a #to_path method File::Stat#zero? - returns true if the file is empty - returns false if the file is not empty - accepts an object that has a #to_path method - returns true for /dev/null - raises an ArgumentError if not passed one argument - raises a TypeError if not passed a String type - returns true inside a block opening a file if it is empty - returns true or false for a directory File.stat - returns a File::Stat object if the given file exists - returns a File::Stat object when called on an instance of File - accepts an object that has a #to_path method - raises an Errno::ENOENT if the file does not exist File.stat - returns information for a file that has been deleted but is still open - returns a File::Stat object with file properties for a symlink File.sticky? - returns true if the named file has the sticky bit, otherwise false - accepts an object that has a #to_path method - returns false if the file dies not exist File.sticky? - returns false if file does not exist - returns false if the file has not sticky bit set - returns true if the file has sticky bit set File.symlink - creates a symlink between a source and target file - creates a symbolic link - accepts args that have #to_path methods - raises an Errno::EEXIST if the target already exists - raises an ArgumentError if not called with two arguments - raises a TypeError if not called with String types File.symlink? - returns true if the file is a link - accepts an object that has a #to_path method File.symlink? - returns false if the file does not exist File#to_path - returns a String - calls to_str on argument and returns exact value - does not normalise the path it returns - does not canonicalize the path it returns - does not absolute-ise the path it returns - preserves the encoding of the path - raises IOError if file was opened with File::TMPFILE File.truncate - truncates a file - truncate a file size to 0 - truncate a file size to 5 - truncates to a larger file size than the original file - truncates to the same size as the original file - raises an Errno::ENOENT if the file does not exist - raises an ArgumentError if not passed two arguments - raises an Errno::EINVAL if the length argument is not valid - raises a TypeError if not passed a String type for the first argument - raises a TypeError if not passed an Integer type for the second argument - accepts an object that has a #to_path method File#truncate - does not move the file write pointer to the specified byte offset - does not move the file read pointer to the specified byte offset - truncates a file - truncates a file size to 0 - truncates a file size to 5 - truncates a file to a larger size than the original file - truncates a file to the same size as the original file - raises an ArgumentError if not passed one argument - raises an Errno::EINVAL if the length argument is not valid - raises an IOError if file is closed - raises an IOError if file is not opened for writing - raises a TypeError if not passed an Integer type for the for the argument File.umask - returns a Fixnum - returns the current umask value for the process - invokes to_int on non-integer argument - raises RangeError with too large values - raises ArgumentError when more than one argument is provided File.unlink - returns 0 when called without arguments - deletes a single file - deletes multiple files - raises a TypeError if not passed a String type - raises an Errno::ENOENT when the given file doesn't exist - coerces a given parameter into a string if possible - accepts an object that has a #to_path method File.utime - sets the access and modification time of each file - uses the current times if two nil values are passed - accepts an object that has a #to_path method - accepts numeric atime and mtime arguments File.world_readable? - returns nil if the file is chmod 600 - returns nil if the file is chmod 000 - returns nil if the file is chmod 700 - returns a Fixnum if the file is chmod 644 - returns a Fixnum if the file is a directory and chmod 644 - coerces the argument with #to_path - returns nil if the file does not exist File.world_writable? - returns nil if the file is chmod 600 - returns nil if the file is chmod 000 - returns nil if the file is chmod 700 - returns a Fixnum if the file is chmod 777 - returns a Fixnum if the file is a directory and chmod 777 - coerces the argument with #to_path - returns nil if the file does not exist File.writable_real? - returns true if named file is writable by the real user id of the process, otherwise false - accepts an object that has a #to_path method - raises an ArgumentError if not passed one argument - raises a TypeError if not passed a String type - returns false if the file does not exist File.writable? - returns true if named file is writable by the effective user id of the process, otherwise false - accepts an object that has a #to_path method - returns false if the file does not exist File.zero? - returns true if the file is empty - returns false if the file is not empty - accepts an object that has a #to_path method - returns true for /dev/null - raises an ArgumentError if not passed one argument - raises a TypeError if not passed a String type - returns true inside a block opening a file if it is empty - returns true or false for a directory - returns false if the file does not exist FileTest.blockdev? - returns true/false depending if the named file is a block device - accepts an object that has a #to_path method FileTest.chardev? - returns true/false depending if the named file is a char device - accepts an object that has a #to_path method FileTest.directory? - returns true if the argument is a directory - returns false if the argument is not a directory - accepts an object that has a #to_path method - raises a TypeError when passed an Integer - raises a TypeError when passed nil FileTest.directory? - returns false if the argument is an IO that's not a directory - returns true if the argument is an IO that is a directory - calls #to_io to convert a non-IO object FileTest.executable_real? - returns true if the file its an executable - accepts an object that has a #to_path method - returns true if named file is readable by the real user id of the process, otherwise false - raises an ArgumentError if not passed one argument - raises a TypeError if not passed a String type - returns false if the file does not exist FileTest.executable? - returns true if named file is executable by the effective user id of the process, otherwise false - returns true if the argument is an executable file - accepts an object that has a #to_path method - raises an ArgumentError if not passed one argument - raises a TypeError if not passed a String type - returns false if the file does not exist FileTest.exist? - returns true if the file exist - returns true if the file exist using the alias exists? - raises an ArgumentError if not passed one argument - raises a TypeError if not passed a String type - accepts an object that has a #to_path method FileTest.exists? - returns true if the file exist - returns true if the file exist using the alias exists? - raises an ArgumentError if not passed one argument - raises a TypeError if not passed a String type - accepts an object that has a #to_path method File.file? - returns true if the named file exists and is a regular file. - accepts an object that has a #to_path method - returns true if the null device exists and is a regular file. - raises an ArgumentError if not passed one argument - raises a TypeError if not passed a String type FileTest.file? - needs to be reviewed for spec completeness FileTest.grpowned? - returns true if the file exist - accepts an object that has a #to_path method - takes non primary groups into account - returns false if the file doesn't exist FileTest.identical? - returns true for a file and its link - returns false if any of the files doesn't exist - accepts an object that has a #to_path method - raises an ArgumentError if not passed two arguments - raises a TypeError if not passed String types - returns true if both named files are identical FileTest.owned? - accepts an object that has a #to_path method FileTest.owned? - needs to be reviewed for spec completeness FileTest.pipe? - accepts an object that has a #to_path method FileTest.pipe? - needs to be reviewed for spec completeness FileTest.readable_real? - returns true if named file is readable by the real user id of the process, otherwise false - accepts an object that has a #to_path method - returns false if the file does not exist FileTest.readable? - returns true if named file is readable by the effective user id of the process, otherwise false - accepts an object that has a #to_path method - returns false if the file does not exist FileTest.setgid? - needs to be reviewed for spec completeness FileTest.setuid? - needs to be reviewed for spec completeness FileTest.size? - returns the size of the file if it exists and is not empty - accepts a String-like (to_str) parameter - accepts an object that has a #to_path method FileTest.size? - returns nil if file_name doesn't exist or has 0 size FileTest.size? - returns nil if file_name is empty FileTest.size? - accepts a File argument FileTest.size - returns the size of the file if it exists and is not empty - accepts a String-like (to_str) parameter - accepts an object that has a #to_path method FileTest.size - raises an error if file_name doesn't exist FileTest.size - returns 0 if the file is empty FileTest.size - accepts a File argument FileTest.socket? - accepts an object that has a #to_path method FileTest.socket? - needs to be reviewed for spec completeness FileTest.sticky? - returns true if the named file has the sticky bit, otherwise false - accepts an object that has a #to_path method - returns false if the file dies not exist FileTest.symlink? - returns true if the file is a link - accepts an object that has a #to_path method FileTest.symlink? - returns false if the file does not exist FileTest.world_readable? - needs to be reviewed for spec completeness FileTest.world_writable? - needs to be reviewed for spec completeness FileTest.writable_real? - returns true if named file is writable by the real user id of the process, otherwise false - accepts an object that has a #to_path method - raises an ArgumentError if not passed one argument - raises a TypeError if not passed a String type - returns false if the file does not exist FileTest.writable? - returns true if named file is writable by the effective user id of the process, otherwise false - accepts an object that has a #to_path method - returns false if the file does not exist FileTest.zero? - returns true if the file is empty - returns false if the file is not empty - accepts an object that has a #to_path method - returns true for /dev/null - raises an ArgumentError if not passed one argument - raises a TypeError if not passed a String type - returns true inside a block opening a file if it is empty - returns true or false for a directory - returns false if the file does not exist Float#abs - returns the absolute value - returns 0.0 if -0.0 - returns Infinity if -Infinity - returns NaN if NaN Float#angle - returns NaN if NaN - returns self if NaN - returns 0 if positive - returns 0 if +0.0 - returns 0 if +Infinity - returns Pi if negative - returns Pi if -0.0 - returns Pi if -Infinity Float#arg - returns NaN if NaN - returns self if NaN - returns 0 if positive - returns 0 if +0.0 - returns 0 if +Infinity - returns Pi if negative - returns Pi if -0.0 - returns Pi if -Infinity Float#=== - returns true if self has the same value as other - calls 'other == self' if coercion fails Float#ceil - returns the smallest Integer greater than or equal to self - returns the smallest number greater than or equal to self with an optionally given precision Float#coerce - returns [other, self] both as Floats Float#<=> - returns -1, 0, 1 when self is less than, equal, or greater than other - returns nil when either argument is NaN - returns nil when the given argument is not a Float - returns 1 when self is Infinity and other is a Bignum - returns -1 when self is negative and other is Infinty - returns -1 when self is -Infinity and other is negative - returns 1 when self is negative and other is -Infinity Float constant - DIG is 15 - EPSILON is 2.220446049250313e-16 - MANT_DIG is 53 - MAX_10_EXP is 308 - MIN_10_EXP is -308 - MAX_EXP is 1024 - MIN_EXP is -1021 - MAX is 1.7976931348623157e+308 - MIN is 2.2250738585072014e-308 - RADIX is 2 - INFINITY is the positive infinity - NAN is 'not a number' Float#denominator - returns an Integer - converts self to a Rational and returns the denominator - returns 1 for NaN and Infinity Float#/ - does not rescue exception raised in other#coerce - returns self divided by other - properly coerces objects - returns +Infinity when dividing non-zero by zero of the same sign - returns -Infinity when dividing non-zero by zero of opposite sign - returns NaN when dividing zero by zero - raises a TypeError when given a non-Numeric Float#divmod - returns an [quotient, modulus] from dividing self by other - raises a FloatDomainError if self is NaN - raises a FloatDomainError if other is NaN - raises a FloatDomainError if self is Infinity - raises a ZeroDivisionError if other is zero - returns the correct [quotient, modulus] even for large quotient Float#dup - returns self Float#eql? - returns true if other is a Float equal to self - returns false if other is a Float not equal to self - returns false if other is not a Float Float#== - returns true if self has the same value as other - calls 'other == self' if coercion fails Float#** - returns self raise to the other power - returns a complex number when negative and raised to a fractional power Float#fdiv - performs floating-point division between self and a Fixnum - performs floating-point division between self and a Bignum - performs floating-point division between self and a Float - returns NaN when the argument is NaN - returns Infinity when the argument is 0.0 - returns -Infinity when the argument is 0.0 and self is negative - returns Infinity when the argument is 0 - returns -Infinity when the argument is 0 and self is negative - returns 0.0 when the argument is Infinity - returns -0.0 when the argument is -Infinity - performs floating-point division between self and a Rational - performs floating-point division between self and a Complex - raises a TypeError when argument isn't numeric - raises an ArgumentError when passed multiple arguments Float#finite? - returns true for finite values - returns false for positive infinity - returns false for negative infinity - returns false for NaN Float - includes Comparable - .allocate raises a TypeError - .new is undefined Float#floor - returns the largest Integer less than or equal to self - returns the largest number less than or equal to self with an optionally given precision Float#> - does not rescue exception raised in other#coerce - returns true if self is greater than other - raises an ArgumentError when given a non-Numeric Float#>= - does not rescue exception raised in other#coerce - returns true if self is greater than or equal to other - raises an ArgumentError when given a non-Numeric Float#hash - is provided - is stable Float#infinite? - returns nil for finite values - returns 1 for positive infinity - returns -1 for negative infinity - returns nil for NaN Float#< - does not rescue exception raised in other#coerce - returns true if self is less than other - raises an ArgumentError when given a non-Numeric Float#<= - does not rescue exception raised in other#coerce - returns true if self is less than or equal to other - raises an ArgumentError when given a non-Numeric Float#magnitude - returns the absolute value - returns 0.0 if -0.0 - returns Infinity if -Infinity - returns NaN if NaN Float#- - does not rescue exception raised in other#coerce - returns self minus other Float#% - returns self modulo other - returns self when modulus is +Infinity - returns -Infinity when modulus is -Infinity - returns NaN when called on NaN or Infinities - returns NaN when modulus is NaN - returns -0.0 when called on -0.0 with a non zero modulus - tries to coerce the modulus - raises a ZeroDivisionError if other is zero Float#modulo - returns self modulo other - returns self when modulus is +Infinity - returns -Infinity when modulus is -Infinity - returns NaN when called on NaN or Infinities - returns NaN when modulus is NaN - returns -0.0 when called on -0.0 with a non zero modulus - tries to coerce the modulus - raises a ZeroDivisionError if other is zero Float#* - does not rescue exception raised in other#coerce - returns self multiplied by other - raises a TypeError when given a non-Numeric Float#nan? - returns true if self is not a valid IEEE floating-point number Float#next_float - returns a float the smallest possible step greater than the receiver - returns Float::INFINITY for Float::INFINITY - steps directly between MAX and INFINITY - steps directly between 1.0 and 1.0 + EPSILON - steps directly between -1.0 and -1.0 + EPSILON/2 - reverses the effect of prev_float for all Floats except INFINITY and +0.0 - returns negative zero when stepping upward from just below zero - gives the same result for -0.0 as for +0.0 - returns NAN if NAN was the receiver Float#numerator - converts self to a Rational object then returns its numerator - returns 0 for 0.0 - returns NaN for NaN - returns Infinity for Infinity - returns -Infinity for -Infinity Float#phase - returns NaN if NaN - returns self if NaN - returns 0 if positive - returns 0 if +0.0 - returns 0 if +Infinity - returns Pi if negative - returns Pi if -0.0 - returns Pi if -Infinity Float#+ - does not rescue exception raised in other#coerce - returns self plus other Float#prev_float - returns a float the smallest possible step smaller than the receiver - returns -Float::INFINITY for -Float::INFINITY - steps directly between MAX and INFINITY - steps directly between 1.0 and 1.0 - EPSILON/2 - steps directly between -1.0 and -1.0 - EPSILON - reverses the effect of next_float for all Floats except -INFINITY and -0.0 - returns positive zero when stepping downward from just above zero - gives the same result for -0.0 as for +0.0 - returns NAN if NAN was the receiver Float#quo - performs floating-point division between self and a Fixnum - performs floating-point division between self and a Bignum - performs floating-point division between self and a Float - returns NaN when the argument is NaN - returns Infinity when the argument is 0.0 - returns -Infinity when the argument is 0.0 and self is negative - returns Infinity when the argument is 0 - returns -Infinity when the argument is 0 and self is negative - returns 0.0 when the argument is Infinity - returns -0.0 when the argument is -Infinity - performs floating-point division between self and a Rational - performs floating-point division between self and a Complex - raises a TypeError when argument isn't numeric - raises an ArgumentError when passed multiple arguments Float#rationalize - returns self as a simplified Rational with no argument - simplifies self to the degree specified by a Rational argument - simplifies self to the degree specified by a Float argument - raises a FloatDomainError for Infinity - raises a FloatDomainError for NaN - raises ArgumentError when passed more than one argument Float#round - returns the nearest Integer - returns the nearest Integer for Float near the limit - raises FloatDomainError for exceptional values - rounds self to an optionally given precision - returns zero when passed a negative argument with magitude greater the magitude of the whole number portion of the Float - raises a TypeError when its argument can not be converted to an Integer - raises FloatDomainError for exceptional values when passed a non-positive precision - raises RangeError for NAN when passed a non-positive precision - returns self for exceptional values when passed a non-negative precision - works for corner cases - returns rounded values for big argument - returns big values rounded to nearest - returns rounded values for big values - returns different rounded values depending on the half option Float#to_f - returns self Float#to_i - returns self truncated to an Integer Float#to_int - returns self truncated to an Integer Float#to_r - needs to be reviewed for spec completeness Float#to_s - returns 'NaN' for NaN - returns 'Infinity' for positive infinity - returns '-Infinity' for negative infinity - returns '0.0' for 0.0 - emits '-' for -0.0 - emits a '-' for negative values - emits a trailing '.0' for a whole number - emits a trailing '.0' for the mantissa in e format - uses non-e format for a positive value with fractional part having 5 significant figures - uses non-e format for a negative value with fractional part having 5 significant figures - uses e format for a positive value with fractional part having 6 significant figures - uses e format for a negative value with fractional part having 6 significant figures - uses non-e format for a positive value with whole part having 15 significant figures - uses non-e format for a negative value with whole part having 15 significant figures - uses non-e format for a positive value with whole part having 16 significant figures - uses non-e format for a negative value with whole part having 16 significant figures - uses e format for a positive value with whole part having 18 significant figures - uses e format for a negative value with whole part having 18 significant figures - uses non-e format for a positive value with whole part having 17 significant figures - uses non-e format for a negative value with whole part having 17 significant figures - outputs the minimal, unique form necessary to recreate the value - outputs the minimal, unique form to represent the value Float#to_s - returns a String in US-ASCII encoding when Encoding.default_internal is nil - returns a String in US-ASCII encoding when Encoding.default_internal is not nil Float#truncate - returns self truncated to an Integer - returns self truncated to an optionally given precision Float#-@ - negates self - negates self at Float boundaries - returns negative infinity for positive infinity - returns positive infinity for negative infinity - returns NaN for NaN Float#+@ - returns the same value with same sign (twos complement) Float#zero? - returns true if self is 0.0 GC.count - returns an integer - increases as collections are run GC.disable - returns true iff the garbage collection was previously disabled GC.enable - returns true iff the garbage collection was already disabled GC#garbage_collect - always returns nil GC::Profiler.clear - needs to be reviewed for spec completeness GC::Profiler.disable - disables the profiler GC::Profiler.enable - enables the profiler GC::Profiler.enabled? - reports as enabled when enabled - reports as disabled when disabled GC::Profiler.report - needs to be reviewed for spec completeness GC::Profiler.result - returns a string GC::Profiler.total_time - returns an float GC.start - always returns nil GC.stress - returns current status of GC stress mode GC.stress= - sets the stress mode Hash.allocate - returns an instance of Hash - returns a fully-formed instance of Hash Hash#any? with no block given - checks if there are any members of a Hash Hash#any? with a block given - is false if the hash is empty - is true if the block returns true for any member of the hash - is false if the block returns false for all members of the hash Hash#assoc - returns an Array if the argument is == to a key of the Hash - returns a 2-element Array if the argument is == to a key of the Hash - sets the first element of the Array to the located key - sets the last element of the Array to the value of the located key - only returns the first matching key-value pair for identity hashes - uses #== to compare the argument to the keys - returns nil if the argument is not a key of the Hash - returns nil if the argument is not a key of the Hash even when there is a default Hash#clear - removes all key, value pairs - does not remove default values - does not remove default procs - raises a FrozenError if called on a frozen instance Hash#clone - copies instance variable but not the objects they refer to Hash#compact - returns new object that rejects pair has nil value - keeps own pairs Hash#compact! - returns self - rejects own pair has nil value Hash#compact! when each pair does not have nil value - returns nil Hash#compact! on frozen instance - keeps pairs and raises a FrozenError Hash#compare_by_identity - causes future comparisons on the receiver to be made by identity - rehashes internally so that old keys can be looked up - returns self - has no effect on an already compare_by_identity hash - uses the semantics of BasicObject#equal? to determine key identity - uses #equal? semantics, but doesn't actually call #equal? to determine identity - does not call #hash on keys - regards #dup'd objects as having different identities - regards #clone'd objects as having different identities - regards references to the same object as having the same identity - raises a FrozenError on frozen hashes - persists over #dups - persists over #clones - does not copy string keys - gives different identity for string literals Hash#compare_by_identity? - returns false by default - returns true once #compare_by_identity has been invoked on self - returns true when called multiple times on the same ident hash Hash.[] - creates a Hash; values can be provided as the argument list - creates a Hash; values can be provided as one single hash - creates a Hash; values can be provided as a list of value-pairs in an array - coerces a single argument which responds to #to_ary - ignores elements that are not arrays - raises an ArgumentError for arrays of more than 2 elements - raises an ArgumentError when passed a list of value-invalid-pairs in an array - raises an ArgumentError when passed an odd number of arguments - calls to_hash - returns an instance of a subclass when passed an Array - returns instances of subclasses - returns an instance of the class it's called on - does not call #initialize on the subclass instance - removes the default_proc Hash.[] passed zero arguments - returns an empty hash Hash.[] passed an array - treats elements that are 2 element arrays as key and value - treats elements that are 1 element arrays as keys with value nil Hash.[] passed a single argument which responds to #to_hash - coerces it and returns a copy Hash#default_proc - returns the block passed to Hash.new - returns nil if no block was passed to proc Hash#default_proc= - replaces the block passed to Hash.new - uses :to_proc on its argument - overrides the static default - raises an error if passed stuff not convertible to procs - returns the passed Proc - clears the default proc if passed nil - returns nil if passed nil - accepts a lambda with an arity of 2 - raises a TypeError if passed a lambda with an arity other than 2 - raises a FrozenError if self is frozen Hash#default - returns the default value - uses the default proc to compute a default value, passing given key - calls default proc with nil arg if passed a default proc but no arg Hash#default= - sets the default value - unsets the default proc - raises a FrozenError if called on a frozen instance Hash#delete_if - yields two arguments: key and value - removes every entry for which block is true and returns self - removes all entries if the block is true - processes entries with the same order as each() - raises a FrozenError if called on a frozen instance - returns an Enumerator if called on a non-empty hash without a block - returns an Enumerator if called on an empty hash without a block - returns an Enumerator if called on a frozen instance Hash#delete_if when no block is given returned Enumerator - size returns the enumerable size Hash#delete - removes the entry and returns the deleted value - calls supplied block if the key is not found - returns nil if the key is not found when no block is given - allows removing a key while iterating - accepts keys with private #hash method - raises a FrozenError if called on a frozen instance Hash#dig - returns #[] with one arg - returns the nested value specified by the sequence of keys - returns the nested value specified if the sequence includes an index - returns nil if any intermediate step is nil - raises an ArgumentError if no arguments provided - handles type-mixed deep digging - raises TypeError if an intermediate element does not respond to #dig - calls #dig on the result of #[] with the remaining arguments - respects Hash's default Hash#each_key - calls block once for each key, passing key - processes keys in the same order as keys() - returns an Enumerator if called on a non-empty hash without a block - returns an Enumerator if called on an empty hash without a block - returns an Enumerator if called on a frozen instance Hash#each_key when no block is given returned Enumerator - size returns the enumerable size Hash#each_pair - yields a [[key, value]] Array for each pair to a block expecting |*args| - yields the key and value of each pair to a block expecting |key, value| - yields the key only to a block expecting |key,| - uses the same order as keys() and values() - properly expands (or not) child class's 'each'-yielded args - returns an Enumerator if called on a non-empty hash without a block - returns an Enumerator if called on an empty hash without a block - returns an Enumerator if called on a frozen instance Hash#each_pair when no block is given returned Enumerator - size returns the enumerable size Hash#each - yields a [[key, value]] Array for each pair to a block expecting |*args| - yields the key and value of each pair to a block expecting |key, value| - yields the key only to a block expecting |key,| - uses the same order as keys() and values() - properly expands (or not) child class's 'each'-yielded args - returns an Enumerator if called on a non-empty hash without a block - returns an Enumerator if called on an empty hash without a block - returns an Enumerator if called on a frozen instance Hash#each when no block is given returned Enumerator - size returns the enumerable size Hash#each_value - calls block once for each key, passing value - processes values in the same order as values() - returns an Enumerator if called on a non-empty hash without a block - returns an Enumerator if called on an empty hash without a block - returns an Enumerator if called on a frozen instance Hash#each_value when no block is given returned Enumerator - size returns the enumerable size Hash#[] - returns the value for key - returns nil as default default value - returns the default (immediate) value for missing keys - calls subclass implementations of default - does not create copies of the immediate default value - returns the default (dynamic) value for missing keys - does not return default values for keys with nil values - compares keys with eql? semantics - compares key via hash - does not compare keys with different #hash values via #eql? - compares keys with the same #hash value via #eql? - finds a value via an identical key even when its #eql? isn't reflexive - supports keys with private #hash method Hash#[]= - associates the key with the value and return the value - duplicates string keys using dup semantics - stores unequal keys that hash to the same value - accepts keys with private #hash method - accepts keys with a Bignum hash - duplicates and freezes string keys - doesn't duplicate and freeze already frozen string keys - keeps the existing key in the hash if there is a matching one - keeps the existing String key in the hash if there is a matching one - raises a FrozenError if called on a frozen instance - does not raise an exception if changing the value of an existing key during iteration Hash#empty? - returns true if the hash has no entries - returns true if the hash has no entries and has a default value Hash#eql? - does not compare values when keys don't match - returns false when the numbers of keys differ without comparing any elements - first compares keys via hash - does not compare keys with different hash codes via eql? - computes equality for recursive hashes - doesn't call to_hash on objects - computes equality for complex recursive hashes - computes equality for recursive hashes & arrays - compares values when keys match - compares keys with eql? semantics - returns true iff other Hash has the same number of keys and each key-value pair matches - does not call to_hash on hash subclasses - ignores hash class differences - compares keys with matching hash codes via eql? - compares the values in self to values in other hash - returns true if other Hash has the same number of keys and each key-value pair matches, even though the default-value are not same Hash#== - does not compare values when keys don't match - returns false when the numbers of keys differ without comparing any elements - first compares keys via hash - does not compare keys with different hash codes via eql? - computes equality for recursive hashes - doesn't call to_hash on objects - computes equality for complex recursive hashes - computes equality for recursive hashes & arrays - compares values when keys match - compares keys with eql? semantics - returns true iff other Hash has the same number of keys and each key-value pair matches - does not call to_hash on hash subclasses - ignores hash class differences - compares keys with matching hash codes via eql? - compares the values in self to values in other hash - returns true if other Hash has the same number of keys and each key-value pair matches, even though the default-value are not same - compares values with == semantics Hash#fetch - returns the value for key - returns default if key is not found when passed a default - returns value of block if key is not found when passed a block - gives precedence to the default block over the default argument when passed both - raises an ArgumentError when not passed one or two arguments Hash#fetch when the key is not found - raises a KeyError - sets the Hash as the receiver of KeyError - sets the unmatched key as the key of KeyError - raises a KeyError - sets the Hash as the receiver of KeyError - sets the unmatched key as the key of KeyError - raises a KeyError - sets the Hash as the receiver of KeyError - sets the unmatched key as the key of KeyError - raises a KeyError - sets the Hash as the receiver of KeyError - sets the unmatched key as the key of KeyError Hash#fetch_values with matched keys - returns the values for keys Hash#fetch_values with unmatched keys - raises a KeyError - sets the Hash as the receiver of KeyError - sets the unmatched key as the key of KeyError - returns the default value from block Hash#fetch_values without keys - returns an empty Array Hash#filter - yields two arguments: key and value - returns a Hash of entries for which block is true - processes entries with the same order as reject - returns an Enumerator when called on a non-empty hash without a block - returns an Enumerator when called on an empty hash without a block - returns an Enumerator if called on a non-empty hash without a block - returns an Enumerator if called on an empty hash without a block - returns an Enumerator if called on a frozen instance Hash#filter when no block is given returned Enumerator - size returns the enumerable size Hash#filter! - is equivalent to keep_if if changes are made - removes all entries if the block is false - returns nil if no changes were made - raises a FrozenError if called on an empty frozen instance - raises a FrozenError if called on a frozen instance that would not be modified - returns an Enumerator if called on a non-empty hash without a block - returns an Enumerator if called on an empty hash without a block - returns an Enumerator if called on a frozen instance Hash#filter! when no block is given returned Enumerator - size returns the enumerable size Hash#flatten - returns an Array - returns an empty Array for an empty Hash - sets each even index of the Array to a key of the Hash - sets each odd index of the Array to the value corresponding to the previous element - does not recursively flatten Array values when called without arguments - does not recursively flatten Hash values when called without arguments - recursively flattens Array values when called with an argument >= 2 - recursively flattens Array values to the given depth - raises a TypeError if given a non-Integer argument Hash#> - raises a TypeError if the right operand is not a hash - returns false if both hashes have the same keys but different values - returns true if the other hash is a subset of self - returns false if the other hash is not a subset of self - converts the right operand to a hash before comparing - returns false if both hashes are identical Hash#> - returns false when receiver size is smaller than argument - returns false when receiver size is the same as argument - returns true when argument is a subset of receiver - returns false when keys match but values don't Hash#>= - raises a TypeError if the right operand is not a hash - returns false if both hashes have the same keys but different values - returns true if the other hash is a subset of self - returns false if the other hash is not a subset of self - converts the right operand to a hash before comparing - returns true if both hashes are identical Hash#>= - returns false when receiver size is smaller than argument - returns false when argument is not a subset or not equals to receiver - returns true when argument is a subset of receiver or equals to receiver - returns false when keys match but values don't Hash#has_key? - returns true if argument is a key - returns true if the key's matching value was nil - returns true if the key's matching value was false - returns true if the key is nil - compares keys with the same #hash value via #eql? Hash#has_value? - returns true if the value exists in the hash - uses == semantics for comparing values Hash - includes Enumerable Hash#hash - returns a value which doesn't depend on the hash order - generates a hash for recursive hash structures - returns the same hash for recursive hashes - returns the same hash for recursive hashes through arrays Hash#include? - returns true if argument is a key - returns true if the key's matching value was nil - returns true if the key's matching value was false - returns true if the key is nil - compares keys with the same #hash value via #eql? Hash#index - returns the corresponding key for value - returns nil if the value is not found - doesn't return default value if the value is not found - compares values using == Hash#initialize - is private - can be used to reset default_proc - can be used to reset the default value - receives the arguments passed to Hash#new - does not change the storage, only the default value or proc - returns self - raises a FrozenError if called on a frozen instance Hash#inspect - returns a string representation with same order as each() - calls #inspect on keys and values - does not call #to_s on a String returned from #inspect - calls #to_s on the object returned from #inspect if the Object isn't a String - does not call #to_str on the object returned from #inspect when it is not a String - does not call #to_str on the object returned from #to_s when it is not a String - does not swallow exceptions raised by #to_s - handles hashes with recursive values - returns a tainted string if self is tainted and not empty - returns an untrusted string if self is untrusted and not empty - does not raise if inspected result is not default external encoding Hash#invert - returns a new hash where keys are values and vice versa - handles collisions by overriding with the key coming later in keys() - compares new keys with eql? semantics - does not return subclass instances for subclasses Hash#keep_if - yields two arguments: key and value - keeps every entry for which block is true and returns self - removes all entries if the block is false - returns self even if unmodified - raises a FrozenError if called on a frozen instance - returns an Enumerator if called on a non-empty hash without a block - returns an Enumerator if called on an empty hash without a block - returns an Enumerator if called on a frozen instance Hash#keep_if when no block is given returned Enumerator - size returns the enumerable size Hash#key? - returns true if argument is a key - returns true if the key's matching value was nil - returns true if the key's matching value was false - returns true if the key is nil - compares keys with the same #hash value via #eql? Hash#key - returns the corresponding key for value - returns nil if the value is not found - doesn't return default value if the value is not found - compares values using == Hash#keys - returns an array with the keys in the order they were inserted - uses the same order as #values Hash#length - returns the number of entries Hash#< - raises a TypeError if the right operand is not a hash - returns false if both hashes have the same keys but different values - returns true if self is a subset of the other hash - returns false if self is not a subset of the other hash - converts the right operand to a hash before comparing - returns false if both hashes are identical Hash#< - returns false when receiver size is larger than argument - returns false when receiver size is the same as argument - returns true when receiver is a subset of argument - returns false when keys match but values don't Hash#<= - raises a TypeError if the right operand is not a hash - returns false if both hashes have the same keys but different values - returns true if self is a subset of the other hash - returns false if self is not a subset of the other hash - converts the right operand to a hash before comparing - returns true if both hashes are identical Hash#<= - returns false when receiver size is larger than argument - returns false when receiver size is the same as argument - returns true when receiver is a subset of argument or equals to argument - returns false when keys match but values don't Hash#member? - returns true if argument is a key - returns true if the key's matching value was nil - returns true if the key's matching value was false - returns true if the key is nil - compares keys with the same #hash value via #eql? Hash#merge - returns a new hash by combining self with the contents of other - sets any duplicate key to the value of block if passed a block - tries to convert the passed argument to a hash using #to_hash - does not call to_hash on hash subclasses - returns subclass instance for subclasses - processes entries with same order as each() Hash#merge! - adds the entries from other, overwriting duplicate keys. Returns self - sets any duplicate key to the value of block if passed a block - tries to convert the passed argument to a hash using #to_hash - does not call to_hash on hash subclasses - processes entries with same order as merge() - raises a FrozenError on a frozen instance that is modified - checks frozen status before coercing an object with #to_hash - raises a FrozenError on a frozen instance that would not be modified - does not raise an exception if changing the value of an existing key during iteration Hash.new - creates an empty Hash if passed no arguments - creates a new Hash with default object if passed a default argument - does not create a copy of the default argument - creates a Hash with a default_proc if passed a block - raises an ArgumentError if more than one argument is passed - raises an ArgumentError if passed both default argument and default block Hash#rassoc - returns an Array if the argument is a value of the Hash - returns a 2-element Array if the argument is a value of the Hash - sets the first element of the Array to the key of the located value - sets the last element of the Array to the located value - only returns the first matching key-value pair - uses #== to compare the argument to the values - returns nil if the argument is not a value of the Hash - returns nil if the argument is not a value of the Hash even when there is a default Hash#rehash - reorganizes the hash by recomputing all key hash codes - removes duplicate keys - raises a FrozenError if called on a frozen instance Hash#reject - returns a new hash removing keys for which the block yields true - is equivalent to hsh.dup.delete_if - processes entries with the same order as reject! - returns an Enumerator if called on a non-empty hash without a block - returns an Enumerator if called on an empty hash without a block - returns an Enumerator if called on a frozen instance Hash#reject with extra state - returns Hash instance for subclasses - does not taint the resulting hash Hash#reject when no block is given returned Enumerator - size returns the enumerable size Hash#reject! - removes keys from self for which the block yields true - removes all entries if the block is true - is equivalent to delete_if if changes are made - returns nil if no changes were made - processes entries with the same order as delete_if - raises a FrozenError if called on a frozen instance that is modified - raises a FrozenError if called on a frozen instance that would not be modified - returns an Enumerator if called on a non-empty hash without a block - returns an Enumerator if called on an empty hash without a block - returns an Enumerator if called on a frozen instance Hash#reject! when no block is given returned Enumerator - size returns the enumerable size Hash#replace - replaces the contents of self with other - tries to convert the passed argument to a hash using #to_hash - calls to_hash on hash subclasses - does not transfer default values - raises a FrozenError if called on a frozen instance that would not be modified - raises a FrozenError if called on a frozen instance that is modified Hash#select - yields two arguments: key and value - returns a Hash of entries for which block is true - processes entries with the same order as reject - returns an Enumerator when called on a non-empty hash without a block - returns an Enumerator when called on an empty hash without a block - returns an Enumerator if called on a non-empty hash without a block - returns an Enumerator if called on an empty hash without a block - returns an Enumerator if called on a frozen instance Hash#select when no block is given returned Enumerator - size returns the enumerable size Hash#select! - is equivalent to keep_if if changes are made - removes all entries if the block is false - returns nil if no changes were made - raises a FrozenError if called on an empty frozen instance - raises a FrozenError if called on a frozen instance that would not be modified - returns an Enumerator if called on a non-empty hash without a block - returns an Enumerator if called on an empty hash without a block - returns an Enumerator if called on a frozen instance Hash#select! when no block is given returned Enumerator - size returns the enumerable size Hash#shift - removes a pair from hash and return it - allows shifting entries while iterating - calls #default with nil if the Hash is empty - returns nil from an empty hash - returns (computed) default for empty hashes - preserves Hash invariants when removing the last item - raises a FrozenError if called on a frozen instance - works when the hash is at capacity Hash#size - returns the number of entries Hash#slice - returns a new empty hash without arguments - returns the requested subset - returns a hash ordered in the order of the requested keys - returns only the keys of the original hash - returns a Hash instance, even on subclasses - uses the regular Hash#[] method, even on subclasses that override it Hash#sort - converts self to a nested array of [key, value] arrays and sort with Array#sort - works when some of the keys are themselves arrays - uses block to sort array if passed a block Hash#store - associates the key with the value and return the value - duplicates string keys using dup semantics - stores unequal keys that hash to the same value - accepts keys with private #hash method - accepts keys with a Bignum hash - duplicates and freezes string keys - doesn't duplicate and freeze already frozen string keys - keeps the existing key in the hash if there is a matching one - keeps the existing String key in the hash if there is a matching one - raises a FrozenError if called on a frozen instance - does not raise an exception if changing the value of an existing key during iteration Hash#to_a - returns a list of [key, value] pairs with same order as each() - is called for Enumerable#entries - returns a tainted array if self is tainted - returns an untrusted array if self is untrusted Hash#to_h - returns self for Hash instances - converts [key, value] pairs returned by the block to a hash Hash#to_h when called on a subclass of Hash - returns a new Hash instance - copies the default - copies the default_proc Hash#to_hash - returns self for Hash instances - returns self for instances of subclasses of Hash Hash#to_proc - returns an instance of Proc Hash#to_proc the returned proc - is not a lambda - raises ArgumentError if not passed exactly one argument - raises an ArgumentError when calling #call on the Proc with no arguments Hash#to_proc the returned proc with a stored key - returns the paired value Hash#to_proc the returned proc passed as a block - retrieves the hash's values Hash#to_proc the returned proc passed as a block to instance_exec - always retrieves the original hash's values Hash#to_proc the returned proc with no stored key - returns nil Hash#to_proc the returned proc with no stored key when the hash has a default value - returns the default value Hash#to_proc the returned proc with no stored key when the hash has a default proc - returns an evaluated value from the default proc Hash#to_s - returns a string representation with same order as each() - calls #inspect on keys and values - does not call #to_s on a String returned from #inspect - calls #to_s on the object returned from #inspect if the Object isn't a String - does not call #to_str on the object returned from #inspect when it is not a String - does not call #to_str on the object returned from #to_s when it is not a String - does not swallow exceptions raised by #to_s - handles hashes with recursive values - returns a tainted string if self is tainted and not empty - returns an untrusted string if self is untrusted and not empty - does not raise if inspected result is not default external encoding Hash#transform_keys - returns new hash - sets the result as transformed keys with the given block - keeps last pair if new keys conflict - makes both hashes to share values - returns a Hash instance, even on subclasses Hash#transform_keys when no block is given - returns a sized Enumerator Hash#transform_keys! - returns self - updates self as transformed values with the given block - prevents conflicts between new keys and old ones - returns the processed keys if we broke from the block - keeps later pair if new keys conflict Hash#transform_keys! when no block is given - returns a sized Enumerator Hash#transform_keys! on frozen instance - raises a FrozenError on an empty hash - keeps pairs and raises a FrozenError Hash#transform_keys! on frozen instance when no block is given - does not raise an exception Hash#transform_values - returns new hash - sets the result as transformed values with the given block - makes both hashes to share keys - returns a Hash instance, even on subclasses Hash#transform_values when no block is given - returns a sized Enumerator Hash#transform_values! - returns self - updates self as transformed values with the given block - partially modifies the contents if we broke from the block Hash#transform_values! when no block is given - returns a sized Enumerator Hash#transform_values! on frozen instance - raises a FrozenError on an empty hash - keeps pairs and raises a FrozenError Hash#transform_values! on frozen instance when no block is given - does not raise an exception Hash.try_convert - returns the argument if it's a Hash - returns the argument if it's a kind of Hash - returns nil when the argument does not respond to #to_hash - sends #to_hash to the argument and returns the result if it's nil - sends #to_hash to the argument and returns the result if it's a Hash - sends #to_hash to the argument and returns the result if it's a kind of Hash - sends #to_hash to the argument and raises TypeError if it's not a kind of Hash - does not rescue exceptions raised by #to_hash Hash#update - adds the entries from other, overwriting duplicate keys. Returns self - sets any duplicate key to the value of block if passed a block - tries to convert the passed argument to a hash using #to_hash - does not call to_hash on hash subclasses - processes entries with same order as merge() - raises a FrozenError on a frozen instance that is modified - checks frozen status before coercing an object with #to_hash - raises a FrozenError on a frozen instance that would not be modified Hash#value? - returns true if the value exists in the hash - uses == semantics for comparing values Hash#values_at - returns an array of values for the given keys Hash#values - returns an array of values Integer#abs fixnum - returns self's absolute fixnum value Integer#abs bignum - returns the absolute bignum value Integer#allbits? - returns true iff all the bits of the argument are set in the receiver - handles negative values using two's complement notation - coerces the rhs using to_int - raises a TypeError when given a non-Integer Integer#anybits? - returns true iff all the bits of the argument are set in the receiver - handles negative values using two's complement notation - coerces the rhs using to_int - raises a TypeError when given a non-Integer Integer#& fixnum - returns self bitwise AND other - returns self bitwise AND other when one operand is negative - returns self bitwise AND other when both operands are negative - returns self bitwise AND a bignum - coerces the rhs and calls #coerce - raises a TypeError when passed a Float - raises a TypeError and does not call #to_int when defined on an object Integer#& bignum - returns self bitwise AND other - returns self bitwise AND other when one operand is negative - returns self bitwise AND other when both operands are negative - returns self bitwise AND other when both are negative and a multiple in bitsize of Fixnum::MIN - raises a TypeError when passed a Float - raises a TypeError and does not call #to_int when defined on an object Integer#bit_length fixnum - returns the position of the leftmost bit of a positive number - returns the position of the leftmost 0 bit of a negative number Integer#bit_length bignum - returns the position of the leftmost bit of a positive number - returns the position of the leftmost 0 bit of a negative number Integer#| fixnum - returns self bitwise OR other - returns self bitwise OR a bignum - raises a TypeError when passed a Float - raises a TypeError and does not call #to_int when defined on an object Integer#| bignum - returns self bitwise OR other - returns self bitwise OR other when one operand is negative - returns self bitwise OR other when both operands are negative - raises a TypeError when passed a Float - raises a TypeError and does not call #to_int when defined on an object Integer#^ fixnum - returns self bitwise EXCLUSIVE OR other - returns self bitwise EXCLUSIVE OR a bignum - raises a TypeError when passed a Float - raises a TypeError and does not call #to_int when defined on an object Integer#^ bignum - returns self bitwise EXCLUSIVE OR other - returns self bitwise EXCLUSIVE OR other when one operand is negative - returns self bitwise EXCLUSIVE OR other when both operands are negative - returns self bitwise EXCLUSIVE OR other when all bits are 1 and other value is negative - raises a TypeError when passed a Float - raises a TypeError and does not call #to_int when defined on an object Integer#=== fixnum - returns true if self has the same value as other - calls 'other == self' if the given argument is not a Integer Integer#=== bignum - returns true if self has the same value as the given argument - calls 'other == self' if the given argument is not an Integer - returns the result of 'other == self' as a boolean Integer#ceil - returns self - returns self if not passed a precision - returns self if passed a precision of zero - returns itself if passed a positive precision Integer#ceil precision argument specified as part of the ceil method is negative - returns the smallest integer greater than self with at least precision.abs trailing zeros Integer#chr without argument - returns a String - returns a new String for each call - raises a RangeError is self is less than 0 Integer#chr without argument when Encoding.default_internal is nil - raises a RangeError is self is greater than 255 Integer#chr without argument when Encoding.default_internal is nil and self is between 0 and 127 (inclusive) - returns a US-ASCII String - returns a String encoding self interpreted as a US-ASCII codepoint Integer#chr without argument when Encoding.default_internal is nil and self is between 128 and 255 (inclusive) - returns an ASCII-8BIT String - returns a String containing self interpreted as a byte Integer#chr without argument when Encoding.default_internal is not nil and self is between 0 and 127 (inclusive) - returns a US-ASCII String - returns a String encoding self interpreted as a US-ASCII codepoint Integer#chr without argument when Encoding.default_internal is not nil and self is between 128 and 255 (inclusive) - returns an ASCII-8BIT String - returns a String containing self interpreted as a byte Integer#chr without argument when Encoding.default_internal is not nil and self is greater than 255 - returns a String with the default internal encoding - returns a String encoding self interpreted as a codepoint in the default internal encoding - raises RangeError if self is invalid as a codepoint in the default internal encoding Integer#chr with an encoding argument - returns a String - returns a new String for each call - accepts a String as an argument - converts a String to an Encoding as Encoding.find does - raises a RangeError is self is less than 0 - raises a RangeError if self is too large - returns a String with the specified encoding - returns a String encoding self interpreted as a codepoint in the specified encoding - raises RangeError if self is invalid as a codepoint in the specified encoding Integer#coerce fixnum - raises a TypeError when trying to coerce with nil - tries to convert the given Object into a Float by using #to_f - raises a TypeError when given an Object that does not respond to #to_f Integer#coerce fixnum when given a Fixnum - returns an array containing two Fixnums Integer#coerce fixnum when given a String - raises an ArgumentError when trying to coerce with a non-number String - returns an array containing two Floats Integer#coerce bignum - coerces other to a Bignum and returns [other, self] when passed a Fixnum - returns [other, self] when passed a Bignum - raises a TypeError when not passed a Fixnum or Bignum - coerces both values to Floats and returns [other, self] when passed a Float - coerces both values to Floats and returns [other, self] when passed a String - calls #to_f to coerce other to a Float Integer#<=> fixnum - returns -1 when self is less than the given argument - returns 0 when self is equal to the given argument - returns 1 when self is greater than the given argument - returns nil when the given argument is not an Integer Integer#<=> bignum - returns 1 when self is Infinity and other is a Bignum - returns -1 when self is negative and other is Infinty - returns 1 when self is negative and other is -Infinity - returns -1 when self is -Infinity and other is negative Integer#<=> bignum with a Fixnum - returns -1 when other is larger - returns 1 when other is smaller Integer#<=> bignum with a Bignum when other is negative - returns -1 when self is negative and other is larger - returns 0 when other is equal - returns 1 when self is negative and other is smaller - returns 1 when self is positive Integer#<=> bignum with a Bignum when other is positive - returns -1 when self is negative - returns -1 when self is positive and other is larger - returns 0 when other is equal - returns 1 when other is smaller Integer#<=> bignum with a Float when other is negative - returns -1 when self is negative and other is larger - returns 0 when other is equal - returns 1 when self is negative and other is smaller - returns 1 when self is positive Integer#<=> bignum with a Float when other is positive - returns -1 when self is negative - returns -1 when self is positive and other is larger - returns 0 when other is equal - returns 1 when other is smaller Integer#<=> bignum with an Object - calls #coerce on other - lets the exception go through if #coerce raises an exception - raises an exception if #coerce raises a non-StandardError exception - returns nil if #coerce does not return an Array - returns -1 if the coerced value is larger - returns 0 if the coerced value is equal - returns 1 if the coerced value is smaller Integer#~ fixnum - returns self with each bit flipped Integer#~ bignum - returns self with each bit flipped Integer#denominator - returns 1 Integer#digits - returns an array of place values in base-10 by default - returns digits by place value of a given radix - converts the radix with #to_int - returns [0] when called on 0, regardless of base - raises ArgumentError when calling with a radix less than 2 - raises ArgumentError when calling with a negative radix - raises Math::DomainError when calling digits on a negative number Integer#div fixnum - returns self divided by the given argument as an Integer - rounds towards -inf - means (x / y).floor - calls #coerce and #div if argument responds to #coerce - coerces self and the given argument to Floats and returns self divided by other as Fixnum - raises a ZeroDivisionError when the given argument is 0 and a Float - raises a ZeroDivisionError when the given argument is 0 and not a Float - raises a TypeError when given a non-numeric argument Integer#div bignum - returns self divided by other - calls #coerce and #div if argument responds to #coerce - means (x / y).floor - looses precision if passed Float argument - raises a TypeError when given a non-numeric - returns a result of integer division of self by a float argument - raises ZeroDivisionError if the argument is 0 and is a Float - raises ZeroDivisionError if the argument is 0 and is not a Float Integer#/ - does not rescue exception raised in other#coerce Integer#/ fixnum - returns self divided by the given argument - supports dividing negative numbers - returns result the same class as the argument - raises a ZeroDivisionError if the given argument is zero and not a Float - does NOT raise ZeroDivisionError if the given argument is zero and is a Float - coerces fixnum and return self divided by other - raises a TypeError when given a non-Integer Integer#/ bignum - returns self divided by other - returns self divided by Float - returns result the same class as the argument - does NOT raise ZeroDivisionError if other is zero and is a Float - raises a ZeroDivisionError if other is zero and not a Float - raises a TypeError when given a non-numeric Integer#divmod fixnum - returns an Array containing quotient and modulus obtained from dividing self by the given argument - raises a ZeroDivisionError when the given argument is 0 - raises a ZeroDivisionError when the given argument is 0 and a Float - raises a TypeError when given a non-Integer Integer#divmod bignum - returns an Array containing quotient and modulus obtained from dividing self by the given argument - raises a ZeroDivisionError when the given argument is 0 - raises a FloatDomainError if other is NaN - raises a ZeroDivisionError when the given argument is 0 and a Float - raises a TypeError when the given argument is not an Integer Integer#divmod bignum with q = floor(x/y), a = q*b + r, - returns [q,r] when a < 0, b > 0 and |a| < b - returns [q,r] when a > 0, b < 0 and a > |b| - returns [q,r] when a > 0, b < 0 and a < |b| - returns [q,r] when a < 0, b < 0 and |a| < |b| Integer#downto [stop] when self and stop are Fixnums - does not yield when stop is greater than self - yields once when stop equals self - yields while decreasing self until it is less than stop - yields while decreasing self until it less than ceil for a Float endpoint - raises an ArgumentError for invalid endpoints Integer#downto [stop] when self and stop are Fixnums when no block is given - returns an Enumerator Integer#downto [stop] when self and stop are Fixnums when no block is given returned Enumerator size - raises an ArgumentError for invalid endpoints - returns self - stop + 1 - returns 0 when stop > self Integer#dup - returns self for small integers - returns self for large integers Integer#[] fixnum - behaves like (n >> b) & 1 - returns 1 if the nth bit is set - returns 1 if the nth bit is set (in two's-complement representation) - returns 0 if the nth bit is not set - returns 0 if the nth bit is not set (in two's-complement representation) - returns 0 if the nth bit is greater than the most significant bit - returns 1 if self is negative and the nth bit is greater than the most significant bit - returns 0 when passed a negative argument - calls #to_int to convert the argument to an Integer and returns 1 if the nth bit is set - calls #to_int to convert the argument to an Integer and returns 0 if the nth bit is set - accepts a Float argument and returns 0 if the bit at the truncated value is not set - accepts a Float argument and returns 1 if the bit at the truncated value is set - raises a TypeError when passed a String - raises a TypeError when #to_int does not return an Integer - calls #to_int to coerce a String to a Bignum and returns 0 - returns 0 when passed a Float in the range of a Bignum Integer#[] bignum - returns the nth bit in the binary representation of self - tries to convert the given argument to an Integer using #to_int - raises a TypeError when the given argument can't be converted to Integer Integer#== fixnum - returns true if self has the same value as other - calls 'other == self' if the given argument is not a Integer Integer#== bignum - returns true if self has the same value as the given argument - calls 'other == self' if the given argument is not an Integer - returns the result of 'other == self' as a boolean Integer#even? fixnum - returns true for a Fixnum when it is an even number - returns true for a Bignum when it is an even number Integer#even? bignum - returns true if self is even and positive - returns true if self is even and negative - returns false if self is odd and positive - returns false if self is odd and negative Integer#** fixnum - returns self raised to the given power - overflows the answer to a bignum transparently - raises negative numbers to the given power - can raise 1 to a bignum safely - can raise -1 to a bignum safely - returns Float::INFINITY when the number is too big - raises a ZeroDivisionError for 0 ** -1 - returns Float::INFINITY for 0 ** -1.0 - raises a TypeError when given a non-numeric power - coerces power and calls #** - returns Float when power is Float - returns Rational when power is Rational - returns a complex number when negative and raised to a fractional power Integer#** bignum - returns self raised to other power - raises a TypeError when given a non-Integer - switch to a Float when the values is too big - returns a complex number when negative and raised to a fractional power Integer#fdiv - performs floating-point division between self and a fixnum - performs floating-point division between self and a bignum - performs floating-point division between self and a Float - returns NaN when the argument is NaN - returns Infinity when the argument is 0 - returns -Infinity when the argument is 0 and self is negative - returns Infinity when the argument is 0.0 - returns -Infinity when the argument is 0.0 and self is negative - raises a TypeError when argument isn't numeric - raises an ArgumentError when passed multiple arguments - follows the coercion protocol Integer#floor - returns self - returns self if not passed a precision - returns self if passed a precision of zero - returns itself if passed a positive precision Integer#floor precision argument specified as part of the floor method is negative - returns the largest integer less than self with at least precision.abs trailing zeros Integer#gcd - returns self if equal to the argument - returns an Integer - returns the greatest common divisor of self and argument - returns a positive integer even if self is negative - returns a positive integer even if the argument is negative - returns a positive integer even if both self and argument are negative - accepts a Bignum argument - works if self is a Bignum - doesn't cause an integer overflow - raises an ArgumentError if not given an argument - raises an ArgumentError if given more than one argument - raises a TypeError unless the argument is an Integer Integer#gcdlcm - returns [self, self] if self is equal to the argument - returns an Array - returns a two-element Array - returns the greatest common divisor of self and argument as the first element - returns the least common multiple of self and argument as the last element - accepts a Bignum argument - works if self is a Bignum - raises an ArgumentError if not given an argument - raises an ArgumentError if given more than one argument - raises a TypeError unless the argument is an Integer Integer#> - does not rescue exception raised in other#coerce Integer#> fixnum - returns true if self is greater than the given argument - raises an ArgumentError when given a non-Integer Integer#> bignum - returns true if self is greater than the given argument - raises an ArgumentError when given a non-Integer Integer#>= - does not rescue exception raised in other#coerce Integer#>= fixnum - returns true if self is greater than or equal to the given argument - raises an ArgumentError when given a non-Integer Integer#>= bignum - returns true if self is greater than or equal to other - raises an ArgumentError when given a non-Integer Integer - includes Comparable - is the class of both small and large integers Integer#integer? - returns true for Integers Integer#lcm - returns self if equal to the argument - returns an Integer - returns the least common multiple of self and argument - returns a positive integer even if self is negative - returns a positive integer even if the argument is negative - returns a positive integer even if both self and argument are negative - accepts a Bignum argument - works if self is a Bignum - raises an ArgumentError if not given an argument - raises an ArgumentError if given more than one argument - raises a TypeError unless the argument is an Integer Integer#<< (with n << m) fixnum - returns n shifted left m bits when n > 0, m > 0 - returns n shifted left m bits when n < 0, m > 0 - returns n shifted right m bits when n > 0, m < 0 - returns n shifted right m bits when n < 0, m < 0 - returns 0 when n == 0 - returns n when n > 0, m == 0 - returns n when n < 0, m == 0 - returns 0 when n > 0, m < 0 and n < 2**-m - returns -1 when n < 0, m < 0 and n > -(2**-m) - returns 0 when m < 0 and m is a Bignum - returns an Bignum == fixnum_max * 2 when fixnum_max << 1 and n > 0 - returns an Bignum == fixnum_min * 2 when fixnum_min << 1 and n < 0 - calls #to_int to convert the argument to an Integer - raises a TypeError when #to_int does not return an Integer - raises a TypeError when passed nil - raises a TypeError when passed a String Integer#<< (with n << m) bignum - returns n shifted left m bits when n > 0, m > 0 - returns n shifted left m bits when n < 0, m > 0 - returns n shifted right m bits when n > 0, m < 0 - returns n shifted right m bits when n < 0, m < 0 - returns n when n > 0, m == 0 - returns n when n < 0, m == 0 - returns 0 when m < 0 and m == p where 2**p > n >= 2**(p-1) - returns 0 when m < 0 and m is a Bignum - returns a Fixnum == fixnum_max when (fixnum_max * 2) << -1 and n > 0 - returns a Fixnum == fixnum_min when (fixnum_min * 2) << -1 and n < 0 - calls #to_int to convert the argument to an Integer - raises a TypeError when #to_int does not return an Integer - raises a TypeError when passed nil - raises a TypeError when passed a String Integer#< - does not rescue exception raised in other#coerce Integer#< fixnum - returns true if self is less than the given argument - raises an ArgumentError when given a non-Integer Integer#< bignum - returns true if self is less than the given argument - raises an ArgumentError when given a non-Integer Integer#<= - does not rescue exception raised in other#coerce Integer#<= fixnum - returns true if self is less than or equal to other - raises an ArgumentError when given a non-Integer Integer#<= bignum - returns true if self is less than or equal to other - returns false if compares with near float - raises an ArgumentError when given a non-Integer Integer#magnitude fixnum - returns self's absolute fixnum value Integer#magnitude bignum - returns the absolute bignum value Integer#- - does not rescue exception raised in other#coerce Integer#- fixnum - returns self minus the given Integer - raises a TypeError when given a non-Integer Integer#- bignum - returns self minus the given Integer - raises a TypeError when given a non-Integer Integer#% fixnum - returns the modulus obtained from dividing self by the given argument - raises a ZeroDivisionError when the given argument is 0 - raises a ZeroDivisionError when the given argument is 0 and a Float - raises a TypeError when given a non-Integer Integer#% bignum - returns the modulus obtained from dividing self by the given argument - raises a ZeroDivisionError when the given argument is 0 - raises a ZeroDivisionError when the given argument is 0 and a Float - raises a TypeError when given a non-Integer Integer#modulo fixnum - returns the modulus obtained from dividing self by the given argument - raises a ZeroDivisionError when the given argument is 0 - raises a ZeroDivisionError when the given argument is 0 and a Float - raises a TypeError when given a non-Integer Integer#modulo bignum - returns the modulus obtained from dividing self by the given argument - raises a ZeroDivisionError when the given argument is 0 - raises a ZeroDivisionError when the given argument is 0 and a Float - raises a TypeError when given a non-Integer Integer#* - does not rescue exception raised in other#coerce Integer#* fixnum - returns self multiplied by the given Integer - raises a TypeError when given a non-Integer Integer#* bignum - returns self multiplied by the given Integer - raises a TypeError when given a non-Integer Integer#next - returns the next larger positive Fixnum - returns the next larger negative Fixnum - returns the next larger positive Bignum - returns the next larger negative Bignum - overflows a Fixnum to a Bignum - underflows a Bignum to a Fixnum Integer#nobits? - returns true iff all no bits of the argument are set in the receiver - handles negative values using two's complement notation - coerces the rhs using to_int - raises a TypeError when given a non-Integer Integer#numerator - returns self Integer#odd? fixnum - returns true when self is an odd number Integer#odd? bignum - returns true if self is odd and positive - returns true if self is odd and negative - returns false if self is even and positive - returns false if self is even and negative Integer#ord - returns self Integer#+ - does not rescue exception raised in other#coerce Integer#+ fixnum - returns self plus the given Integer - raises a TypeError when given a non-Integer Integer#+ bignum - returns self plus the given Integer - raises a TypeError when given a non-Integer Integer#pow one argument is passed fixnum - returns self raised to the given power - overflows the answer to a bignum transparently - raises negative numbers to the given power - can raise 1 to a bignum safely - can raise -1 to a bignum safely - returns Float::INFINITY when the number is too big - raises a ZeroDivisionError for 0 ** -1 - returns Float::INFINITY for 0 ** -1.0 - raises a TypeError when given a non-numeric power - coerces power and calls #** - returns Float when power is Float - returns Rational when power is Rational - returns a complex number when negative and raised to a fractional power Integer#pow one argument is passed bignum - returns self raised to other power - raises a TypeError when given a non-Integer - switch to a Float when the values is too big - returns a complex number when negative and raised to a fractional power Integer#pow two arguments are passed - returns modulo of self raised to the given power - works well with bignums - handles sign like #divmod does - ensures all arguments are integers - raises TypeError for non-numeric value - raises a ZeroDivisionError when the given argument is 0 Integer#pred - returns the Integer equal to self - 1 Integer#rationalize - returns a Rational object - uses self as the numerator - uses 1 as the denominator - ignores a single argument - raises ArgumentError when passed more than one argument Integer#remainder fixnum - returns the remainder of dividing self by other - means x-y*(x/y).truncate - keeps sign of self - raises TypeError if passed non-numeric argument Integer#remainder bignum - returns the remainder of dividing self by other - raises a ZeroDivisionError if other is zero and not a Float - does raises ZeroDivisionError if other is zero and a Float Integer#>> (with n >> m) fixnum - returns n shifted right m bits when n > 0, m > 0 - returns n shifted right m bits when n < 0, m > 0 - returns n shifted left m bits when n > 0, m < 0 - returns n shifted left m bits when n < 0, m < 0 - returns 0 when n == 0 - returns n when n > 0, m == 0 - returns n when n < 0, m == 0 - returns 0 when n > 0, m > 0 and n < 2**m - returns -1 when n < 0, m > 0 and n > -(2**m) - returns 0 when m is a bignum - returns an Bignum == fixnum_max * 2 when fixnum_max >> -1 and n > 0 - returns an Bignum == fixnum_min * 2 when fixnum_min >> -1 and n < 0 - calls #to_int to convert the argument to an Integer - raises a TypeError when #to_int does not return an Integer - raises a TypeError when passed nil - raises a TypeError when passed a String Integer#>> (with n >> m) bignum - returns n shifted right m bits when n > 0, m > 0 - returns n shifted right m bits when n < 0, m > 0 - respects twos complement signed shifting - respects twos complement signed shifting for very large values - returns n shifted left m bits when n > 0, m < 0 - returns n shifted left m bits when n < 0, m < 0 - returns n when n > 0, m == 0 - returns n when n < 0, m == 0 - returns 0 when m > 0 and m == p where 2**p > n >= 2**(p-1) - returns 0 when m is a Bignum - returns a Fixnum == fixnum_max when (fixnum_max * 2) >> 1 and n > 0 - returns a Fixnum == fixnum_min when (fixnum_min * 2) >> 1 and n < 0 - calls #to_int to convert the argument to an Integer - raises a TypeError when #to_int does not return an Integer - raises a TypeError when passed nil - raises a TypeError when passed a String Integer#round - returns self - returns self if not passed a precision - returns self if passed a precision of zero - returns itself if passed a positive precision - returns itself rounded if passed a negative value - returns itself rounded to nearest if passed a negative value - raises a RangeError when passed a big negative value - raises a RangeError when passed Float::INFINITY - raises a RangeError when passed a beyond signed int - raises a TypeError when passed a String - raises a TypeError when its argument cannot be converted to an Integer - calls #to_int on the argument to convert it to an Integer - raises a TypeError when #to_int does not return an Integer - returns different rounded values depending on the half option - returns itself if passed a positive precision and the half option Integer#size - returns the number of bytes in the machine representation of self Integer#size bignum - returns the number of bytes required to hold the unsigned bignum data Integer.sqrt - returns an integer - returns the integer square root of the argument - raises a Math::DomainError if the argument is negative - accepts any argument that can be coerced to Integer - converts the argument with #to_int - raises a TypeError if the argument cannot be coerced to Integer Integer#succ - returns the next larger positive Fixnum - returns the next larger negative Fixnum - returns the next larger positive Bignum - returns the next larger negative Bignum - overflows a Fixnum to a Bignum - underflows a Bignum to a Fixnum Integer#times - returns self - yields each value from 0 to self - 1 - skips the current iteration when encountering 'next' - skips all iterations when encountering 'break' - skips all iterations when encountering break with an argument and returns that argument - executes a nested while loop containing a break expression - executes a nested #times - returns an Enumerator Integer#times when no block is given returned Enumerator size - returns self Integer#to_f fixnum - returns self converted to a Float Integer#to_f bignum - returns self converted to a Float - converts number close to Float::MAX without exceeding MAX or producing NaN Integer#to_i - returns self Integer#to_int - returns self Integer#to_r - returns a Rational object - constructs a rational number with self as the numerator - constructs a rational number with 1 as the denominator - works even if self is a Bignum - raises an ArgumentError if given any arguments Integer#to_s fixnum - returns a String in US-ASCII encoding when Encoding.default_internal is nil - returns a String in US-ASCII encoding when Encoding.default_internal is not nil Integer#to_s fixnum when given a base - returns self converted to a String in the given base - raises an ArgumentError if the base is less than 2 or higher than 36 Integer#to_s fixnum when no base given - returns self converted to a String using base 10 Integer#to_s bignum - returns a String in US-ASCII encoding when Encoding.default_internal is nil - returns a String in US-ASCII encoding when Encoding.default_internal is not nil Integer#to_s bignum when given a base - returns self converted to a String using the given base - raises an ArgumentError if the base is less than 2 or higher than 36 Integer#to_s bignum when given no base - returns self converted to a String using base 10 Integer#truncate - returns self - returns self if not passed a precision - returns self if passed a precision of zero - returns itself if passed a positive precision Integer#truncate precision argument specified as part of the truncate method is negative - returns an integer with at least precision.abs trailing zeros Integer#-@ fixnum - returns self as a negative value - negates self at Fixnum/Bignum boundaries Integer#-@ bignum - returns self as a negative value Integer#upto [stop] when self and stop are Fixnums - does not yield when stop is less than self - yields once when stop equals self - yields while increasing self until it is less than stop - yields while increasing self until it is greater than floor of a Float endpoint - raises an ArgumentError for non-numeric endpoints Integer#upto [stop] when self and stop are Fixnums when no block is given - returns an Enumerator Integer#upto [stop] when self and stop are Fixnums when no block is given returned Enumerator size - raises an ArgumentError for non-numeric endpoints - returns stop - self + 1 - returns 0 when stop < self IO#advise - raises a TypeError if advise is not a Symbol - raises a TypeError if offset cannot be coerced to an Integer - raises a TypeError if len cannot be coerced to an Integer - raises a RangeError if offset is too big - raises a RangeError if len is too big - raises a NotImplementedError if advise is not recognized - supports the normal advice type - supports the sequential advice type - supports the random advice type - supports the dontneed advice type - supports the noreuse advice type - supports the willneed advice type - raises an IOError if the stream is closed IO#binmode - returns self - raises an IOError on closed stream - sets external encoding to binary - sets internal encoding to nil IO#binmode? - is true after a call to IO#binmode - propagates to dup'ed IO objects IO.binread - reads the contents of a file - reads the contents of a file up to a certain size when specified - reads the contents of a file from an offset of a specific size when specified - returns a String in ASCII-8BIT encoding - returns a String in ASCII-8BIT encoding regardless of Encoding.default_internal - raises an ArgumentError when not passed a valid length - raises an Errno::EINVAL when not passed a valid offset IO.binwrite - coerces the argument to a string using to_s - returns the number of bytes written - creates a file if missing - creates file if missing even if offset given - truncates the file and writes the given string - doesn't truncate the file and writes the given string if an offset is given - doesn't truncate and writes at the given offset after passing empty opts - accepts a :mode option - raises an error if readonly mode is specified - truncates if empty :opts provided and offset skipped - needs to be reviewed for spec completeness IO#bytes - returns an enumerator of the next bytes from the stream - yields each byte - raises an IOError on closed stream - raises an IOError on an enumerator for a stream that has been closed IO#chars - yields each character - returns itself - returns an enumerator for a closed stream - raises an IOError when an enumerator created on a closed stream is accessed - raises IOError on closed stream IO#chars when no block is given - returns an Enumerator IO#chars when no block is given returned Enumerator size - should return nil IO#chars - does not yield any characters on an empty stream IO#close_on_exec= - sets the close-on-exec flag if true - sets the close-on-exec flag if non-false - unsets the close-on-exec flag if false - unsets the close-on-exec flag if nil - ensures the IO's file descriptor is closed in exec'ed processes - raises IOError if called on a closed IO - returns nil IO#close_on_exec? - returns true by default - returns true if set - raises IOError if called on a closed IO IO#close_read - closes the read end of a duplex I/O stream - does nothing on subsequent invocations - allows subsequent invocation of close - raises an IOError if the stream is writable and not duplexed - closes the stream if it is neither writable nor duplexed - does nothing on closed stream IO#close - closes the stream - returns nil - raises an IOError reading from a closed IO - raises an IOError writing to a closed IO - does not close the stream if autoclose is false - does nothing if already closed - raises an IOError with a clear message IO#close on an IO.popen stream - clears #pid - sets $? - waits for the child to exit IO#close_write - closes the write end of a duplex I/O stream - does nothing on subsequent invocations - allows subsequent invocation of close - raises an IOError if the stream is readable and not duplexed - closes the stream if it is neither readable nor duplexed - flushes and closes the write stream - does nothing on closed stream IO#closed? - returns true on closed stream - returns false on open stream IO#codepoints - yields each codepoint - yields each codepoint starting from the current position - raises an error if reading invalid sequence - does not change $_ - raises an IOError when self is not readable IO#codepoints when no block is given - returns an Enumerator IO#codepoints when no block is given returned Enumerator size - should return nil IO#codepoints - calls the given block IO::SEEK_SET - is defined IO::SEEK_CUR - is defined IO::SEEK_END - is defined IO.copy_stream from an IO - raises an IOError if the source IO is not open for reading - does not close the source IO - does not change the IO offset when an offset is specified - does change the IO offset when an offset is not specified IO.copy_stream from an IO to a file name - copies the entire IO contents to the file - returns the number of bytes copied - copies only length bytes when specified - calls #to_path to convert on object to a file name - raises a TypeError if #to_path does not return a String - copies only length bytes from the offset IO.copy_stream from an IO to an IO - copies the entire IO contents to the IO - returns the number of bytes copied - starts writing at the destination IO's current position - leaves the destination IO position at the last write - raises an IOError if the destination IO is not open for writing - does not close the destination IO - copies only length bytes when specified - copies only length bytes from the offset IO.copy_stream from a file name - calls #to_path to convert on object to a file name - raises a TypeError if #to_path does not return a String IO.copy_stream from a file name to a file name - copies the entire IO contents to the file - returns the number of bytes copied - copies only length bytes when specified - calls #to_path to convert on object to a file name - raises a TypeError if #to_path does not return a String - copies only length bytes from the offset IO.copy_stream from a file name to an IO - copies the entire IO contents to the IO - returns the number of bytes copied - starts writing at the destination IO's current position - leaves the destination IO position at the last write - raises an IOError if the destination IO is not open for writing - does not close the destination IO - copies only length bytes when specified - copies only length bytes from the offset IO.copy_stream from a pipe IO - does not close the source IO - raises an error when an offset is specified IO.copy_stream from a pipe IO to a file name - copies the entire IO contents to the file - returns the number of bytes copied - copies only length bytes when specified - calls #to_path to convert on object to a file name - raises a TypeError if #to_path does not return a String IO.copy_stream from a pipe IO to an IO - copies the entire IO contents to the IO - returns the number of bytes copied - starts writing at the destination IO's current position - leaves the destination IO position at the last write - raises an IOError if the destination IO is not open for writing - does not close the destination IO - copies only length bytes when specified IO.copy_stream with non-IO Objects - calls #readpartial on the source Object if defined - calls #read on the source Object - calls #write on the destination Object - does not call #pos on the source if no offset is given IO#dup - returns a new IO instance - sets a new descriptor on the returned object - allows closing the new IO without affecting the original - allows closing the original IO without affecting the new one - raises IOError on closed stream IO#each_byte - raises IOError on closed stream - yields each byte IO#each_byte when no block is given - returns an Enumerator IO#each_byte when no block is given returned Enumerator size - should return nil IO#each_byte - returns self on an empty stream IO#each_char - yields each character - returns itself - returns an enumerator for a closed stream - raises an IOError when an enumerator created on a closed stream is accessed - raises IOError on closed stream IO#each_char when no block is given - returns an Enumerator IO#each_char when no block is given returned Enumerator size - should return nil IO#each_char - does not yield any characters on an empty stream IO#each_codepoint - yields each codepoint - yields each codepoint starting from the current position - raises an error if reading invalid sequence - does not change $_ - raises an IOError when self is not readable IO#each_codepoint when no block is given - returns an Enumerator IO#each_codepoint when no block is given returned Enumerator size - should return nil IO#each_codepoint - calls the given block - returns self IO#each_codepoint - raises an exception at incomplete character before EOF when conversion takes place IO#each_line with no separator - yields each line to the passed block - yields each line starting from the current position - returns self - does not change $_ - returns self - raises an IOError when self is not readable - makes line count accessible via lineno - makes line count accessible via $. IO#each_line with no separator when no block is given - returns an Enumerator IO#each_line with no separator when no block is given returned Enumerator size - should return nil IO#each_line with limit when limit is 0 - raises an ArgumentError IO#each_line when passed a String containing one space as a separator - uses the passed argument as the line separator - does not change $_ - tries to convert the passed separator to a String using #to_str IO#each_line when passed nil as a separator - yields self's content starting from the current position when the passed separator is nil IO#each_line when passed an empty String as a separator - yields each paragraph IO#each_line with both separator and limit when no block is given - returns an Enumerator IO#each_line with both separator and limit when no block is given returned Enumerator size - should return nil IO#each_line with both separator and limit when a block is given - accepts an empty block IO#each_line with both separator and limit when a block is given when passed nil as a separator - yields self's content starting from the current position when the passed separator is nil IO#each_line with both separator and limit when a block is given when passed an empty String as a separator - yields each paragraph IO#each_line when passed chomp - yields each line without trailing newline characters to the passed block IO#each_line - uses $/ as the default line separator IO#each with no separator - yields each line to the passed block - yields each line starting from the current position - returns self - does not change $_ - returns self - raises an IOError when self is not readable - makes line count accessible via lineno - makes line count accessible via $. IO#each with no separator when no block is given - returns an Enumerator IO#each with no separator when no block is given returned Enumerator size - should return nil IO#each with limit when limit is 0 - raises an ArgumentError IO#each when passed a String containing one space as a separator - uses the passed argument as the line separator - does not change $_ - tries to convert the passed separator to a String using #to_str IO#each when passed nil as a separator - yields self's content starting from the current position when the passed separator is nil IO#each when passed an empty String as a separator - yields each paragraph IO#each with both separator and limit when no block is given - returns an Enumerator IO#each with both separator and limit when no block is given returned Enumerator size - should return nil IO#each with both separator and limit when a block is given - accepts an empty block IO#each with both separator and limit when a block is given when passed nil as a separator - yields self's content starting from the current position when the passed separator is nil IO#each with both separator and limit when a block is given when passed an empty String as a separator - yields each paragraph IO#each when passed chomp - yields each line without trailing newline characters to the passed block IO#each - uses $/ as the default line separator IO#eof? - returns true on an empty stream that has just been opened - raises IOError on stream not opened for reading IO#eof? - returns false when not at end of file - returns true after reading with read with no parameters - returns true after reading with read - returns true after reading with sysread - returns true after reading with readlines - returns false on just opened non-empty stream - does not consume the data from the stream - raises IOError on closed stream - raises IOError on stream closed for reading by close_read - returns true on one-byte stream after single-byte read IO#eof? - returns true on receiving side of Pipe when writing side is closed - returns false on receiving side of Pipe when writing side wrote some data IO#external_encoding with 'r' mode when Encoding.default_internal is nil - returns Encoding.default_external if the external encoding is not set - returns Encoding.default_external when that encoding is changed after the instance is created - returns the external encoding specified when the instance was created - returns the encoding set by #set_encoding IO#external_encoding with 'r' mode when Encoding.default_external == Encoding.default_internal - returns the value of Encoding.default_external when the instance was created - returns the external encoding specified when the instance was created - returns the encoding set by #set_encoding IO#external_encoding with 'r' mode when Encoding.default_external != Encoding.default_internal - returns the external encoding specified when the instance was created - returns the encoding set by #set_encoding IO#external_encoding with 'rb' mode - returns Encoding::ASCII_8BIT - returns the external encoding specified by the mode argument IO#external_encoding with 'r+' mode when Encoding.default_internal is nil - returns nil - returns the external encoding specified when the instance was created - returns the encoding set by #set_encoding IO#external_encoding with 'r+' mode when Encoding.default_external != Encoding.default_internal - returns the value of Encoding.default_external when the instance was created - returns the external encoding specified when the instance was created - returns the encoding set by #set_encoding IO#external_encoding with 'r+' mode when Encoding.default_external == Encoding.default_internal - returns the value of Encoding.default_external when the instance was created - returns the external encoding specified when the instance was created - returns the encoding set by #set_encoding IO#external_encoding with 'w' mode when Encoding.default_internal is nil - returns nil - returns the external encoding specified when the instance was created - returns the encoding set by #set_encoding IO#external_encoding with 'w' mode when Encoding.default_external != Encoding.default_internal - returns the value of Encoding.default_external when the instance was created - returns the external encoding specified when the instance was created - returns the encoding set by #set_encoding IO#external_encoding with 'w' mode when Encoding.default_external == Encoding.default_internal - returns the value of Encoding.default_external when the instance was created - returns the external encoding specified when the instance was created - returns the encoding set by #set_encoding IO#external_encoding with 'wb' mode - returns Encoding::ASCII_8BIT - returns the external encoding specified by the mode argument IO#external_encoding with 'w+' mode when Encoding.default_internal is nil - returns nil - returns the external encoding specified when the instance was created - returns the encoding set by #set_encoding IO#external_encoding with 'w+' mode when Encoding.default_external != Encoding.default_internal - returns the value of Encoding.default_external when the instance was created - returns the external encoding specified when the instance was created - returns the encoding set by #set_encoding IO#external_encoding with 'w+' mode when Encoding.default_external == Encoding.default_internal - returns the value of Encoding.default_external when the instance was created - returns the external encoding specified when the instance was created - returns the encoding set by #set_encoding IO#external_encoding with 'a' mode when Encoding.default_internal is nil - returns nil - returns the external encoding specified when the instance was created - returns the encoding set by #set_encoding IO#external_encoding with 'a' mode when Encoding.default_external != Encoding.default_internal - returns the value of Encoding.default_external when the instance was created - returns the external encoding specified when the instance was created - returns the encoding set by #set_encoding IO#external_encoding with 'a' mode when Encoding.default_external == Encoding.default_internal - returns the value of Encoding.default_external when the instance was created - returns the external encoding specified when the instance was created - returns the encoding set by #set_encoding IO#external_encoding with 'a+' mode when Encoding.default_internal is nil - returns nil - returns the external encoding specified when the instance was created - returns the encoding set by #set_encoding IO#external_encoding with 'a+' mode when Encoding.default_external != Encoding.default_internal - returns the value of Encoding.default_external when the instance was created - returns the external encoding specified when the instance was created - returns the encoding set by #set_encoding IO#external_encoding with 'a+' mode when Encoding.default_external == Encoding.default_internal - returns the value of Encoding.default_external when the instance was created - returns the external encoding specified when the instance was created - returns the encoding set by #set_encoding IO#fcntl - raises IOError on closed stream IO#fdatasync - needs to be reviewed for spec completeness IO#fileno - returns the numeric file descriptor of the given IO object - raises IOError on closed stream IO#flush - raises IOError on closed stream IO.for_fd - creates an IO instance from a Fixnum argument - creates an IO instance when STDOUT is closed - creates an IO instance when STDERR is closed - calls #to_int on an object to convert to a Fixnum - accepts a :mode option - accepts a mode argument set to nil with a valid :mode option - accepts a mode argument with a :mode option set to nil - uses the external encoding specified in the mode argument - uses the external and the internal encoding specified in the mode argument - uses the external encoding specified via the :external_encoding option - uses the internal encoding specified via the :internal_encoding option - uses the colon-separated encodings specified via the :encoding option - uses the :encoding option as the external encoding when only one is given - uses the :encoding options as the external encoding when it's an Encoding object - ignores the :encoding option when the :external_encoding option is present - ignores the :encoding option when the :internal_encoding option is present - uses the encoding specified via the :mode option hash - ignores the :internal_encoding option when the same as the external encoding - sets internal encoding to nil when passed '-' - sets binmode from mode string - does not set binmode without being asked - sets binmode from :binmode option - does not set binmode from false :binmode - sets external encoding to binary with binmode in mode string - sets external encoding to binary with :binmode option - does not use binary encoding when mode encoding is specified - does not use binary encoding when :encoding option is specified - does not use binary encoding when :external_encoding option is specified - does not use binary encoding when :internal_encoding option is specified - accepts nil options - coerces mode with #to_str - coerces mode with #to_int - coerces mode with #to_str when passed in options - coerces mode with #to_int when passed in options - coerces :encoding option with #to_str - coerces :external_encoding option with #to_str - coerces :internal_encoding option with #to_str - coerces options as third argument with #to_hash - coerces options as second argument with #to_hash - accepts an :autoclose option - accepts any truthy option :autoclose IO.for_fd - raises an Errno::EBADF if the file descriptor is not valid - raises an IOError if passed a closed stream - raises an Errno::EINVAL if the new mode is not compatible with the descriptor's current mode - raises ArgumentError if passed an empty mode string - raises an error if passed modes two ways - raises an error if passed encodings two ways - raises an error if passed matching binary/text mode two ways - raises an error if passed conflicting binary/text mode two ways - raises an error when trying to set both binmode and textmode - raises ArgumentError if not passed a hash or nil for options - raises TypeError if passed a hash for mode and nil for options IO.foreach - updates $. with each yield IO.foreach when the filename starts with | - gets data from the standard out of the subprocess - gets data from a fork when passed - IO.foreach - sets $_ to nil - raises TypeError if the first parameter is nil - raises an Errno::ENOENT if the file does not exist - yields a single string with entire content when the separator is nil - yields a sequence of paragraphs when the separator is an empty string - yields a sequence of lines without trailing newline characters when chomp is passed IO.foreach when no block is given - returns an Enumerator IO.foreach when no block is given returned Enumerator size - should return nil IO.foreach when passed name - calls #to_path to convert the name - defaults to $/ as the separator IO.foreach when passed name, object - calls #to_str to convert the object to a separator IO.foreach when passed name, object when the object is a Fixnum - defaults to $/ as the separator - uses the object as a limit if it is a Fixnum IO.foreach when passed name, object when the object is a String - uses the value as the separator - accepts non-ASCII data as separator IO.foreach when passed name, object when the object is a Hash - uses the value as the options hash IO.foreach when passed name, object, object when the first object is a Fixnum - uses the second object as an options Hash - calls #to_hash to convert the second object to a Hash IO.foreach when passed name, object, object when the first object is a String - uses the second object as a limit if it is a Fixnum - calls #to_int to convert the second object - uses the second object as an options Hash - calls #to_hash to convert the second object to a Hash IO.foreach when passed name, object, object when the first object is not a String or Fixnum - calls #to_str to convert the object to a String - uses the second object as a limit if it is a Fixnum - calls #to_int to convert the second object - uses the second object as an options Hash - calls #to_hash to convert the second object to a Hash IO.foreach when passed name, separator, limit, options - calls #to_path to convert the name object - calls #to_str to convert the separator object - calls #to_int to convert the limit argument - calls #to_hash to convert the options object IO#fsync - raises an IOError on closed stream - writes the buffered data to permanent storage IO#getbyte - returns the next byte from the stream - returns nil when invoked at the end of the stream - raises an IOError on closed stream IO#getbyte - returns nil on empty stream IO#getc - returns the next character from the stream - returns nil when invoked at the end of the stream - raises IOError on closed stream IO#getc - returns nil on empty stream IO#gets with ASCII separator - returns the separator's character representation IO#gets - assigns the returned line to $_ - returns nil if called at the end of the stream - raises IOError on closed stream IO#gets with no separator - returns the next line of string that is separated by $/ - returns tainted strings - updates lineno with each invocation - updates $. with each invocation IO#gets with nil separator - returns the entire contents - returns tainted strings - updates lineno with each invocation - updates $. with each invocation IO#gets with an empty String separator - returns the next paragraph - reads until the beginning of the next paragraph - returns tainted strings - updates lineno with each invocation - updates $. with each invocation IO#gets with an arbitrary String separator - reads up to and including the separator - returns tainted strings - updates lineno with each invocation - updates $. with each invocation IO#gets when passed chomp - returns the first line without a trailing newline character IO#gets - raises an IOError if the stream is opened for append only - raises an IOError if the stream is opened for writing only IO#gets - calls #to_int to convert a single object argument to an Integer limit - calls #to_int to convert the second object argument to an Integer limit - calls #to_str to convert the first argument to a String when passed a limit - reads to the default separator when passed a single argument greater than the number of bytes to the separator - reads limit bytes when passed a single argument less than the number of bytes to the default separator - reads limit bytes when passed nil and a limit - reads all bytes when the limit is higher than the available bytes - reads until the next paragraph when passed '' and a limit greater than the next paragraph - reads limit bytes when passed '' and a limit less than the next paragraph - reads all bytes when pass a separator and reading more than all bytes IO#gets - reads limit bytes and extra bytes when limit is reached not at character boundary - read limit bytes and extra bytes with maximum of 16 IO#gets - uses the default external encoding - uses the IO object's external encoding, when set - transcodes into the default internal encoding - transcodes into the IO object's internal encoding, when set - overwrites the default external encoding with the IO object's own external encoding - ignores the internal encoding if the default external encoding is ASCII-8BIT - transcodes to internal encoding if the IO object's external encoding is ASCII-8BIT IO#initialize - reassociates the IO instance with the new descriptor when passed a Fixnum - calls #to_int to coerce the object passed as an fd - raises a TypeError when passed an IO - raises a TypeError when passed nil - raises a TypeError when passed a String - raises IOError on closed stream - raises an Errno::EBADF when given an invalid file descriptor IO#inspect - contains the file descriptor number - contains "(closed)" if the stream is closed - reports IO as its Method object's owner IO#internal_encoding with 'r' mode when Encoding.default_internal is not set - returns nil if the internal encoding is not set - returns nil if Encoding.default_internal is changed after the instance is created - returns the value set when the instance was created - returns the value set by #set_encoding IO#internal_encoding with 'r' mode when Encoding.default_internal == Encoding.default_external - returns nil - returns nil regardless of Encoding.default_internal changes IO#internal_encoding with 'r' mode when Encoding.default_internal != Encoding.default_external - returns the value of Encoding.default_internal when the instance was created if the internal encoding is not set - does not change when Encoding.default_internal is changed - returns the internal encoding set when the instance was created - does not change when set and Encoding.default_internal is changed - returns the value set by #set_encoding - returns nil when Encoding.default_external is ASCII-8BIT and the internal encoding is not set - returns nil when the external encoding is ASCII-8BIT and the internal encoding is not set IO#internal_encoding with 'r+' mode when Encoding.default_internal is not set - returns nil if the internal encoding is not set - returns nil if Encoding.default_internal is changed after the instance is created - returns the value set when the instance was created - returns the value set by #set_encoding IO#internal_encoding with 'r+' mode when Encoding.default_internal == Encoding.default_external - returns nil - returns nil regardless of Encoding.default_internal changes IO#internal_encoding with 'r+' mode when Encoding.default_internal != Encoding.default_external - returns the value of Encoding.default_internal when the instance was created if the internal encoding is not set - does not change when Encoding.default_internal is changed - returns the internal encoding set when the instance was created - does not change when set and Encoding.default_internal is changed - returns the value set by #set_encoding - returns nil when Encoding.default_external is ASCII-8BIT and the internal encoding is not set - returns nil when the external encoding is ASCII-8BIT and the internal encoding is not set IO#internal_encoding with 'w' mode when Encoding.default_internal is not set - returns nil if the internal encoding is not set - returns nil if Encoding.default_internal is changed after the instance is created - returns the value set when the instance was created - returns the value set by #set_encoding IO#internal_encoding with 'w' mode when Encoding.default_internal == Encoding.default_external - returns nil - returns nil regardless of Encoding.default_internal changes IO#internal_encoding with 'w' mode when Encoding.default_internal != Encoding.default_external - returns the value of Encoding.default_internal when the instance was created if the internal encoding is not set - does not change when Encoding.default_internal is changed - returns the internal encoding set when the instance was created - does not change when set and Encoding.default_internal is changed - returns the value set by #set_encoding - returns nil when Encoding.default_external is ASCII-8BIT and the internal encoding is not set - returns nil when the external encoding is ASCII-8BIT and the internal encoding is not set IO#internal_encoding with 'w+' mode when Encoding.default_internal is not set - returns nil if the internal encoding is not set - returns nil if Encoding.default_internal is changed after the instance is created - returns the value set when the instance was created - returns the value set by #set_encoding IO#internal_encoding with 'w+' mode when Encoding.default_internal == Encoding.default_external - returns nil - returns nil regardless of Encoding.default_internal changes IO#internal_encoding with 'w+' mode when Encoding.default_internal != Encoding.default_external - returns the value of Encoding.default_internal when the instance was created if the internal encoding is not set - does not change when Encoding.default_internal is changed - returns the internal encoding set when the instance was created - does not change when set and Encoding.default_internal is changed - returns the value set by #set_encoding - returns nil when Encoding.default_external is ASCII-8BIT and the internal encoding is not set - returns nil when the external encoding is ASCII-8BIT and the internal encoding is not set IO#internal_encoding with 'a' mode when Encoding.default_internal is not set - returns nil if the internal encoding is not set - returns nil if Encoding.default_internal is changed after the instance is created - returns the value set when the instance was created - returns the value set by #set_encoding IO#internal_encoding with 'a' mode when Encoding.default_internal == Encoding.default_external - returns nil - returns nil regardless of Encoding.default_internal changes IO#internal_encoding with 'a' mode when Encoding.default_internal != Encoding.default_external - returns the value of Encoding.default_internal when the instance was created if the internal encoding is not set - does not change when Encoding.default_internal is changed - returns the internal encoding set when the instance was created - does not change when set and Encoding.default_internal is changed - returns the value set by #set_encoding - returns nil when Encoding.default_external is ASCII-8BIT and the internal encoding is not set - returns nil when the external encoding is ASCII-8BIT and the internal encoding is not set IO#internal_encoding with 'a+' mode when Encoding.default_internal is not set - returns nil if the internal encoding is not set - returns nil if Encoding.default_internal is changed after the instance is created - returns the value set when the instance was created - returns the value set by #set_encoding IO#internal_encoding with 'a+' mode when Encoding.default_internal == Encoding.default_external - returns nil - returns nil regardless of Encoding.default_internal changes IO#internal_encoding with 'a+' mode when Encoding.default_internal != Encoding.default_external - returns the value of Encoding.default_internal when the instance was created if the internal encoding is not set - does not change when Encoding.default_internal is changed - returns the internal encoding set when the instance was created - does not change when set and Encoding.default_internal is changed - returns the value set by #set_encoding - returns nil when Encoding.default_external is ASCII-8BIT and the internal encoding is not set - returns nil when the external encoding is ASCII-8BIT and the internal encoding is not set IO - includes File::Constants - includes Enumerable IO#ioctl - raises IOError on closed stream - raises an Errno error when ioctl fails IO#isatty - returns true if this stream is a terminal device (TTY) - returns false if this stream is not a terminal device (TTY) - raises IOError on closed stream IO#lineno - raises an IOError on a closed stream - returns the current line number IO#lineno= - raises an IOError on a closed stream - calls #to_int on a non-numeric argument - truncates a Float argument - raises TypeError on nil argument - sets the current line number to the given value - does not change $. - does not change $. until next read IO#lines - returns an Enumerator - returns a line when accessed - yields each line to the passed block IO#lines when no block is given - returns an Enumerator IO#lines when no block is given returned Enumerator size - should return nil IO.new - creates an IO instance from a Fixnum argument - creates an IO instance when STDOUT is closed - creates an IO instance when STDERR is closed - calls #to_int on an object to convert to a Fixnum - accepts a :mode option - accepts a mode argument set to nil with a valid :mode option - accepts a mode argument with a :mode option set to nil - uses the external encoding specified in the mode argument - uses the external and the internal encoding specified in the mode argument - uses the external encoding specified via the :external_encoding option - uses the internal encoding specified via the :internal_encoding option - uses the colon-separated encodings specified via the :encoding option - uses the :encoding option as the external encoding when only one is given - uses the :encoding options as the external encoding when it's an Encoding object - ignores the :encoding option when the :external_encoding option is present - ignores the :encoding option when the :internal_encoding option is present - uses the encoding specified via the :mode option hash - ignores the :internal_encoding option when the same as the external encoding - sets internal encoding to nil when passed '-' - sets binmode from mode string - does not set binmode without being asked - sets binmode from :binmode option - does not set binmode from false :binmode - sets external encoding to binary with binmode in mode string - sets external encoding to binary with :binmode option - does not use binary encoding when mode encoding is specified - does not use binary encoding when :encoding option is specified - does not use binary encoding when :external_encoding option is specified - does not use binary encoding when :internal_encoding option is specified - accepts nil options - coerces mode with #to_str - coerces mode with #to_int - coerces mode with #to_str when passed in options - coerces mode with #to_int when passed in options - coerces :encoding option with #to_str - coerces :external_encoding option with #to_str - coerces :internal_encoding option with #to_str - coerces options as third argument with #to_hash - coerces options as second argument with #to_hash - accepts an :autoclose option - accepts any truthy option :autoclose IO.new - raises an Errno::EBADF if the file descriptor is not valid - raises an IOError if passed a closed stream - raises an Errno::EINVAL if the new mode is not compatible with the descriptor's current mode - raises ArgumentError if passed an empty mode string - raises an error if passed modes two ways - raises an error if passed encodings two ways - raises an error if passed matching binary/text mode two ways - raises an error if passed conflicting binary/text mode two ways - raises an error when trying to set both binmode and textmode - raises ArgumentError if not passed a hash or nil for options - raises TypeError if passed a hash for mode and nil for options IO.open - creates an IO instance from a Fixnum argument - creates an IO instance when STDOUT is closed - creates an IO instance when STDERR is closed - calls #to_int on an object to convert to a Fixnum - accepts a :mode option - accepts a mode argument set to nil with a valid :mode option - accepts a mode argument with a :mode option set to nil - uses the external encoding specified in the mode argument - uses the external and the internal encoding specified in the mode argument - uses the external encoding specified via the :external_encoding option - uses the internal encoding specified via the :internal_encoding option - uses the colon-separated encodings specified via the :encoding option - uses the :encoding option as the external encoding when only one is given - uses the :encoding options as the external encoding when it's an Encoding object - ignores the :encoding option when the :external_encoding option is present - ignores the :encoding option when the :internal_encoding option is present - uses the encoding specified via the :mode option hash - ignores the :internal_encoding option when the same as the external encoding - sets internal encoding to nil when passed '-' - sets binmode from mode string - does not set binmode without being asked - sets binmode from :binmode option - does not set binmode from false :binmode - sets external encoding to binary with binmode in mode string - sets external encoding to binary with :binmode option - does not use binary encoding when mode encoding is specified - does not use binary encoding when :encoding option is specified - does not use binary encoding when :external_encoding option is specified - does not use binary encoding when :internal_encoding option is specified - accepts nil options - coerces mode with #to_str - coerces mode with #to_int - coerces mode with #to_str when passed in options - coerces mode with #to_int when passed in options - coerces :encoding option with #to_str - coerces :external_encoding option with #to_str - coerces :internal_encoding option with #to_str - coerces options as third argument with #to_hash - coerces options as second argument with #to_hash - accepts an :autoclose option - accepts any truthy option :autoclose IO.open - raises an Errno::EBADF if the file descriptor is not valid - raises an IOError if passed a closed stream - raises an Errno::EINVAL if the new mode is not compatible with the descriptor's current mode - raises ArgumentError if passed an empty mode string - raises an error if passed modes two ways - raises an error if passed encodings two ways - raises an error if passed matching binary/text mode two ways - raises an error if passed conflicting binary/text mode two ways - raises an error when trying to set both binmode and textmode - raises ArgumentError if not passed a hash or nil for options - raises TypeError if passed a hash for mode and nil for options IO.open - calls #close after yielding to the block - propagates an exception raised by #close that is not a StandardError - propagates an exception raised by #close that is a StandardError - does not propagate a IOError with 'closed stream' message raised by #close - does not set last error when a IOError with 'closed stream' raised by #close IO#<< - writes an object to the IO stream - calls #to_s on the object to print it - raises an error if the stream is closed - returns self IO#pid - returns nil for IO not associated with a process IO#pid - returns the ID of a process associated with stream - raises an IOError on closed stream IO.pipe - creates a two-ended pipe - returns two IO objects - returns instances of a subclass when called on a subclass IO.pipe passed a block - yields two IO objects - returns the result of the block - closes both IO objects - closes both IO objects when the block raises - allows IO objects to be closed within the block IO.pipe - sets the external encoding of the read end to the default when passed no arguments - sets the internal encoding of the read end to the default when passed no arguments - sets the internal encoding to nil if the same as the external - sets the external encoding of the read end when passed an Encoding argument - sets the external and internal encodings of the read end when passed two Encoding arguments - sets the external encoding of the read end when passed the name of an Encoding - accepts 'bom|' prefix for external encoding - sets the external and internal encodings specified as a String and separated with a colon - accepts 'bom|' prefix for external encoding when specifying 'external:internal' - sets the external and internal encoding when passed two String arguments - accepts an options Hash with one String encoding argument - accepts an options Hash with two String encoding arguments - calls #to_hash to convert an options argument - calls #to_str to convert the first argument to a String - calls #to_str to convert the second argument to a String - sets no external encoding for the write end - sets no internal encoding for the write end IO.popen - returns an open IO - reads a read-only pipe - raises IOError when writing a read-only pipe IO.popen - sees an infinitely looping subprocess exit when read pipe is closed - writes to a write-only pipe - raises IOError when reading a write-only pipe - reads and writes a read/write pipe - waits for the child to finish - does not throw an exception if child exited and has been waited for - returns an instance of a subclass when called on a subclass - coerces mode argument with #to_str IO.popen - starts returns a forked process if the command is - - has the given external encoding - has the given internal encoding - sets the internal encoding to nil if it's the same as the external encoding IO.popen with a block - yields an open IO to the block - yields an instance of a subclass when called on a subclass - closes the IO after yielding - allows the IO to be closed inside the block - returns the value of the block IO.popen with a leading ENV Hash - accepts a single String command - accepts a single String command, and an IO mode - accepts a single String command with a trailing Hash of Process.exec options - accepts a single String command with a trailing Hash of Process.exec options, and an IO mode - accepts an Array of command and arguments - accepts an Array of command and arguments, and an IO mode - accepts an Array command with a separate trailing Hash of Process.exec options - accepts an Array command with a separate trailing Hash of Process.exec options, and an IO mode IO.popen with a leading Array argument - uses the Array as command plus args for the child process - accepts a leading ENV Hash - accepts a trailing Hash of Process.exec options - accepts an IO mode argument following the Array - accepts [env, command, arg1, arg2, ..., exec options] - accepts '[env, command, arg1, arg2, ..., exec options], mode' - accepts '[env, command, arg1, arg2, ..., exec options], mode, IO options' - accepts '[env, command, arg1, arg2, ...], mode, IO + exec options' IO#pos - gets the offset - raises IOError on closed stream - resets #eof? IO#pos= - sets the offset - converts arguments to Integers - does not accept Bignums that don't fit in a C long - raises IOError on closed stream IO#pread - accepts a length, and an offset - accepts a length, an offset, and an output buffer - does not advance the file pointer - raises EOFError if end-of-file is reached - raises IOError when file is not open in read mode - raises IOError when file is closed IO#print - writes $_.to_s followed by $\ (if any) to the stream if no arguments given - calls obj.to_s and not obj.to_str then writes the record separator - writes each obj.to_s to the stream and appends $\ (if any) given multiple objects - raises IOError on closed stream IO#printf - calls #to_str to convert the format object to a String - writes the #sprintf formatted string - raises IOError on closed stream IO#putc - calls #to_int to convert an object to an Integer - raises IOError on a closed stream - raises a TypeError when passed nil - raises a TypeError when passed false - raises a TypeError when passed true IO#putc with a Fixnum argument - writes one character as a String - writes the low byte as a String IO#putc with a String argument - writes one character - writes the first character IO#puts - writes just a newline when given no args - writes just a newline when given just a newline - writes empty string with a newline when given nil as an arg - writes empty string with a newline when when given nil as multiple args - calls :to_ary before writing non-string objects, regardless of it being implemented in the receiver - calls :to_ary before writing non-string objects - calls :to_s before writing non-string objects that don't respond to :to_ary - returns general object info if :to_s does not return a string - writes each arg if given several - flattens a nested array before writing it - writes nothing for an empty array - writes [...] for a recursive array arg - writes a newline after objects that do not end in newlines - does not write a newline after objects that end in newlines - ignores the $/ separator global - raises IOError on closed stream - writes crlf when IO is opened with newline: :crlf - writes cr when IO is opened with newline: :cr - writes lf when IO is opened with newline: :lf IO#pwrite - returns the number of bytes written - accepts a string and an offset - does not advance the pointer in the file - raises IOError when file is not open in write mode - raises IOError when file is closed IO#read_nonblock - raises an exception extending IO::WaitReadable when there is no data - sets the IO in nonblock mode - returns at most the number of bytes requested - returns less data if that is all that is available - allows for reading 0 bytes before any write - allows for reading 0 bytes after a write - reads into the passed buffer - raises IOError on closed stream - raises EOFError when the end is reached IO#read_nonblock when exception option is set to false when there is no data - returns :wait_readable IO#read_nonblock when exception option is set to false when the end is reached - returns nil IO.read - reads the contents of a file - calls #to_path on non-String arguments - accepts an empty options Hash - accepts a length, and empty options Hash - accepts a length, offset, and empty options Hash - raises an IOError if the options Hash specifies write mode - raises an IOError if the options Hash specifies append only mode - reads the file if the options Hash includes read mode - reads the file if the options Hash includes read/write mode - reads the file if the options Hash includes read/write append mode - treats second nil argument as no length limit - treats third nil argument as 0 - reads the contents of a file up to a certain size when specified - reads the contents of a file from an offset of a specific size when specified - returns nil at end-of-file when length is passed - raises an Errno::ENOENT when the requested file does not exist - raises a TypeError when not passed a String type - raises an ArgumentError when not passed a valid length - raises an Errno::EINVAL when not passed a valid offset - uses the external encoding specified via the :external_encoding option - uses the external encoding specified via the :encoding option IO.read from a pipe - runs the rest as a subprocess and returns the standard output - opens a pipe to a fork if the rest is - - reads only the specified number of bytes requested - raises Errno::ESPIPE if passed an offset IO.read on an empty file - returns nil when length is passed - returns an empty string when no length is passed IO#read - can be read from consecutively - clears the output buffer if there is nothing to read - consumes zero bytes when reading zero bytes - is at end-of-file when everything has been read - reads the contents of a file - places the specified number of bytes in the buffer - expands the buffer when too small - overwrites the buffer - truncates the buffer when too big - returns the given buffer - coerces the second argument to string and uses it as a buffer - returns an empty string at end-of-file - reads the contents of a file when more bytes are specified - returns an empty string at end-of-file - returns an empty string when the current pos is bigger than the content size - returns nil at end-of-file with a length - with length argument returns nil when the current pos is bigger than the content size - raises IOError on closed stream - raises IOError when stream is closed by another thread IO#read - ignores unicode encoding IO#read in binary mode - does not transcode file contents when Encoding.default_internal is set - does not transcode file contents when an internal encoding is specified IO#read in text mode - reads data according to the internal encoding IO.read with BOM - reads a file without a bom - reads a file with a utf-8 bom - reads a file with a utf-16le bom - reads a file with a utf-16be bom - reads a file with a utf-32le bom - reads a file with a utf-32be bom IO#read when IO#external_encoding and IO#internal_encoding are nil - sets the String encoding to Encoding.default_external IO#read with internal encoding not specified - does not transcode the String - sets the String encoding to the external encoding - reads bytes when passed a size - returns a String in ASCII-8BIT when passed a size - does not change the buffer's encoding when passed a limit - trucates the buffer but does not change the buffer's encoding when no data remains IO#read with internal encoding specified by open mode - returns a transcoded String - sets the String encoding to the internal encoding - reads bytes when passed a size - returns a String in ASCII-8BIT when passed a size - does not change the buffer's encoding when passed a limit - trucates the buffer but does not change the buffer's encoding when no data remains IO#read with internal encoding specified by open mode when passed nil for limit - sets the buffer to a transcoded String - sets the buffer's encoding to the internal encoding IO#read with internal encoding specified by mode: option - returns a transcoded String - sets the String encoding to the internal encoding - reads bytes when passed a size - returns a String in ASCII-8BIT when passed a size - does not change the buffer's encoding when passed a limit - trucates the buffer but does not change the buffer's encoding when no data remains IO#read with internal encoding specified by mode: option when passed nil for limit - sets the buffer to a transcoded String - sets the buffer's encoding to the internal encoding IO#read with internal encoding specified by internal_encoding: option - returns a transcoded String - sets the String encoding to the internal encoding - reads bytes when passed a size - returns a String in ASCII-8BIT when passed a size - does not change the buffer's encoding when passed a limit - trucates the buffer but does not change the buffer's encoding when no data remains IO#read with internal encoding specified by internal_encoding: option when passed nil for limit - sets the buffer to a transcoded String - sets the buffer's encoding to the internal encoding IO#read with internal encoding specified by encoding: option - returns a transcoded String - sets the String encoding to the internal encoding - reads bytes when passed a size - returns a String in ASCII-8BIT when passed a size - does not change the buffer's encoding when passed a limit - trucates the buffer but does not change the buffer's encoding when no data remains IO#read with internal encoding specified by encoding: option when passed nil for limit - sets the buffer to a transcoded String - sets the buffer's encoding to the internal encoding IO#read with large data - reads all the data at once - reads only the requested number of bytes IO#readbyte - reads one byte from the stream - raises EOFError on EOF - needs to be reviewed for spec completeness IO#readchar - returns the next string from the stream - raises an EOFError when invoked at the end of the stream - raises IOError on closed stream IO#readchar - raises EOFError on empty stream IO#readline - returns the next line on the stream - goes back to first position after a rewind - returns characters after the position set by #seek - raises EOFError on end of stream - raises IOError on closed stream - assigns the returned line to $_ IO#readline when passed chomp - returns the first line without a trailing newline character IO#readlines - raises an IOError if the stream is closed IO#readlines when passed no arguments - returns an Array containing lines based on $/ IO#readlines when passed no arguments - updates self's position - updates self's lineno based on the number of lines read - does not change $_ - returns an empty Array when self is at the end IO#readlines when passed nil - returns the remaining content as one line starting at the current position IO#readlines when passed an empty String - returns an Array containing all paragraphs IO#readlines when passed a separator - returns an Array containing lines based on the separator - returns an empty Array when self is at the end - updates self's lineno based on the number of lines read - updates self's position based on the number of characters read - does not change $_ - tries to convert the passed separator to a String using #to_str IO#readlines when passed a string that starts with a | - gets data from the standard out of the subprocess - gets data from a fork when passed - IO#readlines - raises an IOError if the stream is opened for append only - raises an IOError if the stream is opened for write only IO.readlines - does not change $_ - raises TypeError if the first parameter is nil - raises an Errno::ENOENT if the file does not exist - yields a single string with entire content when the separator is nil - yields a sequence of paragraphs when the separator is an empty string - yields a sequence of lines without trailing newline characters when chomp is passed IO.readlines when passed name - calls #to_path to convert the name - defaults to $/ as the separator IO.readlines when passed name, object - calls #to_str to convert the object to a separator IO.readlines when passed name, object when the object is a Fixnum - defaults to $/ as the separator - uses the object as a limit if it is a Fixnum IO.readlines when passed name, object when the object is a String - uses the value as the separator - accepts non-ASCII data as separator IO.readlines when passed name, object when the object is a Hash - uses the value as the options hash IO.readlines when passed name, object, object when the first object is a Fixnum - uses the second object as an options Hash - calls #to_hash to convert the second object to a Hash IO.readlines when passed name, object, object when the first object is a String - uses the second object as a limit if it is a Fixnum - calls #to_int to convert the second object - uses the second object as an options Hash - calls #to_hash to convert the second object to a Hash IO.readlines when passed name, object, object when the first object is not a String or Fixnum - calls #to_str to convert the object to a String - uses the second object as a limit if it is a Fixnum - calls #to_int to convert the second object - uses the second object as an options Hash - calls #to_hash to convert the second object to a Hash IO.readlines when passed name, separator, limit, options - calls #to_path to convert the name object - calls #to_str to convert the separator object - calls #to_int to convert the limit argument - calls #to_hash to convert the options object IO.readlines - encodes lines using the default external encoding - encodes lines using the default internal encoding, when set - ignores the default internal encoding if the external encoding is ASCII-8BIT IO#readpartial - raises IOError on closed stream - reads at most the specified number of bytes - reads after ungetc with data in the buffer - reads after ungetc with multibyte characters in the buffer - reads after ungetc without data in the buffer - discards the existing buffer content upon successful read - raises EOFError on EOF - discards the existing buffer content upon error - raises IOError if the stream is closed - raises ArgumentError if the negative argument is provided - immediately returns an empty string if the length argument is 0 IO#reopen - calls #to_io to convert an object - changes the class of the instance to the class of the object returned by #to_io - raises an IOError if the object returned by #to_io is closed - raises a TypeError if #to_io does not return an IO instance - raises an IOError when called on a closed stream with an object - raises an IOError if the IO argument is closed - raises an IOError when called on a closed stream with an IO IO#reopen with a String - does not raise an exception when called on a closed stream with a path - returns self - positions a newly created instance at the beginning of the new stream - positions an instance that has been read from at the beginning of the new stream - passes all mode flags through - affects exec/system/fork performed after it - calls #to_path on non-String arguments IO#reopen with a String - opens a path after writing to the original file descriptor - closes the file descriptor obtained by opening the new file - creates the file if it doesn't exist if the IO is opened in write mode - creates the file if it doesn't exist if the IO is opened in write mode IO#reopen with a String - raises an Errno::ENOENT if the file does not exist and the IO is not opened in write mode IO#reopen with an IO at EOF - resets the EOF status to false IO#reopen with an IO - does not call #to_io - does not change the object_id - reads from the beginning if the other IO has not been read from - reads from the current position of the other IO's stream IO#reopen with an IO - associates the IO instance with the other IO's stream - may change the class of the instance - sets path equals to the other IO's path if other IO is File IO#rewind - positions the instance to the beginning of input - positions the instance to the beginning of input and clears EOF - sets lineno to 0 - raises IOError on closed stream IO#seek - sets the offset - converts arguments to Integers - does not accept Bignums that don't fit in a C long - raises IOError on closed stream IO#seek - moves the read position relative to the current position with SEEK_CUR - moves the read position relative to the start with SEEK_SET - moves the read position relative to the end with SEEK_END - moves the read position and clears EOF with SEEK_SET - moves the read position and clears EOF with SEEK_CUR - moves the read position and clears EOF with SEEK_END IO.select - blocks for duration of timeout and returns nil if there are no objects ready for I/O - returns immediately all objects that are ready for I/O when timeout is 0 - returns nil after timeout if there are no objects ready for I/O - returns supplied objects when they are ready for I/O - leaves out IO objects for which there is no I/O ready - returns supplied objects correctly even when monitoring the same object in different arrays - invokes to_io on supplied objects that are not IO and returns the supplied objects - raises TypeError if supplied objects are not IO - raises a TypeError if the specified timeout value is not Numeric - raises TypeError if the first three arguments are not Arrays - raises an ArgumentError when passed a negative timeout IO.select when passed nil for timeout - sleeps forever and sets the thread status to 'sleep' IO#set_encoding when passed nil, nil with 'r' mode - sets the encodings to the current Encoding defaults - prevents the #internal_encoding from changing when Encoding.default_internal is changed - allows the #external_encoding to change when Encoding.default_external is changed IO#set_encoding when passed nil, nil with 'rb' mode - returns Encoding.default_external IO#set_encoding when passed nil, nil with 'r+' mode - sets the encodings to nil - prevents the encodings from changing when Encoding defaults are changed - sets the encodings to the current Encoding defaults IO#set_encoding when passed nil, nil with 'w' mode - sets the encodings to nil - prevents the encodings from changing when Encoding defaults are changed - sets the encodings to the current Encoding defaults IO#set_encoding when passed nil, nil with 'w+' mode - sets the encodings to nil - prevents the encodings from changing when Encoding defaults are changed - sets the encodings to the current Encoding defaults IO#set_encoding when passed nil, nil with 'a' mode - sets the encodings to nil - prevents the encodings from changing when Encoding defaults are changed - sets the encodings to the current Encoding defaults IO#set_encoding when passed nil, nil with 'a+' mode - sets the encodings to nil - prevents the encodings from changing when Encoding defaults are changed - sets the encodings to the current Encoding defaults IO#set_encoding - returns self - sets the external encoding when passed an Encoding argument - sets the external and internal encoding when passed two Encoding arguments - sets the external encoding when passed the name of an Encoding - ignores the internal encoding if the same as external when passed Encoding objects - ignores the internal encoding if the same as external when passed encoding names separanted by ':' - sets the external and internal encoding when passed the names of Encodings separated by ':' - sets the external and internal encoding when passed two String arguments - calls #to_str to convert an abject to a String - calls #to_str to convert the second argument to a String IO#stat - raises IOError on closed stream - returns a File::Stat object for the stream - can stat pipes IO#sync= - sets the sync mode to true or false - accepts non-boolean arguments - raises an IOError on closed stream IO#sync - returns the current sync mode - raises an IOError on closed stream IO#sync - is false by default for STDIN - is false by default for STDOUT - is true by default for STDERR IO.sysopen - returns the file descriptor for a given path - works on directories - calls #to_path to convert an object to a path - accepts a mode as second argument - accepts permissions as third argument - accepts mode & permission that are nil IO#sysread on a file - reads the specified number of bytes from the file - reads the specified number of bytes from the file to the buffer - coerces the second argument to string and uses it as a buffer - advances the position of the file by the specified number of bytes - reads normally even when called immediately after a buffered IO#read - does not raise error if called after IO#read followed by IO#write - does not raise error if called after IO#read followed by IO#syswrite - reads updated content after the flushed buffered IO#write - raises IOError on closed stream IO#sysread - returns a smaller string if less than size bytes are available IO#sysseek - sets the offset - converts arguments to Integers - does not accept Bignums that don't fit in a C long - raises IOError on closed stream IO#sysseek - moves the read position relative to the current position with SEEK_CUR - raises an error when called after buffered reads - moves the read position relative to the start with SEEK_SET - moves the read position relative to the end with SEEK_END IO#syswrite on a file - writes all of the string's bytes but does not buffer them - warns if called immediately after a buffered IO#write - does not warn if called after IO#write with intervening IO#sysread - writes to the actual file position when called after buffered IO#read IO#syswrite on a pipe - returns the written bytes if the fd is in nonblock mode and write would block IO#syswrite - coerces the argument to a string using to_s - checks if the file is writable if writing more than zero bytes - returns the number of bytes written - invokes to_s on non-String argument - writes all of the string's bytes without buffering if mode is sync - does not warn if called after IO#read - writes to the current position after IO#read - advances the file position by the count of given bytes - raises IOError on closed stream IO#syswrite on a pipe - writes the given String to the pipe - raises Errno::EPIPE if the read end is closed and does not die from SIGPIPE IO#tell - gets the offset - raises IOError on closed stream - resets #eof? IO#to_i - returns the numeric file descriptor of the given IO object - raises IOError on closed stream IO#to_io - returns self for open stream - returns self for closed stream IO.try_convert - returns the passed IO object - does not call #to_io on an IO instance - calls #to_io to coerce an object - returns nil when the passed object does not respond to #to_io - return nil when BasicObject is passed - raises a TypeError if the object does not return an IO from #to_io - propagates an exception raised by #to_io IO#tty? - returns true if this stream is a terminal device (TTY) - returns false if this stream is not a terminal device (TTY) - raises IOError on closed stream IO#ungetbyte - does nothing when passed nil - puts back each byte in a String argument - calls #to_str to convert the argument - never raises RangeError - raises an IOError if the IO is closed IO#ungetc - pushes back one character onto stream - interprets the codepoint in the external encoding - pushes back one character when invoked at the end of the stream - pushes back one character when invoked at the start of the stream - pushes back one character when invoked on empty stream - affects EOF state - adjusts the stream position - makes subsequent unbuffered operations to raise IOError - does not affect the stream and returns nil when passed nil - puts one or more characters back in the stream - calls #to_str to convert the argument if it is not an Integer - returns nil when invoked on stream that was not yet read - raises IOError on closed stream IO#write_nonblock on a file - writes all of the string's bytes but does not buffer them - checks if the file is writable if writing zero bytes IO#write_nonblock - coerces the argument to a string using to_s - checks if the file is writable if writing more than zero bytes - returns the number of bytes written - invokes to_s on non-String argument - writes all of the string's bytes without buffering if mode is sync - does not warn if called after IO#read - writes to the current position after IO#read - advances the file position by the count of given bytes - raises IOError on closed stream IO#write_nonblock on a pipe - writes the given String to the pipe - raises Errno::EPIPE if the read end is closed and does not die from SIGPIPE IO#write_nonblock - raises an exception extending IO::WaitWritable when the write would block - sets the IO in nonblock mode IO#write_nonblock when exception option is set to false - returns :wait_writable when the operation would block IO#write on a file - does not check if the file is writable if writing zero bytes - returns a length of 0 when writing a blank string - returns the number of bytes written - uses the encoding from the given option for non-ascii encoding - uses an :open_args option - raises a invalid byte sequence error if invalid bytes are being written - writes binary data if no encoding is given IO.write - coerces the argument to a string using to_s - returns the number of bytes written - creates a file if missing - creates file if missing even if offset given - truncates the file and writes the given string - doesn't truncate the file and writes the given string if an offset is given - doesn't truncate and writes at the given offset after passing empty opts - accepts a :mode option - raises an error if readonly mode is specified - truncates if empty :opts provided and offset skipped - uses an :open_args option - disregards other options if :open_args is given - uses the given encoding and returns the number of bytes written - writes binary data if no encoding is given IO.write on a FIFO - writes correctly IO#write - coerces the argument to a string using to_s - checks if the file is writable if writing more than zero bytes - returns the number of bytes written - invokes to_s on non-String argument - writes all of the string's bytes without buffering if mode is sync - does not warn if called after IO#read - writes to the current position after IO#read - advances the file position by the count of given bytes - raises IOError on closed stream - accepts multiple arguments IO#write on a pipe - writes the given String to the pipe - raises Errno::EPIPE if the read end is closed and does not die from SIGPIPE Kernel - has private instance method Array() Kernel.Array - does not call #to_ary on an Array - calls #to_ary to convert the argument to an Array - does not call #to_a on an Array - calls #to_a if the argument does not respond to #to_ary - calls #to_a if #to_ary returns nil - returns an Array containing the argument if #to_a returns nil - calls #to_ary first, even if it's private - calls #to_a if #to_ary is not defined, even if it's private - returns an Array containing the argument if it responds to neither #to_ary nor #to_a - returns an empty Array when passed nil - raises a TypeError if #to_ary does not return an Array - raises a TypeError if #to_a does not return an Array Kernel#Array - does not call #to_ary on an Array - calls #to_ary to convert the argument to an Array - does not call #to_a on an Array - calls #to_a if the argument does not respond to #to_ary - calls #to_a if #to_ary returns nil - returns an Array containing the argument if #to_a returns nil - calls #to_ary first, even if it's private - calls #to_a if #to_ary is not defined, even if it's private - returns an Array containing the argument if it responds to neither #to_ary nor #to_a - returns an empty Array when passed nil - raises a TypeError if #to_ary does not return an Array - raises a TypeError if #to_a does not return an Array Kernel.Complex() when passed [Complex, Complex] - returns a new Complex number based on the two given numbers Kernel.Complex() when passed [Complex] - returns the passed Complex number Kernel.Complex() when passed [Integer, Integer] - returns a new Complex number Kernel.Complex() when passed [Integer/Float] - returns a new Complex number with 0 as the imaginary component Kernel.Complex() when passed a String - needs to be reviewed for spec completeness Kernel.Complex() when passed an Object which responds to #to_c - returns the passed argument Kernel.Complex() when passed a Numeric which responds to #real? with false - returns the passed argument Kernel.Complex() when passed a Numeric which responds to #real? with true - returns a Complex with the passed argument as the real component and 0 as the imaginary component Kernel.Complex() when passed Numerics n1 and n2 and at least one responds to #real? with false - returns n1 + n2 * Complex(0, 1) - returns n1 + n2 * Complex(0, 1) - returns n1 + n2 * Complex(0, 1) Kernel.Complex() when passed two Numerics and both respond to #real? with true - returns a Complex with the passed arguments as real and imaginary components respectively Kernel.Complex() when passed a single non-Numeric - coerces the passed argument using #to_c Kernel.Complex() when passed a non-Numeric second argument - raises TypeError Kernel.Complex() when passed nil - raises TypeError Kernel.Float - returns the identical Float for numeric Floats - returns a Float for Fixnums - returns a Float for Complex with only a real part - returns a Float for Bignums - raises an ArgumentError for nil - returns the identical NaN for NaN - returns the same Infinity for Infinity - converts Strings to floats without calling #to_f - converts Strings with decimal points into Floats - raises an ArgumentError for a String of word characters - raises an ArgumentError if there are two decimal points in the String - raises an ArgumentError for a String of numbers followed by word characters - raises an ArgumentError for a String of word characters followed by numbers - is strict about the string form even across newlines - converts String subclasses to floats without calling #to_f - returns a positive Float if the string is prefixed with + - returns a negative Float if the string is prefixed with + - raises an ArgumentError if a + or - is embedded in a String - raises an ArgumentError if a String has a trailing + or - - raises an ArgumentError for a String with a leading _ - returns a value for a String with an embedded _ - raises an ArgumentError for a String with a trailing _ - raises an ArgumentError for a String of \0 - raises an ArgumentError for a String with a leading \0 - raises an ArgumentError for a String with an embedded \0 - raises an ArgumentError for a String with a trailing \0 - raises an ArgumentError for a String that is just an empty space - raises an ArgumentError for a String that with an embedded space - returns a value for a String with a leading space - returns a value for a String with a trailing space - returns a value for a String with any leading whitespace - returns a value for a String with any trailing whitespace - raises an ArgumentError if e is the trailing character - raises an ArgumentError if e is the leading character - returns Infinity for '2e1000' - returns 0 for '2e-1000' - allows embedded _ in a number on either side of the e - raises an exception if a space is embedded on either side of the 'e' - raises an exception if there's a leading _ on either side of the 'e' - raises an exception if there's a trailing _ on either side of the 'e' - allows decimal points on the left side of the 'e' - raises an ArgumentError if there's a decimal point on the right side of the 'e' - raises an ArgumentError if E is the trailing character - raises an ArgumentError if E is the leading character - returns Infinity for '2E1000' - returns 0 for '2E-1000' - allows embedded _ in a number on either side of the E - raises an exception if a space is embedded on either side of the 'E' - raises an exception if there's a leading _ on either side of the 'E' - raises an exception if there's a trailing _ on either side of the 'E' - allows decimal points on the left side of the 'E' - raises an ArgumentError if there's a decimal point on the right side of the 'E' - returns a Float that can be a parameter to #Float again - otherwise, converts the given argument to a Float by calling #to_f - returns the identical NaN if to_f is called and it returns NaN - returns the identical Infinity if to_f is called and it returns Infinity - raises a TypeError if #to_f is not provided - raises a TypeError if #to_f returns a String - raises a TypeError if #to_f returns an Integer - raises a RangeError when passed a Complex argument Kernel.Float for hexadecimal literals with binary exponent - interprets the fractional part (on the left side of 'p') in hexadecimal - interprets the exponent (on the right of 'p') in decimal - raises an ArgumentError if p is the trailing character - raises an ArgumentError if p is the leading character - returns Infinity for '0x1p10000' - returns 0 for '0x1p-10000' - allows embedded _ in a number on either side of the p - raises an exception if a space is embedded on either side of the 'p' - raises an exception if there's a leading _ on either side of the 'p' - raises an exception if there's a trailing _ on either side of the 'p' - allows hexadecimal points on the left side of the 'p' - raises an ArgumentError if there's a decimal point on the right side of the 'p' - interprets the fractional part (on the left side of 'P') in hexadecimal - interprets the exponent (on the right of 'P') in decimal - raises an ArgumentError if P is the trailing character - raises an ArgumentError if P is the leading character - returns Infinity for '0x1P10000' - returns 0 for '0x1P-10000' - allows embedded _ in a number on either side of the P - raises an exception if a space is embedded on either side of the 'P' - raises an exception if there's a leading _ on either side of the 'P' - raises an exception if there's a trailing _ on either side of the 'P' - allows hexadecimal points on the left side of the 'P' - raises an ArgumentError if there's a decimal point on the right side of the 'P' Kernel#Float - returns the identical Float for numeric Floats - returns a Float for Fixnums - returns a Float for Complex with only a real part - returns a Float for Bignums - raises an ArgumentError for nil - returns the identical NaN for NaN - returns the same Infinity for Infinity - converts Strings to floats without calling #to_f - converts Strings with decimal points into Floats - raises an ArgumentError for a String of word characters - raises an ArgumentError if there are two decimal points in the String - raises an ArgumentError for a String of numbers followed by word characters - raises an ArgumentError for a String of word characters followed by numbers - is strict about the string form even across newlines - converts String subclasses to floats without calling #to_f - returns a positive Float if the string is prefixed with + - returns a negative Float if the string is prefixed with + - raises an ArgumentError if a + or - is embedded in a String - raises an ArgumentError if a String has a trailing + or - - raises an ArgumentError for a String with a leading _ - returns a value for a String with an embedded _ - raises an ArgumentError for a String with a trailing _ - raises an ArgumentError for a String of \0 - raises an ArgumentError for a String with a leading \0 - raises an ArgumentError for a String with an embedded \0 - raises an ArgumentError for a String with a trailing \0 - raises an ArgumentError for a String that is just an empty space - raises an ArgumentError for a String that with an embedded space - returns a value for a String with a leading space - returns a value for a String with a trailing space - returns a value for a String with any leading whitespace - returns a value for a String with any trailing whitespace - raises an ArgumentError if e is the trailing character - raises an ArgumentError if e is the leading character - returns Infinity for '2e1000' - returns 0 for '2e-1000' - allows embedded _ in a number on either side of the e - raises an exception if a space is embedded on either side of the 'e' - raises an exception if there's a leading _ on either side of the 'e' - raises an exception if there's a trailing _ on either side of the 'e' - allows decimal points on the left side of the 'e' - raises an ArgumentError if there's a decimal point on the right side of the 'e' - raises an ArgumentError if E is the trailing character - raises an ArgumentError if E is the leading character - returns Infinity for '2E1000' - returns 0 for '2E-1000' - allows embedded _ in a number on either side of the E - raises an exception if a space is embedded on either side of the 'E' - raises an exception if there's a leading _ on either side of the 'E' - raises an exception if there's a trailing _ on either side of the 'E' - allows decimal points on the left side of the 'E' - raises an ArgumentError if there's a decimal point on the right side of the 'E' - returns a Float that can be a parameter to #Float again - otherwise, converts the given argument to a Float by calling #to_f - returns the identical NaN if to_f is called and it returns NaN - returns the identical Infinity if to_f is called and it returns Infinity - raises a TypeError if #to_f is not provided - raises a TypeError if #to_f returns a String - raises a TypeError if #to_f returns an Integer - raises a RangeError when passed a Complex argument Kernel#Float for hexadecimal literals with binary exponent - interprets the fractional part (on the left side of 'p') in hexadecimal - interprets the exponent (on the right of 'p') in decimal - raises an ArgumentError if p is the trailing character - raises an ArgumentError if p is the leading character - returns Infinity for '0x1p10000' - returns 0 for '0x1p-10000' - allows embedded _ in a number on either side of the p - raises an exception if a space is embedded on either side of the 'p' - raises an exception if there's a leading _ on either side of the 'p' - raises an exception if there's a trailing _ on either side of the 'p' - allows hexadecimal points on the left side of the 'p' - raises an ArgumentError if there's a decimal point on the right side of the 'p' - interprets the fractional part (on the left side of 'P') in hexadecimal - interprets the exponent (on the right of 'P') in decimal - raises an ArgumentError if P is the trailing character - raises an ArgumentError if P is the leading character - returns Infinity for '0x1P10000' - returns 0 for '0x1P-10000' - allows embedded _ in a number on either side of the P - raises an exception if a space is embedded on either side of the 'P' - raises an exception if there's a leading _ on either side of the 'P' - raises an exception if there's a trailing _ on either side of the 'P' - allows hexadecimal points on the left side of the 'P' - raises an ArgumentError if there's a decimal point on the right side of the 'P' Kernel#Float - is a private method Kernel#hash - is provided - is stable Kernel - has private instance method Hash() Kernel.Hash - converts nil to a Hash - converts an empty array to a Hash - does not call #to_hash on an Hash - calls #to_hash to convert the argument to an Hash - raises a TypeError if it doesn't respond to #to_hash - raises a TypeError if #to_hash does not return an Hash Kernel#Hash - converts nil to a Hash - converts an empty array to a Hash - does not call #to_hash on an Hash - calls #to_hash to convert the argument to an Hash - raises a TypeError if it doesn't respond to #to_hash - raises a TypeError if #to_hash does not return an Hash Kernel.Integer - raises an ArgumentError when the String contains digits out of range of radix 2 - raises an ArgumentError when the String contains digits out of range of radix 3 - raises an ArgumentError when the String contains digits out of range of radix 4 - raises an ArgumentError when the String contains digits out of range of radix 5 - raises an ArgumentError when the String contains digits out of range of radix 6 - raises an ArgumentError when the String contains digits out of range of radix 7 - raises an ArgumentError when the String contains digits out of range of radix 8 - raises an ArgumentError when the String contains digits out of range of radix 9 - raises an ArgumentError when the String contains digits out of range of radix 10 - raises an ArgumentError when the String contains digits out of range of radix 11 - raises an ArgumentError when the String contains digits out of range of radix 12 - raises an ArgumentError when the String contains digits out of range of radix 13 - raises an ArgumentError when the String contains digits out of range of radix 14 - raises an ArgumentError when the String contains digits out of range of radix 15 - raises an ArgumentError when the String contains digits out of range of radix 16 - raises an ArgumentError when the String contains digits out of range of radix 17 - raises an ArgumentError when the String contains digits out of range of radix 18 - raises an ArgumentError when the String contains digits out of range of radix 19 - raises an ArgumentError when the String contains digits out of range of radix 20 - raises an ArgumentError when the String contains digits out of range of radix 21 - raises an ArgumentError when the String contains digits out of range of radix 22 - raises an ArgumentError when the String contains digits out of range of radix 23 - raises an ArgumentError when the String contains digits out of range of radix 24 - raises an ArgumentError when the String contains digits out of range of radix 25 - raises an ArgumentError when the String contains digits out of range of radix 26 - raises an ArgumentError when the String contains digits out of range of radix 27 - raises an ArgumentError when the String contains digits out of range of radix 28 - raises an ArgumentError when the String contains digits out of range of radix 29 - raises an ArgumentError when the String contains digits out of range of radix 30 - raises an ArgumentError when the String contains digits out of range of radix 31 - raises an ArgumentError when the String contains digits out of range of radix 32 - raises an ArgumentError when the String contains digits out of range of radix 33 - raises an ArgumentError when the String contains digits out of range of radix 34 - raises an ArgumentError when the String contains digits out of range of radix 35 - raises an ArgumentError when the String contains digits out of range of radix 36 - returns a Bignum for a Bignum - returns a Fixnum for a Fixnum - raises a TypeError when to_int returns not-an-Integer object and to_i returns nil - return a result of to_i when to_int does not return an Integer - raises a TypeError when passed nil - returns a Fixnum or Bignum object - truncates Floats - calls to_i on Rationals - returns the value of to_int if the result is a Fixnum - returns the value of to_int if the result is a Bignum - calls to_i on an object whose to_int returns nil - raises a TypeError if to_i returns a value that is not an Integer - raises a TypeError if no to_int or to_i methods exist - raises a TypeError if to_int returns nil and no to_i exists - raises a FloatDomainError when passed NaN - raises a FloatDomainError when passed Infinity - raises an ArgumentError if the String is a null byte - raises an ArgumentError if the String starts with a null byte - raises an ArgumentError if the String ends with a null byte - raises an ArgumentError if the String contains a null byte - ignores leading whitespace - ignores trailing whitespace - raises an ArgumentError if there are leading _s - raises an ArgumentError if there are trailing _s - ignores an embedded _ - raises an ArgumentError if there are multiple embedded _s - ignores a single leading + - raises an ArgumentError if there is a space between the + and number - raises an ArgumentError if there are multiple leading +s - raises an ArgumentError if there are trailing +s - makes the number negative if there's a leading - - raises an ArgumentError if there are multiple leading -s - raises an ArgumentError if there are trailing -s - raises an ArgumentError if there is a period - raises an ArgumentError for an empty String - parses the value as 0 if the string consists of a single zero character - parses the value as a hex number if there's a leading 0x - is a positive hex number if there's a leading +0x - is a negative hex number if there's a leading -0x - raises an ArgumentError if the number cannot be parsed as hex - parses the value as a hex number if there's a leading 0X - is a positive hex number if there's a leading +0X - is a negative hex number if there's a leading -0X - raises an ArgumentError if the number cannot be parsed as hex - parses the value as a binary number if there's a leading 0b - is a positive binary number if there's a leading +0b - is a negative binary number if there's a leading -0b - raises an ArgumentError if the number cannot be parsed as binary - parses the value as a binary number if there's a leading 0B - is a positive binary number if there's a leading +0B - is a negative binary number if there's a leading -0B - raises an ArgumentError if the number cannot be parsed as binary - parses the value as an octal number if there's a leading 0o - is a positive octal number if there's a leading +0o - is a negative octal number if there's a leading -0o - raises an ArgumentError if the number cannot be parsed as octal - parses the value as an octal number if there's a leading 0O - is a positive octal number if there's a leading +0O - is a negative octal number if there's a leading -0O - raises an ArgumentError if the number cannot be parsed as octal - parses the value as an octal number if there's a leading 0 - is a positive octal number if there's a leading +0 - is a negative octal number if there's a leading -0 - raises an ArgumentError if the number cannot be parsed as octal - parses the value as a decimal number if there's a leading 0D - is a positive decimal number if there's a leading +0D - is a negative decimal number if there's a leading -0D - raises an ArgumentError if the number cannot be parsed as decimal - parses the value as a decimal number if there's a leading 0d - is a positive decimal number if there's a leading +0d - is a negative decimal number if there's a leading -0d - raises an ArgumentError if the number cannot be parsed as decimal - raises an ArgumentError if the String is a null byte - raises an ArgumentError if the String starts with a null byte - raises an ArgumentError if the String ends with a null byte - raises an ArgumentError if the String contains a null byte - ignores leading whitespace - ignores trailing whitespace - raises an ArgumentError if there are leading _s - raises an ArgumentError if there are trailing _s - ignores an embedded _ - raises an ArgumentError if there are multiple embedded _s - ignores a single leading + - raises an ArgumentError if there is a space between the + and number - raises an ArgumentError if there are multiple leading +s - raises an ArgumentError if there are trailing +s - makes the number negative if there's a leading - - raises an ArgumentError if there are multiple leading -s - raises an ArgumentError if there are trailing -s - raises an ArgumentError if there is a period - raises an ArgumentError for an empty String - raises an ArgumentError for a base of 1 - raises an ArgumentError for a base of 37 - accepts wholly lowercase alphabetic strings for bases > 10 - accepts wholly uppercase alphabetic strings for bases > 10 - accepts mixed-case alphabetic strings for bases > 10 - accepts alphanumeric strings for bases > 10 - raises an ArgumentError for letters invalid in the given base - parses the value as a hex number if there's a leading 0x and a base of 16 - is a positive hex number if there's a leading +0x and base of 16 - is a negative hex number if there's a leading -0x and a base of 16 - raises an ArgumentError if the number begins with 0x and the base is 2 - raises an ArgumentError if the number begins with 0x and the base is 3 - raises an ArgumentError if the number begins with 0x and the base is 4 - raises an ArgumentError if the number begins with 0x and the base is 5 - raises an ArgumentError if the number begins with 0x and the base is 6 - raises an ArgumentError if the number begins with 0x and the base is 7 - raises an ArgumentError if the number begins with 0x and the base is 8 - raises an ArgumentError if the number begins with 0x and the base is 9 - raises an ArgumentError if the number begins with 0x and the base is 10 - raises an ArgumentError if the number begins with 0x and the base is 11 - raises an ArgumentError if the number begins with 0x and the base is 12 - raises an ArgumentError if the number begins with 0x and the base is 13 - raises an ArgumentError if the number begins with 0x and the base is 14 - raises an ArgumentError if the number begins with 0x and the base is 15 - raises an ArgumentError if the number cannot be parsed as hex and the base is 16 - parses the value as a hex number if there's a leading 0X and a base of 16 - is a positive hex number if there's a leading +0X and base of 16 - is a negative hex number if there's a leading -0X and a base of 16 - raises an ArgumentError if the number begins with 0X and the base is 2 - raises an ArgumentError if the number begins with 0X and the base is 3 - raises an ArgumentError if the number begins with 0X and the base is 4 - raises an ArgumentError if the number begins with 0X and the base is 5 - raises an ArgumentError if the number begins with 0X and the base is 6 - raises an ArgumentError if the number begins with 0X and the base is 7 - raises an ArgumentError if the number begins with 0X and the base is 8 - raises an ArgumentError if the number begins with 0X and the base is 9 - raises an ArgumentError if the number begins with 0X and the base is 10 - raises an ArgumentError if the number begins with 0X and the base is 11 - raises an ArgumentError if the number begins with 0X and the base is 12 - raises an ArgumentError if the number begins with 0X and the base is 13 - raises an ArgumentError if the number begins with 0X and the base is 14 - raises an ArgumentError if the number begins with 0X and the base is 15 - raises an ArgumentError if the number cannot be parsed as hex and the base is 16 - parses the value as a binary number if there's a leading 0b and the base is 2 - is a positive binary number if there's a leading +0b and a base of 2 - is a negative binary number if there's a leading -0b and a base of 2 - raises an ArgumentError if the number cannot be parsed as binary and the base is 2 - parses the value as a binary number if there's a leading 0B and the base is 2 - is a positive binary number if there's a leading +0B and a base of 2 - is a negative binary number if there's a leading -0B and a base of 2 - raises an ArgumentError if the number cannot be parsed as binary and the base is 2 - parses the value as an octal number if there's a leading 0o and a base of 8 - is a positive octal number if there's a leading +0o and a base of 8 - is a negative octal number if there's a leading -0o and a base of 8 - raises an ArgumentError if the number cannot be parsed as octal and the base is 8 - raises an ArgumentError if the number begins with 0o and the base is 2 - raises an ArgumentError if the number begins with 0o and the base is 3 - raises an ArgumentError if the number begins with 0o and the base is 4 - raises an ArgumentError if the number begins with 0o and the base is 5 - raises an ArgumentError if the number begins with 0o and the base is 6 - raises an ArgumentError if the number begins with 0o and the base is 7 - parses the value as an octal number if there's a leading 0O and a base of 8 - is a positive octal number if there's a leading +0O and a base of 8 - is a negative octal number if there's a leading -0O and a base of 8 - raises an ArgumentError if the number cannot be parsed as octal and the base is 8 - raises an ArgumentError if the number begins with 0O and the base is 2 - raises an ArgumentError if the number begins with 0O and the base is 3 - raises an ArgumentError if the number begins with 0O and the base is 4 - raises an ArgumentError if the number begins with 0O and the base is 5 - raises an ArgumentError if the number begins with 0O and the base is 6 - raises an ArgumentError if the number begins with 0O and the base is 7 - parses the value as a decimal number if there's a leading 0D and a base of 10 - is a positive decimal number if there's a leading +0D and a base of 10 - is a negative decimal number if there's a leading -0D and a base of 10 - raises an ArgumentError if the number cannot be parsed as decimal and the base is 10 - raises an ArgumentError if the number begins with 0D and the base is 2 - raises an ArgumentError if the number begins with 0D and the base is 3 - raises an ArgumentError if the number begins with 0D and the base is 4 - raises an ArgumentError if the number begins with 0D and the base is 5 - raises an ArgumentError if the number begins with 0D and the base is 6 - raises an ArgumentError if the number begins with 0D and the base is 7 - raises an ArgumentError if the number begins with 0D and the base is 8 - raises an ArgumentError if the number begins with 0D and the base is 9 - raises an ArgumentError if a base is given for a non-String value - parses the value as a decimal number if there's a leading 0d and a base of 10 - is a positive decimal number if there's a leading +0d and a base of 10 - is a negative decimal number if there's a leading -0d and a base of 10 - raises an ArgumentError if the number cannot be parsed as decimal and the base is 10 - raises an ArgumentError if the number begins with 0d and the base is 2 - raises an ArgumentError if the number begins with 0d and the base is 3 - raises an ArgumentError if the number begins with 0d and the base is 4 - raises an ArgumentError if the number begins with 0d and the base is 5 - raises an ArgumentError if the number begins with 0d and the base is 6 - raises an ArgumentError if the number begins with 0d and the base is 7 - raises an ArgumentError if the number begins with 0d and the base is 8 - raises an ArgumentError if the number begins with 0d and the base is 9 - raises an ArgumentError if a base is given for a non-String value - is a public method Kernel#Integer - raises an ArgumentError when the String contains digits out of range of radix 2 - raises an ArgumentError when the String contains digits out of range of radix 3 - raises an ArgumentError when the String contains digits out of range of radix 4 - raises an ArgumentError when the String contains digits out of range of radix 5 - raises an ArgumentError when the String contains digits out of range of radix 6 - raises an ArgumentError when the String contains digits out of range of radix 7 - raises an ArgumentError when the String contains digits out of range of radix 8 - raises an ArgumentError when the String contains digits out of range of radix 9 - raises an ArgumentError when the String contains digits out of range of radix 10 - raises an ArgumentError when the String contains digits out of range of radix 11 - raises an ArgumentError when the String contains digits out of range of radix 12 - raises an ArgumentError when the String contains digits out of range of radix 13 - raises an ArgumentError when the String contains digits out of range of radix 14 - raises an ArgumentError when the String contains digits out of range of radix 15 - raises an ArgumentError when the String contains digits out of range of radix 16 - raises an ArgumentError when the String contains digits out of range of radix 17 - raises an ArgumentError when the String contains digits out of range of radix 18 - raises an ArgumentError when the String contains digits out of range of radix 19 - raises an ArgumentError when the String contains digits out of range of radix 20 - raises an ArgumentError when the String contains digits out of range of radix 21 - raises an ArgumentError when the String contains digits out of range of radix 22 - raises an ArgumentError when the String contains digits out of range of radix 23 - raises an ArgumentError when the String contains digits out of range of radix 24 - raises an ArgumentError when the String contains digits out of range of radix 25 - raises an ArgumentError when the String contains digits out of range of radix 26 - raises an ArgumentError when the String contains digits out of range of radix 27 - raises an ArgumentError when the String contains digits out of range of radix 28 - raises an ArgumentError when the String contains digits out of range of radix 29 - raises an ArgumentError when the String contains digits out of range of radix 30 - raises an ArgumentError when the String contains digits out of range of radix 31 - raises an ArgumentError when the String contains digits out of range of radix 32 - raises an ArgumentError when the String contains digits out of range of radix 33 - raises an ArgumentError when the String contains digits out of range of radix 34 - raises an ArgumentError when the String contains digits out of range of radix 35 - raises an ArgumentError when the String contains digits out of range of radix 36 - returns a Bignum for a Bignum - returns a Fixnum for a Fixnum - raises a TypeError when to_int returns not-an-Integer object and to_i returns nil - return a result of to_i when to_int does not return an Integer - raises a TypeError when passed nil - returns a Fixnum or Bignum object - truncates Floats - calls to_i on Rationals - returns the value of to_int if the result is a Fixnum - returns the value of to_int if the result is a Bignum - calls to_i on an object whose to_int returns nil - raises a TypeError if to_i returns a value that is not an Integer - raises a TypeError if no to_int or to_i methods exist - raises a TypeError if to_int returns nil and no to_i exists - raises a FloatDomainError when passed NaN - raises a FloatDomainError when passed Infinity - raises an ArgumentError if the String is a null byte - raises an ArgumentError if the String starts with a null byte - raises an ArgumentError if the String ends with a null byte - raises an ArgumentError if the String contains a null byte - ignores leading whitespace - ignores trailing whitespace - raises an ArgumentError if there are leading _s - raises an ArgumentError if there are trailing _s - ignores an embedded _ - raises an ArgumentError if there are multiple embedded _s - ignores a single leading + - raises an ArgumentError if there is a space between the + and number - raises an ArgumentError if there are multiple leading +s - raises an ArgumentError if there are trailing +s - makes the number negative if there's a leading - - raises an ArgumentError if there are multiple leading -s - raises an ArgumentError if there are trailing -s - raises an ArgumentError if there is a period - raises an ArgumentError for an empty String - parses the value as 0 if the string consists of a single zero character - parses the value as a hex number if there's a leading 0x - is a positive hex number if there's a leading +0x - is a negative hex number if there's a leading -0x - raises an ArgumentError if the number cannot be parsed as hex - parses the value as a hex number if there's a leading 0X - is a positive hex number if there's a leading +0X - is a negative hex number if there's a leading -0X - raises an ArgumentError if the number cannot be parsed as hex - parses the value as a binary number if there's a leading 0b - is a positive binary number if there's a leading +0b - is a negative binary number if there's a leading -0b - raises an ArgumentError if the number cannot be parsed as binary - parses the value as a binary number if there's a leading 0B - is a positive binary number if there's a leading +0B - is a negative binary number if there's a leading -0B - raises an ArgumentError if the number cannot be parsed as binary - parses the value as an octal number if there's a leading 0o - is a positive octal number if there's a leading +0o - is a negative octal number if there's a leading -0o - raises an ArgumentError if the number cannot be parsed as octal - parses the value as an octal number if there's a leading 0O - is a positive octal number if there's a leading +0O - is a negative octal number if there's a leading -0O - raises an ArgumentError if the number cannot be parsed as octal - parses the value as an octal number if there's a leading 0 - is a positive octal number if there's a leading +0 - is a negative octal number if there's a leading -0 - raises an ArgumentError if the number cannot be parsed as octal - parses the value as a decimal number if there's a leading 0D - is a positive decimal number if there's a leading +0D - is a negative decimal number if there's a leading -0D - raises an ArgumentError if the number cannot be parsed as decimal - parses the value as a decimal number if there's a leading 0d - is a positive decimal number if there's a leading +0d - is a negative decimal number if there's a leading -0d - raises an ArgumentError if the number cannot be parsed as decimal - raises an ArgumentError if the String is a null byte - raises an ArgumentError if the String starts with a null byte - raises an ArgumentError if the String ends with a null byte - raises an ArgumentError if the String contains a null byte - ignores leading whitespace - ignores trailing whitespace - raises an ArgumentError if there are leading _s - raises an ArgumentError if there are trailing _s - ignores an embedded _ - raises an ArgumentError if there are multiple embedded _s - ignores a single leading + - raises an ArgumentError if there is a space between the + and number - raises an ArgumentError if there are multiple leading +s - raises an ArgumentError if there are trailing +s - makes the number negative if there's a leading - - raises an ArgumentError if there are multiple leading -s - raises an ArgumentError if there are trailing -s - raises an ArgumentError if there is a period - raises an ArgumentError for an empty String - raises an ArgumentError for a base of 1 - raises an ArgumentError for a base of 37 - accepts wholly lowercase alphabetic strings for bases > 10 - accepts wholly uppercase alphabetic strings for bases > 10 - accepts mixed-case alphabetic strings for bases > 10 - accepts alphanumeric strings for bases > 10 - raises an ArgumentError for letters invalid in the given base - parses the value as a hex number if there's a leading 0x and a base of 16 - is a positive hex number if there's a leading +0x and base of 16 - is a negative hex number if there's a leading -0x and a base of 16 - raises an ArgumentError if the number begins with 0x and the base is 2 - raises an ArgumentError if the number begins with 0x and the base is 3 - raises an ArgumentError if the number begins with 0x and the base is 4 - raises an ArgumentError if the number begins with 0x and the base is 5 - raises an ArgumentError if the number begins with 0x and the base is 6 - raises an ArgumentError if the number begins with 0x and the base is 7 - raises an ArgumentError if the number begins with 0x and the base is 8 - raises an ArgumentError if the number begins with 0x and the base is 9 - raises an ArgumentError if the number begins with 0x and the base is 10 - raises an ArgumentError if the number begins with 0x and the base is 11 - raises an ArgumentError if the number begins with 0x and the base is 12 - raises an ArgumentError if the number begins with 0x and the base is 13 - raises an ArgumentError if the number begins with 0x and the base is 14 - raises an ArgumentError if the number begins with 0x and the base is 15 - raises an ArgumentError if the number cannot be parsed as hex and the base is 16 - parses the value as a hex number if there's a leading 0X and a base of 16 - is a positive hex number if there's a leading +0X and base of 16 - is a negative hex number if there's a leading -0X and a base of 16 - raises an ArgumentError if the number begins with 0X and the base is 2 - raises an ArgumentError if the number begins with 0X and the base is 3 - raises an ArgumentError if the number begins with 0X and the base is 4 - raises an ArgumentError if the number begins with 0X and the base is 5 - raises an ArgumentError if the number begins with 0X and the base is 6 - raises an ArgumentError if the number begins with 0X and the base is 7 - raises an ArgumentError if the number begins with 0X and the base is 8 - raises an ArgumentError if the number begins with 0X and the base is 9 - raises an ArgumentError if the number begins with 0X and the base is 10 - raises an ArgumentError if the number begins with 0X and the base is 11 - raises an ArgumentError if the number begins with 0X and the base is 12 - raises an ArgumentError if the number begins with 0X and the base is 13 - raises an ArgumentError if the number begins with 0X and the base is 14 - raises an ArgumentError if the number begins with 0X and the base is 15 - raises an ArgumentError if the number cannot be parsed as hex and the base is 16 - parses the value as a binary number if there's a leading 0b and the base is 2 - is a positive binary number if there's a leading +0b and a base of 2 - is a negative binary number if there's a leading -0b and a base of 2 - raises an ArgumentError if the number cannot be parsed as binary and the base is 2 - parses the value as a binary number if there's a leading 0B and the base is 2 - is a positive binary number if there's a leading +0B and a base of 2 - is a negative binary number if there's a leading -0B and a base of 2 - raises an ArgumentError if the number cannot be parsed as binary and the base is 2 - parses the value as an octal number if there's a leading 0o and a base of 8 - is a positive octal number if there's a leading +0o and a base of 8 - is a negative octal number if there's a leading -0o and a base of 8 - raises an ArgumentError if the number cannot be parsed as octal and the base is 8 - raises an ArgumentError if the number begins with 0o and the base is 2 - raises an ArgumentError if the number begins with 0o and the base is 3 - raises an ArgumentError if the number begins with 0o and the base is 4 - raises an ArgumentError if the number begins with 0o and the base is 5 - raises an ArgumentError if the number begins with 0o and the base is 6 - raises an ArgumentError if the number begins with 0o and the base is 7 - parses the value as an octal number if there's a leading 0O and a base of 8 - is a positive octal number if there's a leading +0O and a base of 8 - is a negative octal number if there's a leading -0O and a base of 8 - raises an ArgumentError if the number cannot be parsed as octal and the base is 8 - raises an ArgumentError if the number begins with 0O and the base is 2 - raises an ArgumentError if the number begins with 0O and the base is 3 - raises an ArgumentError if the number begins with 0O and the base is 4 - raises an ArgumentError if the number begins with 0O and the base is 5 - raises an ArgumentError if the number begins with 0O and the base is 6 - raises an ArgumentError if the number begins with 0O and the base is 7 - parses the value as a decimal number if there's a leading 0D and a base of 10 - is a positive decimal number if there's a leading +0D and a base of 10 - is a negative decimal number if there's a leading -0D and a base of 10 - raises an ArgumentError if the number cannot be parsed as decimal and the base is 10 - raises an ArgumentError if the number begins with 0D and the base is 2 - raises an ArgumentError if the number begins with 0D and the base is 3 - raises an ArgumentError if the number begins with 0D and the base is 4 - raises an ArgumentError if the number begins with 0D and the base is 5 - raises an ArgumentError if the number begins with 0D and the base is 6 - raises an ArgumentError if the number begins with 0D and the base is 7 - raises an ArgumentError if the number begins with 0D and the base is 8 - raises an ArgumentError if the number begins with 0D and the base is 9 - raises an ArgumentError if a base is given for a non-String value - parses the value as a decimal number if there's a leading 0d and a base of 10 - is a positive decimal number if there's a leading +0d and a base of 10 - is a negative decimal number if there's a leading -0d and a base of 10 - raises an ArgumentError if the number cannot be parsed as decimal and the base is 10 - raises an ArgumentError if the number begins with 0d and the base is 2 - raises an ArgumentError if the number begins with 0d and the base is 3 - raises an ArgumentError if the number begins with 0d and the base is 4 - raises an ArgumentError if the number begins with 0d and the base is 5 - raises an ArgumentError if the number begins with 0d and the base is 6 - raises an ArgumentError if the number begins with 0d and the base is 7 - raises an ArgumentError if the number begins with 0d and the base is 8 - raises an ArgumentError if the number begins with 0d and the base is 9 - raises an ArgumentError if a base is given for a non-String value - is a private method Kernel.Rational passed Integer - returns a new Rational number with 1 as the denominator Kernel.Rational passed two integers - returns a new Rational number - reduces the Rational Kernel.Rational when passed a String - converts the String to a Rational using the same method as String#to_r - scales the Rational value of the first argument by the Rational value of the second - does not use the same method as Float#to_r - raises a TypeError if the first argument is nil - raises a TypeError if the second argument is nil - raises a TypeError if the first argument is a Symbol - raises a TypeError if the second argument is a Symbol Kernel.Rational when passed a String when passed a Numeric - calls #to_r to convert the first argument to a Rational Kernel.Rational when passed a String when passed a Complex - returns a Rational from the real part if the imaginary part is 0 - raises a RangeError if the imaginary part is not 0 Kernel.String - converts nil to a String - converts a Float to a String - converts a boolean to a String - converts a constant to a String - calls #to_s to convert an arbitrary object to a String - raises a TypeError if #to_s does not exist - raises a TypeError if respond_to? returns false for #to_s - raises a TypeError if #to_s is not defined, even though #respond_to?(:to_s) returns true - calls #to_s if #respond_to?(:to_s) returns true - raises a TypeError if #to_s does not return a String - returns the same object if it is already a String - returns the same object if it is an instance of a String subclass Kernel#String - converts nil to a String - converts a Float to a String - converts a boolean to a String - converts a constant to a String - calls #to_s to convert an arbitrary object to a String - raises a TypeError if #to_s does not exist - raises a TypeError if respond_to? returns false for #to_s - raises a TypeError if #to_s is not defined, even though #respond_to?(:to_s) returns true - calls #to_s if #respond_to?(:to_s) returns true - raises a TypeError if #to_s does not return a String - returns the same object if it is already a String - returns the same object if it is an instance of a String subclass - is a private method Kernel.__callee__ - returns the current method, even when aliased - returns the aliased name when aliased method - returns the caller from blocks too - returns the caller from define_method too - returns the caller from block inside define_method too - returns method name even from send - returns method name even from eval - returns nil from inside a class body - returns nil when not called from a method - returns the caller from a define_method called from the same class Kernel#__dir__ - returns the real name of the directory containing the currently-executing file Kernel#__dir__ when used in eval with a given filename - returns File.dirname(filename) Kernel#__dir__ when used in eval with top level binding - returns the real name of the directory containing the currently-executing file Kernel.__method__ - returns the current method, even when aliased - returns the original name when aliased method - returns the caller from blocks too - returns the caller from define_method too - returns the caller from block inside define_method too - returns method name even from send - returns method name even from eval - returns nil from inside a class body - returns nil when not called from a method Kernel#abort - is a private method - raises a SystemExit exception - sets the exception message to the given message - sets the exception status code of 1 - prints the specified message to STDERR - coerces the argument with #to_str - raises TypeError when given a non-String object Kernel.abort - raises a SystemExit exception - sets the exception message to the given message - sets the exception status code of 1 - prints the specified message to STDERR - coerces the argument with #to_str - raises TypeError when given a non-String object Kernel.at_exit - is a private method - runs after all other code - runs in reverse order of registration - allows calling exit inside at_exit handler - gives access to the last raised exception Kernel#at_exit - needs to be reviewed for spec completeness Kernel#autoload - is a private method - registers a file to load the first time the named constant is accessed - registers a file to load the first time the named constant is accessed - sets the autoload constant in Object's constant table - loads the file when the constant is accessed - calls main.require(path) to load the file - can autoload in instance_eval Kernel#autoload when Object is frozen - raises a FrozenError before defining the constant Kernel#autoload when called from included module's method - setups the autoload on the included module - the autoload is reacheable from the class too - the autoload relative to the included module works Kernel#autoload? - is a private method - returns the name of the file that will be autoloaded - returns nil if no file has been registered for a constant Kernel.autoload - registers a file to load the first time the toplevel constant is accessed - sets the autoload constant in Object's constant table - calls #to_path on non-String filenames Kernel.autoload when called from included module's method - setups the autoload on the included module - the autoload is reacheable from the class too - the autoload relative to the included module works Kernel.autoload? - returns the name of the file that will be autoloaded - returns nil if no file has been registered for a constant Kernel#` - is a private method - returns the standard output of the executed sub-process - lets the standard error stream pass through to the inherited stderr - produces a String in the default external encoding - raises an Errno::ENOENT if the command is not executable - sets $? to the exit status of the executed sub-process Kernel.` - tries to convert the given argument to String using #to_str Kernel.binding - returns a binding for the caller Kernel#binding - is a private method - returns a Binding object - encapsulates the execution context properly - raises a NameError on undefined variable - uses the closure's self as self in the binding - uses the class as self in a Class.new block Kernel#block_given? - returns true if and only if a block is supplied - returns false when a method defined by define_method is called with a block - returns false outside of a method - is a private method Kernel.block_given? - returns true if and only if a block is supplied - returns false when a method defined by define_method is called with a block self.send(:block_given?) - returns true if and only if a block is supplied - returns false when a method defined by define_method is called with a block Kernel#caller_locations - is a private method - returns an Array of caller locations - returns an Array of caller locations using a custom offset - returns an Array of caller locations using a custom limit - returns the locations as Thread::Backtrace::Location instances Kernel#caller - is a private method - returns an Array of caller locations - returns an Array of caller locations using a custom offset - returns an Array of caller locations using a custom limit - returns an Array of caller locations using a range - returns the locations as String instances - returns an Array with the block given to #at_exit at the base of the stack Kernel#=== for a class with default #== and #equal? - returns true if other object has same object id - returns false if other object does not have same object id Kernel#=== for a class with #== overridden to consider other object's class - returns true if #== returns true even if #equal? is false - returns true if #equal? returns true - returns false if neither #== nor #equal? returns true Kernel#=== for a class with #equal? overridden to always be false - returns true if #== returns true even if #equal? is false - returns false if neither #== nor #equal? returns true Kernel#=== for a class with #== and #equal? overridden to always be false - returns true if the object id is the same even if both #== and #equal? return false - returns false if the object id is not the same and both #== and #equal? return false Kernel#=== does not call #object_id nor #equal? - but still returns true for #== or #=== on the same object Kernel.catch - executes its block and catches a thrown value matching its argument - returns the second value passed to throw - returns the last expression evaluated if throw was not called - passes the given symbol to its block - raises an ArgumentError if a Symbol is thrown for a String catch value - raises an ArgumentError if a String with different identity is thrown - catches a Symbol when thrown a matching Symbol - catches a String when thrown a String with the same identity - accepts an object as an argument - yields an object when called without arguments - can be used even in a method different from where throw is called - raises LocalJumpError if no block is given Kernel.catch when nested - catches across invocation boundaries - catches in the nested invocation with the same key object Kernel#catch - is a private method Kernel.chomp - removes the final newline of $_ - removes the final carriage return of $_ - removes the final carriage return, newline of $_ - removes only the final newline of $_ - removes the value of $/ from the end of $_ Kernel#chomp - removes the final newline of $_ - removes the final carriage return of $_ - removes the final carriage return, newline of $_ - removes only the final newline of $_ - removes the value of $/ from the end of $_ - is a private method Kernel.chomp - removes the final carriage return, newline from a multi-byte $_ Kernel#chomp - removes the final carriage return, newline from a multi-byte $_ Kernel.chop - removes the final character of $_ - removes the final carriage return, newline of $_ Kernel#chop - is a private method - removes the final character of $_ - removes the final carriage return, newline of $_ Kernel.chop - removes the final multi-byte character from $_ Kernel#chop - removes the final multi-byte character from $_ Kernel#class - returns the class of the object - returns Class for a class - returns the first non-singleton class Kernel#clone - returns a new object duplicated from the original - produces a shallow copy, contained objects are not recursively dupped - calls #initialize_copy on the NEW object if available, passing in original object - preserves tainted state from the original - does not preserve the object_id - preserves untrusted state from the original - returns nil for NilClass - returns true for TrueClass - returns false for FalseClass - returns the same Integer for Integer - returns the same Symbol for Symbol - returns self for Complex - returns self for Rational - calls #initialize_copy on the new instance - uses the internal allocator and does not call #allocate - copies frozen state from the original - takes an option to copy freeze state or not - copies instance variables - copies singleton methods - copies modules included in the singleton class - copies constants defined in the singleton class - replaces a singleton object's metaclass with a new copy with the same superclass - copies frozen? and tainted? Kernel#<=> - returns 0 if self - returns 0 if self is == to the argument - returns nil if self is eql? but not == to the argument - returns nil if self.==(arg) returns nil - returns nil if self is not == to the argument Kernel#define_singleton_method - defines a new method with the given name and the given block as body in self - raises a TypeError when the given method is no Method/Proc - defines a new singleton method for objects - maintains the Proc's scope - raises an ArgumentError when no block is given - does not use the caller block when no block is given Kernel#define_singleton_method when given an UnboundMethod - correctly calls the new method - adds the new method to the methods list - defines any Child class method from any Parent's class methods - will raise when attempting to define an object's singleton method from another object's singleton method Kernel#display - needs to be reviewed for spec completeness Kernel#dup - returns a new object duplicated from the original - produces a shallow copy, contained objects are not recursively dupped - calls #initialize_copy on the NEW object if available, passing in original object - preserves tainted state from the original - does not preserve the object_id - preserves untrusted state from the original - returns nil for NilClass - returns true for TrueClass - returns false for FalseClass - returns the same Integer for Integer - returns the same Symbol for Symbol - returns self for Complex - returns self for Rational - calls #initialize_copy on the new instance - uses the internal allocator and does not call #allocate - does not copy frozen state from the original - copies instance variables - does not copy singleton methods - does not copy modules included in the singleton class - does not copy constants defined in the singleton class Kernel#enum_for - needs to be reviewed for spec completeness Kernel#eql? - is a public instance method - returns true if other is identical to self - returns false if other is not identical to self - returns true only if self and other are the same object - returns true for the same immediate object - returns false for nil and any other object - returns false for objects of different classes - returns true only if self and other are the same boolean - returns true for integers of initially different ranges Kernel#== - returns true only if obj and other are the same object Kernel#eval - is a private method - is a module function - evaluates the code within - coerces an object to string - evaluates within the scope of the eval - evaluates such that consts are scoped to the class of the eval - finds a local in an enclosing scope - updates a local in an enclosing scope - updates a local in a surrounding block scope - updates a local in a scope above a surrounding block scope - updates a local in a scope above when modified in a nested block scope - finds locals in a nested eval - does not share locals across eval scopes - doesn't accept a Proc object as a binding - does not make Proc locals visible to evaluated code - allows a binding to be captured inside an eval - uses the same scope for local variables when given the same binding - allows creating a new class in a binding - allows creating a new class in a binding created by #eval - includes file and line information in syntax error - evaluates string with given filename and negative linenumber - sets constants at the toplevel from inside a block - uses the filename of the binding if none is provided - does not alter the value of __FILE__ in the binding - can be aliased - uses the receiver as self inside the eval - does not pass the block to the method being eval'ed - returns from the scope calling #eval when evaluating 'return' - unwinds through a Proc-style closure and returns from a lambda-style closure in the closure chain - raises a LocalJumpError if there is no lambda-style closure in the chain Kernel#eval with a magic encoding comment - uses the magic comment encoding for the encoding of literal strings - uses the magic comment encoding for parsing constants - allows an emacs-style magic comment encoding - allows spaces before the magic encoding comment - allows a shebang line before the magic encoding comment - allows a shebang line and some spaces before the magic encoding comment - allows a magic encoding comment and a subsequent frozen_string_literal magic comment - allows a magic encoding comment and a frozen_string_literal magic comment on the same line in emacs style - ignores the magic encoding comment if it is after a frozen_string_literal magic comment Kernel#exec - is a private method - runs the specified command, replacing current process Kernel.exec - runs the specified command, replacing current process Kernel#exit - is a private method - raises a SystemExit with status 0 - raises a SystemExit with the specified status - raises a SystemExit with the specified boolean status - tries to convert the passed argument to an Integer using #to_int - converts the passed Float argument to an Integer - raises TypeError if can't convert the argument to an Integer - raises the SystemExit in the main thread if it reaches the top-level handler of another thread Kernel#exit! - is a private method - exits with the given status - exits when called from a thread - exits when called from a fiber Kernel.exit - raises a SystemExit with status 0 - raises a SystemExit with the specified status - raises a SystemExit with the specified boolean status - tries to convert the passed argument to an Integer using #to_int - converts the passed Float argument to an Integer - raises TypeError if can't convert the argument to an Integer - raises the SystemExit in the main thread if it reaches the top-level handler of another thread Kernel.exit! - exits with the given status - exits when called from a thread - exits when called from a fiber Kernel#extend - requires multiple arguments - calls extend_object on argument - does not calls append_features on arguments metaclass - calls extended on argument - makes the class a kind_of? the argument - raises an ArgumentError when no arguments given - raises a TypeError when the argument is not a Module Kernel#extend on frozen instance - raises an ArgumentError when no arguments given - raises a FrozenError Kernel.fail - is a private method - raises a RuntimeError - accepts an Object with an exception method returning an Exception - instantiates the specified exception class - uses the specified message Kernel#fail - needs to be reviewed for spec completeness Kernel#fork - is a private method - returns status zero - returns status zero - returns status zero - returns status non-zero - returns status non-zero - returns nil for the child process - runs a block in a child process - marks threads from the parent as killed Kernel.fork - returns status zero - returns status zero - returns status zero - returns status non-zero - returns status non-zero - returns nil for the child process - runs a block in a child process - marks threads from the parent as killed Kernel#format - is a private method Kernel.format - is accessible as a module function Kernel#freeze - prevents self from being further modified - returns self - causes mutative calls to raise RuntimeError - causes instance_variable_set to raise RuntimeError Kernel#freeze on integers - has no effect since they are already frozen Kernel#freeze on a Float - has no effect since it is already frozen Kernel#freeze on a Symbol - has no effect since it is already frozen Kernel#freeze on true, false and nil - has no effect since they are already frozen Kernel#freeze on a Complex - has no effect since it is already frozen Kernel#freeze on a Rational - has no effect since it is already frozen Kernel#frozen? - returns true if self is frozen Kernel#frozen? on true, false and nil - returns true Kernel#frozen? on integers - returns true Kernel#frozen? on a Float - returns true Kernel#frozen? on a Symbol - returns true Kernel#frozen? on a Complex - returns true - literal returns true Kernel#frozen? on a Rational - returns true - literal returns true Kernel#gets - is a private method - calls ARGF.gets Kernel.gets - needs to be reviewed for spec completeness Kernel.global_variables - is a private method - finds subset starting with std Kernel#global_variables - needs to be reviewed for spec completeness Kernel#inspect - returns a String - returns a tainted string if self is tainted - returns an untrusted string if self is untrusted - does not call #to_s if it is defined - returns a String with the object class and object_id encoded Kernel#instance_of? - returns true if given class is object's class - returns false if given class is object's ancestor class - returns false if given class is not object's class nor object's ancestor class - returns false if given a Module that is included in object's class - returns false if given a Module that is included one of object's ancestors only - returns false if given a Module that is not included in object's class - raises a TypeError if given an object that is not a Class nor a Module Kernel#instance_variable_defined? - raises a TypeError if passed an Object not defining #to_str - returns false if the instance variable is not defined for different types Kernel#instance_variable_defined? when passed a String - returns false if the instance variable is not defined - returns true if the instance variable is defined Kernel#instance_variable_defined? when passed a Symbol - returns false if the instance variable is not defined - returns true if the instance variable is defined Kernel#instance_variable_get - tries to convert the passed argument to a String using #to_str - returns the value of the passed instance variable that is referred to by the conversion result - returns nil when the referred instance variable does not exist - raises a TypeError when the passed argument does not respond to #to_str - raises a TypeError when the passed argument can't be converted to a String - raises a NameError when the conversion result does not start with an '@' - raises a NameError when passed just '@' Kernel#instance_variable_get when passed Symbol - returns the value of the instance variable that is referred to by the passed Symbol - raises a NameError when passed :@ as an instance variable name - raises a NameError when the passed Symbol does not start with an '@' - raises a NameError when the passed Symbol is an invalid instance variable name Kernel#instance_variable_get when passed String - returns the value of the instance variable that is referred to by the passed String - raises a NameError when the passed String does not start with an '@' - raises a NameError when the passed String is an invalid instance variable name - raises a NameError when passed '@' as an instance variable name Kernel#instance_variable_get when passed Fixnum - raises a TypeError Kernel#instance_variable_set - sets the value of the specified instance variable - sets the value of the instance variable when no instance variables exist yet - raises a NameError exception if the argument is not of form '@x' - raises a NameError exception if the argument is an invalid instance variable name - raises a NameError when the argument is '@' - raises a TypeError if the instance variable name is a Fixnum - raises a TypeError if the instance variable name is an object that does not respond to to_str - raises a NameError if the passed object, when coerced with to_str, does not start with @ - raises a NameError if pass an object that cannot be a symbol - accepts as instance variable name any instance of a class that responds to to_str Kernel#instance_variable_set on frozen objects - keeps stored object after any exceptions - raises a FrozenError when passed replacement is identical to stored object - raises a FrozenError when passed replacement is different from stored object Kernel#instance_variables immediate values - returns an empty array if no instance variables are defined - returns the correct array if an instance variable is added Kernel#instance_variables regular objects - returns an empty array if no instance variables are defined - returns the correct array if an instance variable is added Kernel#is_a? - returns true if given class is the object's class - returns true if given class is an ancestor of the object's class - returns false if the given class is not object's class nor an ancestor - returns true if given a Module that is included in object's class - returns true if given a Module that is included one of object's ancestors only - returns true if given a Module that object has been extended with - returns true if given a Module that object has been prepended with - returns false if given a Module not included nor prepended in object's class nor ancestors - raises a TypeError if given an object that is not a Class nor a Module - does not take into account `class` method overriding Kernel#iterator? - is a private method Kernel.iterator? - needs to be reviewed for spec completeness Kernel#itself - returns the receiver itself Kernel#kind_of? - returns true if given class is the object's class - returns true if given class is an ancestor of the object's class - returns false if the given class is not object's class nor an ancestor - returns true if given a Module that is included in object's class - returns true if given a Module that is included one of object's ancestors only - returns true if given a Module that object has been extended with - returns true if given a Module that object has been prepended with - returns false if given a Module not included nor prepended in object's class nor ancestors - raises a TypeError if given an object that is not a Class nor a Module - does not take into account `class` method overriding Kernel.lambda - returns a Proc object - raises an ArgumentError when no block is given - is a private method - creates a lambda-style Proc if given a literal block - creates a lambda-style Proc if given a literal block via #send - creates a lambda-style Proc if given a literal block via #__send__ - creates a lambda-style Proc if given a literal block via Kernel.public_send - returned the passed Proc if given an existing Proc - checks the arity of the call when no args are specified - checks the arity when 1 arg is specified - does not check the arity when passing a Proc with & - accepts 0 arguments when used with || - strictly checks the arity when 0 or 2..inf args are specified - returns from the lambda itself, not the creation site of the lambda - allows long returns to flow through it Kernel#load - is a private method Kernel#load (path resolution) - loads an absolute path - loads a non-canonical absolute path - loads a file defining many methods - raises a LoadError if the file does not exist - calls #to_str on non-String objects - raises a TypeError if passed nil - raises a TypeError if passed a Fixnum - raises a TypeError if passed an Array - raises a TypeError if passed an object that does not provide #to_str - raises a TypeError if passed an object that has #to_s but not #to_str - raises a TypeError if #to_str does not return a String - calls #to_path on non-String objects - calls #to_path on a String - calls #to_str on non-String objects returned by #to_path - loads a ./ relative path from the current working directory with empty $LOAD_PATH - loads a ../ relative path from the current working directory with empty $LOAD_PATH - loads a ./ relative path from the current working directory with non-empty $LOAD_PATH - loads a ../ relative path from the current working directory with non-empty $LOAD_PATH - loads a non-canonical path from the current working directory with non-empty $LOAD_PATH - resolves a filename against $LOAD_PATH entries - does not require file twice after $LOAD_PATH change - does not resolve a ./ relative path against $LOAD_PATH entries - does not resolve a ../ relative path against $LOAD_PATH entries - resolves a non-canonical path against $LOAD_PATH entries - loads a path with duplicate path separators Kernel#load (path resolution) with an unreadable file - raises a LoadError Kernel#load - loads a non-extensioned file as a Ruby source file - loads a non .rb extensioned file as a Ruby source file - loads from the current working directory - loads a file that recursively requires itself - loads a file that recursively loads itself - loads a file each time the method is called - loads a file even when the name appears in $LOADED_FEATURES - loads a file that has been loaded by #require - loads file even after $LOAD_PATH change - does not cause #require with the same path to fail - does not add the loaded path to $LOADED_FEATURES - raises a LoadError if passed a non-extensioned path that does not exist but a .rb extensioned path does exist Kernel#load when passed true for 'wrap' - loads from an existing path - sets the enclosing scope to an anonymous module - allows referencing outside namespaces Kernel#load when passed true for 'wrap' with top-level methods - allows calling top-level methods - does not pollute the receiver Kernel#load (shell expansion) - expands a tilde to the HOME environment variable as the path to load Kernel.load (path resolution) - loads an absolute path - loads a non-canonical absolute path - loads a file defining many methods - raises a LoadError if the file does not exist - calls #to_str on non-String objects - raises a TypeError if passed nil - raises a TypeError if passed a Fixnum - raises a TypeError if passed an Array - raises a TypeError if passed an object that does not provide #to_str - raises a TypeError if passed an object that has #to_s but not #to_str - raises a TypeError if #to_str does not return a String - calls #to_path on non-String objects - calls #to_path on a String - calls #to_str on non-String objects returned by #to_path - loads a ./ relative path from the current working directory with empty $LOAD_PATH - loads a ../ relative path from the current working directory with empty $LOAD_PATH - loads a ./ relative path from the current working directory with non-empty $LOAD_PATH - loads a ../ relative path from the current working directory with non-empty $LOAD_PATH - loads a non-canonical path from the current working directory with non-empty $LOAD_PATH - resolves a filename against $LOAD_PATH entries - does not require file twice after $LOAD_PATH change - does not resolve a ./ relative path against $LOAD_PATH entries - does not resolve a ../ relative path against $LOAD_PATH entries - resolves a non-canonical path against $LOAD_PATH entries - loads a path with duplicate path separators Kernel.load (path resolution) with an unreadable file - raises a LoadError Kernel.load - loads a non-extensioned file as a Ruby source file - loads a non .rb extensioned file as a Ruby source file - loads from the current working directory - loads a file that recursively requires itself - loads a file that recursively loads itself - loads a file each time the method is called - loads a file even when the name appears in $LOADED_FEATURES - loads a file that has been loaded by #require - loads file even after $LOAD_PATH change - does not cause #require with the same path to fail - does not add the loaded path to $LOADED_FEATURES - raises a LoadError if passed a non-extensioned path that does not exist but a .rb extensioned path does exist Kernel.load when passed true for 'wrap' - loads from an existing path - sets the enclosing scope to an anonymous module - allows referencing outside namespaces Kernel.load when passed true for 'wrap' with top-level methods - allows calling top-level methods - does not pollute the receiver Kernel.load (shell expansion) - expands a tilde to the HOME environment variable as the path to load Kernel#local_variables - is a private method - contains locals as they are added - is accessible from bindings - is accessible in eval Kernel.loop - is a private method - calls block until it is terminated by a break - returns value passed to break - returns nil if no value passed to break - returns an enumerator if no block given - rescues StopIteration - rescues StopIteration's subclasses - does not rescue other errors - returns StopIteration#result, the result value of a finished iterator Kernel.loop when no block is given returned Enumerator size - returns Float::INFINITY Kernel#=~ - returns nil matching any object Kernel#method - returns a method object for a valid method - returns a method object for a valid singleton method - returns a method object if we repond_to_missing? method - raises a NameError for an invalid method name - raises a NameError for an invalid singleton method name - changes the method called for super on a target aliased method - can be called on a private method - can be called on a protected method - will see an alias of the original method as == when in a derived class - can call methods created with define_method - can be called even if we only repond_to_missing? method, true Kernel#methods - returns singleton methods defined by obj.meth - returns singleton methods defined in 'class << self' - returns private singleton methods defined by obj.meth - returns singleton methods defined in 'class << self' when it follows 'private' - does not return private singleton methods defined in 'class << self' - returns the publicly accessible methods of the object - returns the publicly accessible methods in the object, its ancestors and mixed-in modules - returns methods added to the metaclass through extend - does not return undefined singleton methods defined by obj.meth - does not return superclass methods undefined in the object's class - does not return superclass methods undefined in a superclass - does not return included module methods undefined in the object's class Kernel#methods when not passed an argument - returns a unique list for an object extended by a module - returns a unique list for a class including a module - returns a unique list for a subclass of a class that includes a module Kernel#methods when passed true - returns a unique list for an object extended by a module - returns a unique list for a class including a module - returns a unique list for a subclass of a class that includes a module Kernel#nil? - needs to be reviewed for spec completeness Kernel#!~ - calls =~ internally and negates the result - can be overridden in subclasses Kernel#object_id - returns an integer - returns the same value on all calls to id for a given object - returns different values for different objects - returns the same value for two Fixnums with the same value - returns the same value for two Symbol literals - returns the same value for two true literals - returns the same value for two false literals - returns the same value for two nil literals - returns a different value for two Bignum literals - returns a different value for two String literals - returns a different value for an object and its dup - returns a different value for two numbers near the 32 bit Fixnum limit - returns a different value for two numbers near the 64 bit Fixnum limit Kernel#open - is a private method - opens a file when given a valid filename - opens a file when called with a block - opens an io when path starts with a pipe - opens an io when called with a block - opens an io for writing. - raises an ArgumentError if not passed one argument - raises a TypeError if passed a non-String that does not respond to #to_open - accepts nil for mode and permission Kernel#open when given an object that responds to to_open - calls #to_path to covert the argument to a String before calling #to_str - calls #to_str to convert the argument to a String - calls #to_open on argument - returns the value from #to_open - passes its arguments onto #to_open - passes the return value from #to_open to a block Kernel.open - needs to be reviewed for spec completeness Kernel#p - is a private method - flushes output if receiver is a File - prints obj.inspect followed by system record separator for each argument given - is not affected by setting $\, $/ or $, - prints nothing if no argument is given - prints nothing if called splatting an empty Array Kernel.p - needs to be reviewed for spec completeness Kernel#print - is a private method Kernel.print - needs to be reviewed for spec completeness Kernel#printf - is a private method Kernel.printf - writes to stdout when a string is the first argument - calls write on the first argument when it is not a string Kernel.printf formatting io is specified integer formats - converts argument into Integer with to_int - converts argument into Integer with to_i if to_int isn't available - converts String argument with Kernel#Integer - raises TypeError exception if cannot convert to Integer Kernel.printf formatting io is specified integer formats b - converts argument as a binary number - displays negative number as a two's complement prefixed with '..1' - collapse negative number representation if it equals 1 Kernel.printf formatting io is specified integer formats B - converts argument as a binary number - displays negative number as a two's complement prefixed with '..1' - collapse negative number representation if it equals 1 Kernel.printf formatting io is specified integer formats d - converts argument as a decimal number - works well with large numbers Kernel.printf formatting io is specified integer formats i - converts argument as a decimal number - works well with large numbers Kernel.printf formatting io is specified integer formats u - converts argument as a decimal number - works well with large numbers Kernel.printf formatting io is specified integer formats o - converts argument as an octal number - displays negative number as a two's complement prefixed with '..7' - collapse negative number representation if it equals 7 Kernel.printf formatting io is specified integer formats x - converts argument as a hexadecimal number - displays negative number as a two's complement prefixed with '..f' - collapse negative number representation if it equals f Kernel.printf formatting io is specified integer formats X - converts argument as a hexadecimal number with uppercase letters - displays negative number as a two's complement prefixed with '..f' - collapse negative number representation if it equals F Kernel.printf formatting io is specified float formats - converts argument into Float - raises TypeError exception if cannot convert to Float Kernel.printf formatting io is specified float formats e - converts argument into exponential notation [-]d.dddddde[+-]dd - cuts excessive digits and keeps only 6 ones - rounds the last significant digit to the closest one - displays Float::INFINITY as Inf - displays Float::NAN as NaN Kernel.printf formatting io is specified float formats E - converts argument into exponential notation [-]d.dddddde[+-]dd - cuts excessive digits and keeps only 6 ones - rounds the last significant digit to the closest one - displays Float::INFINITY as Inf - displays Float::NAN as NaN Kernel.printf formatting io is specified float formats f - converts floating point argument as [-]ddd.dddddd - cuts excessive digits and keeps only 6 ones - rounds the last significant digit to the closest one - displays Float::INFINITY as Inf - displays Float::NAN as NaN Kernel.printf formatting io is specified float formats g - displays Float::INFINITY as Inf - displays Float::NAN as NaN Kernel.printf formatting io is specified float formats g the exponent is less than -4 - converts a floating point number using exponential form Kernel.printf formatting io is specified float formats g the exponent is greater than or equal to the precision (6 by default) - converts a floating point number using exponential form Kernel.printf formatting io is specified float formats g otherwise - converts a floating point number in dd.dddd form - cuts excessive digits in fractional part and keeps only 4 ones - rounds the last significant digit to the closest one in fractional part - cuts fraction part to have only 6 digits at all Kernel.printf formatting io is specified float formats G - displays Float::INFINITY as Inf - displays Float::NAN as NaN Kernel.printf formatting io is specified float formats G the exponent is less than -4 - converts a floating point number using exponential form Kernel.printf formatting io is specified float formats G the exponent is greater than or equal to the precision (6 by default) - converts a floating point number using exponential form Kernel.printf formatting io is specified float formats G otherwise - converts a floating point number in dd.dddd form - cuts excessive digits in fractional part and keeps only 4 ones - rounds the last significant digit to the closest one in fractional part - cuts fraction part to have only 6 digits at all Kernel.printf formatting io is specified float formats a - converts floating point argument as [-]0xh.hhhhp[+-]dd - displays Float::INFINITY as Inf - displays Float::NAN as NaN Kernel.printf formatting io is specified float formats A - converts floating point argument as [-]0xh.hhhhp[+-]dd and use uppercase X and P - displays Float::INFINITY as Inf - displays Float::NAN as NaN Kernel.printf formatting io is specified other formats c - displays character if argument is a numeric code of character - displays character if argument is a single character string - raises ArgumentError if argument is a string of several characters - raises ArgumentError if argument is an empty string - supports Unicode characters Kernel.printf formatting io is specified other formats p - displays argument.inspect value Kernel.printf formatting io is specified other formats s - substitute argument passes as a string - converts argument to string with to_s - does not try to convert with to_str Kernel.printf formatting io is specified other formats % - alone raises an ArgumentError - is escaped by % Kernel.printf formatting io is specified flags space applies to numeric formats bBdiouxXeEfgGaA - leaves a space at the start of non-negative numbers - does not leave a space at the start of negative numbers - prevents converting negative argument to two's complement form - treats several white spaces as one Kernel.printf formatting io is specified flags (digit)$ - specifies the absolute argument number for this field - raises exception if argument number is bigger than actual arguments list - ignores '-' sign - raises ArgumentError exception when absolute and relative argument numbers are mixed Kernel.printf formatting io is specified flags # applies to format o - increases the precision until the first digit will be `0' if it is not formatted as complements - does nothing for negative argument Kernel.printf formatting io is specified flags # applies to formats bBxX - prefixes the result with 0x, 0X, 0b and 0B respectively for non-zero argument - does nothing for zero argument Kernel.printf formatting io is specified flags # applies to formats aAeEfgG - forces a decimal point to be added, even if no digits follow - changes format from dd.dddd to exponential form for gG Kernel.printf formatting io is specified flags # applies to gG - does not remove trailing zeros Kernel.printf formatting io is specified flags + applies to numeric formats bBdiouxXaAeEfgG - adds a leading plus sign to non-negative numbers - does not use two's complement form for negative numbers for formats bBoxX Kernel.printf formatting io is specified flags - - left-justifies the result of conversion if width is specified Kernel.printf formatting io is specified flags 0 (zero) applies to numeric formats bBdiouxXaAeEfgG and width is specified - pads with zeros, not spaces - uses radix-1 when displays negative argument as a two's complement Kernel.printf formatting io is specified flags * - uses the previous argument as the field width - left-justifies the result if width is negative - uses the specified argument as the width if * is followed by a number and $ - left-justifies the result if specified with $ argument is negative - raises ArgumentError when is mixed with width Kernel.printf formatting io is specified width - specifies the minimum number of characters that will be written to the result - is ignored if argument's actual length is greater Kernel.printf formatting io is specified precision integer types - controls the number of decimal places displayed Kernel.printf formatting io is specified precision float types - controls the number of decimal places displayed in fraction part - does not affect G format Kernel.printf formatting io is specified precision string formats - determines the maximum number of characters to be copied from the string Kernel.printf formatting io is specified reference by name %s style - uses value passed in a hash argument - supports flags, width, precision and type - allows to place name in any position - cannot be mixed with unnamed style Kernel.printf formatting io is specified reference by name %{name} style - uses value passed in a hash argument - does not support type style - supports flags, width and precision - cannot be mixed with unnamed style - raises KeyError when there is no matching key - converts value to String with to_s Kernel.printf formatting io is specified faulty key - raises a KeyError - sets the Hash as the receiver of KeyError - sets the unmatched key as the key of KeyError Kernel.printf formatting io is not specified integer formats - converts argument into Integer with to_int - converts argument into Integer with to_i if to_int isn't available - converts String argument with Kernel#Integer - raises TypeError exception if cannot convert to Integer Kernel.printf formatting io is not specified integer formats b - converts argument as a binary number - displays negative number as a two's complement prefixed with '..1' - collapse negative number representation if it equals 1 Kernel.printf formatting io is not specified integer formats B - converts argument as a binary number - displays negative number as a two's complement prefixed with '..1' - collapse negative number representation if it equals 1 Kernel.printf formatting io is not specified integer formats d - converts argument as a decimal number - works well with large numbers Kernel.printf formatting io is not specified integer formats i - converts argument as a decimal number - works well with large numbers Kernel.printf formatting io is not specified integer formats u - converts argument as a decimal number - works well with large numbers Kernel.printf formatting io is not specified integer formats o - converts argument as an octal number - displays negative number as a two's complement prefixed with '..7' - collapse negative number representation if it equals 7 Kernel.printf formatting io is not specified integer formats x - converts argument as a hexadecimal number - displays negative number as a two's complement prefixed with '..f' - collapse negative number representation if it equals f Kernel.printf formatting io is not specified integer formats X - converts argument as a hexadecimal number with uppercase letters - displays negative number as a two's complement prefixed with '..f' - collapse negative number representation if it equals F Kernel.printf formatting io is not specified float formats - converts argument into Float - raises TypeError exception if cannot convert to Float Kernel.printf formatting io is not specified float formats e - converts argument into exponential notation [-]d.dddddde[+-]dd - cuts excessive digits and keeps only 6 ones - rounds the last significant digit to the closest one - displays Float::INFINITY as Inf - displays Float::NAN as NaN Kernel.printf formatting io is not specified float formats E - converts argument into exponential notation [-]d.dddddde[+-]dd - cuts excessive digits and keeps only 6 ones - rounds the last significant digit to the closest one - displays Float::INFINITY as Inf - displays Float::NAN as NaN Kernel.printf formatting io is not specified float formats f - converts floating point argument as [-]ddd.dddddd - cuts excessive digits and keeps only 6 ones - rounds the last significant digit to the closest one - displays Float::INFINITY as Inf - displays Float::NAN as NaN Kernel.printf formatting io is not specified float formats g - displays Float::INFINITY as Inf - displays Float::NAN as NaN Kernel.printf formatting io is not specified float formats g the exponent is less than -4 - converts a floating point number using exponential form Kernel.printf formatting io is not specified float formats g the exponent is greater than or equal to the precision (6 by default) - converts a floating point number using exponential form Kernel.printf formatting io is not specified float formats g otherwise - converts a floating point number in dd.dddd form - cuts excessive digits in fractional part and keeps only 4 ones - rounds the last significant digit to the closest one in fractional part - cuts fraction part to have only 6 digits at all Kernel.printf formatting io is not specified float formats G - displays Float::INFINITY as Inf - displays Float::NAN as NaN Kernel.printf formatting io is not specified float formats G the exponent is less than -4 - converts a floating point number using exponential form Kernel.printf formatting io is not specified float formats G the exponent is greater than or equal to the precision (6 by default) - converts a floating point number using exponential form Kernel.printf formatting io is not specified float formats G otherwise - converts a floating point number in dd.dddd form - cuts excessive digits in fractional part and keeps only 4 ones - rounds the last significant digit to the closest one in fractional part - cuts fraction part to have only 6 digits at all Kernel.printf formatting io is not specified float formats a - converts floating point argument as [-]0xh.hhhhp[+-]dd - displays Float::INFINITY as Inf - displays Float::NAN as NaN Kernel.printf formatting io is not specified float formats A - converts floating point argument as [-]0xh.hhhhp[+-]dd and use uppercase X and P - displays Float::INFINITY as Inf - displays Float::NAN as NaN Kernel.printf formatting io is not specified other formats c - displays character if argument is a numeric code of character - displays character if argument is a single character string - raises ArgumentError if argument is a string of several characters - raises ArgumentError if argument is an empty string - supports Unicode characters Kernel.printf formatting io is not specified other formats p - displays argument.inspect value Kernel.printf formatting io is not specified other formats s - substitute argument passes as a string - converts argument to string with to_s - does not try to convert with to_str Kernel.printf formatting io is not specified other formats % - alone raises an ArgumentError - is escaped by % Kernel.printf formatting io is not specified flags space applies to numeric formats bBdiouxXeEfgGaA - leaves a space at the start of non-negative numbers - does not leave a space at the start of negative numbers - prevents converting negative argument to two's complement form - treats several white spaces as one Kernel.printf formatting io is not specified flags (digit)$ - specifies the absolute argument number for this field - raises exception if argument number is bigger than actual arguments list - ignores '-' sign - raises ArgumentError exception when absolute and relative argument numbers are mixed Kernel.printf formatting io is not specified flags # applies to format o - increases the precision until the first digit will be `0' if it is not formatted as complements - does nothing for negative argument Kernel.printf formatting io is not specified flags # applies to formats bBxX - prefixes the result with 0x, 0X, 0b and 0B respectively for non-zero argument - does nothing for zero argument Kernel.printf formatting io is not specified flags # applies to formats aAeEfgG - forces a decimal point to be added, even if no digits follow - changes format from dd.dddd to exponential form for gG Kernel.printf formatting io is not specified flags # applies to gG - does not remove trailing zeros Kernel.printf formatting io is not specified flags + applies to numeric formats bBdiouxXaAeEfgG - adds a leading plus sign to non-negative numbers - does not use two's complement form for negative numbers for formats bBoxX Kernel.printf formatting io is not specified flags - - left-justifies the result of conversion if width is specified Kernel.printf formatting io is not specified flags 0 (zero) applies to numeric formats bBdiouxXaAeEfgG and width is specified - pads with zeros, not spaces - uses radix-1 when displays negative argument as a two's complement Kernel.printf formatting io is not specified flags * - uses the previous argument as the field width - left-justifies the result if width is negative - uses the specified argument as the width if * is followed by a number and $ - left-justifies the result if specified with $ argument is negative - raises ArgumentError when is mixed with width Kernel.printf formatting io is not specified width - specifies the minimum number of characters that will be written to the result - is ignored if argument's actual length is greater Kernel.printf formatting io is not specified precision integer types - controls the number of decimal places displayed Kernel.printf formatting io is not specified precision float types - controls the number of decimal places displayed in fraction part - does not affect G format Kernel.printf formatting io is not specified precision string formats - determines the maximum number of characters to be copied from the string Kernel.printf formatting io is not specified reference by name %s style - uses value passed in a hash argument - supports flags, width, precision and type - allows to place name in any position - cannot be mixed with unnamed style Kernel.printf formatting io is not specified reference by name %{name} style - uses value passed in a hash argument - does not support type style - supports flags, width and precision - cannot be mixed with unnamed style - raises KeyError when there is no matching key - converts value to String with to_s Kernel.printf formatting io is not specified faulty key - raises a KeyError - sets the Hash as the receiver of KeyError - sets the unmatched key as the key of KeyError Kernel#private_methods - returns a list of the names of privately accessible methods in the object - returns a list of the names of privately accessible methods in the object and its ancestors and mixed-in modules - returns private methods mixed in to the metaclass Kernel#private_methods when not passed an argument - returns a unique list for an object extended by a module - returns a unique list for a class including a module - returns a unique list for a subclass of a class that includes a module Kernel#private_methods when passed true - returns a unique list for an object extended by a module - returns a unique list for a class including a module - returns a unique list for a subclass of a class that includes a module Kernel#private_methods when passed false - returns a list of private methods in without its ancestors Kernel#private_methods when passed nil - returns a list of private methods in without its ancestors Kernel.proc - is a private method - creates a proc-style Proc if given a literal block - returned the passed Proc if given an existing Proc - returns a Proc object - raises an ArgumentError when no block is given - returns from the creation site of the proc, not just the proc itself Kernel#proc - uses the implicit block from an enclosing method - needs to be reviewed for spec completeness Kernel#protected_methods - returns a list of the names of protected methods accessible in the object - returns a list of the names of protected methods accessible in the object and from its ancestors and mixed-in modules - returns methods mixed in to the metaclass Kernel#protected_methods when not passed an argument - returns a unique list for an object extended by a module - returns a unique list for a class including a module - returns a unique list for a subclass of a class that includes a module Kernel#protected_methods when passed true - returns a unique list for an object extended by a module - returns a unique list for a class including a module - returns a unique list for a subclass of a class that includes a module Kernel#protected_methods when passed false - returns a list of protected methods in without its ancestors Kernel#protected_methods when passed nil - returns a list of protected methods in without its ancestors Kernel#public_method - returns a method object for a valid method - returns a method object for a valid singleton method - returns a method object if we repond_to_missing? method - raises a NameError for an invalid method name - raises a NameError for an invalid singleton method name - changes the method called for super on a target aliased method - raises a NameError when called on a private method - raises a NameError when called on a protected method - raises a NameError if we only repond_to_missing? method, true Kernel#public_methods - returns a list of the names of publicly accessible methods in the object - returns a list of names without protected accessible methods in the object - returns a list of the names of publicly accessible methods in the object and its ancestors and mixed-in modules - returns methods mixed in to the metaclass - returns public methods for immediates Kernel#public_methods when not passed an argument - returns a unique list for an object extended by a module - returns a unique list for a class including a module - returns a unique list for a subclass of a class that includes a module Kernel#public_methods when passed true - returns a unique list for an object extended by a module - returns a unique list for a class including a module - returns a unique list for a subclass of a class that includes a module Kernel#public_methods when passed false - returns a list of public methods in without its ancestors Kernel#public_methods when passed nil - returns a list of public methods in without its ancestors Kernel#public_send - invokes the named public method - invokes the named alias of a public method - raises a NoMethodError if the method is protected - raises a NoMethodError if the named method is private - raises a NoMethodError if the named method is an alias of a private method - raises a NoMethodError if the named method is an alias of a protected method - invokes the named method - accepts a String method name - invokes a class method if called on a class - raises a TypeError if the method name is not a string or symbol - raises a NameError if the corresponding method can't be found - raises a NameError if the corresponding singleton method can't be found - raises an ArgumentError if no arguments are given - raises an ArgumentError if called with more arguments than available parameters - raises an ArgumentError if called with fewer arguments than required parameters - succeeds if passed an arbitrary number of arguments as a splat parameter - succeeds when passing 1 or more arguments as a required and a splat parameter - succeeds when passing 0 arguments to a method with one parameter with a default - has a negative arity Kernel#public_send called from own public method - raises a NoMethodError if the method is protected - raises a NoMethodError if the method is private Kernel#putc - is a private instance method Kernel.putc - calls #to_int to convert an object to an Integer - raises IOError on a closed stream - raises a TypeError when passed nil - raises a TypeError when passed false - raises a TypeError when passed true Kernel.putc with a Fixnum argument - writes one character as a String - writes the low byte as a String Kernel.putc with a String argument - writes one character - writes the first character Kernel#putc - calls #to_int to convert an object to an Integer - raises IOError on a closed stream - raises a TypeError when passed nil - raises a TypeError when passed false - raises a TypeError when passed true Kernel#putc with a Fixnum argument - writes one character as a String - writes the low byte as a String Kernel#putc with a String argument - writes one character - writes the first character Kernel#puts - is a private method - delegates to $stdout.puts Kernel.puts - needs to be reviewed for spec completeness Kernel#raise - is a private method Kernel#raise - aborts execution - raises RuntimeError if no exception class is given - raises a given Exception instance - raises a RuntimeError if string given - raises a TypeError when passed a non-Exception object - raises a TypeError when passed true - raises a TypeError when passed false - raises a TypeError when passed nil - re-raises the previously rescued exception if no exception is specified - re-raises a previously rescued exception without overwriting the backtrace - allows Exception, message, and backtrace parameters Kernel.raise - needs to be reviewed for spec completeness Kernel.rand - is a private method - returns a float if no argument is passed - returns an integer for an integer argument - returns an integer for a float argument greater than 1 - returns a float for an argument between -1 and 1 - ignores the sign of the argument - never returns a value greater or equal to 1.0 with no arguments - never returns a value greater or equal to any passed in max argument - calls to_int on its argument - returns a numeric for an range argument where max is < 1 - returns nil when range is backwards - returns the range start/end when Float range is 0 - returns the range start/end when Integer range is 0 Kernel.rand given an exclusive range - returns an Integer between the two Integers - returns a Float between the given Integer and Float - returns a Float between the given Float and Integer - returns a Float between the two given Floats Kernel.rand given an inclusive range - returns an Integer between the two Integers - returns a Float between the given Integer and Float - returns a Float between the given Float and Integer - returns a Float between the two given Floats Kernel#rand - needs to be reviewed for spec completeness Kernel#readline - is a private method Kernel.readline - needs to be reviewed for spec completeness Kernel#readlines - is a private method Kernel.readlines - needs to be reviewed for spec completeness Kernel#remove_instance_variable - is a public method - raises a NameError if the instance variable is not defined - raises a NameError if the argument is not a valid instance variable name - raises a TypeError if passed an Object not defining #to_str Kernel#remove_instance_variable when passed a String - returns the instance variable's value - removes the instance variable Kernel#remove_instance_variable when passed a Symbol - returns the instance variable's value - removes the instance variable Kernel#remove_instance_variable when passed an Object - calls #to_str to convert the argument Kernel#require_relative with a relative path - needs to be reviewed for spec completeness - loads a path relative to the current file - loads a file defining many methods - raises a LoadError if the file does not exist - raises a LoadError if basepath does not exist - stores the missing path in a LoadError object - calls #to_str on non-String objects - raises a TypeError if argument does not respond to #to_str - raises a TypeError if passed an object that has #to_s but not #to_str - raises a TypeError if #to_str does not return a String - calls #to_path on non-String objects - calls #to_str on non-String objects returned by #to_path Kernel#require_relative with a relative path when file is a symlink - loads a path relative to current file Kernel#require_relative with a relative path in an #instance_eval with a - synthetic file base name loads a file base name relative to the working directory - synthetic file path loads a relative path relative to the working directory plus the directory of the synthetic path - synthetic relative file path with a Windows path separator specified loads a relative path relative to the working directory - absolute file path loads a path relative to the absolute path - absolute file path loads a path relative to the root directory Kernel#require_relative with a relative path (file extensions) - loads a .rb extensioned file when passed a non-extensioned path - loads a .rb extensioned file when a C-extension file of the same name is loaded - does not load a C-extension file if a .rb extensioned file is already loaded - loads a .rb extensioned file when passed a non-.rb extensioned path - loads a .rb extensioned file when a complex-extensioned C-extension file of the same name is loaded - does not load a C-extension file if a complex-extensioned .rb file is already loaded Kernel#require_relative with a relative path ($LOADED_FEATURES) - stores an absolute path - does not store the path if the load fails - does not load an absolute path that is already stored - adds the suffix of the resolved filename - loads a path for a file already loaded with a relative path Kernel#require_relative with a relative path ($LOADED_FEATURES) with symlinks - does not canonicalize the path and stores a path with symlinks - stores the same path that __FILE__ returns in the required file Kernel#require_relative with an absolute path - needs to be reviewed for spec completeness - loads a path relative to the current file - loads a file defining many methods - raises a LoadError if the file does not exist - raises a LoadError if basepath does not exist - stores the missing path in a LoadError object - calls #to_str on non-String objects - raises a TypeError if argument does not respond to #to_str - raises a TypeError if passed an object that has #to_s but not #to_str - raises a TypeError if #to_str does not return a String - calls #to_path on non-String objects - calls #to_str on non-String objects returned by #to_path Kernel#require_relative with an absolute path (file extensions) - loads a .rb extensioned file when passed a non-extensioned path - loads a .rb extensioned file when a C-extension file of the same name is loaded - does not load a C-extension file if a .rb extensioned file is already loaded - loads a .rb extensioned file when passed a non-.rb extensioned path - loads a .rb extensioned file when a complex-extensioned C-extension file of the same name is loaded - does not load a C-extension file if a complex-extensioned .rb file is already loaded Kernel#require_relative with an absolute path ($LOAD_FEATURES) - stores an absolute path - does not store the path if the load fails - does not load an absolute path that is already stored - adds the suffix of the resolved filename - loads a path for a file already loaded with a relative path Kernel#require - is a private method - stores the missing path in a LoadError object Kernel#require (path resolution) - loads an absolute path - loads a non-canonical absolute path - loads a file defining many methods - raises a LoadError if the file does not exist - calls #to_str on non-String objects - raises a TypeError if passed nil - raises a TypeError if passed a Fixnum - raises a TypeError if passed an Array - raises a TypeError if passed an object that does not provide #to_str - raises a TypeError if passed an object that has #to_s but not #to_str - raises a TypeError if #to_str does not return a String - calls #to_path on non-String objects - calls #to_path on a String - calls #to_str on non-String objects returned by #to_path - loads a ./ relative path from the current working directory with empty $LOAD_PATH - loads a ../ relative path from the current working directory with empty $LOAD_PATH - loads a ./ relative path from the current working directory with non-empty $LOAD_PATH - loads a ../ relative path from the current working directory with non-empty $LOAD_PATH - loads a non-canonical path from the current working directory with non-empty $LOAD_PATH - resolves a filename against $LOAD_PATH entries - does not require file twice after $LOAD_PATH change - does not resolve a ./ relative path against $LOAD_PATH entries - does not resolve a ../ relative path against $LOAD_PATH entries - resolves a non-canonical path against $LOAD_PATH entries - loads a path with duplicate path separators Kernel#require (path resolution) with an unreadable file - raises a LoadError Kernel#require (path resolution) - does not load a bare filename unless the current working directory is in $LOAD_PATH - does not load a relative path unless the current working directory is in $LOAD_PATH - loads a file that recursively requires itself Kernel#require (non-extensioned path) - loads a .rb extensioned file when a C-extension file exists on an earlier load path Kernel#require (file extensions) - loads a .rb extensioned file when passed a non-extensioned path - loads a .rb extensioned file when a C-extension file of the same name is loaded - does not load a C-extension file if a .rb extensioned file is already loaded - loads a .rb extensioned file when passed a non-.rb extensioned path - loads a .rb extensioned file when a complex-extensioned C-extension file of the same name is loaded - does not load a C-extension file if a complex-extensioned .rb file is already loaded Kernel#require ($LOADED_FEATURES) - stores an absolute path - does not store the path if the load fails - does not load an absolute path that is already stored - does not load a ./ relative path that is already stored - does not load a ../ relative path that is already stored - does not load a non-canonical path that is already stored - respects being replaced with a new array - does not load twice the same file with and without extension - stores ../ relative paths as absolute paths - stores ./ relative paths as absolute paths - collapses duplicate path separators - expands absolute paths containing .. - adds the suffix of the resolved filename - does not load a non-canonical path for a file already loaded - does not load a ./ relative path for a file already loaded - does not load a ../ relative path for a file already loaded - complex, enumerator, rational and thread are already required Kernel#require ($LOADED_FEATURES) with symlinks - does not canonicalize the path and stores a path with symlinks - stores the same path that __FILE__ returns in the required file Kernel#require ($LOADED_FEATURES) with symlinks in the required feature and $LOAD_PATH - canonicalizes the entry in $LOAD_PATH but not the filename passed to #require Kernel#require ($LOADED_FEATURES) when a non-extensioned file is in $LOADED_FEATURES - loads a .rb extensioned file when a non extensioned file is in $LOADED_FEATURES - loads a .rb extensioned file from a subdirectory - returns false if the file is not found - returns false when passed a path and the file is not found Kernel#require (shell expansion) - performs tilde expansion on a .rb file before storing paths in $LOADED_FEATURES - performs tilde expansion on a non-extensioned file before storing paths in $LOADED_FEATURES Kernel#require (concurrently) - blocks a second thread from returning while the 1st is still requiring - blocks based on the path - allows a 2nd require if the 1st raised an exception - blocks a 3rd require if the 1st raises an exception and the 2nd is still running Kernel.require - stores the missing path in a LoadError object Kernel.require (path resolution) - loads an absolute path - loads a non-canonical absolute path - loads a file defining many methods - raises a LoadError if the file does not exist - calls #to_str on non-String objects - raises a TypeError if passed nil - raises a TypeError if passed a Fixnum - raises a TypeError if passed an Array - raises a TypeError if passed an object that does not provide #to_str - raises a TypeError if passed an object that has #to_s but not #to_str - raises a TypeError if #to_str does not return a String - calls #to_path on non-String objects - calls #to_path on a String - calls #to_str on non-String objects returned by #to_path - loads a ./ relative path from the current working directory with empty $LOAD_PATH - loads a ../ relative path from the current working directory with empty $LOAD_PATH - loads a ./ relative path from the current working directory with non-empty $LOAD_PATH - loads a ../ relative path from the current working directory with non-empty $LOAD_PATH - loads a non-canonical path from the current working directory with non-empty $LOAD_PATH - resolves a filename against $LOAD_PATH entries - does not require file twice after $LOAD_PATH change - does not resolve a ./ relative path against $LOAD_PATH entries - does not resolve a ../ relative path against $LOAD_PATH entries - resolves a non-canonical path against $LOAD_PATH entries - loads a path with duplicate path separators Kernel.require (path resolution) with an unreadable file - raises a LoadError Kernel.require (path resolution) - does not load a bare filename unless the current working directory is in $LOAD_PATH - does not load a relative path unless the current working directory is in $LOAD_PATH - loads a file that recursively requires itself Kernel.require (non-extensioned path) - loads a .rb extensioned file when a C-extension file exists on an earlier load path Kernel.require (file extensions) - loads a .rb extensioned file when passed a non-extensioned path - loads a .rb extensioned file when a C-extension file of the same name is loaded - does not load a C-extension file if a .rb extensioned file is already loaded - loads a .rb extensioned file when passed a non-.rb extensioned path - loads a .rb extensioned file when a complex-extensioned C-extension file of the same name is loaded - does not load a C-extension file if a complex-extensioned .rb file is already loaded Kernel.require ($LOADED_FEATURES) - stores an absolute path - does not store the path if the load fails - does not load an absolute path that is already stored - does not load a ./ relative path that is already stored - does not load a ../ relative path that is already stored - does not load a non-canonical path that is already stored - respects being replaced with a new array - does not load twice the same file with and without extension - stores ../ relative paths as absolute paths - stores ./ relative paths as absolute paths - collapses duplicate path separators - expands absolute paths containing .. - adds the suffix of the resolved filename - does not load a non-canonical path for a file already loaded - does not load a ./ relative path for a file already loaded - does not load a ../ relative path for a file already loaded - complex, enumerator, rational and thread are already required Kernel.require ($LOADED_FEATURES) with symlinks - does not canonicalize the path and stores a path with symlinks - stores the same path that __FILE__ returns in the required file Kernel.require ($LOADED_FEATURES) with symlinks in the required feature and $LOAD_PATH - canonicalizes the entry in $LOAD_PATH but not the filename passed to #require Kernel.require ($LOADED_FEATURES) when a non-extensioned file is in $LOADED_FEATURES - loads a .rb extensioned file when a non extensioned file is in $LOADED_FEATURES - loads a .rb extensioned file from a subdirectory - returns false if the file is not found - returns false when passed a path and the file is not found Kernel.require (shell expansion) - performs tilde expansion on a .rb file before storing paths in $LOADED_FEATURES - performs tilde expansion on a non-extensioned file before storing paths in $LOADED_FEATURES Kernel.require (concurrently) - blocks a second thread from returning while the 1st is still requiring - blocks based on the path - allows a 2nd require if the 1st raised an exception - blocks a 3rd require if the 1st raises an exception and the 2nd is still running Kernel#respond_to_missing? - is a private method - is only an instance method - is not called when #respond_to? would return true - is called with a 2nd argument of false when #respond_to? is - is called a 2nd argument of false when #respond_to? is called with only 1 argument - is called with true as the second argument when #respond_to? is - is called when #respond_to? would return false - causes #respond_to? to return true if called and not returning false - causes #respond_to? to return false if called and returning false - causes #respond_to? to return false if called and returning nil - isn't called when obj responds to the given public method - isn't called when obj responds to the given public method, include_private = true - is called when obj responds to the given protected method, include_private = false - isn't called when obj responds to the given protected method, include_private = true - is called when obj responds to the given private method, include_private = false - isn't called when obj responds to the given private method, include_private = true - is called for missing class methods Kernel#respond_to? - is a public method - is only an instance method - returns false if the given method was undefined - returns true if obj responds to the given public method - throws a type error if argument can't be coerced into a Symbol - returns false if obj responds to the given protected method - returns false if obj responds to the given private method - returns true if obj responds to the given protected method (include_private = true) - returns false if obj responds to the given protected method (include_private = false) - returns false even if obj responds to the given private method (include_private = false) - returns true if obj responds to the given private method (include_private = true) - does not change method visibility when finding private method - indicates if an object responds to a particular message Kernel#select - is a private method Kernel.select - needs to be reviewed for spec completeness - does not block when timeout is 0 Kernel#send - invokes the named public method - invokes the named alias of a public method - invokes the named protected method - invokes the named private method - invokes the named alias of a private method - invokes the named alias of a protected method - invokes the named method - accepts a String method name - invokes a class method if called on a class - raises a TypeError if the method name is not a string or symbol - raises a NameError if the corresponding method can't be found - raises a NameError if the corresponding singleton method can't be found - raises an ArgumentError if no arguments are given - raises an ArgumentError if called with more arguments than available parameters - raises an ArgumentError if called with fewer arguments than required parameters - succeeds if passed an arbitrary number of arguments as a splat parameter - succeeds when passing 1 or more arguments as a required and a splat parameter - succeeds when passing 0 arguments to a method with one parameter with a default - has a negative arity Kernel#set_trace_func - is a private method Kernel.set_trace_func - needs to be reviewed for spec completeness Kernel#singleton_class - returns class extended from an object - returns NilClass for nil - returns TrueClass for true - returns FalseClass for false - raises TypeError for Fixnum - raises TypeError for Symbol Kernel#singleton_method - find a method defined on the singleton class - returns a Method which can be called - only looks at singleton methods and not at methods in the class - raises a NameError if there is no such method Kernel#singleton_methods when not passed an argument - returns an empty Array for an object with no singleton methods - returns the names of module methods for a module - does not return private module methods for a module - returns the names of class methods for a class - does not return private class methods for a class - returns the names of singleton methods for an object - returns the names of singleton methods for an object extented with a module - returns a unique list for an object extended with a module - returns the names of singleton methods for an object extented with two modules - returns the names of singleton methods for an object extented with a module including a module - returns the names of inherited singleton methods for a subclass - returns a unique list for a subclass - returns the names of inherited singleton methods for a subclass including a module - returns a unique list for a subclass including a module - returns the names of inherited singleton methods for a subclass of a class including a module - returns the names of inherited singleton methods for a subclass of a class that includes a module, where the subclass also includes a module - returns the names of inherited singleton methods for a class extended with a module - does not return any included methods for a module including a module - does not return any included methods for a class including a module - for a module does not return methods in a module prepended to Module itself - does not return private singleton methods for an object extended with a module - does not return private singleton methods for an object extended with two modules - does not return private singleton methods for an object extented with a module including a module - does not return private singleton methods for a class extended with a module - does not return private inherited singleton methods for a module including a module - does not return private inherited singleton methods for a class including a module - does not return private inherited singleton methods for a subclass - does not return private inherited singleton methods for a subclass including a module - does not return private inherited singleton methods for a subclass of a class including a module - does not return private inherited singleton methods for a subclass of a class that includes a module, where the subclass also includes a module Kernel#singleton_methods when passed true - returns an empty Array for an object with no singleton methods - returns the names of module methods for a module - does not return private module methods for a module - returns the names of class methods for a class - does not return private class methods for a class - returns the names of singleton methods for an object - returns the names of singleton methods for an object extented with a module - returns a unique list for an object extended with a module - returns the names of singleton methods for an object extented with two modules - returns the names of singleton methods for an object extented with a module including a module - returns the names of inherited singleton methods for a subclass - returns a unique list for a subclass - returns the names of inherited singleton methods for a subclass including a module - returns a unique list for a subclass including a module - returns the names of inherited singleton methods for a subclass of a class including a module - returns the names of inherited singleton methods for a subclass of a class that includes a module, where the subclass also includes a module - returns the names of inherited singleton methods for a class extended with a module - does not return any included methods for a module including a module - does not return any included methods for a class including a module - for a module does not return methods in a module prepended to Module itself - does not return private singleton methods for an object extended with a module - does not return private singleton methods for an object extended with two modules - does not return private singleton methods for an object extented with a module including a module - does not return private singleton methods for a class extended with a module - does not return private inherited singleton methods for a module including a module - does not return private inherited singleton methods for a class including a module - does not return private inherited singleton methods for a subclass - does not return private inherited singleton methods for a subclass including a module - does not return private inherited singleton methods for a subclass of a class including a module - does not return private inherited singleton methods for a subclass of a class that includes a module, where the subclass also includes a module Kernel#singleton_methods when passed false - returns an empty Array for an object with no singleton methods - returns the names of module methods for a module - does not return private module methods for a module - returns the names of class methods for a class - does not return private class methods for a class - returns the names of singleton methods for an object - does not return any included methods for a module including a module - does not return any included methods for a class including a module - for a module does not return methods in a module prepended to Module itself - does not return private singleton methods for an object extended with a module - does not return private singleton methods for an object extended with two modules - does not return private singleton methods for an object extented with a module including a module - does not return private singleton methods for a class extended with a module - does not return private inherited singleton methods for a module including a module - does not return private inherited singleton methods for a class including a module - does not return private inherited singleton methods for a subclass - does not return private inherited singleton methods for a subclass including a module - does not return private inherited singleton methods for a subclass of a class including a module - does not return private inherited singleton methods for a subclass of a class that includes a module, where the subclass also includes a module - returns an empty Array for an object extented with a module - returns an empty Array for an object extented with two modules - returns an empty Array for an object extended with a module including a module - returns the names of singleton methods of the subclass - does not return names of inherited singleton methods for a subclass - does not return the names of inherited singleton methods for a class extended with a module Kernel#sleep - is a private method - accepts a Float - accepts a Fixnum - accepts a Rational - raises an ArgumentError when passed a negative duration - raises a TypeError when passed nil - raises a TypeError when passed a String - pauses execution indefinitely if not given a duration Kernel.sleep - needs to be reviewed for spec completeness Kernel#spawn - is a private method - executes the given command Kernel.spawn - executes the given command Kernel#sprintf - returns a String in the same encoding as the format String if compatible - returns a String in the argument's encoding if format encoding is more restrictive - raises Encoding::CompatibilityError if both encodings are ASCII compatible and there ano not ASCII characters Kernel#sprintf integer formats - converts argument into Integer with to_int - converts argument into Integer with to_i if to_int isn't available - converts String argument with Kernel#Integer - raises TypeError exception if cannot convert to Integer Kernel#sprintf integer formats b - converts argument as a binary number - displays negative number as a two's complement prefixed with '..1' - collapse negative number representation if it equals 1 Kernel#sprintf integer formats B - converts argument as a binary number - displays negative number as a two's complement prefixed with '..1' - collapse negative number representation if it equals 1 Kernel#sprintf integer formats d - converts argument as a decimal number - works well with large numbers Kernel#sprintf integer formats i - converts argument as a decimal number - works well with large numbers Kernel#sprintf integer formats u - converts argument as a decimal number - works well with large numbers Kernel#sprintf integer formats o - converts argument as an octal number - displays negative number as a two's complement prefixed with '..7' - collapse negative number representation if it equals 7 Kernel#sprintf integer formats x - converts argument as a hexadecimal number - displays negative number as a two's complement prefixed with '..f' - collapse negative number representation if it equals f Kernel#sprintf integer formats X - converts argument as a hexadecimal number with uppercase letters - displays negative number as a two's complement prefixed with '..f' - collapse negative number representation if it equals F Kernel#sprintf float formats - converts argument into Float - raises TypeError exception if cannot convert to Float Kernel#sprintf float formats e - converts argument into exponential notation [-]d.dddddde[+-]dd - cuts excessive digits and keeps only 6 ones - rounds the last significant digit to the closest one - displays Float::INFINITY as Inf - displays Float::NAN as NaN Kernel#sprintf float formats E - converts argument into exponential notation [-]d.dddddde[+-]dd - cuts excessive digits and keeps only 6 ones - rounds the last significant digit to the closest one - displays Float::INFINITY as Inf - displays Float::NAN as NaN Kernel#sprintf float formats f - converts floating point argument as [-]ddd.dddddd - cuts excessive digits and keeps only 6 ones - rounds the last significant digit to the closest one - displays Float::INFINITY as Inf - displays Float::NAN as NaN Kernel#sprintf float formats g - displays Float::INFINITY as Inf - displays Float::NAN as NaN Kernel#sprintf float formats g the exponent is less than -4 - converts a floating point number using exponential form Kernel#sprintf float formats g the exponent is greater than or equal to the precision (6 by default) - converts a floating point number using exponential form Kernel#sprintf float formats g otherwise - converts a floating point number in dd.dddd form - cuts excessive digits in fractional part and keeps only 4 ones - rounds the last significant digit to the closest one in fractional part - cuts fraction part to have only 6 digits at all Kernel#sprintf float formats G - displays Float::INFINITY as Inf - displays Float::NAN as NaN Kernel#sprintf float formats G the exponent is less than -4 - converts a floating point number using exponential form Kernel#sprintf float formats G the exponent is greater than or equal to the precision (6 by default) - converts a floating point number using exponential form Kernel#sprintf float formats G otherwise - converts a floating point number in dd.dddd form - cuts excessive digits in fractional part and keeps only 4 ones - rounds the last significant digit to the closest one in fractional part - cuts fraction part to have only 6 digits at all Kernel#sprintf float formats a - converts floating point argument as [-]0xh.hhhhp[+-]dd - displays Float::INFINITY as Inf - displays Float::NAN as NaN Kernel#sprintf float formats A - converts floating point argument as [-]0xh.hhhhp[+-]dd and use uppercase X and P - displays Float::INFINITY as Inf - displays Float::NAN as NaN Kernel#sprintf other formats c - displays character if argument is a numeric code of character - displays character if argument is a single character string - raises ArgumentError if argument is a string of several characters - raises ArgumentError if argument is an empty string - supports Unicode characters Kernel#sprintf other formats p - displays argument.inspect value Kernel#sprintf other formats s - substitute argument passes as a string - converts argument to string with to_s - does not try to convert with to_str Kernel#sprintf other formats % - alone raises an ArgumentError - is escaped by % Kernel#sprintf flags space applies to numeric formats bBdiouxXeEfgGaA - leaves a space at the start of non-negative numbers - does not leave a space at the start of negative numbers - prevents converting negative argument to two's complement form - treats several white spaces as one Kernel#sprintf flags (digit)$ - specifies the absolute argument number for this field - raises exception if argument number is bigger than actual arguments list - ignores '-' sign - raises ArgumentError exception when absolute and relative argument numbers are mixed Kernel#sprintf flags # applies to format o - increases the precision until the first digit will be `0' if it is not formatted as complements - does nothing for negative argument Kernel#sprintf flags # applies to formats bBxX - prefixes the result with 0x, 0X, 0b and 0B respectively for non-zero argument - does nothing for zero argument Kernel#sprintf flags # applies to formats aAeEfgG - forces a decimal point to be added, even if no digits follow - changes format from dd.dddd to exponential form for gG Kernel#sprintf flags # applies to gG - does not remove trailing zeros Kernel#sprintf flags + applies to numeric formats bBdiouxXaAeEfgG - adds a leading plus sign to non-negative numbers - does not use two's complement form for negative numbers for formats bBoxX Kernel#sprintf flags - - left-justifies the result of conversion if width is specified Kernel#sprintf flags 0 (zero) applies to numeric formats bBdiouxXaAeEfgG and width is specified - pads with zeros, not spaces - uses radix-1 when displays negative argument as a two's complement Kernel#sprintf flags * - uses the previous argument as the field width - left-justifies the result if width is negative - uses the specified argument as the width if * is followed by a number and $ - left-justifies the result if specified with $ argument is negative - raises ArgumentError when is mixed with width Kernel#sprintf width - specifies the minimum number of characters that will be written to the result - is ignored if argument's actual length is greater Kernel#sprintf precision integer types - controls the number of decimal places displayed Kernel#sprintf precision float types - controls the number of decimal places displayed in fraction part - does not affect G format Kernel#sprintf precision string formats - determines the maximum number of characters to be copied from the string Kernel#sprintf reference by name %s style - uses value passed in a hash argument - supports flags, width, precision and type - allows to place name in any position - cannot be mixed with unnamed style Kernel#sprintf reference by name %{name} style - uses value passed in a hash argument - does not support type style - supports flags, width and precision - cannot be mixed with unnamed style - raises KeyError when there is no matching key - converts value to String with to_s Kernel#sprintf faulty key - raises a KeyError - sets the Hash as the receiver of KeyError - sets the unmatched key as the key of KeyError Kernel.sprintf - returns a String in the same encoding as the format String if compatible - returns a String in the argument's encoding if format encoding is more restrictive - raises Encoding::CompatibilityError if both encodings are ASCII compatible and there ano not ASCII characters Kernel.sprintf integer formats - converts argument into Integer with to_int - converts argument into Integer with to_i if to_int isn't available - converts String argument with Kernel#Integer - raises TypeError exception if cannot convert to Integer Kernel.sprintf integer formats b - converts argument as a binary number - displays negative number as a two's complement prefixed with '..1' - collapse negative number representation if it equals 1 Kernel.sprintf integer formats B - converts argument as a binary number - displays negative number as a two's complement prefixed with '..1' - collapse negative number representation if it equals 1 Kernel.sprintf integer formats d - converts argument as a decimal number - works well with large numbers Kernel.sprintf integer formats i - converts argument as a decimal number - works well with large numbers Kernel.sprintf integer formats u - converts argument as a decimal number - works well with large numbers Kernel.sprintf integer formats o - converts argument as an octal number - displays negative number as a two's complement prefixed with '..7' - collapse negative number representation if it equals 7 Kernel.sprintf integer formats x - converts argument as a hexadecimal number - displays negative number as a two's complement prefixed with '..f' - collapse negative number representation if it equals f Kernel.sprintf integer formats X - converts argument as a hexadecimal number with uppercase letters - displays negative number as a two's complement prefixed with '..f' - collapse negative number representation if it equals F Kernel.sprintf float formats - converts argument into Float - raises TypeError exception if cannot convert to Float Kernel.sprintf float formats e - converts argument into exponential notation [-]d.dddddde[+-]dd - cuts excessive digits and keeps only 6 ones - rounds the last significant digit to the closest one - displays Float::INFINITY as Inf - displays Float::NAN as NaN Kernel.sprintf float formats E - converts argument into exponential notation [-]d.dddddde[+-]dd - cuts excessive digits and keeps only 6 ones - rounds the last significant digit to the closest one - displays Float::INFINITY as Inf - displays Float::NAN as NaN Kernel.sprintf float formats f - converts floating point argument as [-]ddd.dddddd - cuts excessive digits and keeps only 6 ones - rounds the last significant digit to the closest one - displays Float::INFINITY as Inf - displays Float::NAN as NaN Kernel.sprintf float formats g - displays Float::INFINITY as Inf - displays Float::NAN as NaN Kernel.sprintf float formats g the exponent is less than -4 - converts a floating point number using exponential form Kernel.sprintf float formats g the exponent is greater than or equal to the precision (6 by default) - converts a floating point number using exponential form Kernel.sprintf float formats g otherwise - converts a floating point number in dd.dddd form - cuts excessive digits in fractional part and keeps only 4 ones - rounds the last significant digit to the closest one in fractional part - cuts fraction part to have only 6 digits at all Kernel.sprintf float formats G - displays Float::INFINITY as Inf - displays Float::NAN as NaN Kernel.sprintf float formats G the exponent is less than -4 - converts a floating point number using exponential form Kernel.sprintf float formats G the exponent is greater than or equal to the precision (6 by default) - converts a floating point number using exponential form Kernel.sprintf float formats G otherwise - converts a floating point number in dd.dddd form - cuts excessive digits in fractional part and keeps only 4 ones - rounds the last significant digit to the closest one in fractional part - cuts fraction part to have only 6 digits at all Kernel.sprintf float formats a - converts floating point argument as [-]0xh.hhhhp[+-]dd - displays Float::INFINITY as Inf - displays Float::NAN as NaN Kernel.sprintf float formats A - converts floating point argument as [-]0xh.hhhhp[+-]dd and use uppercase X and P - displays Float::INFINITY as Inf - displays Float::NAN as NaN Kernel.sprintf other formats c - displays character if argument is a numeric code of character - displays character if argument is a single character string - raises ArgumentError if argument is a string of several characters - raises ArgumentError if argument is an empty string - supports Unicode characters Kernel.sprintf other formats p - displays argument.inspect value Kernel.sprintf other formats s - substitute argument passes as a string - converts argument to string with to_s - does not try to convert with to_str Kernel.sprintf other formats % - alone raises an ArgumentError - is escaped by % Kernel.sprintf flags space applies to numeric formats bBdiouxXeEfgGaA - leaves a space at the start of non-negative numbers - does not leave a space at the start of negative numbers - prevents converting negative argument to two's complement form - treats several white spaces as one Kernel.sprintf flags (digit)$ - specifies the absolute argument number for this field - raises exception if argument number is bigger than actual arguments list - ignores '-' sign - raises ArgumentError exception when absolute and relative argument numbers are mixed Kernel.sprintf flags # applies to format o - increases the precision until the first digit will be `0' if it is not formatted as complements - does nothing for negative argument Kernel.sprintf flags # applies to formats bBxX - prefixes the result with 0x, 0X, 0b and 0B respectively for non-zero argument - does nothing for zero argument Kernel.sprintf flags # applies to formats aAeEfgG - forces a decimal point to be added, even if no digits follow - changes format from dd.dddd to exponential form for gG Kernel.sprintf flags # applies to gG - does not remove trailing zeros Kernel.sprintf flags + applies to numeric formats bBdiouxXaAeEfgG - adds a leading plus sign to non-negative numbers - does not use two's complement form for negative numbers for formats bBoxX Kernel.sprintf flags - - left-justifies the result of conversion if width is specified Kernel.sprintf flags 0 (zero) applies to numeric formats bBdiouxXaAeEfgG and width is specified - pads with zeros, not spaces - uses radix-1 when displays negative argument as a two's complement Kernel.sprintf flags * - uses the previous argument as the field width - left-justifies the result if width is negative - uses the specified argument as the width if * is followed by a number and $ - left-justifies the result if specified with $ argument is negative - raises ArgumentError when is mixed with width Kernel.sprintf width - specifies the minimum number of characters that will be written to the result - is ignored if argument's actual length is greater Kernel.sprintf precision integer types - controls the number of decimal places displayed Kernel.sprintf precision float types - controls the number of decimal places displayed in fraction part - does not affect G format Kernel.sprintf precision string formats - determines the maximum number of characters to be copied from the string Kernel.sprintf reference by name %s style - uses value passed in a hash argument - supports flags, width, precision and type - allows to place name in any position - cannot be mixed with unnamed style Kernel.sprintf reference by name %{name} style - uses value passed in a hash argument - does not support type style - supports flags, width and precision - cannot be mixed with unnamed style - raises KeyError when there is no matching key - converts value to String with to_s Kernel.sprintf faulty key - raises a KeyError - sets the Hash as the receiver of KeyError - sets the unmatched key as the key of KeyError Kernel.srand - is a private method - returns the previous seed value - seeds the RNG correctly and repeatably - defaults number to a random value - accepts and uses a seed of 0 - accepts a negative seed - accepts a Bignum as a seed - calls #to_int on seed - raises a TypeError when passed nil - raises a TypeError when passed a String Kernel#srand - needs to be reviewed for spec completeness Kernel#syscall - is a private method Kernel.syscall - needs to be reviewed for spec completeness Kernel#system - is a private method - executes the specified command in a subprocess - returns true when the command exits with a zero exit status - returns false when the command exits with a non-zero exit status - raises RuntimeError when `exception: true` is given and the command exits with a non-zero exit status - raises Errno::ENOENT when `exception: true` is given and the specified command does not exist - returns nil when command execution fails - does not write to stderr when command execution fails - executes with `sh` if the command contains shell characters - ignores SHELL env var and always uses `sh` - expands shell variables when given a single string argument - does not expand shell variables when given multiples arguments Kernel.system - executes the specified command in a subprocess - returns true when the command exits with a zero exit status - returns false when the command exits with a non-zero exit status - raises RuntimeError when `exception: true` is given and the command exits with a non-zero exit status - raises Errno::ENOENT when `exception: true` is given and the specified command does not exist - returns nil when command execution fails - does not write to stderr when command execution fails - executes with `sh` if the command contains shell characters - ignores SHELL env var and always uses `sh` - expands shell variables when given a single string argument - does not expand shell variables when given multiples arguments Kernel#taint - returns self - sets the tainted bit - raises FrozenError on an untainted, frozen object - does not raise an error on a tainted, frozen object - has no effect on immediate values - no raises a RuntimeError on symbols - no raises error on fixnum values Kernel#tainted? - returns true if Object is tainted Kernel#tap - always yields self and returns self - raises a LocalJumpError when no block given Kernel#test - is a private method - returns true when passed ?f if the argument is a regular file - returns true when passed ?e if the argument is a file - returns true when passed ?d if the argument is a directory - returns true when passed ?l if the argument is a symlink - returns true when passed ?r if the argument is readable by the effective uid - returns true when passed ?R if the argument is readable by the real uid - calls #to_path on second argument when passed ?f and a filename - calls #to_path on second argument when passed ?e and a filename - calls #to_path on second argument when passed ?d and a directory Kernel#test writable test - returns true when passed ?w if the argument is readable by the effective uid - returns true when passed ?W if the argument is readable by the real uid Kernel#test time commands - returns the last access time for the provided file when passed ?A - returns the time at which the file was created when passed ?C - returns the time at which the file was modified when passed ?M Kernel.test - needs to be reviewed for spec completeness Kernel#then - yields self - returns the block return value - returns a sized Enumerator when no block given Kernel.throw - transfers control to the end of the active catch block waiting for symbol - transfers control to the innermost catch block waiting for the same sympol - sets the return value of the catch block to nil by default - sets the return value of the catch block to a value specified as second parameter - raises an ArgumentError if there is no catch block for the symbol - raises an UncaughtThrowError if there is no catch block for the symbol - raises ArgumentError if 3 or more arguments provided - can throw an object Kernel#throw - is a private method Kernel#to_enum - needs to be reviewed for spec completeness Kernel#to_s - returns a String containing the name of self's class - returns a tainted result if self is tainted - returns an untrusted result if self is untrusted Kernel#trace_var - is a private method - hooks assignments to a global variable - accepts a proc argument instead of a block - accepts a String argument instead of a Proc or block - raises ArgumentError if no block or proc is provided Kernel#trap - is a private method Kernel.trap - needs to be reviewed for spec completeness Kernel#trust - returns self - clears the untrusted bit - raises FrozenError on an untrusted, frozen object - does not raise an error on a trusted, frozen object Kernel#untaint - returns self - clears the tainted bit - raises FrozenError on a tainted, frozen object - does not raise an error on an untainted, frozen object Kernel#untrace_var - is a private method Kernel.untrace_var - needs to be reviewed for spec completeness Kernel#untrust - returns self - sets the untrusted bit - raises FrozenError on a trusted, frozen object - does not raise an error on an untrusted, frozen object Kernel#untrusted? - returns the untrusted status of an object - has no effect on immediate values - has effect on immediate values Kernel#warn - is a private method - requires multiple arguments - does not append line-end if last character is line-end - calls #write on $stderr if $VERBOSE is true - calls #write on $stderr if $VERBOSE is false - does not call #write on $stderr if $VERBOSE is nil - writes each argument on a line when passed multiple arguments - writes each array element on a line when passes an array - does not write strings when passed no arguments - writes the default record separator and NOT $/ to $stderr after the warning message Kernel#warn :uplevel keyword argument - prepends a message with specified line from the backtrace - does not prepend caller information if line number is too big - prepends even if a message is empty or nil - converts value to Integer - raises ArgumentError if passed negative value - raises ArgumentError if passed -1 - raises TypeError if passed not Integer Kernel#yield_self - yields self - returns the block return value - returns a sized Enumerator when no block given main#define_method - creates a public method in TOPLEVEL_BINDING - creates a public method in script binding - returns the method name as symbol main#include - includes the given Module in Object main#include in a file loaded with wrapping - includes the given Module in the load wrapper main#private - sets the visibility of the given method to private - returns Object - raises a NameError when given an undefined name main#public - sets the visibility of the given method to public - returns Object - raises a NameError when given an undefined name main#to_s - returns 'main' main.using - requires one Module argument - uses refinements from the given module only in the target file - uses refinements from the given module for method calls in the target file - uses refinements from the given module in the eval string - does not affect methods defined before it is called - propagates refinements added to existing modules after it is called - does not propagate refinements of new modules added after it is called Marshal.dump - dumps nil - dumps true - dumps false - dumps an extended_object - dumps an object that has had an ivar added and removed as though the ivar never was set - dumps subsequent appearances of a symbol as a link - dumps subsequent appearances of an object as a link - nil returns a binary string - 1..2 returns a binary string - 1...2 returns a binary string - 'a'..'b' returns a binary string - Struct returns a binary string - Symbol returns a binary string - true returns a binary string - false returns a binary string - String empty returns a binary string - String small returns a binary string - String big returns a binary string - String extended returns a binary string - String subclass returns a binary string - String subclass extended returns a binary string - Symbol small returns a binary string - Symbol big returns a binary string - Bignum -2**64 returns a binary string - Bignum -2**63 returns a binary string - Fixnum -2**24 returns a binary string - Fixnum -2**16 returns a binary string - Fixnum -2**8 returns a binary string - Fixnum -123 returns a binary string - Fixnum 0 returns a binary string - Fixnum 5 returns a binary string - Fixnum 2**8 returns a binary string - Fixnum 2**16 returns a binary string - Fixnum 2**24 returns a binary string - Bignum 2**64 returns a binary string - Bignum 2**90 returns a binary string - Class String returns a binary string - Module Marshal returns a binary string - Module nested returns a binary string - _dump object returns a binary string - _dump object extended returns a binary string - marshal_dump object returns a binary string - Regexp returns a binary string - Regexp subclass /i returns a binary string - Float 0.0 returns a binary string - Float -0.0 returns a binary string - Float Infinity returns a binary string - Float -Infinity returns a binary string - Float 1.0 returns a binary string - Hash returns a binary string - Hash subclass returns a binary string - Array returns a binary string - Array subclass returns a binary string - Struct Pyramid returns a binary string - Random returns a binary string - raises an ArgumentError when the recursion limit is exceeded - ignores the recursion limit if the limit is negative - raises a TypeError if marshalling a Method instance - raises a TypeError if marshalling a Proc - raises a TypeError if dumping a IO/File instance - raises a TypeError if dumping a MatchData instance - raises a TypeError if dumping a Mutex instance - returns an untainted string if object is untainted - returns a tainted string if object is tainted - returns a tainted string if nested object is tainted - returns a trusted string if object is trusted - returns an untrusted string if object is untrusted - returns an untrusted string if nested object is untrusted Marshal.dump with a Fixnum - dumps a Fixnum - dumps a positive Fixnum > 31 bits as a Bignum - dumps a negative Fixnum > 31 bits as a Bignum Marshal.dump with a Symbol - dumps a Symbol - dumps a big Symbol - dumps an encoded Symbol - dumps a binary encoded Symbol Marshal.dump with an object responding to #marshal_dump - dumps the object returned by #marshal_dump - does not use Class#name Marshal.dump with an object responding to #_dump - dumps the object returned by #marshal_dump - raises a TypeError if _dump returns a non-string - favors marshal_dump over _dump Marshal.dump with a Class - dumps a builtin Class - dumps a user Class - dumps a nested Class - raises TypeError with an anonymous Class - raises TypeError with a singleton Class Marshal.dump with a Module - dumps a builtin Module - raises TypeError with an anonymous Module Marshal.dump with a Float - dumps a Float Marshal.dump with a Bignum - dumps a Bignum - dumps a Bignum Marshal.dump with a String - dumps a blank String - dumps a short String - dumps a long String - dumps a String extended with a Module - dumps a String subclass - dumps a String subclass extended with a Module - dumps a String with instance variables - dumps a US-ASCII String - dumps a UTF-8 String - dumps a String in another encoding - dumps multiple strings using symlinks for the :E (encoding) symbol Marshal.dump with a Regexp - dumps a Regexp - dumps a Regexp with flags - dumps a Regexp with instance variables - dumps an extended Regexp - dumps a Regexp subclass - dumps a binary Regexp - dumps a UTF-8 Regexp - dumps a Regexp in another encoding Marshal.dump with an Array - dumps an empty Array - dumps a non-empty Array - dumps an Array subclass - dumps a recursive Array - dumps an Array with instance variables - dumps an extended Array Marshal.dump with a Hash - dumps a Hash - dumps a Hash subclass - dumps a Hash with a default value - raises a TypeError with hash having default proc - dumps a Hash with instance variables - dumps an extended Hash - dumps an Hash subclass with a parameter to initialize Marshal.dump with a Struct - dumps a Struct - dumps a Struct - dumps a Struct with instance variables - dumps an extended Struct Marshal.dump with an Object - dumps an Object - dumps an extended Object - dumps an Object with an instance variable - dumps an Object that has had an instance variable added and removed as though it was never set - dumps an Object if it has a singleton class but no singleton methods - raises if an Object has a singleton class and singleton methods - dumps a BasicObject subclass if it defines respond_to? Marshal.dump with a Range - dumps a Range inclusive of end (with indeterminant order) - dumps a Range exclusive of end (with indeterminant order) - dumps a Range with extra instance variables Marshal.dump with a Time - dumps the zone and the offset - dumps the zone, but not the offset if zone is UTC Marshal.dump with an Exception - dumps an empty Exception - dumps the message for the exception - contains the filename in the backtrace Marshal.dump when passed an IO - writes the serialized data to the IO-Object - returns the IO-Object - raises an Error when the IO-Object does not respond to #write - calls binmode when it's defined Marshal.dump when passed a StringIO - should raise an error Marshal.dump with Float - represents NaN - represents +Infinity - represents -Infinity - represents zero - represents a Float less than 1 - represents a Float much less than 1 - represents a Float greater than 1 - represents a Float much greater than 1 - represents a Float much greater than 1 with a very small fractional part Marshal.load with Float - loads NaN - loads +Infinity - loads -Infinity - loads zero - loads a Float less than 1 - loads a Float much less than 1 - loads a Float greater than 1 - loads a Float much greater than 1 - loads a Float much greater than 1 with a very small fractional part Marshal.load - raises an ArgumentError when the dumped data is truncated - raises an ArgumentError when the dumped class is missing - loads an array containing objects having _dump method, and with proc - loads an array containing objects having marshal_dump method, and with proc - assigns classes to nested subclasses of Array correctly - loads subclasses of Array with overridden << and push correctly - raises a TypeError with bad Marshal version - raises EOFError on loading an empty file - returns an untainted object if source is untainted - preserves taintedness of nested structure - returns a trusted object if source is trusted - returns an untrusted object if source is untrusted - loads a nil - loads a 1..2 - loads a 1...2 - loads a 'a'..'b' - loads a Struct - loads a Symbol - loads a true - loads a false - loads a String empty - loads a String small - loads a String big - loads a String extended - loads a String subclass - loads a String subclass extended - loads a Symbol small - loads a Symbol big - loads a Bignum -2**64 - loads a Bignum -2**63 - loads a Fixnum -2**24 - loads a Fixnum -4516727 - loads a Fixnum -2**16 - loads a Fixnum -2**8 - loads a Fixnum -123 - loads a Fixnum -124 - loads a Fixnum 0 - loads a Fixnum 5 - loads a Fixnum 122 - loads a Fixnum 123 - loads a Fixnum 2**8 - loads a Fixnum 2**16 - loads a Fixnum 2**24 - loads a Bignum 2**64 - loads a Bignum 2**90 - loads a Class String - loads a Module Marshal - loads a Module nested - loads a _dump object - loads a _dump object extended - loads a marshal_dump object - loads a Regexp - loads a Regexp subclass /i - loads a Float 0.0 - loads a Float -0.0 - loads a Float Infinity - loads a Float -Infinity - loads a Float 1.0 - loads a Float 8323434.342 - loads a Float 1.0799999999999912 - loads a Hash - loads a Hash subclass - loads a Array - loads a Array subclass - loads a Struct Pyramid - loads a nil - loads a 1..2 - loads a 1...2 - loads a 'a'..'b' - loads a Struct - loads a Symbol - loads a true - loads a false - loads a String empty - loads a String small - loads a String big - loads a String extended - loads a String subclass - loads a String subclass extended - loads a Symbol small - loads a Symbol big - loads a Bignum -2**64 - loads a Bignum -2**63 - loads a Fixnum -2**24 - loads a Fixnum -2**16 - loads a Fixnum -2**8 - loads a Fixnum -123 - loads a Fixnum 0 - loads a Fixnum 5 - loads a Fixnum 2**8 - loads a Fixnum 2**16 - loads a Fixnum 2**24 - loads a Bignum 2**64 - loads a Bignum 2**90 - loads a Class String - loads a Module Marshal - loads a Module nested - loads a _dump object - loads a _dump object extended - loads a marshal_dump object - loads a Regexp - loads a Regexp subclass /i - loads a Float 0.0 - loads a Float -0.0 - loads a Float Infinity - loads a Float -Infinity - loads a Float 1.0 - loads a Hash - loads a Hash subclass - loads a Array - loads a Array subclass - loads a Struct Pyramid - loads a Random - raises an ArgumentError with full constant name when the dumped constant is missing Marshal.load when called with a proc - returns the value of the proc - calls the proc for recursively visited data - loads an Array with proc Marshal.load when called with nil for the proc argument - behaves as if no proc argument was passed Marshal.load when called on objects with custom _dump methods - does not set instance variables of an object with user-defined _dump/_load Marshal.load when called on objects with custom _dump methods that return an immediate value - loads an array containing an instance of the object, followed by multiple instances of another object - loads any structure with multiple references to the same object, followed by multiple instances of another object - loads an array containing references to multiple instances of the object, followed by multiple instances of another object Marshal.load when source is tainted - returns a tainted object - does not taint Symbols - does not taint Fixnums - does not taint Bignums - does not taint Floats Marshal.load for an Array - loads an array containing the same objects - loads an array having ivar - loads an extended Array object containing a user-marshaled object Marshal.load for a Hash - loads an extended_user_hash with a parameter to initialize - loads an extended hash object containing a user-marshaled object - preserves hash ivars when hash contains a string having ivar Marshal.load for a String - loads a string having ivar with ref to self - loads a string through StringIO stream - loads a string with an ivar - loads a String subclass with custom constructor - loads a US-ASCII String - loads a UTF-8 String - loads a String in another encoding - loads a String as ASCII-8BIT if no encoding is specified at the end Marshal.load for a Struct - loads a extended_struct having fields with same objects - loads a struct having ivar - loads a struct having fields - does not call initialize on the unmarshaled struct Marshal.load for an Exception - loads a marshalled exception with no message - loads a marshalled exception with a message - loads a marshalled exception with a backtrace Marshal.load for a user Class - loads a user-marshaled extended object - loads a user_object - loads an object - raises ArgumentError if the object from an 'o' stream is not dumpable as 'o' type user class - loads an extended Object - loads an object having ivar Marshal.load for a user Class that extends a core type other than Object or BasicObject - raises ArgumentError if the resulting class does not extend the same type Marshal.load for a Regexp - loads an extended Regexp - loads a extended_user_regexp having ivar Marshal.load for a Float - loads a Float NaN - loads a Float 1.3 - loads a Float -5.1867345e-22 - loads a Float 1.1867345e+22 Marshal.load for a Integer - loads 0 - loads an Integer 8 - loads and Integer -8 - loads an Integer 1234 - loads an Integer -1234 - loads an Integer 4611686018427387903 - loads an Integer -4611686018427387903 - loads an Integer 2361183241434822606847 - loads an Integer -2361183241434822606847 - raises ArgumentError if the input is too short - roundtrips 4611686018427387903 from dump/load correctly Marshal.load for a Rational - loads Marshal.load for a Complex - loads Marshal.load for a Bignum that is Bignum on 32-bit platforms but Fixnum on 64-bit - dumps a Fixnum - dumps an array containing multiple references to the Bignum as an array of Fixnum Marshal.load for a Time - loads - loads serialized instance variables - loads Time objects stored as links - loads the zone - loads nanoseconds Marshal.load for nil - loads Marshal.load for true - loads Marshal.load for false - loads Marshal.load for a Class - loads - raises ArgumentError if given the name of a non-Module - raises ArgumentError if given a nonexistent class Marshal.load for a Module - loads a module - raises ArgumentError if given the name of a non-Class - loads an old module Marshal.load for a wrapped C pointer - loads - raises TypeError when the local class is missing _load_data - raises ArgumentError when the local class is a regular object Marshal.load when a class does not exist in the namespace - raises an ArgumentError Marshal::MAJOR_VERSION - is 4 Marshal::MINOR_VERSION - is 8 Marshal.restore - raises an ArgumentError when the dumped data is truncated - raises an ArgumentError when the dumped class is missing - loads an array containing objects having _dump method, and with proc - loads an array containing objects having marshal_dump method, and with proc - assigns classes to nested subclasses of Array correctly - loads subclasses of Array with overridden << and push correctly - raises a TypeError with bad Marshal version - raises EOFError on loading an empty file - returns an untainted object if source is untainted - preserves taintedness of nested structure - returns a trusted object if source is trusted - returns an untrusted object if source is untrusted - loads a nil - loads a 1..2 - loads a 1...2 - loads a 'a'..'b' - loads a Struct - loads a Symbol - loads a true - loads a false - loads a String empty - loads a String small - loads a String big - loads a String extended - loads a String subclass - loads a String subclass extended - loads a Symbol small - loads a Symbol big - loads a Bignum -2**64 - loads a Bignum -2**63 - loads a Fixnum -2**24 - loads a Fixnum -4516727 - loads a Fixnum -2**16 - loads a Fixnum -2**8 - loads a Fixnum -123 - loads a Fixnum -124 - loads a Fixnum 0 - loads a Fixnum 5 - loads a Fixnum 122 - loads a Fixnum 123 - loads a Fixnum 2**8 - loads a Fixnum 2**16 - loads a Fixnum 2**24 - loads a Bignum 2**64 - loads a Bignum 2**90 - loads a Class String - loads a Module Marshal - loads a Module nested - loads a _dump object - loads a _dump object extended - loads a marshal_dump object - loads a Regexp - loads a Regexp subclass /i - loads a Float 0.0 - loads a Float -0.0 - loads a Float Infinity - loads a Float -Infinity - loads a Float 1.0 - loads a Float 8323434.342 - loads a Float 1.0799999999999912 - loads a Hash - loads a Hash subclass - loads a Array - loads a Array subclass - loads a Struct Pyramid - loads a nil - loads a 1..2 - loads a 1...2 - loads a 'a'..'b' - loads a Struct - loads a Symbol - loads a true - loads a false - loads a String empty - loads a String small - loads a String big - loads a String extended - loads a String subclass - loads a String subclass extended - loads a Symbol small - loads a Symbol big - loads a Bignum -2**64 - loads a Bignum -2**63 - loads a Fixnum -2**24 - loads a Fixnum -2**16 - loads a Fixnum -2**8 - loads a Fixnum -123 - loads a Fixnum 0 - loads a Fixnum 5 - loads a Fixnum 2**8 - loads a Fixnum 2**16 - loads a Fixnum 2**24 - loads a Bignum 2**64 - loads a Bignum 2**90 - loads a Class String - loads a Module Marshal - loads a Module nested - loads a _dump object - loads a _dump object extended - loads a marshal_dump object - loads a Regexp - loads a Regexp subclass /i - loads a Float 0.0 - loads a Float -0.0 - loads a Float Infinity - loads a Float -Infinity - loads a Float 1.0 - loads a Hash - loads a Hash subclass - loads a Array - loads a Array subclass - loads a Struct Pyramid - loads a Random - raises an ArgumentError with full constant name when the dumped constant is missing Marshal.restore when called with a proc - returns the value of the proc - calls the proc for recursively visited data - loads an Array with proc Marshal.restore when called with nil for the proc argument - behaves as if no proc argument was passed Marshal.restore when called on objects with custom _dump methods - does not set instance variables of an object with user-defined _dump/_load Marshal.restore when called on objects with custom _dump methods that return an immediate value - loads an array containing an instance of the object, followed by multiple instances of another object - loads any structure with multiple references to the same object, followed by multiple instances of another object - loads an array containing references to multiple instances of the object, followed by multiple instances of another object Marshal.restore when source is tainted - returns a tainted object - does not taint Symbols - does not taint Fixnums - does not taint Bignums - does not taint Floats Marshal.restore for an Array - loads an array containing the same objects - loads an array having ivar - loads an extended Array object containing a user-marshaled object Marshal.restore for a Hash - loads an extended_user_hash with a parameter to initialize - loads an extended hash object containing a user-marshaled object - preserves hash ivars when hash contains a string having ivar Marshal.restore for a String - loads a string having ivar with ref to self - loads a string through StringIO stream - loads a string with an ivar - loads a String subclass with custom constructor - loads a US-ASCII String - loads a UTF-8 String - loads a String in another encoding - loads a String as ASCII-8BIT if no encoding is specified at the end Marshal.restore for a Struct - loads a extended_struct having fields with same objects - loads a struct having ivar - loads a struct having fields - does not call initialize on the unmarshaled struct Marshal.restore for an Exception - loads a marshalled exception with no message - loads a marshalled exception with a message - loads a marshalled exception with a backtrace Marshal.restore for a user Class - loads a user-marshaled extended object - loads a user_object - loads an object - raises ArgumentError if the object from an 'o' stream is not dumpable as 'o' type user class - loads an extended Object - loads an object having ivar Marshal.restore for a user Class that extends a core type other than Object or BasicObject - raises ArgumentError if the resulting class does not extend the same type Marshal.restore for a Regexp - loads an extended Regexp - loads a extended_user_regexp having ivar Marshal.restore for a Float - loads a Float NaN - loads a Float 1.3 - loads a Float -5.1867345e-22 - loads a Float 1.1867345e+22 Marshal.restore for a Integer - loads 0 - loads an Integer 8 - loads and Integer -8 - loads an Integer 1234 - loads an Integer -1234 - loads an Integer 4611686018427387903 - loads an Integer -4611686018427387903 - loads an Integer 2361183241434822606847 - loads an Integer -2361183241434822606847 - raises ArgumentError if the input is too short - roundtrips 4611686018427387903 from dump/load correctly Marshal.restore for a Rational - loads Marshal.restore for a Complex - loads Marshal.restore for a Bignum that is Bignum on 32-bit platforms but Fixnum on 64-bit - dumps a Fixnum - dumps an array containing multiple references to the Bignum as an array of Fixnum Marshal.restore for a Time - loads - loads serialized instance variables - loads Time objects stored as links - loads the zone - loads nanoseconds Marshal.restore for nil - loads Marshal.restore for true - loads Marshal.restore for false - loads Marshal.restore for a Class - loads - raises ArgumentError if given the name of a non-Module - raises ArgumentError if given a nonexistent class Marshal.restore for a Module - loads a module - raises ArgumentError if given the name of a non-Class - loads an old module Marshal.restore for a wrapped C pointer - loads - raises TypeError when the local class is missing _load_data - raises ArgumentError when the local class is a regular object Marshal.restore when a class does not exist in the namespace - raises an ArgumentError MatchData#begin - returns the offset of the start of the nth element - returns nil when the nth match isn't found - returns the offset for multi byte strings - returns the offset for multi byte strings with unicode regexp MatchData#captures - returns an array of the match captures MatchData#[] - acts as normal array indexing [index] - supports accessors [start, length] - supports ranges [start..end] MatchData#[Symbol] - returns the corresponding named match when given a Symbol - returns the corresponding named match when given a String - returns the matching version of multiple corresponding named match - returns the last match when multiple named matches exist with the same name - returns nil on non-matching named matches - raises an IndexError if there is no named match corresponding to the Symbol - raises an IndexError if there is no named match corresponding to the String - returns matches in the String's encoding MatchData#end - returns the offset of the end of the nth element - returns nil when the nth match isn't found - returns the offset for multi byte strings - returns the offset for multi byte strings with unicode regexp MatchData#eql? - returns true if both operands have equal target strings, patterns, and match positions - returns false if the operands have different target strings - returns false if the operands have different patterns - returns false if the argument is not a MatchData object MatchData#== - returns true if both operands have equal target strings, patterns, and match positions - returns false if the operands have different target strings - returns false if the operands have different patterns - returns false if the argument is not a MatchData object MatchData#hash - needs to be reviewed for spec completeness MatchData#inspect - returns a String - returns a human readable representation that contains entire matched string and the captures - returns a human readable representation of named captures MatchData#length - length should return the number of elements in the match array MatchData#named_captures - returns a Hash that has captured name and the matched string pairs - prefers later captures MatchData#names - returns an Array - sets each element to a String - returns the names of the named capture groups - returns [] if there were no named captures - returns each name only once - equals Regexp#names MatchData#offset - returns a two element array with the begin and end of the nth match - returns [nil, nil] when the nth match isn't found - returns the offset for multi byte strings - returns the offset for multi byte strings with unicode regexp MatchData#post_match - returns the string after the match equiv. special var $' - keeps taint status from the source string - keeps untrusted status from the source string - sets the encoding to the encoding of the source String - sets an empty result to the encoding of the source String MatchData#pre_match - returns the string before the match, equiv. special var $` - keeps taint status from the source string - keeps untrusted status from the source string - sets the encoding to the encoding of the source String - sets an empty result to the encoding of the source String MatchData#regexp - returns a Regexp object - returns the pattern used in the match MatchData#size - length should return the number of elements in the match array MatchData#string - returns a copy of the match string - returns a frozen copy of the match string MatchData#to_a - returns an array of matches MatchData#to_s - returns the entire matched string MatchData#values_at - returns an array of the matching value - slices captures with the given names - takes names and indices MatchData#values_at when passed a Range - returns an array of the matching value Math.acos - returns a float - returns the arccosine of the argument - raises an Math::DomainError if the argument is greater than 1.0 - raises an Math::DomainError if the argument is less than -1.0 - raises a TypeError if the string argument cannot be coerced with Float() - returns NaN given NaN - raises a TypeError if the argument cannot be coerced with Float() - raises a TypeError if the argument is nil - accepts any argument that can be coerced with Float() Math#acos - is accessible as a private instance method Math.acosh - returns a float - returns the principle value of the inverse hyperbolic cosine of the argument - raises Math::DomainError if the passed argument is less than -1.0 or greater than 1.0 - raises a TypeError if the argument cannot be coerced with Float() - returns NaN given NaN - raises a TypeError if the argument is nil - accepts any argument that can be coerced with Float() Math#acosh - is accessible as a private instance method Math.asin - returns a float - returns the arcsine of the argument - raises an Math::DomainError if the argument is greater than 1.0 - raises an Math::DomainError if the argument is less than -1.0 - raises a TypeError if the argument cannot be coerced with Float() - returns NaN given NaN - raises a TypeError if the argument is nil - accepts any argument that can be coerced with Float() Math#asin - is accessible as a private instance method Math.asinh - returns a float - returns the inverse hyperbolic sin of the argument - raises a TypeError if the argument cannot be coerced with Float() - returns NaN given NaN - raises a TypeError if the argument is nil - accepts any argument that can be coerced with Float() Math#asinh - is accessible as a private instance method Math.atan2 - returns a float - returns the arc tangent of y, x - raises a TypeError if the argument cannot be coerced with Float() - raises a TypeError if the argument is nil - accepts any argument that can be coerced with Float() - returns positive zero when passed 0.0, 0.0 - returns negative zero when passed -0.0, 0.0 - returns Pi when passed 0.0, -0.0 - returns -Pi when passed -0.0, -0.0 Math#atan2 - is accessible as a private instance method Math.atan - returns a float - returns the arctangent of the argument - raises a TypeError if the argument cannot be coerced with Float() - returns NaN given NaN - raises a TypeError if the argument is nil - accepts any argument that can be coerced with Float() Math#atan - is accessible as a private instance method Math.atanh - returns a float - returns the inverse hyperbolic tangent of the argument - raises a TypeError if the argument is nil - raises a TypeError if the argument is not a Numeric - returns Infinity if x == 1.0 - return -Infinity if x == -1.0 - raises a Math::DomainError for arguments greater than 1.0 - raises a Math::DomainError for arguments less than -1.0 Math#atanh - is a private instance method - returns a float - returns the inverse hyperbolic tangent of the argument - raises a TypeError if the argument is nil - raises a TypeError if the argument is not a Numeric - returns Infinity if x == 1.0 - return -Infinity if x == -1.0 - raises a Math::DomainError for arguments greater than 1.0 - raises a Math::DomainError for arguments less than -1.0 Math.cbrt - returns a float - returns the cubic root of the argument - raises a TypeError if the argument cannot be coerced with Float() - raises a TypeError if the argument is nil - accepts any argument that can be coerced with Float() Math::PI - approximates the value of pi - is accessible to a class that includes Math Math::E - approximates the value of Napier's constant - is accessible to a class that includes Math Math.cos - returns a float - returns the cosine of the argument expressed in radians - raises a TypeError unless the argument is Numeric and has #to_f - returns NaN given NaN - raises a TypeError if the argument is nil - coerces its argument with #to_f Math#cos - is accessible as a private instance method Math.cosh - returns a float - returns the hyperbolic cosine of the argument - raises a TypeError if the argument cannot be coerced with Float() - returns NaN given NaN - raises a TypeError if the argument is nil - accepts any argument that can be coerced with Float() Math#cosh - is accessible as a private instance method Math.erf - returns a float - returns the error function of the argument - raises a TypeError if the argument cannot be coerced with Float() - returns NaN given NaN - raises a TypeError if the argument is nil - accepts any argument that can be coerced with Float() Math#erf - is accessible as a private instance method Math.erfc - returns a float - returns the complementary error function of the argument - raises a TypeError if the argument cannot be coerced with Float() - returns NaN given NaN - raises a TypeError if the argument is nil - accepts any argument that can be coerced with Float() Math#erfc - is accessible as a private instance method Math.exp - returns a float - returns the base-e exponential of the argument - raises a TypeError if the argument cannot be coerced with Float() - returns NaN given NaN - raises a TypeError if the argument is nil - accepts any argument that can be coerced with Float() Math#exp - is accessible as a private instance method Math.frexp - returns the normalized fraction and exponent - raises a TypeError if the argument cannot be coerced with Float() - returns NaN given NaN - raises a TypeError if the argument is nil - accepts any argument that can be coerced with Float() Math#frexp - is accessible as a private instance method Math.gamma - returns +infinity given 0 - returns -infinity given -0.0 - returns Math.sqrt(Math::PI) given 0.5 - returns exactly (n-1)! given n for n between 2 and 23 - returns approximately (n-1)! given n for n between 24 and 30 - returns good numerical approximation for gamma(3.2) - returns good numerical approximation for gamma(-2.15) - returns good numerical approximation for gamma(0.00001) - returns good numerical approximation for gamma(-0.00001) - raises Math::DomainError given -1 - returns +infinity given +infinity - raises Math::DomainError given negative infinity - returns NaN given NaN Math.hypot - returns a float - returns the length of the hypotenuse of a right triangle with legs given by the arguments - raises a TypeError if the argument cannot be coerced with Float() - returns NaN given NaN - raises a TypeError if the argument is nil - accepts any argument that can be coerced with Float() Math#hypot - is accessible as a private instance method Math.ldexp - returns a float - returns the argument multiplied by 2**n - raises a TypeError if the first argument cannot be coerced with Float() - returns NaN given NaN - raises RangeError if NaN is given as the second arg - raises a TypeError if the second argument cannot be coerced with Integer() - raises a TypeError if the first argument is nil - raises a TypeError if the second argument is nil - accepts any first argument that can be coerced with Float() - accepts any second argument that can be coerced with Integer() Math#ldexp - is accessible as a private instance method Math.lgamma - returns [Infinity, 1] when passed 0 - returns [Infinity, 1] when passed -1 - returns [Infinity, -1] when passed -0.0 - returns [log(sqrt(PI)), 1] when passed 0.5 - returns [log(2/3*PI, 1] when passed 6.0 - returns an approximate value when passed -0.5 - returns an approximate value when passed -1.5 - raises Math::DomainError when passed -Infinity - returns [Infinity, 1] when passed Infinity - returns [NaN, 1] when passed NaN Math.log10 - returns a float - returns the base-10 logarithm of the argument - raises an Math::DomainError if the argument is less than 0 - raises a TypeError if the argument cannot be coerced with Float() - returns NaN given NaN - raises a TypeError if the argument is nil - accepts any argument that can be coerced with Float() Math#log10 - is accessible as a private instance method Math.log2 - returns a float - returns the natural logarithm of the argument - raises an Errno::EDOM if the argument is less than 0 - raises a TypeError if the argument cannot be coerced with Float() - raises a TypeError if passed a numerical argument as a string - returns NaN given NaN - raises a TypeError if the argument is nil - accepts any argument that can be coerced with Float() Math.log - returns a float - returns the natural logarithm of the argument - raises an Math::DomainError if the argument is less than 0 - raises a TypeError if the argument cannot be coerced with Float() - raises a TypeError for numerical values passed as string - accepts a second argument for the base - raises a TypeError when the numerical base cannot be coerced to a float - returns NaN given NaN - raises a TypeError if the argument is nil - accepts any argument that can be coerced with Float() Math#log - is accessible as a private instance method Math.sin - returns a float - returns the sine of the argument expressed in radians - raises a TypeError if the argument cannot be coerced with Float() - returns NaN given NaN - raises a TypeError if the argument is nil - accepts any argument that can be coerced with Float() Math#sin - is accessible as a private instance method Math.sinh - returns a float - returns the hyperbolic sin of the argument - raises a TypeError if the argument cannot be coerced with Float() - returns NaN given NaN - raises a TypeError if the argument is nil - accepts any argument that can be coerced with Float() Math#sinh - is accessible as a private instance method Math.sqrt - returns a float - returns the square root of the argument - raises a TypeError if the argument cannot be coerced with Float() - returns NaN given NaN - raises a TypeError if the argument is nil - accepts any argument that can be coerced with Float() Math#sqrt - is accessible as a private instance method Math.tan - returns a float - returns the tangent of the argument - returns NaN if called with +-Infinitty - raises a TypeError if the argument cannot be coerced with Float() - returns NaN given NaN - raises a TypeError if the argument is nil - accepts any argument that can be coerced with Float() Math#tan - is accessible as a private instance method Math.tanh - returns a float - returns the hyperbolic tangent of the argument - raises a TypeError if the argument cannot be coerced with Float() - returns NaN given NaN - raises a TypeError if the argument is nil - accepts any argument that can be coerced with Float() Math#tanh - is accessible as a private instance method Method#arity returns zero - for method definition 'def m() end' - for method definition 'def n(&b) end' Method#arity returns positive values - for method definition def m(a) end def n(a, b) end def o(a, b, c) end def p(a, b, c, d) end - for method definition def m(a:) end def n(a:, b:) end def o(a: 1, b:, c:, d: 2) end - for method definition def m(a, b:) end def n(a, b:, &l) end - for method definition def m(a, b, c:, d: 1) end def n(a, b, c:, d: 1, **k, &l) end Method#arity returns negative values - for method definition def m(a=1) end def n(a=1, b=2) end - for method definition def m(a, b=1) end def n(a, b, c=1, d=2) end - for method definition def m(a=1, *b) end def n(a=1, b=2, *c) end - for method definition def m(*) end def n(*a) end - for method definition def m(a, *) end def n(a, *b) end def o(a, b, *c) end def p(a, b, c, *d) end - for method definition def m(*a, b) end def n(*a, b, c) end def o(*a, b, c, d) end - for method definition def m(a, *b, c) end def n(a, b, *c, d, e) end - for method definition def m(a, b=1, c=2, *d, e, f) end def n(a, b, c=1, *d, e, f, g) end - for method definition def m(a: 1) end def n(a: 1, b: 2) end - for method definition def m(a=1, b: 2) end def n(*a, b: 1) end def o(a=1, b: 2) end def p(a=1, *b, c: 2, &l) end - for method definition def m(**k, &l) end def n(*a, **k) end def o(a: 1, b: 2, **k) end - for method definition 'def m(a=1, *b, c:, d: 2, **k, &l) end' - for method definition def m(a, b=1, *c, d, e:, f: 2, **k, &l) end def n(a, b=1, *c, d:, e:, f: 2, **k, &l) end def o(a=0, b=1, *c, d, e:, f: 2, **k, &l) end def p(a=0, b=1, *c, d:, e:, f: 2, **k, &l) end Method#arity for a Method generated by respond_to_missing? - returns -1 Method#arity for a Method generated by attr_reader - return 0 Method#arity for a Method generated by attr_writer - returns 1 Method#call - invokes the method with the specified arguments, returning the method's return value - raises an ArgumentError when given incorrect number of arguments Method#call for a Method generated by respond_to_missing? - invokes method_missing with the specified arguments and returns the result - invokes method_missing with the method name and the specified arguments - invokes method_missing dynamically - does not call the original method name even if it now exists Method#=== - invokes the method with the specified arguments, returning the method's return value - raises an ArgumentError when given incorrect number of arguments Method#=== for a Method generated by respond_to_missing? - invokes method_missing with the specified arguments and returns the result - invokes method_missing with the method name and the specified arguments - invokes method_missing dynamically - does not call the original method name even if it now exists Method#clone - returns a copy of the method Method#curry - returns a curried proc Method#curry with optional arity argument - returns a curried proc when given correct arity - raises ArgumentError when the method requires less arguments than the given arity - raises ArgumentError when the method requires more arguments than the given arity Method#[] - invokes the method with the specified arguments, returning the method's return value - raises an ArgumentError when given incorrect number of arguments Method#[] for a Method generated by respond_to_missing? - invokes method_missing with the specified arguments and returns the result - invokes method_missing with the method name and the specified arguments - invokes method_missing dynamically - does not call the original method name even if it now exists Method#eql? - returns true if methods are the same - returns true on aliased methods - returns true if the two core methods are aliases - returns false on a method which is neither aliased nor the same method - returns false for a method which is not bound to the same object - returns false if the two methods are bound to the same object but were defined independently - returns true if a method was defined using the other one - returns false if comparing a method defined via define_method and def - returns false if the two methods are bound to different objects, have the same names, and identical bodies - returns false if the argument is not a Method object - returns false if the argument is an unbound version of self Method#eql? missing methods - returns true for the same method missing - calls respond_to_missing? with true to include private methods Method#== - returns true if methods are the same - returns true on aliased methods - returns true if the two core methods are aliases - returns false on a method which is neither aliased nor the same method - returns false for a method which is not bound to the same object - returns false if the two methods are bound to the same object but were defined independently - returns true if a method was defined using the other one - returns false if comparing a method defined via define_method and def - returns false if the two methods are bound to different objects, have the same names, and identical bodies - returns false if the argument is not a Method object - returns false if the argument is an unbound version of self Method#== missing methods - returns true for the same method missing - calls respond_to_missing? with true to include private methods Method#hash - needs to be reviewed for spec completeness - returns the same value for user methods that are eql? - returns the same value for builtin methods that are eql? Method#inspect - returns a String - returns a String for methods defined with attr_accessor - returns a String containing 'Method' - returns a String containing the method name - returns a String containing the Module the method is defined in - returns a String containing the Module the method is referenced from - returns a String containing the singleton class if method is defined in the singleton class Method#name - returns the name of the method - returns the name even when aliased Method#name for a Method generated by respond_to_missing? - returns the name passed to respond_to_missing? Method#owner - returns the owner of the method - returns the same owner when aliased in the same classes - returns the class/module it was defined in Method#owner for a Method generated by respond_to_missing? - returns the owner of the method Method#parameters - returns an empty Array when the method expects no arguments - returns [[:req,:name]] for a method expecting one required argument called 'name' - returns [[:req,:a],[:req,:b]] for a method expecting two required arguments called 'a' and 'b'' - returns [[:block,:blk]] for a method expecting one block argument called 'a' - returns [[:req,:a],[:block,:b] for a method expecting a required argument ('a') and a block argument ('b') - returns [[:req,:a],[:req,:b],[:block,:c] for a method expecting two required arguments ('a','b') and a block argument ('c') - returns [[:opt,:a]] for a method expecting one optional argument ('a') - returns [[:req,:a],[:opt,:b]] for a method expecting one required argument ('a') and one optional argument ('b') - returns [[:req,:a],[:opt,:b]] for a method expecting one required argument ('a') and one optional argument ('b') - returns [[:req,:a],[:opt,:b],[:opt,:c]] for a method expecting one required argument ('a') and two optional arguments ('b','c') - returns [[:req,:a],[:req,:b],[:opt,:c]] for a method expecting two required arguments ('a','b') and one optional arguments ('c') - returns [[:opt,:a],[:block,:b]] for a method expecting one required argument ('a') and one block argument ('b') - returns [[:req,:a],[:opt,:b],[:block,:c]] for a method expecting one required argument ('a'), one optional argument ('b'), and a block ('c') - returns [[:req,:a],[:opt,:b],[:opt,:c],[:block,:d]] for a method expecting one required argument ('a'), two optional arguments ('b','c'), and a block ('d') - returns [[:rest,:a]] for a method expecting a single splat argument ('a') - returns [[:req,:a],[:rest,:b]] for a method expecting a splat argument ('a') and a required argument ('b') - returns [[:req,:a],[:req,:b],[:rest,:c]] for a method expecting two required arguments ('a','b') and a splat argument ('c') - returns [[:req,:a],[:opt,:b],[:rest,:c]] for a method expecting a required argument ('a','b'), an optional argument ('b'), and a splat argument ('c') - returns [[:req,:a],[:req,:b],[:opt,:b],[:rest,:d]] for a method expecting two required arguments ('a','b'), an optional argument ('c'), and a splat argument ('d') - returns [[:req,:a],[:opt,:b],[:opt,:c],[:rest,:d]] for a method expecting a required argument ('a'), two optional arguments ('b','c'), and a splat argument ('d') - returns [[:rest,:a],[:block,:b]] for a method expecting a splat argument ('a') and a block argument ('b') - returns [[:req,:a],[:rest,:b],[:block,:c]] for a method expecting a required argument ('a'), a splat argument ('b'), and a block ('c') - returns [[:req,:a],[:req,:b],[:rest,:c],[:block,:d]] for a method expecting two required arguments ('a','b'), a splat argument ('c'), and a block ('d') - returns [[:req,:a],[:opt,:b],[:rest,:c],[:block,:d]] for a method expecting a required argument ('a'), a splat argument ('c'), and a block ('d') - returns [[:req,:a],[:req,:b],[:opt,:c],[:block,:d]] for a method expecting two required arguments ('a','b'), an optional argument ('c'), a splat argument ('d'), and a block ('e') - returns [[:rest,:a],[:req,:b]] for a method expecting a splat argument ('a') and a required argument ('b') - returns [[:rest,:a],[:req,:b],[:req,:c]] for a method expecting a splat argument ('a') and two required arguments ('b','c') - returns [[:rest,:a],[:req,:b],[:block,:c]] for a method expecting a splat argument ('a'), a required argument ('b'), and a block ('c') - returns [[:key,:a]] for a method with a single optional keyword argument - returns [[:keyrest,:a]] for a method with a keyword rest argument - returns [[:keyreq,:a]] for a method with a single required keyword argument - works with ->(){} as the value of an optional argument - returns [] for a define_method method with explicit no-args || specification - returns [[:rest, :x]] for a define_method method with rest arg 'x' only - returns [[:req, :x]] for a define_method method expecting one required argument 'x' - returns [[:req, :x], [:req, :y]] for a define_method method expecting two required arguments 'x' and 'y' - returns [] for a define_method method with no args specification - returns [[:req]] for a define_method method with a grouping as its only argument - returns [[:opt, :x]] for a define_method method with an optional argument 'x' - returns [[:rest]] for a Method generated by respond_to_missing? - adds nameless rest arg for "star" argument - returns the args and block for a splat and block argument - returns [] for a Method generated by attr_reader - return [[:req]] for a Method generated by attr_writer Method#receiver - returns the receiver of the method - returns the right receiver even when aliased Method#receiver for a Method generated by respond_to_missing? - returns the receiver of the method Method#source_location - returns an Array - sets the first value to the path of the file in which the method was defined - sets the last value to a Fixnum representing the line on which the method was defined - returns the last place the method was defined - returns the location of the original method even if it was aliased - works for methods defined with a block - works for methods defined with a Method - works for methods defined with an UnboundMethod - works for methods whose visibility has been overridden in a subclass Method#source_location for a Method generated by respond_to_missing? - returns nil Method#super_method - returns the method that would be called by super in the method - returns nil when there's no super method in the parent - returns nil when the parent's method is removed Method#to_proc - returns a Proc object corresponding to the method - returns a Proc which does not depends on the value of self - returns a Proc object with the correct arity - returns a proc that can be used by define_method - returns a proc that can be yielded to - returns a proc whose binding has the same receiver as the method - returns a proc that can receive a block - can be called directly and not unwrap arguments like a block - should correct handle arguments (unwrap) - executes method with whole array (one argument) Method#to_s - returns a String - returns a String for methods defined with attr_accessor - returns a String containing 'Method' - returns a String containing the method name - returns a String containing the Module the method is defined in - returns a String containing the Module the method is referenced from - returns a String containing the singleton class if method is defined in the singleton class Method#unbind - returns an UnboundMethod - returns a String containing 'UnboundMethod' - returns a String containing the method name - returns a String containing the Module the method is defined in - returns a String containing the Module the method is referenced from - rebinding UnboundMethod to Method's obj produces exactly equivalent Methods Module#alias_method - makes a copy of the method - creates methods that are == to eachother - preserves the arguments information of the original methods - retains method visibility - handles aliasing a stub that changes visibility - fails if origin method not found - raises FrozenError if frozen - converts the names using #to_str - raises a TypeError when the given name can't be converted using to_str - is a public method - returns self - works in module - works on private module methods in a module that has been reopened - accesses a method defined on Object from Kernel - can call a method with super aliased twice - preserves original super call after alias redefine Module#alias_method aliasing special methods - keeps initialize private when aliasing - keeps initialize_copy private when aliasing - keeps initialize_clone private when aliasing - keeps initialize_dup private when aliasing - keeps respond_to_missing? private when aliasing Module.allocate - returns an instance of Module - returns a fully-formed instance of Module Module#ancestors - returns a list of modules included in self (including self) - returns only modules and classes - has 1 entry per module or class Module#ancestors when called on a singleton class - includes the singleton classes of ancestors Module#ancestors when called on a singleton class for a standalone module - does not include Class - does not include other singleton classes - includes its own singleton class - includes standard chain Module#append_features - is a private method - gets called when self is included in another module/class - raises an ArgumentError on a cyclic include - copies own tainted status to the given module - copies own untrusted status to the given module Module#append_features on Class - is undefined - raises a TypeError if calling after rebinded to Class Module#append_features when other is frozen - raises a FrozenError before appending self Module#attr_accessor - creates a getter and setter for each given attribute name - not allows creating an attr_accessor on an immediate class - converts non string/symbol/fixnum names to strings using to_str - raises a TypeError when the given names can't be converted to strings using to_str - applies current visibility to methods created - is a public method Module#attr_accessor on immediates - can read through the accessor Module#attr_reader - creates a getter for each given attribute name - not allows for adding an attr_reader to an immediate - converts non string/symbol/fixnum names to strings using to_str - raises a TypeError when the given names can't be converted to strings using to_str - applies current visibility to methods created - is a public method Module#attr - creates a getter for the given attribute name - creates a setter for the given attribute name if writable is true - creates a getter and setter for the given attribute name if called with and without writeable is true - applies current visibility to methods created - creates a getter but no setter for all given attribute names - applies current visibility to methods created - converts non string/symbol/fixnum names to strings using to_str - raises a TypeError when the given names can't be converted to strings using to_str - with a boolean argument emits a warning when $VERBOSE is true - is a public method Module#attr_writer - creates a setter for each given attribute name - not allows for adding an attr_writer to an immediate - converts non string/symbol/fixnum names to strings using to_str - raises a TypeError when the given names can't be converted to strings using to_str - applies current visibility to methods created - is a public method Module#autoload? - returns the name of the file that will be autoloaded - returns nil if no file has been registered for a constant Module#autoload - registers a file to load the first time the named constant is accessed - sets the autoload constant in the constants table - loads the registered constant when it is accessed - loads the registered constant into a dynamically created class - loads the registered constant into a dynamically created module - loads the registered constant when it is opened as a class - loads the registered constant when it is opened as a module - loads the registered constant when it is inherited from - loads the registered constant when it is included - does not load the file when the constant is already set - loads a file with .rb extension when passed the name without the extension - calls main.require(path) to load the file - does not load the file if the file is manually required - ignores the autoload request if the file is already loaded - retains the autoload even if the request to require fails - allows multiple autoload constants for a single file - runs for an exception condition class and doesn't trample the exception - does not remove the constant from Module#constants if load fails and keeps it as an autoload - does not remove the constant from Module#constants if load raises a RuntimeError and keeps it as an autoload - does not remove the constant from Module#constants if the loaded file does not define it, but leaves it as 'undefined' - does not try to load the file again if the loaded file did not define the constant - returns 'constant' on referring the constant with defined?() - does not load the file when removing an autoload constant - does not load the file when accessing the constants table of the module - loads the file when opening a module that is the autoloaded constant - loads the file that defines subclass XX::YY < YY and YY is a top level constant - does NOT raise a NameError when the autoload file did not define the constant and a module is opened with the same name - does not call #require a second time and does not warn if already loading the same feature with #require - calls #to_path on non-string filenames - raises an ArgumentError when an empty filename is given - raises a NameError when the constant name starts with a lower case letter - raises a NameError when the constant name starts with a number - raises a NameError when the constant name has a space in it - shares the autoload request across dup'ed copies of modules - raises a TypeError if opening a class with a different superclass than the class defined in the autoload file - raises a TypeError if not passed a String or object respodning to #to_path for the filename - calls #to_path on non-String filename arguments - loads the registered constant even if the constant was already loaded by another thread Module#autoload interacting with defined? - does not load the file when referring to the constant in defined? - loads an autoloaded parent when referencing a nested constant - returns nil when it fails to load an autoloaded parent when referencing a nested constant Module#autoload the autoload is removed when the same file is required directly without autoload - with a full path - with a relative path - in a nested require Module#autoload during the autoload before the constant is assigned - returns nil in autoload thread and 'constant' otherwise for defined? - keeps the constant in Module#constants - returns false in autoload thread and true otherwise for Module#const_defined? - returns nil in autoload thread and returns the path in other threads for Module#autoload? Module#autoload after autoloading searches for the constant like the original lookup - in lexical scopes if both declared and defined in parent - in lexical scopes if declared in parent and defined in current - and fails when finding the undefined autoload constant in the the current scope when declared in current and defined in parent - in the included modules - in the included modules of the superclass - in the prepended modules - in a meta class scope Module#autoload on a frozen module - raises a FrozenError before setting the name Module#autoload when changing $LOAD_PATH - does not reload a file due to a different load path Module#autoload (concurrently) - blocks a second thread while a first is doing the autoload - blocks others threads while doing an autoload - raises a NameError in each thread if the constant is not set - raises a LoadError in each thread if the file does not exist Module#=== - returns true when the given Object is an instance of self or of self's descendants - returns true when the given Object's class includes self or when the given Object is extended by self - does not let a module singleton class interfere when its on the RHS Module#class_eval - evaluates a given string in the context of self - does not add defined methods to other classes - resolves constants in the caller scope - resolves constants in the caller scope ignoring send - resolves constants in the receiver's scope - defines constants in the receiver's scope - evaluates a given block in the context of self - passes the module as the first argument of the block - uses the optional filename and lineno parameters for error messages - converts a non-string filename to a string using to_str - raises a TypeError when the given filename can't be converted to string using to_str - converts non string eval-string to string using to_str - raises a TypeError when the given eval-string can't be converted to string using to_str - raises an ArgumentError when no arguments and no block are given - raises an ArgumentError when more than 3 arguments are given - raises an ArgumentError when a block and normal arguments are given - adds methods respecting the lexical constant scope Module#class_exec - does not add defined methods to other classes - defines method in the receiver's scope - evaluates a given block in the context of self - raises a LocalJumpError when no block is given - passes arguments to the block Module#class_variable_defined? - returns true if a class variable with the given name is defined in self - returns true if a class variable with the given name is defined in the metaclass - returns true if the class variable is defined in a metaclass - returns false if the class variable is not defined in a metaclass - returns true if a class variables with the given name is defined in an included module - returns false if a class variables with the given name is defined in an extended module - raises a NameError when the given name is not allowed - converts a non string/symbol/fixnum name to string using to_str - raises a TypeError when the given names can't be converted to strings using to_str Module#class_variable_get - returns the value of the class variable with the given name - returns the value of a class variable with the given name defined in an included module - raises a NameError for a class variable named '@@' - raises a NameError for a class variables with the given name defined in an extended module - returns class variables defined in the class body and accessed in the metaclass - returns class variables defined in the metaclass and accessed by class methods - returns class variables defined in the metaclass and accessed by instance methods - returns a class variable defined in a metaclass - raises a NameError when an uninitialized class variable is accessed - raises a NameError when the given name is not allowed - converts a non string/symbol/fixnum name to string using to_str - raises a TypeError when the given names can't be converted to strings using to_str Module#class_variable_set - sets the class variable with the given name to the given value - sets a class variable on a metaclass - sets the value of a class variable with the given name defined in an included module - raises a FrozenError when self is frozen - raises a NameError when the given name is not allowed - converts a non string/symbol/fixnum name to string using to_str - raises a TypeError when the given names can't be converted to strings using to_str Module#class_variables - returns an Array with the names of class variables of self - returns an Array of Symbols of class variable names defined in a metaclass - returns an Array with names of class variables defined in metaclasses - does not return class variables defined in extended modules Module#<=> - returns -1 if self is a subclass of or includes the given module - returns 0 if self is the same as the given module - returns +1 if self is a superclas of or included by the given module - returns nil if self and the given module are not related - returns nil if the argument is not a class/module Module#const_defined? - returns true if the given Symbol names a constant defined in the receiver - returns true if the constant is defined in the receiver's superclass - returns true if the constant is defined in a mixed-in module of the receiver - returns true if the constant is defined in Object and the receiver is a module - returns true if the constant is defined in Object and the receiver is a class that has Object among its ancestors - returns false if the constant is defined in the receiver's superclass and the inherit flag is false - returns true if the constant is defined in the receiver's superclass and the inherit flag is true - returns true if the given String names a constant defined in the receiver - returns true when passed a constant name with unicode characters - returns true when passed a constant name with EUC-JP characters - returns false if the constant is not defined in the receiver, its superclass, or any included modules - does not call #const_missing if the constant is not defined in the receiver - calls #to_str to convert the given name to a String - special cases Object and checks it's included Modules - returns true for toplevel constant when the name begins with '::' - returns true when passed a scoped constant name - returns true when passed a scoped constant name for a constant in the inheritance hierarchy and the inherited flag is default - returns true when passed a scoped constant name for a constant in the inheritance hierarchy and the inherited flag is true - returns false when passed a scoped constant name for a constant in the inheritance hierarchy and the inherited flag is false - returns false when the name begins with '::' and the toplevel constant does not exist - raises a NameError if the name does not start with a capital letter - raises a NameError if the name starts with '_' - raises a NameError if the name starts with '@' - raises a NameError if the name starts with '!' - returns true or false for the nested name - raises a NameError if the name contains non-alphabetic characters except '_' - raises a TypeError if conversion to a String by calling #to_str fails Module#const_get - accepts a String or Symbol name - raises a NameError if no constant is defined in the search path - raises a NameError with the not found constant symbol - raises a NameError if the name does not start with a capital letter - raises a NameError if the name starts with a non-alphabetic character - raises a NameError if the name contains non-alphabetic characters except '_' - calls #to_str to convert the given name to a String - raises a TypeError if conversion to a String by calling #to_str fails - calls #const_missing on the receiver if unable to locate the constant - does not search the singleton class of a Class or Module - does not search the containing scope - raises a NameError if the constant is defined in the receiver's supperclass and the inherit flag is false - searches into the receiver superclasses if the inherit flag is true - raises a NameError when the receiver is a Module, the constant is defined at toplevel and the inherit flag is false - raises a NameError when the receiver is a Class, the constant is defined at toplevel and the inherit flag is false - accepts a toplevel scope qualifier - accepts a scoped constant name - raises a NameError if the name includes two successive scope separators - raises a NameError if only '::' is passed - raises a NameError if a Symbol has a toplevel scope qualifier - raises a NameError if a Symbol is a scoped constant name - does read private constants - does autoload a constant - does autoload a constant with a toplevel scope qualifier - does autoload a module and resolve a constant within - does autoload a non-toplevel module Module#const_get with statically assigned constants - searches the immediate class or module first - searches a module included in the immediate class before the superclass - searches the superclass before a module included in the superclass - searches a module included in the superclass - searches the superclass chain - returns a toplevel constant when the receiver is a Class - returns a toplevel constant when the receiver is a Module Module#const_get with dynamically assigned constants - searches the immediate class or module first - searches a module included in the immediate class before the superclass - searches the superclass before a module included in the superclass - searches a module included in the superclass - searches the superclass chain - returns a toplevel constant when the receiver is a Class - returns a toplevel constant when the receiver is a Module - returns the updated value of a constant Module#const_missing - is called when an undefined constant is referenced via literal form - is called when an undefined constant is referenced via #const_get - raises NameError and includes the name of the value that wasn't found - raises NameError and does not include toplevel Object - is called regardless of visibility Module#const_set - sets the constant specified by a String or Symbol to the given value - returns the value set - sets the name of an anonymous module - does not set the name of a module scoped by an anonymous module - sets the name of contained modules when assigning a toplevel anonymous module - raises a NameError if the name does not start with a capital letter - raises a NameError if the name starts with a non-alphabetic character - raises a NameError if the name contains non-alphabetic characters except '_' - calls #to_str to convert the given name to a String - raises a TypeError if conversion to a String by calling #to_str fails Module#const_set on a frozen module - raises a FrozenError before setting the name Module.constants - returns an array of the names of all toplevel constants - returns an array of Symbol names - returns Module's constants when given a parameter Module#constants - returns an array of Symbol names of all constants defined in the module and all included modules - returns all constants including inherited when passed true - returns all constants including inherited when passed some object - doesn't returns inherited constants when passed false - doesn't returns inherited constants when passed nil - returns only public constants Module#constants - includes names of constants defined after a module is included passed { |a, b = 1| } creates a method that - raises an ArgumentError when passed zero arguments - has a default value for b when passed one argument - overrides the default argument when passed two arguments - raises an ArgumentError when passed three arguments Module#define_method when given an UnboundMethod - passes the given arguments to the new method - adds the new method to the methods list - sets the new method's visibility to the current frame's visibility Module#define_method when given an UnboundMethod defining a method on a singleton class - doesn't raise TypeError when calling the method Module#define_method when name is not a special private name given an UnboundMethod and called from the target module - sets the visibility of the method to the current visibility Module#define_method when name is not a special private name given an UnboundMethod and called from another module - sets the visibility of the method to public Module#define_method when name is not a special private name passed a block and called from the target module - sets the visibility of the method to the current visibility Module#define_method when name is not a special private name passed a block and called from another module - sets the visibility of the method to public Module#define_method when name is :initialize passed a block - sets visibility to private when method name is :initialize Module#define_method when name is :initialize given an UnboundMethod - sets the visibility to private when method is named :initialize Module#define_method - defines the given method as an instance method with the given name in self - calls #method_added after the method is added to the Module - defines a new method with the given name and the given block as body in self - raises a TypeError when the given method is no Method/Proc - raises an ArgumentError when no block is given - does not use the caller block when no block is given - does not change the arity check style of the original proc - raises a FrozenError if frozen - accepts a Method (still bound) - raises a TypeError when a Method from a singleton class is defined on another class - raises a TypeError when a Method from one class is defined on an unrelated class - accepts an UnboundMethod from an attr_accessor method - accepts a proc from a method - maintains the Proc's scope - accepts a String method name - is a public method - returns its symbol - allows an UnboundMethod from a module to be defined on a class - allows an UnboundMethod from a parent class to be defined on a child class - allows an UnboundMethod from a module to be defined on another unrelated module - raises a TypeError when an UnboundMethod from a child class is defined on a parent class - raises a TypeError when an UnboundMethod from one class is defined on an unrelated class Module#define_method passed { } creates a method that - returns the value computed by the block when passed zero arguments - raises an ArgumentError when passed one argument - raises an ArgumentError when passed two arguments Module#define_method passed { || } creates a method that - returns the value computed by the block when passed zero arguments - raises an ArgumentError when passed one argument - raises an ArgumentError when passed two arguments Module#define_method passed { |a| } creates a method that - raises an ArgumentError when passed zero arguments - raises an ArgumentError when passed zero arguments and a block - raises an ArgumentError when passed two arguments - receives the value passed as the argument when passed one argument Module#define_method passed { |*a| } creates a method that - receives an empty array as the argument when passed zero arguments - receives the value in an array when passed one argument - receives the values in an array when passed two arguments Module#define_method passed { |a, *b| } creates a method that - raises an ArgumentError when passed zero arguments - returns the value computed by the block when passed one argument - returns the value computed by the block when passed two arguments - returns the value computed by the block when passed three arguments Module#define_method passed { |a, b| } creates a method that - returns the value computed by the block when passed two arguments - raises an ArgumentError when passed zero arguments - raises an ArgumentError when passed one argument - raises an ArgumentError when passed one argument and a block - raises an ArgumentError when passed three arguments Module#define_method passed { |a, b, *c| } creates a method that - raises an ArgumentError when passed zero arguments - raises an ArgumentError when passed one argument - raises an ArgumentError when passed one argument and a block - receives an empty array as the third argument when passed two arguments - receives the third argument in an array when passed three arguments Method#define_method when passed a Method object - defines a method with the same #arity as the original - defines a method with the same #parameters as the original Method#define_method when passed an UnboundMethod object - defines a method with the same #arity as the original - defines a method with the same #parameters as the original Method#define_method when passed a Proc object and a method is defined inside - defines the nested method in the default definee where the Proc was created Module#define_singleton_method - defines the given method as an class method with the given name in self - needs to be reviewed for spec completeness Module#deprecate_constant - accepts multiple symbols and strings as constant names - returns self - raises a NameError when given an undefined name Module#deprecate_constant when accessing the deprecated module - passes the accessing - warns with a message Module#eql? - returns true if self and the given module are the same Module#equal? - returns true if self and the given module are the same Module#== - returns true if self and the given module are the same Module#extend_object - is a private method - is called when #extend is called on an object - extends the given object with its constants and methods by default - is called even when private - does not copy own tainted status to the given object - does not copy own untrusted status to the given object Module#extend_object on Class - is undefined - raises a TypeError if calling after rebinded to Class Module#extend_object when given a frozen object - raises a RuntimeError before extending the object Module#extended - is called when an object gets extended with self - is called after Module#extend_object - is private in its default implementation Module#freeze - needs to be reviewed for spec completeness Module#> - returns false if self is a subclass of or includes the given module - returns true if self is a superclass of or included by the given module - returns false if self is the same as the given module - returns nil if self is not related to the given module - raises a TypeError if the argument is not a class/module Module#>= - returns true if self is a superclass of, the same as or included by given module - returns nil if self is not related to the given module - returns false if self is a subclass of or includes the given module - raises a TypeError if the argument is not a class/module Module#include - is a public method - calls #append_features(self) in reversed order on each module - adds all ancestor modules when a previously included module is included again - raises a TypeError when the argument is not a Module - does not raise a TypeError when the argument is an instance of a subclass of Module - imports constants to modules and classes - shadows constants from ancestors - does not override existing constants in modules and classes - imports instance methods to modules and classes - does not import methods to modules and classes - attaches the module as the caller's immediate ancestor - doesn't include module if it is included in a super class - recursively includes new mixins - preserves ancestor order - detects cyclic includes - doesn't accept no-arguments - returns the class it's included into - ignores modules it has already included via module mutual inclusion - clears any caches Module#include? - returns true if the given module is included by self or one of it's ancestors - returns false if given module is equal to self - raises a TypeError when no module was given Module#included_modules - returns a list of modules included in self Module#included - is invoked when self is included in another module or class - allows extending self with the object into which it is being included - is private in its default implementation - works with super using a singleton class Module#initialize_copy - should retain singleton methods when duped - should produce a duped module with inspectable class methods Module#initialize - accepts a block - is called on subclasses Module#instance_method - is a public method - requires an argument - returns an UnboundMethod corresponding to the given name - returns an UnboundMethod corresponding to the given name from a superclass - returns an UnboundMethod corresponding to the given name from an included Module - returns an UnboundMethod when given a protected method name - returns an UnboundMethod when given a private method name - gives UnboundMethod method name, Module defined in and Module extracted from - raises a TypeError if not passed a symbol - raises a TypeError if the given name is not a string/symbol - raises a NameError if the method has been undefined - raises a NameError if the method does not exist - sets the NameError#name attribute to the name of the missing method Module#instance_methods - does not return methods undefined in a superclass - only includes module methods on an included module - does not return methods undefined in a subclass - does not return methods undefined in the current class - does not return methods from an included module that are undefined in the class - returns the public and protected methods of self if include_super is false - returns the public and protected methods of self and it's ancestors - makes a private Object instance method public in Kernel Module#< - returns true if self is a subclass of or includes the given module - returns false if self is a superclass of or included by the given module - returns false if self is the same as the given module - returns nil if self is not related to the given module - raises a TypeError if the argument is not a class/module Module#<= - returns true if self is a subclass of, the same as or includes the given module - returns nil if self is not related to the given module - returns false if self is a superclass of or is included by the given module - raises a TypeError if the argument is not a class/module Module#method_added - is a private instance method - returns nil in the default implementation - is called when a new instance method is defined in self - is not called when a singleton method is added - is not called when a method is undefined in self Module#method_defined? - returns true if a public or private method with the given name is defined in self, self's ancestors or one of self's included modules - does not search Object or Kernel when called on a module - raises a TypeError when the given object is not a string/symbol/fixnum - converts the given name to a string using to_str Module#method_removed - is a private instance method - returns nil in the default implementation - is called when a method is removed from self Module#method_undefined - is a private instance method - returns nil in the default implementation - is called when a method is undefined from self Module#module_eval - evaluates a given string in the context of self - does not add defined methods to other classes - resolves constants in the caller scope - resolves constants in the caller scope ignoring send - resolves constants in the receiver's scope - defines constants in the receiver's scope - evaluates a given block in the context of self - passes the module as the first argument of the block - uses the optional filename and lineno parameters for error messages - converts a non-string filename to a string using to_str - raises a TypeError when the given filename can't be converted to string using to_str - converts non string eval-string to string using to_str - raises a TypeError when the given eval-string can't be converted to string using to_str - raises an ArgumentError when no arguments and no block are given - raises an ArgumentError when more than 3 arguments are given - raises an ArgumentError when a block and normal arguments are given - adds methods respecting the lexical constant scope Module#module_exec - does not add defined methods to other classes - defines method in the receiver's scope - evaluates a given block in the context of self - raises a LocalJumpError when no block is given - passes arguments to the block Module#module_function - is a private method Module#module_function on Class - is undefined - raises a TypeError if calling after rebinded to Class Module#module_function with specific method names - creates duplicates of the given instance methods on the Module object - returns the current module - creates an independent copy of the method, not a redirect - makes the instance methods private - makes the new Module methods public - tries to convert the given names to strings using to_str - raises a TypeError when the given names can't be converted to string using to_str - can make accessible private methods - creates Module methods that super up the singleton class of the module Module#module_function as a toggle (no arguments) in a Module body - makes any subsequently defined methods module functions with the normal semantics - returns the current module - stops creating module functions if the body encounters another toggle like public/protected/private without arguments - does not stop creating module functions if the body encounters public/protected/private WITH arguments - does not affect module_evaled method definitions also if outside the eval itself - has no effect if inside a module_eval if the definitions are outside of it - functions normally if both toggle and definitions inside a module_eval - affects evaled method definitions also even when outside the eval itself - doesn't affect definitions when inside an eval even if the definitions are outside of it - functions normally if both toggle and definitions inside a eval Module#name - is nil for an anonymous module - is nil when assigned to a constant in an anonymous module - is not nil for a nested module created with the module keyword - is set when opened with the module keyword - is set when a nested module is opened with the module keyword - is set when assigning to a constant - is not modified when assigning to a new constant after it has been accessed - is set with a conditional assignment to a nested constant - is set with a conditional assignment to a constant - preserves the encoding in which the class was defined - is set when the anonymous outer module name is set Module::Nesting - returns the list of Modules nested at the point of call - returns the nesting for module/class declaring the called method Module.nesting - needs to be reviewed for spec completeness Module.new - creates a new anonymous Module - creates a new Module and passes it to the provided block - evaluates a passed block in the context of the module Module#prepend_features - is a private method - gets called when self is included in another module/class - raises an ArgumentError on a cyclic prepend - copies own tainted status to the given module - copies own untrusted status to the given module - clears caches of the given module Module#prepend_features on Class - is undefined - raises a TypeError if calling after rebinded to Class Module#prepend - is a public method - does not affect the superclass - calls #prepend_features(self) in reversed order on each module - raises a TypeError when the argument is not a Module - does not raise a TypeError when the argument is an instance of a subclass of Module - imports constants - imports instance methods - does not import methods to modules and classes - allows wrapping methods - also prepends included modules - prepends multiple modules in the right order - includes prepended modules in ancestors - reports the prepended module as the method owner - reports the prepended module as the unbound method owner - causes the prepended module's method to be aliased by alias_method - reports the class for the owner of an aliased method on the class - reports the class for the owner of a method aliased from the prepended module - sees an instance of a prepended class as kind of the prepended module - keeps the module in the chain when dupping the class - keeps the module in the chain when dupping an intermediate module - depends on prepend_features to add the module - adds the module in the subclass chains - inserts a later prepended module into the chain - works with subclasses - throws a NoMethodError when there is no more superclass - calls prepended after prepend_features - detects cyclic prepends - doesn't accept no-arguments - returns the class it's included into - clears any caches - supports super when the module is prepended into a singleton class - supports super when the module is prepended into a singleton class with a class super - does not interfere with a define_method super in the original class Module#prepend called on a module - does not obscure the module's methods from reflective access Module#prepended - is a private method - is invoked when self is prepended to another module or class Module#private_class_method - makes an existing class method private - makes an existing class method private up the inheritance tree - accepts more than one method at a time - raises a NameError if class method doesn't exist - makes a class method private - raises a NameError when the given name is not a method - raises a NameError when the given name is an instance method Module#private_constant - can only be passed constant names defined in the target (self) module - accepts strings as constant names - accepts multiple names Module#private_instance_methods - returns a list of private methods in module and its ancestors - when passed false as a parameter, should return only methods defined in that module - default list should be the same as passing true as an argument Module#private_instance_methods when not passed an argument - returns a unique list for a class including a module - returns a unique list for a subclass Module#private_instance_methods when passed true - returns a unique list for a class including a module - returns a unique list for a subclass Module#private_method_defined? - returns true if the named private method is defined by module or its ancestors - returns false if method is not a private method - returns false if the named method is not defined by the module or its ancestors - accepts symbols for the method name - raises a TypeError if passed a Fixnum - raises a TypeError if passed nil - raises a TypeError if passed false - raises a TypeError if passed an object that does not defined #to_str - raises a TypeError if passed an object that defines #to_sym - calls #to_str to convert an Object Module#private - is a private method - makes the target method uncallable from other types - makes a public Object instance method private in a new module - makes a public Object instance method private in Kernel - returns self - raises a NameError when given an undefined name - only makes the method private in the class it is called on - continues to allow a prepended module method to call super Module#private without arguments - sets visibility to following method definitions - stops setting visibility if the body encounters other visibility setters without arguments - continues setting visibility if the body encounters other visibility setters with arguments - does not affect module_evaled method definitions when itself is outside the eval - does not affect outside method definitions when itself is inside a module_eval - affects normally if itself and method definitions are inside a module_eval - does not affect method definitions when itself is inside an eval and method definitions are outside - affects evaled method definitions when itself is outside the eval - affects normally if itself and following method definitions are inside a eval Module#private without arguments within a closure - sets the visibility outside the closure Module#protected_instance_methods - returns a list of protected methods in module and its ancestors - when passed false as a parameter, should return only methods defined in that module - default list should be the same as passing true as an argument Module#protected_instance_methods when not passed an argument - returns a unique list for a class including a module - returns a unique list for a subclass Module#protected_instance_methods when passed true - returns a unique list for a class including a module - returns a unique list for a subclass Module#protected_method_defined? - returns true if the named protected method is defined by module or its ancestors - returns false if method is not a protected method - returns false if the named method is not defined by the module or its ancestors - accepts symbols for the method name - raises a TypeError if passed a Fixnum - raises a TypeError if passed nil - raises a TypeError if passed false - raises a TypeError if passed an object that does not defined #to_str - raises a TypeError if passed an object that defines #to_sym - calls #to_str to convert an Object Module#protected - is a private method - makes an existing class method protected - makes a public Object instance method protected in a new module - makes a public Object instance method protected in Kernel - returns self - raises a NameError when given an undefined name Module#protected without arguments - sets visibility to following method definitions - stops setting visibility if the body encounters other visibility setters without arguments - continues setting visibility if the body encounters other visibility setters with arguments - does not affect module_evaled method definitions when itself is outside the eval - does not affect outside method definitions when itself is inside a module_eval - affects normally if itself and method definitions are inside a module_eval - does not affect method definitions when itself is inside an eval and method definitions are outside - affects evaled method definitions when itself is outside the eval - affects normally if itself and following method definitions are inside a eval Module#protected without arguments within a closure - sets the visibility outside the closure Module#public_class_method - makes an existing class method public - makes an existing class method public up the inheritance tree - accepts more than one method at a time - raises a NameError if class method doesn't exist - makes a class method public - raises a NameError when the given name is not a method - raises a NameError when the given name is an instance method Module#public_constant - can only be passed constant names defined in the target (self) module - accepts strings as constant names - accepts multiple names Module#public_instance_method - is a public method - requires an argument - raises a TypeError when given a name is not Symbol or String - raises a NameError when given a protected method name - raises a NameError if the method is private - raises a NameError if the method has been undefined - raises a NameError if the method does not exist - sets the NameError#name attribute to the name of the missing method Module#public_instance_method when given a public method name - returns an UnboundMethod corresponding to the defined Module - accepts if the name is a Symbol or String Module#public_instance_methods - returns a list of public methods in module and its ancestors - when passed false as a parameter, should return only methods defined in that module - default list should be the same as passing true as an argument Module#public_instance_methods when not passed an argument - returns a unique list for a class including a module - returns a unique list for a subclass Module#public_instance_methods when passed true - returns a unique list for a class including a module - returns a unique list for a subclass Module#public_method_defined? - returns true if the named public method is defined by module or its ancestors - returns false if method is not a public method - returns false if the named method is not defined by the module or its ancestors - accepts symbols for the method name - raises a TypeError if passed a Fixnum - raises a TypeError if passed nil - raises a TypeError if passed false - raises a TypeError if passed an object that does not defined #to_str - raises a TypeError if passed an object that defines #to_sym - calls #to_str to convert an Object Module#public - is a private method - on a superclass method calls the redefined method - makes a private Object instance method public in a new module - makes a private Object instance method public in Kernel - returns self - raises a NameError when given an undefined name Module#public without arguments - sets visibility to following method definitions - stops setting visibility if the body encounters other visibility setters without arguments - continues setting visibility if the body encounters other visibility setters with arguments - does not affect module_evaled method definitions when itself is outside the eval - does not affect outside method definitions when itself is inside a module_eval - affects normally if itself and method definitions are inside a module_eval - does not affect method definitions when itself is inside an eval and method definitions are outside - affects evaled method definitions when itself is outside the eval - affects normally if itself and following method definitions are inside a eval Module#public without arguments within a closure - sets the visibility outside the closure Module#refine - runs its block in an anonymous module - uses the same anonymous module for future refines of the same class - adds methods defined in its block to the anonymous module's public instance methods - returns created anonymous module - raises ArgumentError if not passed an argument - raises TypeError if not passed a class - raises ArgumentError if not given a block - applies refinements to calls in the refine block - doesn't apply refinements outside the refine block - does not apply refinements to external scopes not using the module - makes available all refinements from the same module - does not make available methods from another refinement module - does not override methods in subclasses - and alias aliases a method within a refinement module, but not outside it - and alias_method aliases a method within a refinement module, but not outside it - does not list methods defined only in refinement Module#refine method lookup - looks in the object singleton class first - looks in prepended modules from the refinement first - looks in refinement then - looks in included modules from the refinement then - looks in the class then Module#refine for methods accessed indirectly - is honored by Kernel#send - is honored by BasicObject#__send__ - is honored by Symbol#to_proc - is honored by Kernel#public_send - is honored by string interpolation - is honored by Kernel#binding - is not honored by Kernel#method - is honored by Kernel#respond_to? Module#refine when super is called in a refinement - looks in the included to refinery module - looks in the refined class - looks in the refined class even if there is another active refinement Module#refine module inclusion - activates all refinements from all ancestors - overrides methods of ancestors by methods in descendants Module#remove_class_variable - removes class variable - returns the value of removing class variable - removes a class variable defined in a metaclass - raises a NameError when removing class variable declared in included module - raises a NameError when passed a symbol with one leading @ - raises a NameError when passed a symbol with no leading @ - raises a NameError when an uninitialized class variable is given - is public Module#remove_const - removes the constant specified by a String or Symbol from the receiver's constant table - returns the value of the removed constant - raises a NameError and does not call #const_missing if the constant is not defined - raises a NameError and does not call #const_missing if the constant is not defined directly in the module - raises a NameError if the name does not start with a capital letter - raises a NameError if the name starts with a non-alphabetic character - raises a NameError if the name contains non-alphabetic characters except '_' - calls #to_str to convert the given name to a String - raises a TypeError if conversion to a String by calling #to_str fails - is a private method - returns nil when removing autoloaded constant Module#remove_method - is a public method - removes the method from a class - removes method from subclass, but not parent - removes multiple methods with 1 call - accepts multiple arguments - does not remove any instance methods when argument not given - returns self - raises a NameError when attempting to remove method further up the inheritance tree - raises a NameError when attempting to remove a missing method Module#remove_method on frozen instance - raises a FrozenError when passed a name - raises a FrozenError when passed a missing name - raises a TypeError when passed a not name - does not raise exceptions when no arguments given Module#singleton_class? - returns true for singleton classes - returns false for other classes Module#singleton_class? with singleton values - returns false for nil's singleton class - returns false for true's singleton class - returns false for false's singleton class Module#to_s - returns the full constant path leading to the module - works with an anonymous module - works with an anonymous class Module#undef_method - is a public method - requires multiple arguments - allows multiple methods to be removed at once - does not undef any instance methods when argument not given - returns self - raises a NameError when passed a missing name Module#undef_method on frozen instance - raises a FrozenError when passed a name - raises a FrozenError when passed a missing name - raises a TypeError when passed a not name - does not raise exceptions when no arguments given Module#undef_method with symbol - removes a method defined in a class - removes a method defined in a super class - does not remove a method defined in a super class when removed from a subclass Module#undef_method with string - removes a method defined in a class - removes a method defined in a super class - does not remove a method defined in a super class when removed from a subclass Module#using - imports class refinements from module into the current class/module - accepts module as argument - accepts module without refinements - does not accept class - raises TypeError if passed something other than module - returns self - works in classes too - raises error in method scope - activates refinement even for existed objects - activates updates when refinement reopens later Module#using scope of refinement - is active until the end of current class/module - is not active before the `using` call - is not active for code defined outside the current scope - is active for method defined in a scope wherever it's called - is not active if `using` call is not evaluated - is not active when class/module reopens Mutex#lock - returns self - blocks the caller if already locked - does not block the caller if not locked - raises a ThreadError when used recursively Mutex#locked? - returns true if locked - returns false if unlocked - returns the status of the lock Mutex#owned? when unlocked - returns false Mutex#owned? when locked by the current thread - returns true Mutex#owned? when locked by another thread - returns false Mutex#sleep - raises an ArgumentError if passed a negative duration - pauses execution for approximately the duration requested - unlocks the mutex while sleeping - relocks the mutex when woken - relocks the mutex when woken by an exception being raised - returns the rounded number of seconds asleep - wakes up when requesting sleep times near or equal to zero Mutex#sleep when not locked by the current thread - raises a ThreadError - raises an ArgumentError if passed a negative duration Mutex#synchronize - wraps the lock/unlock pair in an ensure - blocks the caller if already locked - does not block the caller if not locked - blocks the caller if another thread is also in the synchronize block - is not recursive Mutex#try_lock when unlocked - returns true - locks the mutex Mutex#try_lock when locked by the current thread - returns false Mutex#try_lock when locked by another thread - returns false Mutex#unlock - raises ThreadError unless Mutex is locked - raises ThreadError unless thread owns Mutex - raises ThreadError if previously locking thread is gone NilClass#& - returns false NilClass#dup - returns self NilClass#inspect - returns the string 'nil' NilClass#nil? - returns true NilClass - .allocate raises a TypeError - .new is undefined NilClass#| - returns false if other is nil or false, otherwise true NilClass#rationalize - returns 0/1 - ignores a single argument - raises ArgumentError when passed more than one argument NilClass#to_a - returns an empty array NilClass#to_c - returns Complex(0, 0) NilClass#to_f - returns 0.0 - does not cause NilClass to be coerced to Float NilClass#to_h - returns an empty hash NilClass#to_i - returns 0 - does not cause NilClass to be coerced to Fixnum NilClass#to_r - returns 0/1 NilClass#to_s - returns the string '' NilClass#^ - returns false if other is nil or false, otherwise true Numeric#abs2 - returns the square of the absolute value of self - calls #* on self - returns NaN when self is NaN Numeric#abs - returns self when self is greater than 0 - returns self#@- when self is less than 0 Numeric#angle - returns 0 if positive - returns Pi if negative Numeric#angle with a Numeric subclass - returns 0 if self#<(0) returns false - returns Pi if self#<(0) returns true Numeric#arg - returns 0 if positive - returns Pi if negative Numeric#arg with a Numeric subclass - returns 0 if self#<(0) returns false - returns Pi if self#<(0) returns true Numeric#ceil - converts self to a Float (using #to_f) and returns the #ceil'ed result Numeric#coerce - returns [other, self] if self and other are instances of the same class - returns [other.to_f, self.to_f] if self and other are instances of different classes - raise TypeError if they are instances of different classes and other does not respond to #to_f - raises a TypeError when passed nil - raises a TypeError when passed a boolean - raises a TypeError when passed a Symbol - raises an ArgumentError when passed a non-numeric String Numeric#<=> - returns 0 if self equals other - returns nil if self does not equal other Numeric#<=> with subclasses of Numeric - is called when instances are compared with #< - is called when instances are compared with #<= - is called when instances are compared with #> - is called when instances are compared with #>= Numeric#conj - returns self Numeric#conjugate - returns self Numeric#denominator - returns 1 - works with Numeric subclasses Numeric#div - calls self#/ with other, then returns the #floor'ed result - raises ZeroDivisionError for 0 Numeric#divmod - returns [quotient, modulus], with quotient being obtained as in Numeric#div then #floor and modulus being obtained by calling self#- with quotient * other Numeric#eql? - returns false if self's and other's types don't match - returns the result of calling self#== with other when self's and other's types match Numeric#fdiv - coerces self with #to_f - coerces other with #to_f - performs floating-point division - returns a Float - returns Infinity if other is 0 - returns NaN if other is NaN Numeric#finite? - returns true by default Numeric#floor - converts self to a Float (using #to_f) and returns the #floor'ed result Numeric#i - returns a Complex object - sets the real part to 0 - sets the imaginary part to self Numeric#imag - returns 0 - raises an ArgumentError if given any arguments Numeric#imaginary - returns 0 - raises an ArgumentError if given any arguments Numeric#infinite? - returns nil by default Numeric#integer? - returns false Numeric#magnitude - returns self when self is greater than 0 - returns self#@- when self is less than 0 Numeric#modulo - returns self - other * self.div(other) Numeric#% - returns self - other * self.div(other) Numeric#negative? on positive numbers - returns false Numeric#negative? on zero - returns false Numeric#negative? on negative numbers - returns true Numeric#negative? - returns true if self is less than 0 - returns false if self is greater than 0 Numeric#nonzero? - returns self if self#zero? is false - returns nil if self#zero? is true Numeric#numerator - converts self to a Rational object then returns its numerator - works with Numeric subclasses Numeric - includes Comparable Numeric#phase - returns 0 if positive - returns Pi if negative Numeric#phase with a Numeric subclass - returns 0 if self#<(0) returns false - returns Pi if self#<(0) returns true Numeric#polar - returns a two-element Array - sets the first value to the absolute value of self - sets the last value to 0 if self is positive - sets the last value to Pi if self is negative - returns [NaN, NaN] if self is NaN Numeric#positive? on positive numbers - returns true Numeric#positive? on zero - returns false Numeric#positive? on negative numbers - returns false Numeric#positive? - returns true if self is greater than 0 - returns false if self is less than 0 Numeric#quo - returns the result of self divided by the given Integer as a Rational - returns the result of self divided by the given Float as a Float - returns the result of self divided by the given Bignum as a Float - raises a ZeroDivisionError when the given Integer is 0 - calls #to_r to convert the object to a Rational - raises a TypeError of #to_r does not return a Rational - raises a TypeError when given a non-Integer - returns the result of calling self#/ with other Numeric#real - returns self - raises an ArgumentError if given any arguments Numeric#real? - returns true Numeric#rect - returns an Array - returns a two-element Array - returns self as the first element - returns 0 as the last element - raises an ArgumentError if given any arguments Numeric#rectangular - returns an Array - returns a two-element Array - returns self as the first element - returns 0 as the last element - raises an ArgumentError if given any arguments Numeric#remainder - returns the result of calling self#% with other if self is 0 - returns the result of calling self#% with other if self and other are greater than 0 - returns the result of calling self#% with other if self and other are less than 0 - returns the result of calling self#% with other - other if self is greater than 0 and other is less than 0 - returns the result of calling self#% with other - other if self is less than 0 and other is greater than 0 Numeric#round - converts self to a Float (using #to_f) and returns the #round'ed result Numeric#singleton_method_added - raises a TypeError when trying to define a singleton method on a Numeric Numeric#step with positional args - raises an ArgumentError when step is 0 - raises an ArgumentError when step is 0.0 - defaults to step = 1 - does not rescue ArgumentError exceptions - does not rescue TypeError exceptions Numeric#step with positional args when self, stop and step are Fixnums - yields only Fixnums Numeric#step with positional args when self, stop and step are Fixnums with a positive step - yields while increasing self by step until stop is reached - yields once when self equals stop - does not yield when self is greater than stop Numeric#step with positional args when self, stop and step are Fixnums with a negative step - yields while decreasing self by step until stop is reached - yields once when self equals stop - does not yield when self is less than stop Numeric#step with positional args when at least one of self, stop or step is a Float - yields Floats even if only self is a Float - yields Floats even if only stop is a Float - yields Floats even if only step is a Float Numeric#step with positional args when at least one of self, stop or step is a Float with a positive step - yields while increasing self by step while < stop - yields once when self equals stop - does not yield when self is greater than stop - is careful about not yielding a value greater than limit Numeric#step with positional args when at least one of self, stop or step is a Float with a negative step - yields while decreasing self by step while self > stop - yields once when self equals stop - does not yield when self is less than stop - is careful about not yielding a value smaller than limit Numeric#step with positional args when at least one of self, stop or step is a Float with a positive Infinity step - yields once if self < stop - yields once when stop is Infinity - yields once when self equals stop - yields once when self and stop are Infinity - does not yield when self > stop - does not yield when stop is -Infinity Numeric#step with positional args when at least one of self, stop or step is a Float with a negative Infinity step - yields once if self > stop - yields once if stop is -Infinity - yields once when self equals stop - yields once when self and stop are Infinity - does not yield when self > stop - does not yield when stop is Infinity Numeric#step with positional args when at least one of self, stop or step is a Float with a Infinity stop and a positive step - does not yield when self is infinity Numeric#step with positional args when at least one of self, stop or step is a Float with a Infinity stop and a negative step - does not yield when self is negative infinity - does not yield when self is positive infinity Numeric#step with positional args when at least one of self, stop or step is a Float with a negative Infinity stop and a positive step - does not yield when self is negative infinity Numeric#step with positional args when at least one of self, stop or step is a Float with a negative Infinity stop and a negative step - does not yield when self is negative infinity Numeric#step with positional args when step is a String with self and stop as Fixnums - raises an ArgumentError when step is a numeric representation - raises an ArgumentError with step as an alphanumeric string Numeric#step with positional args when step is a String with self and stop as Floats - raises an ArgumentError when step is a numeric representation - raises an ArgumentError with step as an alphanumeric string Numeric#step with positional args when no block is given - returns an Enumerator::ArithmeticSequence when step is 0 - returns an Enumerator::ArithmeticSequence when not passed a block and self > stop - returns an Enumerator::ArithmeticSequence when not passed a block and self < stop - returns an Enumerator::ArithmeticSequence that uses the given step Numeric#step with positional args when no block is given when step is a String with self and stop as Fixnums - returns an Enumerator Numeric#step with positional args when no block is given when step is a String with self and stop as Floats - returns an Enumerator Numeric#step with positional args when no block is given returned Enumerator size when step is a String with self and stop as Fixnums - raises an ArgumentError when step is a numeric representation - raises an ArgumentError with step as an alphanumeric string Numeric#step with positional args when no block is given returned Enumerator size when step is a String with self and stop as Floats - raises an ArgumentError when step is a numeric representation - raises an ArgumentError with step as an alphanumeric string Numeric#step with positional args when no block is given returned Enumerator size when self, stop and step are Fixnums and step is positive - returns the difference between self and stop divided by the number of steps - returns 0 if value > limit Numeric#step with positional args when no block is given returned Enumerator size when self, stop and step are Fixnums and step is negative - returns the difference between self and stop divided by the number of steps - returns 0 if value < limit Numeric#step with positional args when no block is given returned Enumerator size when self, stop or step is a Float and step is positive - returns the difference between self and stop divided by the number of steps - returns 0 if value > limit - returns 1 if step is infinity_value Numeric#step with positional args when no block is given returned Enumerator size when self, stop or step is a Float and step is negative - returns the difference between self and stop divided by the number of steps - returns 0 if value < limit - returns 1 if step is infinity_value Numeric#step with positional args when no block is given returned Enumerator size when stop is not passed - returns infinity_value Numeric#step with positional args when no block is given returned Enumerator size when stop is nil - returns infinity_value Numeric#step with positional args when no block is given - returns an Enumerator::ArithmeticSequence when step is 0 - returns an Enumerator::ArithmeticSequence when step is 0.0 Numeric#step with positional args when no block is given returned Enumerator::ArithmeticSequence size - is infinity when step is 0 - is infinity when step is 0.0 Numeric#step with keyword arguments - doesn't raise an error when step is 0 - doesn't raise an error when step is 0.0 - should loop over self when step is 0 or 0.0 - defaults to step = 1 - does not rescue ArgumentError exceptions - does not rescue TypeError exceptions Numeric#step with keyword arguments when no block is given returned Enumerator size - should return infinity_value when limit is nil - should return infinity_value when step is 0 - should return infinity_value when step is 0.0 - should return infinity_value when ascending towards a limit of Float::INFINITY - should return infinity_value when decending towards a limit of -Float::INFINITY - should return 1 when the both limit and step are Float::INFINITY - should return 1 when the both limit and step are -Float::INFINITY Numeric#step with keyword arguments when self, stop and step are Fixnums - yields only Fixnums Numeric#step with keyword arguments when self, stop and step are Fixnums with a positive step - yields while increasing self by step until stop is reached - yields once when self equals stop - does not yield when self is greater than stop Numeric#step with keyword arguments when self, stop and step are Fixnums with a negative step - yields while decreasing self by step until stop is reached - yields once when self equals stop - does not yield when self is less than stop Numeric#step with keyword arguments when at least one of self, stop or step is a Float - yields Floats even if only self is a Float - yields Floats even if only stop is a Float - yields Floats even if only step is a Float Numeric#step with keyword arguments when at least one of self, stop or step is a Float with a positive step - yields while increasing self by step while < stop - yields once when self equals stop - does not yield when self is greater than stop - is careful about not yielding a value greater than limit Numeric#step with keyword arguments when at least one of self, stop or step is a Float with a negative step - yields while decreasing self by step while self > stop - yields once when self equals stop - does not yield when self is less than stop - is careful about not yielding a value smaller than limit Numeric#step with keyword arguments when at least one of self, stop or step is a Float with a positive Infinity step - yields once if self < stop - yields once when stop is Infinity - yields once when self equals stop - yields once when self and stop are Infinity - does not yield when self > stop - does not yield when stop is -Infinity Numeric#step with keyword arguments when at least one of self, stop or step is a Float with a negative Infinity step - yields once if self > stop - yields once if stop is -Infinity - yields once when self equals stop - yields once when self and stop are Infinity - does not yield when self > stop - does not yield when stop is Infinity Numeric#step with keyword arguments when at least one of self, stop or step is a Float with a Infinity stop and a positive step - does not yield when self is infinity Numeric#step with keyword arguments when at least one of self, stop or step is a Float with a Infinity stop and a negative step - does not yield when self is negative infinity - does not yield when self is positive infinity Numeric#step with keyword arguments when at least one of self, stop or step is a Float with a negative Infinity stop and a positive step - does not yield when self is negative infinity Numeric#step with keyword arguments when at least one of self, stop or step is a Float with a negative Infinity stop and a negative step - does not yield when self is negative infinity Numeric#step with keyword arguments when step is a String with self and stop as Fixnums - raises an ArgumentError when step is a numeric representation - raises an ArgumentError with step as an alphanumeric string Numeric#step with keyword arguments when step is a String with self and stop as Floats - raises an ArgumentError when step is a numeric representation - raises an ArgumentError with step as an alphanumeric string Numeric#step with keyword arguments when no block is given - returns an Enumerator::ArithmeticSequence when step is 0 - returns an Enumerator::ArithmeticSequence when not passed a block and self > stop - returns an Enumerator::ArithmeticSequence when not passed a block and self < stop - returns an Enumerator::ArithmeticSequence that uses the given step Numeric#step with keyword arguments when no block is given when step is a String with self and stop as Fixnums - returns an Enumerator Numeric#step with keyword arguments when no block is given when step is a String with self and stop as Floats - returns an Enumerator Numeric#step with keyword arguments when no block is given returned Enumerator size when step is a String with self and stop as Fixnums - raises an ArgumentError when step is a numeric representation - raises an ArgumentError with step as an alphanumeric string Numeric#step with keyword arguments when no block is given returned Enumerator size when step is a String with self and stop as Floats - raises an ArgumentError when step is a numeric representation - raises an ArgumentError with step as an alphanumeric string Numeric#step with keyword arguments when no block is given returned Enumerator size when self, stop and step are Fixnums and step is positive - returns the difference between self and stop divided by the number of steps - returns 0 if value > limit Numeric#step with keyword arguments when no block is given returned Enumerator size when self, stop and step are Fixnums and step is negative - returns the difference between self and stop divided by the number of steps - returns 0 if value < limit Numeric#step with keyword arguments when no block is given returned Enumerator size when self, stop or step is a Float and step is positive - returns the difference between self and stop divided by the number of steps - returns 0 if value > limit - returns 1 if step is infinity_value Numeric#step with keyword arguments when no block is given returned Enumerator size when self, stop or step is a Float and step is negative - returns the difference between self and stop divided by the number of steps - returns 0 if value < limit - returns 1 if step is infinity_value Numeric#step with keyword arguments when no block is given returned Enumerator size when stop is not passed - returns infinity_value Numeric#step with keyword arguments when no block is given returned Enumerator size when stop is nil - returns infinity_value Numeric#step with mixed arguments - doesn't raise an error when step is 0 - doesn't raise an error when step is 0.0 - raises a ArgumentError when limit and to are defined - raises a ArgumentError when step and by are defined - should loop over self when step is 0 or 0.0 - defaults to step = 1 - does not rescue ArgumentError exceptions - does not rescue TypeError exceptions Numeric#step with mixed arguments when no block is given returned Enumerator size - should return infinity_value when step is 0 - should return infinity_value when step is 0.0 Numeric#step with mixed arguments when self, stop and step are Fixnums - yields only Fixnums Numeric#step with mixed arguments when self, stop and step are Fixnums with a positive step - yields while increasing self by step until stop is reached - yields once when self equals stop - does not yield when self is greater than stop Numeric#step with mixed arguments when self, stop and step are Fixnums with a negative step - yields while decreasing self by step until stop is reached - yields once when self equals stop - does not yield when self is less than stop Numeric#step with mixed arguments when at least one of self, stop or step is a Float - yields Floats even if only self is a Float - yields Floats even if only stop is a Float - yields Floats even if only step is a Float Numeric#step with mixed arguments when at least one of self, stop or step is a Float with a positive step - yields while increasing self by step while < stop - yields once when self equals stop - does not yield when self is greater than stop - is careful about not yielding a value greater than limit Numeric#step with mixed arguments when at least one of self, stop or step is a Float with a negative step - yields while decreasing self by step while self > stop - yields once when self equals stop - does not yield when self is less than stop - is careful about not yielding a value smaller than limit Numeric#step with mixed arguments when at least one of self, stop or step is a Float with a positive Infinity step - yields once if self < stop - yields once when stop is Infinity - yields once when self equals stop - yields once when self and stop are Infinity - does not yield when self > stop - does not yield when stop is -Infinity Numeric#step with mixed arguments when at least one of self, stop or step is a Float with a negative Infinity step - yields once if self > stop - yields once if stop is -Infinity - yields once when self equals stop - yields once when self and stop are Infinity - does not yield when self > stop - does not yield when stop is Infinity Numeric#step with mixed arguments when at least one of self, stop or step is a Float with a Infinity stop and a positive step - does not yield when self is infinity Numeric#step with mixed arguments when at least one of self, stop or step is a Float with a Infinity stop and a negative step - does not yield when self is negative infinity - does not yield when self is positive infinity Numeric#step with mixed arguments when at least one of self, stop or step is a Float with a negative Infinity stop and a positive step - does not yield when self is negative infinity Numeric#step with mixed arguments when at least one of self, stop or step is a Float with a negative Infinity stop and a negative step - does not yield when self is negative infinity Numeric#step with mixed arguments when step is a String with self and stop as Fixnums - raises an ArgumentError when step is a numeric representation - raises an ArgumentError with step as an alphanumeric string Numeric#step with mixed arguments when step is a String with self and stop as Floats - raises an ArgumentError when step is a numeric representation - raises an ArgumentError with step as an alphanumeric string Numeric#step with mixed arguments when no block is given - returns an Enumerator::ArithmeticSequence when step is 0 - returns an Enumerator::ArithmeticSequence when not passed a block and self > stop - returns an Enumerator::ArithmeticSequence when not passed a block and self < stop - returns an Enumerator::ArithmeticSequence that uses the given step Numeric#step with mixed arguments when no block is given when step is a String with self and stop as Fixnums - returns an Enumerator Numeric#step with mixed arguments when no block is given when step is a String with self and stop as Floats - returns an Enumerator Numeric#step with mixed arguments when no block is given returned Enumerator size when step is a String with self and stop as Fixnums - raises an ArgumentError when step is a numeric representation - raises an ArgumentError with step as an alphanumeric string Numeric#step with mixed arguments when no block is given returned Enumerator size when step is a String with self and stop as Floats - raises an ArgumentError when step is a numeric representation - raises an ArgumentError with step as an alphanumeric string Numeric#step with mixed arguments when no block is given returned Enumerator size when self, stop and step are Fixnums and step is positive - returns the difference between self and stop divided by the number of steps - returns 0 if value > limit Numeric#step with mixed arguments when no block is given returned Enumerator size when self, stop and step are Fixnums and step is negative - returns the difference between self and stop divided by the number of steps - returns 0 if value < limit Numeric#step with mixed arguments when no block is given returned Enumerator size when self, stop or step is a Float and step is positive - returns the difference between self and stop divided by the number of steps - returns 0 if value > limit - returns 1 if step is infinity_value Numeric#step with mixed arguments when no block is given returned Enumerator size when self, stop or step is a Float and step is negative - returns the difference between self and stop divided by the number of steps - returns 0 if value < limit - returns 1 if step is infinity_value Numeric#step with mixed arguments when no block is given returned Enumerator size when stop is not passed - returns infinity_value Numeric#step with mixed arguments when no block is given returned Enumerator size when stop is nil - returns infinity_value Numeric#to_c - returns a Complex object - uses self as the real component - uses 0 as the imaginary component Numeric#to_int - returns self#to_i Numeric#truncate - converts self to a Float (using #to_f) and returns the #truncate'd result Numeric#-@ - returns the same value with opposite sign (integers) - returns the same value with opposite sign (floats) - returns the same value with opposite sign (two complement) Numeric#-@ with a Numeric subclass - calls #coerce(0) on self, then subtracts the second element of the result from the first Numeric#+@ - returns self Numeric#zero? - returns true if self is 0 - returns false if self is not 0 ObjectSpace._id2ref - converts an object id to a reference to the object - retrieves a Fixnum by object_id - retrieves a Symbol by object_id - raises RangeError when an object could not be found ObjectSpace.add_finalizer - needs to be reviewed for spec completeness ObjectSpace.call_finalizer - needs to be reviewed for spec completeness ObjectSpace.count_objects - needs to be reviewed for spec completeness ObjectSpace.define_finalizer - raises an ArgumentError if the action does not respond to call - accepts an object and a proc - accepts an object and a callable - raises ArgumentError trying to define a finalizer on a non-reference - calls finalizer on process termination - calls finalizer at exit even if it is self-referencing - allows multiple finalizers with different 'callables' to be defined ObjectSpace.each_object - calls the block once for each living, non-immediate object in the Ruby process - calls the block once for each class, module in the Ruby process - returns an enumerator if not given a block - finds an object stored in a global variable - finds an object stored in a top-level constant - finds an object stored in a second-level constant - finds an object stored in a local variable - finds an object stored in a local variable captured in a block explicitly - finds an object stored in a local variable captured in a block implicitly - finds an object stored in a local variable captured in by a method defined with a block - finds an object stored in a local variable captured in a Proc#binding - finds an object stored in a local variable captured in a Kernel#binding - finds an object stored in a local variable set in a binding manually - finds an object stored in an array - finds an object stored in a hash key - finds an object stored in a hash value - finds an object stored in an instance variable - finds an object stored in a thread local - finds an object stored in a fiber local - finds an object captured in an at_exit handler - finds an object captured in finalizer - walks a class and its normal descendants when passed the class's singleton class ObjectSpace.each_object on singleton classes - does not walk hidden metaclasses - walks singleton classes ObjectSpace.finalizers - needs to be reviewed for spec completeness ObjectSpace.garbage_collect - can be invoked without any exceptions - doesn't accept any arguments - ignores the supplied block - always returns nil ObjectSpace.remove_finalizer - needs to be reviewed for spec completeness ObjectSpace.undefine_finalizer - needs to be reviewed for spec completeness Proc.allocate - raises a TypeError Proc#arity for instances created with -> () { } returns zero - for definition '@a = -> () {}' - for definition '@a = -> (&b) {}' Proc#arity for instances created with -> () { } returns positive values - for definition @a = -> (a) { } @b = -> (a, b) { } @c = -> (a, b, c) { } @d = -> (a, b, c, d) { } - for definition @a = -> (a:) { } @b = -> (a:, b:) { } @c = -> (a: 1, b:, c:, d: 2) { } - for definition @a = -> (a, b:) { } @b = -> (a, b:, &l) { } - for definition @a = -> (a, b, c:, d: 1) { } @b = -> (a, b, c:, d: 1, **k, &l) { } - for definition @a = -> ((a, (*b, c))) { } @b = -> (a, (*b, c), d, (*e), (*)) { } Proc#arity for instances created with -> () { } returns negative values - for definition @a = -> (a=1) { } @b = -> (a=1, b=2) { } - for definition @a = -> (a, b=1) { } @b = -> (a, b, c=1, d=2) { } - for definition @a = -> (a=1, *b) { } @b = -> (a=1, b=2, *c) { } - for definition @a = -> (*) { } @b = -> (*a) { } - for definition @a = -> (a, *) { } @b = -> (a, *b) { } @c = -> (a, b, *c) { } @d = -> (a, b, c, *d) { } - for definition @a = -> (*a, b) { } @b = -> (*a, b, c) { } @c = -> (*a, b, c, d) { } - for definition @a = -> (a, *b, c) { } @b = -> (a, b, *c, d, e) { } - for definition @a = -> (a, b=1, c=2, *d, e, f) { } @b = -> (a, b, c=1, *d, e, f, g) { } - for definition @a = -> (a: 1) { } @b = -> (a: 1, b: 2) { } - for definition @a = -> (a=1, b: 2) { } @b = -> (*a, b: 1) { } @c = -> (a=1, b: 2) { } @d = -> (a=1, *b, c: 2, &l) { } - for definition @a = -> (**k, &l) { } @b= -> (*a, **k) { } @c = ->(a: 1, b: 2, **k) { } - for definition '@a = -> (a=1, *b, c:, d: 2, **k, &l) { }' - for definition @a = -> (a, b=1, *c, d, e:, f: 2, **k, &l) { } @b = -> (a, b=1, *c, d:, e:, f: 2, **k, &l) { } @c = -> (a=0, b=1, *c, d, e:, f: 2, **k, &l) { } @d = -> (a=0, b=1, *c, d:, e:, f: 2, **k, &l) { } Proc#arity for instances created with lambda { || } returns zero - for definition @a = lambda { } @b = lambda { || } - for definition '@a = lambda { |&b| }' Proc#arity for instances created with lambda { || } returns positive values - for definition @a = lambda { |a| } @b = lambda { |a, b| } @c = lambda { |a, b, c| } @d = lambda { |a, b, c, d| } - for definition @a = lambda { |a:| } @b = lambda { |a:, b:| } @c = lambda { |a: 1, b:, c:, d: 2| } - for definition @a = lambda { |a, b:| } @b = lambda { |a, b:, &l| } - for definition @a = lambda { |a, b, c:, d: 1| } @b = lambda { |a, b, c:, d: 1, **k, &l| } Proc#arity for instances created with lambda { || } returns negative values - for definition @a = lambda { |a=1| } @b = lambda { |a=1, b=2| } - for definition @a = lambda { |a, b=1| } @b = lambda { |a, b, c=1, d=2| } - for definition @a = lambda { |a=1, *b| } @b = lambda { |a=1, b=2, *c| } - for definition @a = lambda { |*| } @b = lambda { |*a| } - for definition @a = lambda { |a, *| } @b = lambda { |a, *b| } @c = lambda { |a, b, *c| } @d = lambda { |a, b, c, *d| } - for definition @a = lambda { |*a, b| } @b = lambda { |*a, b, c| } @c = lambda { |*a, b, c, d| } - for definition @a = lambda { |a, *b, c| } @b = lambda { |a, b, *c, d, e| } - for definition @a = lambda { |a, b=1, c=2, *d, e, f| } @b = lambda { |a, b, c=1, *d, e, f, g| } - for definition @a = lambda { |a: 1| } @b = lambda { |a: 1, b: 2| } - for definition @a = lambda { |a=1, b: 2| } @b = lambda { |*a, b: 1| } @c = lambda { |a=1, b: 2| } @d = lambda { |a=1, *b, c: 2, &l| } - for definition @a = lambda { |**k, &l| } @b = lambda { |*a, **k| } @c = lambda { |a: 1, b: 2, **k| } - for definition '@a = lambda { |a=1, *b, c:, d: 2, **k, &l| }' - for definition @a = lambda { |(a, (*b, c)), d=1| } @b = lambda { |a, (*b, c), d, (*e), (*), **k| } @c = lambda { |a, (b, c), *, d:, e: 2, **| } - for definition @a = lambda { |a, b=1, *c, d, e:, f: 2, **k, &l| } @b = lambda { |a, b=1, *c, d:, e:, f: 2, **k, &l| } @c = lambda { |a=0, b=1, *c, d, e:, f: 2, **k, &l| } @d = lambda { |a=0, b=1, *c, d:, e:, f: 2, **k, &l| } Proc#arity for instances created with proc { || } returns zero - for definition @a = proc { } @b = proc { || } - for definition '@a = proc { |&b| }' - for definition @a = proc { |a=1| } @b = proc { |a=1, b=2| } - for definition @a = proc { |a: 1| } @b = proc { |a: 1, b: 2| } - for definition @a = proc { |**k, &l| } @b = proc { |a: 1, b: 2, **k| } - for definition @a = proc { |a=1, b: 2| } @b = proc { |a=1, b: 2| } Proc#arity for instances created with proc { || } returns positive values - for definition @a = proc { |a| } @b = proc { |a, b| } @c = proc { |a, b, c| } @d = proc { |a, b, c, d| } - for definition @a = proc { |a, b=1| } @b = proc { |a, b, c=1, d=2| } - for definition @a = lambda { |a:| } @b = lambda { |a:, b:| } @c = lambda { |a: 1, b:, c:, d: 2| } - for definition @a = proc { |a, b:| } @b = proc { |a, b:, &l| } - for definition @a = proc { |a, b, c:, d: 1| } @b = proc { |a, b, c:, d: 1, **k, &l| } - for definition @a = proc { |(a, (*b, c)), d=1| } @b = proc { |a, (*b, c), d, (*e), (*), **k| } Proc#arity for instances created with proc { || } returns negative values - for definition @a = proc { |a=1, *b| } @b = proc { |a=1, b=2, *c| } - for definition @a = proc { |*| } @b = proc { |*a| } - for definition @a = proc { |a, *| } @b = proc { |a, *b| } @c = proc { |a, b, *c| } @d = proc { |a, b, c, *d| } - for definition @a = proc { |*a, b| } @b = proc { |*a, b, c| } @c = proc { |*a, b, c, d| } - for definition @a = proc { |a, *b, c| } @b = proc { |a, b, *c, d, e| } - for definition @a = proc { |a, b=1, c=2, *d, e, f| } @b = proc { |a, b, c=1, *d, e, f, g| } - for definition @a = proc { |*a, b: 1| } @b = proc { |a=1, *b, c: 2, &l| } - for definition '@a = proc { |*a, **k| }' - for definition '@a = proc { |a=1, *b, c:, d: 2, **k, &l| }' - for definition '@a = proc { |a, (b, c), *, d:, e: 2, **| }' - for definition @a = proc { |a, b=1, *c, d, e:, f: 2, **k, &l| } @b = proc { |a, b=1, *c, d:, e:, f: 2, **k, &l| } @c = proc { |a=0, b=1, *c, d, e:, f: 2, **k, &l| } @d = proc { |a=0, b=1, *c, d:, e:, f: 2, **k, &l| } Proc#binding - returns a Binding instance - returns the binding associated with self Proc as a block pass argument - remains the same object if re-vivified by the target method - remains the same object if reconstructed with Proc.new Proc as an implicit block pass argument - remains the same object if re-vivified by the target method - remains the same object if reconstructed with Proc.new Proc#call - invokes self - sets self's parameters to the given values - can receive block arguments Proc#call on a Proc created with Proc.new - replaces missing arguments with nil - silently ignores extra arguments - auto-explodes a single Array argument Proc#call on a Proc created with Kernel#lambda or Kernel#proc - ignores excess arguments when self is a proc - will call #to_ary on argument and return self if return is nil - substitutes nil for missing arguments when self is a proc - raises an ArgumentError on excess arguments when self is a lambda - raises an ArgumentError on missing arguments when self is a lambda - treats a single Array argument as a single argument when self is a lambda - treats a single Array argument as a single argument when self is a proc Proc#=== - invokes self - sets self's parameters to the given values - can receive block arguments Proc#=== on a Proc created with Proc.new - replaces missing arguments with nil - silently ignores extra arguments - auto-explodes a single Array argument Proc#=== on a Proc created with Kernel#lambda or Kernel#proc - ignores excess arguments when self is a proc - will call #to_ary on argument and return self if return is nil - substitutes nil for missing arguments when self is a proc - raises an ArgumentError on excess arguments when self is a lambda - raises an ArgumentError on missing arguments when self is a lambda - treats a single Array argument as a single argument when self is a lambda - treats a single Array argument as a single argument when self is a proc Proc#clone - returns a copy of self Proc#curry - returns a Proc when called on a proc - returns a Proc when called on a lambda - calls the curried proc with the arguments if sufficient arguments have been given - returns a Proc that consumes the remainder of the arguments unless sufficient arguments have been given - can be called multiple times on the same Proc - can be passed superfluous arguments if created from a proc - raises an ArgumentError if passed superfluous arguments when created from a lambda - returns Procs with arities of -1 - produces Procs that raise ArgumentError for #binding - produces Procs that return [[:rest]] for #parameters - produces Procs that return nil for #source_location - produces Procs that can be passed as the block for instance_exec - combines arguments and calculates incoming arity accurately for successively currying Proc#curry with arity argument - accepts an optional Integer argument for the arity - returns a Proc when called on a proc - returns a Proc when called on a lambda - retains the lambda-ness of the Proc on which its called - raises an ArgumentError if called on a lambda that requires more than _arity_ arguments - returns a Proc if called on a lambda that requires fewer than _arity_ arguments but may take more - raises an ArgumentError if called on a lambda that requires fewer than _arity_ arguments - calls the curried proc with the arguments if _arity_ arguments have been given - returns a Proc that consumes the remainder of the arguments when fewer than _arity_ arguments are given - can be specified multiple times on the same Proc - can be passed more than _arity_ arguments if created from a proc - raises an ArgumentError if passed more than _arity_ arguments when created from a lambda - returns Procs with arities of -1 regardless of the value of _arity_ Proc#dup - returns a copy of self Proc#[] - invokes self - sets self's parameters to the given values - can receive block arguments Proc#call on a Proc created with Proc.new - replaces missing arguments with nil - silently ignores extra arguments - auto-explodes a single Array argument Proc#call on a Proc created with Kernel#lambda or Kernel#proc - ignores excess arguments when self is a proc - will call #to_ary on argument and return self if return is nil - substitutes nil for missing arguments when self is a proc - raises an ArgumentError on excess arguments when self is a lambda - raises an ArgumentError on missing arguments when self is a lambda - treats a single Array argument as a single argument when self is a lambda - treats a single Array argument as a single argument when self is a proc Proc#[] with frozen_string_literals - doesn't duplicate frozen strings Proc#eql? - is not defined - returns false if other is a dup of the original Proc#== - is not defined - returns false if other is a dup of the original Proc#hash - is provided - returns an Integer - is stable Proc#inspect for a proc created with Proc.new - returns a description optionally including file and line number - has an ASCII-8BIT encoding Proc#inspect for a proc created with lambda - returns a description including '(lambda)' and optionally including file and line number - has an ASCII-8BIT encoding Proc#inspect for a proc created with proc - returns a description optionally including file and line number - has an ASCII-8BIT encoding Proc#inspect for a proc created with UnboundMethod#to_proc - returns a description including '(lambda)' and optionally including file and line number - has an ASCII-8BIT encoding Proc#lambda? - returns true if the Proc was created from a block with the lambda keyword - returns false if the Proc was created from a block with the proc keyword - returns false if the Proc was created from a block with Proc.new - is preserved when passing a Proc with & to the lambda keyword - is preserved when passing a Proc with & to the proc keyword - is preserved when passing a Proc with & to Proc.new - returns false if the Proc was created from a block with & - is preserved when the Proc was passed using & - returns true for a Method converted to a Proc - is preserved when a Proc is curried - is preserved when a curried Proc is called without enough arguments Proc.new with an associated block - returns a proc that represents the block - raises a LocalJumpError when context of the block no longer exists - returns from within enclosing method when 'return' is used in the block - returns a subclass of Proc - calls initialize on the Proc object - returns a new Proc instance from the block passed to the containing method - returns a new Proc instance from the block passed to the containing method Proc.new with an associated block called on a subclass of Proc - returns an instance of the subclass Proc.new with an associated block called on a subclass of Proc using a reified block parameter - returns an instance of the subclass Proc.new with an associated block called on a subclass of Proc that does not 'super' in 'initialize' - still constructs a functional proc Proc.new with a block argument - returns the passed proc created from a block - returns the passed proc created from a method - returns the passed proc created from a symbol Proc.new with a block argument called indirectly from a subclass - returns the passed proc created from a block - returns the passed proc created from a method - returns the passed proc created from a symbol Proc.new without a block - raises an ArgumentError - raises an ArgumentError if invoked from within a method with no block - raises an ArgumentError if invoked on a subclass from within a method with no block - uses the implicit block from an enclosing method Proc#parameters - returns an empty Array for a proc expecting no parameters - returns an Array of Arrays for a proc expecting parameters - sets the first element of each sub-Array to :opt for optional arguments - regards named parameters in procs as optional - regards optional keyword parameters in procs as optional - regards parameters with default values as optional - sets the first element of each sub-Array to :req for required arguments - regards named parameters in lambdas as required - regards keyword parameters in lambdas as required - sets the first element of each sub-Array to :rest for parameters prefixed with asterisks - sets the first element of each sub-Array to :keyrest for parameters prefixed with double asterisks - sets the first element of each sub-Array to :block for parameters prefixed with ampersands - sets the second element of each sub-Array to the name of the argument - ignores unnamed rest args - adds nameless rest arg for "star" argument - does not add locals as block options with a block and splat Proc#source_location - returns an Array - sets the first value to the path of the file in which the proc was defined - sets the last value to a Fixnum representing the line on which the proc was defined - works even if the proc was created on the same line - returns the first line of a multi-line proc (i.e. the line containing 'proc do') - returns the location of the proc's body; not necessarily the proc itself - returns the same value for a proc-ified method as the method reports - returns nil for a core method that has been proc-ified Proc#to_proc - returns self Proc#to_s for a proc created with Proc.new - returns a description optionally including file and line number - has an ASCII-8BIT encoding Proc#to_s for a proc created with lambda - returns a description including '(lambda)' and optionally including file and line number - has an ASCII-8BIT encoding Proc#to_s for a proc created with proc - returns a description optionally including file and line number - has an ASCII-8BIT encoding Proc#to_s for a proc created with UnboundMethod#to_proc - returns a description including '(lambda)' and optionally including file and line number - has an ASCII-8BIT encoding Proc#yield - invokes self - sets self's parameters to the given values - can receive block arguments Proc#yield on a Proc created with Proc.new - replaces missing arguments with nil - silently ignores extra arguments - auto-explodes a single Array argument Proc#yield on a Proc created with Kernel#lambda or Kernel#proc - ignores excess arguments when self is a proc - will call #to_ary on argument and return self if return is nil - substitutes nil for missing arguments when self is a proc - raises an ArgumentError on excess arguments when self is a lambda - raises an ArgumentError on missing arguments when self is a lambda - treats a single Array argument as a single argument when self is a lambda - treats a single Array argument as a single argument when self is a proc Process.abort - raises a SystemExit exception - sets the exception message to the given message - sets the exception status code of 1 - prints the specified message to STDERR - coerces the argument with #to_str - raises TypeError when given a non-String object Process.clock_gettime time units - handles a fixed set of time units - raises an ArgumentError for an invalid time unit - defaults to :float_second - uses the default time unit (:float_second) when passed nil Process::Constants - has the correct constant values on Linux Process.daemon - returns 0 - has a different PID after daemonizing - has a different process group after daemonizing - does not run existing at_exit handlers when daemonizing - runs at_exit handlers when the daemon exits - changes directory to the root directory if the first argument is not given - changes directory to the root directory if the first argument is false - changes directory to the root directory if the first argument is nil - does not change to the root directory if the first argument is true - does not change to the root directory if the first argument is non-false Process.daemon when the second argument is not given - redirects stdout to /dev/null - redirects stderr to /dev/null - redirects stdin to /dev/null - does not close open files Process.daemon when the second argument is false - redirects stdout to /dev/null - redirects stderr to /dev/null - redirects stdin to /dev/null - does not close open files Process.daemon when the second argument is nil - redirects stdout to /dev/null - redirects stderr to /dev/null - redirects stdin to /dev/null - does not close open files Process.daemon when the second argument is true - does not redirect stdout to /dev/null - does not redirect stderr to /dev/null - does not redirect stdin to /dev/null - does not close open files Process.daemon when the second argument is non-false - does not redirect stdout to /dev/null - does not redirect stderr to /dev/null - does not redirect stdin to /dev/null - does not close open files Process.detach - returns a thread - produces the exit Process::Status as the thread value - reaps the child process's status automatically - sets the :pid thread-local to the PID - provides a #pid method on the returned thread which returns the PID Process.egid - returns the effective group ID for this process - also goes by Process::GID.eid - also goes by Process::Sys.getegid Process.egid= - needs to be reviewed for spec completeness Process.euid - returns the effective user ID for this process - also goes by Process::UID.eid - also goes by Process::Sys.geteuid Process.euid= - raises TypeError if not passed an Integer - raises Errno::ERPERM if run by a non superuser trying to set the superuser id - raises Errno::ERPERM if run by a non superuser trying to set the superuser id from username Process.exec - raises Errno::ENOENT for an empty string - raises Errno::ENOENT for a command which does not exist - raises an ArgumentError if the command includes a null byte - raises Errno::EACCES when the file does not have execute permissions - raises Errno::EACCES when passed a directory - runs the specified command, replacing current process - sets the current directory when given the :chdir option - flushes STDOUT upon exit when it's not set to sync - flushes STDERR upon exit when it's not set to sync Process.exec with a single argument - subjects the specified command to shell expansion - creates an argument array with shell parsing semantics for whitespace Process.exec with multiple arguments - does not subject the arguments to shell expansion Process.exec (environment variables) - sets environment variables in the child environment - unsets environment variables whose value is nil - coerces environment argument using to_hash - unsets other environment variables when given a true :unsetenv_others option Process.exec with a command array - uses the first element as the command name and the second as the argv[0] value - coerces the argument using to_ary - raises an ArgumentError if the Array does not have exactly two elements Process.exec with an options Hash with Integer option keys - maps the key to a file descriptor in the child that inherits the file descriptor from the parent specified by the value Process.exit - raises a SystemExit with status 0 - raises a SystemExit with the specified status - raises a SystemExit with the specified boolean status - tries to convert the passed argument to an Integer using #to_int - converts the passed Float argument to an Integer - raises TypeError if can't convert the argument to an Integer - raises the SystemExit in the main thread if it reaches the top-level handler of another thread Process.exit! - exits with the given status - exits when called from a thread - exits when called from a fiber Process.fork - returns status zero - returns status zero - returns status zero - returns status non-zero - returns status non-zero - returns nil for the child process - runs a block in a child process - marks threads from the parent as killed Process.getpgid - coerces the argument to an Integer - returns the process group ID for the given process id - returns the process group ID for the calling process id when passed 0 Process.getpgrp - needs to be reviewed for spec completeness Process.getpriority - coerces arguments to Integers - gets the scheduling priority for a specified process - gets the scheduling priority for a specified process group - gets the scheduling priority for a specified user Process.getrlimit - returns a two-element Array of Integers Process.getrlimit when passed an Object - calls #to_int to convert to an Integer - raises a TypeError if #to_int does not return an Integer Process.getrlimit when passed a Symbol - coerces :AS into RLIMIT_AS - coerces :CORE into RLIMIT_CORE - coerces :CPU into RLIMIT_CPU - coerces :DATA into RLIMIT_DATA - coerces :FSIZE into RLIMIT_FSIZE - coerces :MEMLOCK into RLIMIT_MEMLOCK - coerces :MSGQUEUE into RLIMIT_MSGQUEUE - coerces :NICE into RLIMIT_NICE - coerces :NOFILE into RLIMIT_NOFILE - coerces :NPROC into RLIMIT_NPROC - coerces :RSS into RLIMIT_RSS - coerces :RTPRIO into RLIMIT_RTPRIO - coerces :RTTIME into RLIMIT_RTTIME - coerces :SIGPENDING into RLIMIT_SIGPENDING - coerces :STACK into RLIMIT_STACK - raises ArgumentError when passed an unknown resource Process.getrlimit when passed a String - coerces 'AS' into RLIMIT_AS - coerces 'CORE' into RLIMIT_CORE - coerces 'CPU' into RLIMIT_CPU - coerces 'DATA' into RLIMIT_DATA - coerces 'FSIZE' into RLIMIT_FSIZE - coerces 'MEMLOCK' into RLIMIT_MEMLOCK - coerces 'MSGQUEUE' into RLIMIT_MSGQUEUE - coerces 'NICE' into RLIMIT_NICE - coerces 'NOFILE' into RLIMIT_NOFILE - coerces 'NPROC' into RLIMIT_NPROC - coerces 'RSS' into RLIMIT_RSS - coerces 'RTPRIO' into RLIMIT_RTPRIO - coerces 'RTTIME' into RLIMIT_RTTIME - coerces 'SIGPENDING' into RLIMIT_SIGPENDING - coerces 'STACK' into RLIMIT_STACK - raises ArgumentError when passed an unknown resource Process.getrlimit when passed on Object - calls #to_str to convert to a String - calls #to_int if #to_str does not return a String Process::GID.change_privilege - needs to be reviewed for spec completeness Process::GID.eid - needs to be reviewed for spec completeness Process::GID.eid= - needs to be reviewed for spec completeness Process::GID.grant_privilege - needs to be reviewed for spec completeness Process::GID.re_exchange - needs to be reviewed for spec completeness Process::GID.re_exchangeable? - needs to be reviewed for spec completeness Process::GID.rid - needs to be reviewed for spec completeness Process::GID.sid_available? - needs to be reviewed for spec completeness Process::GID.switch - needs to be reviewed for spec completeness Process.gid - returns the correct gid for the user executing this process - also goes by Process::GID.rid - also goes by Process::Sys.getgid Process.gid= - needs to be reviewed for spec completeness Process.groups - gets an Array of the gids of groups in the supplemental group access list Process.groups= - raises Errno::EPERM Process.initgroups - initializes the supplemental group access list Process.kill - raises an ArgumentError for unknown signals - raises an ArgumentError if passed a lowercase signal name - raises an ArgumentError if signal is not a Fixnum or String - raises Errno::ESRCH if the process does not exist Process.kill - accepts a Symbol as a signal name - accepts a String as signal name - accepts a signal name without the 'SIG' prefix - accepts a signal name with the 'SIG' prefix - acceps an Integer as a signal value - calls #to_int to coerce the pid to an Integer Process.kill - signals multiple processes - returns the number of processes signaled Process.kill - signals the process group if the PID is zero - signals the process group if the signal number is negative - signals the process group if the short signal name starts with a minus sign - signals the process group if the full signal name starts with a minus sign Process#last_status - returns the status of the last executed child process in the current thread - returns nil if no child process has been ever executed in the current thread - raises an ArgumentError if any arguments are provided Process.maxgroups - returns the maximum number of gids allowed in the supplemental group access list - sets the maximum number of gids allowed in the supplemental group access list Process.pid - returns the process id of this process Process.ppid - returns the process id of the parent of this process Process.setproctitle - should set the process title Process.setpgid - sets the process group id of the specified process Process.setpgrp and Process.getpgrp - sets and gets the process group ID of the calling process Process.setpriority - sets the scheduling priority for a specified process - sets the scheduling priority for a specified process group Process.setrlimit when passed an Object - calls #to_int to convert resource to an Integer - raises a TypeError if #to_int for resource does not return an Integer - calls #to_int to convert the soft limit to an Integer - raises a TypeError if #to_int for resource does not return an Integer - calls #to_int to convert the hard limit to an Integer - raises a TypeError if #to_int for resource does not return an Integer Process.setrlimit when passed a Symbol - coerces :AS into RLIMIT_AS - coerces :CORE into RLIMIT_CORE - coerces :CPU into RLIMIT_CPU - coerces :DATA into RLIMIT_DATA - coerces :FSIZE into RLIMIT_FSIZE - coerces :NOFILE into RLIMIT_NOFILE - coerces :STACK into RLIMIT_STACK - coerces :MEMLOCK into RLIMIT_MEMLOCK - coerces :NPROC into RLIMIT_NPROC - coerces :RSS into RLIMIT_RSS - coerces :RTPRIO into RLIMIT_RTPRIO - coerces :RTTIME into RLIMIT_RTTIME - coerces :SIGPENDING into RLIMIT_SIGPENDING - coerces :MSGQUEUE into RLIMIT_MSGQUEUE - coerces :NICE into RLIMIT_NICE - raises ArgumentError when passed an unknown resource Process.setrlimit when passed a String - coerces 'AS' into RLIMIT_AS - coerces 'CORE' into RLIMIT_CORE - coerces 'CPU' into RLIMIT_CPU - coerces 'DATA' into RLIMIT_DATA - coerces 'FSIZE' into RLIMIT_FSIZE - coerces 'NOFILE' into RLIMIT_NOFILE - coerces 'STACK' into RLIMIT_STACK - coerces 'MEMLOCK' into RLIMIT_MEMLOCK - coerces 'NPROC' into RLIMIT_NPROC - coerces 'RSS' into RLIMIT_RSS - coerces 'RTPRIO' into RLIMIT_RTPRIO - coerces 'RTTIME' into RLIMIT_RTTIME - coerces 'SIGPENDING' into RLIMIT_SIGPENDING - coerces 'MSGQUEUE' into RLIMIT_MSGQUEUE - coerces 'NICE' into RLIMIT_NICE - raises ArgumentError when passed an unknown resource Process.setrlimit when passed on Object - calls #to_str to convert to a String - calls #to_int if #to_str does not return a String Process.setsid - establishes this process as a new session and process group leader Process.spawn - executes the given command - returns the process ID of the new process as a Fixnum - returns immediately - sets environment variables in the child environment - unsets environment variables whose value is nil - calls #to_hash to convert the environment - calls #to_str to convert the environment keys - calls #to_str to convert the environment values - raises an ArgumentError if an environment key includes an equals sign - raises an ArgumentError if an environment key includes a null byte - raises an ArgumentError if an environment value includes a null byte - unsets other environment variables when given a true :unsetenv_others option - does not unset other environment variables when given a false :unsetenv_others option - does not unset environment variables included in the environment hash - joins the current process group by default - joins the current process if pgroup: false - joins the current process if pgroup: nil - joins a new process group if pgroup: true - joins a new process group if pgroup: 0 - joins the specified process group if pgroup: pgid - raises an ArgumentError if given a negative :pgroup option - raises a TypeError if given a symbol as :pgroup option - uses the current working directory as its working directory - uses the current umask by default - sets the umask if given the :umask option - redirects STDOUT to the given file descriptior if out: Fixnum - redirects STDOUT to the given file if out: IO - redirects STDOUT to the given file if out: String - redirects STDOUT to the given file if out: [String name, String mode] - redirects STDERR to the given file descriptior if err: Fixnum - redirects STDERR to the given file descriptor if err: IO - redirects STDERR to the given file if err: String - redirects STDERR to child STDOUT if :err => [:child, :out] - redirects both STDERR and STDOUT to the given file descriptior - redirects both STDERR and STDOUT to the given IO - redirects both STDERR and STDOUT at the time to the given name - raises an ArgumentError if passed no command arguments - raises an ArgumentError if passed env or options but no command arguments - raises an ArgumentError if passed env and options but no command arguments - raises an Errno::ENOENT for an empty string - raises an Errno::ENOENT if the command does not exist - raises an Errno::EACCES when the file does not have execute permissions - raises an Errno::EACCES or Errno::EISDIR when passed a directory - raises an ArgumentError when passed a string key in options - raises an ArgumentError when passed an unknown option key Process.spawn with a single argument - subjects the specified command to shell expansion - creates an argument array with shell parsing semantics for whitespace - calls #to_str to convert the argument to a String - raises an ArgumentError if the command includes a null byte - raises a TypeError if the argument does not respond to #to_str Process.spawn with multiple arguments - does not subject the arguments to shell expansion - preserves whitespace in passed arguments - calls #to_str to convert the arguments to Strings - raises an ArgumentError if an argument includes a null byte - raises a TypeError if an argument does not respond to #to_str Process.spawn with a command array - uses the first element as the command name and the second as the argv[0] value - does not subject the arguments to shell expansion - preserves whitespace in passed arguments - calls #to_ary to convert the argument to an Array - calls #to_str to convert the first element to a String - calls #to_str to convert the second element to a String - raises an ArgumentError if the Array does not have exactly two elements - raises an ArgumentError if the Strings in the Array include a null byte - raises a TypeError if an element in the Array does not respond to #to_str Process.spawn when passed :chdir - changes to the directory passed for :chdir - calls #to_path to convert the :chdir value Process.spawn when passed close_others: true - closes file descriptors >= 3 in the child process - does not close STDIN - does not close STDOUT - does not close STDERR Process.spawn when passed close_others: false - closes file descriptors >= 3 in the child process because they are set close_on_exec by default - does not close file descriptors >= 3 in the child process if fds are set close_on_exec=false - does not close STDIN - does not close STDOUT - does not close STDERR Process.spawn with Integer option keys - maps the key to a file descriptor in the child that inherits the file descriptor from the parent specified by the value Process::Status#& - needs to be reviewed for spec completeness Process::Status#coredump? - needs to be reviewed for spec completeness Process::Status#== - needs to be reviewed for spec completeness Process::Status#exited? for a child that exited normally - returns true Process::Status#exited? for a terminated child - returns false Process::Status#exitstatus - returns the process exit code Process::Status#exitstatus for a child that raised SignalException - returns nil Process::Status#inspect - needs to be reviewed for spec completeness Process::Status#pid - returns the pid of the process Process::Status#>> - needs to be reviewed for spec completeness Process::Status#signaled? for a cleanly exited child - returns false Process::Status#signaled? for a terminated child - returns true Process::Status#stopped? - needs to be reviewed for spec completeness Process::Status#stopsig - needs to be reviewed for spec completeness Process::Status#success? for a child that exited normally - returns true Process::Status#success? for a child that exited with a non zero status - returns false Process::Status#success? for a child that was terminated - returns nil Process::Status#termsig for a child that exited normally - returns true Process::Status#termsig for a child that raised SignalException - returns the signal Process::Status#termsig for a child that was sent a signal - returns the signal Process::Status#to_i - needs to be reviewed for spec completeness Process::Status#to_int - needs to be reviewed for spec completeness Process::Status#to_s - needs to be reviewed for spec completeness Process::Sys.getegid - needs to be reviewed for spec completeness Process::Sys.geteuid - needs to be reviewed for spec completeness Process::Sys.getgid - needs to be reviewed for spec completeness Process::Sys.getuid - needs to be reviewed for spec completeness Process::Sys.issetugid - needs to be reviewed for spec completeness Process::Sys.setegid - needs to be reviewed for spec completeness Process::Sys.seteuid - needs to be reviewed for spec completeness Process::Sys.setgid - needs to be reviewed for spec completeness Process::Sys.setregid - needs to be reviewed for spec completeness Process::Sys.setresgid - needs to be reviewed for spec completeness Process::Sys.setresuid - needs to be reviewed for spec completeness Process::Sys.setreuid - needs to be reviewed for spec completeness Process::Sys.setrgid - needs to be reviewed for spec completeness Process::Sys.setruid - needs to be reviewed for spec completeness Process::Sys.setuid - needs to be reviewed for spec completeness Process.times - returns a Process::Tms - returns current cpu times Process::Tms#cstime - needs to be reviewed for spec completeness Process::Tms#cstime= - needs to be reviewed for spec completeness Process::Tms#cutime - needs to be reviewed for spec completeness Process::Tms#cutime= - needs to be reviewed for spec completeness Process::Tms.[] - needs to be reviewed for spec completeness Process::Tms.members - needs to be reviewed for spec completeness Process::Tms.new - needs to be reviewed for spec completeness Process::Tms#stime - needs to be reviewed for spec completeness Process::Tms#stime= - needs to be reviewed for spec completeness Process::Tms#utime - needs to be reviewed for spec completeness Process::Tms#utime= - needs to be reviewed for spec completeness Process::UID.change_privilege - needs to be reviewed for spec completeness Process::UID.eid - needs to be reviewed for spec completeness Process::UID.eid= - needs to be reviewed for spec completeness Process::UID.grant_privilege - needs to be reviewed for spec completeness Process::UID.re_exchange - needs to be reviewed for spec completeness Process::UID.re_exchangeable? - needs to be reviewed for spec completeness Process::UID.rid - needs to be reviewed for spec completeness Process::UID.sid_available? - needs to be reviewed for spec completeness Process::UID.switch - needs to be reviewed for spec completeness Process.uid - returns the correct uid for the user executing this process - also goes by Process::UID.rid - also goes by Process::Sys.getuid Process.uid= - raises TypeError if not passed an Integer - raises Errno::ERPERM if run by a non privileged user trying to set the superuser id - raises Errno::ERPERM if run by a non privileged user trying to set the superuser id from username - needs to be reviewed for spec completeness Process.wait2 - returns the pid and status of child process - raises a StandardError if no child processes exist Process.wait - raises an Errno::ECHILD if there are no child processes - returns its childs pid - sets $? to a Process::Status - waits for any child process if no pid is given - waits for a specific child if a pid is given - coerces the pid to an Integer - waits for a child whose process group ID is that of the calling process - doesn't block if no child is available when WNOHANG is used - always accepts flags=0 Process.waitall - returns an empty array when there are no children - takes no arguments - waits for all children - returns an array of pid/status pairs Process.waitpid2 - needs to be reviewed for spec completeness Process.waitpid - needs to be reviewed for spec completeness - returns nil when the process has not yet completed and WNOHANG is specified Queue#<< - adds an element to the Queue - is an error for a closed queue Queue#clear - removes all objects from the queue Queue#close - may be called multiple times - returns self Queue#closed? - returns false initially - returns true when the queue is closed Queue#deq - removes an item from the queue - returns items in the order they were added - blocks the thread until there are items in the queue - removes an item from a closed queue - returns nil for a closed empty queue - returns nil for an empty queue that becomes closed Queue#deq in non-blocking mode - removes an item from the queue - raises a ThreadError if the queue is empty - removes an item from a closed queue - raises a ThreadError for a closed empty queue Queue#empty? - returns true on an empty Queue - returns false when Queue is not empty Queue#enq - adds an element to the Queue - is an error for a closed queue Queue#length - returns the number of elements Queue#num_waiting - reports the number of threads waiting on the queue Queue#pop - removes an item from the queue - returns items in the order they were added - blocks the thread until there are items in the queue - removes an item from a closed queue - returns nil for a closed empty queue - returns nil for an empty queue that becomes closed Queue#pop in non-blocking mode - removes an item from the queue - raises a ThreadError if the queue is empty - removes an item from a closed queue - raises a ThreadError for a closed empty queue Queue#push - adds an element to the Queue - is an error for a closed queue Queue#shift - removes an item from the queue - returns items in the order they were added - blocks the thread until there are items in the queue - removes an item from a closed queue - returns nil for a closed empty queue - returns nil for an empty queue that becomes closed Queue#shift in non-blocking mode - removes an item from the queue - raises a ThreadError if the queue is empty - removes an item from a closed queue - raises a ThreadError for a closed empty queue Queue#size - returns the number of elements Random#bytes - returns a String - returns a String of the length given as argument - returns an ASCII-8BIT String - returns a random binary String - returns the same output for a given seed - returns the same numeric output for a given seed across all implementations and platforms - returns the same numeric output for a given huge seed across all implementations and platforms Random.bytes - returns a String - returns a String of the length given as argument - returns an ASCII-8BIT String - returns a random binary String Random::DEFAULT - returns a Random instance Random#== - returns true if the two objects have the same state - returns false if the two objects have different state - returns true if the two objects have the same seed - returns false if the two objects have a different seed - returns false if the other object is not a Random Random.new_seed - returns a Bignum - returns an arbitrary seed value each time - is not affected by Kernel#srand Random.new - returns a new instance of Random - uses a random seed value if none is supplied - returns Random instances initialized with different seeds - accepts an Integer seed value as an argument - accepts (and truncates) a Float seed value as an argument - accepts (and converts to Integer) a Rational seed value as an argument - accepts (and converts to Integer) a Complex (without imaginary part) seed value as an argument - raises a RangeError if passed a Complex (with imaginary part) seed value as an argument Random.rand - returns a Float if no max argument is passed - returns a Float >= 0 if no max argument is passed - returns a Float < 1 if no max argument is passed - returns the same sequence for a given seed if no max argument is passed - returns an Integer if an Integer argument is passed - returns an Integer >= 0 if an Integer argument is passed - returns an Integer < the max argument if an Integer argument is passed - returns the same sequence for a given seed if an Integer argument is passed - coerces arguments to Integers with #to_int Random#rand with Fixnum - returns an Integer - returns a Fixnum greater than or equal to 0 - returns a Fixnum less than the argument - returns the same sequence for a given seed - eventually returns all possible values - raises an ArgumentError when the argument is 0 - raises an ArgumentError when the argument is negative Random#rand with Bignum - typically returns a Bignum - returns a Bignum greater than or equal to 0 - returns a Bignum less than the argument - returns the same sequence for a given seed - raises an ArgumentError when the argument is negative Random#rand with Float - returns a Float - returns a Float greater than or equal to 0.0 - returns a Float less than the argument - returns the same sequence for a given seed - raises an ArgumentError when the argument is negative Random#rand with Range - returns an element from the Range - returns an object that is a member of the Range - works with inclusive ranges - works with exclusive ranges - returns the same sequence for a given seed - eventually returns all possible values - considers Integers as Floats if one end point is a float - raises an ArgumentError when the startpoint lacks #+ and #- methods - raises an ArgumentError when the endpoint lacks #+ and #- methods Random.urandom - returns a String - returns a String of the length given as argument - raises an ArgumentError on a negative size - returns an ASCII-8BIT String - returns a random binary String Random#seed - returns an Integer - returns an arbitrary seed if the constructor was called without arguments - returns the same generated seed when repeatedly called on the same object - returns the seed given in the constructor - returns the given seed coerced with #to_int Random.srand - returns an arbitrary seed if .srand wasn't called previously with an argument and no argument is supplied this time - returns the previous argument to .srand if one was given and no argument is supplied - returns an arbitrary seed if .srand wasn't called previously with an argument and 0 is supplied this time - returns the previous argument to .srand if one was given and 0 is supplied - seeds Random.rand such that its return value is deterministic - seeds Kernel.rand such that its return value is deterministic Range#begin - returns the first element of self Range#bsearch - returns an Enumerator when not passed a block - raises a TypeError if the block returns an Object - raises a TypeError if the block returns a String - raises a TypeError if the Range has Object values - raises a TypeError if the Range has String values Range#bsearch when no block is given returned Enumerator - size returns nil Range#bsearch with Integer values with a block returning true or false - returns nil if the block returns false for every element - returns nil if the block returns nil for every element - returns minimum element if the block returns true for every element - returns the smallest element for which block returns true - returns the last element if the block returns true for the last element Range#bsearch with Integer values with a block returning negative, zero, positive numbers - returns nil if the block returns less than zero for every element - returns nil if the block returns greater than zero for every element - returns nil if the block never returns zero - accepts (+/-)Float::INFINITY from the block - returns an element at an index for which block returns 0.0 - returns an element at an index for which block returns 0 Range#bsearch with Float values with a block returning true or false - returns nil if the block returns false for every element - returns nil if the block returns nil for every element - returns minimum element if the block returns true for every element - returns the smallest element for which block returns true Range#bsearch with Float values with a block returning negative, zero, positive numbers - returns nil if the block returns less than zero for every element - returns nil if the block returns greater than zero for every element - returns nil if the block never returns zero - accepts (+/-)Float::INFINITY from the block - returns an element at an index for which block returns 0.0 - returns an element at an index for which block returns 0 Range#=== - returns the result of calling #cover? on self Range#cover? - returns true if other is an element of self - compares values using <=> - raises an ArgumentError without exactly one argument - returns true if argument is equal to the first value of the range - returns true if argument is equal to the last value of the range - returns true if argument is less than the last value of the range and greater than the first value - returns true if argument is sole element in the range - returns false if range is empty - returns false if the range does not contain the argument - uses the range element's <=> to make the comparison - uses a continuous inclusion test Range#cover? on string elements - returns true if other is matched by element.succ - returns true if other is not matched by element.succ Range#cover? with weird succ when included end value - returns false if other is less than first element - returns true if other is equal as first element - returns true if other is matched by element.succ - returns true if other is not matched by element.succ - returns true if other is equal as last element but not matched by element.succ - returns false if other is greater than last element but matched by element.succ Range#cover? with weird succ when excluded end value - returns false if other is less than first element - returns true if other is equal as first element - returns true if other is matched by element.succ - returns true if other is not matched by element.succ - returns false if other is equal as last element but not matched by element.succ - returns false if other is greater than last element but matched by element.succ Range#dup - duplicates the range Range#each - passes each element to the given block by using #succ - raises a TypeError if the first element does not respond to #succ - returns self - returns an enumerator when no block given - raises a TypeError if the first element is a Time object - passes each Symbol element by using #succ Range#each when no block is given returned Enumerator - size returns the enumerable size Range#end - end returns the last element of self Range#eql? - returns true if other has same begin, end, and exclude_end? values - returns false if one of the attributes differs - returns false if other is not a Range - returns true for subclasses of Range - returns false if the endpoints are not eql? Range#== - returns true if other has same begin, end, and exclude_end? values - returns false if one of the attributes differs - returns false if other is not a Range - returns true for subclasses of Range - returns true if the endpoints are == Range#exclude_end? - returns false if the range does not exclude the end value - returns true if the range excludes the end value Range#first - returns the first element of self - returns the specified number of elements from the beginning - returns an empty array for an empty Range - returns an empty array when passed zero - returns all elements in the range when count exceeds the number of elements - raises an ArgumentError when count is negative - calls #to_int to convert the argument - raises a TypeError if #to_int does not return an Integer - truncates the value when passed a Float - raises a TypeError when passed nil - raises a TypeError when passed a String Range#hash - is provided - generates the same hash values for Ranges with the same start, end and exclude_end? values - generates a Fixnum for the hash value Range#include? - returns true if other is an element of self - compares values using <=> - raises an ArgumentError without exactly one argument - returns true if argument is equal to the first value of the range - returns true if argument is equal to the last value of the range - returns true if argument is less than the last value of the range and greater than the first value - returns true if argument is sole element in the range - returns false if range is empty - returns false if the range does not contain the argument Range#include? on string elements - returns true if other is matched by element.succ - returns false if other is not matched by element.succ Range#include? with weird succ when included end value - returns false if other is less than first element - returns true if other is equal as first element - returns true if other is matched by element.succ - returns false if other is not matched by element.succ - returns false if other is equal as last element but not matched by element.succ - returns false if other is greater than last element but matched by element.succ Range#include? with weird succ when excluded end value - returns false if other is less than first element - returns true if other is equal as first element - returns true if other is matched by element.succ - returns false if other is not matched by element.succ - returns false if other is equal as last element but not matched by element.succ - returns false if other is greater than last element but matched by element.succ Range#include? with Time endpoints - uses cover? logic Range#initialize - is private - initializes correctly the Range object when given 2 arguments - initializes correctly the Range object when given 3 arguments - raises an ArgumentError if passed without or with only one argument - raises an ArgumentError if passed with four or more arguments - raises a NameError if called on an already initialized Range - raises an ArgumentError if arguments don't respond to <=> Range#inspect - provides a printable form, using #inspect to convert the start and end objects - returns a tainted string if either end is tainted - returns a untrusted string if either end is untrusted Range#last - end returns the last element of self - returns the specified number of elements from the end - returns an empty array for an empty Range - returns an empty array when passed zero - returns all elements in the range when count exceeds the number of elements - raises an ArgumentError when count is negative - calls #to_int to convert the argument - raises a TypeError if #to_int does not return an Integer - truncates the value when passed a Float - raises a TypeError when passed nil - raises a TypeError when passed a String Range#max - returns the maximum value in the range when called with no arguments - returns the maximum value in the Float range when called with no arguments - raises TypeError when called on an exclusive range and a non Integer value - returns nil when the endpoint is less than the start point - returns nil when the endpoint equals the start point and the range is exclusive - returns the endpoint when the endpoint equals the start point and the range is inclusive - returns nil when the endpoint is less than the start point in a Float range - returns end point when the range is Time..Time(included end point) - raises TypeError when called on a Time...Time(excluded end point) Range#max given a block - passes each pair of values in the range to the block - passes each pair of elements to the block in reversed order - calls #> and #< on the return value of the block - returns the element the block determines to be the maximum - returns nil when the endpoint is less than the start point Range#member? - returns true if other is an element of self - compares values using <=> - raises an ArgumentError without exactly one argument - returns true if argument is equal to the first value of the range - returns true if argument is equal to the last value of the range - returns true if argument is less than the last value of the range and greater than the first value - returns true if argument is sole element in the range - returns false if range is empty - returns false if the range does not contain the argument Range#member? on string elements - returns true if other is matched by element.succ - returns false if other is not matched by element.succ Range#member? with weird succ when included end value - returns false if other is less than first element - returns true if other is equal as first element - returns true if other is matched by element.succ - returns false if other is not matched by element.succ - returns false if other is equal as last element but not matched by element.succ - returns false if other is greater than last element but matched by element.succ Range#member? with weird succ when excluded end value - returns false if other is less than first element - returns true if other is equal as first element - returns true if other is matched by element.succ - returns false if other is not matched by element.succ - returns false if other is equal as last element but not matched by element.succ - returns false if other is greater than last element but matched by element.succ Range#member? with Time endpoints - uses cover? logic Range#min - returns the minimum value in the range when called with no arguments - returns the minimum value in the Float range when called with no arguments - returns nil when the start point is greater than the endpoint - returns nil when the endpoint equals the start point and the range is exclusive - returns the start point when the endpoint equals the start point and the range is inclusive - returns nil when the start point is greater than the endpoint in a Float range - returns start point when the range is Time..Time(included end point) - returns start point when the range is Time...Time(excluded end point) Range#min given a block - passes each pair of values in the range to the block - passes each pair of elements to the block where the first argument is the current element, and the last is the first element - calls #> and #< on the return value of the block - returns the element the block determines to be the minimum - returns nil when the start point is greater than the endpoint Range.new - constructs a range using the given start and end - includes the end object when the third parameter is omitted or false - raises an ArgumentError when the given start and end can't be compared by using #<=> - does not rescue exception raised in #<=> when compares the given start and end Range - includes Enumerable Range#size - returns the number of elements in the range - returns 0 if last is less than first - returns Float::INFINITY for increasing, infinite ranges - returns nil if first and last are not Numeric Range#step - returns an Enumerator::ArithmeticSequence when no block is given - returns self - raises TypeError if step - calls #to_int to coerce step to an Integer - raises a TypeError if step does not respond to #to_int - raises a TypeError if #to_int does not return an Integer - coerces the argument to integer by invoking to_int - raises a TypeError if the first element does not respond to #succ - raises an ArgumentError if step is 0 - raises an ArgumentError if step is 0.0 - raises an ArgumentError if step is negative Range#step with inclusive end and Integer values - yields Integer values incremented by 1 and less than or equal to end when not passed a step - yields Integer values incremented by an Integer step - yields Float values incremented by a Float step Range#step with inclusive end and Float values - yields Float values incremented by 1 and less than or equal to end when not passed a step - yields Float values incremented by an Integer step - yields Float values incremented by a Float step - returns Float values of 'step * n + begin <= end' Range#step with inclusive end and Integer, Float values - yields Float values incremented by 1 and less than or equal to end when not passed a step - yields Float values incremented by an Integer step - yields Float values incremented by a Float step Range#step with inclusive end and Float, Integer values - yields Float values incremented by 1 and less than or equal to end when not passed a step - yields Float values incremented by an Integer step - yields Float values incremented by a Float step Range#step with inclusive end and String values - yields String values incremented by #succ and less than or equal to end when not passed a step - yields String values incremented by #succ called Integer step times - raises a TypeError when passed a Float step - calls #succ on begin and each element returned by #succ Range#step with exclusive end and Integer values - yields Integer values incremented by 1 and less than end when not passed a step - yields Integer values incremented by an Integer step - yields Float values incremented by a Float step Range#step with exclusive end and Float values - yields Float values incremented by 1 and less than end when not passed a step - yields Float values incremented by an Integer step - yields Float values incremented by a Float step - returns Float values of 'step * n + begin < end' Range#step with exclusive end and Integer, Float values - yields Float values incremented by 1 and less than end when not passed a step - yields Float values incremented by an Integer step - yields an Float and then Float values incremented by a Float step Range#step with exclusive end and Float, Integer values - yields Float values incremented by 1 and less than end when not passed a step - yields Float values incremented by an Integer step - yields Float values incremented by a Float step Range#step with exclusive end and String values - yields String values incremented by #succ and less than or equal to end when not passed a step - yields String values incremented by #succ called Integer step times - raises a TypeError when passed a Float step Range#step when no block is given returned Enumerator::ArithmeticSequence size - raises a TypeError if step does not respond to #to_int - raises a TypeError if #to_int does not return an Integer - returns Float::INFINITY for zero step - returns the ceil of range size divided by the number of steps - returns the ceil of range size divided by the number of steps even if step is negative - returns the correct number of steps when one of the arguments is a float - returns the range size when there's no step_size - returns nil with begin and end are String - return nil and not raises a TypeError if the first element does not respond to #succ Range#to_a - converts self to an array - returns empty array for descending-ordered - works with Ranges of Symbols Range#to_s - provides a printable form of self - returns a tainted string if either end is tainted - returns a untrusted string if either end is untrusted Rational#abs - returns self's absolute value Rational#ceil with no arguments (precision = 0) - returns an Integer - returns the truncated value toward positive infinity Rational#ceil with a precision < 0 - returns an Integer - moves the truncation point n decimal places left Rational#ceil with precision > 0 - returns a Rational - moves the truncation point n decimal places right Rational#coerce - returns the passed argument, self as Float, when given a Float - returns the passed argument, self as Rational, when given an Integer - returns [argument, self] when given a Rational Rational#<=> when passed a Rational object - returns 1 when self is greater than the passed argument - returns 0 when self is equal to the passed argument - returns -1 when self is less than the passed argument Rational#<=> when passed a Integer object - returns 1 when self is greater than the passed argument - returns 0 when self is equal to the passed argument - returns -1 when self is less than the passed argument Rational#<=> when passed a Float object - returns 1 when self is greater than the passed argument - returns 0 when self is equal to the passed argument - returns -1 when self is less than the passed argument Rational#<=> when passed an Object that responds to #coerce - calls #coerce on the passed argument with self - calls #<=> on the coerced Rational with the coerced Object - does not rescue exception raised in other#coerce Rational#<=> when passed a non-Numeric Object that doesn't respond to #coerce - returns nil Rational#denominator - returns the denominator - returns 1 if no denominator was given Rational#div - returns an Integer - raises an ArgumentError if passed more than one argument - raises a TypeError if passed a non-numeric argument Rational#div passed a Rational - performs integer division and returns the result - raises a ZeroDivisionError when the argument has a numerator of 0 - raises a ZeroDivisionError when the argument has a numerator of 0.0 Rational#div passed an Integer - performs integer division and returns the result - raises a ZeroDivisionError when the argument is 0 Rational#div passed a Float - performs integer division and returns the result - raises a ZeroDivisionError when the argument is 0.0 Rational#/ - calls #coerce on the passed argument with self - calls #/ on the coerced Rational with the coerced Object - does not rescue exception raised in other#coerce Rational#/ when passed an Integer - returns self divided by other as a Rational - raises a ZeroDivisionError when passed 0 Rational#/ when passed a Rational - returns self divided by other as a Rational - raises a ZeroDivisionError when passed a Rational with a numerator of 0 Rational#/ when passed a Float - returns self divided by other as a Float - returns infinity when passed 0 Rational#divmod when passed a Rational - returns the quotient as Integer and the remainder as Rational - raises a ZeroDivisonError when passed a Rational with a numerator of 0 Rational#divmod when passed an Integer - returns the quotient as Integer and the remainder as Rational - raises a ZeroDivisionError when passed 0 Rational#divmod when passed a Float - returns the quotient as Integer and the remainder as Float - returns the quotient as Integer and the remainder as Float - raises a ZeroDivisionError when passed 0 Rational#== - returns the result of calling #== with self on the passed argument Rational#== when passed a Rational - returns true if self has the same numerator and denominator as the passed argument Rational#== when passed a Float - converts self to a Float and compares it with the passed argument Rational#== when passed an Integer - returns true if self has the passed argument as numerator and a denominator of 1 Rational#** - calls #coerce on the passed argument with self - calls #** on the coerced Rational with the coerced Object - raises ZeroDivisionError for Rational(0, 1) passed a negative Integer - raises ZeroDivisionError for Rational(0, 1) passed a negative Rational with denominator 1 - raises ZeroDivisionError for Rational(0, 1) passed a negative Rational - returns Infinity for Rational(0, 1) passed a negative Float Rational#** when passed Rational - returns Rational(1) if the exponent is Rational(0) - returns self raised to the argument as a Rational if the exponent's denominator is 1 - returns self raised to the argument as a Float if the exponent's denominator is not 1 - returns a complex number when self is negative and the passed argument is not 0 Rational#** when passed Integer - returns the Rational value of self raised to the passed argument - returns Rational(1, 1) when the passed argument is 0 Rational#** when passed Bignum - returns Rational(0) when self is Rational(0) and the exponent is positive - raises ZeroDivisionError when self is Rational(0) and the exponent is negative - returns Rational(1) when self is Rational(1) - returns Rational(1) when self is Rational(-1) and the exponent is positive and even - returns Rational(-1) when self is Rational(-1) and the exponent is positive and odd - returns positive Infinity when self is > 1 - returns 0.0 when self is > 1 and the exponent is negative Rational#** when passed Float - returns self converted to Float and raised to the passed argument - returns a complex number if self is negative and the passed argument is not 0 - returns Complex(1.0) when the passed argument is 0.0 Rational#fdiv - needs to be reviewed for spec completeness Rational#floor with no arguments (precision = 0) - returns an integer - returns the truncated value toward negative infinity Rational#floor with a precision < 0 - returns an integer - moves the truncation point n decimal places left Rational#floor with a precision > 0 - returns a Rational - moves the truncation point n decimal places right Rational#hash - is static Rational#inspect - returns a string representation of self Rational#integer? - returns false for a rational with a numerator and no denominator - returns false for a rational with a numerator and a denominator Rational#abs - returns self's absolute value Rational#marshal_dump - is a private method - dumps numerator and denominator Rational#- - calls #coerce on the passed argument with self - calls #- on the coerced Rational with the coerced Object - does not rescue exception raised in other#coerce Rational#% - returns the remainder when this value is divided by other - returns a Float value when the argument is Float - raises ZeroDivisionError on zero denominator - raises a ZeroDivisionError when the argument is 0.0 Rational#* - calls #coerce on the passed argument with self - calls #* on the coerced Rational with the coerced Object - does not rescue exception raised in other#coerce Rational#* passed a Rational - returns self divided by other as a Rational Rational#* passed a Float - returns self divided by other as a Float Rational#* passed an Integer - returns self divided by other as a Rational Rational#numerator - returns the numerator Rational#+ - calls #coerce on the passed argument with self - calls #+ on the coerced Rational with the coerced Object - does not rescue exception raised in other#coerce Rational#+ with a Rational - returns the result of subtracting other from self as a Rational Rational#+ with a Float - returns the result of subtracting other from self as a Float Rational#+ with an Integer - returns the result of subtracting other from self as a Rational Rational#quo - calls #coerce on the passed argument with self - calls #/ on the coerced Rational with the coerced Object Rational - includes Comparable Rational#rationalize - returns self with no argument - simplifies self to the degree specified by a Rational argument - simplifies self to the degree specified by a Float argument - raises ArgumentError when passed more than one argument Rational#remainder - needs to be reviewed for spec completeness Rational#round with no arguments (precision = 0) - returns an integer - returns the truncated value toward the nearest integer - returns the rounded value toward the nearest integer Rational#round with a precision < 0 - returns an integer - moves the truncation point n decimal places left Rational#round with a precision > 0 - returns a Rational - moves the truncation point n decimal places right - doesn't alter the value if the precision is too great - doesn't fail when rounding to an absurdly large positive precision Rational#round with half option - returns an Integer when precision is not passed - returns a Rational when the precision is greater than 0 Rational#to_f - returns self converted to a Float Rational#to_i - converts self to an Integer by truncation - converts self to an Integer by truncation Rational#to_r - returns self - raises TypeError trying to convert BasicObject - works when a BasicObject has to_r - fails when a BasicObject's to_r does not return a Rational Rational#to_s - returns a string representation of self Rational#truncate with no arguments (precision = 0) - returns an integer - returns the truncated value toward 0 Rational#truncate with a precision < 0 - returns an integer - moves the truncation point n decimal places left Rational#truncate with a precision > 0 - returns a Rational - moves the truncation point n decimal places right Rational#zero? - returns true if the numerator is 0 - returns true if the numerator is 0.0 - returns false if the numerator isn't 0 Regexp#=== - is true if there is a match - is false if there is no match - returns true if it matches a Symbol - returns false if it does not match a Symbol - returns false if the other value cannot be coerced to a string Regexp#casefold? - returns the value of the case-insensitive flag Regexp.compile - requires one argument and creates a new regular expression object - works by default for subclasses with overridden #initialize - requires one argument and creates a new regular expression object - works by default for subclasses with overridden #initialize Regexp.compile given a String - uses the String argument as an unescaped literal to construct a Regexp object - raises a RegexpError when passed an incorrect regexp - does not set Regexp options if only given one argument - does not set Regexp options if second argument is nil or false - sets options from second argument if it is one of the Fixnum option constants - accepts a Fixnum of two or more options ORed together as the second argument - treats any non-Fixnum, non-nil, non-false second argument as IGNORECASE - ignores the third argument if it is 'e' or 'euc' (case-insensitive) - ignores the third argument if it is 's' or 'sjis' (case-insensitive) - ignores the third argument if it is 'u' or 'utf8' (case-insensitive) - uses US_ASCII encoding if third argument is 'n' or 'none' (case insensitive) and only ascii characters - uses ASCII_8BIT encoding if third argument is 'n' or 'none' (case insensitive) and non-ascii characters - uses the String argument as an unescaped literal to construct a Regexp object - raises a RegexpError when passed an incorrect regexp - does not set Regexp options if only given one argument - does not set Regexp options if second argument is nil or false - sets options from second argument if it is one of the Fixnum option constants - accepts a Fixnum of two or more options ORed together as the second argument - treats any non-Fixnum, non-nil, non-false second argument as IGNORECASE - ignores the third argument if it is 'e' or 'euc' (case-insensitive) - ignores the third argument if it is 's' or 'sjis' (case-insensitive) - ignores the third argument if it is 'u' or 'utf8' (case-insensitive) - uses US_ASCII encoding if third argument is 'n' or 'none' (case insensitive) and only ascii characters - uses ASCII_8BIT encoding if third argument is 'n' or 'none' (case insensitive) and non-ascii characters Regexp.compile given a String with escaped characters - raises a Regexp error if there is a trailing backslash - does not raise a Regexp error if there is an escaped trailing backslash - accepts a backspace followed by a character - accepts a one-digit octal value - accepts a two-digit octal value - accepts a one-digit hexadecimal value - accepts a two-digit hexadecimal value - interprets a digit following a two-digit hexadecimal value as a character - raises a RegexpError if \x is not followed by any hexadecimal digits - accepts an escaped string interpolation - accepts '\n' - accepts '\t' - accepts '\r' - accepts '\f' - accepts '\v' - accepts '\a' - accepts '\e' - accepts '\C-\n' - accepts '\C-\t' - accepts '\C-\r' - accepts '\C-\f' - accepts '\C-\v' - accepts '\C-\a' - accepts '\C-\e' - accepts '\c\n' - accepts '\c\t' - accepts '\c\r' - accepts '\c\f' - accepts '\c\v' - accepts '\c\a' - accepts '\c\e' - accepts multiple consecutive '\' characters - accepts characters and escaped octal digits - accepts escaped octal digits and characters - accepts characters and escaped hexadecimal digits - accepts escaped hexadecimal digits and characters - accepts escaped hexadecimal and octal digits - accepts \u{H} for a single Unicode codepoint - accepts \u{HH} for a single Unicode codepoint - accepts \u{HHH} for a single Unicode codepoint - accepts \u{HHHH} for a single Unicode codepoint - accepts \u{HHHHH} for a single Unicode codepoint - accepts \u{HHHHHH} for a single Unicode codepoint - accepts characters followed by \u{HHHH} - accepts \u{HHHH} followed by characters - accepts escaped hexadecimal digits followed by \u{HHHH} - accepts escaped octal digits followed by \u{HHHH} - accepts a combination of escaped octal and hexadecimal digits and \u{HHHH} - accepts \uHHHH for a single Unicode codepoint - accepts characters followed by \uHHHH - accepts \uHHHH followed by characters - accepts escaped hexadecimal digits followed by \uHHHH - accepts escaped octal digits followed by \uHHHH - accepts a combination of escaped octal and hexadecimal digits and \uHHHH - raises a RegexpError if less than four digits are given for \uHHHH - raises a RegexpError if the \u{} escape is empty - raises a RegexpError if more than six hexadecimal digits are given - returns a Regexp with US-ASCII encoding if only 7-bit ASCII characters are present regardless of the input String's encoding - returns a Regexp with source String having US-ASCII encoding if only 7-bit ASCII characters are present regardless of the input String's encoding - returns a Regexp with US-ASCII encoding if UTF-8 escape sequences using only 7-bit ASCII are present - returns a Regexp with source String having US-ASCII encoding if UTF-8 escape sequences using only 7-bit ASCII are present - returns a Regexp with UTF-8 encoding if any UTF-8 escape sequences outside 7-bit ASCII are present - returns a Regexp with source String having UTF-8 encoding if any UTF-8 escape sequences outside 7-bit ASCII are present - returns a Regexp with the input String's encoding - returns a Regexp with source String having the input String's encoding Regexp.compile given a String with escaped characters - raises a Regexp error if there is a trailing backslash - accepts a backspace followed by a character - accepts a one-digit octal value - accepts a two-digit octal value - accepts a three-digit octal value - interprets a digit following a three-digit octal value as a character - accepts a one-digit hexadecimal value - accepts a two-digit hexadecimal value - interprets a digit following a two-digit hexadecimal value as a character - raises a RegexpError if \x is not followed by any hexadecimal digits - accepts an escaped string interpolation - accepts '\n' - accepts '\t' - accepts '\r' - accepts '\f' - accepts '\v' - accepts '\a' - accepts '\e' - accepts '\C-\n' - accepts '\C-\t' - accepts '\C-\r' - accepts '\C-\f' - accepts '\C-\v' - accepts '\C-\a' - accepts '\C-\e' - accepts '\c\n' - accepts '\c\t' - accepts '\c\r' - accepts '\c\f' - accepts '\c\v' - accepts '\c\a' - accepts '\c\e' - accepts '\M-\n' - accepts '\M-\t' - accepts '\M-\r' - accepts '\M-\f' - accepts '\M-\v' - accepts '\M-\a' - accepts '\M-\e' - accepts '\M-\C-\n' - accepts '\M-\C-\t' - accepts '\M-\C-\r' - accepts '\M-\C-\f' - accepts '\M-\C-\v' - accepts '\M-\C-\a' - accepts '\M-\C-\e' - accepts '\M-\c\n' - accepts '\M-\c\t' - accepts '\M-\c\r' - accepts '\M-\c\f' - accepts '\M-\c\v' - accepts '\M-\c\a' - accepts '\M-\c\e' - accepts multiple consecutive '\' characters - accepts characters and escaped octal digits - accepts escaped octal digits and characters - accepts characters and escaped hexadecimal digits - accepts escaped hexadecimal digits and characters - accepts escaped hexadecimal and octal digits - accepts \u{H} for a single Unicode codepoint - accepts \u{HH} for a single Unicode codepoint - accepts \u{HHH} for a single Unicode codepoint - accepts \u{HHHH} for a single Unicode codepoint - accepts \u{HHHHH} for a single Unicode codepoint - accepts \u{HHHHHH} for a single Unicode codepoint - accepts characters followed by \u{HHHH} - accepts \u{HHHH} followed by characters - accepts escaped hexadecimal digits followed by \u{HHHH} - accepts escaped octal digits followed by \u{HHHH} - accepts a combination of escaped octal and hexadecimal digits and \u{HHHH} - accepts \uHHHH for a single Unicode codepoint - accepts characters followed by \uHHHH - accepts \uHHHH followed by characters - accepts escaped hexadecimal digits followed by \uHHHH - accepts escaped octal digits followed by \uHHHH - accepts a combination of escaped octal and hexadecimal digits and \uHHHH - raises a RegexpError if less than four digits are given for \uHHHH - raises a RegexpError if the \u{} escape is empty - raises a RegexpError if more than six hexadecimal digits are given - returns a Regexp with US-ASCII encoding if only 7-bit ASCII characters are present regardless of the input String's encoding - returns a Regexp with source String having US-ASCII encoding if only 7-bit ASCII characters are present regardless of the input String's encoding - returns a Regexp with US-ASCII encoding if UTF-8 escape sequences using only 7-bit ASCII are present - returns a Regexp with source String having US-ASCII encoding if UTF-8 escape sequences using only 7-bit ASCII are present - returns a Regexp with UTF-8 encoding if any UTF-8 escape sequences outside 7-bit ASCII are present - returns a Regexp with source String having UTF-8 encoding if any UTF-8 escape sequences outside 7-bit ASCII are present - returns a Regexp with the input String's encoding - returns a Regexp with source String having the input String's encoding Regexp.compile given a Regexp - uses the argument as a literal to construct a Regexp object - preserves any options given in the Regexp literal - does not honour options given as additional arguments - sets the encoding to UTF-8 if the Regexp literal has the 'u' option - sets the encoding to EUC-JP if the Regexp literal has the 'e' option - sets the encoding to Windows-31J if the Regexp literal has the 's' option - sets the encoding to US-ASCII if the Regexp literal has the 'n' option and the source String is ASCII only - sets the encoding to source String's encoding if the Regexp literal has the 'n' option and the source String is not ASCII only - uses the argument as a literal to construct a Regexp object - preserves any options given in the Regexp literal - does not honour options given as additional arguments - sets the encoding to UTF-8 if the Regexp literal has the 'u' option - sets the encoding to EUC-JP if the Regexp literal has the 'e' option - sets the encoding to Windows-31J if the Regexp literal has the 's' option - sets the encoding to US-ASCII if the Regexp literal has the 'n' option and the source String is ASCII only - sets the encoding to source String's encoding if the Regexp literal has the 'n' option and the source String is not ASCII only Regexp#encoding - returns an Encoding object - defaults to US-ASCII if the Regexp contains only US-ASCII character - returns US_ASCII if the 'n' modifier is supplied and only US-ASCII characters are present - returns ASCII-8BIT if the 'n' modifier is supplied and non-US-ASCII characters are present - defaults to UTF-8 if \u escapes appear - defaults to UTF-8 if a literal UTF-8 character appears - returns UTF-8 if the 'u' modifier is supplied - returns Windows-31J if the 's' modifier is supplied - returns EUC_JP if the 'e' modifier is supplied - upgrades the encoding to that of an embedded String - ignores the encoding and uses US-ASCII if the string has only ASCII characters - ignores the default_internal encoding Regexp#eql? - is true if self and other have the same pattern - is true if self and other have the same character set code - is true if other has the same #casefold? values - is true if self does not specify /n option and other does - is true if self specifies /n option and other does not Regexp#== - is true if self and other have the same pattern - is true if self and other have the same character set code - is true if other has the same #casefold? values - is true if self does not specify /n option and other does - is true if self specifies /n option and other does not Regexp.escape - escapes any characters with special meaning in a regular expression - works with symbols - sets the encoding of the result to US-ASCII if there are only US-ASCII characters present in the input String - sets the encoding of the result to the encoding of the String if any non-US-ASCII characters are present in an input String with valid encoding - sets the encoding of the result to ASCII-8BIT if any non-US-ASCII characters are present in an input String with invalid encoding Regexp#fixed_encoding? - returns false by default - returns false if the 'n' modifier was supplied to the Regexp - returns true if the 'u' modifier was supplied to the Regexp - returns true if the 's' modifier was supplied to the Regexp - returns true if the 'e' modifier was supplied to the Regexp - returns true if the Regexp contains a \u escape - returns true if the Regexp contains a UTF-8 literal - returns true if the Regexp was created with the Regexp::FIXEDENCODING option Regexp#hash - is provided - is based on the text and options of Regexp - returns the same value for two Regexps differing only in the /n option Regexp#initialize - is a private method - raises a SecurityError on a Regexp literal - raises a TypeError on an initialized non-literal Regexp Regexp#inspect - returns a formatted string that would eval to the same regexp - returns options in the order 'mixn' - does not include the 'o' option - does not include a character set code - correctly escapes forward slashes / - doesn't over escape forward slashes - escapes 2 slashes in a row properly - does not over escape Regexp.last_match - returns MatchData instance when not passed arguments - returns the nth field in this MatchData when passed a Fixnum Regexp#=~ - returns nil if there is no match - returns nil if the object is nil - returns the index of the first character of the matching region - returns the index too, when argument is a Symbol Regexp#match - returns nil if there is no match - returns nil if the object is nil - returns a MatchData object - returns a MatchData object, when argument is a Symbol - raises a TypeError on an uninitialized Regexp - resets $~ if passed nil - raises TypeError when the given argument cannot be coarce to String - raises TypeError when the given argument is an Exception Regexp#match with [string, position] when given a positive position - matches the input at a given position - uses the start as a character offset - raises an ArgumentError for an invalid encoding Regexp#match with [string, position] when given a negative position - matches the input at a given position - uses the start as a character offset - raises an ArgumentError for an invalid encoding Regexp#match with [string, position] when passed a block - yields the MatchData - returns the block result - does not yield if there is no match Regexp#match? - returns false when does not match the given value - takes matching position as the 2nd argument - returns false when given nil Regexp#match? when matches the given value - returns true but does not set Regexp.last_match Regexp#~ - matches against the contents of $_ Regexp#named_captures - returns a Hash - returns an empty Hash when there are no capture groups - sets the keys of the Hash to the names of the capture groups - sets the values of the Hash to Arrays - sets each element of the Array to the corresponding group's index - works with duplicate capture group names Regexp#names - returns an Array - returns an empty Array if there are no named captures - returns each named capture as a String - returns all of the named captures - works with nested named captures - returns each capture name only once Regexp.new - requires one argument and creates a new regular expression object - works by default for subclasses with overridden #initialize - requires one argument and creates a new regular expression object - works by default for subclasses with overridden #initialize Regexp.new given a String - uses the String argument as an unescaped literal to construct a Regexp object - raises a RegexpError when passed an incorrect regexp - does not set Regexp options if only given one argument - does not set Regexp options if second argument is nil or false - sets options from second argument if it is one of the Fixnum option constants - accepts a Fixnum of two or more options ORed together as the second argument - treats any non-Fixnum, non-nil, non-false second argument as IGNORECASE - ignores the third argument if it is 'e' or 'euc' (case-insensitive) - ignores the third argument if it is 's' or 'sjis' (case-insensitive) - ignores the third argument if it is 'u' or 'utf8' (case-insensitive) - uses US_ASCII encoding if third argument is 'n' or 'none' (case insensitive) and only ascii characters - uses ASCII_8BIT encoding if third argument is 'n' or 'none' (case insensitive) and non-ascii characters - uses the String argument as an unescaped literal to construct a Regexp object - raises a RegexpError when passed an incorrect regexp - does not set Regexp options if only given one argument - does not set Regexp options if second argument is nil or false - sets options from second argument if it is one of the Fixnum option constants - accepts a Fixnum of two or more options ORed together as the second argument - treats any non-Fixnum, non-nil, non-false second argument as IGNORECASE - ignores the third argument if it is 'e' or 'euc' (case-insensitive) - ignores the third argument if it is 's' or 'sjis' (case-insensitive) - ignores the third argument if it is 'u' or 'utf8' (case-insensitive) - uses US_ASCII encoding if third argument is 'n' or 'none' (case insensitive) and only ascii characters - uses ASCII_8BIT encoding if third argument is 'n' or 'none' (case insensitive) and non-ascii characters Regexp.new given a String with escaped characters - raises a Regexp error if there is a trailing backslash - does not raise a Regexp error if there is an escaped trailing backslash - accepts a backspace followed by a character - accepts a one-digit octal value - accepts a two-digit octal value - accepts a one-digit hexadecimal value - accepts a two-digit hexadecimal value - interprets a digit following a two-digit hexadecimal value as a character - raises a RegexpError if \x is not followed by any hexadecimal digits - accepts an escaped string interpolation - accepts '\n' - accepts '\t' - accepts '\r' - accepts '\f' - accepts '\v' - accepts '\a' - accepts '\e' - accepts '\C-\n' - accepts '\C-\t' - accepts '\C-\r' - accepts '\C-\f' - accepts '\C-\v' - accepts '\C-\a' - accepts '\C-\e' - accepts '\c\n' - accepts '\c\t' - accepts '\c\r' - accepts '\c\f' - accepts '\c\v' - accepts '\c\a' - accepts '\c\e' - accepts multiple consecutive '\' characters - accepts characters and escaped octal digits - accepts escaped octal digits and characters - accepts characters and escaped hexadecimal digits - accepts escaped hexadecimal digits and characters - accepts escaped hexadecimal and octal digits - accepts \u{H} for a single Unicode codepoint - accepts \u{HH} for a single Unicode codepoint - accepts \u{HHH} for a single Unicode codepoint - accepts \u{HHHH} for a single Unicode codepoint - accepts \u{HHHHH} for a single Unicode codepoint - accepts \u{HHHHHH} for a single Unicode codepoint - accepts characters followed by \u{HHHH} - accepts \u{HHHH} followed by characters - accepts escaped hexadecimal digits followed by \u{HHHH} - accepts escaped octal digits followed by \u{HHHH} - accepts a combination of escaped octal and hexadecimal digits and \u{HHHH} - accepts \uHHHH for a single Unicode codepoint - accepts characters followed by \uHHHH - accepts \uHHHH followed by characters - accepts escaped hexadecimal digits followed by \uHHHH - accepts escaped octal digits followed by \uHHHH - accepts a combination of escaped octal and hexadecimal digits and \uHHHH - raises a RegexpError if less than four digits are given for \uHHHH - raises a RegexpError if the \u{} escape is empty - raises a RegexpError if more than six hexadecimal digits are given - returns a Regexp with US-ASCII encoding if only 7-bit ASCII characters are present regardless of the input String's encoding - returns a Regexp with source String having US-ASCII encoding if only 7-bit ASCII characters are present regardless of the input String's encoding - returns a Regexp with US-ASCII encoding if UTF-8 escape sequences using only 7-bit ASCII are present - returns a Regexp with source String having US-ASCII encoding if UTF-8 escape sequences using only 7-bit ASCII are present - returns a Regexp with UTF-8 encoding if any UTF-8 escape sequences outside 7-bit ASCII are present - returns a Regexp with source String having UTF-8 encoding if any UTF-8 escape sequences outside 7-bit ASCII are present - returns a Regexp with the input String's encoding - returns a Regexp with source String having the input String's encoding Regexp.new given a String with escaped characters - raises a Regexp error if there is a trailing backslash - accepts a backspace followed by a character - accepts a one-digit octal value - accepts a two-digit octal value - accepts a three-digit octal value - interprets a digit following a three-digit octal value as a character - accepts a one-digit hexadecimal value - accepts a two-digit hexadecimal value - interprets a digit following a two-digit hexadecimal value as a character - raises a RegexpError if \x is not followed by any hexadecimal digits - accepts an escaped string interpolation - accepts '\n' - accepts '\t' - accepts '\r' - accepts '\f' - accepts '\v' - accepts '\a' - accepts '\e' - accepts '\C-\n' - accepts '\C-\t' - accepts '\C-\r' - accepts '\C-\f' - accepts '\C-\v' - accepts '\C-\a' - accepts '\C-\e' - accepts '\c\n' - accepts '\c\t' - accepts '\c\r' - accepts '\c\f' - accepts '\c\v' - accepts '\c\a' - accepts '\c\e' - accepts '\M-\n' - accepts '\M-\t' - accepts '\M-\r' - accepts '\M-\f' - accepts '\M-\v' - accepts '\M-\a' - accepts '\M-\e' - accepts '\M-\C-\n' - accepts '\M-\C-\t' - accepts '\M-\C-\r' - accepts '\M-\C-\f' - accepts '\M-\C-\v' - accepts '\M-\C-\a' - accepts '\M-\C-\e' - accepts '\M-\c\n' - accepts '\M-\c\t' - accepts '\M-\c\r' - accepts '\M-\c\f' - accepts '\M-\c\v' - accepts '\M-\c\a' - accepts '\M-\c\e' - accepts multiple consecutive '\' characters - accepts characters and escaped octal digits - accepts escaped octal digits and characters - accepts characters and escaped hexadecimal digits - accepts escaped hexadecimal digits and characters - accepts escaped hexadecimal and octal digits - accepts \u{H} for a single Unicode codepoint - accepts \u{HH} for a single Unicode codepoint - accepts \u{HHH} for a single Unicode codepoint - accepts \u{HHHH} for a single Unicode codepoint - accepts \u{HHHHH} for a single Unicode codepoint - accepts \u{HHHHHH} for a single Unicode codepoint - accepts characters followed by \u{HHHH} - accepts \u{HHHH} followed by characters - accepts escaped hexadecimal digits followed by \u{HHHH} - accepts escaped octal digits followed by \u{HHHH} - accepts a combination of escaped octal and hexadecimal digits and \u{HHHH} - accepts \uHHHH for a single Unicode codepoint - accepts characters followed by \uHHHH - accepts \uHHHH followed by characters - accepts escaped hexadecimal digits followed by \uHHHH - accepts escaped octal digits followed by \uHHHH - accepts a combination of escaped octal and hexadecimal digits and \uHHHH - raises a RegexpError if less than four digits are given for \uHHHH - raises a RegexpError if the \u{} escape is empty - raises a RegexpError if more than six hexadecimal digits are given - returns a Regexp with US-ASCII encoding if only 7-bit ASCII characters are present regardless of the input String's encoding - returns a Regexp with source String having US-ASCII encoding if only 7-bit ASCII characters are present regardless of the input String's encoding - returns a Regexp with US-ASCII encoding if UTF-8 escape sequences using only 7-bit ASCII are present - returns a Regexp with source String having US-ASCII encoding if UTF-8 escape sequences using only 7-bit ASCII are present - returns a Regexp with UTF-8 encoding if any UTF-8 escape sequences outside 7-bit ASCII are present - returns a Regexp with source String having UTF-8 encoding if any UTF-8 escape sequences outside 7-bit ASCII are present - returns a Regexp with the input String's encoding - returns a Regexp with source String having the input String's encoding Regexp.new given a Regexp - uses the argument as a literal to construct a Regexp object - preserves any options given in the Regexp literal - does not honour options given as additional arguments - sets the encoding to UTF-8 if the Regexp literal has the 'u' option - sets the encoding to EUC-JP if the Regexp literal has the 'e' option - sets the encoding to Windows-31J if the Regexp literal has the 's' option - sets the encoding to US-ASCII if the Regexp literal has the 'n' option and the source String is ASCII only - sets the encoding to source String's encoding if the Regexp literal has the 'n' option and the source String is not ASCII only - uses the argument as a literal to construct a Regexp object - preserves any options given in the Regexp literal - does not honour options given as additional arguments - sets the encoding to UTF-8 if the Regexp literal has the 'u' option - sets the encoding to EUC-JP if the Regexp literal has the 'e' option - sets the encoding to Windows-31J if the Regexp literal has the 's' option - sets the encoding to US-ASCII if the Regexp literal has the 'n' option and the source String is ASCII only - sets the encoding to source String's encoding if the Regexp literal has the 'n' option and the source String is not ASCII only Regexp.new given a Fixnum - raises a TypeError Regexp.new given a Float - raises a TypeError Regexp#options - returns a Fixnum bitvector of regexp options for the Regexp object - allows checking for presence of a certain option with bitwise & - returns 0 for a Regexp literal without options - raises a TypeError on an uninitialized Regexp - includes Regexp::FIXEDENCODING for a Regexp literal with the 'u' option - includes Regexp::FIXEDENCODING for a Regexp literal with the 'e' option - includes Regexp::FIXEDENCODING for a Regexp literal with the 's' option - does not include Regexp::FIXEDENCODING for a Regexp literal with the 'n' option - includes Regexp::NOENCODING for a Regexp literal with the 'n' option Regexp.quote - escapes any characters with special meaning in a regular expression - works with symbols - sets the encoding of the result to US-ASCII if there are only US-ASCII characters present in the input String - sets the encoding of the result to the encoding of the String if any non-US-ASCII characters are present in an input String with valid encoding - sets the encoding of the result to ASCII-8BIT if any non-US-ASCII characters are present in an input String with invalid encoding Regexp#source - returns the original string of the pattern - will remove escape characters - has US-ASCII encoding when created from an ASCII-only \u{} literal - has UTF-8 encoding when created from a non-ASCII-only \u{} literal Regexp#to_s - displays options if included - shows non-included options after a - sign - shows all options as excluded if none are selected - shows the pattern after the options - displays groups with options - displays single group with same options as main regex as the main regex - deals properly with uncaptured groups - deals properly with the two types of lookahead groups - returns a string in (?xxx:yyy) notation - handles abusive option groups Regexp.try_convert - returns the argument if given a Regexp - returns nil if given an argument that can't be converted to a Regexp - tries to coerce the argument by calling #to_regexp Regexp.union - returns /(?!)/ when passed no arguments - returns a regular expression that will match passed arguments - quotes any string arguments - returns a Regexp with the encoding of an ASCII-incompatible String argument - returns a Regexp with the encoding of a String containing non-ASCII-compatible characters - returns a Regexp with US-ASCII encoding if all arguments are ASCII-only - returns a Regexp with the encoding of multiple non-conflicting ASCII-incompatible String arguments - returns a Regexp with the encoding of multiple non-conflicting Strings containing non-ASCII-compatible characters - returns a Regexp with the encoding of a String containing non-ASCII-compatible characters and another ASCII-only String - returns a Regexp with UTF-8 if one part is UTF-8 - returns a Regexp if an array of string with special characters is passed - raises ArgumentError if the arguments include conflicting ASCII-incompatible Strings - raises ArgumentError if the arguments include conflicting ASCII-incompatible Regexps - raises ArgumentError if the arguments include conflicting fixed encoding Regexps - raises ArgumentError if the arguments include a fixed encoding Regexp and a String containing non-ASCII-compatible characters in a different encoding - raises ArgumentError if the arguments include a String containing non-ASCII-compatible characters and a fixed encoding Regexp in a different encoding - raises ArgumentError if the arguments include an ASCII-incompatible String and an ASCII-only String - raises ArgumentError if the arguments include an ASCII-incompatible Regexp and an ASCII-only String - raises ArgumentError if the arguments include an ASCII-incompatible String and an ASCII-only Regexp - raises ArgumentError if the arguments include an ASCII-incompatible Regexp and an ASCII-only Regexp - raises ArgumentError if the arguments include an ASCII-incompatible String and a String containing non-ASCII-compatible characters in a different encoding - raises ArgumentError if the arguments include an ASCII-incompatible Regexp and a String containing non-ASCII-compatible characters in a different encoding - raises ArgumentError if the arguments include an ASCII-incompatible String and a Regexp containing non-ASCII-compatible characters in a different encoding - raises ArgumentError if the arguments include an ASCII-incompatible Regexp and a Regexp containing non-ASCII-compatible characters in a different encoding - uses to_str to convert arguments (if not Regexp) - accepts a single array of patterns as arguments Signal.list - doesn't contain other signals than the known list - redefines CLD with CHLD if defined - includes the EXIT key with a value of zero - includes the KILL key with a value of nine Signal.signame - takes a signal name with a well known signal number - returns nil if the argument is an invalid signal number - raises a TypeError when the passed argument can't be coerced to Integer - the original should take precendence over alias when looked up by number Signal.trap - returns the previous handler - accepts a block in place of a proc/command argument - is possible to create a new Thread when the handler runs - ignores the signal when passed nil - accepts 'DEFAULT' as a symbol in place of a proc - accepts 'SIG_DFL' as a symbol in place of a proc - accepts 'SIG_IGN' as a symbol in place of a proc - accepts 'IGNORE' as a symbol in place of a proc - accepts long names as Strings - acceps short names as Strings - accepts long names as Symbols - accepts short names as Symbols - accepts 'SIG_DFL' in place of a proc - accepts 'DEFAULT' in place of a proc - accepts 'SIG_IGN' in place of a proc - accepts 'IGNORE' in place of a proc Signal.trap - raises ArgumentError or Errno::EINVAL for SIGKILL - raises ArgumentError or Errno::EINVAL for SIGSTOP - raises ArgumentError for reserved signal: SIGVTALRM - raises ArgumentError for reserved signal: SIGSEGV - raises ArgumentError for reserved signal: SIGILL - raises ArgumentError for reserved signal: SIGFPE - raises ArgumentError for reserved signal: SIGBUS - allows to register a handler for all known signals, except reserved signals - returns 'DEFAULT' for the initial SIGINT handler - returns SYSTEM_DEFAULT if passed DEFAULT and no handler was ever set - accepts 'SYSTEM_DEFAULT' and uses the OS handler for SIGPIPE Signal.trap the special EXIT signal code - accepts the EXIT code - runs the proc before at_exit handlers - can unset the handler SizedQueue#<< - adds an element to the Queue - is an error for a closed queue SizedQueue#<< - blocks if queued elements exceed size - raises a ThreadError if queued elements exceed size when not blocking - interrupts enqueuing threads with ClosedQueueError when the queue is closed SizedQueue#clear - removes all objects from the queue SizedQueue#close - may be called multiple times - returns self SizedQueue#closed? - returns false initially - returns true when the queue is closed SizedQueue#deq - removes an item from the queue - returns items in the order they were added - blocks the thread until there are items in the queue - removes an item from a closed queue - returns nil for a closed empty queue - returns nil for an empty queue that becomes closed SizedQueue#deq in non-blocking mode - removes an item from the queue - raises a ThreadError if the queue is empty - removes an item from a closed queue - raises a ThreadError for a closed empty queue SizedQueue#empty? - returns true on an empty Queue - returns false when Queue is not empty SizedQueue#enq - adds an element to the Queue - is an error for a closed queue SizedQueue#enq - blocks if queued elements exceed size - raises a ThreadError if queued elements exceed size when not blocking - interrupts enqueuing threads with ClosedQueueError when the queue is closed SizedQueue#length - returns the number of elements SizedQueue#max - returns the size of the queue SizedQueue#max= - sets the size of the queue - does not remove items already in the queue beyond the maximum - raises a TypeError when given a non-numeric value - raises an argument error when set to zero - raises an argument error when set to a negative number SizedQueue.new - raises a TypeError when the given argument is not Numeric - raises an argument error when no argument is given - raises an argument error when the given argument is zero - raises an argument error when the given argument is negative SizedQueue#num_waiting - reports the number of threads waiting to push SizedQueue#pop - removes an item from the queue - returns items in the order they were added - blocks the thread until there are items in the queue - removes an item from a closed queue - returns nil for a closed empty queue - returns nil for an empty queue that becomes closed SizedQueue#pop in non-blocking mode - removes an item from the queue - raises a ThreadError if the queue is empty - removes an item from a closed queue - raises a ThreadError for a closed empty queue SizedQueue#push - adds an element to the Queue - is an error for a closed queue SizedQueue#push - blocks if queued elements exceed size - raises a ThreadError if queued elements exceed size when not blocking - interrupts enqueuing threads with ClosedQueueError when the queue is closed SizedQueue#shift - removes an item from the queue - returns items in the order they were added - blocks the thread until there are items in the queue - removes an item from a closed queue - returns nil for a closed empty queue - returns nil for an empty queue that becomes closed SizedQueue#shift in non-blocking mode - removes an item from the queue - raises a ThreadError if the queue is empty - removes an item from a closed queue - raises a ThreadError for a closed empty queue SizedQueue#size - returns the number of elements String.allocate - returns an instance of String - returns a fully-formed String - returns a binary String String#<< - concatenates the given argument to self and returns self - converts the given argument to a String using to_str - raises a TypeError if the given argument can't be converted to a String - raises a FrozenError when self is frozen - returns a String when given a subclass instance - returns an instance of same class when called on a subclass - taints self if other is tainted - untrusts self if other is untrusted String#<< with Integer - concatencates the argument interpreted as a codepoint - returns a ASCII-8BIT string if self is US-ASCII and the argument is between 128-255 (inclusive) - raises RangeError if the argument is an invalid codepoint for self's encoding - raises RangeError if the argument is negative - doesn't call to_int on its argument - raises a FrozenError when self is frozen String#<< when self is in an ASCII-incompatible encoding incompatible with the argument's encoding - uses self's encoding if both are empty - uses self's encoding if the argument is empty - uses the argument's encoding if self is empty - raises Encoding::CompatibilityError if neither are empty String#<< when the argument is in an ASCII-incompatible encoding incompatible with self's encoding - uses self's encoding if both are empty - uses self's encoding if the argument is empty - uses the argument's encoding if self is empty - raises Encoding::CompatibilityError if neither are empty String#<< when self and the argument are in different ASCII-compatible encodings - uses self's encoding if both are ASCII-only - uses self's encoding if the argument is ASCII-only - uses the argument's encoding if self is ASCII-only - raises Encoding::CompatibilityError if neither are ASCII-only String#<< when self is ASCII-8BIT and argument is US-ASCII - uses ASCII-8BIT encoding String#ascii_only? - returns true for the empty String with an ASCII-compatible encoding - returns false for the empty String with a non-ASCII-compatible encoding - returns false for a non-empty String with non-ASCII-compatible encoding - returns false when interpolating non ascii strings - returns false after appending non ASCII characters to an empty String - returns false when concatenating an ASCII and non-ASCII String - returns false when replacing an ASCII String with a non-ASCII String String#ascii_only? with ASCII only characters - returns true if the encoding is UTF-8 - returns true if the encoding is US-ASCII - returns true for all single-character UTF-8 Strings String#ascii_only? with non-ASCII only characters - returns false if the encoding is ASCII-8BIT - returns false if the String contains any non-ASCII characters - returns false if the encoding is US-ASCII String#b - returns an ASCII-8BIT encoded string - returns new string without modifying self - copies own tainted/untrusted status to the returning value String#bytes - returns an Array when no block is given - yields each byte to a block if one is given, returning self - returns #bytesize bytes - returns bytes as Fixnums - agrees with #unpack('C*') - yields/returns no bytes for the empty string String#bytes - agrees with #getbyte - is unaffected by #force_encoding #String#bytesize - needs to be reviewed for spec completeness - returns the length of self in bytes - works with strings containing single UTF-8 characters - works with pseudo-ASCII strings containing single UTF-8 characters - works with strings containing UTF-8 characters - works with pseudo-ASCII strings containing UTF-8 characters - returns 0 for the empty string String#byteslice - needs to reviewed for spec completeness - returns the character code of the character at the given index - returns nil if index is outside of self - calls to_int on the given index - raises a TypeError if the given index is nil - raises a TypeError if the given index can't be converted to an Integer - raises a RangeError if the index is too big String#byteslice with index, length - returns the substring starting at the given index with the given length - always taints resulting strings when self is tainted - returns a string with the same encoding - returns nil if the offset falls outside of self - returns nil if the length is negative - calls to_int on the given index and the given length - raises a TypeError when idx or length can't be converted to an integer - raises a TypeError when the given index or the given length is nil - raises a RangeError if the index or length is too big - returns subclass instances - handles repeated application String#byteslice with Range - returns the substring given by the offsets of the range - returns nil if the beginning of the range falls outside of self - returns an empty string if range.begin is inside self and > real end - always taints resulting strings when self is tainted - returns subclass instances - calls to_int on range arguments - works with Range subclasses - handles repeated application String#byteslice on on non ASCII strings - returns byteslice of unicode strings String#capitalize - returns a copy of self with the first character converted to uppercase and the remainder to lowercase - taints resulting string when self is tainted - does not allow the :fold option for upcasing - does not allow invalid options - returns subclass instances when called on a subclass String#capitalize full Unicode case mapping - works for all of Unicode with no option - only capitalizes the first resulting character when upcasing a character produces a multi-character sequence - updates string metadata String#capitalize ASCII-only case mapping - does not capitalize non-ASCII characters String#capitalize full Unicode case mapping adapted for Turkic languages - capitalizes ASCII characters according to Turkic semantics - allows Lithuanian as an extra option - does not allow any other additional option String#capitalize full Unicode case mapping adapted for Lithuanian - currently works the same as full Unicode case mapping - allows Turkic as an extra option (and applies Turkic semantics) - does not allow any other additional option String#capitalize! - capitalizes self in place - does not allow the :fold option for upcasing - does not allow invalid options - returns nil when no changes are made - raises a FrozenError when self is frozen String#capitalize! full Unicode case mapping - modifies self in place for all of Unicode with no option - only capitalizes the first resulting character when upcasing a character produces a multi-character sequence - updates string metadata String#capitalize! modifies self in place for ASCII-only case mapping - does not capitalize non-ASCII characters String#capitalize! modifies self in place for full Unicode case mapping adapted for Turkic languages - capitalizes ASCII characters according to Turkic semantics - allows Lithuanian as an extra option - does not allow any other additional option String#capitalize! modifies self in place for full Unicode case mapping adapted for Lithuanian - currently works the same as full Unicode case mapping - allows Turkic as an extra option (and applies Turkic semantics) - does not allow any other additional option String#=== - returns true if self <=> string returns 0 - returns false if self <=> string does not return 0 - ignores encoding difference of compatible string - considers encoding difference of incompatible string - considers encoding compatibility - ignores subclass differences - returns false if obj does not respond to to_str - returns obj == self if obj responds to to_str - is not fooled by NUL characters String#casecmp independent of case - returns -1 when less than other - returns 0 when equal to other - returns 1 when greater than other - tries to convert other to string using to_str - returns nil if other can't be converted to a string - returns nil if incompatible encodings String#casecmp independent of case in UTF-8 mode for non-ASCII characters - returns -1 when numerically less than other - returns 0 when numerically equal to other - returns 1 when numerically greater than other String#casecmp independent of case in UTF-8 mode for ASCII characters - returns -1 when less than other - returns 0 when equal to other - returns 1 when greater than other String#casecmp independent of case for non-ASCII characters - returns -1 when numerically less than other - returns 0 when equal to other - returns 1 when numerically greater than other - does not case fold String#casecmp independent of case when comparing a subclass instance - returns -1 when less than other - returns 0 when equal to other - returns 1 when greater than other String#casecmp? independent of case - returns true when equal to other - returns false when not equal to other - tries to convert other to string using to_str - returns nil if incompatible encodings - case folds - returns nil if other can't be converted to a string String#casecmp? independent of case for UNICODE characters - returns true when downcase(:fold) on unicode String#casecmp? independent of case when comparing a subclass instance - returns true when equal to other - returns false when not equal to other String#casecmp? independent of case in UTF-8 mode for non-ASCII characters - returns true when they are the same with normalized case - returns false when they are unrelated - returns true when they have the same bytes String#center with length, padding - returns a new string of specified length with self centered and padded with padstr - pads with whitespace if no padstr is given - returns self if it's longer than or as long as the specified length - taints result when self or padstr is tainted - calls #to_int to convert length to an integer - raises a TypeError when length can't be converted to an integer - calls #to_str to convert padstr to a String - raises a TypeError when padstr can't be converted to a string - raises an ArgumentError if padstr is empty - returns subclass instances when called on subclasses - when padding is tainted and self is untainted returns a tainted string if and only if length is longer than self String#center with length, padding with width - returns a String in the same encoding as the original String#center with length, padding with width, pattern - returns a String in the compatible encoding - raises an Encoding::CompatibilityError if the encodings are incompatible String#chars - passes each char in self to the given block - returns self - is unicode aware - returns characters in the same encoding as self - works with multibyte characters - works if the String's contents is invalid for its encoding - returns a different character if the String is transcoded - uses the String's encoding to determine what characters it contains - taints resulting strings when self is tainted - returns an array when no block given String#chomp when passed no argument - does not modify a String with no trailing carriage return or newline - returns a copy of the String when it is not modified - removes one trailing newline - removes one trailing carriage return - removes one trailing carrige return, newline pair - returns an empty String when self is empty - taints the result if self is tainted - returns subclass instances when called on a subclass - removes trailing characters that match $/ when it has been assigned a value String#chomp when passed nil - does not modify the String - returns a copy of the String - taints the result if self is tainted - returns an empty String when self is empty String#chomp when passed '' - removes a final newline - removes a final carriage return, newline - does not remove a final carriage return - removes more than one trailing newlines - removes more than one trailing carriage return, newline pairs - taints the result if self is tainted - returns an empty String when self is empty String#chomp when passed '\n' - removes one trailing newline - removes one trailing carriage return - removes one trailing carrige return, newline pair - taints the result if self is tainted - returns an empty String when self is empty String#chomp when passed an Object - calls #to_str to convert to a String - raises a TypeError if #to_str does not return a String String#chomp when passed a String - removes the trailing characters if they match the argument - does not modify the String if the argument does not match the trailing characters - returns an empty String when self is empty - taints the result if self is tainted - does not taint the result when the argument is tainted String#chomp! - raises a FrozenError on a frozen instance when it is modified - raises a FrozenError on a frozen instance when it would not be modified String#chomp! when passed no argument - modifies self - returns nil if self is not modified - removes one trailing newline - removes one trailing carriage return - removes one trailing carrige return, newline pair - returns nil when self is empty - taints the result if self is tainted - returns subclass instances when called on a subclass - removes trailing characters that match $/ when it has been assigned a value String#chomp! when passed nil - returns nil - returns nil when self is empty String#chomp! when passed '' - removes a final newline - removes a final carriage return, newline - does not remove a final carriage return - removes more than one trailing newlines - removes more than one trailing carriage return, newline pairs - taints the result if self is tainted - returns nil when self is empty String#chomp! when passed '\n' - removes one trailing newline - removes one trailing carriage return - removes one trailing carrige return, newline pair - taints the result if self is tainted - returns nil when self is empty String#chomp! when passed an Object - calls #to_str to convert to a String - raises a TypeError if #to_str does not return a String String#chomp! when passed a String - removes the trailing characters if they match the argument - returns nil if the argument does not match the trailing characters - returns nil when self is empty - taints the result if self is tainted - does not taint the result when the argument is tainted String#chomp - does not modify a multi-byte character - removes the final carriage return, newline from a multibyte String - removes the final carriage return, newline from a non-ASCII String - removes the final carriage return, newline from a non-ASCII String when the record separator is changed String#chomp! - returns nil when the String is not modified - removes the final carriage return, newline from a multibyte String - removes the final carriage return, newline from a non-ASCII String - removes the final carriage return, newline from a non-ASCII String when the record separator is changed String#chop - removes the final character - removes the final carriage return - removes the final newline - removes the final carriage return, newline - removes the carrige return, newline if they are the only characters - does not remove more than the final carriage return, newline - removes a multi-byte character - removes the final carriage return, newline from a multibyte String - removes the final carriage return, newline from a non-ASCII String - returns an empty string when applied to an empty string - returns a new string when applied to an empty string - taints result when self is tainted - untrusts result when self is untrusted - returns subclass instances when called on a subclass String#chop! - removes the final character - removes the final carriage return - removes the final newline - removes the final carriage return, newline - removes the carrige return, newline if they are the only characters - does not remove more than the final carriage return, newline - removes a multi-byte character - removes the final carriage return, newline from a multibyte String - removes the final carriage return, newline from a non-ASCII String - returns self if modifications were made - returns nil when called on an empty string - raises a FrozenError on a frozen instance that is modified - raises a FrozenError on a frozen instance that would not be modified String#chr - returns a copy of self - returns a String - returns an empty String if self is an empty String - returns a 1-character String - returns the character at the start of the String - returns a String in the same encoding as self - understands multi-byte characters - understands Strings that contain a mixture of character widths String#clear - sets self equal to the empty String - returns self after emptying it - preserves its encoding - works with multibyte Strings - raises a FrozenError if self is frozen String#clone - calls #initialize_copy on the new instance - copies instance variables - copies singleton methods - copies modules included in the singleton class - copies constants defined in the singleton class - copies frozen state - does not modify the original string when changing cloned string String#codepoints - raises an ArgumentError when self has an invalid encoding and a method is called on the returned Enumerator - yields each codepoint to the block if one is given - raises an ArgumentError if self's encoding is invalid and a block is given - returns codepoints as Fixnums - returns one codepoint for each character - works for multibyte characters - returns the codepoint corresponding to the character's position in the String's encoding - round-trips to the original String using Integer#chr - is synonymous with #bytes for Strings which are single-byte optimisable - returns an Array when no block is given - raises an ArgumentError when no block is given if self has an invalid encoding String#<=> with String - compares individual characters based on their ascii value - returns -1 when self is less than other - returns 0 when self is equal to other - returns 1 when self is greater than other - considers string that comes lexicographically first to be less if strings have same size - doesn't consider shorter string to be less if longer string starts with shorter one - compares shorter string with corresponding number of first chars of longer string - ignores subclass differences - returns 0 if self and other are bytewise identical and have the same encoding - returns 0 if self and other are bytewise identical and have the same encoding - returns -1 if self is bytewise less than other - returns 1 if self is bytewise greater than other - ignores encoding difference - returns 0 with identical ASCII-compatible bytes of different encodings - compares the indices of the encodings when the strings have identical non-ASCII-compatible bytes String#<=> - returns nil if its argument provides neither #to_str nor #<=> - uses the result of calling #to_str for comparison when #to_str is defined - uses the result of calling #<=> on its argument when #<=> is defined but #to_str is not - returns nil if argument also uses an inverse comparison for <=> String#concat - concatenates the given argument to self and returns self - converts the given argument to a String using to_str - raises a TypeError if the given argument can't be converted to a String - raises a FrozenError when self is frozen - returns a String when given a subclass instance - returns an instance of same class when called on a subclass - taints self if other is tainted - untrusts self if other is untrusted - takes multiple arguments - concatenates the initial value when given arguments contain 2 self - returns self when given no arguments String#concat with Integer - concatencates the argument interpreted as a codepoint - returns a ASCII-8BIT string if self is US-ASCII and the argument is between 128-255 (inclusive) - raises RangeError if the argument is an invalid codepoint for self's encoding - raises RangeError if the argument is negative - doesn't call to_int on its argument - raises a FrozenError when self is frozen String#concat when self is in an ASCII-incompatible encoding incompatible with the argument's encoding - uses self's encoding if both are empty - uses self's encoding if the argument is empty - uses the argument's encoding if self is empty - raises Encoding::CompatibilityError if neither are empty String#concat when the argument is in an ASCII-incompatible encoding incompatible with self's encoding - uses self's encoding if both are empty - uses self's encoding if the argument is empty - uses the argument's encoding if self is empty - raises Encoding::CompatibilityError if neither are empty String#concat when self and the argument are in different ASCII-compatible encodings - uses self's encoding if both are ASCII-only - uses self's encoding if the argument is ASCII-only - uses the argument's encoding if self is ASCII-only - raises Encoding::CompatibilityError if neither are ASCII-only String#concat when self is ASCII-8BIT and argument is US-ASCII - uses ASCII-8BIT encoding String#count - counts occurrences of chars from the intersection of the specified sets - raises an ArgumentError when given no arguments - negates sets starting with ^ - counts all chars in a sequence - raises if the given sequences are invalid - returns the number of occurrences of a multi-byte character - calls #to_str to convert each set arg to a String - raises a TypeError when a set arg can't be converted to a string String#crypt - returns a cryptographic hash of self by applying the UNIX crypt algorithm with the specified salt - raises an ArgumentError when the salt is shorter than two characters - raises an ArgumentError when the string contains NUL character - calls #to_str to converts the salt arg to a String - raises a type error when the salt arg can't be converted to a string - taints the result if either salt or self is tainted - doesn't return subclass instances String#delete_prefix - returns a copy of the string, with the given prefix removed - returns a copy of the string, when the prefix isn't found - taints resulting strings when other is tainted - doesn't set $~ - calls to_str on its argument - returns a subclass instance when called on a subclass instance String#delete_prefix! - removes the found prefix - returns nil if no change is made - doesn't set $~ - calls to_str on its argument - raises a FrozenError when self is frozen String#delete - returns a new string with the chars from the intersection of sets removed - raises an ArgumentError when given no arguments - negates sets starting with ^ - deletes all chars in a sequence - deletes multibyte characters - respects backslash for escaping a - - raises if the given ranges are invalid - taints result when self is tainted - tries to convert each set arg to a string using to_str - raises a TypeError when one set arg can't be converted to a string - returns subclass instances when called on a subclass String#delete! - modifies self in place and returns self - returns nil if no modifications were made - raises a FrozenError when self is frozen String#delete_suffix - returns a copy of the string, with the given suffix removed - returns a copy of the string, when the suffix isn't found - taints resulting strings when other is tainted - doesn't set $~ - calls to_str on its argument - returns a subclass instance when called on a subclass instance String#delete_suffix! - removes the found prefix - returns nil if no change is made - doesn't set $~ - calls to_str on its argument - raises a FrozenError when self is frozen String#downcase - returns a copy of self with all uppercase letters downcased - does not allow invalid options - taints result when self is tainted - returns a subclass instance for subclasses String#downcase full Unicode case mapping - works for all of Unicode with no option - updates string metadata String#downcase ASCII-only case mapping - does not downcase non-ASCII characters String#downcase full Unicode case mapping adapted for Turkic languages - downcases characters according to Turkic semantics - allows Lithuanian as an extra option - does not allow any other additional option String#downcase full Unicode case mapping adapted for Lithuanian - currently works the same as full Unicode case mapping - allows Turkic as an extra option (and applies Turkic semantics) - does not allow any other additional option String#downcase case folding - case folds special characters String#downcase! - modifies self in place - does not allow invalid options - returns nil if no modifications were made - raises a FrozenError when self is frozen - sets the result String encoding to the source String encoding String#downcase! full Unicode case mapping - modifies self in place for all of Unicode with no option - updates string metadata String#downcase! ASCII-only case mapping - does not downcase non-ASCII characters String#downcase! full Unicode case mapping adapted for Turkic languages - downcases characters according to Turkic semantics - allows Lithuanian as an extra option - does not allow any other additional option String#downcase! full Unicode case mapping adapted for Lithuanian - currently works the same as full Unicode case mapping - allows Turkic as an extra option (and applies Turkic semantics) - does not allow any other additional option String#downcase! case folding - case folds special characters String#dump - taints the result if self is tainted - untrusts the result if self is untrusted - does not take into account if a string is frozen - returns a subclass instance - wraps string with " - returns a string with special characters replaced with \ notation - returns a string with " and \ escaped with a backslash - returns a string with \# when # is followed by $, @, @@, { - returns a string with # not escaped when followed by any other character - returns a string with printable non-alphanumeric characters unescaped - returns a string with numeric characters unescaped - returns a string with upper-case alpha characters unescaped - returns a string with lower-case alpha characters unescaped - returns a string with non-printing ASCII characters replaced by \x notation - returns a string with non-printing single-byte UTF-8 characters replaced by \x notation - returns a string with multi-byte UTF-8 characters replaced by \u{} notation with upper-case hex digits - includes .force_encoding(name) if the encoding isn't ASCII compatible - keeps origin encoding String#dup - calls #initialize_copy on the new instance - copies instance variables - does not copy singleton methods - does not copy modules included in the singleton class - does not copy constants defined in the singleton class - does not modify the original string when changing dupped string String#each_byte - passes each byte in self to the given block - keeps iterating from the old position (to new string end) when self changes - returns self String#each_byte when no block is given - returns an enumerator String#each_byte when no block is given returned enumerator size - should return the bytesize of the string String#each_char - passes each char in self to the given block - returns self - is unicode aware - returns characters in the same encoding as self - works with multibyte characters - works if the String's contents is invalid for its encoding - returns a different character if the String is transcoded - uses the String's encoding to determine what characters it contains - taints resulting strings when self is tainted String#each_char when no block is given - returns an enumerator String#each_char when no block is given returned enumerator size - should return the size of the string String#each_codepoint - raises an ArgumentError when self has an invalid encoding and a method is called on the returned Enumerator - yields each codepoint to the block if one is given - raises an ArgumentError if self's encoding is invalid and a block is given - returns codepoints as Fixnums - returns one codepoint for each character - works for multibyte characters - returns the codepoint corresponding to the character's position in the String's encoding - round-trips to the original String using Integer#chr - is synonymous with #bytes for Strings which are single-byte optimisable String#each_codepoint when no block is given - returns an Enumerator - returns an Enumerator even when self has an invalid encoding String#each_codepoint when no block is given returned Enumerator size - should return the size of the string - should return the size of the string even when the string has an invalid encoding String#each_grapheme_cluster - passes each char in self to the given block - returns self - is unicode aware - returns characters in the same encoding as self - works with multibyte characters - works if the String's contents is invalid for its encoding - returns a different character if the String is transcoded - uses the String's encoding to determine what characters it contains - taints resulting strings when self is tainted - passes each grapheme cluster in self to the given block - returns self String#each_grapheme_cluster when no block is given - returns an enumerator String#each_grapheme_cluster when no block is given returned enumerator size - should return the size of the string String#each_line - splits using default newline separator when none is specified - splits self using the supplied record separator and passes each substring to the block - taints substrings that are passed to the block if self is tainted - passes self as a whole to the block if the separator is nil - yields paragraphs (broken by 2 or more successive newlines) when passed '' and replaces multiple newlines with only two ones - yields subclass instances for subclasses - returns self - tries to convert the separator to a string using to_str - does not care if the string is modified while substituting - raises a TypeError when the separator can't be converted to a string - accepts a string separator - raises a TypeError when the separator is a symbol String#each_line uses $/ - as the separator when none is given String#each_line when `chomp` keyword argument is passed - removes new line characters when separator is not specified - removes only specified separator - ignores new line characters when separator is specified String#each_line when no block is given - returns an enumerator String#each_line when no block is given returned Enumerator size - should return nil String#[] - returns the character code of the character at the given index - returns nil if index is outside of self - calls to_int on the given index - raises a TypeError if the given index is nil - raises a TypeError if the given index can't be converted to an Integer - raises a RangeError if the index is too big String#[] with index, length - returns the substring starting at the given index with the given length - always taints resulting strings when self is tainted - returns a string with the same encoding - returns nil if the offset falls outside of self - returns nil if the length is negative - calls to_int on the given index and the given length - raises a TypeError when idx or length can't be converted to an integer - raises a TypeError when the given index or the given length is nil - raises a RangeError if the index or length is too big - returns subclass instances - handles repeated application String#[] with Range - returns the substring given by the offsets of the range - returns nil if the beginning of the range falls outside of self - returns an empty string if range.begin is inside self and > real end - always taints resulting strings when self is tainted - returns subclass instances - calls to_int on range arguments - works with Range subclasses - handles repeated application String#[] with Regexp - returns the matching portion of self - returns nil if there is no match - always taints resulting strings when self or regexp is tainted - returns an untrusted string if the regexp is untrusted - returns subclass instances - sets $~ to MatchData when there is a match and nil when there's none String#[] with Regexp, index - returns the capture for the given index - always taints resulting strings when self or regexp is tainted - returns an untrusted string if the regexp is untrusted - returns nil if there is no match - returns nil if there is no capture for the given index - calls to_int on the given index - raises a TypeError when the given index can't be converted to Integer - raises a TypeError when the given index is nil - returns subclass instances - sets $~ to MatchData when there is a match and nil when there's none String#[] with Regexp, group - returns the capture for the given name - returns the last capture for duplicate names - returns the innermost capture for nested duplicate names - always taints resulting strings when self or regexp is tainted - returns nil if there is no match - raises an IndexError if there is no capture for the given name - raises a TypeError when the given name is not a String - raises an IndexError when given the empty String as a group name - returns subclass instances - sets $~ to MatchData when there is a match and nil when there's none String#[] with String - returns other_str if it occurs in self - taints resulting strings when other is tainted - doesn't set $~ - returns nil if there is no match - doesn't call to_str on its argument - returns a subclass instance when given a subclass instance String#[] with Symbol - raises TypeError String#[]= with Fixnum index - replaces the char at idx with other_str - taints self if other_str is tainted - raises an IndexError without changing self if idx is outside of self - allows assignment to the zero'th element of an empty String - raises IndexError if the string index doesn't match a position in the string - raises a FrozenError when self is frozen - calls to_int on index - calls #to_str to convert other to a String - raises a TypeError if other_str can't be converted to a String - raises a TypeError if passed a Fixnum replacement - raises an IndexError if the index is greater than character size - calls #to_int to convert the index - raises a TypeError if #to_int does not return an Fixnum - raises an IndexError if #to_int returns a value out of range - replaces a character with a multibyte character - replaces a multibyte character with a character - replaces a multibyte character with a multibyte character - encodes the String in an encoding compatible with the replacement - raises an Encoding::CompatibilityError if the replacement encoding is incompatible String#[]= with String index - replaces fewer characters with more characters - replaces more characters with fewer characters - replaces characters with no characters - raises an IndexError if the search String is not found - replaces characters with a multibyte character - replaces multibyte characters with characters - replaces multibyte characters with multibyte characters - encodes the String in an encoding compatible with the replacement - raises an Encoding::CompatibilityError if the replacement encoding is incompatible String#[]= with a Regexp index - replaces the matched text with the rhs - raises IndexError if the regexp index doesn't match a position in the string - calls #to_str to convert the replacement - checks the match before calling #to_str to convert the replacement - replaces characters with a multibyte character - replaces multibyte characters with characters - replaces multibyte characters with multibyte characters - encodes the String in an encoding compatible with the replacement - raises an Encoding::CompatibilityError if the replacement encoding is incompatible String#[]= with a Regexp index with 3 arguments - calls #to_int to convert the second object - raises a TypeError if #to_int does not return a Fixnum - uses the 2nd of 3 arguments as which capture should be replaced - allows the specified capture to be negative and count from the end - checks the match index before calling #to_str to convert the replacement - raises IndexError if the specified capture isn't available String#[]= with a Regexp index with 3 arguments when the optional capture does not match - raises an IndexError before setting the replacement String#[]= with a Range index - replaces the contents with a shorter String - replaces the contents with a longer String - replaces a partial string - raises a RangeError if negative Range begin is out of range - raises a RangeError if positive Range begin is greater than String size - uses the Range end as an index rather than a count - treats a negative out-of-range Range end with a positive Range begin as a zero count - treats a negative out-of-range Range end with a negative Range begin as a zero count - replaces characters with a multibyte character - replaces multibyte characters with characters - replaces multibyte characters by negative indexes - replaces multibyte characters with multibyte characters - deletes a multibyte character - inserts a multibyte character - encodes the String in an encoding compatible with the replacement - raises an Encoding::CompatibilityError if the replacement encoding is incompatible String#[]= with a Range index with an empty replacement - does not replace a character with a zero-index, zero exclude-end range - does not replace a character with a zero exclude-end range - replaces a character with zero-index, zero non-exclude-end range - replaces a character with a zero non-exclude-end range String#[]= with Fixnum index, count - starts at idx and overwrites count characters before inserting the rest of other_str - counts negative idx values from end of the string - overwrites and deletes characters if count is more than the length of other_str - deletes characters if other_str is an empty string - deletes characters up to the maximum length of the existing string - appends other_str to the end of the string if idx == the length of the string - taints self if other_str is tainted - calls #to_int to convert the index and count objects - raises a TypeError if #to_int for index does not return an Integer - raises a TypeError if #to_int for count does not return an Integer - calls #to_str to convert the replacement object - raises a TypeError of #to_str does not return a String - raises an IndexError if |idx| is greater than the length of the string - raises an IndexError if count < 0 - raises a TypeError if other_str is a type other than String - replaces characters with a multibyte character - replaces multibyte characters with characters - replaces multibyte characters with multibyte characters - deletes a multibyte character - inserts a multibyte character - raises an IndexError if the character index is out of range of a multibyte String - encodes the String in an encoding compatible with the replacement - raises an Encoding::CompatibilityError if the replacement encoding is incompatible String#empty? - returns true if the string has a length of zero String#encode - raises ArgumentError if the value of the :xml option is not :text or :attr String#encode when passed no options - transcodes to Encoding.default_internal when set - transcodes a 7-bit String despite no generic converting being available - raises an Encoding::ConverterNotFoundError when no conversion is possible String#encode when passed to encoding - accepts a String argument - calls #to_str to convert the object to an Encoding - transcodes to the passed encoding - transcodes Japanese multibyte characters - transcodes a 7-bit String despite no generic converting being available - raises an Encoding::ConverterNotFoundError when no conversion is possible - raises an Encoding::ConverterNotFoundError for an invalid encoding String#encode when passed options - does not process transcoding options if not transcoding - calls #to_hash to convert the object - transcodes to Encoding.default_internal when set - raises an Encoding::ConverterNotFoundError when no conversion is possible despite 'invalid: :replace, undef: :replace' - replaces invalid characters when replacing Emacs-Mule encoded strings String#encode when passed to, from - transcodes between the encodings ignoring the String encoding - calls #to_str to convert the from object to an Encoding String#encode when passed to, options - replaces undefined characters in the destination encoding - replaces invalid characters in the destination encoding - calls #to_hash to convert the options object String#encode when passed to, from, options - replaces undefined characters in the destination encoding - replaces invalid characters in the destination encoding - calls #to_str to convert the to object to an encoding - calls #to_str to convert the from object to an encoding - calls #to_hash to convert the options object String#encode given the xml: :text option - replaces all instances of '&' with '&' - replaces all instances of '<' with '<' - replaces all instances of '>' with '>' - does not replace '"' - replaces undefined characters with their upper-case hexadecimal numeric character references String#encode given the xml: :attr option - surrounds the encoded text with double-quotes - replaces all instances of '&' with '&' - replaces all instances of '<' with '<' - replaces all instances of '>' with '>' - replaces all instances of '"' with '"' - replaces undefined characters with their upper-case hexadecimal numeric character references String#encode when passed no options - returns a copy when Encoding.default_internal is nil - returns a copy for a ASCII-only String when Encoding.default_internal is nil - encodes an ascii substring of a binary string to UTF-8 String#encode when passed to encoding - returns a copy when passed the same encoding as the String - round trips a String String#encode when passed options - returns a copy when Encoding.default_internal is nil - normalizes newlines String#encode when passed to, from - returns a copy in the destination encoding when both encodings are the same - returns the transcoded string String#encode when passed to, options - returns a copy when the destination encoding is the same as the String encoding String#encode when passed to, from, options - returns a copy when both encodings are the same String#encode! - raises ArgumentError if the value of the :xml option is not :text or :attr - raises a FrozenError when called on a frozen String - raises a FrozenError when called on a frozen String when it's a no-op String#encode! when passed no options - transcodes to Encoding.default_internal when set - transcodes a 7-bit String despite no generic converting being available - raises an Encoding::ConverterNotFoundError when no conversion is possible String#encode! when passed to encoding - accepts a String argument - calls #to_str to convert the object to an Encoding - transcodes to the passed encoding - transcodes Japanese multibyte characters - transcodes a 7-bit String despite no generic converting being available - raises an Encoding::ConverterNotFoundError when no conversion is possible - raises an Encoding::ConverterNotFoundError for an invalid encoding String#encode! when passed options - does not process transcoding options if not transcoding - calls #to_hash to convert the object - transcodes to Encoding.default_internal when set - raises an Encoding::ConverterNotFoundError when no conversion is possible despite 'invalid: :replace, undef: :replace' - replaces invalid characters when replacing Emacs-Mule encoded strings String#encode! when passed to, from - transcodes between the encodings ignoring the String encoding - calls #to_str to convert the from object to an Encoding String#encode! when passed to, options - replaces undefined characters in the destination encoding - replaces invalid characters in the destination encoding - calls #to_hash to convert the options object String#encode! when passed to, from, options - replaces undefined characters in the destination encoding - replaces invalid characters in the destination encoding - calls #to_str to convert the to object to an encoding - calls #to_str to convert the from object to an encoding - calls #to_hash to convert the options object String#encode! given the xml: :text option - replaces all instances of '&' with '&' - replaces all instances of '<' with '<' - replaces all instances of '>' with '>' - does not replace '"' - replaces undefined characters with their upper-case hexadecimal numeric character references String#encode! given the xml: :attr option - surrounds the encoded text with double-quotes - replaces all instances of '&' with '&' - replaces all instances of '<' with '<' - replaces all instances of '>' with '>' - replaces all instances of '"' with '"' - replaces undefined characters with their upper-case hexadecimal numeric character references String#encode! when passed no options - returns self when Encoding.default_internal is nil - returns self for a ASCII-only String when Encoding.default_internal is nil String#encode! when passed options - returns self for ASCII-only String when Encoding.default_internal is nil String#encode! when passed to encoding - returns self String#encode! when passed to, from - returns self String#encoding - returns an Encoding object - is equal to the source encoding by default - returns the given encoding if #force_encoding has been called - returns the given encoding if #encode!has been called String#encoding for US-ASCII Strings - returns US-ASCII if self is US-ASCII - returns US-ASCII if self is US-ASCII only, despite the default internal encoding being different - returns US-ASCII if self is US-ASCII only, despite the default external encoding being different - returns US-ASCII if self is US-ASCII only, despite the default internal and external encodings being different - returns US-ASCII if self is US-ASCII only, despite the default encodings being different String#encoding for Strings with \u escapes - returns UTF-8 - returns US-ASCII if self is US-ASCII only - returns UTF-8 if self isn't US-ASCII only - is not affected by the default internal encoding - is not affected by the default external encoding - is not affected by both the default internal and external encoding being set at the same time - returns the given encoding if #force_encoding has been called - returns the given encoding if #encode!has been called String#encoding for Strings with \x escapes - returns US-ASCII if self is US-ASCII only - returns ASCII-8BIT when an escape creates a byte with the 8th bit set if the source encoding is US-ASCII - returns the source encoding when an escape creates a byte with the 8th bit set if the source encoding isn't US-ASCII - is not affected by the default internal encoding - is not affected by the default external encoding - is not affected by both the default internal and external encoding being set at the same time - returns the given encoding if #force_encoding has been called - returns the given encoding if #encode!has been called String#end_with? - returns true only if ends match - returns false if the end does not match - returns true if the search string is empty - returns true only if any ending match - converts its argument using :to_str - ignores arguments not convertible to string - uses only the needed arguments - works for multibyte strings String#eql? - returns true if self <=> string returns 0 - returns false if self <=> string does not return 0 - ignores encoding difference of compatible string - considers encoding difference of incompatible string - considers encoding compatibility - ignores subclass differences String#eql? when given a non-String - returns false - does not try to call #to_str on the given argument String#== - returns true if self <=> string returns 0 - returns false if self <=> string does not return 0 - ignores encoding difference of compatible string - considers encoding difference of incompatible string - considers encoding compatibility - ignores subclass differences - returns false if obj does not respond to to_str - returns obj == self if obj responds to to_str - is not fooled by NUL characters String#force_encoding - accepts a String as the name of an Encoding - accepts an Encoding instance - calls #to_str to convert an object to an encoding name - raises a TypeError if #to_str does not return a String - raises a TypeError if passed nil - returns self - sets the encoding even if the String contents are invalid in that encoding - does not transcode self - raises a FrozenError if self is frozen String#force_encoding with a special encoding name - accepts valid special encoding names - defaults to ASCII-8BIT if special encoding name is not set String#freeze - produces the same object whenever called on an instance of a literal in the source - doesn't produce the same object for different instances of literals in the source - being a special form doesn't change the value of defined? String#getbyte - returns an Integer if given a valid index - starts indexing at 0 - counts from the end of the String if given a negative argument - returns an Integer between 0 and 255 - regards a multi-byte character as having multiple bytes - mirrors the output of #bytes - interprets bytes relative to the String's encoding - returns nil for out-of-bound indexes - regards the empty String as containing no bytes - raises an ArgumentError unless given one argument - raises a TypeError unless its argument can be coerced into an Integer String#grapheme_clusters - passes each char in self to the given block - returns self - is unicode aware - returns characters in the same encoding as self - works with multibyte characters - works if the String's contents is invalid for its encoding - returns a different character if the String is transcoded - uses the String's encoding to determine what characters it contains - taints resulting strings when self is tainted - passes each grapheme cluster in self to the given block - returns self - returns an array when no block given String#gsub with pattern and replacement - inserts the replacement around every character when the pattern collapses - respects unicode when the pattern collapses - doesn't freak out when replacing ^ - returns a copy of self with all occurrences of pattern replaced with replacement - ignores a block if supplied - supports \G which matches at the beginning of the remaining (non-matched) string - supports /i for ignoring case - doesn't interpret regexp metacharacters if pattern is a string - replaces \1 sequences with the regexp's corresponding capture - treats \1 sequences without corresponding captures as empty strings - replaces \& and \0 with the complete match - replaces \` with everything before the current match - replaces \' with everything after the current match - replaces \+ with the last paren that actually matched - treats \+ as an empty string if there was no captures - maps \\ in replacement to \ - leaves unknown \x escapes in replacement untouched - leaves \ at the end of replacement untouched - replaces \k named backreferences with the regexp's corresponding capture - taints the result if the original string or replacement is tainted - handles pattern collapse - untrusts the result if the original string or replacement is untrusted - tries to convert pattern to a string using to_str - raises a TypeError when pattern can't be converted to a string - tries to convert replacement to a string using to_str - raises a TypeError when replacement can't be converted to a string - returns subclass instances when called on a subclass - sets $~ to MatchData of last match and nil when there's none String#gsub with pattern and Hash - returns a copy of self with all occurrences of pattern replaced with the value of the corresponding hash key - ignores keys that don't correspond to matches - returns an empty string if the pattern matches but the hash specifies no replacements - ignores non-String keys - uses a key's value as many times as needed - uses the hash's default value for missing keys - coerces the hash values with #to_s - uses the hash's value set from default_proc for missing keys - sets $~ to MatchData of last match and nil when there's none for access from outside - doesn't interpolate special sequences like \1 for the block's return value - untrusts the result if the original string is untrusted - untrusts the result if a hash value is untrusted - taints the result if the original string is tainted - taints the result if a hash value is tainted String#gsub! with pattern and Hash - returns self with all occurrences of pattern replaced with the value of the corresponding hash key - ignores keys that don't correspond to matches - replaces self with an empty string if the pattern matches but the hash specifies no replacements - ignores non-String keys - uses a key's value as many times as needed - uses the hash's default value for missing keys - coerces the hash values with #to_s - uses the hash's value set from default_proc for missing keys - sets $~ to MatchData of last match and nil when there's none for access from outside - doesn't interpolate special sequences like \1 for the block's return value - keeps untrusted state - untrusts self if a hash value is untrusted - keeps tainted state - taints self if a hash value is tainted String#gsub with pattern and block - returns a copy of self with all occurrences of pattern replaced with the block's return value - sets $~ for access from the block - restores $~ after leaving the block - sets $~ to MatchData of last match and nil when there's none for access from outside - doesn't interpolate special sequences like \1 for the block's return value - converts the block's return value to a string using to_s - untrusts the result if the original string or replacement is untrusted - uses the compatible encoding if they are compatible - raises an Encoding::CompatibilityError if the encodings are not compatible - replaces the incompatible part properly even if the encodings are not compatible - raises an ArgumentError if encoding is not valid String#gsub with pattern and without replacement and block - returns an enumerator String#gsub with pattern and without replacement and block returned Enumerator size - should return nil String#gsub! with pattern and replacement - modifies self in place and returns self - modifies self in place with multi-byte characters and returns self - taints self if replacement is tainted - untrusts self if replacement is untrusted - returns nil if no modifications were made - raises a FrozenError when self is frozen String#gsub! with pattern and block - modifies self in place and returns self - taints self if block's result is tainted - untrusts self if block's result is untrusted - returns nil if no modifications were made - raises a FrozenError when self is frozen - uses the compatible encoding if they are compatible - raises an Encoding::CompatibilityError if the encodings are not compatible - replaces the incompatible part properly even if the encodings are not compatible - raises an ArgumentError if encoding is not valid String#gsub! with pattern and without replacement and block - returns an enumerator String#gsub! with pattern and without replacement and block returned Enumerator size - should return nil String#hash - returns a hash based on a string's length and content String#hex - treats leading characters of self as a string of hex digits - does not accept a sequence of underscores as part of a number - takes an optional sign - takes an optional 0x - requires that the sign is in front of the 0x if present - returns 0 on error - returns 0 if sequence begins with underscore String#include? with String - returns true if self contains other_str - ignores subclass differences - tries to convert other to string using to_str - raises a TypeError if other can't be converted to string - raises an Encoding::CompatibilityError if the encodings are incompatible String#index - raises a TypeError if passed nil - raises a TypeError if passed a boolean - raises a TypeError if passed a Symbol - calls #to_str to convert the first argument - calls #to_int to convert the second argument - raises a TypeError if passed a Fixnum String#index with String - behaves the same as String#index(char) for one-character strings - returns the index of the first occurrence of the given substring - doesn't set $~ - ignores string subclasses - starts the search at the given offset - starts the search at offset + self.length if offset is negative - returns nil if the substring isn't found - returns the character index of a multibyte character - returns the character index after offset - returns the character index after a partial first match - raises an Encoding::CompatibilityError if the encodings are incompatible String#index with Regexp - behaves the same as String#index(string) for escaped string regexps - returns the index of the first match of regexp - sets $~ to MatchData of match and nil when there's none - starts the search at the given offset - starts the search at offset + self.length if offset is negative - returns nil if the substring isn't found - returns nil if the Regexp matches the empty string and the offset is out of range - supports \G which matches at the given start offset - converts start_offset to an integer via to_int - returns the character index of a multibyte character - returns the character index after offset - treats the offset as a character index - raises an Encoding::CompatibilityError if the encodings are incompatible String#initialize - is a private method String#initialize with no arguments - does not change self - does not raise an exception when frozen String#initialize with an argument - returns self - replaces the content of self with other - taints self if other is tainted - does not untaint self if other is untainted - untrusts self if other is untrusted - does not trust self if other is trusted - replaces the encoding of self with that of other - carries over the encoding invalidity - tries to convert other to string using to_str - raises a TypeError if other can't be converted to string - raises a FrozenError on a frozen instance that is modified - raises a FrozenError on a frozen instance when self-replacing String#insert with index, other - inserts other before the character at the given index - modifies self in place - inserts after the given character on an negative count - raises an IndexError if the index is beyond string - converts index to an integer using to_int - converts other to a string using to_str - taints self if string to insert is tainted - raises a TypeError if other can't be converted to string - raises a FrozenError if self is frozen - inserts a character into a multibyte encoded string - returns a String in the compatible encoding - raises an Encoding::CompatibilityError if the encodings are incompatible String#inspect - taints the result if self is tainted - untrusts the result if self is untrusted - does not return a subclass instance - returns a string with special characters replaced with \ notation - returns a string with " and \ escaped with a backslash - returns a string with \# when # is followed by $, @, { - returns a string with # not escaped when followed by any other character - returns a string with printable non-alphanumeric characters unescaped - returns a string with numeric characters unescaped - returns a string with upper-case alpha characters unescaped - returns a string with lower-case alpha characters unescaped - returns a string with non-printing characters replaced by \x notation - returns a string with a NUL character replaced by \x notation String#inspect when default external is UTF-8 - returns a string with non-printing characters replaced by \u notation for Unicode strings - returns a string with a NUL character replaced by \u notation - returns a string with extended characters for Unicode strings String#intern - returns the symbol corresponding to self - does not special case +(binary) and -(binary) - does not special case certain operators - returns a US-ASCII Symbol for a UTF-8 String containing only US-ASCII characters - returns a US-ASCII Symbol for a binary String containing only US-ASCII characters - returns a UTF-8 Symbol for a UTF-8 String containing non US-ASCII characters - returns a UTF-16LE Symbol for a UTF-16LE String containing non US-ASCII characters - returns a binary Symbol for a binary String containing non US-ASCII characters - raises an EncodingError for UTF-8 String containing invalid bytes String#length - returns the length of self - returns the length of a string in different encodings - returns the length of the new self after encoding is changed String#lines - splits using default newline separator when none is specified - splits self using the supplied record separator and passes each substring to the block - taints substrings that are passed to the block if self is tainted - passes self as a whole to the block if the separator is nil - yields paragraphs (broken by 2 or more successive newlines) when passed '' and replaces multiple newlines with only two ones - yields subclass instances for subclasses - returns self - tries to convert the separator to a string using to_str - does not care if the string is modified while substituting - raises a TypeError when the separator can't be converted to a string - accepts a string separator - raises a TypeError when the separator is a symbol - returns an array when no block given String#lines uses $/ - as the separator when none is given String#lines when `chomp` keyword argument is passed - removes new line characters when separator is not specified - removes only specified separator - ignores new line characters when separator is specified String#lines when `chomp` keyword argument is passed - removes new line characters String#ljust with length, padding - returns a new string of specified length with self left justified and padded with padstr - pads with whitespace if no padstr is given - returns self if it's longer than or as long as the specified length - taints result when self or padstr is tainted - tries to convert length to an integer using to_int - raises a TypeError when length can't be converted to an integer - tries to convert padstr to a string using to_str - raises a TypeError when padstr can't be converted - raises an ArgumentError when padstr is empty - returns subclass instances when called on subclasses - when padding is tainted and self is untainted returns a tainted string if and only if length is longer than self String#ljust with length, padding with width - returns a String in the same encoding as the original String#ljust with length, padding with width, pattern - returns a String in the compatible encoding - raises an Encoding::CompatibilityError if the encodings are incompatible String#lstrip - returns a copy of self with leading whitespace removed - does not strip leading \0 - taints the result when self is tainted String#lstrip! - modifies self in place and returns self - returns nil if no modifications were made - raises a FrozenError on a frozen instance that is modified - raises a FrozenError on a frozen instance that would not be modified String#=~ - behaves the same way as index() when given a regexp - raises a TypeError if a obj is a string - invokes obj.=~ with self if obj is neither a string nor regexp - sets $~ to MatchData when there is a match and nil when there's none - returns the character index of a found match String#match - matches the pattern against self - matches a literal Regexp that uses ASCII-only UTF-8 escape sequences - tries to convert pattern to a string via to_str - raises a TypeError if pattern is not a regexp or a string - converts string patterns to regexps without escaping - returns nil if there's no match - matches \G at the start of the string - sets $~ to MatchData of match or nil when there is none - calls match on the regular expression String#match with [pattern, position] when given a positive position - matches the pattern against self starting at an optional index - uses the start as a character offset String#match with [pattern, position] when given a negative position - matches the pattern against self starting at an optional index - uses the start as a character offset String#match when passed a block - yields the MatchData - returns the block result - does not yield if there is no match String#match? - returns false when does not match the given regex - takes matching position as the 2nd argument String#match? when matches the given regex - returns true but does not set Regexp.last_match String#% - formats multiple expressions - formats expressions mid string - formats %% into % - raises an error if single % appears at the end - formats single % character before a newline as literal % - formats single % character before a NUL as literal % - raises an error if single % appears anywhere else - raises an error if NULL or \n appear anywhere else in the format string - ignores unused arguments when $DEBUG is false - raises an ArgumentError for unused arguments when $DEBUG is true - always allows unused arguments when positional argument style is used - replaces trailing absolute argument specifier without type with percent sign - raises an ArgumentError when given invalid argument specifiers - raises an ArgumentError when multiple positional argument tokens are given for one format specifier - respects positional arguments and precision tokens given for one format specifier - allows more than one digit of position - raises an ArgumentError when multiple width star tokens are given for one format specifier - raises an ArgumentError when a width star token is seen after a width token - raises an ArgumentError when multiple precision tokens are given - raises an ArgumentError when there are less arguments than format specifiers - raises an ArgumentError when absolute and relative argument numbers are mixed - allows reuse of the one argument multiple via absolute argument numbers - always interprets an array argument as a list of argument parameters - always interprets an array subclass argument as a list of argument parameters - allows positional arguments for width star and precision star arguments - allows negative width to imply '-' flag - ignores negative precision - allows a star to take an argument number to use as the width - calls to_int on width star and precision star tokens - does not call #to_a to convert the argument - calls #to_ary to convert the argument - wraps the object in an Array if #to_ary returns nil - raises a TypeError if #to_ary does not return an Array - tries to convert the argument to Array by calling #to_ary - doesn't return subclass instances when called on a subclass - always taints the result when the format string is tainted - supports binary formats using %b for positive numbers - supports binary formats using %b for negative numbers - supports binary formats using %B with same behaviour as %b except for using 0B instead of 0b for # - supports character formats using %c - supports single character strings as argument for %c - raises an exception for multiple character strings as argument for %c - calls to_str on argument for %c formats - calls #to_ary on argument for %c formats - calls #to_int on argument for %c formats, if the argument does not respond to #to_ary - supports integer formats using %d - supports negative integers using %d - supports negative integers using %d, giving priority to `-` - supports integer formats using %i - supports negative integers using %i - supports negative integers using %i, giving priority to `-` - supports float formats using %e - supports float formats using %e, but Inf, -Inf, and NaN are not floats - supports float formats using %E, but Inf, -Inf, and NaN are not floats - supports float formats using %E - pads with spaces for %E with Inf, -Inf, and NaN - supports float formats using %f - supports float formats using %g - supports float formats using %G - supports octal formats using %o for positive numbers - supports octal formats using %o for negative numbers - supports inspect formats using %p - calls inspect on arguments for %p format - taints result for %p when argument.inspect is tainted - supports string formats using %s - respects a space padding request not as part of the width - calls to_s on non-String arguments for %s format - taints result for %s when argument is tainted - raises an ArgumentError for huge precisions for %s - supports unsigned formats using %u - formats negative values with a leading sign using %u - supports negative bignums with %u or %d - supports hex formats using %x for positive numbers - supports hex formats using %x for negative numbers - supports hex formats using %X for positive numbers - supports hex formats using %X for negative numbers - formats zero without prefix using %#x - formats zero without prefix using %#X - behaves as if calling Kernel#Integer for %b argument, if it does not respond to #to_ary - behaves as if calling Kernel#Integer for %d argument, if it does not respond to #to_ary - behaves as if calling Kernel#Integer for %i argument, if it does not respond to #to_ary - behaves as if calling Kernel#Integer for %o argument, if it does not respond to #to_ary - behaves as if calling Kernel#Integer for %u argument, if it does not respond to #to_ary - behaves as if calling Kernel#Integer for %x argument, if it does not respond to #to_ary - behaves as if calling Kernel#Integer for %X argument, if it does not respond to #to_ary - tries to convert the passed argument to an Array using #to_ary - behaves as if calling Kernel#Float for %e arguments, when the passed argument does not respond to #to_ary - behaves as if calling Kernel#Float for %e arguments, when the passed argument is hexadecimal string - doesn't taint the result for %e when argument is tainted - tries to convert the passed argument to an Array using #to_ary - behaves as if calling Kernel#Float for %E arguments, when the passed argument does not respond to #to_ary - behaves as if calling Kernel#Float for %E arguments, when the passed argument is hexadecimal string - doesn't taint the result for %E when argument is tainted - tries to convert the passed argument to an Array using #to_ary - behaves as if calling Kernel#Float for %f arguments, when the passed argument does not respond to #to_ary - behaves as if calling Kernel#Float for %f arguments, when the passed argument is hexadecimal string - doesn't taint the result for %f when argument is tainted - tries to convert the passed argument to an Array using #to_ary - behaves as if calling Kernel#Float for %g arguments, when the passed argument does not respond to #to_ary - behaves as if calling Kernel#Float for %g arguments, when the passed argument is hexadecimal string - doesn't taint the result for %g when argument is tainted - tries to convert the passed argument to an Array using #to_ary - behaves as if calling Kernel#Float for %G arguments, when the passed argument does not respond to #to_ary - behaves as if calling Kernel#Float for %G arguments, when the passed argument is hexadecimal string - doesn't taint the result for %G when argument is tainted String#% when key is missing from passed-in hash - raises a KeyError - sets the Hash as the receiver of KeyError - sets the unmatched key as the key of KeyError String#% output's encoding - is the same as the format string if passed value is encoding-compatible - negotiates a compatible encoding if necessary - raises if a compatible encoding can't be found String#% when format string contains %{} sections - replaces %{} sections with values from passed-in hash - should raise ArgumentError if no hash given String#% when format string contains %<> formats - uses the named argument for the format's value - raises KeyError if key is missing from passed-in hash - should raise ArgumentError if no hash given String#* - returns a new string containing count copies of self - tries to convert the given argument to an integer using to_int - raises an ArgumentError when given integer is negative - raises a RangeError when given integer is a Bignum - returns subclass instances - always taints the result when self is tainted - returns a String in the same encoding as self - raises an ArgumentError if the length of the resulting string doesn't fit into a long String.new - returns an instance of String - accepts an encoding argument - accepts a capacity argument - returns a fully-formed String - returns a new string given a string argument - returns an instance of a subclass - is called on subclasses - raises TypeError on inconvertible object - returns a binary String String#next - returns an empty string for empty strings - returns the successor by increasing the rightmost alphanumeric (digit => digit, letter => letter with same case) - increases non-alphanumerics (via ascii rules) if there are no alphanumerics - increases the next best alphanumeric (jumping over non-alphanumerics) if there is a carry - increases the next best character if there is a carry for non-alphanumerics - adds an additional character (just left to the last increased one) if there is a carry and no character left to increase - returns subclass instances when called on a subclass - taints the result if self is tainted String#next! - is equivalent to succ, but modifies self in place (still returns self) - raises a FrozenError if self is frozen String#oct - treats numeric digits as base-8 digits by default - accepts numbers formatted as binary - accepts numbers formatted as hexadecimal - accepts numbers formatted as decimal - accepts a single underscore separating digits - does not accept a sequence of underscores as part of a number - ignores characters that are incorrect for the base-8 digits - returns 0 if no characters can be interpreted as a base-8 number - returns 0 for strings with leading underscores String#oct with a leading minus sign - treats numeric digits as base-8 digits by default - accepts numbers formatted as binary - accepts numbers formatted as hexadecimal - accepts numbers formatted as decimal String#oct with a leading plus sign - treats numeric digits as base-8 digits by default - accepts numbers formatted as binary - accepts numbers formatted as hexadecimal - accepts numbers formatted as decimal String#ord - returns a Fixnum - returns the codepoint of the first character in the String - ignores subsequent characters - understands multibyte characters - is equivalent to #codepoints.first - raises an ArgumentError if called on an empty String String#partition with String - returns an array of substrings based on splitting on the given string - always returns 3 elements - accepts regexp - sets global vars if regexp used - converts its argument using :to_str - raises an error if not convertible to string - takes precedence over a given block String#% - returns a String in the same encoding as the format String if compatible - returns a String in the argument's encoding if format encoding is more restrictive - raises Encoding::CompatibilityError if both encodings are ASCII compatible and there ano not ASCII characters String#% integer formats - converts argument into Integer with to_int - converts argument into Integer with to_i if to_int isn't available - converts String argument with Kernel#Integer - raises TypeError exception if cannot convert to Integer String#% integer formats b - converts argument as a binary number - displays negative number as a two's complement prefixed with '..1' - collapse negative number representation if it equals 1 String#% integer formats B - converts argument as a binary number - displays negative number as a two's complement prefixed with '..1' - collapse negative number representation if it equals 1 String#% integer formats d - converts argument as a decimal number - works well with large numbers String#% integer formats i - converts argument as a decimal number - works well with large numbers String#% integer formats u - converts argument as a decimal number - works well with large numbers String#% integer formats o - converts argument as an octal number - displays negative number as a two's complement prefixed with '..7' - collapse negative number representation if it equals 7 String#% integer formats x - converts argument as a hexadecimal number - displays negative number as a two's complement prefixed with '..f' - collapse negative number representation if it equals f String#% integer formats X - converts argument as a hexadecimal number with uppercase letters - displays negative number as a two's complement prefixed with '..f' - collapse negative number representation if it equals F String#% float formats - converts argument into Float - raises TypeError exception if cannot convert to Float String#% float formats e - converts argument into exponential notation [-]d.dddddde[+-]dd - cuts excessive digits and keeps only 6 ones - rounds the last significant digit to the closest one - displays Float::INFINITY as Inf - displays Float::NAN as NaN String#% float formats E - converts argument into exponential notation [-]d.dddddde[+-]dd - cuts excessive digits and keeps only 6 ones - rounds the last significant digit to the closest one - displays Float::INFINITY as Inf - displays Float::NAN as NaN String#% float formats f - converts floating point argument as [-]ddd.dddddd - cuts excessive digits and keeps only 6 ones - rounds the last significant digit to the closest one - displays Float::INFINITY as Inf - displays Float::NAN as NaN String#% float formats g - displays Float::INFINITY as Inf - displays Float::NAN as NaN String#% float formats g the exponent is less than -4 - converts a floating point number using exponential form String#% float formats g the exponent is greater than or equal to the precision (6 by default) - converts a floating point number using exponential form String#% float formats g otherwise - converts a floating point number in dd.dddd form - cuts excessive digits in fractional part and keeps only 4 ones - rounds the last significant digit to the closest one in fractional part - cuts fraction part to have only 6 digits at all String#% float formats G - displays Float::INFINITY as Inf - displays Float::NAN as NaN String#% float formats G the exponent is less than -4 - converts a floating point number using exponential form String#% float formats G the exponent is greater than or equal to the precision (6 by default) - converts a floating point number using exponential form String#% float formats G otherwise - converts a floating point number in dd.dddd form - cuts excessive digits in fractional part and keeps only 4 ones - rounds the last significant digit to the closest one in fractional part - cuts fraction part to have only 6 digits at all String#% float formats a - converts floating point argument as [-]0xh.hhhhp[+-]dd - displays Float::INFINITY as Inf - displays Float::NAN as NaN String#% float formats A - converts floating point argument as [-]0xh.hhhhp[+-]dd and use uppercase X and P - displays Float::INFINITY as Inf - displays Float::NAN as NaN String#% other formats c - displays character if argument is a numeric code of character - displays character if argument is a single character string - raises ArgumentError if argument is a string of several characters - raises ArgumentError if argument is an empty string - supports Unicode characters String#% other formats p - displays argument.inspect value String#% other formats s - substitute argument passes as a string - converts argument to string with to_s - does not try to convert with to_str String#% other formats % - alone raises an ArgumentError - is escaped by % String#% flags space applies to numeric formats bBdiouxXeEfgGaA - leaves a space at the start of non-negative numbers - does not leave a space at the start of negative numbers - prevents converting negative argument to two's complement form - treats several white spaces as one String#% flags (digit)$ - specifies the absolute argument number for this field - raises exception if argument number is bigger than actual arguments list - ignores '-' sign - raises ArgumentError exception when absolute and relative argument numbers are mixed String#% flags # applies to format o - increases the precision until the first digit will be `0' if it is not formatted as complements - does nothing for negative argument String#% flags # applies to formats bBxX - prefixes the result with 0x, 0X, 0b and 0B respectively for non-zero argument - does nothing for zero argument String#% flags # applies to formats aAeEfgG - forces a decimal point to be added, even if no digits follow - changes format from dd.dddd to exponential form for gG String#% flags # applies to gG - does not remove trailing zeros String#% flags + applies to numeric formats bBdiouxXaAeEfgG - adds a leading plus sign to non-negative numbers - does not use two's complement form for negative numbers for formats bBoxX String#% flags - - left-justifies the result of conversion if width is specified String#% flags 0 (zero) applies to numeric formats bBdiouxXaAeEfgG and width is specified - pads with zeros, not spaces - uses radix-1 when displays negative argument as a two's complement String#% flags * - uses the previous argument as the field width - left-justifies the result if width is negative - uses the specified argument as the width if * is followed by a number and $ - left-justifies the result if specified with $ argument is negative - raises ArgumentError when is mixed with width String#% width - specifies the minimum number of characters that will be written to the result - is ignored if argument's actual length is greater String#% precision integer types - controls the number of decimal places displayed String#% precision float types - controls the number of decimal places displayed in fraction part - does not affect G format String#% precision string formats - determines the maximum number of characters to be copied from the string String#% reference by name %s style - uses value passed in a hash argument - supports flags, width, precision and type - allows to place name in any position - cannot be mixed with unnamed style String#% reference by name %{name} style - uses value passed in a hash argument - does not support type style - supports flags, width and precision - cannot be mixed with unnamed style - raises KeyError when there is no matching key - converts value to String with to_s String#% faulty key - raises a KeyError - sets the Hash as the receiver of KeyError - sets the unmatched key as the key of KeyError String#+ - returns a new string containing the given string concatenated to self - converts any non-String argument with #to_str - raises a TypeError when given any object that fails #to_str - doesn't return subclass instances - taints the result when self or other is tainted String#+ when self is in an ASCII-incompatible encoding incompatible with the argument's encoding - uses self's encoding if both are empty - uses self's encoding if the argument is empty - uses the argument's encoding if self is empty - raises Encoding::CompatibilityError if neither are empty String#+ when the argument is in an ASCII-incompatible encoding incompatible with self's encoding - uses self's encoding if both are empty - uses self's encoding if the argument is empty - uses the argument's encoding if self is empty - raises Encoding::CompatibilityError if neither are empty String#+ when self and the argument are in different ASCII-compatible encodings - uses self's encoding if both are ASCII-only - uses self's encoding if the argument is ASCII-only - uses the argument's encoding if self is ASCII-only - raises Encoding::CompatibilityError if neither are ASCII-only String#+ when self is ASCII-8BIT and argument is US-ASCII - uses ASCII-8BIT encoding String#prepend - prepends the given argument to self and returns self - converts the given argument to a String using to_str - raises a TypeError if the given argument can't be converted to a String - raises a FrozenError when self is frozen - works when given a subclass instance - taints self if other is tainted - takes multiple arguments - prepends the initial value when given arguments contain 2 self - returns self when given no arguments String#replace - returns self - replaces the content of self with other - taints self if other is tainted - does not untaint self if other is untainted - untrusts self if other is untrusted - does not trust self if other is trusted - replaces the encoding of self with that of other - carries over the encoding invalidity - tries to convert other to string using to_str - raises a TypeError if other can't be converted to string - raises a FrozenError on a frozen instance that is modified - raises a FrozenError on a frozen instance when self-replacing String#reverse - returns a new string with the characters of self in reverse order - taints the result if self is tainted - reverses a string with multi byte characters String#reverse! - reverses self in place and always returns self - raises a FrozenError on a frozen instance that is modified - raises a FrozenError on a frozen instance that would not be modified - reverses a string with multi byte characters String#rindex with object - raises a TypeError if obj isn't a String, Fixnum or Regexp - doesn't try to convert obj to an integer via to_int - tries to convert obj to a string via to_str String#rindex with String - behaves the same as String#rindex(char) for one-character strings - behaves the same as String#rindex(?char) for one-character strings - returns the index of the last occurrence of the given substring - doesn't set $~ - ignores string subclasses - starts the search at the given offset - starts the search at offset + self.length if offset is negative - returns nil if the substring isn't found - tries to convert start_offset to an integer via to_int - raises a TypeError when given offset is nil String#rindex with Regexp - behaves the same as String#rindex(string) for escaped string regexps - returns the index of the first match from the end of string of regexp - sets $~ to MatchData of match and nil when there's none - starts the search at the given offset - starts the search at offset + self.length if offset is negative - returns nil if the substring isn't found - supports \G which matches at the given start offset - tries to convert start_offset to an integer via to_int - raises a TypeError when given offset is nil - returns the reverse character index of a multibyte character - returns the character index before the finish - raises an Encoding::CompatibilityError if the encodings are incompatible String#rjust with length, padding - returns a new string of specified length with self right justified and padded with padstr - pads with whitespace if no padstr is given - returns self if it's longer than or as long as the specified length - taints result when self or padstr is tainted - tries to convert length to an integer using to_int - raises a TypeError when length can't be converted to an integer - tries to convert padstr to a string using to_str - raises a TypeError when padstr can't be converted - raises an ArgumentError when padstr is empty - returns subclass instances when called on subclasses - when padding is tainted and self is untainted returns a tainted string if and only if length is longer than self String#rjust with length, padding with width - returns a String in the same encoding as the original String#rjust with length, padding with width, pattern - returns a String in the compatible encoding - raises an Encoding::CompatibilityError if the encodings are incompatible String#rpartition with String - returns an array of substrings based on splitting on the given string - always returns 3 elements - accepts regexp - affects $~ - converts its argument using :to_str - raises an error if not convertible to string String#rstrip - returns a copy of self with trailing whitespace removed - returns a copy of self with all trailing whitespace and NULL bytes removed - taints the result when self is tainted String#rstrip! - modifies self in place and returns self - modifies self removing trailing NULL bytes and whitespace - returns nil if no modifications were made - raises a FrozenError on a frozen instance that is modified - raises a FrozenError on a frozen instance that would not be modified String#scan - returns an array containing all matches - respects unicode when the pattern collapses to nothing - stores groups as arrays in the returned arrays - scans for occurrences of the string if pattern is a string - sets $~ to MatchData of last match and nil when there's none - supports \G which matches the end of the previous match / string start for first match - tries to convert pattern to a string via to_str - raises a TypeError if pattern isn't a Regexp and can't be converted to a String - taints the results if the String argument is tainted - taints the results when passed a String argument if self is tainted - taints the results if the Regexp argument is tainted - taints the results when passed a Regexp argument if self is tainted String#scan with pattern and block - returns self - passes each match to the block as one argument: an array - passes groups to the block as one argument: an array - sets $~ for access from the block - restores $~ after leaving the block - sets $~ to MatchData of last match and nil when there's none for access from outside - taints the results if the String argument is tainted - taints the results when passed a String argument if self is tainted - taints the results if the Regexp argument is tainted - taints the results when passed a Regexp argument if self is tainted - passes block arguments as individual arguments when blocks are provided String#scrub with a default replacement - returns self for valid strings - replaces invalid byte sequences - returns a copy of self when the input encoding is BINARY - replaces invalid byte sequences when using ASCII as the input encoding String#scrub with a custom replacement - returns self for valid strings - replaces invalid byte sequences - replaces an incomplete character at the end with a single replacement - raises ArgumentError for replacements with an invalid encoding - raises TypeError when a non String replacement is given String#scrub with a block - returns self for valid strings - replaces invalid byte sequences - replaces invalid byte sequences using a custom encoding String#scrub! - modifies self for valid strings - accepts blocks String#setbyte - returns an Integer - modifies the receiver - changes the byte at the given index to the new byte - allows changing bytes in multi-byte characters - can invalidate a String's encoding - regards a negative index as counting from the end of the String - raises an IndexError if the index is greater than the String bytesize - raises an IndexError if the nexgative index is greater magnitude than the String bytesize - sets a byte at an index greater than String size - does not modify the original string when using String.new - raises a FrozenError if self is frozen - raises a TypeError unless the second argument is an Integer - calls #to_int to convert the index - calls to_int to convert the value String#size - returns the length of self - returns the length of a string in different encodings - returns the length of the new self after encoding is changed String#slice - returns the character code of the character at the given index - returns nil if index is outside of self - calls to_int on the given index - raises a TypeError if the given index is nil - raises a TypeError if the given index can't be converted to an Integer - raises a RangeError if the index is too big String#slice with index, length - returns the substring starting at the given index with the given length - always taints resulting strings when self is tainted - returns a string with the same encoding - returns nil if the offset falls outside of self - returns nil if the length is negative - calls to_int on the given index and the given length - raises a TypeError when idx or length can't be converted to an integer - raises a TypeError when the given index or the given length is nil - raises a RangeError if the index or length is too big - returns subclass instances - handles repeated application String#slice with Range - returns the substring given by the offsets of the range - returns nil if the beginning of the range falls outside of self - returns an empty string if range.begin is inside self and > real end - always taints resulting strings when self is tainted - returns subclass instances - calls to_int on range arguments - works with Range subclasses - handles repeated application String#slice with Regexp - returns the matching portion of self - returns nil if there is no match - always taints resulting strings when self or regexp is tainted - returns an untrusted string if the regexp is untrusted - returns subclass instances - sets $~ to MatchData when there is a match and nil when there's none String#slice with Regexp, index - returns the capture for the given index - always taints resulting strings when self or regexp is tainted - returns an untrusted string if the regexp is untrusted - returns nil if there is no match - returns nil if there is no capture for the given index - calls to_int on the given index - raises a TypeError when the given index can't be converted to Integer - raises a TypeError when the given index is nil - returns subclass instances - sets $~ to MatchData when there is a match and nil when there's none String#slice with Regexp, group - returns the capture for the given name - returns the last capture for duplicate names - returns the innermost capture for nested duplicate names - always taints resulting strings when self or regexp is tainted - returns nil if there is no match - raises an IndexError if there is no capture for the given name - raises a TypeError when the given name is not a String - raises an IndexError when given the empty String as a group name - returns subclass instances - sets $~ to MatchData when there is a match and nil when there's none String#slice with String - returns other_str if it occurs in self - taints resulting strings when other is tainted - doesn't set $~ - returns nil if there is no match - doesn't call to_str on its argument - returns a subclass instance when given a subclass instance String#slice with Symbol - raises TypeError String#slice! with index - deletes and return the char at the given position - returns nil if idx is outside of self - raises a FrozenError if self is frozen - calls to_int on index - returns the character given by the character index String#slice! with index, length - deletes and returns the substring at idx and the given length - always taints resulting strings when self is tainted - returns nil if the given position is out of self - returns nil if the length is negative - raises a FrozenError if self is frozen - calls to_int on idx and length - returns subclass instances - returns the substring given by the character offsets - treats invalid bytes as single bytes String#slice! Range - deletes and return the substring given by the offsets of the range - returns nil if the given range is out of self - always taints resulting strings when self is tainted - returns subclass instances - calls to_int on range arguments - works with Range subclasses - returns the substring given by the character offsets of the range - raises a FrozenError on a frozen instance that is modified - raises a FrozenError on a frozen instance that would not be modified String#slice! with Regexp - deletes and returns the first match from self - returns nil if there was no match - always taints resulting strings when self or regexp is tainted - doesn't taint self when regexp is tainted - returns subclass instances - returns the matching portion of self with a multi byte character - sets $~ to MatchData when there is a match and nil when there's none - raises a FrozenError on a frozen instance that is modified - raises a FrozenError on a frozen instance that would not be modified String#slice! with Regexp, index - deletes and returns the capture for idx from self - always taints resulting strings when self or regexp is tainted - doesn't taint self when regexp is tainted - returns nil if there was no match - returns nil if there is no capture for idx - accepts a Float for capture index - calls #to_int to convert an Object to capture index - returns subclass instances - returns the encoding aware capture for the given index - sets $~ to MatchData when there is a match and nil when there's none - raises a FrozenError if self is frozen String#slice! with String - removes and returns the first occurrence of other_str from self - taints resulting strings when other is tainted - doesn't set $~ - returns nil if self does not contain other - doesn't call to_str on its argument - returns a subclass instance when given a subclass instance - raises a FrozenError if self is frozen String#split with String - throws an ArgumentError if the pattern is not a valid string - splits on multibyte characters - returns an array of substrings based on splitting on the given string - suppresses trailing empty fields when limit isn't given or 0 - returns an array with one entry if limit is 1: the original string - returns at most limit fields when limit > 1 - doesn't suppress or limit fields when limit is negative - defaults to $; when string isn't given or nil - ignores leading and continuous whitespace when string is a single space - splits between characters when its argument is an empty string - tries converting its pattern argument to a string via to_str - tries converting limit to an integer via to_int - doesn't set $~ - returns the original string if no matches are found - returns subclass instances based on self - does not call constructor on created subclass instances - taints the resulting strings if self is tainted String#split with String when limit is zero - ignores leading and continuous whitespace when string is a single space String#split with Regexp - divides self on regexp matches - treats negative limits as no limit - suppresses trailing empty fields when limit isn't given or 0 - returns an array with one entry if limit is 1: the original string - returns at most limit fields when limit > 1 - doesn't suppress or limit fields when limit is negative - defaults to $; when regexp isn't given or nil - splits between characters when regexp matches a zero-length string - respects unicode when splitting between characters - respects the encoding of the regexp when splitting between characters - includes all captures in the result array - applies the limit to the number of split substrings, without counting captures - does not include non-matching captures in the result array - tries converting limit to an integer via to_int - returns a type error if limit can't be converted to an integer - doesn't set $~ - returns the original string if no matches are found - returns subclass instances based on self - does not call constructor on created subclass instances - taints the resulting strings if self is tainted - taints an empty string if self is tainted - doesn't taints the resulting strings if the Regexp is tainted - retains the encoding of the source string - splits a string on each character for a multibyte encoding and empty split - returns an ArgumentError if an invalid UTF-8 string is supplied - yields each split substrings if a block is given String#squeeze - returns new string where runs of the same character are replaced by a single character when no args are given - only squeezes chars that are in the intersection of all sets given - negates sets starting with ^ - squeezes all chars in a sequence - raises an ArgumentError when the parameter is out of sequence - taints the result when self is tainted - tries to convert each set arg to a string using to_str - raises a TypeError when one set arg can't be converted to a string - returns subclass instances when called on a subclass String#squeeze! - modifies self in place and returns self - returns nil if no modifications were made - raises an ArgumentError when the parameter is out of sequence - raises a FrozenError when self is frozen String#start_with? - returns true only if beginning match - returns true only if any beginning match - returns true if the search string is empty - converts its argument using :to_str - ignores arguments not convertible to string - uses only the needed arguments - works for multibyte strings - supports regexps - supports regexps with ^ and $ modifiers - sets Regexp.last_match if it returns true String - includes Comparable String#strip - returns a new string with leading and trailing whitespace removed - returns a copy of self with trailing NULL bytes and whitespace - taints the result when self is tainted String#strip! - modifies self in place and returns self - returns nil if no modifications where made - modifies self removing trailing NULL bytes and whitespace - raises a FrozenError on a frozen instance that is modified - raises a FrozenError on a frozen instance that would not be modified String#sub with pattern, replacement - returns a copy of self when no modification is made - returns a copy of self with all occurrences of pattern replaced with replacement - ignores a block if supplied - supports \G which matches at the beginning of the string - supports /i for ignoring case - doesn't interpret regexp metacharacters if pattern is a string - replaces \1 sequences with the regexp's corresponding capture - treats \1 sequences without corresponding captures as empty strings - replaces \& and \0 with the complete match - replaces \` with everything before the current match - replaces \' with everything after the current match - replaces \\\+ with \\+ - replaces \+ with the last paren that actually matched - treats \+ as an empty string if there was no captures - maps \\ in replacement to \ - leaves unknown \x escapes in replacement untouched - leaves \ at the end of replacement untouched - taints the result if the original string or replacement is tainted - tries to convert pattern to a string using to_str - raises a TypeError when pattern is a Symbol - raises a TypeError when pattern is an Array - raises a TypeError when pattern can't be converted to a string - tries to convert replacement to a string using to_str - raises a TypeError when replacement can't be converted to a string - returns subclass instances when called on a subclass - sets $~ to MatchData of match and nil when there's none - replaces \\\1 with \1 - replaces \\\\1 with \1 - replaces \\\\\1 with \ String#sub with pattern and block - returns a copy of self with the first occurrences of pattern replaced with the block's return value - sets $~ for access from the block - sets $~ to MatchData of last match and nil when there's none for access from outside - doesn't raise a RuntimeError if the string is modified while substituting - doesn't interpolate special sequences like \1 for the block's return value - converts the block's return value to a string using to_s - taints the result if the original string or replacement is tainted String#sub! with pattern, replacement - modifies self in place and returns self - taints self if replacement is tainted - returns nil if no modifications were made - raises a FrozenError when self is frozen String#sub! with pattern and block - modifies self in place and returns self - sets $~ for access from the block - taints self if block's result is tainted - returns nil if no modifications were made - raises a RuntimeError if the string is modified while substituting - raises a FrozenError when self is frozen String#sub with pattern and Hash - returns a copy of self with the first occurrence of pattern replaced with the value of the corresponding hash key - removes keys that don't correspond to matches - ignores non-String keys - uses a key's value only a single time - uses the hash's default value for missing keys - coerces the hash values with #to_s - uses the hash's value set from default_proc for missing keys - sets $~ to MatchData of first match and nil when there's none for access from outside - doesn't interpolate special sequences like \1 for the block's return value - untrusts the result if the original string is untrusted - untrusts the result if a hash value is untrusted - taints the result if the original string is tainted - taints the result if a hash value is tainted String#sub! with pattern and Hash - returns self with the first occurrence of pattern replaced with the value of the corresponding hash key - removes keys that don't correspond to matches - ignores non-String keys - uses a key's value only a single time - uses the hash's default value for missing keys - coerces the hash values with #to_s - uses the hash's value set from default_proc for missing keys - sets $~ to MatchData of first match and nil when there's none for access from outside - doesn't interpolate special sequences like \1 for the block's return value - keeps untrusted state - untrusts self if a hash value is untrusted - keeps tainted state - taints self if a hash value is tainted String#sub with pattern and without replacement and block - raises a ArgumentError String#sub! with pattern and without replacement and block - raises a ArgumentError String#succ - returns an empty string for empty strings - returns the successor by increasing the rightmost alphanumeric (digit => digit, letter => letter with same case) - increases non-alphanumerics (via ascii rules) if there are no alphanumerics - increases the next best alphanumeric (jumping over non-alphanumerics) if there is a carry - increases the next best character if there is a carry for non-alphanumerics - adds an additional character (just left to the last increased one) if there is a carry and no character left to increase - returns subclass instances when called on a subclass - taints the result if self is tainted String#succ! - is equivalent to succ, but modifies self in place (still returns self) - raises a FrozenError if self is frozen String#sum - returns a basic n-bit checksum of the characters in self - tries to convert n to an integer using to_int - returns sum of the bytes in self if n less or equal to zero String#swapcase - returns a new string with all uppercase chars from self converted to lowercase and vice versa - taints resulting string when self is tainted - does not allow the :fold option for upcasing - does not allow invalid options - returns subclass instances when called on a subclass String#swapcase full Unicode case mapping - works for all of Unicode with no option - updates string metadata String#swapcase ASCII-only case mapping - does not swapcase non-ASCII characters String#swapcase full Unicode case mapping adapted for Turkic languages - swaps case of ASCII characters according to Turkic semantics - allows Lithuanian as an extra option - does not allow any other additional option String#swapcase full Unicode case mapping adapted for Lithuanian - currently works the same as full Unicode case mapping - allows Turkic as an extra option (and applies Turkic semantics) - does not allow any other additional option String#swapcase! - modifies self in place - does not allow the :fold option for upcasing - does not allow invalid options - returns nil if no modifications were made - raises a FrozenError when self is frozen String#swapcase! full Unicode case mapping - modifies self in place for all of Unicode with no option - updates string metadata String#swapcase! modifies self in place for ASCII-only case mapping - does not swapcase non-ASCII characters String#swapcase! modifies self in place for full Unicode case mapping adapted for Turkic languages - swaps case of ASCII characters according to Turkic semantics - allows Lithuanian as an extra option - does not allow any other additional option String#swapcase! full Unicode case mapping adapted for Lithuanian - currently works the same as full Unicode case mapping - allows Turkic as an extra option (and applies Turkic semantics) - does not allow any other additional option String#to_c - returns a Complex object - understands integers - understands negative integers - understands fractions (numerator/denominator) for the real part - understands fractions (numerator/denominator) for the imaginary part - understands negative fractions (-numerator/denominator) for the real part - understands negative fractions (-numerator/denominator) for the imaginary part - understands floats (a.b) for the real part - understands floats (a.b) for the imaginary part - understands negative floats (-a.b) for the real part - understands negative floats (-a.b) for the imaginary part - understands an integer followed by 'i' to mean that integer is the imaginary part - understands a negative integer followed by 'i' to mean that negative integer is the imaginary part - understands an 'i' by itself as denoting a complex number with an imaginary part of 1 - understands a '-i' by itself as denoting a complex number with an imaginary part of -1 - understands 'a+bi' to mean a complex number with 'a' as the real part, 'b' as the imaginary - understands 'a-bi' to mean a complex number with 'a' as the real part, '-b' as the imaginary - understands scientific notation for the real part - understands negative scientific notation for the real part - understands scientific notation for the imaginary part - understands negative scientific notation for the imaginary part - understands scientific notation for the real and imaginary part in the same String - understands negative scientific notation for the real and imaginary part in the same String - returns a complex number with 0 as the real part, 0 as the imaginary part for unrecognised Strings String#to_f - treats leading characters of self as a floating point number - treats special float value strings as characters - allows for varying case - allows for varying signs - allows for underscores, even in the decimal side - returns 0 for strings with any non-digit in them - returns 0 for strings with leading underscores - takes an optional sign - returns 0.0 if the conversion fails String#to_i - returns 0 for strings with leading underscores - ignores underscores in between the digits - ignores leading whitespaces - ignores subsequent invalid characters - returns 0 if self is no valid integer-representation - accepts '+' at the beginning of a String - interprets leading characters as a number in the given base - auto-detects base 8 via leading 0 when base = 0 - auto-detects base 2 via 0b when base = 0 - auto-detects base 10 via 0d when base = 0 - auto-detects base 8 via 0o when base = 0 - auto-detects base 16 via 0x when base = 0 - auto-detects base 10 with no base specifier when base = 0 - doesn't handle foreign base specifiers when base is > 0 - tries to convert the base to an integer using to_int - requires that the sign if any appears before the base specifier - raises an ArgumentError for illegal bases (1, < 0 or > 36) - returns a Fixnum for long strings with trailing spaces - returns a Fixnum for long strings with leading spaces - returns the correct Bignum for long strings String#to_i with bases - parses a String in base 2 - parses a String in base 3 - parses a String in base 4 - parses a String in base 5 - parses a String in base 6 - parses a String in base 7 - parses a String in base 8 - parses a String in base 9 - parses a String in base 10 - parses a String in base 11 - parses a String in base 12 - parses a String in base 13 - parses a String in base 14 - parses a String in base 15 - parses a String in base 16 - parses a String in base 17 - parses a String in base 18 - parses a String in base 19 - parses a String in base 20 - parses a String in base 21 - parses a String in base 22 - parses a String in base 23 - parses a String in base 24 - parses a String in base 25 - parses a String in base 26 - parses a String in base 27 - parses a String in base 28 - parses a String in base 29 - parses a String in base 30 - parses a String in base 31 - parses a String in base 32 - parses a String in base 33 - parses a String in base 34 - parses a String in base 35 - parses a String in base 36 String#to_r - returns a Rational object - returns (0/1) for the empty String - returns (n/1) for a String starting with a decimal _n_ - ignores trailing characters - ignores leading spaces - does not ignore arbitrary, non-numeric leading characters - treats leading hypens as minus signs - does not treat a leading period without a numeric prefix as a decimal point - understands decimal points - ignores underscores between numbers - understands a forward slash as separating the numerator from the denominator - returns (0/1) for Strings it can't parse String#to_s - returns self when self.class == String - returns a new instance of String when called on a subclass - taints the result when self is tainted String#to_str - returns self when self.class == String - returns a new instance of String when called on a subclass - taints the result when self is tainted String#to_sym - returns the symbol corresponding to self - does not special case +(binary) and -(binary) - does not special case certain operators - returns a US-ASCII Symbol for a UTF-8 String containing only US-ASCII characters - returns a US-ASCII Symbol for a binary String containing only US-ASCII characters - returns a UTF-8 Symbol for a UTF-8 String containing non US-ASCII characters - returns a UTF-16LE Symbol for a UTF-16LE String containing non US-ASCII characters - returns a binary Symbol for a binary String containing non US-ASCII characters - raises an EncodingError for UTF-8 String containing invalid bytes String#tr_s - returns a string processed according to tr with newly duplicate characters removed - accepts c1-c2 notation to denote ranges of characters - pads to_str with its last char if it is shorter than from_string - translates chars not in from_string when it starts with a ^ - tries to convert from_str and to_str to strings using to_str - returns subclass instances when called on a subclass - taints the result when self is tainted - can replace a 7-bit ASCII character with a multibyte one - can replace multiple 7-bit ASCII characters with a multibyte one - can replace a multibyte character with a single byte one - can replace multiple multibyte characters with a single byte one - does not replace a multibyte character where part of the bytes match the tr string String#tr_s! - modifies self in place - returns nil if no modification was made - does not modify self if from_str is empty - raises a FrozenError if self is frozen String#tr - returns a new string with the characters from from_string replaced by the ones in to_string - accepts c1-c2 notation to denote ranges of characters - pads to_str with its last char if it is shorter than from_string - raises an ArgumentError a descending range in the replacement as containing just the start character - raises an ArgumentError a descending range in the source as empty - translates chars not in from_string when it starts with a ^ - supports non-injective replacements - tries to convert from_str and to_str to strings using to_str - returns subclass instances when called on a subclass - taints the result when self is tainted - can replace a 7-bit ASCII character with a multibyte one - can replace a multibyte character with a single byte one - does not replace a multibyte character where part of the bytes match the tr string String#tr! - modifies self in place - returns nil if no modification was made - does not modify self if from_str is empty - raises a FrozenError if self is frozen String.try_convert - returns the argument if it's a String - returns the argument if it's a kind of String - returns nil when the argument does not respond to #to_str - sends #to_str to the argument and returns the result if it's nil - sends #to_str to the argument and returns the result if it's a String - sends #to_str to the argument and returns the result if it's a kind of String - sends #to_str to the argument and raises TypeError if it's not a kind of String - does not rescue exceptions raised by #to_str String#-@ - returns self if the String is frozen - returns a frozen copy if the String is not frozen - returns the same object for equal unfrozen strings - returns the same object when it's called on the same String literal - deduplicates frozen strings String#undump - taints the result if self is tainted - untrusts the result if self is untrusted - does not take into account if a string is frozen - always returns String instance - strips outer " - returns a string with special characters in \ notation replaced with the characters - returns a string with unescaped sequencies " and \ - returns a string with unescaped sequences \# when # is followed by $, @, { - returns a string with # not escaped when followed by any other character - returns a string with printable non-alphanumeric characters - returns a string with numeric characters unescaped - returns a string with upper-case alpha characters unescaped - returns a string with lower-case alpha characters unescaped - returns a string with \x notation replaced with non-printing ASCII character - returns a string with \u{} notation replaced with multi-byte UTF-8 characters - returns a string with \uXXXX notation replaced with multi-byte UTF-8 characters - undumps correctly string produced from non ASCII-compatible one - keeps origin encoding String#undump Limitations - cannot undump non ASCII-compatible string String#undump invalid dump - raises RuntimeError exception if wrapping " are missing - raises RuntimeError if there is incorrect \x sequence - raises RuntimeError in there is incorrect \u sequence - raises RuntimeError if there is malformed dump of non ASCII-compatible string - raises RuntimeError if string contains character - raises RuntimeError if string contains non ASCII character - raises RuntimeError if there are some excessive " String#unicode_normalize - normalizes code points in the string according to the form that is specified - defaults to the nfc normalization form if no forms are specified - raises an Encoding::CompatibilityError if string is not in an unicode encoding - raises an ArgumentError if the specified form is invalid String#unicode_normalize returns normalized form of string by default - 03D3 (ϓ) GREEK UPSILON WITH ACUTE AND HOOK SYMBOL - 03D4 (ϔ) GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL - 1E9B (ẛ) LATIN SMALL LETTER LONG S WITH DOT ABOVE String#unicode_normalize! - normalizes code points and modifies the receiving string - modifies original string (nfc) - modifies self in place (nfd) - modifies self in place (nfkc) - modifies self in place (nfkd) - raises an Encoding::CompatibilityError if the string is not in an unicode encoding - raises an ArgumentError if the specified form is invalid String#unicode_normalized? - returns true if string is in the specified normalization form - returns false if string is not in the supplied normalization form - defaults to the nfc normalization form if no forms are specified - returns true if string is empty - returns true if string does not contain any unicode codepoints - raises an Encoding::CompatibilityError if the string is not in an unicode encoding - raises an ArgumentError if the specified form is invalid - returns true if str is in Unicode normalization form (nfc) - returns true if str is in Unicode normalization form (nfd) - returns true if str is in Unicode normalization form (nfkc) - returns true if str is in Unicode normalization form (nfkd) String#unpack with format 'A' - ignores whitespace in the format string - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer - raises an ArgumentError when the format modifier is '_' - raises an ArgumentError when the format modifier is '!' - returns an empty string if the input is empty - returns empty strings for repeated formats if the input is empty - returns an empty string and does not decode any bytes when the count modifier is zero - implicitly has a count of one when no count is specified - decodes the number of bytes specified by the count modifier - decodes the number of bytes specified by the count modifier including whitespace bytes - decodes past whitespace bytes when passed the '*' modifier - decodes the number of bytes specified by the count modifier including NULL bytes - decodes past NULL bytes when passed the '*' modifier - does not taint returned arrays if given an untainted format string - does not taint returned arrays if given a tainted format string - does not taint returned strings if given an untainted format string - does not taint returned strings if given a tainted format string - does not taint returned arrays if given an untainted packed string - does not taint returned arrays if given a tainted packed string - does not taint returned strings if given an untainted packed string - taints returned strings if given a tainted packed string - does not untrust returned arrays if given an untrusted format string - does not untrust returned arrays if given a untrusted format string - does not untrust returned strings if given an untainted format string - does not untrust returned strings if given a untrusted format string - does not untrust returned arrays if given an trusted packed string - does not untrust returned arrays if given a untrusted packed string - does not untrust returned strings if given an trusted packed string - untrusts returned strings if given a untrusted packed string - removes trailing space and NULL bytes from the decoded string - does not remove whitespace other than space - decodes into raw (ascii) string values String#unpack with format 'a' - ignores whitespace in the format string - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer - raises an ArgumentError when the format modifier is '_' - raises an ArgumentError when the format modifier is '!' - returns an empty string if the input is empty - returns empty strings for repeated formats if the input is empty - returns an empty string and does not decode any bytes when the count modifier is zero - implicitly has a count of one when no count is specified - decodes the number of bytes specified by the count modifier - decodes the number of bytes specified by the count modifier including whitespace bytes - decodes past whitespace bytes when passed the '*' modifier - decodes the number of bytes specified by the count modifier including NULL bytes - decodes past NULL bytes when passed the '*' modifier - does not taint returned arrays if given an untainted format string - does not taint returned arrays if given a tainted format string - does not taint returned strings if given an untainted format string - does not taint returned strings if given a tainted format string - does not taint returned arrays if given an untainted packed string - does not taint returned arrays if given a tainted packed string - does not taint returned strings if given an untainted packed string - taints returned strings if given a tainted packed string - does not untrust returned arrays if given an untrusted format string - does not untrust returned arrays if given a untrusted format string - does not untrust returned strings if given an untainted format string - does not untrust returned strings if given a untrusted format string - does not untrust returned arrays if given an trusted packed string - does not untrust returned arrays if given a untrusted packed string - does not untrust returned strings if given an trusted packed string - untrusts returned strings if given a untrusted packed string - does not remove trailing whitespace or NULL bytes from the decoded string - decodes into raw (ascii) string values String#unpack with format '@' - ignores whitespace in the format string - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer - raises an ArgumentError when the format modifier is '_' - raises an ArgumentError when the format modifier is '!' - moves the read index to the byte specified by the count - implicitly has a count of zero when count is not specified - has no effect when passed the '*' modifier - positions the read index one beyond the last readable byte in the String - raises an ArgumentError if the count exceeds the size of the String String#unpack with format 'B' - ignores whitespace in the format string - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer - raises an ArgumentError when the format modifier is '_' - raises an ArgumentError when the format modifier is '!' - does not taint returned arrays if given an untainted format string - does not taint returned arrays if given a tainted format string - does not taint returned strings if given an untainted format string - does not taint returned strings if given a tainted format string - does not taint returned arrays if given an untainted packed string - does not taint returned arrays if given a tainted packed string - does not taint returned strings if given an untainted packed string - taints returned strings if given a tainted packed string - does not untrust returned arrays if given an untrusted format string - does not untrust returned arrays if given a untrusted format string - does not untrust returned strings if given an untainted format string - does not untrust returned strings if given a untrusted format string - does not untrust returned arrays if given an trusted packed string - does not untrust returned arrays if given a untrusted packed string - does not untrust returned strings if given an trusted packed string - untrusts returned strings if given a untrusted packed string - decodes one bit from each byte for each format character starting with the most significant bit - decodes only the number of bits in the string when passed a count - decodes multiple differing bit counts from a single string - decodes a directive with a '*' modifier after a directive with a count modifier - decodes a directive with a count modifier after a directive with a '*' modifier - decodes the number of bits specified by the count modifier - decodes all the bits when passed the '*' modifier - adds an empty string for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives String#unpack with format 'b' - ignores whitespace in the format string - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer - raises an ArgumentError when the format modifier is '_' - raises an ArgumentError when the format modifier is '!' - does not taint returned arrays if given an untainted format string - does not taint returned arrays if given a tainted format string - does not taint returned strings if given an untainted format string - does not taint returned strings if given a tainted format string - does not taint returned arrays if given an untainted packed string - does not taint returned arrays if given a tainted packed string - does not taint returned strings if given an untainted packed string - taints returned strings if given a tainted packed string - does not untrust returned arrays if given an untrusted format string - does not untrust returned arrays if given a untrusted format string - does not untrust returned strings if given an untainted format string - does not untrust returned strings if given a untrusted format string - does not untrust returned arrays if given an trusted packed string - does not untrust returned arrays if given a untrusted packed string - does not untrust returned strings if given an trusted packed string - untrusts returned strings if given a untrusted packed string - decodes one bit from each byte for each format character starting with the least significant bit - decodes only the number of bits in the string when passed a count - decodes multiple differing bit counts from a single string - decodes a directive with a '*' modifier after a directive with a count modifier - decodes a directive with a count modifier after a directive with a '*' modifier - decodes the number of bits specified by the count modifier - decodes all the bits when passed the '*' modifier - adds an empty string for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes into US-ASCII string values String#unpack with format 'C' - ignores whitespace in the format string - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer - decodes one byte for a single format character - decodes two bytes for two format characters - decodes the number of bytes requested by the count modifier - decodes the remaining bytes when passed the '*' modifier - decodes the remaining bytes when passed the '*' modifer after another directive - decodes zero bytes when no bytes remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes a byte with most significant bit set as a positive number String#unpack with format 'c' - ignores whitespace in the format string - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer - decodes one byte for a single format character - decodes two bytes for two format characters - decodes the number of bytes requested by the count modifier - decodes the remaining bytes when passed the '*' modifier - decodes the remaining bytes when passed the '*' modifer after another directive - decodes zero bytes when no bytes remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes a byte with most significant bit set as a negative number String#unpack - ignores directives text from '#' to the first newline - ignores directives text from '#' to the end if no newline is present - ignores comments at the start of the directives string - ignores the entire directive string if it is a comment - ignores multiple comments String#unpack with format 'D' - ignores whitespace in the format string - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer - decodes one double for a single format character - decodes a negative double - decodes two doubles for two format characters - decodes the number of doubles requested by the count modifier - decodes the remaining doubles when passed the '*' modifier - decodes the remaining doubles when passed the '*' modifier after another directive - does not decode a double when fewer bytes than a double remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - decodes positive Infinity - decodes negative Infinity - decodes NaN - ignores NULL bytes between directives - ignores spaces between directives String#unpack with format 'd' - ignores whitespace in the format string - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer - decodes one double for a single format character - decodes a negative double - decodes two doubles for two format characters - decodes the number of doubles requested by the count modifier - decodes the remaining doubles when passed the '*' modifier - decodes the remaining doubles when passed the '*' modifier after another directive - does not decode a double when fewer bytes than a double remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - decodes positive Infinity - decodes negative Infinity - decodes NaN - ignores NULL bytes between directives - ignores spaces between directives String#unpack with format 'E' - ignores whitespace in the format string - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer - decodes one double for a single format character - decodes a negative double - decodes two doubles for two format characters - decodes the number of doubles requested by the count modifier - decodes the remaining doubles when passed the '*' modifier - decodes the remaining doubles when passed the '*' modifier after another directive - does not decode a double when fewer bytes than a double remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - decodes positive Infinity - decodes negative Infinity - decodes NaN - ignores NULL bytes between directives - ignores spaces between directives String#unpack with format 'e' - ignores whitespace in the format string - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer - decodes one float for a single format character - decodes a negative float - decodes two floats for two format characters - decodes the number of floats requested by the count modifier - decodes the remaining floats when passed the '*' modifier - decodes the remaining floats when passed the '*' modifier after another directive - does not decode a float when fewer bytes than a float remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - decodes positive Infinity - decodes negative Infinity - decodes NaN - ignores NULL bytes between directives - ignores spaces between directives String#unpack with format 'F' - ignores whitespace in the format string - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer - decodes one float for a single format character - decodes a negative float - decodes two floats for two format characters - decodes the number of floats requested by the count modifier - decodes the remaining floats when passed the '*' modifier - decodes the remaining floats when passed the '*' modifier after another directive - does not decode a float when fewer bytes than a float remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - decodes positive Infinity - decodes negative Infinity - decodes NaN - ignores NULL bytes between directives - ignores spaces between directives String#unpack with format 'f' - ignores whitespace in the format string - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer - decodes one float for a single format character - decodes a negative float - decodes two floats for two format characters - decodes the number of floats requested by the count modifier - decodes the remaining floats when passed the '*' modifier - decodes the remaining floats when passed the '*' modifier after another directive - does not decode a float when fewer bytes than a float remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - decodes positive Infinity - decodes negative Infinity - decodes NaN - ignores NULL bytes between directives - ignores spaces between directives String#unpack with format 'G' - ignores whitespace in the format string - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer - decodes one double for a single format character - decodes a negative double - decodes two doubles for two format characters - decodes the number of doubles requested by the count modifier - decodes the remaining doubles when passed the '*' modifier - decodes the remaining doubles when passed the '*' modifier after another directive - does not decode a double when fewer bytes than a double remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - decodes positive Infinity - decodes negative Infinity - decodes NaN - ignores NULL bytes between directives - ignores spaces between directives String#unpack with format 'g' - ignores whitespace in the format string - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer - decodes one float for a single format character - decodes a negative float - decodes two floats for two format characters - decodes the number of floats requested by the count modifier - decodes the remaining floats when passed the '*' modifier - decodes the remaining floats when passed the '*' modifier after another directive - does not decode a float when fewer bytes than a float remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - decodes positive Infinity - decodes negative Infinity - decodes NaN - ignores NULL bytes between directives - ignores spaces between directives String#unpack with format 'H' - ignores whitespace in the format string - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer - raises an ArgumentError when the format modifier is '_' - raises an ArgumentError when the format modifier is '!' - does not taint returned arrays if given an untainted format string - does not taint returned arrays if given a tainted format string - does not taint returned strings if given an untainted format string - does not taint returned strings if given a tainted format string - does not taint returned arrays if given an untainted packed string - does not taint returned arrays if given a tainted packed string - does not taint returned strings if given an untainted packed string - taints returned strings if given a tainted packed string - does not untrust returned arrays if given an untrusted format string - does not untrust returned arrays if given a untrusted format string - does not untrust returned strings if given an untainted format string - does not untrust returned strings if given a untrusted format string - does not untrust returned arrays if given an trusted packed string - does not untrust returned arrays if given a untrusted packed string - does not untrust returned strings if given an trusted packed string - untrusts returned strings if given a untrusted packed string - decodes one nibble from each byte for each format character starting with the most significant bit - decodes only the number of nibbles in the string when passed a count - decodes multiple differing nibble counts from a single string - decodes a directive with a '*' modifier after a directive with a count modifier - decodes a directive with a count modifier after a directive with a '*' modifier - decodes the number of nibbles specified by the count modifier - decodes all the nibbles when passed the '*' modifier - adds an empty string for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives String#unpack with format 'h' - ignores whitespace in the format string - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer - raises an ArgumentError when the format modifier is '_' - raises an ArgumentError when the format modifier is '!' - does not taint returned arrays if given an untainted format string - does not taint returned arrays if given a tainted format string - does not taint returned strings if given an untainted format string - does not taint returned strings if given a tainted format string - does not taint returned arrays if given an untainted packed string - does not taint returned arrays if given a tainted packed string - does not taint returned strings if given an untainted packed string - taints returned strings if given a tainted packed string - does not untrust returned arrays if given an untrusted format string - does not untrust returned arrays if given a untrusted format string - does not untrust returned strings if given an untainted format string - does not untrust returned strings if given a untrusted format string - does not untrust returned arrays if given an trusted packed string - does not untrust returned arrays if given a untrusted packed string - does not untrust returned strings if given an trusted packed string - untrusts returned strings if given a untrusted packed string - decodes one nibble from each byte for each format character starting with the least significant bit - decodes only the number of nibbles in the string when passed a count - decodes multiple differing nibble counts from a single string - decodes a directive with a '*' modifier after a directive with a count modifier - decodes a directive with a count modifier after a directive with a '*' modifier - decodes the number of nibbles specified by the count modifier - decodes all the nibbles when passed the '*' modifier - adds an empty string for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives String#unpack with format 'I' with modifier '<' - decodes one int for a single format character - decodes two ints for two format characters - decodes the number of ints requested by the count modifier - decodes the remaining ints when passed the '*' modifier - decodes the remaining ints when passed the '*' modifier after another directive - does not decode an int when fewer bytes than an int remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes an int with most significant bit set as a positive number String#unpack with format 'I' with modifier '<' and '_' - decodes one int for a single format character - decodes two ints for two format characters - decodes the number of ints requested by the count modifier - decodes the remaining ints when passed the '*' modifier - decodes the remaining ints when passed the '*' modifier after another directive - does not decode an int when fewer bytes than an int remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes one int for a single format character - decodes two ints for two format characters - decodes the number of ints requested by the count modifier - decodes the remaining ints when passed the '*' modifier - decodes the remaining ints when passed the '*' modifier after another directive - does not decode an int when fewer bytes than an int remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes an int with most significant bit set as a positive number - decodes an int with most significant bit set as a positive number String#unpack with format 'I' with modifier '<' and '!' - decodes one int for a single format character - decodes two ints for two format characters - decodes the number of ints requested by the count modifier - decodes the remaining ints when passed the '*' modifier - decodes the remaining ints when passed the '*' modifier after another directive - does not decode an int when fewer bytes than an int remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes one int for a single format character - decodes two ints for two format characters - decodes the number of ints requested by the count modifier - decodes the remaining ints when passed the '*' modifier - decodes the remaining ints when passed the '*' modifier after another directive - does not decode an int when fewer bytes than an int remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes an int with most significant bit set as a positive number - decodes an int with most significant bit set as a positive number String#unpack with format 'I' with modifier '>' - decodes one int for a single format character - decodes two ints for two format characters - decodes the number of ints requested by the count modifier - decodes the remaining ints when passed the '*' modifier - decodes the remaining ints when passed the '*' modifier after another directive - does not decode an int when fewer bytes than an int remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes an int with most significant bit set as a positive number String#unpack with format 'I' with modifier '>' and '_' - decodes one int for a single format character - decodes two ints for two format characters - decodes the number of ints requested by the count modifier - decodes the remaining ints when passed the '*' modifier - decodes the remaining ints when passed the '*' modifier after another directive - does not decode an int when fewer bytes than an int remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes one int for a single format character - decodes two ints for two format characters - decodes the number of ints requested by the count modifier - decodes the remaining ints when passed the '*' modifier - decodes the remaining ints when passed the '*' modifier after another directive - does not decode an int when fewer bytes than an int remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes an int with most significant bit set as a positive number - decodes an int with most significant bit set as a positive number String#unpack with format 'I' with modifier '>' and '!' - decodes one int for a single format character - decodes two ints for two format characters - decodes the number of ints requested by the count modifier - decodes the remaining ints when passed the '*' modifier - decodes the remaining ints when passed the '*' modifier after another directive - does not decode an int when fewer bytes than an int remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes one int for a single format character - decodes two ints for two format characters - decodes the number of ints requested by the count modifier - decodes the remaining ints when passed the '*' modifier - decodes the remaining ints when passed the '*' modifier after another directive - does not decode an int when fewer bytes than an int remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes an int with most significant bit set as a positive number - decodes an int with most significant bit set as a positive number String#unpack with format 'i' with modifier '<' - decodes one int for a single format character - decodes two ints for two format characters - decodes the number of ints requested by the count modifier - decodes the remaining ints when passed the '*' modifier - decodes the remaining ints when passed the '*' modifier after another directive - does not decode an int when fewer bytes than an int remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes an int with most significant bit set as a negative number String#unpack with format 'i' with modifier '<' and '_' - decodes one int for a single format character - decodes two ints for two format characters - decodes the number of ints requested by the count modifier - decodes the remaining ints when passed the '*' modifier - decodes the remaining ints when passed the '*' modifier after another directive - does not decode an int when fewer bytes than an int remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes one int for a single format character - decodes two ints for two format characters - decodes the number of ints requested by the count modifier - decodes the remaining ints when passed the '*' modifier - decodes the remaining ints when passed the '*' modifier after another directive - does not decode an int when fewer bytes than an int remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes an int with most significant bit set as a negative number - decodes an int with most significant bit set as a negative number String#unpack with format 'i' with modifier '<' and '!' - decodes one int for a single format character - decodes two ints for two format characters - decodes the number of ints requested by the count modifier - decodes the remaining ints when passed the '*' modifier - decodes the remaining ints when passed the '*' modifier after another directive - does not decode an int when fewer bytes than an int remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes one int for a single format character - decodes two ints for two format characters - decodes the number of ints requested by the count modifier - decodes the remaining ints when passed the '*' modifier - decodes the remaining ints when passed the '*' modifier after another directive - does not decode an int when fewer bytes than an int remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes an int with most significant bit set as a negative number - decodes an int with most significant bit set as a negative number String#unpack with format 'i' with modifier '>' - decodes one int for a single format character - decodes two ints for two format characters - decodes the number of ints requested by the count modifier - decodes the remaining ints when passed the '*' modifier - decodes the remaining ints when passed the '*' modifier after another directive - does not decode an int when fewer bytes than an int remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes an int with most significant bit set as a negative number String#unpack with format 'i' with modifier '>' and '_' - decodes one int for a single format character - decodes two ints for two format characters - decodes the number of ints requested by the count modifier - decodes the remaining ints when passed the '*' modifier - decodes the remaining ints when passed the '*' modifier after another directive - does not decode an int when fewer bytes than an int remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes one int for a single format character - decodes two ints for two format characters - decodes the number of ints requested by the count modifier - decodes the remaining ints when passed the '*' modifier - decodes the remaining ints when passed the '*' modifier after another directive - does not decode an int when fewer bytes than an int remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes an int with most significant bit set as a negative number - decodes an int with most significant bit set as a negative number String#unpack with format 'i' with modifier '>' and '!' - decodes one int for a single format character - decodes two ints for two format characters - decodes the number of ints requested by the count modifier - decodes the remaining ints when passed the '*' modifier - decodes the remaining ints when passed the '*' modifier after another directive - does not decode an int when fewer bytes than an int remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes one int for a single format character - decodes two ints for two format characters - decodes the number of ints requested by the count modifier - decodes the remaining ints when passed the '*' modifier - decodes the remaining ints when passed the '*' modifier after another directive - does not decode an int when fewer bytes than an int remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes an int with most significant bit set as a negative number - decodes an int with most significant bit set as a negative number String#unpack with format 'I' - ignores whitespace in the format string - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer - decodes one int for a single format character - decodes two ints for two format characters - decodes the number of ints requested by the count modifier - decodes the remaining ints when passed the '*' modifier - decodes the remaining ints when passed the '*' modifier after another directive - does not decode an int when fewer bytes than an int remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes an int with most significant bit set as a positive number String#unpack with format 'I' with modifier '_' - decodes one int for a single format character - decodes two ints for two format characters - decodes the number of ints requested by the count modifier - decodes the remaining ints when passed the '*' modifier - decodes the remaining ints when passed the '*' modifier after another directive - does not decode an int when fewer bytes than an int remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes an int with most significant bit set as a positive number String#unpack with format 'I' with modifier '!' - decodes one int for a single format character - decodes two ints for two format characters - decodes the number of ints requested by the count modifier - decodes the remaining ints when passed the '*' modifier - decodes the remaining ints when passed the '*' modifier after another directive - does not decode an int when fewer bytes than an int remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes an int with most significant bit set as a positive number String#unpack with format 'i' - ignores whitespace in the format string - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer - decodes one int for a single format character - decodes two ints for two format characters - decodes the number of ints requested by the count modifier - decodes the remaining ints when passed the '*' modifier - decodes the remaining ints when passed the '*' modifier after another directive - does not decode an int when fewer bytes than an int remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes an int with most significant bit set as a negative number String#unpack with format 'i' with modifier '_' - decodes one int for a single format character - decodes two ints for two format characters - decodes the number of ints requested by the count modifier - decodes the remaining ints when passed the '*' modifier - decodes the remaining ints when passed the '*' modifier after another directive - does not decode an int when fewer bytes than an int remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes an int with most significant bit set as a negative number String#unpack with format 'i' with modifier '!' - decodes one int for a single format character - decodes two ints for two format characters - decodes the number of ints requested by the count modifier - decodes the remaining ints when passed the '*' modifier - decodes the remaining ints when passed the '*' modifier after another directive - does not decode an int when fewer bytes than an int remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes an int with most significant bit set as a negative number String#unpack with format 'J' with modifier '_' - decodes one long for a single format character - decodes two longs for two format characters - decodes the number of longs requested by the count modifier - decodes the remaining longs when passed the '*' modifier - decodes the remaining longs when passed the '*' modifier after another directive - does not decode a long when fewer bytes than a long remain and the '*' modifier is passed - ignores NULL bytes between directives - ignores spaces between directives - decodes a long with most significant bit set as a positive number String#unpack with format 'J' with modifier '!' - decodes one long for a single format character - decodes two longs for two format characters - decodes the number of longs requested by the count modifier - decodes the remaining longs when passed the '*' modifier - decodes the remaining longs when passed the '*' modifier after another directive - does not decode a long when fewer bytes than a long remain and the '*' modifier is passed - ignores NULL bytes between directives - ignores spaces between directives - decodes a long with most significant bit set as a positive number String#unpack with format 'j' with modifier '_' - decodes one long for a single format character - decodes two longs for two format characters - decodes the number of longs requested by the count modifier - decodes the remaining longs when passed the '*' modifier - decodes the remaining longs when passed the '*' modifier after another directive - does not decode a long when fewer bytes than a long remain and the '*' modifier is passed - ignores NULL bytes between directives - ignores spaces between directives - decodes a long with most significant bit set as a negative number String#unpack with format 'j' with modifier '!' - decodes one long for a single format character - decodes two longs for two format characters - decodes the number of longs requested by the count modifier - decodes the remaining longs when passed the '*' modifier - decodes the remaining longs when passed the '*' modifier after another directive - does not decode a long when fewer bytes than a long remain and the '*' modifier is passed - ignores NULL bytes between directives - ignores spaces between directives - decodes a long with most significant bit set as a negative number String#unpack with format 'J' with modifier '<' - decodes one long for a single format character - decodes two longs for two format characters - decodes the number of longs requested by the count modifier - decodes the remaining longs when passed the '*' modifier - decodes the remaining longs when passed the '*' modifier after another directive - does not decode a long when fewer bytes than a long remain and the '*' modifier is passed - ignores NULL bytes between directives - ignores spaces between directives - decodes a long with most significant bit set as a positive number String#unpack with format 'J' with modifier '>' - decodes one long for a single format character - decodes two longs for two format characters - decodes the number of longs requested by the count modifier - decodes the remaining longs when passed the '*' modifier - decodes the remaining longs when passed the '*' modifier after another directive - does not decode a long when fewer bytes than a long remain and the '*' modifier is passed - ignores NULL bytes between directives - ignores spaces between directives - decodes a long with most significant bit set as a positive number String#unpack with format 'J' with modifier '<' and '_' - decodes one long for a single format character - decodes two longs for two format characters - decodes the number of longs requested by the count modifier - decodes the remaining longs when passed the '*' modifier - decodes the remaining longs when passed the '*' modifier after another directive - does not decode a long when fewer bytes than a long remain and the '*' modifier is passed - ignores NULL bytes between directives - ignores spaces between directives - decodes one long for a single format character - decodes two longs for two format characters - decodes the number of longs requested by the count modifier - decodes the remaining longs when passed the '*' modifier - decodes the remaining longs when passed the '*' modifier after another directive - does not decode a long when fewer bytes than a long remain and the '*' modifier is passed - ignores NULL bytes between directives - ignores spaces between directives - decodes a long with most significant bit set as a positive number - decodes a long with most significant bit set as a positive number String#unpack with format 'J' with modifier '<' and '!' - decodes one long for a single format character - decodes two longs for two format characters - decodes the number of longs requested by the count modifier - decodes the remaining longs when passed the '*' modifier - decodes the remaining longs when passed the '*' modifier after another directive - does not decode a long when fewer bytes than a long remain and the '*' modifier is passed - ignores NULL bytes between directives - ignores spaces between directives - decodes one long for a single format character - decodes two longs for two format characters - decodes the number of longs requested by the count modifier - decodes the remaining longs when passed the '*' modifier - decodes the remaining longs when passed the '*' modifier after another directive - does not decode a long when fewer bytes than a long remain and the '*' modifier is passed - ignores NULL bytes between directives - ignores spaces between directives - decodes a long with most significant bit set as a positive number - decodes a long with most significant bit set as a positive number String#unpack with format 'J' with modifier '>' and '_' - decodes one long for a single format character - decodes two longs for two format characters - decodes the number of longs requested by the count modifier - decodes the remaining longs when passed the '*' modifier - decodes the remaining longs when passed the '*' modifier after another directive - does not decode a long when fewer bytes than a long remain and the '*' modifier is passed - ignores NULL bytes between directives - ignores spaces between directives - decodes one long for a single format character - decodes two longs for two format characters - decodes the number of longs requested by the count modifier - decodes the remaining longs when passed the '*' modifier - decodes the remaining longs when passed the '*' modifier after another directive - does not decode a long when fewer bytes than a long remain and the '*' modifier is passed - ignores NULL bytes between directives - ignores spaces between directives - decodes a long with most significant bit set as a positive number - decodes a long with most significant bit set as a positive number String#unpack with format 'J' with modifier '>' and '!' - decodes one long for a single format character - decodes two longs for two format characters - decodes the number of longs requested by the count modifier - decodes the remaining longs when passed the '*' modifier - decodes the remaining longs when passed the '*' modifier after another directive - does not decode a long when fewer bytes than a long remain and the '*' modifier is passed - ignores NULL bytes between directives - ignores spaces between directives - decodes one long for a single format character - decodes two longs for two format characters - decodes the number of longs requested by the count modifier - decodes the remaining longs when passed the '*' modifier - decodes the remaining longs when passed the '*' modifier after another directive - does not decode a long when fewer bytes than a long remain and the '*' modifier is passed - ignores NULL bytes between directives - ignores spaces between directives - decodes a long with most significant bit set as a positive number - decodes a long with most significant bit set as a positive number String#unpack with format 'j' with modifier '<' - decodes one long for a single format character - decodes two longs for two format characters - decodes the number of longs requested by the count modifier - decodes the remaining longs when passed the '*' modifier - decodes the remaining longs when passed the '*' modifier after another directive - does not decode a long when fewer bytes than a long remain and the '*' modifier is passed - ignores NULL bytes between directives - ignores spaces between directives - decodes a long with most significant bit set as a negative number String#unpack with format 'j' with modifier '>' - decodes one long for a single format character - decodes two longs for two format characters - decodes the number of longs requested by the count modifier - decodes the remaining longs when passed the '*' modifier - decodes the remaining longs when passed the '*' modifier after another directive - does not decode a long when fewer bytes than a long remain and the '*' modifier is passed - ignores NULL bytes between directives - ignores spaces between directives - decodes a long with most significant bit set as a negative number String#unpack with format 'j' with modifier '<' and '_' - decodes one long for a single format character - decodes two longs for two format characters - decodes the number of longs requested by the count modifier - decodes the remaining longs when passed the '*' modifier - decodes the remaining longs when passed the '*' modifier after another directive - does not decode a long when fewer bytes than a long remain and the '*' modifier is passed - ignores NULL bytes between directives - ignores spaces between directives - decodes one long for a single format character - decodes two longs for two format characters - decodes the number of longs requested by the count modifier - decodes the remaining longs when passed the '*' modifier - decodes the remaining longs when passed the '*' modifier after another directive - does not decode a long when fewer bytes than a long remain and the '*' modifier is passed - ignores NULL bytes between directives - ignores spaces between directives - decodes a long with most significant bit set as a negative number - decodes a long with most significant bit set as a negative number String#unpack with format 'j' with modifier '<' and '!' - decodes one long for a single format character - decodes two longs for two format characters - decodes the number of longs requested by the count modifier - decodes the remaining longs when passed the '*' modifier - decodes the remaining longs when passed the '*' modifier after another directive - does not decode a long when fewer bytes than a long remain and the '*' modifier is passed - ignores NULL bytes between directives - ignores spaces between directives - decodes one long for a single format character - decodes two longs for two format characters - decodes the number of longs requested by the count modifier - decodes the remaining longs when passed the '*' modifier - decodes the remaining longs when passed the '*' modifier after another directive - does not decode a long when fewer bytes than a long remain and the '*' modifier is passed - ignores NULL bytes between directives - ignores spaces between directives - decodes a long with most significant bit set as a negative number - decodes a long with most significant bit set as a negative number String#unpack with format 'j' with modifier '>' and '_' - decodes one long for a single format character - decodes two longs for two format characters - decodes the number of longs requested by the count modifier - decodes the remaining longs when passed the '*' modifier - decodes the remaining longs when passed the '*' modifier after another directive - does not decode a long when fewer bytes than a long remain and the '*' modifier is passed - ignores NULL bytes between directives - ignores spaces between directives - decodes one long for a single format character - decodes two longs for two format characters - decodes the number of longs requested by the count modifier - decodes the remaining longs when passed the '*' modifier - decodes the remaining longs when passed the '*' modifier after another directive - does not decode a long when fewer bytes than a long remain and the '*' modifier is passed - ignores NULL bytes between directives - ignores spaces between directives - decodes a long with most significant bit set as a negative number - decodes a long with most significant bit set as a negative number String#unpack with format 'j' with modifier '>' and '!' - decodes one long for a single format character - decodes two longs for two format characters - decodes the number of longs requested by the count modifier - decodes the remaining longs when passed the '*' modifier - decodes the remaining longs when passed the '*' modifier after another directive - does not decode a long when fewer bytes than a long remain and the '*' modifier is passed - ignores NULL bytes between directives - ignores spaces between directives - decodes one long for a single format character - decodes two longs for two format characters - decodes the number of longs requested by the count modifier - decodes the remaining longs when passed the '*' modifier - decodes the remaining longs when passed the '*' modifier after another directive - does not decode a long when fewer bytes than a long remain and the '*' modifier is passed - ignores NULL bytes between directives - ignores spaces between directives - decodes a long with most significant bit set as a negative number - decodes a long with most significant bit set as a negative number String#unpack with format 'L' with modifier '<' - decodes one int for a single format character - decodes two ints for two format characters - decodes the number of ints requested by the count modifier - decodes the remaining ints when passed the '*' modifier - decodes the remaining ints when passed the '*' modifier after another directive - does not decode an int when fewer bytes than an int remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes an int with most significant bit set as a positive number String#unpack with format 'L' with modifier '>' - decodes one int for a single format character - decodes two ints for two format characters - decodes the number of ints requested by the count modifier - decodes the remaining ints when passed the '*' modifier - decodes the remaining ints when passed the '*' modifier after another directive - does not decode an int when fewer bytes than an int remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes an int with most significant bit set as a positive number String#unpack with format 'L' with modifier '<' and '_' - decodes one long for a single format character - decodes two longs for two format characters - decodes the number of longs requested by the count modifier - decodes the remaining longs when passed the '*' modifier - decodes the remaining longs when passed the '*' modifier after another directive - does not decode a long when fewer bytes than a long remain and the '*' modifier is passed - ignores NULL bytes between directives - ignores spaces between directives - decodes one long for a single format character - decodes two longs for two format characters - decodes the number of longs requested by the count modifier - decodes the remaining longs when passed the '*' modifier - decodes the remaining longs when passed the '*' modifier after another directive - does not decode a long when fewer bytes than a long remain and the '*' modifier is passed - ignores NULL bytes between directives - ignores spaces between directives - decodes a long with most significant bit set as a positive number - decodes a long with most significant bit set as a positive number String#unpack with format 'L' with modifier '<' and '!' - decodes one long for a single format character - decodes two longs for two format characters - decodes the number of longs requested by the count modifier - decodes the remaining longs when passed the '*' modifier - decodes the remaining longs when passed the '*' modifier after another directive - does not decode a long when fewer bytes than a long remain and the '*' modifier is passed - ignores NULL bytes between directives - ignores spaces between directives - decodes one long for a single format character - decodes two longs for two format characters - decodes the number of longs requested by the count modifier - decodes the remaining longs when passed the '*' modifier - decodes the remaining longs when passed the '*' modifier after another directive - does not decode a long when fewer bytes than a long remain and the '*' modifier is passed - ignores NULL bytes between directives - ignores spaces between directives - decodes a long with most significant bit set as a positive number - decodes a long with most significant bit set as a positive number String#unpack with format 'L' with modifier '>' and '_' - decodes one long for a single format character - decodes two longs for two format characters - decodes the number of longs requested by the count modifier - decodes the remaining longs when passed the '*' modifier - decodes the remaining longs when passed the '*' modifier after another directive - does not decode a long when fewer bytes than a long remain and the '*' modifier is passed - ignores NULL bytes between directives - ignores spaces between directives - decodes one long for a single format character - decodes two longs for two format characters - decodes the number of longs requested by the count modifier - decodes the remaining longs when passed the '*' modifier - decodes the remaining longs when passed the '*' modifier after another directive - does not decode a long when fewer bytes than a long remain and the '*' modifier is passed - ignores NULL bytes between directives - ignores spaces between directives - decodes a long with most significant bit set as a positive number - decodes a long with most significant bit set as a positive number String#unpack with format 'L' with modifier '>' and '!' - decodes one long for a single format character - decodes two longs for two format characters - decodes the number of longs requested by the count modifier - decodes the remaining longs when passed the '*' modifier - decodes the remaining longs when passed the '*' modifier after another directive - does not decode a long when fewer bytes than a long remain and the '*' modifier is passed - ignores NULL bytes between directives - ignores spaces between directives - decodes one long for a single format character - decodes two longs for two format characters - decodes the number of longs requested by the count modifier - decodes the remaining longs when passed the '*' modifier - decodes the remaining longs when passed the '*' modifier after another directive - does not decode a long when fewer bytes than a long remain and the '*' modifier is passed - ignores NULL bytes between directives - ignores spaces between directives - decodes a long with most significant bit set as a positive number - decodes a long with most significant bit set as a positive number String#unpack with format 'l' with modifier '<' - decodes one int for a single format character - decodes two ints for two format characters - decodes the number of ints requested by the count modifier - decodes the remaining ints when passed the '*' modifier - decodes the remaining ints when passed the '*' modifier after another directive - does not decode an int when fewer bytes than an int remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes an int with most significant bit set as a negative number String#unpack with format 'l' with modifier '>' - decodes one int for a single format character - decodes two ints for two format characters - decodes the number of ints requested by the count modifier - decodes the remaining ints when passed the '*' modifier - decodes the remaining ints when passed the '*' modifier after another directive - does not decode an int when fewer bytes than an int remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes an int with most significant bit set as a negative number String#unpack with format 'l' with modifier '<' and '_' - decodes one long for a single format character - decodes two longs for two format characters - decodes the number of longs requested by the count modifier - decodes the remaining longs when passed the '*' modifier - decodes the remaining longs when passed the '*' modifier after another directive - does not decode a long when fewer bytes than a long remain and the '*' modifier is passed - ignores NULL bytes between directives - ignores spaces between directives - decodes one long for a single format character - decodes two longs for two format characters - decodes the number of longs requested by the count modifier - decodes the remaining longs when passed the '*' modifier - decodes the remaining longs when passed the '*' modifier after another directive - does not decode a long when fewer bytes than a long remain and the '*' modifier is passed - ignores NULL bytes between directives - ignores spaces between directives - decodes a long with most significant bit set as a negative number - decodes a long with most significant bit set as a negative number String#unpack with format 'l' with modifier '<' and '!' - decodes one long for a single format character - decodes two longs for two format characters - decodes the number of longs requested by the count modifier - decodes the remaining longs when passed the '*' modifier - decodes the remaining longs when passed the '*' modifier after another directive - does not decode a long when fewer bytes than a long remain and the '*' modifier is passed - ignores NULL bytes between directives - ignores spaces between directives - decodes one long for a single format character - decodes two longs for two format characters - decodes the number of longs requested by the count modifier - decodes the remaining longs when passed the '*' modifier - decodes the remaining longs when passed the '*' modifier after another directive - does not decode a long when fewer bytes than a long remain and the '*' modifier is passed - ignores NULL bytes between directives - ignores spaces between directives - decodes a long with most significant bit set as a negative number - decodes a long with most significant bit set as a negative number String#unpack with format 'l' with modifier '>' and '_' - decodes one long for a single format character - decodes two longs for two format characters - decodes the number of longs requested by the count modifier - decodes the remaining longs when passed the '*' modifier - decodes the remaining longs when passed the '*' modifier after another directive - does not decode a long when fewer bytes than a long remain and the '*' modifier is passed - ignores NULL bytes between directives - ignores spaces between directives - decodes one long for a single format character - decodes two longs for two format characters - decodes the number of longs requested by the count modifier - decodes the remaining longs when passed the '*' modifier - decodes the remaining longs when passed the '*' modifier after another directive - does not decode a long when fewer bytes than a long remain and the '*' modifier is passed - ignores NULL bytes between directives - ignores spaces between directives - decodes a long with most significant bit set as a negative number - decodes a long with most significant bit set as a negative number String#unpack with format 'l' with modifier '>' and '!' - decodes one long for a single format character - decodes two longs for two format characters - decodes the number of longs requested by the count modifier - decodes the remaining longs when passed the '*' modifier - decodes the remaining longs when passed the '*' modifier after another directive - does not decode a long when fewer bytes than a long remain and the '*' modifier is passed - ignores NULL bytes between directives - ignores spaces between directives - decodes one long for a single format character - decodes two longs for two format characters - decodes the number of longs requested by the count modifier - decodes the remaining longs when passed the '*' modifier - decodes the remaining longs when passed the '*' modifier after another directive - does not decode a long when fewer bytes than a long remain and the '*' modifier is passed - ignores NULL bytes between directives - ignores spaces between directives - decodes a long with most significant bit set as a negative number - decodes a long with most significant bit set as a negative number String#unpack with format 'L' - ignores whitespace in the format string - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer - decodes one int for a single format character - decodes two ints for two format characters - decodes the number of ints requested by the count modifier - decodes the remaining ints when passed the '*' modifier - decodes the remaining ints when passed the '*' modifier after another directive - does not decode an int when fewer bytes than an int remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes an int with most significant bit set as a positive number String#unpack with format 'l' - ignores whitespace in the format string - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer - decodes one int for a single format character - decodes two ints for two format characters - decodes the number of ints requested by the count modifier - decodes the remaining ints when passed the '*' modifier - decodes the remaining ints when passed the '*' modifier after another directive - does not decode an int when fewer bytes than an int remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes an int with most significant bit set as a negative number String#unpack with format 'L' with modifier '_' - decodes one long for a single format character - decodes two longs for two format characters - decodes the number of longs requested by the count modifier - decodes the remaining longs when passed the '*' modifier - decodes the remaining longs when passed the '*' modifier after another directive - does not decode a long when fewer bytes than a long remain and the '*' modifier is passed - ignores NULL bytes between directives - ignores spaces between directives - decodes a long with most significant bit set as a positive number String#unpack with format 'L' with modifier '!' - decodes one long for a single format character - decodes two longs for two format characters - decodes the number of longs requested by the count modifier - decodes the remaining longs when passed the '*' modifier - decodes the remaining longs when passed the '*' modifier after another directive - does not decode a long when fewer bytes than a long remain and the '*' modifier is passed - ignores NULL bytes between directives - ignores spaces between directives - decodes a long with most significant bit set as a positive number String#unpack with format 'l' with modifier '_' - decodes one long for a single format character - decodes two longs for two format characters - decodes the number of longs requested by the count modifier - decodes the remaining longs when passed the '*' modifier - decodes the remaining longs when passed the '*' modifier after another directive - does not decode a long when fewer bytes than a long remain and the '*' modifier is passed - ignores NULL bytes between directives - ignores spaces between directives - decodes a long with most significant bit set as a negative number String#unpack with format 'l' with modifier '!' - decodes one long for a single format character - decodes two longs for two format characters - decodes the number of longs requested by the count modifier - decodes the remaining longs when passed the '*' modifier - decodes the remaining longs when passed the '*' modifier after another directive - does not decode a long when fewer bytes than a long remain and the '*' modifier is passed - ignores NULL bytes between directives - ignores spaces between directives - decodes a long with most significant bit set as a negative number String#unpack with format 'M' - ignores whitespace in the format string - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer - raises an ArgumentError when the format modifier is '_' - raises an ArgumentError when the format modifier is '!' - does not taint returned arrays if given an untainted format string - does not taint returned arrays if given a tainted format string - does not taint returned strings if given an untainted format string - does not taint returned strings if given a tainted format string - does not taint returned arrays if given an untainted packed string - does not taint returned arrays if given a tainted packed string - does not taint returned strings if given an untainted packed string - taints returned strings if given a tainted packed string - does not untrust returned arrays if given an untrusted format string - does not untrust returned arrays if given a untrusted format string - does not untrust returned strings if given an untainted format string - does not untrust returned strings if given a untrusted format string - does not untrust returned arrays if given an trusted packed string - does not untrust returned arrays if given a untrusted packed string - does not untrust returned strings if given an trusted packed string - untrusts returned strings if given a untrusted packed string - decodes an empty string - decodes the complete string ignoring newlines when given a single directive - appends empty string to the array for directives exceeding the input size - ignores the count or '*' modifier and decodes the entire string - decodes the '=' character - decodes an embedded space character - decodes a space at the end of the pre-encoded string - decodes an embedded tab character - decodes a tab character at the end of the pre-encoded string - decodes an embedded newline - decodes pre-encoded byte values 33..60 - decodes pre-encoded byte values 62..126 - decodes pre-encoded byte values 0..31 except tab and newline - decodes pre-encoded byte values 127..255 String#unpack with format 'm' - ignores whitespace in the format string - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer - raises an ArgumentError when the format modifier is '_' - raises an ArgumentError when the format modifier is '!' - does not taint returned arrays if given an untainted format string - does not taint returned arrays if given a tainted format string - does not taint returned strings if given an untainted format string - does not taint returned strings if given a tainted format string - does not taint returned arrays if given an untainted packed string - does not taint returned arrays if given a tainted packed string - does not taint returned strings if given an untainted packed string - taints returned strings if given a tainted packed string - does not untrust returned arrays if given an untrusted format string - does not untrust returned arrays if given a untrusted format string - does not untrust returned strings if given an untainted format string - does not untrust returned strings if given a untrusted format string - does not untrust returned arrays if given an trusted packed string - does not untrust returned arrays if given a untrusted packed string - does not untrust returned strings if given an trusted packed string - untrusts returned strings if given a untrusted packed string - decodes an empty string - decodes the complete string ignoring newlines when given a single directive - ignores the count or '*' modifier and decodes the entire string - appends empty string to the array for directives exceeding the input size - decodes all pre-encoded ascii byte values - produces binary strings String#unpack with format 'N' - ignores whitespace in the format string - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer - decodes one int for a single format character - decodes two ints for two format characters - decodes the number of ints requested by the count modifier - decodes the remaining ints when passed the '*' modifier - decodes the remaining ints when passed the '*' modifier after another directive - does not decode an int when fewer bytes than an int remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes an int with most significant bit set as a positive number - raises an ArgumentError when the format modifier is '_' - raises an ArgumentError when the format modifier is '!' String#unpack with format 'n' - ignores whitespace in the format string - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer - decodes one short for a single format character - decodes two shorts for two format characters - decodes the number of shorts requested by the count modifier - decodes the remaining shorts when passed the '*' modifier - decodes the remaining shorts when passed the '*' modifier after another directive - does not decode a short when fewer bytes than a short remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes a short with most significant bit set as a positive number - raises an ArgumentError when the format modifier is '_' - raises an ArgumentError when the format modifier is '!' String#unpack with format 'P' - ignores whitespace in the format string - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer - does not taint returned arrays if given an untainted format string - does not taint returned arrays if given a tainted format string - does not taint returned strings if given an untainted format string - does not taint returned strings if given a tainted format string - does not taint returned arrays if given an untainted packed string - does not taint returned arrays if given a tainted packed string - does not taint returned strings if given an untainted packed string - taints returned strings if given a tainted packed string - does not untrust returned arrays if given an untrusted format string - does not untrust returned arrays if given a untrusted format string - does not untrust returned strings if given an untainted format string - does not untrust returned strings if given a untrusted format string - does not untrust returned arrays if given an trusted packed string - does not untrust returned arrays if given a untrusted packed string - does not untrust returned strings if given an trusted packed string - untrusts returned strings if given a untrusted packed string - round-trips a string through pack and unpack - cannot unpack a string except from the same object that created it, or a duplicate of it - taints the unpacked string - reads as many characters as specified - reads only as far as a NUL character String#unpack with format 'p' - ignores whitespace in the format string - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer - does not taint returned arrays if given an untainted format string - does not taint returned arrays if given a tainted format string - does not taint returned strings if given an untainted format string - does not taint returned strings if given a tainted format string - does not taint returned arrays if given an untainted packed string - does not taint returned arrays if given a tainted packed string - does not taint returned strings if given an untainted packed string - taints returned strings if given a tainted packed string - does not untrust returned arrays if given an untrusted format string - does not untrust returned arrays if given a untrusted format string - does not untrust returned strings if given an untainted format string - does not untrust returned strings if given a untrusted format string - does not untrust returned arrays if given an trusted packed string - does not untrust returned arrays if given a untrusted packed string - does not untrust returned strings if given an trusted packed string - untrusts returned strings if given a untrusted packed string - round-trips a string through pack and unpack - cannot unpack a string except from the same object that created it, or a duplicate of it - taints the unpacked string String#unpack with format '%' - raises an Argument Error String#unpack with format 'Q' with modifier '<' - decodes one long for a single format character - decodes two longs for two format characters - decodes the number of longs requested by the count modifier - decodes the remaining longs when passed the '*' modifier - decodes the remaining longs when passed the '*' modifier after another directive - does not decode a long when fewer bytes than a long remain and the '*' modifier is passed - ignores NULL bytes between directives - ignores spaces between directives - decodes a long with most significant bit set as a positive number String#unpack with format 'Q' with modifier '>' - decodes one long for a single format character - decodes two longs for two format characters - decodes the number of longs requested by the count modifier - decodes the remaining longs when passed the '*' modifier - decodes the remaining longs when passed the '*' modifier after another directive - does not decode a long when fewer bytes than a long remain and the '*' modifier is passed - ignores NULL bytes between directives - ignores spaces between directives - decodes a long with most significant bit set as a positive number String#unpack with format 'q' with modifier '<' - decodes one long for a single format character - decodes two longs for two format characters - decodes the number of longs requested by the count modifier - decodes the remaining longs when passed the '*' modifier - decodes the remaining longs when passed the '*' modifier after another directive - does not decode a long when fewer bytes than a long remain and the '*' modifier is passed - ignores NULL bytes between directives - ignores spaces between directives - decodes a long with most significant bit set as a negative number String#unpack with format 'q' with modifier '>' - decodes one long for a single format character - decodes two longs for two format characters - decodes the number of longs requested by the count modifier - decodes the remaining longs when passed the '*' modifier - decodes the remaining longs when passed the '*' modifier after another directive - does not decode a long when fewer bytes than a long remain and the '*' modifier is passed - ignores NULL bytes between directives - ignores spaces between directives - decodes a long with most significant bit set as a negative number String#unpack with format 'Q' - ignores whitespace in the format string - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer String#unpack with format 'q' - ignores whitespace in the format string - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer String#unpack with format 'Q' - decodes one long for a single format character - decodes two longs for two format characters - decodes the number of longs requested by the count modifier - decodes the remaining longs when passed the '*' modifier - decodes the remaining longs when passed the '*' modifier after another directive - does not decode a long when fewer bytes than a long remain and the '*' modifier is passed - ignores NULL bytes between directives - ignores spaces between directives - adds nil for each element requested beyond the end of the String - decodes a long with most significant bit set as a positive number String#unpack with format 'q' - decodes one long for a single format character - decodes two longs for two format characters - decodes the number of longs requested by the count modifier - decodes the remaining longs when passed the '*' modifier - decodes the remaining longs when passed the '*' modifier after another directive - does not decode a long when fewer bytes than a long remain and the '*' modifier is passed - ignores NULL bytes between directives - ignores spaces between directives - adds nil for each element requested beyond the end of the String - decodes a long with most significant bit set as a negative number String#unpack with format 'S' with modifier '<' - decodes one short for a single format character - decodes two shorts for two format characters - decodes the number of shorts requested by the count modifier - decodes the remaining shorts when passed the '*' modifier - decodes the remaining shorts when passed the '*' modifier after another directive - does not decode a short when fewer bytes than a short remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes a short with most significant bit set as a positive number String#unpack with format 'S' with modifier '<' and '_' - decodes one short for a single format character - decodes two shorts for two format characters - decodes the number of shorts requested by the count modifier - decodes the remaining shorts when passed the '*' modifier - decodes the remaining shorts when passed the '*' modifier after another directive - does not decode a short when fewer bytes than a short remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes one short for a single format character - decodes two shorts for two format characters - decodes the number of shorts requested by the count modifier - decodes the remaining shorts when passed the '*' modifier - decodes the remaining shorts when passed the '*' modifier after another directive - does not decode a short when fewer bytes than a short remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes a short with most significant bit set as a positive number - decodes a short with most significant bit set as a positive number String#unpack with format 'S' with modifier '<' and '!' - decodes one short for a single format character - decodes two shorts for two format characters - decodes the number of shorts requested by the count modifier - decodes the remaining shorts when passed the '*' modifier - decodes the remaining shorts when passed the '*' modifier after another directive - does not decode a short when fewer bytes than a short remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes one short for a single format character - decodes two shorts for two format characters - decodes the number of shorts requested by the count modifier - decodes the remaining shorts when passed the '*' modifier - decodes the remaining shorts when passed the '*' modifier after another directive - does not decode a short when fewer bytes than a short remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes a short with most significant bit set as a positive number - decodes a short with most significant bit set as a positive number String#unpack with format 'S' with modifier '>' - decodes one short for a single format character - decodes two shorts for two format characters - decodes the number of shorts requested by the count modifier - decodes the remaining shorts when passed the '*' modifier - decodes the remaining shorts when passed the '*' modifier after another directive - does not decode a short when fewer bytes than a short remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes a short with most significant bit set as a positive number String#unpack with format 'S' with modifier '>' and '_' - decodes one short for a single format character - decodes two shorts for two format characters - decodes the number of shorts requested by the count modifier - decodes the remaining shorts when passed the '*' modifier - decodes the remaining shorts when passed the '*' modifier after another directive - does not decode a short when fewer bytes than a short remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes one short for a single format character - decodes two shorts for two format characters - decodes the number of shorts requested by the count modifier - decodes the remaining shorts when passed the '*' modifier - decodes the remaining shorts when passed the '*' modifier after another directive - does not decode a short when fewer bytes than a short remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes a short with most significant bit set as a positive number - decodes a short with most significant bit set as a positive number String#unpack with format 'S' with modifier '>' and '!' - decodes one short for a single format character - decodes two shorts for two format characters - decodes the number of shorts requested by the count modifier - decodes the remaining shorts when passed the '*' modifier - decodes the remaining shorts when passed the '*' modifier after another directive - does not decode a short when fewer bytes than a short remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes one short for a single format character - decodes two shorts for two format characters - decodes the number of shorts requested by the count modifier - decodes the remaining shorts when passed the '*' modifier - decodes the remaining shorts when passed the '*' modifier after another directive - does not decode a short when fewer bytes than a short remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes a short with most significant bit set as a positive number - decodes a short with most significant bit set as a positive number String#unpack with format 's' with modifier '<' - decodes one short for a single format character - decodes two shorts for two format characters - decodes the number of shorts requested by the count modifier - decodes the remaining shorts when passed the '*' modifier - decodes the remaining shorts when passed the '*' modifier after another directive - does not decode a short when fewer bytes than a short remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes a short with most significant bit set as a negative number String#unpack with format 's' with modifier '<' and '_' - decodes one short for a single format character - decodes two shorts for two format characters - decodes the number of shorts requested by the count modifier - decodes the remaining shorts when passed the '*' modifier - decodes the remaining shorts when passed the '*' modifier after another directive - does not decode a short when fewer bytes than a short remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes one short for a single format character - decodes two shorts for two format characters - decodes the number of shorts requested by the count modifier - decodes the remaining shorts when passed the '*' modifier - decodes the remaining shorts when passed the '*' modifier after another directive - does not decode a short when fewer bytes than a short remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes a short with most significant bit set as a negative number - decodes a short with most significant bit set as a negative number String#unpack with format 's' with modifier '<' and '!' - decodes one short for a single format character - decodes two shorts for two format characters - decodes the number of shorts requested by the count modifier - decodes the remaining shorts when passed the '*' modifier - decodes the remaining shorts when passed the '*' modifier after another directive - does not decode a short when fewer bytes than a short remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes one short for a single format character - decodes two shorts for two format characters - decodes the number of shorts requested by the count modifier - decodes the remaining shorts when passed the '*' modifier - decodes the remaining shorts when passed the '*' modifier after another directive - does not decode a short when fewer bytes than a short remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes a short with most significant bit set as a negative number - decodes a short with most significant bit set as a negative number String#unpack with format 's' with modifier '>' - decodes one short for a single format character - decodes two shorts for two format characters - decodes the number of shorts requested by the count modifier - decodes the remaining shorts when passed the '*' modifier - decodes the remaining shorts when passed the '*' modifier after another directive - does not decode a short when fewer bytes than a short remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes a short with most significant bit set as a negative number String#unpack with format 's' with modifier '>' and '_' - decodes one short for a single format character - decodes two shorts for two format characters - decodes the number of shorts requested by the count modifier - decodes the remaining shorts when passed the '*' modifier - decodes the remaining shorts when passed the '*' modifier after another directive - does not decode a short when fewer bytes than a short remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes one short for a single format character - decodes two shorts for two format characters - decodes the number of shorts requested by the count modifier - decodes the remaining shorts when passed the '*' modifier - decodes the remaining shorts when passed the '*' modifier after another directive - does not decode a short when fewer bytes than a short remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes a short with most significant bit set as a negative number - decodes a short with most significant bit set as a negative number String#unpack with format 's' with modifier '>' and '!' - decodes one short for a single format character - decodes two shorts for two format characters - decodes the number of shorts requested by the count modifier - decodes the remaining shorts when passed the '*' modifier - decodes the remaining shorts when passed the '*' modifier after another directive - does not decode a short when fewer bytes than a short remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes one short for a single format character - decodes two shorts for two format characters - decodes the number of shorts requested by the count modifier - decodes the remaining shorts when passed the '*' modifier - decodes the remaining shorts when passed the '*' modifier after another directive - does not decode a short when fewer bytes than a short remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes a short with most significant bit set as a negative number - decodes a short with most significant bit set as a negative number String#unpack with format 'S' - ignores whitespace in the format string - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer - decodes one short for a single format character - decodes two shorts for two format characters - decodes the number of shorts requested by the count modifier - decodes the remaining shorts when passed the '*' modifier - decodes the remaining shorts when passed the '*' modifier after another directive - does not decode a short when fewer bytes than a short remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes a short with most significant bit set as a positive number String#unpack with format 'S' with modifier '_' - decodes one short for a single format character - decodes two shorts for two format characters - decodes the number of shorts requested by the count modifier - decodes the remaining shorts when passed the '*' modifier - decodes the remaining shorts when passed the '*' modifier after another directive - does not decode a short when fewer bytes than a short remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes a short with most significant bit set as a positive number String#unpack with format 'S' with modifier '!' - decodes one short for a single format character - decodes two shorts for two format characters - decodes the number of shorts requested by the count modifier - decodes the remaining shorts when passed the '*' modifier - decodes the remaining shorts when passed the '*' modifier after another directive - does not decode a short when fewer bytes than a short remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes a short with most significant bit set as a positive number String#unpack with format 's' - ignores whitespace in the format string - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer - decodes one short for a single format character - decodes two shorts for two format characters - decodes the number of shorts requested by the count modifier - decodes the remaining shorts when passed the '*' modifier - decodes the remaining shorts when passed the '*' modifier after another directive - does not decode a short when fewer bytes than a short remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes a short with most significant bit set as a negative number String#unpack with format 's' with modifier '_' - decodes one short for a single format character - decodes two shorts for two format characters - decodes the number of shorts requested by the count modifier - decodes the remaining shorts when passed the '*' modifier - decodes the remaining shorts when passed the '*' modifier after another directive - does not decode a short when fewer bytes than a short remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes a short with most significant bit set as a negative number String#unpack with format 's' with modifier '!' - decodes one short for a single format character - decodes two shorts for two format characters - decodes the number of shorts requested by the count modifier - decodes the remaining shorts when passed the '*' modifier - decodes the remaining shorts when passed the '*' modifier after another directive - does not decode a short when fewer bytes than a short remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes a short with most significant bit set as a negative number String#unpack with format 'U' - ignores whitespace in the format string - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer - raises an ArgumentError when the format modifier is '_' - raises an ArgumentError when the format modifier is '!' - decodes Unicode codepoints as ASCII values - decodes the number of characters specified by the count modifier - implicitly has a count of one when no count modifier is passed - decodes all remaining characters when passed the '*' modifier - decodes UTF-8 BMP codepoints - decodes UTF-8 max codepoints - does not decode any items for directives exceeding the input string size - ignores NULL bytes between directives - ignores spaces between directives - does not taint returned arrays if given an untainted format string - does not taint returned arrays if given a tainted format string - does not taint returned strings if given an untainted format string - does not taint returned strings if given a tainted format string - does not taint returned arrays if given an untainted packed string - does not taint returned arrays if given a tainted packed string - does not taint returned strings if given an untainted packed string - taints returned strings if given a tainted packed string - does not untrust returned arrays if given an untrusted format string - does not untrust returned arrays if given a untrusted format string - does not untrust returned strings if given an untainted format string - does not untrust returned strings if given a untrusted format string - does not untrust returned arrays if given an trusted packed string - does not untrust returned arrays if given a untrusted packed string - does not untrust returned strings if given an trusted packed string - untrusts returned strings if given a untrusted packed string - raises ArgumentError on a malformed byte sequence - raises ArgumentError on a malformed byte sequence and doesn't continue when used with the * modifier String#unpack with format 'u' - ignores whitespace in the format string - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer - raises an ArgumentError when the format modifier is '_' - raises an ArgumentError when the format modifier is '!' - does not taint returned arrays if given an untainted format string - does not taint returned arrays if given a tainted format string - does not taint returned strings if given an untainted format string - does not taint returned strings if given a tainted format string - does not taint returned arrays if given an untainted packed string - does not taint returned arrays if given a tainted packed string - does not taint returned strings if given an untainted packed string - taints returned strings if given a tainted packed string - does not untrust returned arrays if given an untrusted format string - does not untrust returned arrays if given a untrusted format string - does not untrust returned strings if given an untainted format string - does not untrust returned strings if given a untrusted format string - does not untrust returned arrays if given an trusted packed string - does not untrust returned arrays if given a untrusted packed string - does not untrust returned strings if given an trusted packed string - untrusts returned strings if given a untrusted packed string - decodes an empty string as an empty string - decodes into raw (ascii) string values - decodes the complete string ignoring newlines when given a single directive - appends empty string to the array for directives exceeding the input size - ignores the count or '*' modifier and decodes the entire string - decodes all ascii characters String#unpack with format 'V' - ignores whitespace in the format string - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer - decodes one int for a single format character - decodes two ints for two format characters - decodes the number of ints requested by the count modifier - decodes the remaining ints when passed the '*' modifier - decodes the remaining ints when passed the '*' modifier after another directive - does not decode an int when fewer bytes than an int remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes an int with most significant bit set as a positive number - raises an ArgumentError when the format modifier is '_' - raises an ArgumentError when the format modifier is '!' String#unpack with format 'v' - ignores whitespace in the format string - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer - decodes one short for a single format character - decodes two shorts for two format characters - decodes the number of shorts requested by the count modifier - decodes the remaining shorts when passed the '*' modifier - decodes the remaining shorts when passed the '*' modifier after another directive - does not decode a short when fewer bytes than a short remain and the '*' modifier is passed - adds nil for each element requested beyond the end of the String - ignores NULL bytes between directives - ignores spaces between directives - decodes a short with most significant bit set as a positive number - raises an ArgumentError when the format modifier is '_' - raises an ArgumentError when the format modifier is '!' String#unpack with directive 'w' - ignores whitespace in the format string - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer - raises an ArgumentError when the format modifier is '_' - raises an ArgumentError when the format modifier is '!' - decodes a BER-compressed integer - ignores NULL bytes between directives - ignores spaces between directives String#unpack with format 'X' - ignores whitespace in the format string - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer - raises an ArgumentError when the format modifier is '_' - raises an ArgumentError when the format modifier is '!' - moves the read index back by the number of bytes specified by count - does not change the read index when passed a count of zero - implicitly has a count of one when count is not specified - moves the read index back by the remaining bytes when passed the '*' modifier - raises an ArgumentError when passed the '*' modifier if the remaining bytes exceed the bytes from the index to the start of the String - raises an ArgumentError if the count exceeds the bytes from current index to the start of the String String#unpack with format 'x' - ignores whitespace in the format string - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer - raises an ArgumentError when the format modifier is '_' - raises an ArgumentError when the format modifier is '!' - moves the read index forward by the number of bytes specified by count - implicitly has a count of one when count is not specified - does not change the read index when passed a count of zero - moves the read index to the end of the string when passed the '*' modifier - positions the read index one beyond the last readable byte in the String - raises an ArgumentError if the count exceeds the size of the String String#unpack with format 'Z' - ignores whitespace in the format string - calls #to_str to coerce the directives string - raises a TypeError when passed nil - raises a TypeError when passed an Integer - raises an ArgumentError when the format modifier is '_' - raises an ArgumentError when the format modifier is '!' - returns an empty string if the input is empty - returns empty strings for repeated formats if the input is empty - returns an empty string and does not decode any bytes when the count modifier is zero - implicitly has a count of one when no count is specified - decodes the number of bytes specified by the count modifier - decodes the number of bytes specified by the count modifier including whitespace bytes - decodes past whitespace bytes when passed the '*' modifier - does not taint returned arrays if given an untainted format string - does not taint returned arrays if given a tainted format string - does not taint returned strings if given an untainted format string - does not taint returned strings if given a tainted format string - does not taint returned arrays if given an untainted packed string - does not taint returned arrays if given a tainted packed string - does not taint returned strings if given an untainted packed string - taints returned strings if given a tainted packed string - does not untrust returned arrays if given an untrusted format string - does not untrust returned arrays if given a untrusted format string - does not untrust returned strings if given an untainted format string - does not untrust returned strings if given a untrusted format string - does not untrust returned arrays if given an trusted packed string - does not untrust returned arrays if given a untrusted packed string - does not untrust returned strings if given an trusted packed string - untrusts returned strings if given a untrusted packed string - stops decoding at NULL bytes when passed the '*' modifier - decodes the number of bytes specified by the count modifier and truncates the decoded string at the first NULL byte String#unpack1 - returns the first value of #unpack String#upcase - returns a copy of self with all lowercase letters upcased - does not allow the :fold option for upcasing - does not allow invalid options - taints result when self is tainted - returns a subclass instance for subclasses String#upcase full Unicode case mapping - works for all of Unicode with no option - updates string metadata String#upcase ASCII-only case mapping - does not upcase non-ASCII characters String#upcase full Unicode case mapping adapted for Turkic languages - upcases ASCII characters according to Turkic semantics - allows Lithuanian as an extra option - does not allow any other additional option String#upcase full Unicode case mapping adapted for Lithuanian - currently works the same as full Unicode case mapping - allows Turkic as an extra option (and applies Turkic semantics) - does not allow any other additional option String#upcase! - modifies self in place - does not allow the :fold option for upcasing - does not allow invalid options - returns nil if no modifications were made - raises a FrozenError when self is frozen String#upcase! full Unicode case mapping - modifies self in place for all of Unicode with no option - updates string metadata for self String#upcase! modifies self in place for ASCII-only case mapping - does not upcase non-ASCII characters String#upcase! modifies self in place for full Unicode case mapping adapted for Turkic languages - upcases ASCII characters according to Turkic semantics - allows Lithuanian as an extra option - does not allow any other additional option String#upcase! modifies self in place for full Unicode case mapping adapted for Lithuanian - currently works the same as full Unicode case mapping - allows Turkic as an extra option (and applies Turkic semantics) - does not allow any other additional option String#+@ - returns an unfrozen copy of a frozen String - returns self if the String is not frozen - returns mutable copy despite freeze-magic-comment in file String#upto - passes successive values, starting at self and ending at other_string, to the block - calls the block once even when start eqals stop - doesn't call block with self even if self is less than stop but stop length is less than self length - doesn't call block if stop is less than self and stop length is less than self length - doesn't call the block if self is greater than stop - stops iterating as soon as the current value's character count gets higher than stop's - returns self - tries to convert other to string using to_str - raises a TypeError if other can't be converted to a string - does not work with symbols - returns non-alphabetic characters in the ASCII range for single letters - stops before the last value if exclusive String#upto on sequence of numbers - calls the block as Integer#upto String#upto when no block is given - returns an enumerator String#upto when no block is given returned Enumerator size - should return nil String#valid_encoding? - returns true if the String's encoding is valid - returns true if self is valid in the current encoding and other encodings - returns true for all encodings self is valid in - returns false if self is valid in one encoding, but invalid in the one it's tagged with - returns false if self contains a character invalid in the associated encoding - returns false if a valid String had an invalid character appended to it - returns true if an invalid string is appended another invalid one but both make a valid string Struct#dig - returns the nested value specified by the sequence of keys - returns the nested value specified if the sequence includes an index - returns nil if any intermediate step is nil - raises a TypeError if any intermediate step does not respond to #dig - raises an ArgumentError if no arguments provided - calls #dig on any intermediate step with the rest of the sequence as arguments Struct-based class#dup - retains an included module in the ancestor chain for the struct's singleton class Struct#each_pair - passes each key value pair to the given block - returns self if passed a block - returns an Enumerator if not passed a block - does not override the instance accessor method Struct#each_pair with a block variable - passes an array to the given block Struct#each_pair when no block is given returned Enumerator - size returns the enumerable size Struct#each - passes each value to the given block - returns self if passed a block - returns an Enumerator if not passed a block - does not override the instance accessor method Struct#each when no block is given returned Enumerator - size returns the enumerable size Struct[] - is a synonym for new Struct#[] - returns the attribute referenced - fails when it does not know about the requested attribute - fails if passed too many arguments - fails if not passed a string, symbol, or integer - returns attribute names that contain hyphens Struct#[]= - assigns the passed value - fails when trying to assign attributes which don't exist Struct#eql? - returns true if the other is the same object - returns true if the other has all the same fields - returns false if the other is a different object or has different fields - returns false if other is of a different class - handles recursive structures by returning false if a difference can be found - returns false if any corresponding elements are not #eql? Struct#== - returns true if the other is the same object - returns true if the other has all the same fields - returns false if the other is a different object or has different fields - returns false if other is of a different class - handles recursive structures by returning false if a difference can be found Struct#filter - raises an ArgumentError if given any non-block arguments - returns a new array of elements for which block is true - returns an instance of Array - does not override the instance accessor method Struct#filter without block - returns an instance of Enumerator Struct#filter when no block is given returned Enumerator - size returns the enumerable size Struct#hash - returns the same fixnum for structs with the same content - returns the same value if structs are #eql? - allows for overriding methods in an included module - returns the same hash for recursive structs - does not override the instance accessor method Struct#initialize - is private - allows valid Ruby method names for members - does nothing when passed a set of fields equal to self - explicitly sets instance variables to nil when args not provided to initialize - can be overridden Struct#inspect - returns a string representation of some kind - returns a string representation without the class name for anonymous structs Struct#instance_variables - returns an empty array if only attributes are defined - returns an array with one name if an instance variable is added Struct#length - returns the number of attributes - does not override the instance accessor method Struct#members - returns an array of attribute names - does not override the instance accessor method Struct.new - creates a constant in Struct namespace with string as first argument - overwrites previously defined constants with string as first argument - calls to_str on its first argument (constant name) - creates a new anonymous class with nil first argument - creates a new anonymous class with symbol arguments - does not create a constant with symbol as first argument - fails with invalid constant name as first argument - raises a TypeError if object doesn't respond to to_sym - raises a ArgumentError if passed a Hash with an unknown key - raises a TypeError if object is not a Symbol - processes passed block with instance_eval Struct.new with a block - allows class to be modified via the block - passes same struct class to the block Struct.new on subclasses - creates a constant in subclass' namespace - creates an instance - creates reader methods - creates writer methods - fails with too many arguments - passes a hash as a normal argument Struct.new keyword_init: true option - creates a class that accepts keyword arguments to initialize Struct.new keyword_init: true option new class instantiation - accepts arguments as hash as well - raises ArgumentError when passed not declared keyword argument - raises ArgumentError when passed a list of arguments - raises ArgumentError when passed a single non-hash argument Struct.new keyword_init: false option - behaves like it does without :keyword_init option Struct#select - raises an ArgumentError if given any non-block arguments - returns a new array of elements for which block is true - returns an instance of Array - does not override the instance accessor method Struct#select without block - returns an instance of Enumerator Struct#select when no block is given returned Enumerator - size returns the enumerable size Struct#size - is a synonym for length - does not override the instance accessor method Struct - includes Enumerable Struct anonymous class instance methods - includes Enumerable - reader method should be a synonym for [] - reader method should not interfere with undefined methods - writer method be a synonym for []= Struct subclasses - can be subclassed Struct#to_a - returns the values for this instance as an array - does not override the instance accessor method Struct#to_h - returns a Hash with members as keys - returns a Hash that is independent from the struct - converts [key, value] pairs returned by the block to a hash Struct#to_s - is a synonym for inspect - returns a string representation without the class name for anonymous structs Struct#values_at - returns an array of values - fails when passed unsupported types Struct#values - is a synonym for to_a Symbol.all_symbols - returns an array containing all the Symbols in the symbol table - returns an Array containing Symbols that have been created Symbol#capitalize - returns a Symbol - converts the first character to uppercase if it is ASCII - leaves the first character alone if it is not an alphabetical character - capitalizes the first character if it is Unicode - converts subsequent uppercase ASCII characters to their lowercase equivalents - leaves ASCII characters already in the correct case as they were - works with both upper- and lowercase ASCII characters in the same Symbol - leaves lowercase Unicode characters (except in first position) as they were - leaves non-alphabetic ASCII characters as they were Symbol#=== - returns true when the argument is a Symbol - returns false when the argument is a String Symbol#casecmp with Symbol - compares symbols without regard to case - doesn't consider non-ascii characters equal that aren't - doesn't do case mapping for non-ascii characters Symbol#casecmp - returns nil if other is a String - returns nil if other is a Fixnum - returns nil if other is an object Symbol#casecmp? - compares symbols without regard to case - doesn't consider non-ascii characters equal that aren't - doesn't do case mapping for non-ascii and non-unicode characters - does case mapping for unicode characters - returns nil when comparing characters with different encodings Symbol#<=> with Symbol - compares individual characters based on their ascii value - returns -1 when self is less than other - returns 0 when self is equal to other - returns 1 when self is greater than other - considers symbol that comes lexicographically first to be less if the symbols have same size - doesn't consider shorter string to be less if longer string starts with shorter one - compares shorter string with corresponding number of first chars of longer string Symbol#<=> - returns nil if other is a String - returns nil if other is a Fixnum - returns nil if other is an object Symbol#downcase - returns a Symbol - converts uppercase ASCII characters to their lowercase equivalents - leaves lowercase Unicode characters as they were - uncapitalizes all Unicode characters - leaves non-alphabetic ASCII characters as they were Symbol#dup - returns self Symbol#[] with an Integer index - returns the character code of the element at the index - returns nil if the index starts from the end and is greater than the length - returns nil if the index is greater than the length Symbol#[] with an Integer index and length and a positive index and length - returns a slice - returns a blank slice if the length is 0 - returns a slice of all remaining characters if the given length is greater than the actual length - returns nil if the index is greater than the length Symbol#[] with an Integer index and length and a positive index and negative length - returns nil Symbol#[] with an Integer index and length and a negative index and positive length - returns a slice starting from the end upto the length - returns a blank slice if the length is 0 - returns a slice of all remaining characters if the given length is larger than the actual length - returns nil if the index is past the start Symbol#[] with an Integer index and length and a negative index and negative length - returns nil Symbol#[] with an Integer index and length and a Float length - converts the length to an Integer Symbol#[] with an Integer index and length and a nil length - raises a TypeError Symbol#[] with an Integer index and length and a length that cannot be converted into an Integer - raises a TypeError when given an Array - raises a TypeError when given an Hash - raises a TypeError when given an Object Symbol#[] with a Float index - converts the index to an Integer Symbol#[] with a nil index - raises a TypeError Symbol#[] with an index that cannot be converted into an Integer - raises a TypeError when given an Array - raises a TypeError when given an Hash - raises a TypeError when given an Object Symbol#[] with a Range slice that is within bounds - returns a slice if both range values begin at the start and are within bounds - returns a slice if the first range value begins at the start and the last begins at the end - returns a slice if the first range value begins at the end and the last begins at the end Symbol#[] with a Range slice that is out of bounds - returns nil if the first range value begins past the end - returns a blank string if the first range value is within bounds and the last range value is not - returns nil if the first range value starts from the end and is within bounds and the last value starts from the end and is greater than the length - returns nil if the first range value starts from the end and is out of bounds and the last value starts from the end and is less than the length Symbol#[] with a Range slice with Float values - converts the first value to an Integer - converts the last value to an Integer Symbol#[] with a Range subclass slice - returns a slice Symbol#[] with a Regex slice without a capture index - returns a string of the match - returns nil if the expression does not match - sets $~ to the MatchData if there is a match - does not set $~ if there if there is not a match - returns a tainted string if the regexp is tainted - returns an untrusted string if the regexp is untrusted Symbol#[] with a Regex slice with a capture index - returns a string of the complete match if the capture index is 0 - returns a string for the matched capture at the given index - returns nil if there is no capture for the index - converts the index to an Integer - returns a tainted string if the regexp is tainted - returns an untrusted string if the regexp is untrusted - raises a TypeError if the index is nil - sets $~ to the MatchData if there is a match - does not set $~ to the MatchData if there is not a match Symbol#[] with a Regex slice with a capture index and an index that cannot be converted to an Integer - raises a TypeError when given an Hash - raises a TypeError when given an Array - raises a TypeError when given an Object Symbol#[] with a String slice - does not set $~ - returns a string if there is match - returns nil if there is not a match Symbol#empty? - returns true if self is empty - returns false if self is non-empty Symbol#encoding for ASCII symbols - is US-ASCII - is US-ASCII after converting to string Symbol#encoding for UTF-8 symbols - is UTF-8 - is UTF-8 after converting to string Symbol#== - only returns true when the other is exactly the same symbol Symbol#id2name - returns the string corresponding to self Symbol#inspect - returns self as a symbol literal for :fred - returns self as a symbol literal for :fred? - returns self as a symbol literal for :fred! - returns self as a symbol literal for :$ruby - returns self as a symbol literal for :@ruby - returns self as a symbol literal for :@@ruby - returns self as a symbol literal for :"$ruby!" - returns self as a symbol literal for :"$ruby?" - returns self as a symbol literal for :"@ruby!" - returns self as a symbol literal for :"@ruby?" - returns self as a symbol literal for :"@@ruby!" - returns self as a symbol literal for :"@@ruby?" - returns self as a symbol literal for :$-w - returns self as a symbol literal for :"$-ww" - returns self as a symbol literal for :$+ - returns self as a symbol literal for :$~ - returns self as a symbol literal for :$: - returns self as a symbol literal for :$? - returns self as a symbol literal for :$< - returns self as a symbol literal for :$_ - returns self as a symbol literal for :$/ - returns self as a symbol literal for :$' - returns self as a symbol literal for :$" - returns self as a symbol literal for :$$ - returns self as a symbol literal for :$. - returns self as a symbol literal for :$, - returns self as a symbol literal for :$` - returns self as a symbol literal for :$! - returns self as a symbol literal for :$; - returns self as a symbol literal for :$\ - returns self as a symbol literal for :$= - returns self as a symbol literal for :$* - returns self as a symbol literal for :$> - returns self as a symbol literal for :$& - returns self as a symbol literal for :$@ - returns self as a symbol literal for :$1234 - returns self as a symbol literal for :-@ - returns self as a symbol literal for :+@ - returns self as a symbol literal for :% - returns self as a symbol literal for :& - returns self as a symbol literal for :* - returns self as a symbol literal for :** - returns self as a symbol literal for :/ - returns self as a symbol literal for :< - returns self as a symbol literal for :<= - returns self as a symbol literal for :<=> - returns self as a symbol literal for :== - returns self as a symbol literal for :=== - returns self as a symbol literal for :=~ - returns self as a symbol literal for :> - returns self as a symbol literal for :>= - returns self as a symbol literal for :>> - returns self as a symbol literal for :[] - returns self as a symbol literal for :[]= - returns self as a symbol literal for :<< - returns self as a symbol literal for :^ - returns self as a symbol literal for :` - returns self as a symbol literal for :~ - returns self as a symbol literal for :| - returns self as a symbol literal for :! - returns self as a symbol literal for :!= - returns self as a symbol literal for :!~ - returns self as a symbol literal for :"$" - returns self as a symbol literal for :"&&" - returns self as a symbol literal for :"'" - returns self as a symbol literal for :"," - returns self as a symbol literal for :"." - returns self as a symbol literal for :".." - returns self as a symbol literal for :"..." - returns self as a symbol literal for :":" - returns self as a symbol literal for :"::" - returns self as a symbol literal for :";" - returns self as a symbol literal for :"=" - returns self as a symbol literal for :"=>" - returns self as a symbol literal for :"?" - returns self as a symbol literal for :"@" - returns self as a symbol literal for :"||" - returns self as a symbol literal for :"|||" - returns self as a symbol literal for :"++" - returns self as a symbol literal for :"\"" - returns self as a symbol literal for :"\"\"" - returns self as a symbol literal for :"9" - returns self as a symbol literal for :"foo bar" - returns self as a symbol literal for :"*foo" - returns self as a symbol literal for :"foo " - returns self as a symbol literal for :" foo" - returns self as a symbol literal for :" " Symbol#intern - returns self - returns a Symbol Symbol#length - returns 0 for empty name - returns 1 for name formed by a NUL character - returns 3 for name formed by 3 ASCII characters - returns 4 for name formed by 4 ASCII characters - returns 4 for name formed by 1 multibyte and 3 ASCII characters Symbol#=~ - returns the index of the beginning of the match - returns nil if there is no match - sets the last match pseudo-variables Symbol#match - returns the MatchData - returns nil if there is no match - sets the last match pseudo-variables Symbol#match? - returns false when does not match the given regex - takes matching position as the 2nd argument Symbol#match? when matches the given regex - returns true but does not set Regexp.last_match Symbol#next - returns a successor - propagates a 'carry' - increments non-alphanumeric characters when no alphanumeric characters are present Symbol#size - returns 0 for empty name - returns 1 for name formed by a NUL character - returns 3 for name formed by 3 ASCII characters - returns 4 for name formed by 4 ASCII characters - returns 4 for name formed by 1 multibyte and 3 ASCII characters Symbol#slice with an Integer index - returns the character code of the element at the index - returns nil if the index starts from the end and is greater than the length - returns nil if the index is greater than the length Symbol#slice with an Integer index and length and a positive index and length - returns a slice - returns a blank slice if the length is 0 - returns a slice of all remaining characters if the given length is greater than the actual length - returns nil if the index is greater than the length Symbol#slice with an Integer index and length and a positive index and negative length - returns nil Symbol#slice with an Integer index and length and a negative index and positive length - returns a slice starting from the end upto the length - returns a blank slice if the length is 0 - returns a slice of all remaining characters if the given length is larger than the actual length - returns nil if the index is past the start Symbol#slice with an Integer index and length and a negative index and negative length - returns nil Symbol#slice with an Integer index and length and a Float length - converts the length to an Integer Symbol#slice with an Integer index and length and a nil length - raises a TypeError Symbol#slice with an Integer index and length and a length that cannot be converted into an Integer - raises a TypeError when given an Array - raises a TypeError when given an Hash - raises a TypeError when given an Object Symbol#slice with a Float index - converts the index to an Integer Symbol#slice with a nil index - raises a TypeError Symbol#slice with an index that cannot be converted into an Integer - raises a TypeError when given an Array - raises a TypeError when given an Hash - raises a TypeError when given an Object Symbol#slice with a Range slice that is within bounds - returns a slice if both range values begin at the start and are within bounds - returns a slice if the first range value begins at the start and the last begins at the end - returns a slice if the first range value begins at the end and the last begins at the end Symbol#slice with a Range slice that is out of bounds - returns nil if the first range value begins past the end - returns a blank string if the first range value is within bounds and the last range value is not - returns nil if the first range value starts from the end and is within bounds and the last value starts from the end and is greater than the length - returns nil if the first range value starts from the end and is out of bounds and the last value starts from the end and is less than the length Symbol#slice with a Range slice with Float values - converts the first value to an Integer - converts the last value to an Integer Symbol#slice with a Range subclass slice - returns a slice Symbol#slice with a Regex slice without a capture index - returns a string of the match - returns nil if the expression does not match - sets $~ to the MatchData if there is a match - does not set $~ if there if there is not a match - returns a tainted string if the regexp is tainted - returns an untrusted string if the regexp is untrusted Symbol#slice with a Regex slice with a capture index - returns a string of the complete match if the capture index is 0 - returns a string for the matched capture at the given index - returns nil if there is no capture for the index - converts the index to an Integer - returns a tainted string if the regexp is tainted - returns an untrusted string if the regexp is untrusted - raises a TypeError if the index is nil - sets $~ to the MatchData if there is a match - does not set $~ to the MatchData if there is not a match Symbol#slice with a Regex slice with a capture index and an index that cannot be converted to an Integer - raises a TypeError when given an Hash - raises a TypeError when given an Array - raises a TypeError when given an Object Symbol#slice with a String slice - does not set $~ - returns a string if there is match - returns nil if there is not a match Symbol#succ - returns a successor - propagates a 'carry' - increments non-alphanumeric characters when no alphanumeric characters are present Symbol#swapcase - returns a Symbol - converts lowercase ASCII characters to their uppercase equivalents - converts uppercase ASCII characters to their lowercase equivalents - works with both upper- and lowercase ASCII characters in the same Symbol - swaps the case for Unicode characters - leaves non-alphabetic ASCII characters as they were Symbol - includes Comparable - .allocate raises a TypeError - .new is undefined Symbol#to_proc - returns a new Proc - sends self to arguments passed when calling #call on the Proc - raises an ArgumentError when calling #call on the Proc without receiver - produces a proc that always returns [[:rest]] for #parameters Symbol#to_proc - passes along the block passed to Proc#call Symbol#to_s - returns the string corresponding to self Symbol#to_sym - returns self Symbol#upcase - returns a Symbol - converts lowercase ASCII characters to their uppercase equivalents - capitalizes all Unicode characters - leaves non-alphabetic ASCII characters as they were SystemExit#initialize - accepts a status - accepts a message - accepts a status and message - sets the status to 0 by default SystemExit#success? - returns true when the status is 0 - returns false when the status is not 0 Thread#abort_on_exception - is false by default - returns true when #abort_on_exception= is passed true Thread#abort_on_exception= when enabled and the thread dies due to an exception - causes the main thread to raise the exception raised in the thread Thread.abort_on_exception - is false by default - returns true when .abort_on_exception= is passed true Thread.abort_on_exception= when enabled and a non-main thread dies due to an exception - causes the main thread to raise the exception raised in the thread Thread#add_trace_func - needs to be reviewed for spec completeness Thread#alive? - can check it's own status - describes a running thread - describes a sleeping thread - describes a blocked thread - describes a completed thread - describes a killed thread - describes a thread with an uncaught exception - describes a dying running thread - describes a dying sleeping thread - returns true for a killed but still running thread Thread.allocate - raises a TypeError Thread::Backtrace::Location#absolute_path - returns the absolute path of the call frame - returns a canonical path without symlinks, even when __FILE__ does not - returns a canonical path without symlinks, even when __FILE__ is removed Thread::Backtrace::Location#absolute_path when used in eval with a given filename - returns filename Thread::Backtrace::Location#absolute_path when used in #method_added - returns the user filename that defined the method Thread::Backtrace::Location#base_label - returns the base label of the call frame Thread::Backtrace::Location#base_label when call frame is inside a block - returns the name of the method that contains the block Thread::Backtrace::Location#inspect - converts the call frame to a String Thread::Backtrace::Location#label - returns the base label of the call frame - returns the method name for a method location - returns the block name for a block location - returns the module name for a module location Thread::Backtrace::Location#lineno - returns the absolute path of the call frame Thread::Backtrace::Location#path outside a main script - returns an absolute path Thread::Backtrace::Location#path in a main script when the script is in the working directory when using a relative script path - returns a path relative to the working directory Thread::Backtrace::Location#path in a main script when the script is in the working directory when using an absolute script path - returns an absolute path Thread::Backtrace::Location#path in a main script when the script is in a sub directory of the working directory when using a relative script path - returns a path relative to the working directory Thread::Backtrace::Location#path in a main script when the script is in a sub directory of the working directory when using an absolute script path - returns an absolute path Thread::Backtrace::Location#path in a main script when the script is outside of the working directory when using a relative script path - returns a path relative to the working directory Thread::Backtrace::Location#path in a main script when the script is outside of the working directory when using an absolute path - returns an absolute path Thread::Backtrace::Location#to_s - converts the call frame to a String Thread#backtrace - returns the current backtrace of a thread - returns nil for dead thread - returns an array (which may be empty) immediately after the thread is created Thread.current - returns a thread - returns the current thread - returns the correct thread in a Fiber Thread#[] - gives access to thread local values - is not shared across threads - is accessible using strings or symbols - raises exceptions on the wrong type of keys Thread#[]= - raises a FrozenError if the thread is frozen - raises exceptions on the wrong type of keys - is not shared across fibers - stores a local in another thread when in a fiber Thread.exclusive - yields to the block - returns the result of yielding - blocks the caller if another thread is also in an exclusive block - is not recursive Thread#exit! - needs to be reviewed for spec completeness Thread.exit - causes the current thread to exit Thread#fetch - raises an ArgumentError when not passed one or two arguments Thread#fetch with 2 arguments - returns the value of the fiber-local variable if value has been assigned - returns the default value if fiber-local variable hasn't been assigned Thread#fetch with 1 argument - raises a KeyError when the Thread does not have a fiber-local variable of the same name - returns the value of the fiber-local variable if value has been assigned Thread.fork Thread.start - raises an ArgumentError if not passed a block - spawns a new Thread running the block - respects Thread subclasses - does not call #initialize Thread#group - needs to be reviewed for spec completeness Thread#initialize already initialized - raises a ThreadError Thread#inspect - can check it's own status - describes a running thread - describes a sleeping thread - describes a blocked thread - describes a completed thread - describes a killed thread - describes a thread with an uncaught exception - describes a dying sleeping thread - reports aborting on a killed thread - reports aborting on a killed thread after sleep Thread#join - returns the thread when it is finished - returns the thread when it is finished when given a timeout - coerces timeout to a Float if it is not nil - returns nil if it is not finished when given a timeout - accepts a floating point timeout length - raises any exceptions encountered in the thread body - returns the dead thread - raises any uncaught exception encountered in ensure block Thread#key? - tests for existence of thread local variables using symbols or strings - raises exceptions on the wrong type of keys - is not shared across fibers - stores a local in another thread when in a fiber Thread#keys - returns an array of the names of the thread-local variables as symbols - is not shared across fibers - stores a local in another thread when in a fiber Thread#kill - kills sleeping thread - kills current thread - runs ensure clause - runs nested ensure clauses - does not set $! - cannot be rescued - kills the entire thread when a fiber is active - can be rescued by outer rescue clause when inner ensure clause raises exception - is deferred if ensure clause does Thread.stop - does not deadlock when called from within the thread while being joined from without Thread#kill! - needs to be reviewed for spec completeness Thread.kill - causes the given thread to exit Thread.list - includes the current and main thread - includes threads of non-default thread groups - does not include deceased threads - includes waiting threads Thread.list - needs to be reviewed for spec completeness Thread.main - returns the main thread Thread#name - is nil initially - returns the thread name Thread#name= - can be set to a String - raises an ArgumentError if the name includes a null byte - can be reset to nil - calls #to_str to convert name to String Thread.new - creates a thread executing the given block - can pass arguments to the thread block - raises an exception when not given a block - creates a subclass of thread calls super with a block in initialize - calls #initialize and raises an error if super not used - calls and respects #initialize for the block to use Thread.pass - returns nil Thread#priority - inherits the priority of the current thread while running - maintain the priority of the current thread after death - returns an integer Thread#priority= - sets priority even when the thread has died Thread#priority= when set with an integer - returns an integer - clamps the priority to -3..3 Thread#priority= when set with a non-integer - raises a type error Thread#raise - ignores dead threads and returns nil Thread#raise on a sleeping thread - raises a RuntimeError if no exception class is given - raises the given exception - raises the given exception with the given message - raises the given exception and the backtrace is the one of the interrupted thread - is captured and raised by Thread#value - raises a RuntimeError when called with no arguments inside rescue - re-raises a previously rescued exception without overwriting the backtrace Thread#raise on a running thread - raises a RuntimeError if no exception class is given - raises the given exception - raises the given exception with the given message - can go unhandled - raises the given argument even when there is an active exception - raises a RuntimeError when called with no arguments inside rescue Thread#raise on same thread - aborts execution - raises RuntimeError if no exception class is given - raises a given Exception instance - raises a RuntimeError if string given - raises a TypeError when passed a non-Exception object - raises a TypeError when passed true - raises a TypeError when passed false - raises a TypeError when passed nil - re-raises the previously rescued exception if no exception is specified - re-raises a previously rescued exception without overwriting the backtrace - allows Exception, message, and backtrace parameters - raises a RuntimeError when called with no arguments inside rescue Thread.report_on_exception - defaults to true Thread.report_on_exception= - changes the default value for new threads Thread#report_on_exception - returns true for the main Thread - returns true for new Threads - returns whether the Thread will print a backtrace if it exits with an exception Thread#report_on_exception= when set to true - prints a backtrace on $stderr if it terminates with an exception Thread#report_on_exception= when set to false - lets the thread terminates silently with an exception Thread#report_on_exception= when used in conjunction with Thread#abort_on_exception - first reports then send the exception back to the main Thread Thread#run - can interrupt Kernel#sleep - does not result in a deadlock - raises a ThreadError when trying to wake up a dead thread Thread#set_trace_func - needs to be reviewed for spec completeness Thread.start Thread.start - raises an ArgumentError if not passed a block - spawns a new Thread running the block - respects Thread subclasses - does not call #initialize Thread#status - can check it's own status - describes a running thread - describes a sleeping thread - describes a blocked thread - describes a completed thread - describes a killed thread - describes a thread with an uncaught exception - describes a dying sleeping thread - reports aborting on a killed thread - reports aborting on a killed thread after sleep - reports aborting on an externally killed thread that sleeps Thread.stop - causes the current thread to sleep indefinitely Thread#stop? - can check it's own status - describes a running thread - describes a sleeping thread - describes a blocked thread - describes a completed thread - describes a killed thread - describes a thread with an uncaught exception - describes a dying running thread - describes a dying sleeping thread - describes a dying thread after sleep Thread#terminate - kills sleeping thread - kills current thread - runs ensure clause - runs nested ensure clauses - does not set $! - cannot be rescued - kills the entire thread when a fiber is active - can be rescued by outer rescue clause when inner ensure clause raises exception - is deferred if ensure clause does Thread.stop - does not deadlock when called from within the thread while being joined from without Thread#thread_variable_get - returns nil if the variable is not set - returns the value previously set by #[]= - returns a value private to self Thread#thread_variable_set - returns the value set - sets a value that will be returned by #thread_variable_get - sets a value private to self Thread#thread_variable? - returns false if the thread variables do not contain 'key' - returns true if the thread variables contain 'key' Thread#thread_variables - returns the keys of all the values set - sets a value private to self - only contains user thread variables and is empty initially Thread#value - returns the result of the block - re-raises an error for an uncaught exception - is nil for a killed thread Thread#wakeup - can interrupt Kernel#sleep - does not result in a deadlock - raises a ThreadError when trying to wake up a dead thread ThreadGroup#add - adds the given thread to a group and returns self - removes itself from any other threadgroup ThreadGroup::Default - is a ThreadGroup instance - is the ThreadGroup of the main thread ThreadGroup#enclose - raises a ThreadError if attempting to move a Thread from an enclosed ThreadGroup ThreadGroup#enclosed? - returns false when a ThreadGroup has not been enclosed (default state) - returns true when a ThreadGroup is enclosed ThreadGroup#list - returns the list of threads in the group Time#_dump - is a private method - preserves the GMT flag - dumps a Time object to a bytestring - dumps an array with a date as first element - dumps an array with a time as second element - dumps like MRI's marshaled time format Time._load - is a private method - loads a time object in the new format - loads a time object in the old UNIX timestamp based format - loads MRI's marshaled time format - treats the data as binary data Time#asctime - returns a canonical string representation of time Time.at passed Numeric - returns a Time object representing the given number of Integer seconds since 1970-01-01 00:00:00 UTC - returns a Time object representing the given number of Float seconds since 1970-01-01 00:00:00 UTC - returns a non-UTC Time - returns a subclass instance on a Time subclass - roundtrips a Rational produced by #to_r Time.at passed Numeric passed BigDecimal - doesn't round input value Time.at passed Time - creates a new time object with the value given by time - creates a dup time object with the value given by time - returns a UTC time if the argument is UTC - returns a non-UTC time if the argument is non-UTC - returns a subclass instance Time.at passed non-Time, non-Numeric - raises a TypeError with a String argument - raises a TypeError with a nil argument Time.at passed non-Time, non-Numeric with an argument that responds to #to_int - coerces using #to_int Time.at passed non-Time, non-Numeric with an argument that responds to #to_r - coerces using #to_r Time.at passed [Integer, Numeric] - returns a Time object representing the given number of seconds and Integer microseconds since 1970-01-01 00:00:00 UTC - returns a Time object representing the given number of seconds and Float microseconds since 1970-01-01 00:00:00 UTC Time.at with a second argument that responds to #to_int - coerces using #to_int Time.at with a second argument that responds to #to_r - coerces using #to_r Time.at passed [Integer, nil] - raises a TypeError Time.at passed [Integer, String] - raises a TypeError Time.at passed [Time, Integer] - raises a TypeError Time.at passed [Time, Numeric, format] - supports Float second argument Time.at passed [Time, Numeric, format] :nanosecond format - traits second argument as nanoseconds Time.at passed [Time, Numeric, format] :nsec format - traits second argument as nanoseconds Time.at passed [Time, Numeric, format] :microsecond format - traits second argument as microseconds Time.at passed [Time, Numeric, format] :usec format - traits second argument as microseconds Time.at passed [Time, Numeric, format] :millisecond format - traits second argument as milliseconds Time.at passed [Time, Numeric, format] not supported format - raises ArgumentError - does not try to convert format to Symbol with #to_sym Time#<=> - returns 1 if the first argument is a point in time after the second argument - returns 1 if the first argument is a point in time after the second argument (down to a millisecond) - returns 1 if the first argument is a point in time after the second argument (down to a microsecond) - returns 0 if time is the same as other - returns -1 if the first argument is a point in time before the second argument - returns -1 if the first argument is a point in time before the second argument (down to a millisecond) - returns -1 if the first argument is a point in time before the second argument (down to a microsecond) - returns 1 if the first argument is a fraction of a microsecond after the second argument - returns 0 if time is the same as other, including fractional microseconds - returns -1 if the first argument is a fraction of a microsecond before the second argument - returns nil when compared to an Integer because Time does not respond to #coerce Time#<=> given a non-Time argument - returns nil if argument <=> self returns nil - returns -1 if argument <=> self is greater than 0 - returns 1 if argument <=> self is not greater than 0 and is less than 0 - returns 0 if argument <=> self is neither greater than 0 nor less than 0 - returns nil if argument also uses an inverse comparison for <=> Time#ctime - returns a canonical string representation of time Time#day - returns the day of the month (1..n) for a local Time - returns the day of the month for a UTC Time - returns the day of the month for a Time with a fixed offset Time#dst? - dst? returns whether time is during daylight saving time Time#dup - returns a Time object that represents the same time - copies the gmt state flag - returns an independent Time object - returns a subclass instance - returns a clone of Time instance - does not copy frozen status from the original Time#eql? - returns true if self and other have the same whole number of seconds - returns false if self and other have differing whole numbers of seconds - returns true if self and other have the same number of microseconds - returns false if self and other have differing numbers of microseconds - returns false if self and other have differing fractional microseconds - returns false when given a non-time value Time#friday? - returns true if time represents Friday - returns false if time doesn't represent Friday Time#getgm - returns a new time which is the utc representation of time Time#getlocal - returns a new time which is the local representation of time - returns a Time with UTC offset specified as an Integer number of seconds - returns a new time with the correct utc_offset according to the set timezone - returns a Time with a UTC offset of the specified number of Rational seconds - returns a Time with a UTC offset specified as +HH:MM - returns a Time with a UTC offset specified as -HH:MM - raises ArgumentError if the String argument is not of the form (+|-)HH:MM - raises ArgumentError if the String argument is not in an ASCII-compatible encoding - raises ArgumentError if the argument represents a value less than or equal to -86400 seconds - raises ArgumentError if the argument represents a value greater than or equal to 86400 seconds Time#getlocal with an argument that responds to #to_int - coerces using #to_int Time#getlocal with an argument that responds to #to_r - coerces using #to_r Time#getlocal with an argument that responds to #to_str - coerces using #to_str Time#getlocal with a timezone argument - returns a Time in the timezone Time#getutc - returns a new time which is the utc representation of time Time.gm - creates a time based on given values, interpreted as UTC (GMT) - creates a time based on given C-style gmtime arguments, interpreted as UTC (GMT) - interprets pre-Gregorian reform dates using Gregorian proleptic calendar - interprets Julian-Gregorian gap dates using Gregorian proleptic calendar - interprets post-Gregorian reform dates using Gregorian calendar - handles fractional usec close to rounding limit - handles bad leap seconds by carrying values forward - handles a value of 60 for seconds by carrying values forward in zone 'UTC' - accepts 1 argument (year) - accepts 2 arguments (year, month) - accepts 3 arguments (year, month, day) - accepts 4 arguments (year, month, day, hour) - accepts 5 arguments (year, month, day, hour, minute) - accepts a too big day of the month by going to the next month - raises a TypeError if the year is nil - accepts nil month, day, hour, minute, and second - handles a String year - coerces the year with #to_int - handles a String month given as a numeral - handles a String month given as a short month name - coerces the month with #to_str - coerces the month with #to_int - handles a String day - coerces the day with #to_int - handles a String hour - coerces the hour with #to_int - handles a String minute - coerces the minute with #to_int - handles a String second - coerces the second with #to_int - interprets all numerals as base 10 - handles fractional seconds as a Float - handles fractional seconds as a Rational - handles years from 0 as such - accepts various year ranges - raises an ArgumentError for out of range month - raises an ArgumentError for out of range day - raises an ArgumentError for out of range hour - raises an ArgumentError for out of range minute - raises an ArgumentError for out of range second - raises ArgumentError when given 9 arguments - raises ArgumentError when given 11 arguments - returns subclass instances - handles string arguments - handles float arguments - raises an ArgumentError for out of range values - handles microseconds - raises an ArgumentError for out of range microsecond - handles fractional microseconds as a Float - handles fractional microseconds as a Rational - ignores fractional seconds if a passed whole number of microseconds - ignores fractional seconds if a passed fractional number of microseconds Time#gmt_offset - returns the offset in seconds between the timezone of time and UTC - returns the correct offset for US Eastern time zone around daylight savings time change - returns the correct offset for Hawaii around daylight savings time change - returns the correct offset for New Zealand around daylight savings time change - returns offset as Rational Time#gmt_offset given positive offset - returns a positive offset Time#gmt_offset given negative offset - returns a negative offset Time#gmt? - returns true if time represents a time in UTC (GMT) Time#gmtime - converts self to UTC, modifying the receiver - returns self Time#gmtime on a frozen time - does not raise an error if already in UTC - raises a RuntimeError if the time is not UTC Time#gmtoff - returns the offset in seconds between the timezone of time and UTC - returns the correct offset for US Eastern time zone around daylight savings time change - returns the correct offset for Hawaii around daylight savings time change - returns the correct offset for New Zealand around daylight savings time change - returns offset as Rational Time#gmtoff given positive offset - returns a positive offset Time#gmtoff given negative offset - returns a negative offset Time#hash - returns a Fixnum - is stable Time#hour - returns the hour of the day (0..23) for a local Time - returns the hour of the day for a UTC Time - returns the hour of the day for a Time with a fixed offset Time#inspect - formats the local time following the pattern 'yyyy-MM-dd HH:mm:ss Z' - formats the UTC time following the pattern 'yyyy-MM-dd HH:mm:ss UTC' - formats the fixed offset time following the pattern 'yyyy-MM-dd HH:mm:ss +/-HHMM' - returns a US-ASCII encoded string Time#isdst - dst? returns whether time is during daylight saving time Time.local - creates a time based on given values, interpreted in the local time zone - creates a time based on given C-style gmtime arguments, interpreted in the local time zone - creates the correct time just before dst change - creates the correct time just after dst change - accepts 1 argument (year) - accepts 2 arguments (year, month) - accepts 3 arguments (year, month, day) - accepts 4 arguments (year, month, day, hour) - accepts 5 arguments (year, month, day, hour, minute) - accepts a too big day of the month by going to the next month - raises a TypeError if the year is nil - accepts nil month, day, hour, minute, and second - handles a String year - coerces the year with #to_int - handles a String month given as a numeral - handles a String month given as a short month name - coerces the month with #to_str - coerces the month with #to_int - handles a String day - coerces the day with #to_int - handles a String hour - coerces the hour with #to_int - handles a String minute - coerces the minute with #to_int - handles a String second - coerces the second with #to_int - interprets all numerals as base 10 - handles fractional seconds as a Float - handles fractional seconds as a Rational - handles years from 0 as such - accepts various year ranges - raises an ArgumentError for out of range month - raises an ArgumentError for out of range day - raises an ArgumentError for out of range hour - raises an ArgumentError for out of range minute - raises an ArgumentError for out of range second - raises ArgumentError when given 9 arguments - raises ArgumentError when given 11 arguments - returns subclass instances - handles string arguments - handles float arguments - raises an ArgumentError for out of range values - handles microseconds - raises an ArgumentError for out of range microsecond - handles fractional microseconds as a Float - handles fractional microseconds as a Rational - ignores fractional seconds if a passed whole number of microseconds - ignores fractional seconds if a passed fractional number of microseconds Time.local timezone changes - correctly adjusts the timezone change to 'CEST' on 'Europe/Amsterdam' Time#localtime - converts self to local time, modifying the receiver - returns self - converts time to the UTC offset specified as an Integer number of seconds - returns a Time with a UTC offset of the specified number of Rational seconds - returns a Time with a UTC offset specified as +HH:MM - returns a Time with a UTC offset specified as -HH:MM - changes the timezone according to the set one - does nothing if already in a local time zone - raises ArgumentError if the String argument is not of the form (+|-)HH:MM - raises ArgumentError if the String argument is not in an ASCII-compatible encoding - raises ArgumentError if the argument represents a value less than or equal to -86400 seconds - raises ArgumentError if the argument represents a value greater than or equal to 86400 seconds Time#localtime on a frozen time - does not raise an error if already in the right time zone - raises a RuntimeError if the time has a different time zone Time#localtime with an argument that responds to #to_int - coerces using #to_int Time#localtime with an argument that responds to #to_r - coerces using #to_r Time#localtime with an argument that responds to #to_str - coerces using #to_str Time#mday - returns the day of the month (1..n) for a local Time - returns the day of the month for a UTC Time - returns the day of the month for a Time with a fixed offset Time#min - returns the minute of the hour (0..59) for a local Time - returns the minute of the hour for a UTC Time - returns the minute of the hour for a Time with a fixed offset Time#- - decrements the time by the specified amount - understands negative subtractions - accepts arguments that can be coerced into Rational - raises a TypeError if given argument is a coercible String - raises TypeError on argument that can't be coerced - raises TypeError on nil argument - tracks microseconds - tracks microseconds from a Rational - tracks nanoseconds - maintains precision - maintains microseconds precision - maintains nanoseconds precision - maintains subseconds precision - returns a UTC time if self is UTC - returns a non-UTC time if self is non-UTC - returns a time with the same fixed offset as self - does not return a subclass instance - returns a time with nanoseconds precision between two time objects Time.mktime - creates a time based on given values, interpreted in the local time zone - creates a time based on given C-style gmtime arguments, interpreted in the local time zone - creates the correct time just before dst change - creates the correct time just after dst change - accepts 1 argument (year) - accepts 2 arguments (year, month) - accepts 3 arguments (year, month, day) - accepts 4 arguments (year, month, day, hour) - accepts 5 arguments (year, month, day, hour, minute) - accepts a too big day of the month by going to the next month - raises a TypeError if the year is nil - accepts nil month, day, hour, minute, and second - handles a String year - coerces the year with #to_int - handles a String month given as a numeral - handles a String month given as a short month name - coerces the month with #to_str - coerces the month with #to_int - handles a String day - coerces the day with #to_int - handles a String hour - coerces the hour with #to_int - handles a String minute - coerces the minute with #to_int - handles a String second - coerces the second with #to_int - interprets all numerals as base 10 - handles fractional seconds as a Float - handles fractional seconds as a Rational - handles years from 0 as such - accepts various year ranges - raises an ArgumentError for out of range month - raises an ArgumentError for out of range day - raises an ArgumentError for out of range hour - raises an ArgumentError for out of range minute - raises an ArgumentError for out of range second - raises ArgumentError when given 9 arguments - raises ArgumentError when given 11 arguments - returns subclass instances - handles string arguments - handles float arguments - raises an ArgumentError for out of range values - handles microseconds - raises an ArgumentError for out of range microsecond - handles fractional microseconds as a Float - handles fractional microseconds as a Rational - ignores fractional seconds if a passed whole number of microseconds - ignores fractional seconds if a passed fractional number of microseconds Time.mktime timezone changes - correctly adjusts the timezone change to 'CEST' on 'Europe/Amsterdam' Time#mon - returns the month of the year for a local Time - returns the month of the year for a UTC Time - returns the four digit year for a Time with a fixed offset Time#monday? - returns true if time represents Monday - returns false if time doesn't represent Monday Time#month - returns the month of the year for a local Time - returns the month of the year for a UTC Time - returns the four digit year for a Time with a fixed offset Time.new - creates a subclass instance if called on a subclass - sets the current time - uses the local timezone Time.new - creates a time based on given values, interpreted in the local time zone - accepts 1 argument (year) - accepts 2 arguments (year, month) - accepts 3 arguments (year, month, day) - accepts 4 arguments (year, month, day, hour) - accepts 5 arguments (year, month, day, hour, minute) - accepts a too big day of the month by going to the next month - raises a TypeError if the year is nil - accepts nil month, day, hour, minute, and second - handles a String year - coerces the year with #to_int - handles a String month given as a numeral - handles a String month given as a short month name - coerces the month with #to_str - coerces the month with #to_int - handles a String day - coerces the day with #to_int - handles a String hour - coerces the hour with #to_int - handles a String minute - coerces the minute with #to_int - handles a String second - coerces the second with #to_int - interprets all numerals as base 10 - handles fractional seconds as a Float - handles fractional seconds as a Rational - handles years from 0 as such - accepts various year ranges - raises an ArgumentError for out of range month - raises an ArgumentError for out of range day - raises an ArgumentError for out of range hour - raises an ArgumentError for out of range minute - raises an ArgumentError for out of range second - raises ArgumentError when given 9 arguments - raises ArgumentError when given 11 arguments - returns subclass instances Time.new timezone changes - correctly adjusts the timezone change to 'CEST' on 'Europe/Amsterdam' Time.new with a utc_offset argument - returns a non-UTC time - returns a Time with a UTC offset of the specified number of Integer seconds - returns a Time with a UTC offset of the specified number of Rational seconds - returns a Time with a UTC offset specified as +HH:MM - returns a Time with a UTC offset specified as -HH:MM - returns a Time with a UTC offset specified as +HH:MM:SS - returns a Time with a UTC offset specified as -HH:MM - returns a local Time if the argument is nil - disallows a value for minutes greater than 59 - raises ArgumentError if the String argument is not of the form (+|-)HH:MM - raises ArgumentError if the hour value is greater than 23 - raises ArgumentError if the String argument is not in an ASCII-compatible encoding - raises ArgumentError if the argument represents a value less than or equal to -86400 seconds - raises ArgumentError if the argument represents a value greater than or equal to 86400 seconds - raises ArgumentError if the seconds argument is negative - raises ArgumentError if the utc_offset argument is greater than or equal to 10e9 Time.new with a utc_offset argument with an argument that responds to #to_int - coerces using #to_int Time.new with a utc_offset argument with an argument that responds to #to_r - coerces using #to_r Time.new with a utc_offset argument with an argument that responds to #to_str - coerces using #to_str Time.new with a timezone argument - returns a Time correspoinding to UTC time returned by local_to_utc Time.now - creates a subclass instance if called on a subclass - sets the current time - uses the local timezone Time#nsec - returns 0 for a Time constructed with a whole number of seconds - returns the nanoseconds part of a Time constructed with a Float number of seconds - returns the nanoseconds part of a Time constructed with an Integer number of microseconds - returns the nanoseconds part of a Time constructed with an Float number of microseconds - returns the nanoseconds part of a Time constructed with a Rational number of seconds - returns the nanoseconds part of a Time constructed with an Rational number of microseconds - returns a positive value for dates before the epoch Time#+ - increments the time by the specified amount - is a commutative operator - adds a negative Float - raises a TypeError if given argument is a coercible String - increments the time by the specified amount as rational numbers - accepts arguments that can be coerced into Rational - raises TypeError on argument that can't be coerced into Rational - returns a UTC time if self is UTC - returns a non-UTC time if self is non-UTC - returns a time with the same fixed offset as self - returns a time with the same timezone as self - does not return a subclass instance - raises TypeError on Time argument - raises TypeError on nil argument - tracks microseconds - tracks nanoseconds - maintains precision - maintains microseconds precision - maintains nanoseconds precision - maintains subseconds precision Time#round - defaults to rounding to 0 places - rounds to 0 decimal places with an explicit argument - rounds to 7 decimal places with an explicit argument - returns an instance of Time, even if #round is called on a subclass - copies own timezone to the returning value Time#saturday? - returns true if time represents Saturday - returns false if time doesn't represent Saturday Time#sec - returns the second of the minute(0..60) for time Time#strftime - should be able to print the full day name - should be able to print the short day name - should be able to print the full month name - should be able to print the short month name - should be able to print the century - should be able to print the month day with leading zeroes - should be able to print the month day with leading spaces - should be able to print the commercial year with leading zeroes - should be able to print the commercial year with only two digits - should be able to print the hour with leading zeroes (hour is always 00) - should be able to print the hour in 12 hour notation with leading zeroes - should be able to print the julian day with leading zeroes - should be able to print the hour in 24 hour notation with leading spaces - should be able to print the hour in 12 hour notation with leading spaces - should be able to print the minutes with leading zeroes - should be able to print the month with leading zeroes - should be able to add a newline - should be able to show AM/PM - should be able to show am/pm - should be able to show the number of seconds with leading zeroes - should be able to show the number of seconds since the unix epoch for a date - should be able to add a tab - should be able to show the week number with the week starting on Sunday (%U) and Monday (%W) - should be able to show the commercial week day - should be able to show the commercial week with %V - should be able to show the week day - should be able to show the year in YYYY format - should be able to show the year in YY format - should be able to show the timezone of the date with a : separator - should be able to escape the % character - should be able to print the date in full - should be able to print the date with slashes - should be able to print the date as YYYY-MM-DD - should be able to show HH:MM for a date - should be able to show HH:MM:SS AM/PM for a date - should be able to show HH:MM:SS - should be able to show HH:MM:SS - should be able to show MM/DD/YY - supports GNU modificators - supports the '-' modifier to drop leading zeros - passes the format string's encoding to the result string - formats time according to the directives in the given format string - returns the 24-based hour with %H - returns the 12-based hour with %I - supports 24-hr formatting with %l - supports 12-hr formatting with %l - returns the minute with %M - supports am/pm formatting with %P - supports AM/PM formatting with %p - returns the second with %S - should be able to show the number of seconds since the unix epoch - returns the timezone with %Z - should be able to print the time in full - should be able to show HH:MM - should be able to show HH:MM:SS AM/PM - supports HH:MM:SS formatting with %T - supports HH:MM:SS formatting with %X - supports the '-' modifier to drop leading zeros - supports the '-' modifier for padded format directives - requires an argument - should be able to show the timezone if available - should be able to show the commercial week - rounds an offset to the nearest second when formatting with %z Time#strftime with %L - formats the milliseconds of the second Time#strftime with %N - formats the nanoseconds of the second with %N - formats the milliseconds of the second with %3N - formats the microseconds of the second with %6N - formats the nanoseconds of the second with %9N - formats the picoseconds of the second with %12N Time#strftime with %z - formats a UTC time offset as '+0000' - formats a local time with positive UTC offset as '+HHMM' - formats a local time with negative UTC offset as '-HHMM' - formats a time with fixed positive offset as '+HHMM' - formats a time with fixed negative offset as '-HHMM' - formats a time with fixed offset as '+/-HH:MM' with ':' specifier - formats a time with fixed offset as '+/-HH:MM:SS' with '::' specifier Time#subsec - returns 0 as a Fixnum for a Time with a whole number of seconds - returns the fractional seconds as a Rational for a Time constructed with a Rational number of seconds - returns the fractional seconds as a Rational for a Time constructed with a Float number of seconds - returns the fractional seconds as a Rational for a Time constructed with an Integer number of microseconds - returns the fractional seconds as a Rational for a Time constructed with an Rational number of microseconds - returns the fractional seconds as a Rational for a Time constructed with an Float number of microseconds Time#succ - returns a new time one second later than time - returns a new instance Time#sunday? - returns true if time represents Sunday - returns false if time doesn't represent Sunday Time#thursday? - returns true if time represents Thursday - returns false if time doesn't represent Thursday Time - includes Comparable Time#to_a - returns a 10 element array representing the deconstructed time Time#to_f - returns the float number of seconds + usecs since the epoch Time#to_i - returns the value of time as an integer number of seconds since epoch - doesn't return an actual number of seconds in time Time#to_r - returns the a Rational representing seconds and subseconds since the epoch - returns a Rational even for a whole number of seconds Time#to_s - formats the local time following the pattern 'yyyy-MM-dd HH:mm:ss Z' - formats the UTC time following the pattern 'yyyy-MM-dd HH:mm:ss UTC' - formats the fixed offset time following the pattern 'yyyy-MM-dd HH:mm:ss +/-HHMM' - returns a US-ASCII encoded string Time#tuesday? - returns true if time represents Tuesday - returns false if time doesn't represent Tuesday Time#tv_nsec - needs to be reviewed for spec completeness Time#tv_sec - returns the value of time as an integer number of seconds since epoch - doesn't return an actual number of seconds in time Time#tv_usec - needs to be reviewed for spec completeness Time#usec - returns 0 for a Time constructed with a whole number of seconds - returns the microseconds part of a Time constructed with a Float number of seconds - returns the microseconds part of a Time constructed with an Integer number of microseconds - returns the microseconds part of a Time constructed with an Float number of microseconds > 1 - returns 0 for a Time constructed with an Float number of microseconds < 1 - returns the microseconds part of a Time constructed with a Rational number of seconds - returns the microseconds part of a Time constructed with an Rational number of microseconds > 1 - returns 0 for a Time constructed with an Rational number of microseconds < 1 - returns the microseconds for time created by Time#local - returns a positive value for dates before the epoch Time#utc_offset - returns the offset in seconds between the timezone of time and UTC - returns the correct offset for US Eastern time zone around daylight savings time change - returns the correct offset for Hawaii around daylight savings time change - returns the correct offset for New Zealand around daylight savings time change - returns offset as Rational Time#utc_offset given positive offset - returns a positive offset Time#utc_offset given negative offset - returns a negative offset Time#utc? - returns true if time represents a time in UTC (GMT) Time.utc - creates a time based on given values, interpreted as UTC (GMT) - creates a time based on given C-style gmtime arguments, interpreted as UTC (GMT) - interprets pre-Gregorian reform dates using Gregorian proleptic calendar - interprets Julian-Gregorian gap dates using Gregorian proleptic calendar - interprets post-Gregorian reform dates using Gregorian calendar - handles fractional usec close to rounding limit - handles bad leap seconds by carrying values forward - handles a value of 60 for seconds by carrying values forward in zone 'UTC' - accepts 1 argument (year) - accepts 2 arguments (year, month) - accepts 3 arguments (year, month, day) - accepts 4 arguments (year, month, day, hour) - accepts 5 arguments (year, month, day, hour, minute) - accepts a too big day of the month by going to the next month - raises a TypeError if the year is nil - accepts nil month, day, hour, minute, and second - handles a String year - coerces the year with #to_int - handles a String month given as a numeral - handles a String month given as a short month name - coerces the month with #to_str - coerces the month with #to_int - handles a String day - coerces the day with #to_int - handles a String hour - coerces the hour with #to_int - handles a String minute - coerces the minute with #to_int - handles a String second - coerces the second with #to_int - interprets all numerals as base 10 - handles fractional seconds as a Float - handles fractional seconds as a Rational - handles years from 0 as such - accepts various year ranges - raises an ArgumentError for out of range month - raises an ArgumentError for out of range day - raises an ArgumentError for out of range hour - raises an ArgumentError for out of range minute - raises an ArgumentError for out of range second - raises ArgumentError when given 9 arguments - raises ArgumentError when given 11 arguments - returns subclass instances - handles string arguments - handles float arguments - raises an ArgumentError for out of range values - handles microseconds - raises an ArgumentError for out of range microsecond - handles fractional microseconds as a Float - handles fractional microseconds as a Rational - ignores fractional seconds if a passed whole number of microseconds - ignores fractional seconds if a passed fractional number of microseconds Time#utc - converts self to UTC, modifying the receiver - returns self Time#utc on a frozen time - does not raise an error if already in UTC - raises a RuntimeError if the time is not UTC Time#wday - returns an integer representing the day of the week, 0..6, with Sunday being 0 Time#wednesday? - returns true if time represents Wednesday - returns false if time doesn't represent Wednesday Time#yday - returns an integer representing the day of the year, 1..366 - returns the correct value for each day of each month Time#year - returns the four digit year for a local Time as an Integer - returns the four digit year for a UTC Time as an Integer - returns the four digit year for a Time with a fixed offset Time#zone - returns the time zone used for time - returns nil for a Time with a fixed offset - returns the correct timezone for a local time - returns nil when getting the local time with a fixed offset - returns UTC when called on a UTC time - defaults to UTC when bad zones given Time#zone Encoding.default_internal is set - returns an ASCII string - doesn't raise errors for a Time with a fixed offset TracePoint#binding - return the generated binding object from event TracePoint#callee_id - returns the called name of the method being called TracePoint#defined_class - returns class or module of the method being called TracePoint#disable - returns true if trace was enabled - returns false if trace was disabled - is disabled within a block & is enabled outside the block - is disabled within a block & also returns false when its called with a block - can accept param within a block but it should not yield arguments TracePoint#enable without a block - returns true if trace was enabled - returns false if trace was disabled TracePoint#enable with a block - enables the trace object within a block - can accept arguments within a block but it should not yield arguments - enables trace object on calling with a block if it was already enabled - returns value returned by the block - disables the trace object outside the block TracePoint#enabled? - returns true when current status of the trace is enable - returns false when current status of the trace is disabled TracePoint#event - returns the type of event TracePoint#inspect - returns a string containing a human-readable TracePoint status TracePoint#lineno - returns the line number of the event TracePoint#method_id - returns the name at the definition of the method being called TracePoint.new - returns a new TracePoint object, not enabled by default - includes :line event when event is not specified - converts given event name as string into symbol using to_sym - includes multiple events when multiple event names are passed as params - raises a TypeError when the given object is not a string/symbol - expects to be called with a block - raises a Argument error when the give argument doesn't match an event name TracePoint#parameters - returns the parameters of block - returns the parameters of lambda block TracePoint#path - returns the path of the file being run - equals (eval) inside an eval for :end event TracePoint#raised_exception - returns value from exception raised on the :raise event TracePoint#return_value - returns value from :return event TracePoint#self - return the trace object from event TracePoint.trace - activates the trace automatically TrueClass#& - returns false if other is nil or false, otherwise true TrueClass#dup - returns self TrueClass#inspect - returns the string 'true' TrueClass#| - returns true TrueClass#to_s - returns the string 'true' TrueClass - .allocate raises a TypeError - .new is undefined TrueClass#^ - returns true if other is nil or false, otherwise false UnboundMethod#arity returns zero - for method definition 'def m() end' - for method definition 'def n(&b) end' UnboundMethod#arity returns positive values - for method definition def m(a) end def n(a, b) end def o(a, b, c) end def p(a, b, c, d) end - for method definition def m(a:) end def n(a:, b:) end def o(a: 1, b:, c:, d: 2) end - for method definition def m(a, b:) end def n(a, b:, &l) end - for method definition def m(a, b, c:, d: 1) end def n(a, b, c:, d: 1, **k, &l) end UnboundMethod#arity returns negative values - for method definition def m(a=1) end def n(a=1, b=2) end - for method definition def m(a, b=1) end def n(a, b, c=1, d=2) end - for method definition def m(a=1, *b) end def n(a=1, b=2, *c) end - for method definition def m(*) end def n(*a) end - for method definition def m(a, *) end def n(a, *b) end def o(a, b, *c) end def p(a, b, c, *d) end - for method definition def m(*a, b) end def n(*a, b, c) end def o(*a, b, c, d) end - for method definition def m(a, *b, c) end def n(a, b, *c, d, e) end - for method definition def m(a, b=1, c=2, *d, e, f) end def n(a, b, c=1, *d, e, f, g) end - for method definition def m(a: 1) end def n(a: 1, b: 2) end - for method definition def m(a=1, b: 2) end def n(*a, b: 1) end def o(a=1, b: 2) end def p(a=1, *b, c: 2, &l) end - for method definition def m(**k, &l) end def n(*a, **k) end def o(a: 1, b: 2, **k) end - for method definition 'def m(a=1, *b, c:, d: 2, **k, &l) end' - for method definition def m(a, b=1, *c, d, e:, f: 2, **k, &l) end def n(a, b=1, *c, d:, e:, f: 2, **k, &l) end def o(a=0, b=1, *c, d, e:, f: 2, **k, &l) end def p(a=0, b=1, *c, d:, e:, f: 2, **k, &l) end UnboundMethod#arity for a Method generated by respond_to_missing? - returns -1 UnboundMethod#bind - raises TypeError if object is not kind_of? the Module the method defined in - returns Method for any object that is kind_of? the Module method was extracted from - returns Method on any object when UnboundMethod is unbound from a module - returns Method returned for obj is equal to one directly returned by obj.method - returns a callable method - binds a Parent's class method to any Child's class methods - will raise when binding a an object singleton's method to another object UnboundMethod#clone - returns a copy of the UnboundMethod UnboundMethod#eql? - needs to be reviewed for spec completeness Creating UnboundMethods - there is no difference between Method#unbind and Module#instance_method UnboundMethod#== - returns true if objects refer to the same method - returns true if either is an alias for the other - returns true if both are aliases for a third method - returns true if same method is extracted from the same subclass - returns false if UnboundMethods are different methods - returns false if both have identical body but are not the same - returns false if same method but one extracted from a subclass - returns false if same method but extracted from two different subclasses - returns false if methods are the same but added from an included Module - returns false if both have same Module, same name, identical body but not the same UnboundMethod#hash - needs to be reviewed for spec completeness - returns the same value for user methods that are eql? - returns the same value for builtin methods that are eql? UnboundMethod#inspect - returns a String - the String reflects that this is an UnboundMethod object - the String shows the method name, Module defined in and Module extracted from UnboundMethod#name - returns the name of the method - returns the name even when aliased UnboundMethod#owner - returns the owner of the method - returns the same owner when aliased in the same classes - returns the class/module it was defined in - returns the new owner for aliased methods on singleton classes UnboundMethod#parameters - needs to be reviewed for spec completeness UnboundMethod#source_location - sets the first value to the path of the file in which the method was defined - sets the last value to a Fixnum representing the line on which the method was defined - returns the last place the method was defined - returns the location of the original method even if it was aliased - works for define_method methods - works for define_singleton_method methods UnboundMethod#super_method - returns the method that would be called by super in the method - returns nil when there's no super method in the parent - returns nil when the parent's method is removed UnboundMethod#to_s - returns a String - the String reflects that this is an UnboundMethod object - the String shows the method name, Module defined in and Module extracted from Warning.warn - complains - does not add a newline - returns nil - extends itself - has Warning as the method owner - can be overridden - is called by parser warnings - is called by Kernel.warn English - aliases $ERROR_INFO to $! - aliases $ERROR_POSITION to $@ - aliases $FS to $; - aliases $FIELD_SEPARATOR to $; - aliases $OFS to $, - aliases $OUTPUT_FIELD_SEPARATOR to $, - aliases $RS to $/ - aliases $INPUT_RECORD_SEPARATOR to $/ - aliases $ORS to $\ - aliases $OUTPUT_RECORD_SEPARATOR to $\ - aliases $INPUT_LINE_NUMBER to $. - aliases $NR to $. - aliases $LAST_READ_LINE to $_ needs to be reviewed for spec completeness - aliases $DEFAULT_OUTPUT to $> - aliases $DEFAULT_INPUT to $< - aliases $PID to $$ - aliases $PID to $$ - aliases $PROCESS_ID to $$ - aliases $CHILD_STATUS to $? - aliases $LAST_MATCH_INFO to $~ - aliases $IGNORECASE to $= - aliases $ARGV to $* - aliases $MATCH to $& - aliases $PREMATCH to $` - aliases $POSTMATCH to $' - aliases $LAST_PAREN_MATCH to $+ Abbrev.abbrev - returns a hash of all unambiguous abbreviations of the array of strings passed in - returns an empty hash when called on an empty array Array#abbrev - returns a hash of all unambiguous abbreviations of the array of strings passed in - returns an empty hash when called on an empty array Base64#decode64 - returns the Base64-decoded version of the given string Base64#encode64 - returns the Base64-encoded version of the given string - returns the Base64-encoded version of the given string Base64#urlsafe_decode64 - uses '_' instead of '/' - uses '-' instead of '+' - does not require padding Base64#urlsafe_encode64 - uses '_' instead of '/' - uses '-' instead of '+' - makes padding optional Kernel#BigDecimal - creates a new object of class BigDecimal - accepts significant digits >= given precision - determines precision from initial value - ignores leading whitespace - does not ignores trailing garbage - raises ArgumentError for invalid strings - allows omitting the integer part - process underscores as Float() - accepts NaN and [+-]Infinity - allows for [eEdD] as exponent separator - allows for varying signs - raises ArgumentError when Float is used without precision BigDecimal#abs - returns the absolute value - properly handles special values BigDecimal#add - returns a + b with given precision - returns a + [Fixnum value] with given precision - returns a + [Bignum value] with given precision - favors the precision specified in the second argument over the global limit - uses the current rounding mode if rounding is needed - uses the default ROUND_HALF_UP rounding if it wasn't explicitly changed - returns NaN if NaN is involved - returns Infinity or -Infinity if these are involved - returns NaN if Infinity + (- Infinity) - raises TypeError when adds nil - raises TypeError when precision parameter is nil - raises ArgumentError when precision parameter is negative BigDecimal#=== - tests for equality - returns false for NaN as it is never equal to any number - returns true for infinity values with the same sign - returns false for infinity values with different signs - returns false when infinite value compared to finite one - returns false when compared objects that can not be coerced into BigDecimal BigDecimal#ceil - returns an Integer, if n is unspecified - returns a BigDecimal, if n is specified - returns the smallest integer greater or equal to self, if n is unspecified - raise exception, if self is special value - returns n digits right of the decimal point if given n > 0 - sets n digits left of the decimal point to 0, if given n < 0 BigDecimal#coerce - returns [other, self] both as BigDecimal BigDecimal#<=> - returns 0 if a == b - returns 1 if a > b - returns -1 if a < b - returns nil if NaN is involved - returns nil if the argument is nil BigDecimal#div with precision set to 0 - returns a / b - returns 0 if divided by Infinity - returns (+|-) Infinity if (+|-) Infinity divided by one - returns NaN if Infinity / ((+|-) Infinity) - returns (+|-) Infinity if divided by zero - returns NaN if zero is divided by zero BigDecimal#div - returns a / b with optional precision - raises FloatDomainError if NaN is involved - returns 0 if divided by Infinity and no precision given - returns 0 if divided by Infinity with given precision - raises ZeroDivisionError if divided by zero and no precision given - returns NaN if zero is divided by zero - raises FloatDomainError if (+|-) Infinity divided by 1 and no precision given - returns (+|-)Infinity if (+|-)Infinity by 1 and precision given - returns NaN if Infinity / ((+|-) Infinity) BigDecimal#/ - returns a / b - returns 0 if divided by Infinity - returns (+|-) Infinity if (+|-) Infinity divided by one - returns NaN if Infinity / ((+|-) Infinity) - returns (+|-) Infinity if divided by zero - returns NaN if zero is divided by zero BigDecimal#mod_part_of_divmod - returns self modulo other - returns a [Float value] when the argument is Float - returns NaN if NaN is involved - returns NaN if the dividend is Infinity - returns the dividend if the divisor is Infinity - raises TypeError if the argument cannot be coerced to BigDecimal - raises ZeroDivisionError if other is zero BigDecimal#divmod - divides value, returns an array - array contains quotient and modulus as BigDecimal - can be reversed with * and + - returns an array of two NaNs if NaN is involved - raises ZeroDivisionError if the divisor is zero - returns an array of Infinity and NaN if the dividend is Infinity - returns an array of zero and the dividend if the divisor is Infinity - returns an array of two zero if the diviend is zero - raises TypeError if the argument cannot be coerced to BigDecimal BigDecimal.double_fig - returns the number of digits a Float number is allowed to have BigDecimal#eql? - tests for equality - returns false for NaN as it is never equal to any number - returns true for infinity values with the same sign - returns false for infinity values with different signs - returns false when infinite value compared to finite one - returns false when compared objects that can not be coerced into BigDecimal BigDecimal#== - tests for equality - returns false for NaN as it is never equal to any number - returns true for infinity values with the same sign - returns false for infinity values with different signs - returns false when infinite value compared to finite one - returns false when compared objects that can not be coerced into BigDecimal BigDecimal#** - powers of self - powers of 1 equal 1 - 0 to power of 0 is 1 - 0 to powers < 0 is Infinity - other powers of 0 are 0 - returns NaN if self is NaN - returns 0.0 if self is infinite and argument is negative - returns infinite if self is infinite and argument is positive BigDecimal#exponent - returns an Integer - is n if number can be represented as 0.xxx*10**n - returns 0 if self is 0 BigDecimal#finite? - is false if Infinity or NaN - returns true for finite values BigDecimal#fix - returns a BigDecimal - returns the integer part of the absolute value - correctly handles special values - returns 0 if the absolute value is < 1 - does not allow any arguments BigDecimal#floor - returns the greatest integer smaller or equal to self - raise exception, if self is special value - returns n digits right of the decimal point if given n > 0 - sets n digits left of the decimal point to 0, if given n < 0 BigDecimal#frac - returns a BigDecimal - returns the fractional part of the absolute value - returns 0 if the value is 0 - returns 0 if the value is an integer - correctly handles special values BigDecimal#> - returns true if a > b - properly handles infinity values - properly handles Float infinity values - properly handles NaN values - raises an ArgumentError if the argument can't be coerced into a BigDecimal BigDecimal#>= - returns true if a >= b - properly handles infinity values - properly handles Float infinity values - properly handles NaN values - returns nil if the argument is nil BigDecimal#infinite? - returns 1 if self is Infinity - returns -1 if self is -Infinity - returns not true otherwise - returns not true if self is NaN BigDecimal#inspect - returns String - looks like this BigDecimal.limit - returns the value before set if the passed argument is nil or is not specified - uses the global limit if no precision is specified - picks the specified precision over global limit - picks the global precision when limit 0 specified BigDecimal#< - returns true if a < b - properly handles infinity values - properly handles Float infinity values - properly handles NaN values - raises an ArgumentError if the argument can't be coerced into a BigDecimal BigDecimal#<= - returns true if a <= b - properly handles infinity values - properly handles Float infinity values - properly handles NaN values - raises an ArgumentError if the argument can't be coerced into a BigDecimal BigDecimal#- - returns a - b - returns NaN if NaN is involved - returns NaN both operands are infinite with the same sign - returns Infinity or -Infinity if these are involved BigDecimal.mode - returns the appropriate value and continue the computation if the flag is false - returns Infinity when too big - raise an exception if the flag is true BigDecimal#% - returns self modulo other - returns a [Float value] when the argument is Float - returns NaN if NaN is involved - returns NaN if the dividend is Infinity - returns the dividend if the divisor is Infinity - raises TypeError if the argument cannot be coerced to BigDecimal - raises ZeroDivisionError if other is zero BigDecimal#modulo - returns self modulo other - returns a [Float value] when the argument is Float - returns NaN if NaN is involved - returns NaN if the dividend is Infinity - returns the dividend if the divisor is Infinity - raises TypeError if the argument cannot be coerced to BigDecimal - raises ZeroDivisionError if other is zero BigDecimal#mult - returns zero of appropriate sign if self or argument is zero - returns NaN if NaN is involved - returns zero if self or argument is zero - returns infinite value if self or argument is infinite - returns NaN if the result is undefined BigDecimal#mult - multiply self with other with (optional) precision BigDecimal#* - returns zero of appropriate sign if self or argument is zero - returns NaN if NaN is involved - returns zero if self or argument is zero - returns infinite value if self or argument is infinite - returns NaN if the result is undefined BigDecimal#* - multiply self with other BigDecimal#nan? - returns true if self is not a number - returns false if self is not a NaN BigDecimal#nonzero? - returns self if self doesn't equal zero - returns nil otherwise BigDecimal#+ - returns a + b - returns NaN if NaN is involved - returns Infinity or -Infinity if these are involved - returns NaN if Infinity + (- Infinity) BigDecimal#power - powers of self - powers of 1 equal 1 - 0 to power of 0 is 1 - 0 to powers < 0 is Infinity - other powers of 0 are 0 - returns NaN if self is NaN - returns 0.0 if self is infinite and argument is negative - returns infinite if self is infinite and argument is positive BigDecimal#precs - returns array of two values - returns Integers as array values - returns the current value of significant digits as the first value - returns the maximum number of significant digits as the second value BigDecimal#quo - returns a / b - returns 0 if divided by Infinity - returns (+|-) Infinity if (+|-) Infinity divided by one - returns NaN if Infinity / ((+|-) Infinity) - returns (+|-) Infinity if divided by zero - returns NaN if zero is divided by zero - returns NaN if NaN is involved BigDecimal#remainder - it equals modulo, if both values are of same sign - means self-arg*(self/arg).truncate - returns NaN used with zero - returns zero if used on zero - returns NaN if NaN is involved - returns NaN if Infinity is involved - coerces arguments to BigDecimal if possible - raises TypeError if the argument cannot be coerced to BigDecimal BigDecimal#round - uses default rounding method unless given - raise exception, if self is special value - do not raise exception, if self is special value and precision is given BigDecimal#round BigDecimal::ROUND_UP - rounds values away from zero BigDecimal#round BigDecimal::ROUND_DOWN - rounds values towards zero BigDecimal#round BigDecimal::ROUND_HALF_UP - rounds values >= 5 up, otherwise down BigDecimal#round BigDecimal::ROUND_HALF_DOWN - rounds values > 5 up, otherwise down BigDecimal#round BigDecimal::ROUND_CEILING - rounds values towards +infinity BigDecimal#round BigDecimal::ROUND_FLOOR - rounds values towards -infinity BigDecimal#round BigDecimal::ROUND_HALF_EVEN - rounds values > 5 up, < 5 down and == 5 towards even neighbor BigDecimal#sign - defines several constants for signs - returns positive value if BigDecimal greater than 0 - returns negative value if BigDecimal less than 0 - returns positive zero if BigDecimal equals positive zero - returns negative zero if BigDecimal equals negative zero - returns BigDecimal::SIGN_NaN if BigDecimal is NaN BigDecimal#split - splits BigDecimal in an array with four values - first value: 1 for numbers > 0 - first value: -1 for numbers < 0 - first value: 0 if BigDecimal is NaN - second value: a string with the significant digits - third value: the base (currently always ten) - fourth value: the exponent BigDecimal#sqrt - returns square root of 2 with desired precision - returns square root of 3 with desired precision - returns square root of 121 with desired precision - returns square root of 0.9E-99999 with desired precision - raises ArgumentError when no argument is given - raises ArgumentError if a negative number is given - raises ArgumentError if 2 arguments are given - raises TypeError if nil is given - raises TypeError if a string is given - raises TypeError if a plain Object is given - returns 1 if precision is 0 or 1 - raises FloatDomainError on negative values - returns positive infitinity for infinity - raises FloatDomainError for negative infinity - raises FloatDomainError for NaN - returns 0 for 0, +0.0 and -0.0 BigDecimal#sub - returns a - b with given precision - returns NaN if NaN is involved - returns NaN if both values are infinite with the same signs - returns Infinity or -Infinity if these are involved BigDecimal#to_f - returns number of type float - rounds correctly to Float precision - properly handles special values - remembers negative zero when converted to float BigDecimal#to_i - raises FloatDomainError if BigDecimal is infinity or NaN - returns Integer or Bignum otherwise BigDecimal#to_int - raises FloatDomainError if BigDecimal is infinity or NaN - returns Integer or Bignum otherwise BigDecimal#to_r - returns a Rational - returns a Rational with bignum values BigDecimal#to_s - return type is of class String - the default format looks like 0.xxxxenn - takes an optional argument - starts with + if + is supplied and value is positive - inserts a space every n chars, if integer n is supplied - can return a leading space for values > 0 - removes trailing spaces in floating point notation - can use engineering notation - can use conventional floating point notation BigDecimal#truncate - returns value of type Integer. - returns the integer part as a BigDecimal if no precision given - returns value of given precision otherwise - sets n digits left of the decimal point to 0, if given n < 0 - returns NaN if self is NaN - returns Infinity if self is infinite - returns the same value if self is special value BigDecimal#-@ - negates self - properly handles special values BigDecimal#+@ - returns the same value with same sign (twos complement) BigDecimal#zero? - returns true if self does equal zero - returns false otherwise BigDecimal#log - handles high-precision Rational arguments CGI::Cookie#domain - returns self's domain CGI::Cookie#domain= - sets self's domain CGI::Cookie#expires - returns self's expiration date CGI::Cookie#expires= - sets self's expiration date CGI::Cookie#initialize when passed String - sets the self's name to the passed String - sets the self's value to an empty Array - sets self to a non-secure cookie - does set self's path to an empty String when ENV["SCRIPT_NAME"] is not set - does set self's path based on ENV["SCRIPT_NAME"] when ENV["SCRIPT_NAME"] is set - does not set self's expiration date - does not set self's domain CGI::Cookie#initialize when passed Hash - sets self's contents based on the passed Hash - does set self's path based on ENV["SCRIPT_NAME"] when the Hash has no 'path' entry - tries to convert the Hash's 'value' to an Array using #Array - raises a ArgumentError when the passed Hash has no 'name' entry CGI::Cookie#initialize when passed String, values ... - sets the self's name to the passed String - sets the self's value to an Array containing all passed values - sets self to a non-secure cookie CGI::Cookie#name - returns self's name CGI::Cookie#name= - sets self's expiration date CGI::Cookie.parse - parses a raw cookie string into a hash of Cookies - does not use , for cookie separators - unescapes the Cookie values CGI::Cookie#path - returns self's path CGI::Cookie#path= - sets self's path CGI::Cookie#secure - returns whether self is a secure cookie or not CGI::Cookie#secure= when passed true - returns true - sets self to a secure cookie CGI::Cookie#secure= when passed false - returns false - sets self to a non-secure cookie CGI::Cookie#secure= when passed Object - does not change self's secure value CGI::Cookie#to_s - returns a String representation of self - escapes the self's values - does not escape tilde CGI::Cookie#value - returns self's value - is in synch with self CGI::Cookie#value= - sets self's value - automatically converts the passed Object to an Array using #Array - does keep self and the values in sync CGI.escapeElement when passed String, elements, ... - escapes only the tags of the passed elements in the passed String - is case-insensitive CGI.escapeHTML - escapes special HTML characters (&"<>') in the passed argument - does not escape any other characters CGI.escape - url-encodes the passed argument - does not escape tilde CGI::HtmlExtension#a when passed a String - returns an 'a'-element, using the passed String as the 'href'-attribute - includes the passed block's return value when passed a block CGI::HtmlExtension#a when passed a Hash - returns an 'a'-element, using the passed Hash for attributes - includes the passed block's return value when passed a block CGI::HtmlExtension#a when each HTML generation - returns the doctype declaration for HTML3 - returns the doctype declaration for HTML4 - returns the doctype declaration for the Transitional version of HTML4 CGI::HtmlExtension#base when bassed a String - returns a 'base'-element, using the passed String as the 'href'-attribute - ignores a passed block CGI::HtmlExtension#base when passed a Hash - returns a 'base'-element, using the passed Hash for attributes - ignores a passed block CGI::HtmlExtension#blockquote when passed a String - returns a 'blockquote'-element, using the passed String for the 'cite'-attribute - includes the passed block's return value when passed a block CGI::HtmlExtension#blockquote when passed a Hash - returns a 'blockquote'-element, using the passed Hash for attributes - includes the passed block's return value when passed a block CGI::HtmlExtension#br when each HTML generation - returns the doctype declaration for HTML3 - returns the doctype declaration for HTML4 - returns the doctype declaration for the Transitional version of HTML4 CGI::HtmlExtension#caption when passed a String - returns a 'caption'-element, using the passed String for the 'align'-attribute - includes the passed block's return value when passed a block CGI::HtmlExtension#caption when passed a Hash - returns a 'caption'-element, using the passed Hash for attributes - includes the passed block's return value when passed a block CGI::HtmlExtension#checkbox_group when passed name, values ... - returns a sequence of 'checkbox'-elements with the passed name and the passed values - allows passing a value inside an Array - allows passing a value as an Array containing the value and the checked state or a label - allows passing a value as an Array containing the value, a label and the checked state - returns an empty String when passed no values - ignores a passed block CGI::HtmlExtension#checkbox_group when passed Hash - uses the passed Hash to generate the checkbox sequence - ignores a passed block CGI::HtmlExtension#checkbox when passed no arguments - returns a checkbox-'input'-element without a name - ignores a passed block CGI::HtmlExtension#checkbox when passed name - returns a checkbox-'input'-element with the passed name - ignores a passed block CGI::HtmlExtension#checkbox CGI::HtmlExtension#checkbox when passed name, value - returns a checkbox-'input'-element with the passed name and value - ignores a passed block CGI::HtmlExtension#checkbox when passed name, value, checked - returns a checked checkbox-'input'-element with the passed name and value when checked is true - ignores a passed block CGI::HtmlExtension#checkbox when passed Hash - returns a checkbox-'input'-element using the passed Hash for attributes - ignores a passed block CGI::HtmlExtension#doctype when each HTML generation - returns the doctype declaration for HTML3 - returns the doctype declaration for HTML4 - returns the doctype declaration for the Frameset version of HTML4 - returns the doctype declaration for the Transitional version of HTML4 CGI::HtmlExtension#file_field when passed no arguments - returns a file-'input'-element without a name and a size of 20 - ignores a passed block CGI::HtmlExtension#file_field when passed name - returns a checkbox-'input'-element with the passed name - ignores a passed block CGI::HtmlExtension#file_field when passed name, size - returns a checkbox-'input'-element with the passed name and size - ignores a passed block CGI::HtmlExtension#file_field when passed name, size, maxlength - returns a checkbox-'input'-element with the passed name, size and maxlength - ignores a passed block CGI::HtmlExtension#file_field when passed a Hash - returns a file-'input'-element using the passed Hash for attributes - ignores a passed block CGI::HtmlExtension#form when passed no arguments - returns a 'form'-element - includes the return value of the passed block when passed a block CGI::HtmlExtension#form when passed method - returns a 'form'-element with the passed method - includes the return value of the passed block when passed a block CGI::HtmlExtension#form when passed method, action - returns a 'form'-element with the passed method and the passed action - includes the return value of the passed block when passed a block CGI::HtmlExtension#form when passed method, action, enctype - returns a 'form'-element with the passed method, action and enctype - includes the return value of the passed block when passed a block CGI::HtmlExtension#frame - initializes the HTML Generation methods for the Frameset version of HTML4 CGI::HtmlExtension#frameset - initializes the HTML Generation methods for the Frameset version of HTML4 CGI::HtmlExtension#hidden when passed no arguments - returns an hidden-'input'-element without a name - ignores a passed block CGI::HtmlExtension#hidden when passed name - returns an hidden-'input'-element with the passed name - ignores a passed block CGI::HtmlExtension#hidden when passed name, value - returns an hidden-'input'-element with the passed name and value - ignores a passed block CGI::HtmlExtension#hidden when passed Hash - returns a checkbox-'input'-element using the passed Hash for attributes - ignores a passed block CGI::HtmlExtension#html when passed no arguments - returns a self's doctype and an 'html'-element - includes the passed block when passed a block CGI::HtmlExtension#html when passed 'PRETTY' - returns pretty output when the passed String is 'PRETTY - includes the passed block when passed a block CGI::HtmlExtension#html when passed a Hash - returns an 'html'-element using the passed Hash for attributes - omits the doctype when the Hash contains a 'DOCTYPE' entry that's false or nil CGI::HtmlExtension#html when each HTML generation - returns the doctype declaration for HTML3 - returns the doctype declaration for HTML4 - returns the doctype declaration for the Transitional version of HTML4 CGI::HtmlExtension#image_button when passed no arguments - returns an image-'input'-element without a source image - ignores a passed block CGI::HtmlExtension#image_button when passed src - returns an image-'input'-element with the passed src - ignores a passed block CGI::HtmlExtension#image_button when passed src, name - returns an image-'input'-element with the passed src and name - ignores a passed block CGI::HtmlExtension#image_button when passed src, name, alt - returns an image-'input'-element with the passed src, name and alt - ignores a passed block CGI::HtmlExtension#image_button when passed Hash - returns a image-'input'-element using the passed Hash for attributes - ignores a passed block CGI::HtmlExtension#img when passed no arguments - returns an 'img'-element without an src-url or alt-text - ignores a passed block CGI::HtmlExtension#img when passed src - returns an 'img'-element with the passed src-url - ignores a passed block CGI::HtmlExtension#img when passed src, alt - returns an 'img'-element with the passed src-url and the passed alt-text - ignores a passed block CGI::HtmlExtension#img when passed src, alt, width - returns an 'img'-element with the passed src-url, the passed alt-text and the passed width - ignores a passed block CGI::HtmlExtension#img when passed src, alt, width, height - returns an 'img'-element with the passed src-url, the passed alt-text, the passed width and the passed height - ignores a passed block CGI::HtmlExtension#img when passed Hash - returns an 'img'-element with the passed Hash as attributes - ignores a passed block CGI::HtmlExtension#multipart_form when passed no arguments - returns a 'form'-element with it's enctype set to multipart - includes the return value of the passed block when passed a block CGI::HtmlExtension#multipart_form when passed action - returns a 'form'-element with the passed action - includes the return value of the passed block when passed a block CGI::HtmlExtension#multipart_form when passed action, enctype - returns a 'form'-element with the passed action and enctype - includes the return value of the passed block when passed a block CGI::HtmlExtension#multipart_form when passed Hash - returns a 'form'-element with the passed Hash as attributes - includes the return value of the passed block when passed a block CGI::HtmlExtension#password_field when passed no arguments - returns an password-'input'-element without a name - ignores a passed block CGI::HtmlExtension#password_field when passed name - returns an password-'input'-element with the passed name - ignores a passed block CGI::HtmlExtension#password_field when passed name, value - returns an password-'input'-element with the passed name and value - ignores a passed block CGI::HtmlExtension#password_field when passed name, value, size - returns an password-'input'-element with the passed name, value and size - ignores a passed block CGI::HtmlExtension#password_field when passed name, value, size, maxlength - returns an password-'input'-element with the passed name, value, size and maxlength - ignores a passed block CGI::HtmlExtension#password_field when passed Hash - returns a checkbox-'input'-element using the passed Hash for attributes - ignores a passed block CGI::HtmlExtension#popup_menu when passed no arguments - returns an empty 'select'-element without a name - ignores a passed block CGI::HtmlExtension#popup_menu when passed name, values ... - returns a 'select'-element with the passed name containing 'option'-elements based on the passed values - allows passing values inside of arrays - allows passing a value as an Array containing the value and the select state or a label - allows passing a value as an Array containing the value, a label and the select state - ignores a passed block CGI::HtmlExtension#popup_menu when passed a Hash - uses the passed Hash to generate the 'select'-element and the 'option'-elements - ignores a passed block CGI::HtmlExtension#radio_button when passed no arguments - returns a radio-'input'-element without a name - ignores a passed block CGI::HtmlExtension#radio_button when passed name - returns a radio-'input'-element with the passed name - ignores a passed block CGI::HtmlExtension#radio_button CGI::HtmlExtension#checkbox when passed name, value - returns a radio-'input'-element with the passed name and value - ignores a passed block CGI::HtmlExtension#radio_button when passed name, value, checked - returns a checked radio-'input'-element with the passed name and value when checked is true - ignores a passed block CGI::HtmlExtension#radio_button when passed Hash - returns a radio-'input'-element using the passed Hash for attributes - ignores a passed block CGI::HtmlExtension#radio_group when passed name, values ... - returns a sequence of 'radio'-elements with the passed name and the passed values - allows passing a value inside an Array - allows passing a value as an Array containing the value and the checked state or a label - allows passing a value as an Array containing the value, a label and the checked state - returns an empty String when passed no values - ignores a passed block CGI::HtmlExtension#radio_group when passed Hash - uses the passed Hash to generate the radio sequence - ignores a passed block CGI::HtmlExtension#reset when passed no arguments - returns a reset-'input'-element - ignores a passed block CGI::HtmlExtension#reset when passed value - returns a reset-'input'-element with the passed value - ignores a passed block CGI::HtmlExtension#reset when passed value, name - returns a reset-'input'-element with the passed value and the passed name - ignores a passed block CGI::HtmlExtension#reset when passed Hash - returns a reset-'input'-element with the passed value - ignores a passed block CGI::HtmlExtension#scrolling_list when passed no arguments - returns an empty 'select'-element without a name - ignores a passed block CGI::HtmlExtension#scrolling_list when passed name, values ... - returns a 'select'-element with the passed name containing 'option'-elements based on the passed values - allows passing values inside of arrays - allows passing a value as an Array containing the value and the select state or a label - allows passing a value as an Array containing the value, a label and the select state - ignores a passed block CGI::HtmlExtension#scrolling_list when passed a Hash - uses the passed Hash to generate the 'select'-element and the 'option'-elements - ignores a passed block CGI::HtmlExtension#submit when passed no arguments - returns a submit-'input'-element - ignores a passed block CGI::HtmlExtension#submit when passed value - returns a submit-'input'-element with the passed value - ignores a passed block CGI::HtmlExtension#submit when passed value, name - returns a submit-'input'-element with the passed value and the passed name - ignores a passed block CGI::HtmlExtension#submit when passed Hash - returns a submit-'input'-element with the passed value - ignores a passed block CGI::HtmlExtension#text_field when passed no arguments - returns an text-'input'-element without a name - ignores a passed block CGI::HtmlExtension#text_field when passed name - returns an text-'input'-element with the passed name - ignores a passed block CGI::HtmlExtension#text_field when passed name, value - returns an text-'input'-element with the passed name and value - ignores a passed block CGI::HtmlExtension#text_field when passed name, value, size - returns an text-'input'-element with the passed name, value and size - ignores a passed block CGI::HtmlExtension#text_field when passed name, value, size, maxlength - returns an text-'input'-element with the passed name, value, size and maxlength - ignores a passed block CGI::HtmlExtension#text_field when passed Hash - returns a checkbox-'input'-element using the passed Hash for attributes - ignores a passed block CGI::HtmlExtension#textarea when passed no arguments - returns an 'textarea'-element without a name - includes the return value of the passed block when passed a block CGI::HtmlExtension#textarea when passed name - returns an 'textarea'-element with the passed name - includes the return value of the passed block when passed a block CGI::HtmlExtension#textarea when passed name, cols - returns an 'textarea'-element with the passed name and the passed amount of columns - includes the return value of the passed block when passed a block CGI::HtmlExtension#textarea when passed name, cols, rows - returns an 'textarea'-element with the passed name, the passed amount of columns and the passed number of rows - includes the return value of the passed block when passed a block CGI::HtmlExtension#textarea when passed Hash - uses the passed Hash as attributes - includes the return value of the passed block when passed a block CGI#http_header CGI#http_header when passed no arguments - returns a HTTP header specifying the Content-Type as text/html - includes Cookies in the @output_cookies field CGI#http_header CGI#http_header when passed String - returns a HTTP header specifying the Content-Type as the passed String's content - includes Cookies in the @output_cookies field CGI#http_header CGI#http_header when passed Hash - returns a HTTP header based on the Hash's key/value pairs - includes Cookies in the @output_cookies field - returns a HTTP header specifying the Content-Type as text/html when passed an empty Hash CGI#initialize - is private CGI#initialize when passed no arguments - extends self with CGI::QueryExtension - does not extend self with CGI::HtmlExtension - does not extend self with any of the other HTML modules - sets #cookies based on ENV['HTTP_COOKIE'] - sets #params based on ENV['QUERY_STRING'] when ENV['REQUEST_METHOD'] is GET - sets #params based on ENV['QUERY_STRING'] when ENV['REQUEST_METHOD'] is HEAD CGI#initialize when passed type - extends self with CGI::QueryExtension - extends self with CGI::QueryExtension, CGI::Html3 and CGI::HtmlExtension when the passed type is 'html3' - extends self with CGI::QueryExtension, CGI::Html4 and CGI::HtmlExtension when the passed type is 'html4' - extends self with CGI::QueryExtension, CGI::Html4Tr and CGI::HtmlExtension when the passed type is 'html4Tr' - extends self with CGI::QueryExtension, CGI::Html4Tr, CGI::Html4Fr and CGI::HtmlExtension when the passed type is 'html4Fr' CGI#out - it writes a HTMl header based on the passed argument to $stdout - appends the block's return value to the HTML header - automatically sets the Content-Length Header based on the block's return value - includes Cookies in the @output_cookies field CGI#out when passed no block - raises a LocalJumpError CGI.parse when passed String - parses a HTTP Query String into a Hash - parses query strings with semicolons in place of ampersands - allows passing multiple values for one key - unescapes keys and values CGI.pretty when passed html - indents the passed html String with two spaces CGI.pretty when passed html, indentation_unit - indents the passed html String with the passed indentation_unit CGI#print - passes all arguments to $stdout.print - returns the result of calling $stdout.print CGI::QueryExtension#accept_charset - returns ENV['HTTP_ACCEPT_CHARSET'] CGI::QueryExtension#accept_encoding - returns ENV['HTTP_ACCEPT_ENCODING'] CGI::QueryExtension#accept_language - returns ENV['HTTP_ACCEPT_LANGUAGE'] CGI::QueryExtension#accept - returns ENV['HTTP_ACCEPT'] CGI::QueryExtension#auth_type - returns ENV['AUTH_TYPE'] CGI::QueryExtension#cache_control - returns ENV['HTTP_CACHE_CONTROL'] CGI::QueryExtension#content_length - returns ENV['CONTENT_LENGTH'] as Integer CGI::QueryExtension#content_type - returns ENV['CONTENT_TYPE'] CGI::QueryExtension#cookies - needs to be reviewed for spec completeness CGI::QueryExtension#cookies= - needs to be reviewed for spec completeness CGI::QueryExtension#[] - it returns the value for the parameter with the given key - only returns the first value for parameters with multiple values - returns a String CGI::QueryExtension#from - returns ENV['HTTP_FROM'] CGI::QueryExtension#gateway_interface - returns ENV['GATEWAY_INTERFACE'] CGI::QueryExtension#has_key? - returns true when the passed key exists in the HTTP Query CGI::QueryExtension#host - returns ENV['HTTP_HOST'] CGI::QueryExtension#include? - returns true when the passed key exists in the HTTP Query CGI::QueryExtension#key? - returns true when the passed key exists in the HTTP Query CGI::QueryExtension#keys - returns all parameter keys as an Array CGI::QueryExtension#multipart? - returns true if the current Request is a multipart request CGI::QueryExtension#negotiate - returns ENV['HTTP_NEGOTIATE'] CGI::QueryExtension#params - returns the parsed HTTP Query Params CGI::QueryExtension#params= - sets the HTTP Query Params to the passed argument CGI::QueryExtension#path_info - returns ENV['PATH_INFO'] CGI::QueryExtension#path_translated - returns ENV['PATH_TRANSLATED'] CGI::QueryExtension#pragma - returns ENV['HTTP_PRAGMA'] CGI::QueryExtension#query_string - returns ENV['QUERY_STRING'] CGI::QueryExtension#raw_cookie2 - returns ENV['HTTP_COOKIE2'] CGI::QueryExtension#raw_cookie - returns ENV['HTTP_COOKIE'] CGI::QueryExtension#referer - returns ENV['HTTP_REFERER'] CGI::QueryExtension#remote_addr - returns ENV['REMOTE_ADDR'] CGI::QueryExtension#remote_host - returns ENV['REMOTE_HOST'] CGI::QueryExtension#remote_ident - returns ENV['REMOTE_IDENT'] CGI::QueryExtension#remote_user - returns ENV['REMOTE_USER'] CGI::QueryExtension#request_method - returns ENV['REQUEST_METHOD'] CGI::QueryExtension#script_name - returns ENV['SCRIPT_NAME'] CGI::QueryExtension#server_name - returns ENV['SERVER_NAME'] CGI::QueryExtension#server_port - returns ENV['SERVER_PORT'] as Integer CGI::QueryExtension#server_protocol - returns ENV['SERVER_PROTOCOL'] CGI::QueryExtension#server_software - returns ENV['SERVER_SOFTWARE'] CGI::QueryExtension#user_agent - returns ENV['HTTP_USER_AGENT'] CGI.rfc1123_date when passsed Time - returns the passed Time formatted in RFC1123 ('Sat, 01 Dec 2007 15:56:42 GMT') CGI.unescapeElement when passed String, elements, ... - unescapes only the tags of the passed elements in the passed String - is case-insensitive CGI.unescapeHTML - unescapes '& < > "' to '& < > "' - doesn't unescape other html entities such as '©' or '&heart' - unescapes 'c' format entities - unescapes '香' format entities - leaves invalid formatted strings - leaves partial invalid &# at end of string CGI.unescape - url-decodes the passed argument Math#acos - returns the arccosine of the passed argument - returns the arccosine for Complex numbers - returns the arccosine for numbers greater than 1.0 as a Complex number - returns the arccosine for numbers less than -1.0 as a Complex number - is a private instance method Math.acos - returns the arccosine of the passed argument - returns the arccosine for Complex numbers - returns the arccosine for numbers greater than 1.0 as a Complex number - returns the arccosine for numbers less than -1.0 as a Complex number Math#acosh - returns the principle value of the inverse hyperbolic cosine of the argument - returns the principle value of the inverse hyperbolic cosine for numbers less than 1.0 as a Complex number - returns the principle value of the inverse hyperbolic cosine for Complex numbers - is a private instance method Math.acosh - returns the principle value of the inverse hyperbolic cosine of the argument - returns the principle value of the inverse hyperbolic cosine for numbers less than 1.0 as a Complex number - returns the principle value of the inverse hyperbolic cosine for Complex numbers Math#asin - returns the arcsine of the argument - returns the arcsine for Complex numbers - returns a Complex number when the argument is greater than 1.0 - returns a Complex number when the argument is less than -1.0 - is a private instance method Math.asin - returns the arcsine of the argument - returns the arcsine for Complex numbers - returns a Complex number when the argument is greater than 1.0 - returns a Complex number when the argument is less than -1.0 Math#asinh - returns the inverse hyperbolic sin of the argument - returns the inverse hyperbolic sin for Complex numbers - is a private instance method Math.asinh - returns the inverse hyperbolic sin of the argument - returns the inverse hyperbolic sin for Complex numbers Math#atan2 - returns the arc tangent of the passed arguments - returns the arc tangent for two Complex numbers - returns the arc tangent for Complex and real numbers - is a private instance method Math.atan2 - returns the arc tangent of the passed arguments - returns the arc tangent for two Complex numbers - returns the arc tangent for Complex and real numbers Math#atan - returns the arctangent of the argument - returns the arctangent for Complex numbers - is a private instance method Math.atan - returns the arctangent of the argument - returns the arctangent for Complex numbers Math#atanh - returns a float - returns the inverse hyperbolic tangent of the argument - raises a TypeError if the argument is nil - raises a TypeError if the argument is not a Numeric - returns Infinity if x == 1.0 - return -Infinity if x == -1.0 - returns the inverse hyperbolic tangent as a Complex number for arguments greater than 1.0 - returns the inverse hyperbolic tangent as a Complex number for arguments greater than 1.0 - returns the inverse hyperbolic tangent for Complex numbers - is a private instance method Math.atanh - returns a float - returns the inverse hyperbolic tangent of the argument - raises a TypeError if the argument is nil - raises a TypeError if the argument is not a Numeric - returns Infinity if x == 1.0 - return -Infinity if x == -1.0 - returns the inverse hyperbolic tangent as a Complex number for arguments greater than 1.0 - returns the inverse hyperbolic tangent as a Complex number for arguments greater than 1.0 - returns the inverse hyperbolic tangent for Complex numbers Math#cos - returns the cosine of the argument expressed in radians - returns the cosine for Complex numbers - is a private instance method Math.cos - returns the cosine of the argument expressed in radians - returns the cosine for Complex numbers Math#cosh - returns the hyperbolic cosine of the passed argument - returns the hyperbolic cosine for Complex numbers - is a private instance method Math.cosh - returns the hyperbolic cosine of the passed argument - returns the hyperbolic cosine for Complex numbers Math#exp - returns the base-e exponential of the passed argument - returns the base-e exponential for Complex numbers - is a private instance method Math.exp - returns the base-e exponential of the passed argument - returns the base-e exponential for Complex numbers Math#log10 - returns the base-10 logarithm of the passed argument - returns the base-10 logarithm for Complex numbers - is a private instance method Math.log10 - returns the base-10 logarithm of the passed argument - returns the base-10 logarithm for Complex numbers Math#log - returns the natural logarithm of the passed argument - returns the natural logarithm for Complex numbers - returns the natural logarithm for negative numbers as a Complex number - is a private instance method Math.log - returns the natural logarithm of the passed argument - returns the natural logarithm for Complex numbers - returns the natural logarithm for negative numbers as a Complex number Math#sin - returns the sine of the passed argument expressed in radians - returns the sine for Complex numbers - is a private instance method Math.sin - returns the sine of the passed argument expressed in radians - returns the sine for Complex numbers Math#sinh - returns the hyperbolic sin of the argument - returns the hyperbolic sin for Complex numbers - is a private instance method Math.sinh - returns the hyperbolic sin of the argument - returns the hyperbolic sin for Complex numbers Math#sqrt - returns the square root for positive numbers - returns the square root for negative numbers - returns the square root for Complex numbers - is a private instance method Math.sqrt - returns the square root for positive numbers - returns the square root for negative numbers - returns the square root for Complex numbers Math#tan - returns the tangent of the argument - returns the tangent for Complex numbers - is a private instance method Math.tan - returns the tangent of the argument - returns the tangent for Complex numbers Math#tanh - returns the hyperbolic tangent of the argument - returns the hyperbolic tangent for Complex numbers - is a private instance method Math.tanh - returns the hyperbolic tangent of the argument - returns the hyperbolic tangent for Complex numbers ConditionVariable#broadcast - returns self if nothing to broadcast to - returns self if something is waiting for a broadcast - releases all threads waiting in line for this resource ConditionVariable#marshal_dump - raises a TypeError ConditionVariable#signal - returns self if nothing to signal - returns self if something is waiting for a signal - releases the first thread waiting in line for this resource ConditionVariable#wait - returns self - reacquires the lock even if the thread is killed - reacquires the lock even if the thread is killed after being signaled - supports multiple Threads waiting on the same ConditionVariable and Mutex Coverage.peek_result - returns the result so far - immediate second call returns same result - second call after require returns accumulated result - call right before Coverage.result should give equal result Coverage.result - gives the covered files as a hash with arrays of count or nil - no requires/loads should give empty hash - second call should give exception - second run should give same result - second run without load/require should give empty hash - second Coverage.start does nothing - does not include the file starting coverage since it is not tracked Coverage.start - needs to be reviewed for spec completeness CSV::BasicWriter#close_on_terminate - needs to be reviewed for spec completeness CSV::BasicWriter#initialize - needs to be reviewed for spec completeness CSV::BasicWriter#terminate - needs to be reviewed for spec completeness CSV::Cell#data - needs to be reviewed for spec completeness CSV::Cell#initialize - needs to be reviewed for spec completeness CSV.foreach - needs to be reviewed for spec completeness CSV.generate_line - generates an empty string - generates the string 'foo,bar' - generates the string 'foo;bar' - generates the string 'foo,,bar' - generates the string 'foo;;bar' CSV.generate_row - needs to be reviewed for spec completeness CSV.generate - returns CSV string - accepts a col separator - appends and returns the argument itself CSV::IOBuf#close - needs to be reviewed for spec completeness CSV::IOBuf#initialize - needs to be reviewed for spec completeness CSV::IOBuf#read - needs to be reviewed for spec completeness CSV::IOBuf#terminate - needs to be reviewed for spec completeness CSV::IOReader#close_on_terminate - needs to be reviewed for spec completeness CSV::IOReader#get_row - needs to be reviewed for spec completeness CSV::IOReader#initialize - needs to be reviewed for spec completeness CSV::IOReader#terminate - needs to be reviewed for spec completeness CSV#liberal_parsing? - returns true if illegal input is handled - returns false if illegal input is not handled - returns false by default CSV.open - needs to be reviewed for spec completeness CSV.parse - parses '' into [] - parses ' ' into [[]] - parses 'foo' into [['foo']] - parses 'foo,bar,baz' into [['foo','bar','baz']] - parses 'foo,baz' into [[foo,nil,baz]] - parses ' foo' into [[],['foo']] - parses 'foo ' into [['foo']] - parses 'foo bar' into [['foo'],['bar']] - parses 'foo,bar baz,quz' into [['foo','bar'],['baz','quz']] - parses 'foo,bar' baz' into [['foo','bar'],['baz']] - parses 'foo bar,baz' into [['foo'],['bar','baz']] - parses ' bar' into [[],[],'bar']] - parses 'foo' into [['foo']] with a separator of ; - parses 'foo;bar' into [['foo','bar']] with a separator of ; - parses 'foo;bar baz;quz' into [['foo','bar'],['baz','quz']] with a separator of ; - raises CSV::MalformedCSVError exception if input is illegal - handles illegal input with the liberal_parsing option CSV.read - needs to be reviewed for spec completeness CSV.readlines - needs to be reviewed for spec completeness CSV#readlines - returns an Array of Array containing each element in a one-line CSV file - returns an Array of Arrays containing each element in a multi-line CSV file - returns nil for a missing value - raises CSV::MalformedCSVError exception if input is illegal - handles illegal input with the liberal_parsing option CSV::StreamBuf#add_buf - needs to be reviewed for spec completeness CSV::StreamBuf#buf_size - needs to be reviewed for spec completeness CSV::StreamBuf#drop - needs to be reviewed for spec completeness CSV::StreamBuf#[] - needs to be reviewed for spec completeness CSV::StreamBuf#get - needs to be reviewed for spec completeness CSV::StreamBuf#idx_is_eos? - needs to be reviewed for spec completeness CSV::StreamBuf#initialize - needs to be reviewed for spec completeness CSV::StreamBuf#is_eos? - needs to be reviewed for spec completeness CSV::StreamBuf#read - needs to be reviewed for spec completeness CSV::StreamBuf#rel_buf - needs to be reviewed for spec completeness CSV::StreamBuf#terminate - needs to be reviewed for spec completeness CSV::StringReader#get_row - needs to be reviewed for spec completeness CSV::StringReader#initialize - needs to be reviewed for spec completeness CSV::Writer#add_row - needs to be reviewed for spec completeness CSV::Writer#<< - needs to be reviewed for spec completeness CSV::Writer#close - needs to be reviewed for spec completeness CSV::Writer.create - needs to be reviewed for spec completeness CSV::Writer.generate - needs to be reviewed for spec completeness CSV::Writer#initialize - needs to be reviewed for spec completeness CSV::Writer#terminate - needs to be reviewed for spec completeness Date#ajd - determines the Astronomical Julian day Date#amjd - determines the Astronomical Modified Julian day Date#day_fraction - determines the day fraction Date#mjd - determines the Modified Julian day Date#ld - determines the Modified Julian day Date#year - determines the year Date#yday - determines the year Date#mon - determines the month Date#mday - determines the day of the month Date#wday - determines the week day Date#cwyear - determines the commercial year Date#cweek - determines the commercial week Date#cwday - determines the commercial week day Date#>> - adds the number of months to a Date - sets the day to the last day of a month if the day doesn't exist - returns the day of the reform if date falls within calendar reform - raise a TypeError when passed a Symbol - raise a TypeError when passed a String - raise a TypeError when passed a Date - raise a TypeError when passed an Object Date#+ - adds the number of days to a Date - adds a negative number of days to a Date - raises a TypeError when passed a Symbol - raises a TypeError when passed a String - raises a TypeError when passed a Date - raises a TypeError when passed an Object Date#ajd - needs to be reviewed for spec completeness Date.ajd_to_amjd - needs to be reviewed for spec completeness Date.ajd_to_jd - needs to be reviewed for spec completeness Date#amjd - needs to be reviewed for spec completeness Date.amjd_to_ajd - needs to be reviewed for spec completeness Date#<< - needs to be reviewed for spec completeness Date#asctime - needs to be reviewed for spec completeness Date#<=> - returns 0 when two dates are equal - returns -1 when self is less than another date - returns -1 when self is less than a Numeric - returns 1 when self is greater than another date - returns 1 when self is greater than a Numeric Date#=== - needs to be reviewed for spec completeness Date#civil - creates a Date for -4712 by default - creates a date with arguments - doesn't create dates for invalid arguments - creates a Date for different calendar reform dates Date.civil - needs to be reviewed for spec completeness Date#commercial - creates a Date for Julian Day Number day 0 by default - creates a Date for the monday in the year and week given - creates a Date for the correct day given the year, week and day number - creates only Date objects for valid weeks Date.commercial_to_jd - needs to be reviewed for spec completeness Date#<=> - needs to be reviewed for spec completeness Date constants - defines JULIAN - defines GREGORIAN - defines ITALY - defines ENGLAND - defines MONTHNAMES - defines DAYNAMES - defines ABBR_MONTHNAMES - freezes MONTHNAMES, DAYNAMES, ABBR_MONTHNAMES, ABBR_DAYSNAMES Date#new_start - converts a date object into another with a new calendar reform Date#italy - converts a date object into another with the Italian calendar reform Date#england - converts a date object into another with the English calendar reform Date#julian - converts a date object into another with the Julian calendar Date#gregorian - converts a date object into another with the Gregorian calendar Date#ctime - needs to be reviewed for spec completeness Date#cwday - needs to be reviewed for spec completeness Date#cweek - needs to be reviewed for spec completeness Date#cwyear - needs to be reviewed for spec completeness Date#day_fraction - needs to be reviewed for spec completeness Date.day_fraction_to_time - needs to be reviewed for spec completeness Date#day - returns the day Date#downto - creates earlier dates when passed a negative step Date#england - needs to be reviewed for spec completeness Date#eql? - returns true if self is equal to another date - returns false if self is not equal to another date Date::Format::Bag#method_missing - needs to be reviewed for spec completeness Date::Format::Bag#to_hash - needs to be reviewed for spec completeness Date#friday? - should be friday - should not be friday Date#gregorian_leap? - returns true if a year is a leap year in the Gregorian calendar - returns false if a year is not a leap year in the Gregorian calendar Date#gregorian? - marks a day before the calendar reform as Julian - marks a day after the calendar reform as Julian Date#hash - returns the same value for equal dates Date::Infinity#abs - needs to be reviewed for spec completeness Date::Infinity#coerce - needs to be reviewed for spec completeness Date::Infinity#<=> - needs to be reviewed for spec completeness Date::Infinity#d - needs to be reviewed for spec completeness Date::Infinity#finite? - needs to be reviewed for spec completeness Date::Infinity#infinite? - needs to be reviewed for spec completeness Date::Infinity#nan? - needs to be reviewed for spec completeness Date::Infinity#-@ - needs to be reviewed for spec completeness Date::Infinity#+@ - needs to be reviewed for spec completeness Date::Infinity#zero? - needs to be reviewed for spec completeness Date::Infinity - should be able to check whether Infinity is zero - should be able to check whether Infinity is finite - should be able to check whether Infinity is infinite - should be able to check whether Infinity is not a number - should be able to compare Infinity objects - should be able to return plus Infinity for abs - should be able to use -@ and +@ for Date::Infinity - should be able to coerce a Date::Infinity object Date#inspect - needs to be reviewed for spec completeness Date.iso8601 - parses YYYY-MM-DD into a Date object - parses YYYYMMDD into a Date object - parses a negative Date - parses a Symbol into a Date object - parses a StringSubclass into a Date object - raises an ArgumentError when passed a Symbol without a valid Date - raises a TypeError when passed an Object Date#italy - needs to be reviewed for spec completeness Date#jd - determines the Julian day for a Date object Date.jd - constructs a Date object if passed a Julian day - returns a Date object representing Julian day 0 (-4712-01-01) if no arguments passed - constructs a Date object if passed a negative number Date.jd_to_ajd - needs to be reviewed for spec completeness Date.jd_to_civil - needs to be reviewed for spec completeness Date.jd_to_commercial - needs to be reviewed for spec completeness Date.jd_to_ld - needs to be reviewed for spec completeness Date.jd_to_mjd - needs to be reviewed for spec completeness Date.jd_to_ordinal - needs to be reviewed for spec completeness Date.jd_to_wday - needs to be reviewed for spec completeness Date.julian_leap? - determines whether a year is a leap year in the Julian calendar - determines whether a year is not a leap year in the Julian calendar Date#julian? - marks a day before the calendar reform as Julian - marks a day after the calendar reform as Julian Date#ld - needs to be reviewed for spec completeness Date.ld_to_jd - needs to be reviewed for spec completeness Date#leap? - needs to be reviewed for spec completeness Date.leap? - needs to be reviewed for spec completeness Date#mday - needs to be reviewed for spec completeness Date#<< - subtracts a number of months from a date - returns the last day of a month if the day doesn't exist - raises an error on non numeric parameters Date#- - subtracts a number of days from a Date - subtracts a negative number of days from a Date - computes the difference between two dates - raises an error for non Numeric arguments Date#mjd - needs to be reviewed for spec completeness Date.mjd_to_jd - needs to be reviewed for spec completeness Date#mon - needs to be reviewed for spec completeness Date#monday? - should be monday Date#month - returns the month Date.new - creates a Date for -4712 by default - creates a date with arguments - doesn't create dates for invalid arguments - creates a Date for different calendar reform dates Date#new_start - needs to be reviewed for spec completeness Date#next_day - returns the next day - returns three days later across months Date#next_month - returns the next month - returns three months later - returns three months later across years - returns last day of month two months later - returns last day of next month when same day does not exist Date#next - needs to be reviewed for spec completeness Date#next_year - returns the day of the reform if date falls within calendar reform Date.ordinal - constructs a Date object from an ordinal date Date.ordinal_to_jd - needs to be reviewed for spec completeness Date#parse - parses a day name into a Date object - parses a month name into a Date object - parses a month day into a Date object - throws an argument error for a single digit - parses DD as month day number - parses DDD as year day number - parses MMDD as month and day - parses YYDDD as year and day number in 1969--2068 - parses YYMMDD as year, month and day in 1969--2068 - parses YYYYDDD as year and day number - parses YYYYMMDD as year, month and day number - raises a TypeError trying to parse non-String-like object Date#parse with '.' separator - can parse a mmm-YYYY string into a Date object - can parse a 'DD mmm YYYY' string into a Date object - can parse a 'mmm DD YYYY' string into a Date object - can parse a 'YYYY mmm DD' string into a Date object - can parse a month name and day into a Date object - can parse a month name, day and year into a Date object - can parse a year, month name and day into a Date object - can parse a year, day and month name into a Date object - can handle negative year numbers Date#parse with '/' separator - can parse a mmm-YYYY string into a Date object - can parse a 'DD mmm YYYY' string into a Date object - can parse a 'mmm DD YYYY' string into a Date object - can parse a 'YYYY mmm DD' string into a Date object - can parse a month name and day into a Date object - can parse a month name, day and year into a Date object - can parse a year, month name and day into a Date object - can parse a year, day and month name into a Date object - can handle negative year numbers Date#parse with ' ' separator - can parse a mmm-YYYY string into a Date object - can parse a 'DD mmm YYYY' string into a Date object - can parse a 'mmm DD YYYY' string into a Date object - can parse a 'YYYY mmm DD' string into a Date object - can parse a month name and day into a Date object - can parse a month name, day and year into a Date object - can parse a year, month name and day into a Date object - can parse a year, day and month name into a Date object - can handle negative year numbers Date#parse with '/' separator US-style - parses a YYYYMMDD string into a Date object - parses a MMDDYYYY string into a Date object - parses a MMDDYY string into a Date object - parses a MMDDYY string into a Date object NOT using the year digits as 20XX - parses a MMDDYY string into a Date object using the year digits as 20XX Date#parse with '-' separator EU-style - can parse a YYYY-MM-DD string into a Date object - can parse a MM-DD-YYYY string into a Date object - can parse a MM-DD-YY string into a Date object - can parse a MM-DD-YY string into a Date object NOT using the year digits as 20XX - can parse a MM-DD-YY string into a Date object using the year digits as 20XX Date#parse(.) - parses YYYY.MM.DD into a Date object - parses DD.MM.YYYY into a Date object - parses YY.MM.DD into a Date object using the year 20YY - parses YY.MM.DD using the year digits as 20YY when given true as additional argument Date#+ - returns a new Date object that is n days later than the current one - accepts a negative argument and returns a new Date that is earlier than the current one - raises TypeError if argument is not Numeric Date#prev_day - returns previous day - returns three days ago across months Date#prev_month - returns previous month - returns three months ago - returns three months ago across years - returns last day of month two months ago - returns last day of previous month when same day does not exist Date#prev_year - returns the day of the reform if date falls within calendar reform Date#=== - returns 0 when comparing two equal dates - computes the difference between two dates - compares to another numeric Date#>> - needs to be reviewed for spec completeness Date#saturday? - should be saturday Date#start - needs to be reviewed for spec completeness Date#step - steps forward in time - steps backward in time Date#strftime - should be able to print the full day name - should be able to print the short day name - should be able to print the full month name - should be able to print the short month name - should be able to print the century - should be able to print the month day with leading zeroes - should be able to print the month day with leading spaces - should be able to print the commercial year with leading zeroes - should be able to print the commercial year with only two digits - should be able to print the hour with leading zeroes (hour is always 00) - should be able to print the hour in 12 hour notation with leading zeroes - should be able to print the julian day with leading zeroes - should be able to print the hour in 24 hour notation with leading spaces - should be able to print the hour in 12 hour notation with leading spaces - should be able to print the minutes with leading zeroes - should be able to print the month with leading zeroes - should be able to add a newline - should be able to show AM/PM - should be able to show am/pm - should be able to show the number of seconds with leading zeroes - should be able to show the number of seconds since the unix epoch for a date - should be able to add a tab - should be able to show the week number with the week starting on Sunday (%U) and Monday (%W) - should be able to show the commercial week day - should be able to show the commercial week with %V - should be able to show the week day - should be able to show the year in YYYY format - should be able to show the year in YY format - should be able to show the timezone of the date with a : separator - should be able to escape the % character - should be able to print the date in full - should be able to print the date with slashes - should be able to print the date as YYYY-MM-DD - should be able to show HH:MM for a date - should be able to show HH:MM:SS AM/PM for a date - should be able to show HH:MM:SS - should be able to show HH:MM:SS - should be able to show MM/DD/YY - supports GNU modificators - supports the '-' modifier to drop leading zeros - passes the format string's encoding to the result string - should be able to print the date with no argument - should be able to show the timezone with a : separator - should be able to show the commercial week - shows the number of milliseconds since epoch - should be able to show a full notation Date#strptime - returns January 1, 4713 BCE when given no arguments - uses the default format when not given a date format - parses a full day name - parses a short day name - parses a full month name - parses a short month name - parses a century - parses a month day with leading zeroes - parses a month day with leading spaces - parses a commercial year with leading zeroes - parses a commercial year with only two digits - parses a year day with leading zeroes - parses a month with leading zeroes - parses a week number for a week starting on Sunday - parses a week number for a week starting on Monday - parses a commercial week day - parses a commercial week - parses a week day - parses a year in YYYY format - parses a year in YY format - parses a full date - parses a date with slashes - parses a date given as YYYY-MM-DD - parses a commercial week - parses a date given MM/DD/YY - parses a date given in full notation Date.strptime - needs to be reviewed for spec completeness Date#succ - needs to be reviewed for spec completeness Date#sunday? - should be sunday Date#thursday? - should be thursday Date.time_to_day_fraction - needs to be reviewed for spec completeness Date#to_s - needs to be reviewed for spec completeness Date.today - returns a Date object - sets Date object to the current date Date#tuesday? - should be tuesday Date#upto - returns future dates for the default step value Date#valid_civil? - returns true if it is a valid civil date - returns false if it is not a valid civil date - handles negative months and days Date#valid_commercial? - returns true if it is a valid commercial date - returns false it is not a valid commercial date - handles negative week and day numbers Date#valid_date? - returns true if it is a valid civil date - returns false if it is not a valid civil date - handles negative months and days Date.valid_jd? - returns true if passed any value other than nil - returns false if passed nil - returns true if passed false Date.valid_ordinal? - determines if the date is a valid ordinal date - handles negative day numbers Date.valid_time? - needs to be reviewed for spec completeness Date#wday - returns the week day as a number starting with Sunday as 0 Date#wednesday? - should be wednesday Date#yday - needs to be reviewed for spec completeness Date#year - returns the year Date.zone_to_diff - needs to be reviewed for spec completeness DateTime._strptime - needs to be reviewed for spec completeness DateTime#+ - is able to add sub-millisecond precision values DateTime.civil - needs to be reviewed for spec completeness DateTime.commercial - needs to be reviewed for spec completeness DateTime#hour - returns 0 if no argument is passed - returns the hour given as argument - adds 24 to negative hours - raises an error for Rational - raises an error for Float - raises an error for Rational - raises an error, when the hour is smaller than -24 - raises an error, when the hour is larger than 24 - raises an error for hour fractions smaller than -24 - adds 1 to day, when 24 hours given DateTime.httpdate - needs to be reviewed for spec completeness DateTime.iso8601 - needs to be reviewed for spec completeness DateTime#iso8601 - needs to be reviewed for spec completeness DateTime.jd - needs to be reviewed for spec completeness DateTime.jisx0301 - needs to be reviewed for spec completeness DateTime#jisx0301 - needs to be reviewed for spec completeness DateTime.min - returns 0 if no argument is passed - returns the minute passed as argument - adds 60 to negative minutes - raises an error for Rational - raises an error for Float - raises an error for Rational - raises an error, when the minute is smaller than -60 - raises an error, when the minute is greater or equal than 60 - raises an error for minute fractions smaller than -60 DateTime.minute - returns 0 if no argument is passed - returns the minute passed as argument - adds 60 to negative minutes - raises an error for Rational - raises an error for Float - raises an error for Rational - raises an error, when the minute is smaller than -60 - raises an error, when the minute is greater or equal than 60 - raises an error for minute fractions smaller than -60 DateTime#new_offset - needs to be reviewed for spec completeness DateTime.new - sets all values to default if passed no arguments - takes the first argument as year - takes the second argument as month - takes the third argument as day - takes the forth argument as hour - takes the fifth argument as minute - takes the sixth argument as second - takes the seventh argument as an offset - takes the eighth argument as the date of calendar reform - raises an error on invalid arguments DateTime.now - creates an instance of DateTime - sets the current date - sets the current time - grabs the local timezone DateTime#offset - needs to be reviewed for spec completeness DateTime.ordinal - needs to be reviewed for spec completeness DateTime.parse - parses a day name into a DateTime object - parses a month name into a DateTime object - parses a month day into a DateTime object - throws an argument error for a single digit - parses DD as month day number - parses DDD as year day number - parses MMDD as month and day - parses YYYYMMDD as year, month and day - parses YYDDD as year and day number in 1969--2068 - parses YYMMDD as year, month and day in 1969--2068 - parses YYYYDDD as year and day number - parses YYYYMMDD as year, month and day number DateTime.parse YYYY-MM-DDTHH:MM:SS format - parses YYYY-MM-DDTHH:MM:SS into a DateTime object - throws an argument error for invalid month values - throws an argument error for invalid day values - throws an argument error for invalid hour values - throws an argument error for invalid minute values - throws an argument error for invalid second values DateTime.parse(.) - parses YYYY.MM.DD into a DateTime object - parses DD.MM.YYYY into a DateTime object - parses YY.MM.DD into a DateTime object using the year 20YY - parses YY.MM.DD using the year digits as 20YY when given true as additional argument DateTime.rfc2822 - needs to be reviewed for spec completeness DateTime.rfc3339 - needs to be reviewed for spec completeness DateTime#rfc3339 - needs to be reviewed for spec completeness DateTime.rfc822 - needs to be reviewed for spec completeness DateTime#sec_fraction - needs to be reviewed for spec completeness DateTime.sec - returns 0 seconds if passed no arguments - returns the seconds passed in the arguments - adds 60 to negative values - returns the absolute value of a Rational - returns the absolute value of a float - raises an error when minute is given as a rational - raises an error, when the second is smaller than -60 - raises an error, when the second is greater or equal than 60 - raises an error for second fractions smaller than -60 - takes a second fraction near 60 DateTime#second_fraction - needs to be reviewed for spec completeness DateTime#second - returns 0 seconds if passed no arguments - returns the seconds passed in the arguments - adds 60 to negative values - returns the absolute value of a Rational - returns the absolute value of a float - raises an error when minute is given as a rational - raises an error, when the second is smaller than -60 - raises an error, when the second is greater or equal than 60 - raises an error for second fractions smaller than -60 - takes a second fraction near 60 DateTime#strftime - should be able to print the full day name - should be able to print the short day name - should be able to print the full month name - should be able to print the short month name - should be able to print the century - should be able to print the month day with leading zeroes - should be able to print the month day with leading spaces - should be able to print the commercial year with leading zeroes - should be able to print the commercial year with only two digits - should be able to print the hour with leading zeroes (hour is always 00) - should be able to print the hour in 12 hour notation with leading zeroes - should be able to print the julian day with leading zeroes - should be able to print the hour in 24 hour notation with leading spaces - should be able to print the hour in 12 hour notation with leading spaces - should be able to print the minutes with leading zeroes - should be able to print the month with leading zeroes - should be able to add a newline - should be able to show AM/PM - should be able to show am/pm - should be able to show the number of seconds with leading zeroes - should be able to show the number of seconds since the unix epoch for a date - should be able to add a tab - should be able to show the week number with the week starting on Sunday (%U) and Monday (%W) - should be able to show the commercial week day - should be able to show the commercial week with %V - should be able to show the week day - should be able to show the year in YYYY format - should be able to show the year in YY format - should be able to show the timezone of the date with a : separator - should be able to escape the % character - should be able to print the date in full - should be able to print the date with slashes - should be able to print the date as YYYY-MM-DD - should be able to show HH:MM for a date - should be able to show HH:MM:SS AM/PM for a date - should be able to show HH:MM:SS - should be able to show HH:MM:SS - should be able to show MM/DD/YY - supports GNU modificators - supports the '-' modifier to drop leading zeros - passes the format string's encoding to the result string - formats time according to the directives in the given format string - returns the 24-based hour with %H - returns the 12-based hour with %I - supports 24-hr formatting with %l - supports 12-hr formatting with %l - returns the minute with %M - supports am/pm formatting with %P - supports AM/PM formatting with %p - returns the second with %S - should be able to show the number of seconds since the unix epoch - returns the timezone with %Z - should be able to print the time in full - should be able to show HH:MM - should be able to show HH:MM:SS AM/PM - supports HH:MM:SS formatting with %T - supports HH:MM:SS formatting with %X - supports the '-' modifier to drop leading zeros - supports the '-' modifier for padded format directives - should be able to print the datetime with no argument - should be able to show the timezone with a : separator - should be able to show the commercial week - shows the number of milliseconds since epoch - should be able to show a full notation DateTime#strftime with %L - formats the milliseconds of the second DateTime#strftime with %N - formats the nanoseconds of the second with %N - formats the milliseconds of the second with %3N - formats the microseconds of the second with %6N - formats the nanoseconds of the second with %9N - formats the picoseconds of the second with %12N DateTime#strftime with %z - formats a UTC time offset as '+0000' - formats a local time with positive UTC offset as '+HHMM' - formats a local time with negative UTC offset as '-HHMM' - formats a time with fixed positive offset as '+HHMM' - formats a time with fixed negative offset as '-HHMM' - formats a time with fixed offset as '+/-HH:MM' with ':' specifier - formats a time with fixed offset as '+/-HH:MM:SS' with '::' specifier DateTime.strptime - needs to be reviewed for spec completeness DateTime#- - is able to subtract sub-millisecond precision values DateTime#to_date - returns an instance of Date - maintains the same year - maintains the same month - maintains the same day - maintains the same mday - maintains the same julian day regardless of local time or zone DateTime#to_datetime - returns itself DateTime#to_s - returns a new String object - maintains timezone regardless of local time DateTime#to_time - yields a new Time object - returns a Time representing the same instant - preserves the same time regardless of local time or zone DateTime.xmlschema - needs to be reviewed for spec completeness DateTime#xmlschema - needs to be reviewed for spec completeness DateTime#zone - needs to be reviewed for spec completeness DelegateClass.instance_method - returns a method object for public instance methods of the delegated class - returns a method object for protected instance methods of the delegated class - raises a NameError for a private instance methods of the delegated class - returns a method object for public instance methods of the DelegateClass class - returns a method object for protected instance methods of the DelegateClass class - returns a method object for private instance methods of the DelegateClass class - raises a NameError for an invalid method name DelegateClass.instance_methods - includes all public methods of the delegated class - includes all protected methods of the delegated class - includes instance methods of the DelegateClass class - does not include private methods DelegateClass.private_instance_methods - does not include any instance methods of the delegated class - includes private instance methods of the DelegateClass class - does not include public or protected instance methods of the DelegateClass class DelegateClass.protected_instance_methods - does not include public methods of the delegated class - includes the protected methods of the delegated class - includes protected instance methods of the DelegateClass class - does not include public instance methods of the DelegateClass class - does not include private methods DelegateClass.public_instance_methods - includes all public methods of the delegated class - does not include the protected methods of the delegated class - includes public instance methods of the DelegateClass class - does not include private methods DelegateClass#respond_to_missing? - is used for respond_to? behavior of late-bound delegated methods Delegator#=== - is delegated Delegator#<=> - is delegated Delegator#~ - is delegated Delegator#eql? - returns true when compared with same delegator - returns true when compared with the inner object - returns false when compared with the delegator with other object - returns false when compared with the other object Delegator#equal? - returns true only when compared with the delegator Delegator#== - is not delegated when passed self - is delegated when passed the delegated object - is delegated in general Delegator when frozen - is still readable - is frozen - is not writeable - creates a frozen clone - creates an unfrozen dup - causes mutative calls to raise RuntimeError - returns false if only the delegated object is frozen Delegator#hash - is delegated SimpleDelegator - can be marshalled - can be marshalled with its instance variables intact Delegator#method - returns a method object for public methods of the delegate object - raises a NameError for protected methods of the delegate object - raises a NameError for a private methods of the delegate object - returns a method object for public methods of the Delegator class - returns a method object for protected methods of the Delegator class - returns a method object for private methods of the Delegator class - raises a NameError for an invalid method name - returns a method that respond_to_missing? - raises a NameError if method is no longer valid because object has changed Delegator#methods - returns singleton methods when passed false - includes all public methods of the delegate object - includes all protected methods of the delegate object - includes instance methods of the Delegator class - does not include private methods Delegator#!= - is not delegated when passed self - is delegated when passed the delegated object - is delegated in general Delegator#! - is delegated Delegator#private_methods - does not include any method of the delegate object - includes all private instance methods of the Delegate class Delegator#protected_methods - includes protected methods of the delegate object - includes protected instance methods of the Delegator class Delegator#public_methods - includes public methods of the delegate object - includes public instance methods of the Delegator class SimpleDelegator.new - forwards public method calls - forwards protected method calls - doesn't forward private method calls - doesn't forward private method calls even via send or __send__ Delegator#taint - returns self - taints the delegator - taints the delegated object Delegator#tap - yield the delegator object Delegator#trust - returns self - trusts the delegator - trusts the delegated object Delegator#untaint - returns self - untaints the delegator - untaints the delegated object Delegator#untrust - returns self - untrusts the delegator - untrusts the delegated object Digest.bubblebabble - returns a String - returns a String in the The Bubble Babble Binary Data Encoding format - calls #to_str on an object and returns the bubble babble value of the result - raises a TypeError when passed nil - raises a TypeError when passed a Fixnum Digest.hexencode - returns '' when passed an empty String - returns the hex-encoded value of a non-empty String - calls #to_str on an object and returns the hex-encoded value of the result - raises a TypeError when passed nil - raises a TypeError when passed a Fixnum Digest::MD5#<< - can update Digest::MD5#block_length - returns the length of digest block Digest::MD5#digest! - returns a digest and can digest! Digest::MD5#digest_length - returns the length of computed digests Digest::MD5#digest - returns a digest Digest::MD5.digest - returns a digest Digest::MD5#== - equals itself - equals the string representing its hexdigest - equals the appropriate object that responds to to_str - equals the same digest for a different object Digest::MD5.file - raises an Errno::EISDIR when passed a path that is a directory - raises a Errno::ENOENT when passed a path that does not exist - raises a TypeError when passed nil Digest::MD5.file when passed a path to a file that exists - returns a Digest::MD5 object - returns a Digest::MD5 object with the correct digest - calls #to_str on an object and returns the Digest::MD5 with the result Digest::MD5#hexdigest! - returns a hexdigest and resets the state Digest::MD5#hexdigest - returns a hexdigest Digest::MD5.hexdigest - returns a hexdigest Digest::MD5#inspect - returns a Ruby object representation Digest::MD5#length - returns the length of the digest Digest::MD5#reset - returns digest state to initial conditions Digest::MD5#size - returns the length of the digest Digest::MD5#to_s - returns a hexdigest - does not change the internal state Digest::MD5#update - can update Digest::SHA1#digest - returns a digest Digest::SHA1.digest - returns a digest Digest::SHA1.file - raises an Errno::EISDIR when passed a path that is a directory - raises a Errno::ENOENT when passed a path that does not exist - raises a TypeError when passed nil Digest::SHA1.file when passed a path to a file that exists - returns a Digest::SHA1 object - returns a Digest::SHA1 object with the correct digest - calls #to_str on an object and returns the Digest::SHA1 with the result Digest::SHA256#<< - can update Digest::SHA256#block_length - returns the length of digest block Digest::SHA256#digest! - returns a digest and can digest! Digest::SHA256#digest_length - returns the length of computed digests Digest::SHA256#digest - returns a digest Digest::SHA256.digest - returns a digest Digest::SHA256#== - equals itself - equals the string representing its hexdigest - equals the appropriate object that responds to to_str - equals the same digest for a different object Digest::SHA256.file - raises an Errno::EISDIR when passed a path that is a directory - raises a Errno::ENOENT when passed a path that does not exist - raises a TypeError when passed nil Digest::SHA256.file when passed a path to a file that exists - returns a Digest::SHA256 object - returns a Digest::SHA256 object with the correct digest - calls #to_str on an object and returns the Digest::SHA256 with the result Digest::SHA256#hexdigest! - returns a hexdigest and resets the state Digest::SHA256#hexdigest - returns a hexdigest Digest::SHA256.hexdigest - returns a hexdigest Digest::SHA256#inspect - returns a Ruby object representation Digest::SHA256#length - returns the length of the digest Digest::SHA256#reset - returns digest state to initial conditions Digest::SHA256#size - returns the length of the digest Digest::SHA256#to_s - returns a hexdigest - does not change the internal state Digest::SHA256#update - can update Digest::SHA384#<< - can update Digest::SHA384#block_length - returns the length of digest block Digest::SHA384#digest! - returns a digest and can digest! Digest::SHA384#digest_length - returns the length of computed digests Digest::SHA384#digest - returns a digest Digest::SHA384.digest - returns a digest Digest::SHA384#== - equals itself - equals the string representing its hexdigest - equals the appropriate object that responds to to_str - equals the same digest for a different object Digest::SHA384.file - raises an Errno::EISDIR when passed a path that is a directory - raises a Errno::ENOENT when passed a path that does not exist - raises a TypeError when passed nil Digest::SHA384.file when passed a path to a file that exists - returns a Digest::SHA384 object - returns a Digest::SHA384 object with the correct digest - calls #to_str on an object and returns the Digest::SHA384 with the result Digest::SHA384#hexdigest! - returns a hexdigest and resets the state Digest::SHA384#hexdigest - returns a hexdigest Digest::SHA384.hexdigest - returns a hexdigest Digest::SHA384#inspect - returns a Ruby object representation Digest::SHA384#length - returns the length of the digest Digest::SHA384#reset - returns digest state to initial conditions Digest::SHA384#size - returns the length of the digest Digest::SHA384#to_s - returns a hexdigest - does not change the internal state Digest::SHA384#update - can update Digest::SHA512#<< - can update Digest::SHA512#block_length - returns the length of digest block Digest::SHA512#digest! - returns a digest and can digest! Digest::SHA512#digest_length - returns the length of computed digests Digest::SHA512#digest - returns a digest Digest::SHA512.digest - returns a digest Digest::SHA512#== - equals itself - equals the string representing its hexdigest - equals the appropriate object that responds to to_str - equals the same digest for a different object Digest::SHA512.file - raises an Errno::EISDIR when passed a path that is a directory - raises a Errno::ENOENT when passed a path that does not exist - raises a TypeError when passed nil Digest::SHA512.file when passed a path to a file that exists - returns a Digest::SHA512 object - returns a Digest::SHA512 object with the correct digest - calls #to_str on an object and returns the Digest::SHA512 with the result Digest::SHA512#hexdigest! - returns a hexdigest and resets the state Digest::SHA512#hexdigest - returns a hexdigest Digest::SHA512.hexdigest - returns a hexdigest Digest::SHA512#inspect - returns a Ruby object representation Digest::SHA512#length - returns the length of the digest Digest::SHA512#reset - returns digest state to initial conditions Digest::SHA512#size - returns the length of the digest Digest::SHA512#to_s - returns a hexdigest - does not change the internal state Digest::SHA512#update - can update DRb.start_service - runs a basic remote call - runs a basic remote call passing a block ERB#def_class - return an unnamed class which has instance method to render eRuby script ERB#def_method - define module's instance method to render eRuby file ERB#def_module - return unnamed module which has instance method to render eRuby ERB::DefMethod.def_erb_method - define method to render eRuby file as an instance method of current module - define method to render eRuby object as an instance method of current module ERB#filename - raises an exception if there are errors processing content - uses '(erb)' as filename when filename is not set ERB.new - compiles eRuby script into ruby code when trim mode is 0 or not specified - warns invalid trim_mode - removes ' ' when trim_mode is 1 or '>' - removes spaces at beginning of line and ' ' when trim_mode is 2 or '<>' - removes spaces around '<%- -%>' when trim_mode is '-' - does not support '<%-= expr %> even when trim_mode is '-' - regards lines starting with '%' as '<% ... %>' when trim_mode is '%' - regards lines starting with '%' as '<% ... %>' and remove "\n" when trim_mode is '%>' - regard lines starting with '%' as '<% ... %>' and remove "\n" when trim_mode is '%<>' - regard lines starting with '%' as '<% ... %>' and spaces around '<%- -%>' when trim_mode is '%-' - changes '_erbout' variable name in the produced source - ignores '<%# ... %>' - forget local variables defined previous one ERB#result - return the result of compiled ruby code - share local variables - is not able to h() or u() unless including ERB::Util - is able to h() or u() if ERB::Util is included - use TOPLEVEL_BINDING if binding is not passed ERB#run - print the result of compiled ruby code - share local variables - is not able to h() or u() unless including ERB::Util - is able to h() or u() if ERB::Util is included - use TOPLEVEL_BINDING if binding is not passed ERB#src - returns the compiled ruby code evaluated to a String ERB::Util.h - escape (& < > " ') to (& < > " ') - not escape characters except (& < > " ') - return empty string when argument is nil - returns string when argument is number - returns string when argument is boolean ERB::Util.html_escape - escape (& < > " ') to (& < > " ') - not escape characters except (& < > " ') - return empty string when argument is nil - returns string when argument is number - returns string when argument is boolean ERB::Util.u - encode characters - does not escape tilde - encode unicode string - returns empty string when argument is nil - returns string when argument is number - returns string when argument is boolean ERB::Util.url_encode - encode characters - does not escape tilde - encode unicode string - returns empty string when argument is nil - returns string when argument is number - returns string when argument is boolean Etc.confstr - returns a String for Etc::CS_PATH - raises Errno::EINVAL for unknown configuration variables Etc.getgrgid - returns a Etc::Group struct instance for the given user - returns the Etc::Group for a given gid if it exists - uses Process.gid as the default value for the argument - returns the Group for a given gid if it exists - raises if the group does not exist - raises a TypeError if not passed an Integer - can be called safely by multiple threads Etc.getgrnam - returns a Etc::Group struct instance for the given group - only accepts strings as argument Etc.getlogin - returns the name associated with the current login activity Etc.getpwnam - returns a Etc::Passwd struct instance for the given user - only accepts strings as argument Etc.getpwuid - returns a Etc::Passwd struct instance for the given user - uses Process.uid as the default value for the argument - only accepts integers as argument Etc.group - returns a Etc::Group struct - raises a RuntimeError for parallel iteration Etc.nprocessors - returns the number of online processors Etc.passwd - returns a Etc::Passwd struct Struct::Group - returns group name - returns group password - returns group id - returns an array of users belonging to the group - can be compared to another object Struct::Passwd - returns user name - returns user password - returns user id - returns user group id - returns user personal information (gecos field) - returns user home directory - returns user shell - can be compared to another object Etc.sysconf - returns the value of POSIX.1 system configuration variable SC_ARG_MAX - returns the value of POSIX.1 system configuration variable SC_CHILD_MAX - returns the value of POSIX.1 system configuration variable SC_HOST_NAME_MAX - returns the value of POSIX.1 system configuration variable SC_LOGIN_NAME_MAX - returns the value of POSIX.1 system configuration variable SC_NGROUPS_MAX - returns the value of POSIX.1 system configuration variable SC_CLK_TCK - returns the value of POSIX.1 system configuration variable SC_OPEN_MAX - returns the value of POSIX.1 system configuration variable SC_PAGESIZE - returns the value of POSIX.1 system configuration variable SC_RE_DUP_MAX - returns the value of POSIX.1 system configuration variable SC_STREAM_MAX - returns the value of POSIX.1 system configuration variable SC_SYMLOOP_MAX - returns the value of POSIX.1 system configuration variable SC_TTY_NAME_MAX - returns the value of POSIX.1 system configuration variable SC_TZNAME_MAX - returns the value of POSIX.1 system configuration variable SC_VERSION Etc.sysconfdir - returns a String Etc.systmpdir - returns a String IO#expect - matches data against a Regexp - matches data against a String - returns any captures of the Regexp - returns raises IOError if the IO is closed - returns nil if eof is hit - yields the result if a block is given Fiber#alive? - returns true for a Fiber that hasn't had #resume called - returns true for a Fiber that's yielded to the caller - returns true when called from its Fiber - doesn't invoke the block associated with the Fiber - returns false for a Fiber that's dead - always returns false for a dead Fiber Fiber.current - returns the root Fiber when called outside of a Fiber - returns the current Fiber when called from a Fiber - returns the current Fiber when called from a Fiber that transferred to another Fiber#resume - raises a FiberError if the Fiber has transferred control to another Fiber Fiber#transfer - can be invoked from the root Fiber - raises a FiberError if invoked from a different Thread - passes control to the beginning of the block on first invocation - returns the last value encountered on first invocation - runs until the end of the block - runs until Fiber.yield - resumes from the last call to Fiber.yield on subsequent invocations - accepts any number of arguments - sets the block parameters to its arguments on the first invocation - raises a FiberError if the Fiber is dead - raises a LocalJumpError if the block includes a return statement - raises a LocalJumpError if the block includes a break statement Fiber#transfer - transfers control from one Fiber to another when called from a Fiber - returns to the root Fiber when finished - can be invoked from the same Fiber it transfers control to - can transfer control to a Fiber that has transferred to another Fiber - raises a FiberError when transferring to a Fiber which resumes itself - works if Fibers in different Threads each transfer to a Fiber in the same Thread - transfers control between a non-main thread's root fiber to a child fiber and back again Find.find - should recursively yield every file in the directory Find.find when called without a block - returns an Enumerator Find.prune - should throw :prune GetoptLong#each_option - passes each argument/value pair to the block GetoptLong#each - passes each argument/value pair to the block GetoptLong#error_message - returns nil if no error occurred - returns the error message of the last error that occurred GetoptLong#get_option - returns the next option name and its argument as an Array - shifts ARGV on each call - terminates processing when encountering '--' - raises a if an argument was required, but none given - returns multiline argument GetoptLong#get - returns the next option name and its argument as an Array - shifts ARGV on each call - terminates processing when encountering '--' - raises a if an argument was required, but none given - returns multiline argument GetoptLong#initialize - sets ordering to REQUIRE_ORDER if ENV['POSIXLY_CORRECT'] is set - sets ordering to PERMUTE if ENV['POSIXLY_CORRECT'] is not set GetoptLong#ordering= - raises an ArgumentError if called after processing has started - raises an ArgumentError if given an invalid value - does not allow changing ordering to PERMUTE if ENV['POSIXLY_CORRECT'] is set GetoptLong#set_options - allows setting command line options - discards previously defined command line options - raises an ArgumentError if too many argument flags where given - raises a RuntimeError if processing has already started - raises an ArgumentError if no argument flag was given - raises an ArgumentError if one of the given arguments is not an Array - raises an ArgumentError if the same option is given twice - raises an ArgumentError if the given option is invalid GetoptLong#terminate - terminates option processing - returns self when option processsing is terminated - returns nil when option processing was already terminated GetoptLong#terminated? - returns true if option processing has terminated IPAddr#hton - converts IPAddr to network byte order IPAddr#new_ntoh - creates a new IPAddr using hton notation IPAddr#ipv4_compat - should ipv4_compat? IPAddr#ipv4_mapped - should ipv4_mapped IPAddr#new - initializes IPAddr - initializes IPAddr ipv6 address with short notation - initializes IPAddr ipv6 address with long notation - initializes IPAddr ipv6 address with / subnet notation - initializes IPAddr ipv6 address with mask subnet notation - initializes IPAddr ipv4 address with all zeroes - initializes IPAddr ipv4 address - initializes IPAddr ipv4 address with / subnet notation - initializes IPAddr ipv4 address with subnet mask - initializes IPAddr ipv4 mapped address with subnet mask - raises on incorrect IPAddr strings IPAddr Operator - bitwises or - bitwises and - bitshifts right - bitshifts left - inverts - tests for equality - tests for equality correctly if object cannot be converted to IPAddr - sets a mask - checks whether an address is included in a range IPAddr#reverse - generates the reverse DNS lookup entry IPAddr#ip6_arpa - converts an IPv6 address into the reverse DNS lookup representation according to RFC3172 IPAddr#ip6_int - converts an IPv6 address into the reverse DNS lookup representation according to RFC1886 IPAddr#to_s - displays IPAddr using short notation IPAddr#to_string - displays an IPAddr using full notation Logger::LogDevice#close - closes the LogDevice's stream Logger::LogDevice#new - creates a new log device - receives an IO object to log there as first argument - creates a File if the IO object does not exist - receives options via a hash as second argument Logger::LogDevice#write - writes a message to the device - can create a file and writes empty message - fails if the device is already closed Logger#add - writes a new message to the logger - receives a severity - receives a message - receives a program name - receives a block - calls the block if message is nil - ignores the block if the message is not nil Logger#close - closes the logging device Logger#datetime_format - returns the date format used for the logs - returns nil logger is using the default date format Logger#datetime_format= - sets the date format for the logs - follows the Time#strftime format Logger#debug? - returns true if severity level allows debug messages - returns false if severity level does not allow debug messages Logger#debug - logs a DEBUG message - accepts an application name with a block Logger#error? - returns true if severity level allows printing errors - returns false if severity level does not allow errors Logger#error - logs a ERROR message - accepts an application name with a block Logger#fatal? - returns true if severity level allows fatal messages - returns false if severity level does not allow fatal messages Logger#fatal - logs a FATAL message - accepts an application name with a block Logger#info? - returns true if severity level allows info messages - returns false if severity level does not allow info messages Logger#info - logs a INFO message - accepts an application name with a block Logger#new - creates a new logger object - receives a logging device as first argument - receives a frequency rotation as second argument - also receives a number of log files to keep as second argument - receivs a maximum logfile size as third argument - receives level symbol as keyword argument - receives level as keyword argument - receives progname as keyword argument - receives datetime_format as keyword argument - receives formatter as keyword argument - receives shift_period_suffix Logger#unknown - logs a message with unknown severity - defaults the priority value to 5 and text value to ANY - receives empty messages Logger#warn? - returns true if severity level allows printing warn messages - returns false if severity level does not allow printing warn messages Logger#warn - logs a WARN message - accepts an application name with a block Logger::Severity - defines Logger severity constants mathn - is no longer part of the standard library Matrix.I - returns a Matrix - returns a n x n identity matrix Matrix.I for a subclass of Matrix - returns an instance of that subclass Matrix#antisymmetric? - returns true for an antisymmetric Matrix - returns true for a 0x0 empty matrix - returns false for non-antisymmetric matrices - raises an error for rectangular matrices Matrix.build - returns a Matrix object of the given size - builds the Matrix using the given block - iterates through the first row, then the second, ... - returns an Enumerator is no block is given - requires integers as parameters - requires non-negative integers - returns empty Matrix if one argument is zero - tries to calls :to_int on arguments - builds an nxn Matrix when given only one argument for a subclass of Matrix - returns an instance of that subclass Matrix#clone - returns a shallow copy of the matrix Matrix#clone for a subclass of Matrix - returns an instance of that subclass Matrix#coerce - needs to be reviewed for spec completeness - allows the division of fixnum by a Matrix Matrix#collect - returns an instance of Matrix - returns a Matrix where each element is the result of the block - returns an enumerator if no block is given Matrix#collect for a subclass of Matrix - returns an instance of that subclass Matrix#column_size - returns the number of columns - returns 0 for empty matrices Matrix#column - returns a Vector when called without a block - yields each element in the column to the block - counts backwards for negative argument - returns self when called with a block - returns nil when out of bounds - never yields when out of bounds Matrix.column_vector - returns a single column Matrix when called with an Array - returns an empty Matrix when called with an empty Array Matrix.column_vector for a subclass of Matrix - returns an instance of that subclass Matrix#column_vectors - returns an Array - returns an Array of Vectors - returns each column as a Vector - returns an empty Array for empty matrices Matrix.columns - creates a Matrix from argument columns - accepts Vectors as argument columns - handles empty matrices Matrix.columns for a subclass of Matrix - returns an instance of that subclass Matrix#conj - returns a matrix with all entries 'conjugated' - returns empty matrices on the same size if empty Matrix#conj for a subclass of Matrix - returns an instance of that subclass Matrix#conjugate - returns a matrix with all entries 'conjugated' - returns empty matrices on the same size if empty Matrix#conjugate for a subclass of Matrix - returns an instance of that subclass Matrix.[] - requires arrays as parameters - creates an empty Matrix with no arguments - raises for non-rectangular matrices - accepts vector arguments - tries to calls :to_ary on arguments - returns a Matrix object - can create an nxn Matrix - can create a 0xn Matrix Matrix.[] for a subclass of Matrix - returns an instance of that subclass Matrix#det - returns the determinant of a square Matrix - returns the determinant of a single-element Matrix - returns 1 for an empty Matrix - returns the determinant even for Matrices containing 0 as first entry - raises an error for rectangular matrices Matrix#determinant - returns the determinant of a square Matrix - returns the determinant of a single-element Matrix - returns 1 for an empty Matrix - returns the determinant even for Matrices containing 0 as first entry - raises an error for rectangular matrices Matrix.diagonal - returns an object of type Matrix - returns a square Matrix of the right size - sets the diagonal to the arguments - fills all non-diagonal cells with 0 Matrix.diagonal for a subclass of Matrix - returns an instance of that subclass Matrix.diagonal? - returns true for a diagonal Matrix - returns true for a zero square Matrix - returns false for a non diagonal square Matrix - returns true for an empty 0x0 matrix - raises an error for rectangular matrices Matrix#/ - returns the result of dividing self by another Matrix - returns the result of dividing self by a Fixnum - returns the result of dividing self by a Bignum - returns the result of dividing self by a Float - raises a Matrix::ErrDimensionMismatch if the matrices are different sizes - returns an instance of Matrix - raises a TypeError if other is of wrong type Matrix#/ for a subclass of Matrix - returns an instance of that subclass Matrix#each - returns an Enumerator when called without a block - returns self - yields the elements starting with the those of the first row Matrix#each with an argument - raises an ArgumentError for unrecognized argument - yields the rights elements when passed :diagonal - yields the rights elements when passed :off_diagonal - yields the rights elements when passed :lower - yields the rights elements when passed :strict_lower - yields the rights elements when passed :strict_upper - yields the rights elements when passed :upper Matrix#each_with_index - returns an Enumerator when called without a block - returns self - yields the elements starting with the those of the first row Matrix#each_with_index with an argument - raises an ArgumentError for unrecognized argument - yields the rights elements when passed :diagonal - yields the rights elements when passed :off_diagonal - yields the rights elements when passed :lower - yields the rights elements when passed :strict_lower - yields the rights elements when passed :strict_upper - yields the rights elements when passed :upper Matrix::EigenvalueDecomposition#eigenvalue_matrix - returns a diagonal matrix with the eigenvalues on the diagonal Matrix::EigenvalueDecomposition#eigenvalues - returns an array of complex eigenvalues for a rotation matrix - returns an array of real eigenvalues for a symetric matrix - returns an array of real eigenvalues for a matrix Matrix::EigenvalueDecomposition#eigenvector_matrix - returns a complex eigenvector matrix given a rotation matrix - returns an real eigenvector matrix for a symetric matrix Matrix::EigenvalueDecomposition#eigenvectors - returns an array of complex eigenvectors for a rotation matrix - returns an array of real eigenvectors for a symetric matrix Matrix::EigenvalueDecomposition#initialize - raises an error if argument is not a matrix - raises an error if matrix is not square - never hangs Matrix::EigenvalueDecomposition#to_a - returns an array of with [V, D, V.inv] - returns a factorization Matrix#[] - returns element at (i, j) - returns nil for an invalid index pair Matrix#empty? - returns true when the Matrix is empty - returns false when the Matrix has elements - doesn't accept any parameter Matrix.empty - returns an empty matrix of the requested size - has arguments defaulting to 0 - does not accept more than two parameters - raises an error if both dimensions are > 0 - raises an error if any dimension is < 0 for a subclass of Matrix - returns an instance of that subclass Matrix#eql? - returns true for self - returns true for equal matrices - returns false for different matrices - returns false for different empty matrices - doesn't distinguish on subclasses - returns false if some elements are == but not eql? Matrix#== - returns true for self - returns true for equal matrices - returns false for different matrices - returns false for different empty matrices - doesn't distinguish on subclasses - returns true if some elements are == but not eql? Matrix#** - returns the power for non integer powers Matrix#** given an integer _n_ - multiples the Matrix by itself _n_ times - raises a ErrDimensionMismatch for non square matrices Matrix#** given an integer _n_ that is <= 0 - returns the inverse of **(-n) - raises a ErrDimensionMismatch for irregular matrices Matrix#** for a subclass of Matrix - returns an instance of that subclass Matrix#find_index without any argument - returns an Enumerator when called without a block - returns nil if the block is always false - returns the first index for which the block is true Matrix#find_index with a subselection argument and no generic argument - returns an Enumerator when called without a block - yields the rights elements - returns the first index for which the block returns true - returns nil if the block is always false Matrix#find_index with a subselection argument and a generic argument - ignores a block - returns the index of the requested value - returns nil if the requested value is not found Matrix#find_index with only a generic argument - returns nil if the value is not found - returns the first index for of the requested value - ignores a block Matrix#find_index with two arguments - raises an ArgumentError for an unrecognized last argument Matrix#hash - returns a Fixnum - returns the same value for the same matrix Matrix.hermitian? - returns true for a hermitian Matrix - returns true for a 0x0 empty matrix - returns false for an asymmetric Matrix - raises an error for rectangular matrices - returns false for a matrix with complex values on the diagonal Matrix.identity - returns a Matrix - returns a n x n identity matrix Matrix.identity for a subclass of Matrix - returns an instance of that subclass Matrix#imag - returns a matrix with the imaginary part of the elements of the receiver - returns empty matrices on the same size if empty Matrix#imag for a subclass of Matrix - returns an instance of that subclass Matrix#imaginary - returns a matrix with the imaginary part of the elements of the receiver - returns empty matrices on the same size if empty Matrix#imaginary for a subclass of Matrix - returns an instance of that subclass Matrix#inspect - returns a stringified representation of the Matrix - returns 'Matrix.empty(...)' for empty matrices - calls inspect on its contents Matrix#inspect for a subclass of Matrix - returns a string using the subclass' name Matrix#inv - returns a Matrix - returns the inverse of the Matrix - returns the inverse of the Matrix (other case) - raises a ErrDimensionMismatch if the Matrix is not square Matrix#inv for a subclass of Matrix - returns an instance of that subclass Matrix#inverse_from - needs to be reviewed for spec completeness Matrix#inverse - returns a Matrix - returns the inverse of the Matrix - returns the inverse of the Matrix (other case) - raises a ErrDimensionMismatch if the Matrix is not square Matrix#inverse for a subclass of Matrix - returns an instance of that subclass Matrix.lower_triangular? - returns true for a square lower triangular Matrix - returns true for an empty Matrix - returns false for a non lower triangular square Matrix Matrix::LUPDecomposition#determinant - returns the determinant when the matrix is square - raises an error for rectangular matrices Matrix::LUPDecomposition#initialize - raises an error if argument is not a matrix Matrix::LUPDecomposition#l - returns the first element of to_a - returns a lower triangular matrix Matrix::LUPDecomposition#p - returns the third element of to_a - returns a permutation matrix Matrix::LUPDecomposition#solve for rectangular matrices - raises an error for singular matrices Matrix::LUPDecomposition#solve for rectangular matrices for non singular matrices - returns the appropriate empty matrix when given an empty matrix - returns the right matrix when given a matrix of the appropriate size - raises an error when given a matrix of the wrong size - returns the right vector when given a vector of the appropriate size - raises an error when given a vector of the wrong size Matrix::LUPDecomposition#to_a - returns an array of three matrices - returns [l, u, p] such that l*u == a*p - returns the right values for rectangular matrices - has other properties implied by the specs of #l, #u and #p Matrix::LUPDecomposition#u - returns the second element of to_a - returns an upper triangular matrix Matrix#map - returns an instance of Matrix - returns a Matrix where each element is the result of the block - returns an enumerator if no block is given Matrix#map for a subclass of Matrix - returns an instance of that subclass Matrix#minor with start_row, nrows, start_col, ncols - returns the given portion of the Matrix - returns an empty Matrix if nrows or ncols is 0 - returns nil for out-of-bounds start_row/col - returns nil for negative nrows or ncols - start counting backwards for start_row or start_col below zero - returns empty matrices for extreme start_row/col - ignores big nrows or ncols Matrix#minor with col_range, row_range - returns the given portion of the Matrix - returns nil if col_range or row_range is out of range - start counting backwards for col_range or row_range below zero Matrix#minor for a subclass of Matrix - returns an instance of that subclass Matrix#- - returns the result of subtracting the corresponding elements of other from self - returns an instance of Matrix - raises a Matrix::ErrDimensionMismatch if the matrices are different sizes - raises a ExceptionForMatrix::ErrOperationNotDefined if other is a Numeric Type - raises a TypeError if other is of wrong type Matrix#- for a subclass of Matrix - returns an instance of that subclass Matrix#* - returns the result of multiplying the corresponding elements of self and a Matrix - returns the result of multiplying the corresponding elements of self and a Vector - returns the result of multiplying the elements of self and a Fixnum - returns the result of multiplying the elements of self and a Bignum - returns the result of multiplying the elements of self and a Float - raises a Matrix::ErrDimensionMismatch if the matrices are different sizes - returns a zero matrix if (nx0) * (0xn) - returns an empty matrix if (0xn) * (nx0) - returns a mx0 matrix if (mxn) * (nx0) - returns a 0xm matrix if (0xm) * (mxn) - raises a TypeError if other is of wrong type Matrix#* for a subclass of Matrix - returns an instance of that subclass Matrix.new - is private Matrix.normal? - returns true for normal matrices - raises an error for rectangular matrices Matrix.orthogonal? - returns false for non orthogonal matrices - returns true for orthogonal matrices - raises an error for rectangular matrices Matrix#permutation? - returns true for a permutation Matrix - returns false for a non permutation square Matrix - returns true for an empty 0x0 matrix - raises an error for rectangular matrices Matrix#+ - returns the result of adding the corresponding elements of self and other - returns an instance of Matrix - raises a Matrix::ErrDimensionMismatch if the matrices are different sizes - raises a ExceptionForMatrix::ErrOperationNotDefined if other is a Numeric Type - raises a TypeError if other is of wrong type Matrix#+ for a subclass of Matrix - returns an instance of that subclass Matrix#rank - returns the rank of the Matrix - doesn't loop forever - works for some easy rectangular matrices Matrix#real? - returns true for matrices with all real entries - returns true for empty matrices - returns false if one element is a Complex - returns false if one element is a Complex whose imaginary part is 0 Matrix#real - returns a matrix with the real part of the elements of the receiver - returns empty matrices on the same size if empty Matrix#real for a subclass of Matrix - returns an instance of that subclass Matrix#rect - returns [receiver.real, receiver.imag] Matrix#rect for a subclass of Matrix - returns instances of that subclass Matrix#rectangular - returns [receiver.real, receiver.imag] Matrix#rectangular for a subclass of Matrix - returns instances of that subclass Matrix#regular? - returns false for singular matrices - returns true if the Matrix is regular - returns true for an empty 0x0 matrix - raises an error for rectangular matrices Matrix#round - returns a matrix with all entries rounded - returns empty matrices on the same size if empty Matrix#round for a subclass of Matrix - returns an instance of that subclass Matrix#row_size - returns the number rows - returns the number rows even for some empty matrices Matrix#row - returns a Vector when called without a block - yields the elements of the row when called with a block - counts backwards for negative argument - returns self when called with a block - returns nil when out of bounds - never yields when out of bounds Matrix.row_vector - returns a Matrix - returns a single-row Matrix with the specified values - returns a 1x0 matrix when called with an empty Array Matrix.row_vector for a subclass of Matrix - returns an instance of that subclass Matrix#row_vectors - returns an Array - returns an Array of Vectors - returns each row as a Vector - returns an empty Array for empty matrices Matrix.rows - returns a Matrix - creates a matrix from argument rows - copies the original rows by default - references the original rows if copy is false Matrix.rows for a subclass of Matrix - returns an instance of that subclass Matrix::Scalar#Fail - needs to be reviewed for spec completeness Matrix::Scalar#Raise - needs to be reviewed for spec completeness Matrix::Scalar#/ - needs to be reviewed for spec completeness Matrix::Scalar#** - needs to be reviewed for spec completeness Matrix::Scalar.included - needs to be reviewed for spec completeness Matrix::Scalar#initialize - needs to be reviewed for spec completeness Matrix::Scalar#- - needs to be reviewed for spec completeness Matrix::Scalar#* - needs to be reviewed for spec completeness Matrix::Scalar#+ - needs to be reviewed for spec completeness Matrix.scalar - returns a Matrix - returns a n x n matrix - initializes diagonal to value - initializes all non-diagonal values to 0 - returns a Matrix - returns a square matrix, where the first argument specifies the side of the square - puts the second argument in all diagonal values - fills all values not on the main diagonal with 0 Matrix#singular? - returns true for singular matrices - returns false if the Matrix is regular - returns false for an empty 0x0 matrix - raises an error for rectangular matrices Matrix#square? - returns true when the Matrix is square - returns true when the Matrix has only one element - returns false when the Matrix is rectangular - returns false when the Matrix is rectangular - returns handles empty matrices Matrix.symmetric? - returns true for a symmetric Matrix - returns true for a 0x0 empty matrix - returns false for an asymmetric Matrix - raises an error for rectangular matrices Matrix#transpose - returns a transposed matrix - can transpose empty matrices Matrix#transpose for a subclass of Matrix - returns an instance of that subclass Matrix#to_a - returns the array of arrays that describe the rows of the matrix Matrix#to_s - needs to be reviewed for spec completeness Matrix#tr - returns the sum of diagonal elements in a square Matrix - returns the sum of diagonal elements in a rectangular Matrix Matrix#trace - returns the sum of diagonal elements in a square Matrix - returns the sum of diagonal elements in a rectangular Matrix Matrix#transpose - returns a transposed matrix - can transpose empty matrices Matrix#transpose for a subclass of Matrix - returns an instance of that subclass Matrix.unit - returns a Matrix - returns a n x n identity matrix Matrix.unit for a subclass of Matrix - returns an instance of that subclass Matrix.unitary? - returns false for non unitary matrices - returns true for unitary matrices - raises an error for rectangular matrices Matrix.upper_triangular? - returns true for an upper triangular Matrix - returns false for a non upper triangular square Matrix - returns true for an empty matrix Vector#cross_product - returns the cross product of a vector - raises an error unless both vectors have dimension 3 Vector.each2 - requires one argument Vector.each2 given one argument - accepts an Array argument - raises a DimensionMismatch error if the Vector size is different - yields arguments in sequence - yield arguments in pairs - returns self when given a block - returns an enumerator if no block given Vector#eql? - returns true for self - returns false when there are a pair corresponding elements which are not equal in the sense of Kernel#eql? Vector#inner_product - returns the inner product of a vector - returns 0 for empty vectors - raises an error for mismatched vectors - uses the conjugate of its argument Vector#normalize - returns a normalized copy of the vector - raises an error for zero vectors Matrix.zero - returns an object of type Matrix - creates a n x n matrix - initializes all cells to 0 Matrix.zero for a subclass of Matrix - returns an instance of that subclass Matrix.zero? - returns true for empty matrices - returns true for matrices with zero entries - returns false for matrices with non zero entries MonitorMixin#mon_initialize - can be called in initialize_copy to get a new Mutex and used with synchronize Net::FTPError - is an Exception Net::FTPPermError - is an Exception - is a subclass of Net::FTPError Net::FTPProtoError - is an Exception - is a subclass of Net::FTPError Net::FTPReplyError - is an Exception - is a subclass of Net::FTPError Net::FTPTempError - is an Exception - is a subclass of Net::FTPError Net::FTP#abort - sends the ABOR command to the server - ignores the response - returns the full response - does not raise any error when the response code is 225 - does not raise any error when the response code is 226 - raises a Net::FTPProtoError when the response code is 500 - raises a Net::FTPProtoError when the response code is 501 - raises a Net::FTPProtoError when the response code is 502 - raises a Net::FTPProtoError when the response code is 421 Net::FTP#acct - writes the ACCT command to the server - returns nil - does not raise any error when the response code is 230 - raises a Net::FTPPermError when the response code is 530 - raises a Net::FTPPermError when the response code is 500 - raises a Net::FTPPermError when the response code is 501 - raises a Net::FTPPermError when the response code is 503 - raises a Net::FTPTempError when the response code is 421 Net::FTP#binary - returns true when self is in binary mode Net::FTP#binary= - sets self to binary mode when passed true Net::FTP#chdir - writes the 'CWD' command with the passed directory to the socket - returns nil - raises a Net::FTPPermError when the response code is 500 - raises a Net::FTPPermError when the response code is 501 - raises a Net::FTPPermError when the response code is 502 - raises a Net::FTPTempError when the response code is 421 - raises a Net::FTPPermError when the response code is 530 - raises a Net::FTPPermError when the response code is 550 Net::FTP#chdir when switching to the parent directory - sends the 'CDUP' command to the server - returns nil - does not raise a Net::FTPPermError when the response code is 500 - raises a Net::FTPPermError when the response code is 501 - raises a Net::FTPPermError when the response code is 502 - raises a Net::FTPTempError when the response code is 421 - raises a Net::FTPPermError when the response code is 530 - raises a Net::FTPPermError when the response code is 550 Net::FTP#close - closes the socket - does not try to close the socket if it has already been closed - does not try to close the socket if it is nil Net::FTP#closed? - returns true when the socket is closed - returns true when the socket is nil Net::FTP#connect - tries to connect to the FTP Server on the given host and port - returns nil - prints a small debug line when in debug mode - does not raise any error when the response code is 220 - raises a Net::FTPReplyError when the response code is 120 - raises a Net::FTPTempError when the response code is 421 Net::FTP#debug_mode - returns true when self is in debug mode Net::FTP#debug_mode= - sets self into debug mode when passed true Net::FTP#default_passive - is true by default Net::FTP#delete - sends the DELE command with the passed filename to the server - raises a Net::FTPTempError when the response code is 450 - raises a Net::FTPPermError when the response code is 550 - raises a Net::FTPPermError when the response code is 500 - raises a Net::FTPPermError when the response code is 501 - raises a Net::FTPPermError when the response code is 502 - raises a Net::FTPTempError when the response code is 421 - raises a Net::FTPPermError when the response code is 530 Net::FTP#dir when passed a block - yields each file in the list of files in the passed dir Net::FTP#dir when passed no block - returns an Array containing a list of files in the passed dir Net::FTP#dir when the LIST command fails - raises a Net::FTPTempError when the response code is 450 - raises a Net::FTPPermError when the response code is 500 - raises a Net::FTPPermError when the response code is 501 - raises a Net::FTPPermError when the response code is 502 - raises a Net::FTPTempError when the response code is 421 - raises a Net::FTPPermError when the response code is 530 Net::FTP#dir when opening the data port fails - raises a Net::FTPPermError when the response code is 500 - raises a Net::FTPPermError when the response code is 501 - raises a Net::FTPTempError when the response code is 421 - raises a Net::FTPPermError when the response code is 530 Net::FTP#get (binary mode) - sends the RETR command to the server - returns nil - saves the contents of the passed remote file to the passed local file Net::FTP#get (binary mode) when passed a block - yields the received content as binary blocks of the passed size Net::FTP#get (binary mode) when resuming an existing file - saves the remaining content of the passed remote file to the passed local file Net::FTP#get (binary mode) when resuming an existing file and the REST command fails - raises a Net::FTPProtoError when the response code is 550 - raises a Net::FTPPermError when the response code is 500 - raises a Net::FTPPermError when the response code is 501 - raises a Net::FTPPermError when the response code is 502 - raises a Net::FTPTempError when the response code is 421 - raises a Net::FTPPermError when the response code is 530 Net::FTP#get (binary mode) when the RETR command fails - raises a Net::FTPTempError when the response code is 450 - raises a Net::FTPProtoError when the response code is 550 - raises a Net::FTPPermError when the response code is 500 - raises a Net::FTPPermError when the response code is 501 - raises a Net::FTPTempError when the response code is 421 - raises a Net::FTPPermError when the response code is 530 Net::FTP#get (binary mode) when opening the data port fails - raises a Net::FTPPermError when the response code is 500 - raises a Net::FTPPermError when the response code is 501 - raises a Net::FTPTempError when the response code is 421 - raises a Net::FTPPermError when the response code is 530 Net::FTP#get (text mode) - sends the RETR command to the server - returns nil - saves the contents of the passed remote file to the passed local file Net::FTP#get (text mode) when passed a block - yields each line of the retrieved file to the passed block Net::FTP#get (text mode) when the RETR command fails - raises a Net::FTPTempError when the response code is 450 - raises a Net::FTPProtoError when the response code is 550 - raises a Net::FTPPermError when the response code is 500 - raises a Net::FTPPermError when the response code is 501 - raises a Net::FTPTempError when the response code is 421 - raises a Net::FTPPermError when the response code is 530 Net::FTP#get (text mode) when opening the data port fails - raises a Net::FTPPermError when the response code is 500 - raises a Net::FTPPermError when the response code is 501 - raises a Net::FTPTempError when the response code is 421 - raises a Net::FTPPermError when the response code is 530 Net::FTP#getbinaryfile - sends the RETR command to the server - returns nil - saves the contents of the passed remote file to the passed local file Net::FTP#getbinaryfile when passed a block - yields the received content as binary blocks of the passed size Net::FTP#getbinaryfile when resuming an existing file - saves the remaining content of the passed remote file to the passed local file Net::FTP#getbinaryfile when resuming an existing file and the REST command fails - raises a Net::FTPProtoError when the response code is 550 - raises a Net::FTPPermError when the response code is 500 - raises a Net::FTPPermError when the response code is 501 - raises a Net::FTPPermError when the response code is 502 - raises a Net::FTPTempError when the response code is 421 - raises a Net::FTPPermError when the response code is 530 Net::FTP#getbinaryfile when the RETR command fails - raises a Net::FTPTempError when the response code is 450 - raises a Net::FTPProtoError when the response code is 550 - raises a Net::FTPPermError when the response code is 500 - raises a Net::FTPPermError when the response code is 501 - raises a Net::FTPTempError when the response code is 421 - raises a Net::FTPPermError when the response code is 530 Net::FTP#getbinaryfile when opening the data port fails - raises a Net::FTPPermError when the response code is 500 - raises a Net::FTPPermError when the response code is 501 - raises a Net::FTPTempError when the response code is 421 - raises a Net::FTPPermError when the response code is 530 Net::FTP#gettextfile - sends the RETR command to the server - returns nil - saves the contents of the passed remote file to the passed local file Net::FTP#gettextfile when passed a block - yields each line of the retrieved file to the passed block Net::FTP#gettextfile when the RETR command fails - raises a Net::FTPTempError when the response code is 450 - raises a Net::FTPProtoError when the response code is 550 - raises a Net::FTPPermError when the response code is 500 - raises a Net::FTPPermError when the response code is 501 - raises a Net::FTPTempError when the response code is 421 - raises a Net::FTPPermError when the response code is 530 Net::FTP#gettextfile when opening the data port fails - raises a Net::FTPPermError when the response code is 500 - raises a Net::FTPPermError when the response code is 501 - raises a Net::FTPTempError when the response code is 421 - raises a Net::FTPPermError when the response code is 530 Net::FTP#help - writes the HELP command to the server - returns the server's response - writes the HELP command with an optional parameter to the socket - does not raise any error when the response code is 211 - does not raise any error when the response code is 214 - raises a Net::FTPPermError when the response code is 500 - raises a Net::FTPPermError when the response code is 501 - raises a Net::FTPPermError when the response code is 502 - raises a Net::FTPTempError when the response code is 421 Net::FTP#initialize - is private - sets self into binary mode - sets self into active mode - sets self into non-debug mode - sets self to not resume file uploads/downloads Net::FTP#initialize when passed no arguments - does not try to connect Net::FTP#initialize when passed host - tries to connect to the passed host Net::FTP#initialize when passed host, user - tries to connect to the passed host - tries to login with the passed username Net::FTP#initialize when passed host, user, password - tries to connect to the passed host - tries to login with the passed username and password Net::FTP#initialize when passed host, user - tries to connect to the passed host - tries to login with the passed username, password and account Net::FTP#initialize when the host is set and port option is set - tries to connect to the host on the specified port Net::FTP#initialize when the host is set and port option is not set - tries to connect to the host without a port Net::FTP#initialize when the host is set when the username option is set and the password option is set and the account option is set - tries to log in with the supplied parameters Net::FTP#initialize when the host is set when the username option is set and the password option is set and the account option is unset - tries to log in with the supplied parameters Net::FTP#initialize when the host is set when the username option is set and the password option is unset and the account option is set - tries to log in with the supplied parameters Net::FTP#initialize when the host is set when the username option is set and the password option is unset and the account option is unset - tries to log in with the supplied parameters Net::FTP#initialize when the host is set when the username option is not set - does not try to log in Net::FTP#initialize when the host is unset - does not try to connect - does not try to log in Net::FTP#initialize when the passive option is set to true - sets passive to true Net::FTP#initialize when the passive option is set to false - sets passive to false Net::FTP#initialize when the passive option is unset - sets passive to false Net::FTP#initialize when the debug_mode option is set to true - sets debug_mode to true Net::FTP#initialize when the debug_mode option is set to false - sets debug_mode to false Net::FTP#initialize when the debug_mode option is unset - sets debug_mode to false Net::FTP#initialize when the open_timeout option is set - sets open_timeout to the specified value Net::FTP#initialize when the open_timeout option is not set - sets open_timeout to nil Net::FTP#initialize when the read_timeout option is set - sets read_timeout to the specified value Net::FTP#initialize when the read_timeout option is not set - sets read_timeout to the default value Net::FTP#initialize when the ssl_handshake_timeout option is set - sets ssl_handshake_timeout to the specified value Net::FTP#initialize when the ssl_handshake_timeout option is not set - sets ssl_handshake_timeout to nil Net::FTP#initialize when the ssl option is set and the ssl option's value is true - initializes ssl_context to a blank SSLContext object Net::FTP#initialize when the ssl option is set and the ssl option's value is a hash - initializes ssl_context to a configured SSLContext object Net::FTP#initialize when the ssl option is set and private_data_connection is set - sets private_data_connection to that value Net::FTP#initialize when the ssl option is set and private_data_connection is not set - sets private_data_connection to nil Net::FTP#initialize when the ssl option is not set - sets ssl_context to nil Net::FTP#initialize when the ssl option is not set private_data_connection is set - raises an ArgumentError Net::FTP#initialize when the ssl option is not set private_data_connection is not set - sets private_data_connection to false Net::FTP#last_response_code - returns the response code for the last response Net::FTP#last_response - returns the last response Net::FTP#lastresp - returns the response code for the last response Net::FTP#list when passed a block - yields each file in the list of files in the passed dir Net::FTP#list when passed no block - returns an Array containing a list of files in the passed dir Net::FTP#list when the LIST command fails - raises a Net::FTPTempError when the response code is 450 - raises a Net::FTPPermError when the response code is 500 - raises a Net::FTPPermError when the response code is 501 - raises a Net::FTPPermError when the response code is 502 - raises a Net::FTPTempError when the response code is 421 - raises a Net::FTPPermError when the response code is 530 Net::FTP#list when opening the data port fails - raises a Net::FTPPermError when the response code is 500 - raises a Net::FTPPermError when the response code is 501 - raises a Net::FTPTempError when the response code is 421 - raises a Net::FTPPermError when the response code is 530 Net::FTP#login when passed no arguments - sends the USER command with 'anonymous' as name to the server - sends 'anonymous@' as a password when required - raises a Net::FTPReplyError when the server requests an account Net::FTP#login when passed name - sends the USER command with the passed name to the server - raises a Net::FTPReplyError when the server requests a password, but none was given - raises a Net::FTPReplyError when the server requests an account, but none was given Net::FTP#login when passed name, password - sends the USER command with the passed name to the server - sends the passed password when required - raises a Net::FTPReplyError when the server requests an account Net::FTP#login when passed name, password, account - sends the USER command with the passed name to the server - sends the passed password when required - sends the passed account when required Net::FTP#login when the USER command fails - raises a Net::FTPPermError when the response code is 500 - raises a Net::FTPPermError when the response code is 501 - raises a Net::FTPPermError when the response code is 502 - raises a Net::FTPTempError when the response code is 421 - raises a Net::FTPPermError when the response code is 530 Net::FTP#login when the PASS command fails - does not raise an Error when the response code is 202 - raises a Net::FTPPermError when the response code is 500 - raises a Net::FTPPermError when the response code is 501 - raises a Net::FTPPermError when the response code is 502 - raises a Net::FTPTempError when the response code is 421 - raises a Net::FTPPermError when the response code is 530 Net::FTP#login when the ACCT command fails - does not raise an Error when the response code is 202 - raises a Net::FTPPermError when the response code is 500 - raises a Net::FTPPermError when the response code is 501 - raises a Net::FTPPermError when the response code is 502 - raises a Net::FTPTempError when the response code is 421 - raises a Net::FTPPermError when the response code is 530 Net::FTP#ls when passed a block - yields each file in the list of files in the passed dir Net::FTP#ls when passed no block - returns an Array containing a list of files in the passed dir Net::FTP#ls when the LIST command fails - raises a Net::FTPTempError when the response code is 450 - raises a Net::FTPPermError when the response code is 500 - raises a Net::FTPPermError when the response code is 501 - raises a Net::FTPPermError when the response code is 502 - raises a Net::FTPTempError when the response code is 421 - raises a Net::FTPPermError when the response code is 530 Net::FTP#ls when opening the data port fails - raises a Net::FTPPermError when the response code is 500 - raises a Net::FTPPermError when the response code is 501 - raises a Net::FTPTempError when the response code is 421 - raises a Net::FTPPermError when the response code is 530 Net::FTP#mdtm - sends the MDTM with the passed filename command to the server - returns the last modification time of the passed file - raises a Net::FTPPermError when the response code is 550 - raises a Net::FTPTempError when the response code is 421 Net::FTP#mkdir - sends the MKD command with the passed pathname to the server - returns the path to the newly created directory - raises a Net::FTPPermError when the response code is 500 - raises a Net::FTPPermError when the response code is 501 - raises a Net::FTPPermError when the response code is 502 - raises a Net::FTPTempError when the response code is 421 - raises a Net::FTPPermError when the response code is 530 - raises a Net::FTPPermError when the response code is 550 Net::FTP#mtime - sends the MDTM with the passed filename command to the server - raises a Net::FTPPermError when the response code is 550 - raises a Net::FTPTempError when the response code is 421 Net::FTP#mtime when passed filename - returns the last modification time of the passed file as a Time object in the local time Net::FTP#mtime when passed filename, local_time - returns the last modification time as a Time object in UTC when local_time is true - returns the last modification time as a Time object in the local time when local_time is false Net::FTP#nlst when passed no arguments - returns an Array containing a list of files in the current dir Net::FTP#nlst when passed dir - returns an Array containing a list of files in the passed dir Net::FTP#nlst when the NLST command fails - raises a Net::FTPTempError when the response code is 450 - raises a Net::FTPPermError when the response code is 500 - raises a Net::FTPPermError when the response code is 501 - raises a Net::FTPPermError when the response code is 502 - raises a Net::FTPTempError when the response code is 421 - raises a Net::FTPPermError when the response code is 530 Net::FTP#nlst when opening the data port fails - raises a Net::FTPPermError when the response code is 500 - raises a Net::FTPPermError when the response code is 501 - raises a Net::FTPTempError when the response code is 421 - raises a Net::FTPPermError when the response code is 530 Net::FTP#noop - sends the NOOP command to the server - returns nil - raises a Net::FTPPermError when the response code is 500 - raises a Net::FTPTempError when the response code is 421 Net::FTP.open when passed no block - returns a new Net::FTP instance - passes the passed arguments down to Net::FTP.new Net::FTP.open when passed a block - yields a new Net::FTP instance to the passed block - closes the Net::FTP instance after yielding - closes the Net::FTP instance even if an exception is raised while yielding - returns the block's return value Net::FTP#passive - returns true when self is in passive mode - is the value of Net::FTP.default_value by default Net::FTP#passive= - sets self to passive mode when passed true Net::FTP#put (binary mode) - sends the STOR command to the server - sends the contents of the passed local_file, without modifications - returns nil Net::FTP#put (binary mode) when passed a block - yields the transmitted content as binary blocks of the passed size Net::FTP#put (binary mode) when resuming an existing file - sends the remaining content of the passed local_file to the passed remote_file Net::FTP#put (binary mode) when resuming an existing file and the APPE command fails - raises a Net::FTPProtoError when the response code is 550 - raises a Net::FTPPermError when the response code is 500 - raises a Net::FTPPermError when the response code is 501 - raises a Net::FTPPermError when the response code is 502 - raises a Net::FTPTempError when the response code is 421 - raises a Net::FTPPermError when the response code is 530 Net::FTP#put (binary mode) when the STOR command fails - raises a Net::FTPPermError when the response code is 532 - raises a Net::FTPTempError when the response code is 450 - raises a Net::FTPTempError when the response code is 452 - raises a Net::FTPPermError when the response code is 553 - raises a Net::FTPPermError when the response code is 500 - raises a Net::FTPPermError when the response code is 501 - raises a Net::FTPTempError when the response code is 421 - raises a Net::FTPPermError when the response code is 530 Net::FTP#put (binary mode) when opening the data port fails - raises a Net::FTPPermError when the response code is 500 - raises a Net::FTPPermError when the response code is 501 - raises a Net::FTPTempError when the response code is 421 - raises a Net::FTPPermError when the response code is 530 Net::FTP#put (text mode) - sends the STOR command to the server - sends the contents of the passed local_file, using \r\n as the newline separator - returns nil Net::FTP#put (text mode) when passed a block - yields each transmitted line Net::FTP#put (text mode) when the STOR command fails - raises a Net::FTPPermError when the response code is 532 - raises a Net::FTPTempError when the response code is 450 - raises a Net::FTPTempError when the response code is 452 - raises a Net::FTPPermError when the response code is 553 - raises a Net::FTPPermError when the response code is 500 - raises a Net::FTPPermError when the response code is 501 - raises a Net::FTPTempError when the response code is 421 - raises a Net::FTPPermError when the response code is 530 Net::FTP#put (text mode) when opening the data port fails - raises a Net::FTPPermError when the response code is 500 - raises a Net::FTPPermError when the response code is 501 - raises a Net::FTPTempError when the response code is 421 - raises a Net::FTPPermError when the response code is 530 Net::FTP#putbinaryfile - sends the STOR command to the server - sends the contents of the passed local_file, without modifications - returns nil Net::FTP#putbinaryfile when passed a block - yields the transmitted content as binary blocks of the passed size Net::FTP#putbinaryfile when resuming an existing file - sends the remaining content of the passed local_file to the passed remote_file Net::FTP#putbinaryfile when resuming an existing file and the APPE command fails - raises a Net::FTPProtoError when the response code is 550 - raises a Net::FTPPermError when the response code is 500 - raises a Net::FTPPermError when the response code is 501 - raises a Net::FTPPermError when the response code is 502 - raises a Net::FTPTempError when the response code is 421 - raises a Net::FTPPermError when the response code is 530 Net::FTP#putbinaryfile when the STOR command fails - raises a Net::FTPPermError when the response code is 532 - raises a Net::FTPTempError when the response code is 450 - raises a Net::FTPTempError when the response code is 452 - raises a Net::FTPPermError when the response code is 553 - raises a Net::FTPPermError when the response code is 500 - raises a Net::FTPPermError when the response code is 501 - raises a Net::FTPTempError when the response code is 421 - raises a Net::FTPPermError when the response code is 530 Net::FTP#putbinaryfile when opening the data port fails - raises a Net::FTPPermError when the response code is 500 - raises a Net::FTPPermError when the response code is 501 - raises a Net::FTPTempError when the response code is 421 - raises a Net::FTPPermError when the response code is 530 Net::FTP#puttextfile - sends the STOR command to the server - sends the contents of the passed local_file, using \r\n as the newline separator - returns nil Net::FTP#puttextfile when passed a block - yields each transmitted line Net::FTP#puttextfile when the STOR command fails - raises a Net::FTPPermError when the response code is 532 - raises a Net::FTPTempError when the response code is 450 - raises a Net::FTPTempError when the response code is 452 - raises a Net::FTPPermError when the response code is 553 - raises a Net::FTPPermError when the response code is 500 - raises a Net::FTPPermError when the response code is 501 - raises a Net::FTPTempError when the response code is 421 - raises a Net::FTPPermError when the response code is 530 Net::FTP#puttextfile when opening the data port fails - raises a Net::FTPPermError when the response code is 500 - raises a Net::FTPPermError when the response code is 501 - raises a Net::FTPTempError when the response code is 421 - raises a Net::FTPPermError when the response code is 530 Net::FTP#pwd - sends the PWD command to the server - returns the current directory - raises a Net::FTPPermError when the response code is 500 - raises a Net::FTPPermError when the response code is 501 - raises a Net::FTPPermError when the response code is 502 - raises a Net::FTPTempError when the response code is 421 - raises a Net::FTPPermError when the response code is 550 Net::FTP#quit - sends the QUIT command to the server - does not close the socket automagically - returns nil Net::FTP#rename when passed from_name, to_name - sends the RNFR command with the passed from_name and the RNTO command with the passed to_name to the server - returns something Net::FTP#rename when the RNFR command fails - raises a Net::FTPTempError when the response code is 450 - raises a Net::FTPPermError when the response code is 550 - raises a Net::FTPPermError when the response code is 501 - raises a Net::FTPPermError when the response code is 502 - raises a Net::FTPTempError when the response code is 421 - raises a Net::FTPPermError when the response code is 530 Net::FTP#rename when the RNTO command fails - raises a Net::FTPPermError when the response code is 532 - raises a Net::FTPPermError when the response code is 553 - raises a Net::FTPPermError when the response code is 501 - raises a Net::FTPPermError when the response code is 502 - raises a Net::FTPTempError when the response code is 421 - raises a Net::FTPPermError when the response code is 530 Net::FTP#resume - returns true when self is set to resume uploads/downloads Net::FTP#resume= - sets self to resume uploads/downloads when set to true Net::FTP#retrbinary - sends the passed command to the server - yields the received content as binary blocks of the passed size Net::FTP#retrlines - sends the passed command over the socket - yields each received line to the passed block Net::FTP#return_code - outputs a warning and returns a newline Net::FTP#return_code= - outputs a warning Net::FTP#rmdir - sends the RMD command with the passed pathname to the server - returns nil - raises a Net::FTPPermError when the response code is 500 - raises a Net::FTPPermError when the response code is 501 - raises a Net::FTPPermError when the response code is 502 - raises a Net::FTPTempError when the response code is 421 - raises a Net::FTPPermError when the response code is 530 - raises a Net::FTPPermError when the response code is 550 Net::FTP#sendcmd - sends the passed command to the server - returns the server's response - raises no error when the response code is 1xx, 2xx or 3xx - raises a Net::FTPTempError when the response code is 4xx - raises a Net::FTPPermError when the response code is 5xx - raises a Net::FTPProtoError when the response code is not between 1xx-5xx Net::FTP#site - sends the SITE command with the passed argument to the server - returns nil - does not raise an error when the response code is 202 - raises a Net::FTPPermError when the response code is 500 - raises a Net::FTPPermError when the response code is 501 - raises a Net::FTPTempError when the response code is 421 - raises a Net::FTPPermError when the response code is 530 Net::FTP#size - sends the SIZE command to the server - returns the size of the passed file as Integer - raises a Net::FTPPermError when the response code is 500 - raises a Net::FTPPermError when the response code is 501 - raises a Net::FTPTempError when the response code is 421 - raises a Net::FTPPermError when the response code is 550 Net::FTP#status - sends the STAT command to the server - sends the STAT command with an optional parameter to the server - returns the received information - does not raise an error when the response code is 212 - does not raise an error when the response code is 213 - raises a Net::FTPPermError when the response code is 500 - raises a Net::FTPPermError when the response code is 501 - raises a Net::FTPPermError when the response code is 502 - raises a Net::FTPTempError when the response code is 421 - raises a Net::FTPPermError when the response code is 530 Net::FTP#storbinary - sends the passed command and the passed File object's content to the server - yields the transmitted content as binary blocks of the passed size Net::FTP#storlines - sends the passed command and the passed File object's content to the server - yields each line of the transmitted content Net::FTP#system - sends the SYST command to the server - returns the received information - raises a Net::FTPPermError when the response code is 500 - raises a Net::FTPPermError when the response code is 501 - raises a Net::FTPPermError when the response code is 502 - raises a Net::FTPTempError when the response code is 421 Net::FTP#voidcmd - sends the passed command to the server - returns nil - raises a Net::FTPReplyError when the response code is 1xx - raises a Net::FTPReplyError when the response code is 3xx - raises a Net::FTPTempError when the response code is 4xx - raises a Net::FTPPermError when the response code is 5xx - raises a Net::FTPProtoError when the response code is not valid Net::FTP#welcome - returns the server's welcome message Net::HTTPBadResponse - is a subclass of StandardError Net::HTTPClientException - is a subclass of Net::ProtoServerError - includes the Net::HTTPExceptions module Net::HTTPError - is a subclass of Net::ProtocolError - includes the Net::HTTPExceptions module Net::HTTPFatalError - is a subclass of Net::ProtoFatalError - includes the Net::HTTPExceptions module Net::HTTPHeaderSyntaxError - is a subclass of StandardError Net::HTTPRetriableError - is a subclass of Net::ProtoRetriableError - includes the Net::HTTPExceptions module Net::HTTPServerException - is a subclass of Net::ProtoServerError and is warned as deprecated - includes the Net::HTTPExceptions module and is warned as deprecated Net::HTTP.Proxy - returns a new subclass of Net::HTTP - returns Net::HTTP when the passed address is nil - sets the returned subclasses' proxy options based on the passed arguments Net::HTTP#proxy? when self is no proxy class instance - returns false Net::HTTP#proxy? when self is a proxy class instance - returns false Net::HTTP#active? - returns true when self has been started - returns false when self has not been started yet - returns false when self has been stopped again Net::HTTP#address - returns the current host name Net::HTTP#close_on_empty_response - needs to be reviewed for spec completeness Net::HTTP#close_on_empty_response= - needs to be reviewed for spec completeness Net::HTTP#copy - sends a COPY request to the passed path and returns the response Net::HTTP.default_port - returns 80 Net::HTTP#delete - sends a DELETE request to the passed path and returns the response Net::HTTP#finish when self has been started - closes the tcp connection Net::HTTP#finish when self has not been started yet - raises an IOError Net::HTTP#get2 when passed no block - sends a GET request to the passed path and returns the response - returns a Net::HTTPResponse object Net::HTTP#get2 when passed a block - sends a GET request to the passed path and returns the response - yields the response to the passed block - returns a Net::HTTPResponse object Net::HTTP.get_print when passed URI - it prints the body of the specified uri to $stdout Net::HTTP.get_print when passed host, path, port - it prints the body of the specified uri to $stdout Net::HTTP.get_response when passed URI - returns the response for the specified uri Net::HTTP.get_response when passed host, path, port - returns the response for the specified host-path-combination Net::HTTP.get when passed URI when passed URI - returns the body of the specified uri Net::HTTP.get when passed URI when passed host, path, port - returns the body of the specified host-path-combination Net::HTTP#head2 when passed no block - sends a head request to the passed path and returns the response - returns a Net::HTTPResponse object Net::HTTP#head2 when passed a block - sends a head request to the passed path and returns the response - yields the response to the passed block - returns a Net::HTTPResponse object Net::HTTP#head - sends a HEAD request to the passed path and returns the response - returns a Net::HTTPResponse Net::HTTP.http_default_port - returns 80 Net::HTTP.https_default_port - returns 443 Net::HTTP#initialize - is private Net::HTTP#initialize when passed address - sets the new Net::HTTP instance's address to the passed address - sets the new Net::HTTP instance's port to the default HTTP port - does not start the new Net::HTTP instance Net::HTTP#initialize when passed address, port - sets the new Net::HTTP instance's address to the passed address - sets the new Net::HTTP instance's port to the passed port - does not start the new Net::HTTP instance Net::HTTP#inspect - returns a String representation of self Net::HTTP.is_version_1_1? - returns the state of net/http 1.1 features Net::HTTP.is_version_1_2? - returns the state of net/http 1.2 features Net::HTTP#lock - sends a LOCK request to the passed path and returns the response Net::HTTP#mkcol - sends a MKCOL request to the passed path and returns the response Net::HTTP#head - sends a MOVE request to the passed path and returns the response - returns a Net::HTTPResponse Net::HTTP.new when passed address - returns a Net::HTTP instance - sets the new Net::HTTP instance's address to the passed address - sets the new Net::HTTP instance's port to the default HTTP port - does not start the new Net::HTTP instance Net::HTTP.new when passed address, port - returns a Net::HTTP instance - sets the new Net::HTTP instance's address to the passed address - sets the new Net::HTTP instance's port to the passed port - does not start the new Net::HTTP instance Net::HTTP.new when passed address, port, *proxy_options - returns a Net::HTTP instance - correctly sets the passed Proxy options Net::HTTP.newobj when passed address - returns a new Net::HTTP instance - sets the new Net::HTTP instance's address to the passed address - sets the new Net::HTTP instance's port to the default HTTP port - does not start the new Net::HTTP instance Net::HTTP.newobj when passed address, port - returns a new Net::HTTP instance - sets the new Net::HTTP instance's address to the passed address - sets the new Net::HTTP instance's port to the passed port - does not start the new Net::HTTP instance Net::HTTP#open_timeout - returns the seconds to wait till the connection is open Net::HTTP#open_timeout= - sets the seconds to wait till the connection is open - returns the newly set value Net::HTTP#options - sends an options request to the passed path and returns the response - returns a Net::HTTPResponse Net::HTTP#port - returns the current port number Net::HTTP#post2 when passed no block - sends a post request to the passed path and returns the response - returns a Net::HTTPResponse object Net::HTTP#post2 when passed a block - sends a post request to the passed path and returns the response - yields the response to the passed block - returns a Net::HTTPResponse object Net::HTTP.post_form when passed URI - POSTs the passed form data to the given uri Net::HTTP.post - sends post request to the specified URI and returns response - returns a Net::HTTPResponse - sends Content-Type: application/x-www-form-urlencoded by default - does not support HTTP Basic Auth Net::HTTP#post - sends an post request to the passed path and returns the response - returns a Net::HTTPResponse Net::HTTP#post when passed a block - yields fragments of the response body to the passed block - returns a Net::HTTPResponse Net::HTTP#propfind - sends an propfind request to the passed path and returns the response - returns a Net::HTTPResponse Net::HTTP#proppatch - sends an proppatch request to the passed path and returns the response - returns a Net::HTTPResponse Net::HTTP.proxy_address when self is no proxy class - returns nil Net::HTTP.proxy_address when self is a proxy class - returns the address for self's proxy connection Net::HTTP#proxy_address when self is no proxy class instance - returns nil Net::HTTP#proxy_address when self is a proxy class instance - returns the password for self's proxy connection Net::HTTP.proxy_class? - returns true if sels is a class created with Net::HTTP.Proxy Net::HTTP.proxy_pass when self is no proxy class - returns nil Net::HTTP.proxy_pass when self is a proxy class - returns nil if no password was set for self's proxy connection - returns the password for self's proxy connection Net::HTTP#proxy_pass when self is no proxy class instance - returns nil Net::HTTP#proxy_pass when self is a proxy class instance - returns nil if no password was set for self's proxy connection - returns the password for self's proxy connection Net::HTTP.proxy_port when self is no proxy class - returns nil Net::HTTP.proxy_port when self is a proxy class - returns 80 if no port was set for self's proxy connection - returns the port for self's proxy connection Net::HTTP#proxy_port when self is no proxy class instance - returns nil Net::HTTP#proxy_port when self is a proxy class instance - returns 80 if no port was set for self's proxy connection - returns the port for self's proxy connection Net::HTTP.proxy_user when self is no proxy class - returns nil Net::HTTP.proxy_user when self is a proxy class - returns nil if no username was set for self's proxy connection - returns the username for self's proxy connection Net::HTTP#proxy_user when self is no proxy class instance - returns nil Net::HTTP#proxy_user when self is a proxy class instance - returns nil if no username was set for self's proxy connection - returns the username for self's proxy connection Net::HTTP#put2 when passed no block - sends a put request to the passed path and returns the response - returns a Net::HTTPResponse object Net::HTTP#put2 when passed a block - sends a put request to the passed path and returns the response - yields the response to the passed block - returns a Net::HTTPResponse object Net::HTTP#put - sends an put request to the passed path and returns the response - returns a Net::HTTPResponse Net::HTTP#read_timeout - returns the seconds to wait until reading one block Net::HTTP#read_timeout= - sets the seconds to wait till the connection is open - returns the newly set value Net::HTTP#request_get when passed no block - sends a GET request to the passed path and returns the response - returns a Net::HTTPResponse object Net::HTTP#request_get when passed a block - sends a GET request to the passed path and returns the response - yields the response to the passed block - returns a Net::HTTPResponse object Net::HTTP#request_head when passed no block - sends a head request to the passed path and returns the response - returns a Net::HTTPResponse object Net::HTTP#request_head when passed a block - sends a head request to the passed path and returns the response - yields the response to the passed block - returns a Net::HTTPResponse object Net::HTTP#request_post when passed no block - sends a post request to the passed path and returns the response - returns a Net::HTTPResponse object Net::HTTP#request_post when passed a block - sends a post request to the passed path and returns the response - yields the response to the passed block - returns a Net::HTTPResponse object Net::HTTP#request_put when passed no block - sends a put request to the passed path and returns the response - returns a Net::HTTPResponse object Net::HTTP#request_put when passed a block - sends a put request to the passed path and returns the response - yields the response to the passed block - returns a Net::HTTPResponse object Net::HTTP#request when passed request_object - makes a HTTP Request based on the passed request_object Net::HTTP#request when passed request_object and request_body - sends the passed request_body when making the HTTP Request Net::HTTP::Get - is a subclass of Net::HTTPRequest - represents the 'GET'-Request-Method - has no Request Body - has a Response Body Net::HTTP::Head - is a subclass of Net::HTTPRequest - represents the 'HEAD'-Request-Method - has no Request Body - has no Response Body Net::HTTP::Post - is a subclass of Net::HTTPRequest - represents the 'POST'-Request-Method - has a Request Body - has a Response Body Net::HTTP::Put - is a subclass of Net::HTTPRequest - represents the 'PUT'-Request-Method - has a Request Body - has a Response Body Net::HTTP::Delete - is a subclass of Net::HTTPRequest - represents the 'DELETE'-Request-Method - has no Request Body - has a Response Body Net::HTTP::Options - is a subclass of Net::HTTPRequest - represents the 'OPTIONS'-Request-Method - has no Request Body - has no Response Body Net::HTTP::Trace - is a subclass of Net::HTTPRequest - represents the 'TRACE'-Request-Method - has no Request Body - has a Response Body Net::HTTP::Propfind - is a subclass of Net::HTTPRequest - represents the 'PROPFIND'-Request-Method - has a Request Body - has a Response Body Net::HTTP::Proppatch - is a subclass of Net::HTTPRequest - represents the 'PROPPATCH'-Request-Method - has a Request Body - has a Response Body Net::HTTP::Mkcol - is a subclass of Net::HTTPRequest - represents the 'MKCOL'-Request-Method - has a Request Body - has a Response Body Net::HTTP::Copy - is a subclass of Net::HTTPRequest - represents the 'COPY'-Request-Method - has no Request Body - has a Response Body Net::HTTP::Move - is a subclass of Net::HTTPRequest - represents the 'MOVE'-Request-Method - has no Request Body - has a Response Body Net::HTTP::Lock - is a subclass of Net::HTTPRequest - represents the 'LOCK'-Request-Method - has a Request Body - has a Response Body Net::HTTP::Unlock - is a subclass of Net::HTTPRequest - represents the 'UNLOCK'-Request-Method - has a Request Body - has a Response Body Net::HTTP#send_request when passed type, path - sends a HTTP Request of the passed type to the passed path Net::HTTP#send_request when passed type, path, body - sends a HTTP Request with the passed body Net::HTTP#send_request when passed type, path, body, headers - sends a HTTP Request with the passed headers Net::HTTP#set_debug_output when passed io - sets the passed io as output stream for debugging - outputs a warning when the connection has already been started Net::HTTP.socket_type - returns BufferedIO Net::HTTP.start when not passed a block - returns a new Net::HTTP object for the passed address and port - opens the tcp connection Net::HTTP.start when passed a block - returns the blocks return value - yields the new Net::HTTP object to the block - opens the tcp connection before yielding - closes the tcp connection after yielding Net::HTTP#start - returns self - opens the tcp connection Net::HTTP#start when self has already been started - raises an IOError Net::HTTP#start when passed a block - returns the blocks return value - yields the new Net::HTTP object to the block - opens the tcp connection before yielding - closes the tcp connection after yielding Net::HTTP#started? - returns true when self has been started - returns false when self has not been started yet - returns false when self has been stopped again Net::HTTP#trace - sends a TRACE request to the passed path and returns the response - returns a Net::HTTPResponse Net::HTTP#unlock - sends an UNLOCK request to the passed path and returns the response - returns a Net::HTTPResponse Net::HTTP#use_ssl? - returns false Net::HTTP.version_1_1? - returns the state of net/http 1.1 features Net::HTTP.version_1_2 - turns on net/http 1.2 features - returns true Net::HTTP.version_1_2? - returns the state of net/http 1.2 features Net::HTTPExceptions#initialize when passed message, response - calls super with the passed message - sets self's response to the passed response Net::HTTPExceptions#response - returns self's response Net::HTTPGenericRequest#body_exist? - returns true when the response is expected to have a body Net::HTTPGenericRequest#body_exist? when $VERBOSE is true - emits a warning Net::HTTPGenericRequest#body - returns self's request body Net::HTTPGenericRequest#body= - sets self's body content to the passed String - sets self's body stream to nil Net::HTTPGenericRequest#body_stream - returns self's body stream Object Net::HTTPGenericRequest#body_stream= - sets self's body stream to the passed Object - sets self's body to nil Net::HTTPGenericRequest#exec when passed socket, version, path - executes the request over the socket to the path using the HTTP version Net::HTTPGenericRequest#exec when passed socket, version, path when a request body is set - sets the 'Content-Type' header to 'application/x-www-form-urlencoded' unless the 'Content-Type' header is supplied - correctly sets the 'Content-Length' header and includes the body Net::HTTPGenericRequest#exec when passed socket, version, path when a body stream is set - sets the 'Content-Type' header to 'application/x-www-form-urlencoded' unless the 'Content-Type' header is supplied - sends the whole stream, regardless of the 'Content-Length' header - sends the request in chunks when 'Transfer-Encoding' is set to 'chunked' - raises an ArgumentError when the 'Content-Length' is not set or 'Transfer-Encoding' is not set to 'chunked' Net::HTTPGenericRequest#inspect - returns a String representation of self Net::HTTPGenericRequest#method - returns self's request method Net::HTTPGenericRequest#path - returns self's request path Net::HTTPGenericRequest#request_body_permitted? - returns true when the request is expected to have a body Net::HTTPGenericRequest#response_body_permitted? - returns true when the response is expected to have a body Net::HTTPGenericRequest#set_body_internal when passed string - sets self's body to the passed string - raises an ArgumentError when the body or body_stream of self have already been set Net::HTTPHeader#add_field when passed key, value - adds the passed value to the header entry with the passed key - is case-insensitive Net::HTTPHeader#basic_auth when passed account, password - sets the 'Authorization' Header entry for basic authorization Net::HTTPHeader#canonical_each when passed a block - yields each header entry to the passed block (capitalized keys, values joined) Net::HTTPHeader#canonical_each when passed no block - returns an Enumerator Net::HTTPHeader#chunked? - returns true if the 'Transfer-Encoding' header entry is set to chunked Net::HTTPHeader#content_length - returns nil if no 'Content-Length' header entry is set - raises a Net::HTTPHeaderSyntaxError when the 'Content-Length' header entry has an invalid format - returns the value of the 'Content-Length' header entry as an Integer Net::HTTPHeader#content_length= - removes the 'Content-Length' entry if passed false or nil - sets the 'Content-Length' entry to the passed value - sets the 'Content-Length' entry to 0 if the passed value is not valid Net::HTTPHeader#content_range - returns a Range object that represents the 'Content-Range' header entry - returns nil when there is no 'Content-Range' header entry - raises a Net::HTTPHeaderSyntaxError when the 'Content-Range' has an invalid format Net::HTTPHeader#content_type - returns the content type string, as per 'Content-Type' header entry - returns nil if the 'Content-Type' header entry does not exist Net::HTTPHeader#content_type= when passed type, params - sets the 'Content-Type' header entry based on the passed type and params Net::HTTPHeader#delete when passed key - removes the header entry with the passed key - returns the removed values - is case-insensitive Net::HTTPHeader#each_capitalized_name when passed a block - yields each header key to the passed block (keys capitalized) Net::HTTPHeader#each_capitalized_name when passed no block - returns an Enumerator Net::HTTPHeader#each_capitalized when passed a block - yields each header entry to the passed block (capitalized keys, values joined) Net::HTTPHeader#each_capitalized when passed no block - returns an Enumerator Net::HTTPHeader#each_header when passed a block - yields each header entry to the passed block (keys in lower case, values joined) Net::HTTPHeader#each_header when passed no block - returns an Enumerator Net::HTTPHeader#each_key when passed a block - yields each header key to the passed block (keys in lower case) Net::HTTPHeader#each_key when passed no block - returns an Enumerator Net::HTTPHeader#each_name when passed a block - yields each header key to the passed block (keys in lower case) Net::HTTPHeader#each_name when passed no block - returns an Enumerator Net::HTTPHeader#each when passed a block - yields each header entry to the passed block (keys in lower case, values joined) Net::HTTPHeader#each when passed no block - returns an Enumerator Net::HTTPHeader#each_value when passed a block - yields each header entry's joined values Net::HTTPHeader#each_value when passed no block - returns an Enumerator Net::HTTPHeader#[] when passed key - returns the value of the header entry with the passed key - is case-insensitive - returns multi-element values joined together - returns nil for non-existing entries Net::HTTPHeader#[]= when passed key, value - sets the header entry with the passed key to the passed value - is case-insensitive - removes the header entry with the passed key when the value is false or nil Net::HTTPHeader#fetch when passed key - returns the header entry for the passed key - is case-insensitive - returns nil when there is no entry for the passed key Net::HTTPHeader#fetch when passed key, default - returns the header entry for the passed key - returns the default value when there is no entry for the passed key Net::HTTPHeader#fetch when passed key and block - returns the header entry for the passed key - yieldsand returns the block's return value when there is no entry for the passed key Net::HTTPHeader#form_data= when passed params - automatically set the 'Content-Type' to 'application/x-www-form-urlencoded' - sets self's body based on the passed form parameters Net::HTTPHeader#form_data= when passed params, separator - sets self's body based on the passed form parameters and the passed separator Net::HTTPHeader#get_fields when passed key - returns an Array containing the values of the header entry with the passed key - returns a copy of the header entry values - returns nil for non-existing header entries - is case-insensitive Net::HTTPHeader#initialize_http_header when passed Hash - initializes the HTTP Header using the passed Hash - complains about duplicate keys when in verbose mode Net::HTTPHeader#key? when passed key - returns true if the header entry with the passed key exists - is case-insensitive Net::HTTPHeader#length - returns the number of header entries in self Net::HTTPHeader#main_type - returns the 'main-content-type', as per 'Content-Type' header entry - returns nil if the 'Content-Type' header entry does not exist Net::HTTPHeader#proxy_basic_auth when passed account, password - sets the 'Proxy-Authorization' Header entry for basic authorization Net::HTTPHeader#range_length - returns the length of the Range represented by the 'Content-Range' header entry - returns nil when there is no 'Content-Range' header entry - raises a Net::HTTPHeaderSyntaxError when the 'Content-Range' has an invalid format Net::HTTPHeader#range - returns a Range object that represents the 'Range' header entry - returns nil when there is no 'Range' header entry - raises a Net::HTTPHeaderSyntaxError when the 'Range' has an invalid format - raises a Net::HTTPHeaderSyntaxError when the 'Range' was not specified Net::HTTPHeader#range= when passed nil - returns nil - deletes the 'Range' header entry Net::HTTPHeader#range= when passed Numeric - sets the 'Range' header entry based on the passed Numeric Net::HTTPHeader#range= when passed Range - sets the 'Range' header entry based on the passed Range - raises a Net::HTTPHeaderSyntaxError when the first Range element is negative - raises a Net::HTTPHeaderSyntaxError when the last Range element is negative - raises a Net::HTTPHeaderSyntaxError when the last Range element is smaller than the first Net::HTTPHeader#range= when passed start, end - sets the 'Range' header entry based on the passed start and length values - raises a Net::HTTPHeaderSyntaxError when start is negative - raises a Net::HTTPHeaderSyntaxError when start + length is negative - raises a Net::HTTPHeaderSyntaxError when length is negative Net::HTTPHeader#set_content_type when passed type, params - sets the 'Content-Type' header entry based on the passed type and params Net::HTTPHeader#set_form_data when passed params - automatically set the 'Content-Type' to 'application/x-www-form-urlencoded' - sets self's body based on the passed form parameters Net::HTTPHeader#set_form_data when passed params, separator - sets self's body based on the passed form parameters and the passed separator Net::HTTPHeader#set_range when passed nil - returns nil - deletes the 'Range' header entry Net::HTTPHeader#set_range when passed Numeric - sets the 'Range' header entry based on the passed Numeric Net::HTTPHeader#set_range when passed Range - sets the 'Range' header entry based on the passed Range - raises a Net::HTTPHeaderSyntaxError when the first Range element is negative - raises a Net::HTTPHeaderSyntaxError when the last Range element is negative - raises a Net::HTTPHeaderSyntaxError when the last Range element is smaller than the first Net::HTTPHeader#set_range when passed start, end - sets the 'Range' header entry based on the passed start and length values - raises a Net::HTTPHeaderSyntaxError when start is negative - raises a Net::HTTPHeaderSyntaxError when start + length is negative - raises a Net::HTTPHeaderSyntaxError when length is negative Net::HTTPHeader#size - returns the number of header entries in self Net::HTTPHeader#sub_type - returns the 'sub-content-type', as per 'Content-Type' header entry - returns nil if no 'sub-content-type' is set - returns nil if the 'Content-Type' header entry does not exist Net::HTTPHeader#to_hash - returns a Hash representing all Header entries (keys in lower case, values as arrays) - does not allow modifying the headers from the returned hash Net::HTTPHeader#type_params - returns additional 'Content-Type' information as a Hash - returns an empty Hash when no additional 'Content-Type' information is set Net::HTTPRequest#initialize - uses the METHOD constants to set the request method - uses the REQUEST_HAS_BODY to set whether the Request has a body or not - uses the RESPONSE_HAS_BODY to set whether the Response can have a body or not Net::HTTPRequest#initialize when passed path - sets self's path to the passed path Net::HTTPRequest#initialize when passed path, headers - uses the passed headers Hash to initialize self's header entries Net::HTTPResponse.body_permitted? - returns true if this response type can have a response body Net::HTTPResponse#body - returns the read body - returns the previously read body if called a second time Net::HTTPResponse#code - returns the result code string Net::HTTPResponse#code_type - returns self's class Net::HTTPResponse#entity - returns the read body - returns the previously read body if called a second time Net::HTTPResponse#error! - raises self's class 'EXCEPTION_TYPE' Exception Net::HTTPResponse#error_type - returns self's class 'EXCEPTION_TYPE' constant Net::HTTPResponse.exception_type - returns self's 'EXCEPTION_TYPE' constant Net::HTTPResponse#header - returns self Net::HTTPResponse#http_version - returns self's http version Net::HTTPResponse#initialize when passed http_version, response_code, response_message - sets self http_version, response_code and response_message to the passed values Net::HTTPResponse#inspect - returns a String representation of self Net::HTTPResponse#message - returns self's response message Net::HTTPResponse#msg - returns self's response message Net::HTTPResponse#read_body when passed no arguments - returns the read body - returns the previously read body if called a second time Net::HTTPResponse#read_body when passed a buffer - reads the body to the passed buffer - returns the passed buffer - raises an IOError if called a second time Net::HTTPResponse#read_body when passed a block - reads the body and yields it to the passed block (in chunks) - returns the ReadAdapter - raises an IOError if called a second time Net::HTTPResponse#read_body when passed buffer and block - rauses an ArgumentError Net::HTTPResponse#read_header - returns self Net::HTTPResponse.read_new - creates a HTTPResponse object based on the response read from the passed socket Net::HTTPResponse#reading_body when body_allowed is true - reads and returns the response body for self from the passed socket - yields the passed block before reading the body Net::HTTPResponse#reading_body when body_allowed is true but the response type is not allowed to have a body - returns nil - yields the passed block Net::HTTPResponse#reading_body when body_allowed is false - returns nil - yields the passed block Net::HTTPResponse#response - returns self Net::HTTPResponse#value - raises an HTTP error for non 2xx HTTP Responses Observer#add_observer - adds the observer Observer#count_observers - returns the number of observers - returns the number of unique observers Observer#delete_observer - deletes the observer Observer#delete_observers - deletes the observers Observer#notify_observers - must call changed before notifying observers - verifies observer responds to update - receives the callback Open3.capture2 - needs to be reviewed for spec completeness Open3.capture2e - needs to be reviewed for spec completeness Open3.capture3 - needs to be reviewed for spec completeness Open3.pipeline_r - needs to be reviewed for spec completeness Open3.pipeline_rw - needs to be reviewed for spec completeness Open3.pipeline - needs to be reviewed for spec completeness Open3.pipeline_start - needs to be reviewed for spec completeness Open3.pipeline_w - needs to be reviewed for spec completeness Open3.popen2 - needs to be reviewed for spec completeness Open3.popen2e - needs to be reviewed for spec completeness Open3.popen3 - returns in, out, err and a thread waiting the process - executes a process with a pipe to read stdout - executes a process with a pipe to read stderr - executes a process with a pipe to write stdin - needs to be reviewed for spec completeness OpenSSL::Cipher's CipherError - exists under OpenSSL::Cipher namespace OpenSSL::Config#freeze - needs to be reviewed for completeness - freezes OpenSSL::HMAC.digest - returns an SHA1 digest OpenSSL::HMAC.hexdigest - returns an SHA1 hex digest OpenSSL::Random.random_bytes - generates a random binary string of specified length - generates different binary strings with subsequent invocations - raises ArgumentError on negative arguments OpenSSL::X509::Name.parse - parses a /-delimited string of key-value pairs into a Name - parses a comma-delimited string of key-value pairs into a name - raises TypeError if the given string contains no key/value pairs - raises OpenSSL::X509::NameError if the given string contains invalid keys OpenStruct#delete_field - removes the named field from self's method/value table - does remove the accessor methods OpenStruct#[] - returns the associated value OpenStruct#[]= - sets the associated value OpenStruct#== - returns false when the passed argument is no OpenStruct - returns true when self and other are equal method/value wise OpenStruct.new when frozen - is still readable - is not writeable - cannot create new fields - creates a frozen clone - creates an unfrozen dup OpenStruct#initialize - is private OpenStruct#inspect - returns a String representation of self - correctly handles self-referential OpenStructs - correctly handles OpenStruct subclasses OpenStruct#marshal_dump - returns the method/value table OpenStruct#marshal_load when passed [Hash] - defines methods based on the passed Hash OpenStruct#method_missing when called with a method name ending in '=' - raises an ArgumentError when not passed any additional arguments - raises a TypeError when self is frozen - creates accessor methods - updates the method/value table with the passed method/value OpenStruct#method_missing when passed additional arguments - raises a NoMethodError OpenStruct#method_missing when not passed any additional arguments - returns the value for the passed method from the method/value table OpenStruct.new when passed [Hash] - creates an attribute for each key of the passed Hash OpenStruct.new when passed no arguments - returns a new OpenStruct Object without any attributes OpenStruct#to_h - returns a Hash with members as keys - returns a Hash with keys as symbols - does not return the hash used as initializer - returns a Hash that is independent from the struct - converts [key, value] pairs returned by the block to a hash OpenStruct#to_s - returns a String representation of self - correctly handles self-referential OpenStructs - correctly handles OpenStruct subclasses OptionParser#order - accepts `into` keyword argument and stores result in it OptionParser#order! - accepts `into` keyword argument and stores result in it OptionParser#parse - accepts `into` keyword argument and stores result in it OptionParser#parse! - accepts `into` keyword argument and stores result in it Pathname#absolute? - returns true for the root directory - returns true for a dir starting with a slash - returns false for a dir not starting with a slash - returns false for a dir not starting with a slash Pathname#empty? - returns true when file is not empty - returns false when the directory is not empty - return true when file is empty - returns true when directory is empty Pathname#== - returns true when identical paths are used - returns true when identical paths are used Pathname#hash - is equal to the hash of the pathname - is not equal the hash of a different pathname Pathname#join - without separators - with separators - with a string - with root - with a relative path - a relative path with current - an absolute path with current - a prefixed relative path with current - multiple paths Pathname.new - returns a new Pathname Object with 1 argument - raises an ArgumentError when called with - is tainted if path is tainted - raises a TypeError if not passed a String type - initializes with an object with to_path Pathname#parent - has parent of root as root - has parent of /usr/ as root - has parent of /usr/local as root Pathname#realdirpath - returns a Pathname Pathname#realpath - returns a Pathname Pathname#relative_path_from - raises an error when the two paths do not share a common prefix - raises an error when the base directory has .. - returns a path relative from root - returns 1 level up when both paths are relative - returns a relative path when both are absolute - returns a path relative to the current directory - returns a . when base and dest are the same - returns the same directory with a non clean base that matches the current dir - returns a relative path with a non clean base that matches a different dir - returns current and pattern when only those patterns are used Pathname#relative? - returns false for the root directory - returns false for a dir starting with a slash - returns true for a dir not starting with a slash - returns true for a dir not starting with a slash Pathname#root? - returns true for root directories - returns false for empty string - returns false for a top level directory - returns false for a top level with .. appended directory - returns false for a directory below top level Pathname#sub - replaces the pattern with rest - returns a new object PP.pp - works with default arguments - allows specifying out explicitly - needs to be reviewed for spec completeness Prime.each - enumerates primes - yields ascending primes to the block - returns the last evaluated expression in the passed block Prime.each when not passed a block - returns an object that is Enumerable - returns an object that responds to #with_index - returns an object that responds to #with_object - returns an object that responds to #next - returns an object that responds to #rewind - yields primes starting at 2 independent of prior enumerators - returns an enumerator that yields previous primes when #rewind is called - returns independent enumerators Prime.each - yields ascending primes less than or equal to the argument - returns nil when no prime is generated - yields primes starting at 2 independent of prior enumeration - accepts a pseudo-prime generator as the second argument Prime.each when not passed a block - returns an object that returns primes less than or equal to the bound Prime#each with Prime.instance - enumerates primes - yields ascending primes to the block - returns the last evaluated expression in the passed block Prime#each with Prime.instance when not passed a block - returns an object that is Enumerable - returns an object that responds to #with_index - returns an object that responds to #with_object - returns an object that responds to #next - returns an object that responds to #rewind - yields primes starting at 2 independent of prior enumerators - returns an enumerator that yields previous primes when #rewind is called - returns independent enumerators Prime#each with Prime.instance - yields ascending primes less than or equal to the argument - returns nil when no prime is generated - yields primes starting at 2 independent of prior enumeration - accepts a pseudo-prime generator as the second argument Prime#each with Prime.instance when not passed a block - returns an object that returns primes less than or equal to the bound Prime#each with Prime.instance - enumerates primes - yields ascending primes to the block - returns the last evaluated expression in the passed block - resets the enumerator with each call Prime#each with Prime.instance when not passed a block - returns an object that is Enumerable - returns an object that responds to #with_index - returns an object that responds to #with_object - returns an object that responds to #next - returns an object that responds to #rewind - yields primes starting at 2 independent of prior enumerators - returns an enumerator that yields previous primes when #rewind is called - returns independent enumerators Prime.instance - returns a object representing the set of prime numbers - returns a object with no obsolete features - does not complain anything - raises a ArgumentError when is called with some arguments Prime.int_from_prime_division - returns the product of the given factorization - returns 1 for an empty factorization Integer.each_prime - is transferred to Prime.each Integer.from_prime_division - returns the product of the given factorization - returns 1 for an empty factorization Integer#prime_division - returns an array of a prime factor and a corresponding exponent - returns an empty array for 1 - returns an empty array for -1 - raises ZeroDivisionError for 0 Integer#prime? - returns a true value for prime numbers - returns a false value for composite numbers Prime#next - returns the element at the current position and moves forward Prime.prime_division - returns an array of a prime factor and a corresponding exponent - returns an empty array for 1 - returns [[-1, 1]] for -1 - includes [[-1, 1]] in the divisors of a negative number - raises ZeroDivisionError for 0 Prime#prime? - returns a true value for prime numbers - returns a false value for composite numbers Prime#succ - returns the element at the current position and moves forward RbConfig::CONFIG values - are all strings RbConfig::SIZEOF - is a Hash - has string keys and integer values - contains the sizeof(void*) - contains the sizeof(float) and sizeof(double) - contains the size of short, int and long Readline.basic_quote_characters - returns not nil Readline.basic_quote_characters= - returns the passed string Readline.basic_word_break_characters - returns not nil Readline.basic_word_break_characters= - returns the passed string Readline.completer_quote_characters - returns nil Readline.completer_quote_characters= - returns the passed string Readline.completer_word_break_characters - returns nil Readline.completer_word_break_characters= - returns the passed string Readline.completion_append_character - returns not nil Readline.completion_append_character= - returns the first character of the passed string Readline.completion_case_fold - returns nil Readline.completion_case_fold= - returns the passed boolean Readline.completion_proc - returns nil Readline.completion_proc= - returns the passed Proc - returns an ArgumentError if not given an Proc or #call Readline::HISTORY - is defined Readline::VERSION - is defined and is a non-empty String Readline.emacs_editing_mode - returns nil Readline.filename_quote_characters - returns nil Readline.filename_quote_characters= - returns the passed string Readline::HISTORY.<< - appends the given Object to the history - tries to convert the passed Object to a String using #to_str - raises a TypeError when the passed Object can't be converted to a String Readline::HISTORY.delete_at - deletes and returns the history entry at the specified index - raises an IndexError when the given index is greater than the history size - taints the returned strings Readline::HISTORY.each - yields each item in the history - yields tainted Objects Readline::HISTORY.[] - returns tainted objects - returns the history item at the passed index - raises an IndexError when there is no item at the passed index Readline::HISTORY.[]= - returns the new value for the passed index - raises an IndexError when there is no item at the passed positive index - sets the item at the given index - raises an IndexError when there is no item at the passed negative index Readline::HISTORY.empty? - returns true when the history is empty Readline::HISTORY - is extended with the Enumerable module Readline::HISTORY.length - returns the size of the history Readline::HISTORY.pop - returns nil when the history is empty - returns and removes the last item from the history - taints the returned strings Readline::HISTORY.push - pushes all passed Objects into the history - tries to convert the passed Object to a String using #to_str - raises a TypeError when the passed Object can't be converted to a String Readline::HISTORY.shift - returns nil when the history is empty - returns and removes the first item from the history - taints the returned strings Readline::HISTORY.size - returns the size of the history Readline::HISTORY.to_s - returns 'HISTORY' Readline.readline - returns the input string - taints the returned strings Readline.vi_editing_mode - returns nil Resolv#getaddress - resolves localhost - raises ResolvError if the name can not be looked up Resolv#getaddresses - resolves localhost Resolv#getname - resolves 127.0.0.1 - raises ResolvError when there is no result Resolv#getnames - resolves 127.0.0.1 REXML::Attribute#clone - returns a copy of this Attribute REXML::Attribute#element - returns the parent element REXML::Attribute#element= - sets the parent element REXML::Attribute#== - returns true if other has equal name and value REXML::Attribute#hash - returns a hashcode made of the name and value of self REXML::Attribute#initialize - receives two strings for name and value - receives an Attribute and clones it - recives a parent node REXML::Attribute#inspect - returns the name and value as a string - accepts attributes with no value - does not escape text REXML::Attribute#namespace - returns the namespace url - returns nil if namespace is not defined - defaults arg to nil REXML::Attribute#node_type - always returns :attribute REXML::Attribute#prefix - returns the namespace of the Attribute - returns an empty string for Attributes with no prefixes REXML::Attribute#remove - deletes this Attribute from parent - does not anything if element has no parent REXML::Attribute#to_s - returns the value of the Attribute - returns the escaped value if it was created from Attribute REXML::Attribute#to_string - returns the attribute as XML REXML::Attribute#value - returns the value of the Attribute unnormalized REXML::Attribute#write - writes the name and value to output - currently ignores the second argument REXML::Attribute#xpath - returns the path for Attribute - raises an error if attribute has no parent REXML::Attributes#add - adds an attribute - replaces an existing attribute REXML::Attributes#<< - adds an attribute - replaces an existing attribute REXML::Attributes#delete_all - deletes all attributes that match name - deletes all attributes that match name with a namespace - returns the removed attribute REXML::Attributes#delete - takes an attribute name and deletes the attribute - takes an Attribute and deletes it - returns the element with the attribute removed REXML::Attributes#each_attribute - iterates over the attributes yielding actual Attribute objects REXML::Attributes#each - iterates over the attributes yielding expanded-name/value REXML::Attributes#[] - returns the value of an attribute - returns nil if the attribute does not exist REXML::Attributes#[]= - sets an attribute - overwrites an existing attribute - deletes an attribute is value is nil REXML::Attributes#get_attribute_ns - returns an attribute by name and namespace REXML::Attributes#get_attribute - fetches an attributes - fetches an namespaced attribute - returns an Attribute - returns nil if it attribute does not exist REXML::Attributes#initialize - is auto initialized by Element - receives a parent node REXML::Attributes#length - returns the number of attributes REXML::Attributes#namespaces - needs to be reviewed for spec completeness REXML::Attributes#prefixes - returns an array with the prefixes of each attribute - does not include the default namespace REXML::Attributes#size - returns the number of attributes REXML::Attributes#to_a - returns an array with the attributes - returns an empty array if it has no attributes REXML::CData#clone - makes a copy of itself REXML::CData#initialize - creates a new CData object - respects whitespace if whitespace is true - receives parent as third argument REXML::CData#to_s - returns the contents of the CData - does not escape text REXML::CData#value - returns the contents of the CData - does not escape text REXML::Document#add_element - adds arg1 with attributes arg2 as root node - sets arg2 as arg1's attributes - accepts a node name as arg1 and adds it as root - sets arg1's context to the root's context REXML::Document#add - sets document's XML declaration - inserts XML declaration as first node - overwrites existing XML declaration - sets document DocType - overwrites existing DocType - adds root node unless it exists - refuses to add second root REXML::Document#<< - sets document's XML declaration - inserts XML declaration as first node - overwrites existing XML declaration - sets document DocType - overwrites existing DocType - adds root node unless it exists - refuses to add second root REXML::Document#clone - clones document attributes - clones document context REXML::Document#doctype - returns the doctype - returns nil if there's no doctype REXML::Document#encoding - returns encoding from XML declaration - returns encoding from XML declaration (for UTF-16 as well) - uses UTF-8 as default encoding REXML::Document#expanded_name - returns an empty string for root REXML::Document#name - returns an empty string for root REXML::Document#new - initializes context of {} unless specified - has empty attributes if source is nil - can use other document context - clones source attributes - raises an error if source is not a Document, String or IO - does not perform XML validation REXML::Document#node_type - returns :document REXML::Document#root - returns document root tag name - returns nil if there is not root REXML::Document#stand_alone? - returns the XMLDecl standalone value - returns the default value when no XML declaration present REXML::Document#version - returns XML version from declaration - returns the default version when declaration is not present REXML::Document#write - returns document source as string - returns document indented - returns document with transitive support - returns document with support for IE REXML::Document#xml_decl - returns XML declaration of the document - returns default XML declaration unless present REXML::Element#add_attribute - adds a new attribute - overwrites an existing attribute - accepts a pair of strings - accepts an Attribute for key - ignores value if key is an Attribute - returns the attribute added REXML::Element#add_attributes - adds multiple attributes from a hash - adds multiple attributes from an array REXML::Element#add_element - adds a child without attributes - adds a child with attributes - adds a child with name - returns the added child REXML::Element#add_namespace - adds a namespace to element - accepts a prefix string as prefix - uses prefix as URI if uri is nil REXML::Element#add_text - adds text to an element - accepts a Text - joins the new text with the old one REXML::Element#attribute - returns an attribute by name - supports attributes inside namespaces REXML::Element#attributes - returns element's Attributes - returns an empty hash if element has no attributes REXML::Element#cdatas - returns the array of children cdatas - freezes the returned array - returns an empty array if element has no cdata REXML::Element#clone - creates a copy of element - copies the attributes - does not copy the text - does not copy the child elements REXML::Element#comments - returns the array of comments - returns a frozen object REXML::Element#delete_attribute - deletes an attribute from the element - returns the element with the attribute removed - returns nil if the attribute does not exist REXML::Element#delete_element - deletes the child element - deletes a child via XPath - deletes the child at index - deletes Element and returns it - deletes an element and returns it - returns nil unless element exists REXML::Element#delete_namespace - deletes a namespace from the element - deletes default namespace when called with no args - returns the element REXML::Element#document - returns the element's document - returns nil if it belongs to no document REXML::Element#each_element_with_attributes - returns childs with attribute - takes attribute value as second argument - takes max number of childs as third argument - takes XPath filter as fourth argument REXML::Element#each_element_with_text - returns childs with text - takes max as second argument - takes XPath filter as third argument REXML::Element#[] - return attribute value if argument is string or symbol - return nth element if argument is int REXML::Element#get_text - returns the first text child node - returns text from an element matching path REXML::Element#has_attributes? - returns true when element has any attributes - returns false if element has no attributes REXML::Element#has_elements? - returns true if element has child elements - returns false if element doesn't have child elements REXML::Element#has_text? - returns true if element has a Text child - returns false if it has no Text childs REXML::Element#inspect - returns the node as a string - inserts '...' if the node has children - inserts the attributes in the string REXML::Element#instructions - returns the Instruction children nodes - returns an empty array if it has no Instruction children - freezes the returned array REXML::Element#namespace - returns the default namespace - accepts a namespace prefix - returns an empty String if default namespace is not defined - returns nil if namespace is not defined REXML::Element#namespaces - returns a hash of the namespaces - returns an empty hash if no namespaces exist - uses namespace prefixes as keys - uses namespace values as the hash values REXML::Element#new - creates element from tag name - creates element with default attributes - creates element from another element - takes parent as second argument - takes context as third argument REXML::Element#next_element - returns next existing element - returns nil on last element REXML::Element#node_type - returns :element REXML::Element#prefixes - returns an array of the prefixes of the namespaces - does not include the default namespace - returns an empty array if no namespace was defined REXML::Element#previous_element - returns previous element - returns nil on first element REXML::Element#raw - returns true if raw mode is set to all - returns true if raw mode is set to expanded_name - returns false if raw mode is not set - returns false if raw is not :all or expanded_name - returns nil if context is not set REXML::Element#root - returns first child on documents - returns self on root nodes - returns parent's root on child nodes - returns self on standalone nodes REXML::Element#text - returns the text node of element - returns the text node value - returns nil if no text is attached REXML::Element#text= - sets the text node - replaces existing text - receives nil as an argument REXML::Element#texts - returns an array of the Text children - returns an empty array if it has no Text children REXML::Element#whitespace - returns true if whitespace is respected in the element - returns false if whitespace is ignored inside element REXML::Node#each_recursive - visits all subnodes of self REXML::Node#find_first_recursive - finds the first element that matches block - visits the nodes in preorder REXML::Node#index_in_parent - returns the index (starting from 1) of self in parent REXML::Node#next_sibling_node - returns the next child node in parent - returns nil if there are no more child nodes next REXML::Node#parent? - returns true for Elements - returns true for Documents - returns false for Texts REXML::Node#previous_sibling_node - returns the previous child node in parent - returns nil if there are no more child nodes before REXML::Text#<< - appends a string to this text node REXML::Text#clone - creates a copy of this node REXML::Text#<=> - returns -1 if lvalue is less than rvalue - returns -1 if lvalue is greater than rvalue - returns 0 if both values are equal REXML::Text#empty? - returns true if the text is empty - returns false if the text is not empty REXML::Text#indent_text - indents a string with default parameters - accepts a custom indentation level as second argument - accepts a custom separator as third argument - accepts a fourth parameter to skip the first line REXML::Text#inspect - inspects the string attribute as a string REXML::Text.new - creates a Text child node with no parent - respects whitespace if second argument is true - receives a parent as third argument - expects escaped text if raw is true - uses raw value of the parent if raw is nil - escapes the values if raw is false REXML::Text#node_type - returns :text REXML::Text.normalize - escapes a string with <, >, &, ' and " REXML::Text.read_with_substitution - reads a text and escapes entities - accepts an regex for invalid expressions and raises an error if text matches REXML::Text#to_s - returns the string of this Text node - escapes the text REXML::Text.unnormalize - unescapes a string with the values defined in SETUTITSBUS REXML::Text#value - returns the text value of this node - does not escape entities - follows the respect_whitespace attribute - ignores the raw attribute REXML::Text#value= - sets the text of the node - escapes entities REXML::Text#wrap - wraps the text at width - returns the string if width is greater than the size of the string - takes a newline at the beginning option as the third parameter REXML::Text#write_with_substitution - writes out the input to a String - writes out the input to an IO - escapes characters IO#block_scanf - passes each match to the block as an array - keeps scanning the input and cycling back to the beginning of the input string - returns an empty array when a wrong specifier is passed IO#scanf - returns an array containing the input converted in the specified type - returns an array containing the input converted in the specified type with given maximum field width - returns an empty array when a wrong specifier is passed IO#scanf with block - passes each match to the block as an array - keeps scanning the input and cycling back to the beginning of the input string - returns an empty array when a wrong specifier is passed String#block_scanf - passes each match to the block as an array - keeps scanning the input and cycling back to the beginning of the input string - returns an empty array when a wrong specifier is passed String#scanf - returns an array containing the input converted in the specified type - returns an array containing the input converted in the specified type with given maximum field width - returns an empty array when a wrong specifier is passed String#scanf with block - passes each match to the block as an array - keeps scanning the input and cycling back to the beginning of the input string - returns an empty array when a wrong specifier is passed SecureRandom.base64 - generates a random base64 string out of specified number of random bytes - returns an empty string when argument is 0 - generates different base64 strings with subsequent invocations - generates a random base64 string out of 32 random bytes - treats nil argument as default one and generates a random base64 string - raises ArgumentError on negative arguments - tries to convert the passed argument to an Integer using #to_int SecureRandom.hex - generates a random hex string of length twice the specified argement - returns an empty string when argument is 0 - generates different hex strings with subsequent invocations - generates a random hex string of length 32 if no argument is provided - treats nil argument as default one and generates a random hex string of length 32 - raises ArgumentError on negative arguments - tries to convert the passed argument to an Integer using #to_int SecureRandom.random_bytes - generates a random binary string of length 16 if no argument is provided - generates a random binary string of length 16 if argument is nil - generates a random binary string of specified length - generates different binary strings with subsequent invocations - raises ArgumentError on negative arguments - tries to convert the passed argument to an Integer using #to_int SecureRandom.random_number - generates a random positive number smaller then the positive integer argument - generates a random (potentially bignum) integer value for bignum argument - generates a random float number between 0.0 and 1.0 if no argument provided - generates a random value in given (integer) range limits - generates a random value in given big (integer) range limits - generates a random value in given (float) range limits - generates a random float number between 0.0 and 1.0 if argument is negative - generates a random float number between 0.0 and 1.0 if argument is negative float - generates different float numbers with subsequent invocations - raises ArgumentError if the argument is non-numeric Set#add - adds the passed Object to self - returns self Set#add? - adds the passed Object to self - returns self when the Object has not yet been added to self - returns nil when the Object has already been added to self Set#<< - adds the passed Object to self - returns self Set#=== - returns true when self contains the passed Object - is an alias for include? Set#=== member equality - is checked using both #hash and #eql? - is not checked using #== Set#=== - returns true when self contains the passed Object Set#=== member equality - is checked using both #hash and #eql? - is not checked using #== Set#classify - yields each Object in self - returns an Enumerator when passed no block - classifies the Objects in self based on the block's return value Set#clear - removes all elements from self - returns self Set#collect! - yields each Object in self - returns self - replaces self with the return values of the block Set#compare_by_identity - compares its members by identity - causes future comparisons on the receiver to be made by identity - rehashes internally so that old members can be looked up - returns self - is idempotent and has no effect on an already compare_by_identity set - uses the semantics of BasicObject#equal? to determine members identity - uses #equal? semantics, but doesn't actually call #equal? to determine identity - does not call #hash on members - regards #dup'd objects as having different identities - regards #clone'd objects as having different identities - raises a FrozenError on frozen sets - persists over #dups - persists over #clones - is not equal to set what does not compare by identity Set#compare_by_identity? - returns false by default - returns true once #compare_by_identity has been invoked on self - returns true when called multiple times on the same set Set[] - returns a new Set populated with the passed Objects Set#delete_if - yields every element of self - deletes every element from self for which the passed block returns true - returns self - returns an Enumerator when passed no block Set#delete - deletes the passed Object from self - returns self Set#delete? - deletes the passed Object from self - returns self when the passed Object is in self - returns nil when the passed Object is not in self Set#difference - returns a new Set containing self's elements excluding the elements in the passed Enumerable - raises an ArgumentError when passed a non-Enumerable Set#divide - divides self into a set of subsets based on the blocks return values - yields each Object to the block Set#divide when passed a block with an arity of 2 - divides self into a set of subsets based on the blocks return values - yields each two Object to the block Set#each - yields each Object in self - returns self - returns an Enumerator when not passed a block Set#empty? - returns true if self is empty Emumerable#to_set - returns a new Set created from self - allows passing an alternate class for Set - passes down passed blocks Set#eql? - returns true when the passed argument is a Set and contains the same elements Set#== - returns true when the passed Object is a Set and self and the Object contain the same elements - does not depend on the order of the elements - does not depend on the order of nested Sets Set#^ - returns a new Set containing elements that are not in both self and the passed Enumberable - raises an ArgumentError when passed a non-Enumerable Set#filter! - yields every element of self - keeps every element from self for which the passed block returns true - returns self when self was modified - returns nil when self was not modified - returns an Enumerator when passed no block Set#flatten_merge - is protected - flattens the passed Set and merges it into self - raises an ArgumentError when trying to flatten a recursive Set Set#flatten - returns a copy of self with each included Set flattened - raises an ArgumentError when self is recursive Set#flatten! - flattens self - returns self when self was modified - returns nil when self was not modified - raises an ArgumentError when self is recursive Set#hash - is static Set#include? - returns true when self contains the passed Object Set#include? member equality - is checked using both #hash and #eql? - is not checked using #== Set#initialize - is private - adds all elements of the passed Enumerable to self - should initialize with empty array and set - preprocesses all elements by a passed block before adding to self - should initialize with empty array and block - should initialize with empty set and block - should initialize with just block Set#inspect - returns a String representation of self - correctly handles self-references Set#intersection - returns a new Set containing only elements shared by self and the passed Enumerable - raises an ArgumentError when passed a non-Enumerable Set#& - returns a new Set containing only elements shared by self and the passed Enumerable - raises an ArgumentError when passed a non-Enumerable Set#keep_if - yields every element of self - keeps every element from self for which the passed block returns true - returns self - returns an Enumerator when passed no block Set#length - returns the number of elements in the set Set#map! - yields each Object in self - returns self - replaces self with the return values of the block Set#member? - returns true when self contains the passed Object Set#member? member equality - is checked using both #hash and #eql? - is not checked using #== Set#merge - adds the elements of the passed Enumerable to self - returns self - raises an ArgumentError when passed a non-Enumerable Set#- - returns a new Set containing self's elements excluding the elements in the passed Enumerable - raises an ArgumentError when passed a non-Enumerable Set#+ - returns a new Set containing all elements of self and the passed Enumerable - raises an ArgumentError when passed a non-Enumerable Set#pretty_print_cycle - passes the 'pretty print' representation of a self-referencing Set to the pretty print writer Set#pretty_print - passes the 'pretty print' representation of self to the pretty print writer Set#proper_subset? - returns true if passed a Set that self is a proper subset of - raises an ArgumentError when passed a non-Set Set#proper_superset? - returns true if passed a Set that self is a proper superset of - raises an ArgumentError when passed a non-Set Set#reject! - yields every element of self - deletes every element from self for which the passed block returns true - returns self when self was modified - returns nil when self was not modified - returns an Enumerator when passed no block Set#replace - replaces the contents with other and returns self - accepts any enumerable as other Set#select! - yields every element of self - keeps every element from self for which the passed block returns true - returns self when self was modified - returns nil when self was not modified - returns an Enumerator when passed no block Set#size - returns the number of elements in the set SortedSet#add - adds the passed Object to self - returns self - takes only values which responds <=> - raises on incompatible <=> comparison SortedSet#add? - adds the passed Object to self - returns self when the Object has not yet been added to self - returns nil when the Object has already been added to self SortedSet#<< - adds the passed Object to self - returns self SortedSet#=== - returns true when self contains the passed Object SortedSet#classify - yields each Object in self in sorted order - returns an Enumerator when passed no block - classifies the Objects in self based on the block's return value SortedSet#clear - removes all elements from self - returns self SortedSet#collect! - yields each Object in self in sorted order - returns self - replaces self with the return values of the block SortedSet[] - returns a new SortedSet populated with the passed Objects SortedSet#delete_if - yields each Object in self in sorted order - deletes every element from self for which the passed block returns true - returns self - returns an Enumerator when passed no block SortedSet#delete - deletes the passed Object from self - returns self SortedSet#delete? - deletes the passed Object from self - returns self when the passed Object is in self - returns nil when the passed Object is not in self SortedSet#difference - returns a new SortedSet containing self's elements excluding the elements in the passed Enumerable - raises an ArgumentError when passed a non-Enumerable SortedSet#divide - divides self into a set of subsets based on the blocks return values - yields each Object in self in sorted order SortedSet#divide when passed a block with an arity of 2 - divides self into a set of subsets based on the blocks return values - yields each two Objects to the block SortedSet#each - yields each Object in self in sorted order - returns self - returns an Enumerator when not passed a block SortedSet#empty? - returns true if self is empty SortedSet#eql? - returns true when the passed argument is a SortedSet and contains the same elements SortedSet#== - returns true when the passed Object is a SortedSet and self and the Object contain the same elements SortedSet#^ - returns a new SortedSet containing elements that are not in both self and the passed Enumberable - raises an ArgumentError when passed a non-Enumerable SortedSet#filter! - yields each Object in self in sorted order - keeps every element from self for which the passed block returns true - returns self when self was modified - returns nil when self was not modified - returns an Enumerator when passed no block SortedSet#flatten_merge - is protected SortedSet#flatten - returns a copy of self with each included SortedSet flattened SortedSet#flatten! - flattens self - returns self when self was modified - returns nil when self was not modified SortedSet#hash - is static SortedSet#include? - returns true when self contains the passed Object SortedSet#initialize - is private - adds all elements of the passed Enumerable to self - preprocesses all elements by a passed block before adding to self - raises on incompatible <=> comparison SortedSet#inspect - returns a String representation of self SortedSet#intersection - returns a new SortedSet containing only elements shared by self and the passed Enumerable - raises an ArgumentError when passed a non-Enumerable SortedSet#& - returns a new SortedSet containing only elements shared by self and the passed Enumerable - raises an ArgumentError when passed a non-Enumerable SortedSet#keep_if - yields each Object in self in sorted order - keeps every element from self for which the passed block returns true - returns self - returns an Enumerator when passed no block SortedSet#length - returns the number of elements in the set SortedSet#map! - yields each Object in self in sorted order - returns self - replaces self with the return values of the block SortedSet#member? - returns true when self contains the passed Object SortedSet#merge - adds the elements of the passed Enumerable to self - returns self - raises an ArgumentError when passed a non-Enumerable SortedSet#- - returns a new SortedSet containing self's elements excluding the elements in the passed Enumerable - raises an ArgumentError when passed a non-Enumerable SortedSet#+ - returns a new SortedSet containing all elements of self and the passed Enumerable - raises an ArgumentError when passed a non-Enumerable SortedSet#pretty_print_cycle - passes the 'pretty print' representation of a self-referencing SortedSet to the pretty print writer SortedSet#pretty_print - passes the 'pretty print' representation of self to the pretty print writer SortedSet#proper_subset? - returns true if passed a SortedSet that self is a proper subset of - raises an ArgumentError when passed a non-SortedSet SortedSet#proper_superset? - returns true if passed a SortedSet that self is a proper superset of - raises an ArgumentError when passed a non-SortedSet SortedSet#reject! - yields each Object in self in sorted order - deletes every element from self for which the passed block returns true - returns self when self was modified - returns nil when self was not modified - returns an Enumerator when passed no block SortedSet#replace - replaces the contents with other and returns self - accepts any enumerable as other SortedSet#select! - yields each Object in self in sorted order - keeps every element from self for which the passed block returns true - returns self when self was modified - returns nil when self was not modified - returns an Enumerator when passed no block SortedSet#size - returns the number of elements in the set SortedSet#subset? - returns true if passed a SortedSet that is equal to self or self is a subset of - raises an ArgumentError when passed a non-SortedSet SortedSet#subtract - deletes any elements contained in other and returns self - accepts any enumerable as other SortedSet#superset? - returns true if passed a SortedSet that equals self or self is a proper superset of - raises an ArgumentError when passed a non-SortedSet SortedSet#to_a - returns an array containing elements - returns a sorted array containing elements SortedSet#union - returns a new SortedSet containing all elements of self and the passed Enumerable - raises an ArgumentError when passed a non-Enumerable SortedSet#| - returns a new SortedSet containing all elements of self and the passed Enumerable - raises an ArgumentError when passed a non-Enumerable Set#subset? - returns true if passed a Set that is equal to self or self is a subset of - raises an ArgumentError when passed a non-Set Set#subtract - deletes any elements contained in other and returns self - accepts any enumerable as other Set#superset? - returns true if passed a Set that equals self or self is a proper superset of - raises an ArgumentError when passed a non-Set Set#to_a - returns an array containing elements of self Set#to_s - returns a String representation of self - correctly handles self-references - is an alias of inspect Set#union - returns a new Set containing all elements of self and the passed Enumerable - raises an ArgumentError when passed a non-Enumerable Set#| - returns a new Set containing all elements of self and the passed Enumerable - raises an ArgumentError when passed a non-Enumerable Shellwords#shellwords - honors quoted strings - honors escaped double quotes - honors escaped single quotes - honors escaped spaces - raises ArgumentError when double quoted strings are misquoted - raises ArgumentError when single quoted strings are misquoted - matches POSIX sh behavior for backslashes within double quoted strings Singleton.allocate - is a private method Singleton#clone - is prevented Singleton#_dump - returns an empty string - returns an empty string from a singleton subclass Singleton#dup - is prevented Singleton.instance - returns an instance of the singleton class - returns the same instance for multiple calls to instance - returns an instance of the singleton's subclasses - returns the same instance for multiple class to instance on subclasses - returns an instance of the singleton's clone - returns the same instance for multiple class to instance on clones Singleton._load - returns the singleton instance for anything passed in - returns the singleton instance for anything passed in to subclass Singleton.new - is a private method Addrinfo#afamily for an ipv4 socket - returns Socket::AF_INET Addrinfo#afamily for an ipv6 socket - returns Socket::AF_INET6 Addrinfo#afamily for a unix socket - returns Socket::AF_UNIX Addrinfo#bind - returns a bound socket when no block is given - yields the socket if a block is given Addrinfo#canonname - returns the canonical name for a host Addrinfo#canonname when the canonical name is not available - returns nil Addrinfo#connect_from using IPv4 using separate arguments - returns a Socket when no block is given - yields the Socket when a block is given - treats the last argument as a set of options if it is a Hash - binds the socket to the local address Addrinfo#connect_from using IPv4 using an Addrinfo as the 1st argument - returns a Socket when no block is given - yields the Socket when a block is given - treats the last argument as a set of options if it is a Hash - binds the socket to the local address Addrinfo#connect_from using IPv6 using separate arguments - returns a Socket when no block is given - yields the Socket when a block is given - treats the last argument as a set of options if it is a Hash - binds the socket to the local address Addrinfo#connect_from using IPv6 using an Addrinfo as the 1st argument - returns a Socket when no block is given - yields the Socket when a block is given - treats the last argument as a set of options if it is a Hash - binds the socket to the local address Addrinfo#connect using IPv4 - returns a Socket when no block is given - yields a Socket when a block is given - accepts a Hash of options Addrinfo#connect using IPv6 - returns a Socket when no block is given - yields a Socket when a block is given - accepts a Hash of options Addrinfo#connect_to using IPv4 using separate arguments - returns a Socket when no block is given - yields the Socket when a block is given - treats the last argument as a set of options if it is a Hash - binds the Addrinfo to the local address Addrinfo#connect_to using IPv4 using an Addrinfo as the 1st argument - returns a Socket when no block is given - yields the Socket when a block is given - treats the last argument as a set of options if it is a Hash - binds the socket to the local address Addrinfo#connect_to using IPv6 using separate arguments - returns a Socket when no block is given - yields the Socket when a block is given - treats the last argument as a set of options if it is a Hash - binds the Addrinfo to the local address Addrinfo#connect_to using IPv6 using an Addrinfo as the 1st argument - returns a Socket when no block is given - yields the Socket when a block is given - treats the last argument as a set of options if it is a Hash - binds the socket to the local address Addrinfo#family_addrinfo - raises ArgumentError if no arguments are given Addrinfo#family_addrinfo using multiple arguments with an IP Addrinfo - raises ArgumentError if only 1 argument is given - raises ArgumentError if more than 2 arguments are given - returns an Addrinfo when a host and port are given Addrinfo#family_addrinfo using multiple arguments with an IP Addrinfo the returned Addrinfo - uses the same address family as the source Addrinfo - uses the same protocol family as the source Addrinfo - uses the same socket type as the source Addrinfo - uses the same protocol as the source Addrinfo Addrinfo#family_addrinfo using multiple arguments with a UNIX Addrinfo - raises ArgumentError if more than 1 argument is given - returns an Addrinfo when a UNIX socket path is given Addrinfo#family_addrinfo using multiple arguments with a UNIX Addrinfo the returned Addrinfo - uses AF_UNIX as the address family - uses PF_UNIX as the protocol family - uses the given socket path Addrinfo#family_addrinfo using an Addrinfo as the 1st argument - returns the input Addrinfo - raises ArgumentError if more than 1 argument is given - raises ArgumentError if the protocol families don't match - raises ArgumentError if the socket types don't match Addrinfo.foreach - yields Addrinfo instances to the supplied block Addrinfo.getaddrinfo - returns an Array of Addrinfo instances - sets a custom protocol family of the Addrinfo instances - sets a corresponding address family based on a custom protocol family - sets the default socket type of the Addrinfo instances - sets a custom socket type of the Addrinfo instances - sets the default socket protocol of the Addrinfo instances - sets a custom socket protocol of the Addrinfo instances - sets the canonical name when AI_CANONNAME is given as a flag Addrinfo.getaddrinfo using IPv4 - sets the IP address of the Addrinfo instances - sets the port of the Addrinfo instances - sets the address family of the Addrinfo instances - sets the protocol family of the Addrinfo instances Addrinfo.getaddrinfo using IPv6 - sets the IP address of the Addrinfo instances - sets the port of the Addrinfo instances - sets the address family of the Addrinfo instances - sets the protocol family of the Addrinfo instances Addrinfo#getnameinfo using an IP Addrinfo using IPv4 - returns the node and service names - accepts flags as an Integer as the first argument Addrinfo#getnameinfo using an IP Addrinfo using IPv6 - returns the node and service names - accepts flags as an Integer as the first argument Addrinfo#getnameinfo using a UNIX Addrinfo - returns the hostname and UNIX socket path Addrinfo#initialize with a sockaddr string without a family - stores the ip address from the sockaddr - stores the port number from the sockaddr - returns the Socket::UNSPEC pfamily - returns AF_INET as the default address family - returns the INET6 afamily - returns the 0 socket type - returns the 0 protocol Addrinfo#initialize with a sockaddr string with a family given - stores the ip address from the sockaddr - stores the port number from the sockaddr - returns the Socket::UNSPEC pfamily - returns the INET6 afamily - returns the 0 socket type - returns the 0 protocol Addrinfo#initialize with a sockaddr string with a family and socket type - stores the ip address from the sockaddr - stores the port number from the sockaddr - returns the Socket::UNSPEC pfamily - returns the INET6 afamily - returns the 0 socket type - returns the 0 protocol Addrinfo#initialize with a sockaddr string with a family, socket type and protocol - stores the ip address from the sockaddr - stores the port number from the sockaddr - returns the Socket::UNSPEC pfamily - returns the INET6 afamily - returns the specified socket type - returns the specified protocol Addrinfo#initialize with a sockaddr array without a family - stores the ip address from the sockaddr - stores the port number from the sockaddr - returns the Socket::PF_INET pfamily - returns the INET6 afamily - returns the 0 socket type - returns the 0 protocol Addrinfo#initialize with a sockaddr array with a valid IP address - returns an Addrinfo with the correct IP - returns an Addrinfo with the correct address family - returns an Addrinfo with the correct protocol family - returns an Addrinfo with the correct port Addrinfo#initialize with a sockaddr array with an invalid IP address - raises SocketError Addrinfo#initialize with a sockaddr array with a family given - stores the ip address from the sockaddr - stores the port number from the sockaddr - returns the Socket::UNSPEC pfamily - returns the INET6 afamily - returns the 0 socket type - returns the 0 protocol Addrinfo#initialize with a sockaddr array with a family and socket type - stores the ip address from the sockaddr - stores the port number from the sockaddr - returns the Socket::UNSPEC pfamily - returns the INET6 afamily - returns the 0 socket type - returns the 0 protocol - overwrites the socket type SOCK_STREAM - overwrites the socket type SOCK_DGRAM - overwrites the socket type SOCK_RAW - overwrites the socket type SOCK_SEQPACKET - raises SocketError when using SOCK_RDM Addrinfo#initialize with a sockaddr array with a family, socket type and protocol - stores the ip address from the sockaddr - stores the port number from the sockaddr - returns the Socket::UNSPEC pfamily - returns the INET6 afamily - returns the 0 socket type - returns the specified protocol Addrinfo#initialize using an Array with extra arguments with the AF_INET6 address family and an explicit protocol family - raises SocketError when using any Socket constant except except AF_INET(6)/PF_INET(6) Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and no socket type is given - overwrites the protocol when using IPPROTO_IP - overwrites the protocol when using IPPROTO_UDP - overwrites the protocol when using IPPROTO_HOPOPTS - raises SocketError when using IPPROTO_ICMP - raises SocketError when using IPPROTO_IGMP - raises SocketError when using IPPROTO_TCP - raises SocketError when using IPPROTO_EGP - raises SocketError when using IPPROTO_PUP - raises SocketError when using IPPROTO_IDP - raises SocketError when using IPPROTO_TP - raises SocketError when using IPPROTO_AH - raises SocketError when using IPPROTO_DSTOPTS - raises SocketError when using IPPROTO_ESP - raises SocketError when using IPPROTO_FRAGMENT - raises SocketError when using IPPROTO_ICMPV6 - raises SocketError when using IPPROTO_IPV6 - raises SocketError when using IPPROTO_NONE - raises SocketError when using IPPROTO_ROUTING - raises SocketError when using IPPROTO_RAW Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_DGRAM - overwrites the protocol when using IPPROTO_IP - overwrites the protocol when using IPPROTO_UDP - overwrites the protocol when using IPPROTO_HOPOPTS - raises SocketError when using IPPROTO_ICMP - raises SocketError when using IPPROTO_IGMP - raises SocketError when using IPPROTO_TCP - raises SocketError when using IPPROTO_EGP - raises SocketError when using IPPROTO_PUP - raises SocketError when using IPPROTO_IDP - raises SocketError when using IPPROTO_TP - raises SocketError when using IPPROTO_AH - raises SocketError when using IPPROTO_DSTOPTS - raises SocketError when using IPPROTO_ESP - raises SocketError when using IPPROTO_FRAGMENT - raises SocketError when using IPPROTO_ICMPV6 - raises SocketError when using IPPROTO_IPV6 - raises SocketError when using IPPROTO_NONE - raises SocketError when using IPPROTO_ROUTING - raises SocketError when using IPPROTO_RAW Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_PACKET - raises SocketError when using IPPROTO_IP - raises SocketError when using IPPROTO_ICMP - raises SocketError when using IPPROTO_IGMP - raises SocketError when using IPPROTO_TCP - raises SocketError when using IPPROTO_EGP - raises SocketError when using IPPROTO_PUP - raises SocketError when using IPPROTO_UDP - raises SocketError when using IPPROTO_IDP - raises SocketError when using IPPROTO_TP - raises SocketError when using IPPROTO_AH - raises SocketError when using IPPROTO_DSTOPTS - raises SocketError when using IPPROTO_ESP - raises SocketError when using IPPROTO_FRAGMENT - raises SocketError when using IPPROTO_HOPOPTS - raises SocketError when using IPPROTO_ICMPV6 - raises SocketError when using IPPROTO_IPV6 - raises SocketError when using IPPROTO_NONE - raises SocketError when using IPPROTO_ROUTING - raises SocketError when using IPPROTO_RAW Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_RAW - overwrites the protocol when using IPPROTO_IP - overwrites the protocol when using IPPROTO_ICMP - overwrites the protocol when using IPPROTO_IGMP - overwrites the protocol when using IPPROTO_TCP - overwrites the protocol when using IPPROTO_EGP - overwrites the protocol when using IPPROTO_PUP - overwrites the protocol when using IPPROTO_UDP - overwrites the protocol when using IPPROTO_IDP - overwrites the protocol when using IPPROTO_TP - overwrites the protocol when using IPPROTO_AH - overwrites the protocol when using IPPROTO_DSTOPTS - overwrites the protocol when using IPPROTO_ESP - overwrites the protocol when using IPPROTO_FRAGMENT - overwrites the protocol when using IPPROTO_HOPOPTS - overwrites the protocol when using IPPROTO_ICMPV6 - overwrites the protocol when using IPPROTO_IPV6 - overwrites the protocol when using IPPROTO_NONE - overwrites the protocol when using IPPROTO_ROUTING - overwrites the protocol when using IPPROTO_RAW Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_RDM - raises SocketError when using IPPROTO_IP - raises SocketError when using IPPROTO_ICMP - raises SocketError when using IPPROTO_IGMP - raises SocketError when using IPPROTO_TCP - raises SocketError when using IPPROTO_EGP - raises SocketError when using IPPROTO_PUP - raises SocketError when using IPPROTO_UDP - raises SocketError when using IPPROTO_IDP - raises SocketError when using IPPROTO_TP - raises SocketError when using IPPROTO_AH - raises SocketError when using IPPROTO_DSTOPTS - raises SocketError when using IPPROTO_ESP - raises SocketError when using IPPROTO_FRAGMENT - raises SocketError when using IPPROTO_HOPOPTS - raises SocketError when using IPPROTO_ICMPV6 - raises SocketError when using IPPROTO_IPV6 - raises SocketError when using IPPROTO_NONE - raises SocketError when using IPPROTO_ROUTING - raises SocketError when using IPPROTO_RAW Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_SEQPACKET - overwrites the protocol when using IPPROTO_IP - overwrites the protocol when using IPPROTO_HOPOPTS - raises SocketError when using IPPROTO_ICMP - raises SocketError when using IPPROTO_IGMP - raises SocketError when using IPPROTO_TCP - raises SocketError when using IPPROTO_EGP - raises SocketError when using IPPROTO_PUP - raises SocketError when using IPPROTO_UDP - raises SocketError when using IPPROTO_IDP - raises SocketError when using IPPROTO_TP - raises SocketError when using IPPROTO_AH - raises SocketError when using IPPROTO_DSTOPTS - raises SocketError when using IPPROTO_ESP - raises SocketError when using IPPROTO_FRAGMENT - raises SocketError when using IPPROTO_ICMPV6 - raises SocketError when using IPPROTO_IPV6 - raises SocketError when using IPPROTO_NONE - raises SocketError when using IPPROTO_ROUTING - raises SocketError when using IPPROTO_RAW Addrinfo#initialize using an Array with extra arguments with the AF_INET address family and an explicit socket protocol and the socket type is set to SOCK_STREAM - overwrites the protocol when using IPPROTO_IP - overwrites the protocol when using IPPROTO_TCP - overwrites the protocol when using IPPROTO_HOPOPTS - raises SocketError when using IPPROTO_ICMP - raises SocketError when using IPPROTO_IGMP - raises SocketError when using IPPROTO_EGP - raises SocketError when using IPPROTO_PUP - raises SocketError when using IPPROTO_UDP - raises SocketError when using IPPROTO_IDP - raises SocketError when using IPPROTO_TP - raises SocketError when using IPPROTO_AH - raises SocketError when using IPPROTO_DSTOPTS - raises SocketError when using IPPROTO_ESP - raises SocketError when using IPPROTO_FRAGMENT - raises SocketError when using IPPROTO_ICMPV6 - raises SocketError when using IPPROTO_IPV6 - raises SocketError when using IPPROTO_NONE - raises SocketError when using IPPROTO_ROUTING - raises SocketError when using IPPROTO_RAW Addrinfo#initialize with Symbols - returns an Addrinfo with :PF_INET family - returns an Addrinfo with :INET family - returns an Addrinfo with :SOCK_STREAM as the socket type - returns an Addrinfo with :STREAM as the socket type Addrinfo#initialize with Strings - returns an Addrinfo with "PF_INET" family - returns an Addrinfo with "INET" family - returns an Addrinfo with "SOCK_STREAM" as the socket type - returns an Addrinfo with "STREAM" as the socket type Addrinfo#initialize using separate arguments for a Unix socket - returns an Addrinfo with the correct unix path - returns an Addrinfo with the correct protocol family - returns an Addrinfo with the correct address family Addrinfo#inspect_sockaddr using an IPv4 address - returns a String containing the IP address and port number - returns a String containing just the IP address when no port is given Addrinfo#inspect_sockaddr using an IPv6 address - returns a String containing the IP address and port number - returns a String containing just the IP address when no port is given Addrinfo#inspect_sockaddr using a UNIX path - returns a String containing the UNIX path - returns a String containing the UNIX path when using a relative path Addrinfo#inspect using an IPv4 Addrinfo - returns a String when using a TCP Addrinfo - returns a String when using an UDP Addrinfo - returns a String when using an Addrinfo without a port Addrinfo#inspect using an IPv6 Addrinfo - returns a String when using a TCP Addrinfo - returns a String when using an UDP Addrinfo - returns a String when using an Addrinfo without a port Addrinfo#inspect using a UNIX Addrinfo - returns a String - returns a String when using a relative UNIX path - returns a String when using a DGRAM socket Addrinfo#ip_address for an ipv4 socket - returns the ip address Addrinfo#ip_address for an ipv6 socket - returns the ip address Addrinfo#ip_address for a unix socket - raises an exception Addrinfo#ip_address with an Array as the socket address - returns the IP as a String Addrinfo#ip_address without an IP address - returns the local IP address when using an empty String as the IP - returns the local IP address when using nil as the IP Addrinfo#ip_port for an ipv4 socket - returns the port Addrinfo#ip_port for an ipv6 socket - returns the port Addrinfo#ip_port for a unix socket - raises an exception Addrinfo#ip? for an ipv4 socket - returns true Addrinfo#ip? for an ipv6 socket - returns true Addrinfo#ip? for a unix socket - returns false Addrinfo.ip using IPv4 - returns an Addrinfo instance - sets the IP address - sets the port to 0 - sets the address family - sets the protocol family - sets the socket type to 0 Addrinfo.ip using IPv6 - returns an Addrinfo instance - sets the IP address - sets the port to 0 - sets the address family - sets the protocol family - sets the socket type to 0 Addrinfo#ip_unpack for an ipv4 socket - returns the ip address and port pair Addrinfo#ip_unpack for an ipv6 socket - returns the ip address and port pair Addrinfo#ip_unpack for a unix socket - raises an exception Addrinfo#ipv4_loopback? for an ipv4 socket - returns true for the loopback address - returns false for another address Addrinfo#ipv4_loopback? for an ipv6 socket - returns false for the loopback address - returns false for another address Addrinfo#ipv4_loopback? for a unix socket - returns false Addrinfo#ipv4_multicast? - returns true for a multicast address - returns false for a regular addrss - returns false for an IPv6 address Addrinfo#ipv4_multicast? for a unix socket - returns false Addrinfo#ipv4_private? for an ipv4 socket - returns true for a private address - returns false for a public address Addrinfo#ipv4_private? for an ipv6 socket - returns false Addrinfo#ipv4_private? for a unix socket - returns false Addrinfo#ipv4? for an ipv4 socket - returns true Addrinfo#ipv4? for an ipv6 socket - returns false Addrinfo#ipv4? for a unix socket - returns false Addrinfo#ipv6_linklocal? - returns true for a link-local address - returns false for a regular address - returns false for an IPv4 address Addrinfo#ipv6_loopback? for an ipv4 socket - returns false for the loopback address - returns false for another address Addrinfo#ipv6_loopback? for an ipv6 socket - returns true for the loopback address - returns false for another address Addrinfo#ipv6_loopback? for a unix socket - returns false Addrinfo#ipv6_mc_global? - returns true for a multi-cast address in the global scope - returns false for a regular IPv6 address - returns false for an IPv4 address Addrinfo#ipv6_mc_linklocal? - returns true for a multi-cast link-local address - returns false for a regular IPv6 address - returns false for an IPv4 address Addrinfo#ipv6_mc_nodelocal? - returns true for a multi-cast node-local address - returns false for a regular IPv6 address - returns false for an IPv4 address Addrinfo#ipv6_mc_orglocal? - returns true for a multi-cast org-local address - returns false for a regular IPv6 address - returns false for an IPv4 address Addrinfo#ipv6_mc_sitelocal? - returns true for a multi-cast site-local address - returns false for a regular IPv6 address - returns false for an IPv4 address Addrinfo#ipv6_multicast? for an ipv4 socket - returns true for a multicast address - returns false for another address Addrinfo#ipv6_multicast? for an ipv6 socket - returns true for a multicast address - returns false for another address Addrinfo#ipv6_multicast? for a unix socket - returns false Addrinfo#ipv6_sitelocal? - returns true for a site-local address - returns false for a regular IPv6 address - returns false for an IPv4 address Addrinfo#ipv6? for an ipv4 socket - returns true Addrinfo#ipv6? for an ipv6 socket - returns false Addrinfo#ipv6? for a unix socket - returns false Addrinfo#ipv6_to_ipv4 - returns an Addrinfo for ::192.168.1.1 - returns an Addrinfo for ::0.0.1.1 - returns an Addrinfo for ::0.0.1.0 - returns an Addrinfo for ::0.1.0.0 - returns an Addrinfo for ::ffff:192.168.1.1 - returns nil for ::0.0.0.1 - returns nil for a pure IPv6 Addrinfo - returns nil for an IPv4 Addrinfo - returns nil for a UNIX Addrinfo Addrinfo#ipv6_unique_local? - returns true for an unique local IPv6 address - returns false for a regular IPv6 address - returns false for an IPv4 address Addrinfo#ipv6_unspecified? - returns true for an unspecified IPv6 address - returns false for a regular IPv6 address - returns false for an IPv4 address Addrinfo#ipv6_v4compat? - returns true for an IPv4 compatible address - returns false for an IPv4 mapped address - returns false for a regular IPv6 address - returns false for an IPv4 address Addrinfo#ipv6_v4mapped? - returns true for an IPv4 compatible address - returns false for an IPv4 compatible address - returns false for a regular IPv6 address - returns false for an IPv4 address Addrinfo#listen - returns a Socket when no block is given - yields the Socket if a block is given - closes the socket if a block is given Addrinfo#marshal_dump using an IP Addrinfo - returns an Array Addrinfo#marshal_dump using an IP Addrinfo the returned Array - includes the address family as the 1st value - includes the IP address as the 2nd value - includes the protocol family as the 3rd value - includes the socket type as the 4th value - includes the protocol as the 5th value - includes the canonical name as the 6th value Addrinfo#marshal_dump using a UNIX Addrinfo - returns an Array Addrinfo#marshal_dump using a UNIX Addrinfo the returned Array - includes the address family as the 1st value - includes the UNIX path as the 2nd value - includes the protocol family as the 3rd value - includes the socket type as the 4th value - includes the protocol as the 5th value Addrinfo#marshal_load using an IP address - returns a new Addrinfo Addrinfo#marshal_load using a UNIX socket - returns a new Addrinfo Addrinfo#pfamily - returns PF_UNSPEC as the default socket family Addrinfo#pfamily for an ipv4 socket - returns Socket::PF_INET Addrinfo#pfamily for an ipv6 socket - returns Socket::PF_INET6 Addrinfo#pfamily for a unix socket - returns Socket::PF_UNIX Addrinfo#protocol - returns 0 by default - returns a custom protocol when given Addrinfo#protocol for a unix socket - returns 0 Addrinfo#socktype - returns 0 by default - returns the socket type when given Addrinfo#socktype for a unix socket - returns Socket::SOCK_STREAM Addrinfo.tcp using IPv4 - returns an Addrinfo instance - sets the IP address - sets the port - sets the address family - sets the protocol family - sets the socket type - sets the socket protocol Addrinfo.tcp using IPv6 - returns an Addrinfo instance - sets the IP address - sets the port - sets the address family - sets the protocol family - sets the socket type - sets the socket protocol Addrinfo#to_s for an ipv4 socket - returns a sockaddr packed structure Addrinfo#to_s for an ipv6 socket - returns a sockaddr packed structure Addrinfo#to_s for a unix socket - returns a sockaddr packed structure Addrinfo#to_s using a Addrinfo with just an IP address - returns a String Addrinfo#to_s using a Addrinfo without an IP and port - returns a String Addrinfo#to_sockaddr for an ipv4 socket - returns a sockaddr packed structure Addrinfo#to_sockaddr for an ipv6 socket - returns a sockaddr packed structure Addrinfo#to_sockaddr for a unix socket - returns a sockaddr packed structure Addrinfo#to_sockaddr using a Addrinfo with just an IP address - returns a String Addrinfo#to_sockaddr using a Addrinfo without an IP and port - returns a String Addrinfo.udp using IPv4 - returns an Addrinfo instance - sets the IP address - sets the port - sets the address family - sets the protocol family - sets the socket type - sets the socket protocol Addrinfo.udp using IPv6 - returns an Addrinfo instance - sets the IP address - sets the port - sets the address family - sets the protocol family - sets the socket type - sets the socket protocol Addrinfo#unix_path for an ipv4 socket - raises an exception Addrinfo#unix_path for an ipv6 socket - raises an exception Addrinfo#unix_path for a unix socket - returns the socket path Addrinfo.unix - returns an Addrinfo instance - sets the IP address - sets the address family - sets the protocol family - sets the socket type - sets a custom socket type - sets the socket protocol to 0 Addrinfo#unix? for an ipv4 socket - returns false Addrinfo#unix? for an ipv6 socket - returns false Addrinfo#unix? for a unix socket - returns true Socket::AncillaryData#cmsg_is? using :INET, :IP, :TTL as the family, level, and type - returns true when comparing with IPPROTO_IP and IP_TTL - returns true when comparing with :IP and :TTL - returns false when comparing with :IP and :PKTINFO - returns false when comparing with :SOCKET and :RIGHTS - raises SocketError when comparign with :IPV6 and :RIGHTS Socket::AncillaryData#data - returns the data as a String Socket::AncillaryData#family - returns the family as an Integer Socket::AncillaryData#initialize using Integers for the family, level, and type - sets the address family - sets the message level - sets the message type - sets the data Socket::AncillaryData#initialize using Symbols for the family, level, and type - sets the address family - sets the message level - sets the message type - sets the data Socket::AncillaryData#initialize using Strings for the family, level, and type - sets the address family - sets the message level - sets the message type - sets the data Socket::AncillaryData#initialize using custom objects with a to_str method for the family, level, and type - sets the address family - sets the message level - sets the message type - sets the data Socket::AncillaryData#initialize using :AF_INET as the family and :SOCKET as the level - sets the type to SCM_RIGHTS when using :RIGHTS as the type argument - sets the type to SCM_TIMESTAMP when using :TIMESTAMP as the type argument - raises TypeError when using a numeric string as the type argument - raises SocketError when using :RECVTTL as the type argument - raises SocketError when using :MOO as the type argument - raises SocketError when using :IP_RECVTTL as the type argument Socket::AncillaryData#initialize using :AF_INET as the family and :SOCKET as the level - sets the type to SCM_RIGHTS when using :RIGHTS as the type argument Socket::AncillaryData#initialize using :AF_INET as the family and :IP as the level - sets the type to IP_RECVTTL when using :RECVTTL as the type argument - sets the type to IP_MTU when using :MTU as the type argument - raises SocketError when using :RIGHTS as the type argument - raises SocketError when using :MOO as the type argument Socket::AncillaryData#initialize using :AF_INET as the family and :IPV6 as the level - sets the type to IPV6_CHECKSUM when using :CHECKSUM as the type argument - sets the type to IPV6_NEXTHOP when using :NEXTHOP as the type argument - raises SocketError when using :RIGHTS as the type argument - raises SocketError when using :MOO as the type argument Socket::AncillaryData#initialize using :AF_INET as the family and :TCP as the level - sets the type to TCP_CORK when using :CORK as the type argument - sets the type to TCP_INFO when using :INFO as the type argument - raises SocketError when using :RIGHTS as the type argument - raises SocketError when using :MOO as the type argument Socket::AncillaryData#initialize using :AF_INET as the family and :UDP as the level - sets the type to UDP_CORK when using :CORK as the type argument - raises SocketError when using :RIGHTS as the type argument - raises SocketError when using :MOO as the type argument Socket::AncillaryData#initialize using :AF_UNIX as the family and :SOCKET as the level - sets the type to SCM_RIGHTS when using :RIGHTS as the type argument - raises SocketError when using :CORK sa the type argument Socket::AncillaryData#initialize using :AF_UNIX as the family and :IP as the level - raises SocketError Socket::AncillaryData#initialize using :AF_UNIX as the family and :IPV6 as the level - raises SocketError Socket::AncillaryData#initialize using :AF_UNIX as the family and :TCP as the level - raises SocketError Socket::AncillaryData#initialize using :AF_UNIX as the family and :UDP as the level - raises SocketError Socket::AncillaryData.int - returns a Socket::AncillaryData - sets the family to AF_INET - sets the level SOL_SOCKET - sets the type SCM_RIGHTS - sets the data to a packed String Socket::AncillaryData#int - returns the data as an Integer - raises when the data is not an Integer Socket::AncillaryData.ip_pktinfo with a source address and index - returns a Socket::AncillaryData - sets the family to AF_INET - sets the level to IPPROTO_IP - sets the type to IP_PKTINFO Socket::AncillaryData.ip_pktinfo with a source address, index, and destination address - returns a Socket::AncillaryData - sets the family to AF_INET - sets the level to IPPROTO_IP - sets the type to IP_PKTINFO Socket::AncillaryData#ip_pktinfo using an Addrinfo without a port number - returns an Array Socket::AncillaryData#ip_pktinfo using an Addrinfo without a port number the returned Array - stores an Addrinfo at index 0 - stores the ifindex at index 1 - stores an Addrinfo at index 2 Socket::AncillaryData#ip_pktinfo using an Addrinfo without a port number the source Addrinfo - uses the correct IP address - is not the same object as the input Addrinfo Socket::AncillaryData#ip_pktinfo using an Addrinfo without a port number the ifindex - is an Integer Socket::AncillaryData#ip_pktinfo using an Addrinfo without a port number the destination Addrinfo - uses the correct IP address - is not the same object as the input Addrinfo Socket::AncillaryData#ip_pktinfo using an Addrinfo with a port number the source Addrinfo - does not contain a port number Socket::AncillaryData#ip_pktinfo using an Addrinfo with a port number the destination Addrinfo - does not contain a port number Socket::AncillaryData#ipv6_pktinfo_addr - returns an Addrinfo Socket::AncillaryData#ipv6_pktinfo_ifindex - returns an Addrinfo Socket::AncillaryData.ipv6_pktinfo - returns a Socket::AncillaryData - sets the family to AF_INET - sets the level to IPPROTO_IP - sets the type to IP_PKTINFO Socket::AncillaryData#ipv6_pktinfo using an Addrinfo without a port number - returns an Array Socket::AncillaryData#ipv6_pktinfo using an Addrinfo without a port number the returned Array - stores an Addrinfo at index 0 - stores the ifindex at index 1 Socket::AncillaryData#ipv6_pktinfo using an Addrinfo without a port number the source Addrinfo - uses the correct IP address - is not the same object as the input Addrinfo Socket::AncillaryData#ipv6_pktinfo using an Addrinfo without a port number the ifindex - is an Integer Socket::AncillaryData#ipv6_pktinfo using an Addrinfo with a port number the source Addrinfo - does not contain a port number Socket::AncillaryData#level - returns the level as an Integer Socket::AncillaryData#type - returns the type as an Integer Socket::AncillaryData.unix_rights using a list of IO objects - sets the family to AF_UNIX - sets the level to SOL_SOCKET - sets the type to SCM_RIGHTS - sets the data to a String containing the file descriptors Socket::AncillaryData.unix_rights using non IO objects - raises TypeError Socket::AncillaryData#unix_rights - returns the data as an Array of IO objects - returns nil when the data is not a list of file descriptors - raises TypeError when the level is not SOL_SOCKET - raises TypeError when the type is not SCM_RIGHTS Socket::BasicSocket#close_read - closes the reading end of the socket - does not raise when called on a socket already closed for reading - does not fully close the socket - fully closes the socket if it was already closed for writing - raises IOError when called on a fully closed socket - returns nil Socket::BasicSocket#close_write - closes the writing end of the socket - does not raise when called on a socket already closed for writing - does not fully close the socket - does not prevent reading - fully closes the socket if it was already closed for reading - raises IOError when called on a fully closed socket - returns nil Socket#connect_address using an unbound socket - raises SocketError Socket#connect_address using a socket bound to 0.0.0.0 - returns an Addrinfo - uses 127.0.0.1 as the IP address - uses the correct port number - uses AF_INET as the address family - uses PF_INET as the address family - uses SOCK_STREAM as the socket type - uses 0 as the protocol Socket#connect_address using a socket bound to :: - returns an Addrinfo - uses ::1 as the IP address - uses the correct port number - uses AF_INET6 as the address family - uses PF_INET6 as the address family - uses SOCK_STREAM as the socket type - uses 0 as the protocol Socket#connect_address using an unbound UNIX socket - raises SocketError Socket#connect_address using a bound UNIX socket - returns an Addrinfo - uses the correct socket path - uses AF_UNIX as the address family - uses PF_UNIX as the protocol family - uses SOCK_STREAM as the socket type - uses 0 as the protocol BasicSocket.do_not_reverse_lookup - defaults to true - causes 'peeraddr' to avoid name lookups - looks for hostnames when set to false - looks for numeric addresses when set to true BasicSocket.for_fd - return a Socket instance wrapped around the descriptor - returns a new socket for a file descriptor - sets the socket into binary mode BasicSocket#getpeereid using a UNIXSocket - returns an Array with the user and group ID BasicSocket#getpeereid using an IPSocket - raises NoMethodError Socket::BasicSocket#getpeername - returns the sockaddr of the other end of the connection - raises Errno::ENOTCONN for a disconnected socket Socket::BasicSocket#getsockname - returns the sockaddr associacted with the socket - works on sockets listening in ipaddr_any - returns a default socket address for a disconnected socket BasicSocket#getsockopt - gets a socket option Socket::SO_TYPE - gets a socket option Socket::SO_OOBINLINE - gets a socket option Socket::SO_LINGER - gets a socket option Socket::SO_SNDBUF - raises a SystemCallError with an invalid socket option - returns a Socket::Option using a constant - returns a Socket::Option for a boolean option - returns a Socket::Option for a numeric option - returns a Socket::Option for a struct option - raises Errno::ENOPROTOOPT when requesting an invalid option BasicSocket#getsockopt using Symbols as arguments - returns a Socket::Option for arguments :SOCKET and :TYPE - returns a Socket::Option for arguments :IP and :TTL - returns a Socket::Option for arguments :SOCKET and :REUSEADDR - returns a Socket::Option for arguments :SOCKET and :LINGER - returns a Socket::Option for arguments :UDP and :CORK BasicSocket#getsockopt using Strings as arguments - returns a Socket::Option for arguments "SOCKET" and "TYPE" - returns a Socket::Option for arguments "IP" and "TTL" - returns a Socket::Option for arguments "SOCKET" and "REUSEADDR" - returns a Socket::Option for arguments "SOCKET" and "LINGER" - returns a Socket::Option for arguments "UDP" and "CORK" BasicSocket#getsockopt using a String based option - allows unpacking of a boolean option - allows unpacking of a numeric option - allows unpacking of a struct option Socket::BasicSocket#ioctl - passes data from and to a String correctly Socket::BasicSocket#recv_nonblock using IPv4 - raises an exception extending IO::WaitReadable if there's no data available - receives data after it's ready - allows an output buffer as third argument - does not block if there's no data available Socket::BasicSocket#recv_nonblock using IPv4 using an unbound socket - raises an exception extending IO::WaitReadable Socket::BasicSocket#recv_nonblock using IPv6 - raises an exception extending IO::WaitReadable if there's no data available - receives data after it's ready - allows an output buffer as third argument - does not block if there's no data available Socket::BasicSocket#recv_nonblock using IPv6 using an unbound socket - raises an exception extending IO::WaitReadable BasicSocket#recv - receives a specified number of bytes of a message from another socket - accepts flags to specify unusual receiving behaviour - gets lines delimited with a custom separator - allows an output buffer as third argument BasicSocket#recv using IPv4 using an unbound socket - blocks the caller BasicSocket#recv using IPv4 using a bound socket without any data available - blocks the caller BasicSocket#recv using IPv4 using a bound socket with data available - reads the given amount of bytes - reads the given amount of bytes when it exceeds the data size - blocks the caller when called twice without new data being available - takes a peek at the data when using the MSG_PEEK flag BasicSocket#recv using IPv6 using an unbound socket - blocks the caller BasicSocket#recv using IPv6 using a bound socket without any data available - blocks the caller BasicSocket#recv using IPv6 using a bound socket with data available - reads the given amount of bytes - reads the given amount of bytes when it exceeds the data size - blocks the caller when called twice without new data being available - takes a peek at the data when using the MSG_PEEK flag BasicSocket#recvmsg_nonblock using IPv4 using a disconnected socket using an unbound socket - raises an exception extending IO::WaitReadable BasicSocket#recvmsg_nonblock using IPv4 using a disconnected socket using a bound socket without any data available - raises an exception extending IO::WaitReadable BasicSocket#recvmsg_nonblock using IPv4 using a disconnected socket using a bound socket with data available - returns an Array containing the data, an Addrinfo and the flags BasicSocket#recvmsg_nonblock using IPv4 using a disconnected socket using a bound socket with data available without a maximum message length - reads all the available data BasicSocket#recvmsg_nonblock using IPv4 using a disconnected socket using a bound socket with data available with a maximum message length - reads up to the maximum amount of bytes BasicSocket#recvmsg_nonblock using IPv4 using a disconnected socket using a bound socket with data available the returned Array - stores the message at index 0 - stores an Addrinfo at index 1 - stores the flags at index 2 BasicSocket#recvmsg_nonblock using IPv4 using a disconnected socket using a bound socket with data available the returned Array the returned Addrinfo - uses the IP address of the client - uses the correct address family - uses the correct protocol family - uses the correct socket type - uses the port number of the client BasicSocket#recvmsg_nonblock using IPv4 using a connected socket without any data available - raises IO::WaitReadable BasicSocket#recvmsg_nonblock using IPv4 using a connected socket with data available - returns an Array containing the data, an Addrinfo and the flags BasicSocket#recvmsg_nonblock using IPv4 using a connected socket with data available the returned Array - stores the message at index 0 - stores an Addrinfo at index 1 - stores the flags at index 2 BasicSocket#recvmsg_nonblock using IPv4 using a connected socket with data available the returned Array the returned Addrinfo - raises when receiving the ip_address message - uses the correct address family - uses 0 for the protocol family - uses the correct socket type - raises when receiving the ip_port message BasicSocket#recvmsg_nonblock using IPv6 using a disconnected socket using an unbound socket - raises an exception extending IO::WaitReadable BasicSocket#recvmsg_nonblock using IPv6 using a disconnected socket using a bound socket without any data available - raises an exception extending IO::WaitReadable BasicSocket#recvmsg_nonblock using IPv6 using a disconnected socket using a bound socket with data available - returns an Array containing the data, an Addrinfo and the flags BasicSocket#recvmsg_nonblock using IPv6 using a disconnected socket using a bound socket with data available without a maximum message length - reads all the available data BasicSocket#recvmsg_nonblock using IPv6 using a disconnected socket using a bound socket with data available with a maximum message length - reads up to the maximum amount of bytes BasicSocket#recvmsg_nonblock using IPv6 using a disconnected socket using a bound socket with data available the returned Array - stores the message at index 0 - stores an Addrinfo at index 1 - stores the flags at index 2 BasicSocket#recvmsg_nonblock using IPv6 using a disconnected socket using a bound socket with data available the returned Array the returned Addrinfo - uses the IP address of the client - uses the correct address family - uses the correct protocol family - uses the correct socket type - uses the port number of the client BasicSocket#recvmsg_nonblock using IPv6 using a connected socket without any data available - raises IO::WaitReadable BasicSocket#recvmsg_nonblock using IPv6 using a connected socket with data available - returns an Array containing the data, an Addrinfo and the flags BasicSocket#recvmsg_nonblock using IPv6 using a connected socket with data available the returned Array - stores the message at index 0 - stores an Addrinfo at index 1 - stores the flags at index 2 BasicSocket#recvmsg_nonblock using IPv6 using a connected socket with data available the returned Array the returned Addrinfo - raises when receiving the ip_address message - uses the correct address family - uses 0 for the protocol family - uses the correct socket type - raises when receiving the ip_port message BasicSocket#recvmsg using IPv4 using a disconnected socket using an unbound socket - blocks the caller BasicSocket#recvmsg using IPv4 using a disconnected socket using a bound socket without any data available - blocks the caller BasicSocket#recvmsg using IPv4 using a disconnected socket using a bound socket with data available - returns an Array containing the data, an Addrinfo and the flags BasicSocket#recvmsg using IPv4 using a disconnected socket using a bound socket with data available without a maximum message length - reads all the available data BasicSocket#recvmsg using IPv4 using a disconnected socket using a bound socket with data available with a maximum message length - reads up to the maximum amount of bytes BasicSocket#recvmsg using IPv4 using a disconnected socket using a bound socket with data available the returned Array - stores the message at index 0 - stores an Addrinfo at index 1 - stores the flags at index 2 BasicSocket#recvmsg using IPv4 using a disconnected socket using a bound socket with data available the returned Array the returned Addrinfo - uses the IP address of the client - uses the correct address family - uses the correct protocol family - uses the correct socket type - uses the port number of the client BasicSocket#recvmsg using IPv4 using a connected socket without any data available - blocks the caller BasicSocket#recvmsg using IPv4 using a connected socket with data available - returns an Array containing the data, an Addrinfo and the flags BasicSocket#recvmsg using IPv4 using a connected socket with data available the returned Array - stores the message at index 0 - stores an Addrinfo at index 1 - stores the flags at index 2 BasicSocket#recvmsg using IPv4 using a connected socket with data available the returned Array the returned Addrinfo - raises when receiving the ip_address message - uses the correct address family - returns 0 for the protocol family - uses the correct socket type - raises when receiving the ip_port message BasicSocket#recvmsg using IPv6 using a disconnected socket using an unbound socket - blocks the caller BasicSocket#recvmsg using IPv6 using a disconnected socket using a bound socket without any data available - blocks the caller BasicSocket#recvmsg using IPv6 using a disconnected socket using a bound socket with data available - returns an Array containing the data, an Addrinfo and the flags BasicSocket#recvmsg using IPv6 using a disconnected socket using a bound socket with data available without a maximum message length - reads all the available data BasicSocket#recvmsg using IPv6 using a disconnected socket using a bound socket with data available with a maximum message length - reads up to the maximum amount of bytes BasicSocket#recvmsg using IPv6 using a disconnected socket using a bound socket with data available the returned Array - stores the message at index 0 - stores an Addrinfo at index 1 - stores the flags at index 2 BasicSocket#recvmsg using IPv6 using a disconnected socket using a bound socket with data available the returned Array the returned Addrinfo - uses the IP address of the client - uses the correct address family - uses the correct protocol family - uses the correct socket type - uses the port number of the client BasicSocket#recvmsg using IPv6 using a connected socket without any data available - blocks the caller BasicSocket#recvmsg using IPv6 using a connected socket with data available - returns an Array containing the data, an Addrinfo and the flags BasicSocket#recvmsg using IPv6 using a connected socket with data available the returned Array - stores the message at index 0 - stores an Addrinfo at index 1 - stores the flags at index 2 BasicSocket#recvmsg using IPv6 using a connected socket with data available the returned Array the returned Addrinfo - raises when receiving the ip_address message - uses the correct address family - returns 0 for the protocol family - uses the correct socket type - raises when receiving the ip_port message BasicSocket#send - sends a message to another socket and returns the number of bytes sent - accepts flags to specify unusual sending behaviour - accepts a sockaddr as recipient address BasicSocket#send using IPv4 using a disconnected socket without a destination address - raises Errno::EDESTADDRREQ BasicSocket#send using IPv4 using a disconnected socket with a destination address as a String - returns the amount of sent bytes - does not persist the connection after writing to the socket BasicSocket#send using IPv4 using a disconnected socket with a destination address as an Addrinfo - returns the amount of sent bytes BasicSocket#send using IPv4 using a connected UDP socket without a destination address argument - returns the amount of bytes written BasicSocket#send using IPv4 using a connected UDP socket with a destination address argument - sends the message to the given address instead - does not persist the alternative connection after writing to the socket BasicSocket#send using IPv4 using a connected TCP socket using the MSG_OOB flag - sends an out-of-band message BasicSocket#send using IPv6 using a disconnected socket without a destination address - raises Errno::EDESTADDRREQ BasicSocket#send using IPv6 using a disconnected socket with a destination address as a String - returns the amount of sent bytes - does not persist the connection after writing to the socket BasicSocket#send using IPv6 using a disconnected socket with a destination address as an Addrinfo - returns the amount of sent bytes BasicSocket#send using IPv6 using a connected UDP socket without a destination address argument - returns the amount of bytes written BasicSocket#send using IPv6 using a connected UDP socket with a destination address argument - sends the message to the given address instead - does not persist the alternative connection after writing to the socket BasicSocket#send using IPv6 using a connected TCP socket using the MSG_OOB flag - sends an out-of-band message BasicSocket#sendmsg_nonblock using IPv4 using a disconnected socket without a destination address - raises Errno::EDESTADDRREQ BasicSocket#sendmsg_nonblock using IPv4 using a disconnected socket with a destination address as a String - returns the amount of sent bytes BasicSocket#sendmsg_nonblock using IPv4 using a disconnected socket with a destination address as an Addrinfo - returns the amount of sent bytes BasicSocket#sendmsg_nonblock using IPv4 using a connected UDP socket without a destination address argument - returns the amount of bytes written BasicSocket#sendmsg_nonblock using IPv4 using a connected UDP socket with a destination address argument - sends the message to the given address instead BasicSocket#sendmsg_nonblock using IPv4 using a connected TCP socket - raises IO::WaitWritable when the underlying buffer is full BasicSocket#sendmsg_nonblock using IPv6 using a disconnected socket without a destination address - raises Errno::EDESTADDRREQ BasicSocket#sendmsg_nonblock using IPv6 using a disconnected socket with a destination address as a String - returns the amount of sent bytes BasicSocket#sendmsg_nonblock using IPv6 using a disconnected socket with a destination address as an Addrinfo - returns the amount of sent bytes BasicSocket#sendmsg_nonblock using IPv6 using a connected UDP socket without a destination address argument - returns the amount of bytes written BasicSocket#sendmsg_nonblock using IPv6 using a connected UDP socket with a destination address argument - sends the message to the given address instead BasicSocket#sendmsg_nonblock using IPv6 using a connected TCP socket - raises IO::WaitWritable when the underlying buffer is full BasicSocket#sendmsg using IPv4 using a disconnected socket without a destination address - raises Errno::EDESTADDRREQ BasicSocket#sendmsg using IPv4 using a disconnected socket with a destination address as a String - returns the amount of sent bytes BasicSocket#sendmsg using IPv4 using a disconnected socket with a destination address as an Addrinfo - returns the amount of sent bytes BasicSocket#sendmsg using IPv4 using a connected UDP socket without a destination address argument - returns the amount of bytes written BasicSocket#sendmsg using IPv4 using a connected UDP socket with a destination address argument - sends the message to the given address instead BasicSocket#sendmsg using IPv4 using a connected TCP socket - blocks when the underlying buffer is full BasicSocket#sendmsg using IPv6 using a disconnected socket without a destination address - raises Errno::EDESTADDRREQ BasicSocket#sendmsg using IPv6 using a disconnected socket with a destination address as a String - returns the amount of sent bytes BasicSocket#sendmsg using IPv6 using a disconnected socket with a destination address as an Addrinfo - returns the amount of sent bytes BasicSocket#sendmsg using IPv6 using a connected UDP socket without a destination address argument - returns the amount of bytes written BasicSocket#sendmsg using IPv6 using a connected UDP socket with a destination address argument - sends the message to the given address instead BasicSocket#sendmsg using IPv6 using a connected TCP socket - blocks when the underlying buffer is full BasicSocket#setsockopt - sets the socket linger to 0 - sets the socket linger to some positive value - raises EINVAL if passed wrong linger value - sets the socket option Socket::SO_OOBINLINE - sets the socket option Socket::SO_SNDBUF BasicSocket#setsockopt accepts Socket::Option as argument - boolean - int BasicSocket#setsockopt accepts Socket::Option as argument - linger BasicSocket#setsockopt using a STREAM socket using separate arguments with Symbols - raises TypeError when the first argument is nil - sets a boolean option - sets an integer option - sets an IPv6 boolean option - raises Errno::EINVAL when setting an invalid option value BasicSocket#setsockopt using a STREAM socket using separate arguments with Symbols - sets a boolean option - sets an integer option BasicSocket#setsockopt using a STREAM socket using separate arguments with constants - sets a boolean option - sets an integer option BasicSocket#setsockopt using a STREAM socket using separate arguments with custom objects - sets a boolean option BasicSocket#setsockopt using a STREAM socket using a Socket::Option as the first argument - sets a boolean option - sets an integer option - raises ArgumentError when passing 2 arguments - raises TypeError when passing 3 arguments BasicSocket#setsockopt using a UNIX socket - sets a boolean option Socket::BasicSocket#shutdown using IPv4 using an Integer - shuts down a socket for reading - shuts down a socket for writing - shuts down a socket for reading and writing - raises ArgumentError when using an invalid option Socket::BasicSocket#shutdown using IPv4 using a Symbol - shuts down a socket for reading using :RD - shuts down a socket for reading using :SHUT_RD - shuts down a socket for writing using :WR - shuts down a socket for writing using :SHUT_WR - shuts down a socket for reading and writing - raises ArgumentError when using an invalid option Socket::BasicSocket#shutdown using IPv4 using a String - shuts down a socket for reading using "RD" - shuts down a socket for reading using "SHUT_RD" - shuts down a socket for writing using "WR" - shuts down a socket for writing using "SHUT_WR" - raises ArgumentError when using an invalid option Socket::BasicSocket#shutdown using IPv4 using an object that responds to #to_str - shuts down a socket for reading using "RD" - shuts down a socket for reading using "SHUT_RD" - shuts down a socket for reading and writing Socket::BasicSocket#shutdown using IPv4 using an object that does not respond to #to_str - raises TypeError Socket::BasicSocket#shutdown using IPv6 using an Integer - shuts down a socket for reading - shuts down a socket for writing - shuts down a socket for reading and writing - raises ArgumentError when using an invalid option Socket::BasicSocket#shutdown using IPv6 using a Symbol - shuts down a socket for reading using :RD - shuts down a socket for reading using :SHUT_RD - shuts down a socket for writing using :WR - shuts down a socket for writing using :SHUT_WR - shuts down a socket for reading and writing - raises ArgumentError when using an invalid option Socket::BasicSocket#shutdown using IPv6 using a String - shuts down a socket for reading using "RD" - shuts down a socket for reading using "SHUT_RD" - shuts down a socket for writing using "WR" - shuts down a socket for writing using "SHUT_WR" - raises ArgumentError when using an invalid option Socket::BasicSocket#shutdown using IPv6 using an object that responds to #to_str - shuts down a socket for reading using "RD" - shuts down a socket for reading using "SHUT_RD" - shuts down a socket for reading and writing Socket::BasicSocket#shutdown using IPv6 using an object that does not respond to #to_str - raises TypeError Socket::Constants - defines socket types - defines protocol families - defines PF_IPX protocol - defines address families - defines AF_IPX address - defines send/receive options - defines socket level options - defines socket options - defines multicast options - defines multicast options - defines TCP options - defines SCM options - defines error options Socket::IPSocket#addr - returns an array with the socket's information - returns an address in the array if do_not_reverse_lookup is true - returns an address in the array if passed false Socket::IPSocket#addr using IPv4 without reverse lookups - returns an Array containing address information Socket::IPSocket#addr using IPv4 with reverse lookups using true as the argument - returns an Array containing address information Socket::IPSocket#addr using IPv4 with reverse lookups using :hostname as the argument - returns an Array containing address information Socket::IPSocket#addr using IPv4 with reverse lookups using :cats as the argument - raises ArgumentError Socket::IPSocket#addr using IPv4 with do_not_reverse_lookup disabled on socket level - returns an Array containing address information Socket::IPSocket#addr using IPv6 without reverse lookups - returns an Array containing address information Socket::IPSocket#addr using IPv6 with reverse lookups using true as the argument - returns an Array containing address information Socket::IPSocket#addr using IPv6 with reverse lookups using :hostname as the argument - returns an Array containing address information Socket::IPSocket#addr using IPv6 with reverse lookups using :cats as the argument - raises ArgumentError Socket::IPSocket#addr using IPv6 with do_not_reverse_lookup disabled on socket level - returns an Array containing address information Socket::IPSocket#getaddress - returns the IP address of hostname - returns the IP address when passed an IP Socket::IPSocket#peeraddr - raises error if socket is not connected - returns an array of information on the peer - returns an IP instead of hostname if do_not_reverse_lookup is true - returns an IP instead of hostname if passed false Socket::IPSocket#peeraddr using IPv4 without reverse lookups - returns an Array containing address information Socket::IPSocket#peeraddr using IPv4 with reverse lookups using true as the argument - returns an Array containing address information Socket::IPSocket#peeraddr using IPv4 with reverse lookups using :hostname as the argument - returns an Array containing address information Socket::IPSocket#peeraddr using IPv4 with reverse lookups using :cats as the argument - raises ArgumentError Socket::IPSocket#peeraddr using IPv4 with do_not_reverse_lookup disabled on socket level - returns an Array containing address information Socket::IPSocket#peeraddr using IPv6 without reverse lookups - returns an Array containing address information Socket::IPSocket#peeraddr using IPv6 with reverse lookups using true as the argument - returns an Array containing address information Socket::IPSocket#peeraddr using IPv6 with reverse lookups using :hostname as the argument - returns an Array containing address information Socket::IPSocket#peeraddr using IPv6 with reverse lookups using :cats as the argument - raises ArgumentError Socket::IPSocket#peeraddr using IPv6 with do_not_reverse_lookup disabled on socket level - returns an Array containing address information Socket::IPSocket#recvfrom - reads data from the connection - reads up to len bytes - returns an array with the data and connection info Socket::IPSocket#recvfrom using IPv4 - returns an Array containing up to N bytes and address information - allows specifying of flags when receiving data Socket::IPSocket#recvfrom using IPv4 using reverse lookups - includes the hostname in the address Array Socket::IPSocket#recvfrom using IPv6 - returns an Array containing up to N bytes and address information - allows specifying of flags when receiving data Socket::IPSocket#recvfrom using IPv6 using reverse lookups - includes the hostname in the address Array Socket::Option.bool - creates a new Socket::Option Socket::Option#bool - returns boolean value - raises TypeError when called on a non boolean option Socket::Option#initialize using Integers - returns a Socket::Option Socket::Option#initialize using Symbols - returns a Socket::Option - raises when using an invalid address family - raises when using an invalid level - raises when using an invalid option name Socket::Option#initialize using Strings - returns a Socket::Option - raises when using an invalid address family - raises when using an invalid level - raises when using an invalid option name Socket::Option#inspect - correctly returns SO_LINGER value Socket::Option.int - creates a new Socket::Option - returns a Socket::Option Socket::Option#int - returns int value - raises TypeError when called on a non integer option Socket::Option.linger - creates a new Socket::Option for SO_LINGER - accepts boolean as onoff argument Socket::Option#linger - returns linger option - raises TypeError if not a SO_LINGER - raises TypeError when called on a non SOL_SOCKET/SO_LINGER option - raises TypeError if option has not good size - raises TypeError when called on a non linger option Socket::Option.new - should accept integers - should accept symbols - should raise error on unknown family - should raise error on unknown level - should raise error on unknown option name Socket.accept_loop using an Array of Sockets without any available connections - blocks the caller Socket.accept_loop using an Array of Sockets with available connections - yields a Socket and an Addrinfo Socket.accept_loop using separate Socket arguments without any available connections - blocks the caller Socket.accept_loop using separate Socket arguments with available connections - yields a Socket and an Addrinfo Socket#accept_nonblock - raises IO::WaitReadable if the connection is not accepted yet - returns :wait_readable in exceptionless mode Socket#accept_nonblock using IPv4 using an unbound socket - raises Errno::EINVAL Socket#accept_nonblock using IPv4 using a bound socket that's not listening - raises Errno::EINVAL Socket#accept_nonblock using IPv4 using a closed socket - raises IOError Socket#accept_nonblock using IPv4 using a bound socket that's listening without a connected client - raises IO::WaitReadable Socket#accept_nonblock using IPv4 using a bound socket that's listening with a connected client - returns an Array containing a Socket and an Addrinfo Socket#accept_nonblock using IPv4 using a bound socket that's listening with a connected client the returned Addrinfo - uses AF_INET as the address family - uses PF_INET as the protocol family - uses SOCK_STREAM as the socket type - uses 0 as the protocol - uses the same IP address as the client Socket - uses the same port as the client Socket Socket#accept_nonblock using IPv6 using an unbound socket - raises Errno::EINVAL Socket#accept_nonblock using IPv6 using a bound socket that's not listening - raises Errno::EINVAL Socket#accept_nonblock using IPv6 using a closed socket - raises IOError Socket#accept_nonblock using IPv6 using a bound socket that's listening without a connected client - raises IO::WaitReadable Socket#accept_nonblock using IPv6 using a bound socket that's listening with a connected client - returns an Array containing a Socket and an Addrinfo Socket#accept_nonblock using IPv6 using a bound socket that's listening with a connected client the returned Addrinfo - uses AF_INET as the address family - uses PF_INET as the protocol family - uses SOCK_STREAM as the socket type - uses 0 as the protocol - uses the same IP address as the client Socket - uses the same port as the client Socket Socket#accept using IPv4 using an unbound socket - raises Errno::EINVAL Socket#accept using IPv4 using a bound socket that's not listening - raises Errno::EINVAL Socket#accept using IPv4 using a closed socket - raises IOError Socket#accept using IPv4 using a bound socket that's listening without a connected client - blocks the caller until a connection is available Socket#accept using IPv4 using a bound socket that's listening with a connected client - returns an Array containing a Socket and an Addrinfo Socket#accept using IPv4 using a bound socket that's listening with a connected client the returned Addrinfo - uses AF_INET as the address family - uses PF_INET as the protocol family - uses SOCK_STREAM as the socket type - uses 0 as the protocol - uses the same IP address as the client Socket - uses the same port as the client Socket Socket#accept using IPv6 using an unbound socket - raises Errno::EINVAL Socket#accept using IPv6 using a bound socket that's not listening - raises Errno::EINVAL Socket#accept using IPv6 using a closed socket - raises IOError Socket#accept using IPv6 using a bound socket that's listening without a connected client - blocks the caller until a connection is available Socket#accept using IPv6 using a bound socket that's listening with a connected client - returns an Array containing a Socket and an Addrinfo Socket#accept using IPv6 using a bound socket that's listening with a connected client the returned Addrinfo - uses AF_INET as the address family - uses PF_INET as the protocol family - uses SOCK_STREAM as the socket type - uses 0 as the protocol - uses the same IP address as the client Socket - uses the same port as the client Socket Socket#bind on SOCK_DGRAM socket - binds to a port - returns 0 if successful - raises Errno::EINVAL when already bound - raises Errno::EADDRNOTAVAIL when the specified sockaddr is not available from the local machine - raises Errno::EACCES when the current user does not have permission to bind Socket#bind on SOCK_STREAM socket - binds to a port - returns 0 if successful - raises Errno::EINVAL when already bound - raises Errno::EADDRNOTAVAIL when the specified sockaddr is not available from the local machine - raises Errno::EACCES when the current user does not have permission to bind Socket#bind using IPv4 using a packed socket address - returns 0 when successfully bound - raises Errno::EINVAL when binding to an already bound port - raises Errno::EADDRNOTAVAIL when the specified sockaddr is not available - raises Errno::EACCES when the user is not allowed to bind to the port Socket#bind using IPv4 using an Addrinfo - binds to an Addrinfo - uses a new Addrinfo for the local address Socket#bind using IPv6 using a packed socket address - returns 0 when successfully bound - raises Errno::EINVAL when binding to an already bound port - raises Errno::EADDRNOTAVAIL when the specified sockaddr is not available - raises Errno::EACCES when the user is not allowed to bind to the port Socket#bind using IPv6 using an Addrinfo - binds to an Addrinfo - uses a new Addrinfo for the local address Socket#connect_nonblock - connects the socket to the remote side - raises Errno::EINPROGRESS when the connect would block - raises Errno::EINPROGRESS with IO::WaitWritable mixed in when the connect would block - returns :wait_writable in exceptionless mode when the connect would block Socket#connect_nonblock using IPv4 using a DGRAM socket - returns 0 when successfully connected using a String - returns 0 when successfully connected using an Addrinfo - raises TypeError when passed an Integer Socket#connect_nonblock using IPv4 using a STREAM socket - raises Errno::EISCONN when already connected - returns 0 when already connected in exceptionless mode - raises IO:EINPROGRESSWaitWritable when the connection would block Socket#connect_nonblock using IPv6 using a DGRAM socket - returns 0 when successfully connected using a String - returns 0 when successfully connected using an Addrinfo - raises TypeError when passed an Integer Socket#connect_nonblock using IPv6 using a STREAM socket - raises Errno::EISCONN when already connected - returns 0 when already connected in exceptionless mode - raises IO:EINPROGRESSWaitWritable when the connection would block Socket#connect using IPv4 - returns 0 when connected successfully using a String - returns 0 when connected successfully using an Addrinfo - raises Errno::EISCONN when already connected - raises Errno::ECONNREFUSED or Errno::ETIMEDOUT when the connection failed Socket#connect using IPv6 - returns 0 when connected successfully using a String - returns 0 when connected successfully using an Addrinfo - raises Errno::EISCONN when already connected - raises Errno::ECONNREFUSED or Errno::ETIMEDOUT when the connection failed Socket.for_fd - creates a new Socket that aliases the existing Socket's file descriptor Socket.getaddrinfo - gets the address information - accepts empty addresses for IPv4 passive sockets - accepts empty addresses for IPv4 non-passive sockets - accepts empty addresses for IPv6 passive sockets - accepts empty addresses for IPv6 non-passive sockets Socket.getaddrinfo without global reverse lookups - returns an Array - accepts an Integer as the address family - accepts an Integer as the address family using IPv6 - accepts a Symbol as the address family - accepts a Symbol as the address family using IPv6 - accepts a String as the address family - accepts a String as the address family using IPv6 - accepts an object responding to #to_str as the host - accepts an object responding to #to_str as the address family - accepts an Integer as the socket type - accepts a Symbol as the socket type - accepts a String as the socket type - accepts an object responding to #to_str as the socket type - accepts an Integer as the protocol family - accepts an Integer as the flags - performs a reverse lookup when the reverse_lookup argument is true - performs a reverse lookup when the reverse_lookup argument is :hostname - performs a reverse lookup when the reverse_lookup argument is :numeric Socket.getaddrinfo with global reverse lookups - returns an address honoring the global lookup option Socket.gethostbyaddr using an IPv4 address without an explicit address family - returns an Array Socket.gethostbyaddr using an IPv4 address without an explicit address family the returned Array - includes the hostname as the first value - includes the aliases as the 2nd value - includes the address type as the 3rd value - includes all address strings as the remaining values Socket.gethostbyaddr using an IPv4 address with an explicit address family - returns an Array when using an Integer as the address family - returns an Array when using a Symbol as the address family - raises SocketError when the address is not supported by the family Socket.gethostbyaddr using an IPv6 address without an explicit address family - returns an Array Socket.gethostbyaddr using an IPv6 address without an explicit address family the returned Array - includes the hostname as the first value - includes the aliases as the 2nd value - includes the address type as the 3rd value - includes all address strings as the remaining values Socket.gethostbyaddr using an IPv6 address with an explicit address family - returns an Array when using an Integer as the address family - returns an Array when using a Symbol as the address family - raises SocketError when the address is not supported by the family Socket#gethostbyname - returns broadcast address info for '' - returns broadcast address info for '' Socket.gethostbyname - returns an Array Socket.gethostbyname the returned Array - includes the hostname as the first value - includes the aliases as the 2nd value - includes the address type as the 3rd value - includes the address strings as the remaining values Socket.gethostbyname using as the input address the returned Array - includes the broadcast address as the first value - includes the address type as the 3rd value - includes the address string as the 4th value Socket.gethostbyname using as the input address the returned Array - includes the wildcard address as the first value - includes the address type as the 3rd value - includes the address string as the 4th value Socket.gethostbyname using an IPv4 address the returned Array - includes the IP address as the first value - includes the address type as the 3rd value - includes the address string as the 4th value Socket.gethostbyname using an IPv6 address the returned Array - includes the IP address as the first value - includes the address type as the 3rd value - includes the address string as the 4th value Socket.gethostname - returns the host name Socket.getifaddrs - returns an Array Socket.getifaddrs the returned Array - should not be empty - contains instances of Socket::Ifaddr Socket.getifaddrs each returned Socket::Ifaddr - has an interface index - has an interface name - has a set of flags Socket.getifaddrs the Socket::Ifaddr address - is an Addrinfo - has an address family Socket.getifaddrs the Socket::Ifaddr broadcast address - is an Addrinfo - has an address family Socket.getifaddrs the Socket::Ifaddr netmask address - is an Addrinfo - has an address family - has an IP address Socket.getnameinfo - gets the name information and don't resolve it - gets the name information and resolve the host - gets the name information and resolves the service - gets a 3-element array and doesn't resolve hostname - gets a 3-element array and resolves the service - gets a 4-element array and doesn't resolve hostname - gets a 4-element array and resolves the service Socket.getnameinfo using a String as the first argument - raises SocketError or TypeError when using an invalid String Socket.getnameinfo using a String as the first argument without custom flags - returns an Array containing the hostname and service name Socket.getnameinfo using a String as the first argument using NI_NUMERICHOST as the flag - returns an Array containing the numeric hostname and service name Socket.getnameinfo using IPv4 using a 3 element Array as the first argument - raises ArgumentError when using an invalid Array Socket.getnameinfo using IPv4 using a 3 element Array as the first argument using NI_NUMERICHOST as the flag - returns an Array containing the numeric hostname and service name Socket.getnameinfo using IPv4 using a 4 element Array as the first argument without custom flags - returns an Array containing the hostname and service name - uses the 3rd value as the hostname if the 4th is not present Socket.getnameinfo using IPv4 using a 4 element Array as the first argument using NI_NUMERICHOST as the flag - returns an Array containing the numeric hostname and service name Socket.getnameinfo using IPv6 using a 3 element Array as the first argument - raises ArgumentError when using an invalid Array Socket.getnameinfo using IPv6 using a 3 element Array as the first argument using NI_NUMERICHOST as the flag - returns an Array containing the numeric hostname and service name Socket.getnameinfo using IPv6 using a 4 element Array as the first argument without custom flags - returns an Array containing the hostname and service name - uses the 3rd value as the hostname if the 4th is not present Socket.getnameinfo using IPv6 using a 4 element Array as the first argument using NI_NUMERICHOST as the flag - returns an Array containing the numeric hostname and service name Socket#getservbyname - returns the port for service 'discard' - returns the port for service 'discard' with protocol 'tcp' - returns the port for service "ftp" - returns the port for service "ftp" with protocol "tcp" - returns the port for service 'domain' with protocol 'udp' - returns the port for service 'daytime' - raises a SocketError when the service or port is invalid Socket.getservbyport - returns the service name as a String - returns the service name when using a custom protocol name - raises SocketError for an unknown port number Socket#initialize - sets the do_not_reverse_lookup option - sets basic IO accessors - sets the socket to binary mode Socket#initialize using an Integer as the 1st and 2nd arguments - returns a Socket Socket#initialize using Symbols as the 1st and 2nd arguments - returns a Socket Socket#initialize using Strings as the 1st and 2nd arguments - returns a Socket Socket#initialize using objects that respond to #to_str - returns a Socket - raises TypeError when the #to_str method does not return a String Socket#initialize using a custom protocol - returns a Socket when using an Integer - raises TypeError when using a Symbol Socket.ip_address_list - returns an Array Socket.ip_address_list the returned Array - is not empty - contains Addrinfo objects Socket.ip_address_list each returned Addrinfo - has a non-empty IP address - has an address family - uses 0 as the port number Socket#ipv6only! - enables IPv6 only mode Socket#listen - verifies we can listen for incoming connections Socket#listen using IPv4 using a DGRAM socket - raises Errno::EOPNOTSUPP Socket#listen using IPv4 using a STREAM socket - returns 0 - raises when the given argument can't be coerced to an Integer Socket#listen using IPv6 using a DGRAM socket - raises Errno::EOPNOTSUPP Socket#listen using IPv6 using a STREAM socket - returns 0 - raises when the given argument can't be coerced to an Integer Socket#local_address - returns an Addrinfo Socket#local_address the returned Addrinfo - uses AF_INET as the address family - uses PF_INET as the protocol family - uses SOCK_STREAM as the socket type - uses 0.0.0.0 as the IP address - uses 0 as the port - uses 0 as the protocol Socket#pack_sockaddr_in - packs and unpacks Socket#pack_sockaddr_in using an IPv4 address - returns a String of 16 bytes Socket#pack_sockaddr_in using an IPv6 address - returns a String of 28 bytes Socket#pack_sockaddr_un - should be idempotent - packs and unpacks - handles correctly paths with multibyte chars - returns a String of 110 bytes - raises ArgumentError for paths that are too long Socket#pair - ensures the returned sockets are connected - responses with array of two sockets - accepts a custom protocol as an Integer as the 3rd argument - connects the returned Socket objects Socket#pair using an Integer as the 1st and 2nd argument - returns two Socket objects Socket#pair using a Symbol as the 1st and 2nd argument - returns two Socket objects - raises SocketError for an unknown address family - raises SocketError for an unknown socket type Socket#pair using a String as the 1st and 2nd argument - returns two Socket objects - raises SocketError for an unknown address family - raises SocketError for an unknown socket type Socket#pair using an object that responds to #to_str as the 1st and 2nd argument - returns two Socket objects - raises TypeError when #to_str does not return a String - raises SocketError for an unknown address family - raises SocketError for an unknown socket type Socket#recvfrom_nonblock using IPv4 using an unbound socket - raises IO::WaitReadable Socket#recvfrom_nonblock using IPv4 using a bound socket without any data available - raises IO::WaitReadable Socket#recvfrom_nonblock using IPv4 using a bound socket with data available - returns an Array containing the data and an Addrinfo Socket#recvfrom_nonblock using IPv4 using a bound socket with data available the returned data - is the same as the sent data Socket#recvfrom_nonblock using IPv4 using a bound socket with data available the returned Array - contains the data at index 0 - contains an Addrinfo at index 1 Socket#recvfrom_nonblock using IPv4 using a bound socket with data available the returned Addrinfo - uses AF_INET as the address family - uses SOCK_DGRAM as the socket type - uses PF_INET as the protocol family - uses 0 as the protocol - uses the IP address of the client - uses the port of the client Socket#recvfrom_nonblock using IPv6 using an unbound socket - raises IO::WaitReadable Socket#recvfrom_nonblock using IPv6 using a bound socket without any data available - raises IO::WaitReadable Socket#recvfrom_nonblock using IPv6 using a bound socket with data available - returns an Array containing the data and an Addrinfo Socket#recvfrom_nonblock using IPv6 using a bound socket with data available the returned data - is the same as the sent data Socket#recvfrom_nonblock using IPv6 using a bound socket with data available the returned Array - contains the data at index 0 - contains an Addrinfo at index 1 Socket#recvfrom_nonblock using IPv6 using a bound socket with data available the returned Addrinfo - uses AF_INET as the address family - uses SOCK_DGRAM as the socket type - uses PF_INET as the protocol family - uses 0 as the protocol - uses the IP address of the client - uses the port of the client Socket#recvfrom using IPv4 using an unbound socket - blocks the caller Socket#recvfrom using IPv4 using a bound socket without any data available - blocks the caller Socket#recvfrom using IPv4 using a bound socket with data available - returns an Array containing the data and an Addrinfo Socket#recvfrom using IPv4 using a bound socket with data available the returned Array - contains the data at index 0 - contains an Addrinfo at index 1 Socket#recvfrom using IPv4 using a bound socket with data available the returned Addrinfo - uses AF_INET as the address family - uses SOCK_DGRAM as the socket type - uses PF_INET as the protocol family - uses 0 as the protocol - uses the IP address of the client - uses the port of the client Socket#recvfrom using IPv6 using an unbound socket - blocks the caller Socket#recvfrom using IPv6 using a bound socket without any data available - blocks the caller Socket#recvfrom using IPv6 using a bound socket with data available - returns an Array containing the data and an Addrinfo Socket#recvfrom using IPv6 using a bound socket with data available the returned Array - contains the data at index 0 - contains an Addrinfo at index 1 Socket#recvfrom using IPv6 using a bound socket with data available the returned Addrinfo - uses AF_INET as the address family - uses SOCK_DGRAM as the socket type - uses PF_INET as the protocol family - uses 0 as the protocol - uses the IP address of the client - uses the port of the client Socket#remote_address using IPv4 - returns an Addrinfo Socket#remote_address using IPv4 the returned Addrinfo - uses AF_INET as the address family - uses PF_INET as the protocol family - uses SOCK_STREAM as the socket type - uses the correct IP address - uses the correct port - uses 0 as the protocol Socket#remote_address using IPv6 - returns an Addrinfo Socket#remote_address using IPv6 the returned Addrinfo - uses AF_INET as the address family - uses PF_INET as the protocol family - uses SOCK_STREAM as the socket type - uses the correct IP address - uses the correct port - uses 0 as the protocol Socket#sockaddr_in - packs and unpacks Socket#sockaddr_in using an IPv4 address - returns a String of 16 bytes Socket#sockaddr_in using an IPv6 address - returns a String of 28 bytes Socket#sockaddr_un - should be idempotent - packs and unpacks - handles correctly paths with multibyte chars - returns a String of 110 bytes - raises ArgumentError for paths that are too long Socket - inherits from BasicSocket and IO The socket class hierarchy - has an IPSocket in parallel to Socket - has TCPSocket and UDPSocket subclasses of IPSocket - has a UNIXSocket in parallel to Socket Server class hierarchy - contains UNIXServer Socket#socketpair - ensures the returned sockets are connected - responses with array of two sockets - accepts a custom protocol as an Integer as the 3rd argument - connects the returned Socket objects Socket#socketpair using an Integer as the 1st and 2nd argument - returns two Socket objects Socket#socketpair using a Symbol as the 1st and 2nd argument - returns two Socket objects - raises SocketError for an unknown address family - raises SocketError for an unknown socket type Socket#socketpair using a String as the 1st and 2nd argument - returns two Socket objects - raises SocketError for an unknown address family - raises SocketError for an unknown socket type Socket#socketpair using an object that responds to #to_str as the 1st and 2nd argument - returns two Socket objects - raises TypeError when #to_str does not return a String - raises SocketError for an unknown address family - raises SocketError for an unknown socket type Socket#sysaccept using IPv4 using an unbound socket - raises Errno::EINVAL Socket#sysaccept using IPv4 using a bound socket that's not listening - raises Errno::EINVAL Socket#sysaccept using IPv4 using a bound socket that's listening without a connected client - blocks the caller until a connection is available Socket#sysaccept using IPv4 using a bound socket that's listening with a connected client - returns an Array containing an Integer and an Addrinfo - returns a new file descriptor Socket#sysaccept using IPv6 using an unbound socket - raises Errno::EINVAL Socket#sysaccept using IPv6 using a bound socket that's not listening - raises Errno::EINVAL Socket#sysaccept using IPv6 using a bound socket that's listening without a connected client - blocks the caller until a connection is available Socket#sysaccept using IPv6 using a bound socket that's listening with a connected client - returns an Array containing an Integer and an Addrinfo - returns a new file descriptor Socket.tcp_server_loop when no connections are available - blocks the caller Socket.tcp_server_loop when a connection is available - yields a Socket and an Addrinfo Socket.tcp_server_sockets without a block - returns an Array of Socket objects Socket.tcp_server_sockets with a block - yields the sockets to the supplied block - closes all sockets after the block returns Socket.tcp - returns a Socket when no block is given - yields the Socket when a block is given - closes the Socket automatically when a block is given - binds to a local address and port when specified - raises ArgumentError when 6 arguments are provided - connects to the server Socket.udp_server_loop_on when no connections are available - blocks the caller Socket.udp_server_loop_on when a connection is available - yields the message and a Socket::UDPSource Socket.udp_server_loop when no connections are available - blocks the caller Socket.udp_server_loop when a connection is available - yields the message and a Socket::UDPSource Socket.udp_server_recv - yields the message and a Socket::UDPSource Socket.udp_server_sockets without a block - returns an Array of Socket objects Socket.udp_server_sockets with a block - yields the sockets to the supplied block - closes all sockets after the block returns Socket.unix_server_loop when no connections are available - blocks the caller Socket.unix_server_loop when a connection is available - yields a Socket and an Addrinfo Socket.unix_server_socket when no block is given - returns a Socket Socket.unix_server_socket when a block is given - yields a Socket - closes the Socket when the block returns Socket.unix when no block is given - returns a Socket Socket.unix when a block is given - yields a Socket - closes the Socket when the block returns Socket.unpack_sockaddr_in - decodes the host name and port number of a packed sockaddr_in - gets the hostname and port number from a passed Addrinfo - raises an ArgumentError when the sin_family is not AF_INET - raises an ArgumentError when passed addrinfo is not AF_INET/AF_INET6 Socket.unpack_sockaddr_in using an IPv4 address - returns an Array containing the port and IP address Socket.unpack_sockaddr_in using an IPv6 address - returns an Array containing the port and IP address Socket.unpack_sockaddr_un - decodes sockaddr to unix path - returns unix path from a passed Addrinfo - raises an ArgumentError when the sin_family is not AF_UNIX - raises an ArgumentError when passed addrinfo is not AF_UNIX Socket::TCPServer.accept_nonblock - accepts non blocking connections - raises an IOError if the socket is closed Socket::TCPServer.accept_nonblock without a connected client - raises error - returns :wait_readable in exceptionless mode TCPServer#accept_nonblock using IPv4 without a connected client - raises IO::WaitReadable TCPServer#accept_nonblock using IPv4 with a connected client - returns a TCPSocket TCPServer#accept_nonblock using IPv6 without a connected client - raises IO::WaitReadable TCPServer#accept_nonblock using IPv6 with a connected client - returns a TCPSocket TCPServer#accept - accepts a connection and returns a TCPSocket - can be interrupted by Thread#kill - can be interrupted by Thread#raise - raises an IOError if the socket is closed TCPServer#accept using IPv4 without a connected client - blocks the caller TCPServer#accept using IPv4 with a connected client - returns a TCPSocket TCPServer#accept using IPv6 without a connected client - blocks the caller TCPServer#accept using IPv6 with a connected client - returns a TCPSocket TCPServer#gets - raises Errno::ENOTCONN on gets TCPServer#initialize with a single Integer argument - sets the port to the given argument - sets the hostname to 0.0.0.0 or :: - sets the socket to binmode TCPServer#initialize with a single String argument containing a numeric value - sets the port to the given argument - sets the hostname to 0.0.0.0 or :: TCPServer#initialize with a single String argument containing a non numeric value - raises SocketError TCPServer#initialize with a String and an Integer using IPv4 - sets the port to the given port argument - sets the hostname to the given host argument TCPServer#initialize with a String and an Integer using IPv6 - sets the port to the given port argument - sets the hostname to the given host argument TCPServer#initialize with a String and a custom object - sets the port to the given port argument - sets the hostname to the given host argument TCPServer#listen using IPv4 - returns 0 - raises when the given argument can't be coerced to an Integer TCPServer#listen using IPv6 - returns 0 - raises when the given argument can't be coerced to an Integer TCPServer.new - binds to a host and a port - binds to localhost and a port with either IPv4 or IPv6 - binds to INADDR_ANY if the hostname is empty - binds to INADDR_ANY if the hostname is empty and the port is a string - coerces port to string, then determines port from that number or service name - raises Errno::EADDRNOTAVAIL when the address is unknown - raises Errno::EADDRINUSE when address is already in use - sets SO_REUSEADDR on the resulting server TCPServer#sysaccept - blocks if no connections - returns file descriptor of an accepted connection TCPServer#sysaccept using IPv4 without a connected client - blocks the caller TCPServer#sysaccept using IPv4 with a connected client - returns a new file descriptor as an Integer TCPServer#sysaccept using IPv6 without a connected client - blocks the caller TCPServer#sysaccept using IPv6 with a connected client - returns a new file descriptor as an Integer TCPSocket#gethostbyname - returns an array elements of information on the hostname - returns the canonical name as first value - returns the address type as the third value - returns the IP address as the fourth value - returns any aliases to the address as second value TCPSocket#gethostbyname - returns an Array TCPSocket#gethostbyname using a hostname the returned Array - includes the canonical name as the 1st value - includes an array of alternative hostnames as the 2nd value - includes the address family as the 3rd value - includes the IP addresses as all the remaining values TCPSocket#gethostbyname using IPv4 the returned Array - includes the IP address as the 1st value - includes an empty list of aliases as the 2nd value - includes the address family as the 3rd value - includes the IP address as the 4th value TCPSocket#gethostbyname using IPv6 the returned Array - includes the IP address as the 1st value - includes an empty list of aliases as the 2nd value - includes the address family as the 3rd value - includes the IP address as the 4th value TCPSocket#initialize using IPv4 when no server is listening on the given address - raises Errno::ECONNREFUSED TCPSocket#initialize using IPv4 when a server is listening on the given address - returns a TCPSocket when using an Integer as the port - returns a TCPSocket when using a String as the port - raises SocketError when the port number is a non numeric String - set the socket to binmode - connects to the right address TCPSocket#initialize using IPv4 when a server is listening on the given address using a local address and service - binds the client socket to the local address and service TCPSocket#initialize using IPv6 when no server is listening on the given address - raises Errno::ECONNREFUSED TCPSocket#initialize using IPv6 when a server is listening on the given address - returns a TCPSocket when using an Integer as the port - returns a TCPSocket when using a String as the port - raises SocketError when the port number is a non numeric String - set the socket to binmode - connects to the right address TCPSocket#initialize using IPv6 when a server is listening on the given address using a local address and service - binds the client socket to the local address and service TCPSocket#local_address using IPv4 using an explicit hostname - returns an Addrinfo TCPSocket#local_address using IPv4 using an explicit hostname the returned Addrinfo - uses AF_INET as the address family - uses PF_INET as the protocol family - uses SOCK_STREAM as the socket type - uses the correct IP address - uses a randomly assigned local port - uses 0 as the protocol TCPSocket#local_address using IPv4 using an implicit hostname the returned Addrinfo - uses the correct IP address TCPSocket#local_address using IPv6 using an explicit hostname - returns an Addrinfo TCPSocket#local_address using IPv6 using an explicit hostname the returned Addrinfo - uses AF_INET as the address family - uses PF_INET as the protocol family - uses SOCK_STREAM as the socket type - uses the correct IP address - uses a randomly assigned local port - uses 0 as the protocol TCPSocket#local_address using IPv6 using an implicit hostname the returned Addrinfo - uses the correct IP address TCPSocket.new - requires a hostname and a port as arguments - refuses the connection when there is no server to connect to TCPSocket.new with a running server - silently ignores 'nil' as the third parameter - connects to a listening server with host and port - connects to a server when passed local_host argument - connects to a server when passed local_host and local_port arguments - has an address once it has connected to a listening server TCPSocket.open - requires a hostname and a port as arguments - refuses the connection when there is no server to connect to TCPSocket.open with a running server - silently ignores 'nil' as the third parameter - connects to a listening server with host and port - connects to a server when passed local_host argument - connects to a server when passed local_host and local_port arguments - has an address once it has connected to a listening server TCPSocket partial closability - if the write end is closed then the other side can read past EOF without blocking - closing the write end ensures that the other side can read until EOF TCPSocket#recv_nonblock - returns a String read from the socket - returns :wait_readable in exceptionless mode TCPSocket#recv using IPv4 - returns the message data TCPSocket#recv using IPv6 - returns the message data TCPSocket#remote_address using IPv4 using an explicit hostname - returns an Addrinfo TCPSocket#remote_address using IPv4 using an explicit hostname the returned Addrinfo - uses AF_INET as the address family - uses PF_INET as the protocol family - uses SOCK_STREAM as the socket type - uses the correct IP address - uses the correct port - uses 0 as the protocol TCPSocket#remote_address using IPv4 using an implicit hostname the returned Addrinfo - uses the correct IP address TCPSocket#remote_address using IPv6 using an explicit hostname - returns an Addrinfo TCPSocket#remote_address using IPv6 using an explicit hostname the returned Addrinfo - uses AF_INET as the address family - uses PF_INET as the protocol family - uses SOCK_STREAM as the socket type - uses the correct IP address - uses the correct port - uses 0 as the protocol TCPSocket#remote_address using IPv6 using an implicit hostname the returned Addrinfo - uses the correct IP address TCPSocket#setsockopt using constants - sets the TCP nodelay to 1 TCPSocket#setsockopt using symbols - sets the TCP nodelay to 1 TCPSocket#setsockopt using symbols without prefix - sets the TCP nodelay to 1 TCPSocket#setsockopt using strings - sets the TCP nodelay to 1 TCPSocket#setsockopt using strings without prefix - sets the TCP nodelay to 1 UDPSocket#bind - binds the socket to a port - raises Errno::EINVAL when already bound - receives a hostname and a port - binds to INADDR_ANY if the hostname is empty UDPSocket#bind using IPv4 - binds to an address and port - binds to an address and port using String arguments - can receive data after being bound to an address UDPSocket#bind using IPv6 - binds to an address and port - binds to an address and port using String arguments - can receive data after being bound to an address UDPSocket#connect using IPv4 - connects to an address even when it is not used - can send data after connecting UDPSocket#connect using IPv6 - connects to an address even when it is not used - can send data after connecting UDPSocket#initialize - initializes a new UDPSocket - initializes a new UDPSocket using an Integer - initializes a new UDPSocket using a Symbol - initializes a new UDPSocket using a String - sets the socket to binmode - raises Errno::EAFNOSUPPORT when given an invalid address family UDPSocket#inspect - returns a String with the fd, family, address and port UDPSocket#local_address using IPv4 using an explicit hostname - returns an Addrinfo UDPSocket#local_address using IPv4 using an explicit hostname the returned Addrinfo - uses the correct address family - uses the correct protocol family - uses SOCK_DGRAM as the socket type - uses the correct IP address - uses a randomly assigned local port - uses 0 as the protocol UDPSocket#local_address using IPv4 using an implicit hostname the returned Addrinfo - uses the correct IP address UDPSocket#local_address using IPv6 using an explicit hostname - returns an Addrinfo UDPSocket#local_address using IPv6 using an explicit hostname the returned Addrinfo - uses the correct address family - uses the correct protocol family - uses SOCK_DGRAM as the socket type - uses the correct IP address - uses a randomly assigned local port - uses 0 as the protocol UDPSocket#local_address using IPv6 using an implicit hostname the returned Addrinfo - uses the correct IP address UDPSocket.new - without arguments - using Integer argument - using Symbol argument - using String argument - raises Errno::EAFNOSUPPORT or Errno::EPROTONOSUPPORT if unsupported family passed UDPSocket.open - allows calls to open without arguments UDPSocket#recvfrom_nonblock using IPv4 using an unbound socket - raises IO::WaitReadable UDPSocket#recvfrom_nonblock using IPv4 using a bound socket without any data available - raises IO::WaitReadable UDPSocket#recvfrom_nonblock using IPv4 using a bound socket with data available - returns an Array containing the data and an Array UDPSocket#recvfrom_nonblock using IPv4 using a bound socket with data available the returned Array - contains the data at index 0 - contains an Array at index 1 UDPSocket#recvfrom_nonblock using IPv4 using a bound socket with data available the returned address Array - uses the correct address family - uses the port of the client - uses the hostname of the client - uses the IP address of the client UDPSocket#recvfrom_nonblock using IPv6 using an unbound socket - raises IO::WaitReadable UDPSocket#recvfrom_nonblock using IPv6 using a bound socket without any data available - raises IO::WaitReadable UDPSocket#recvfrom_nonblock using IPv6 using a bound socket with data available - returns an Array containing the data and an Array UDPSocket#recvfrom_nonblock using IPv6 using a bound socket with data available the returned Array - contains the data at index 0 - contains an Array at index 1 UDPSocket#recvfrom_nonblock using IPv6 using a bound socket with data available the returned address Array - uses the correct address family - uses the port of the client - uses the hostname of the client - uses the IP address of the client UDPSocket#remote_address using IPv4 using an explicit hostname - returns an Addrinfo UDPSocket#remote_address using IPv4 using an explicit hostname the returned Addrinfo - uses the correct address family - uses the correct protocol family - uses SOCK_DGRAM as the socket type - uses the correct IP address - uses the correct port - uses 0 as the protocol UDPSocket#remote_address using IPv4 using an implicit hostname the returned Addrinfo - uses the correct IP address UDPSocket#remote_address using IPv6 using an explicit hostname - returns an Addrinfo UDPSocket#remote_address using IPv6 using an explicit hostname the returned Addrinfo - uses the correct address family - uses the correct protocol family - uses SOCK_DGRAM as the socket type - uses the correct IP address - uses the correct port - uses 0 as the protocol UDPSocket#remote_address using IPv6 using an implicit hostname the returned Addrinfo - uses the correct IP address UDPSocket#send - sends data in ad hoc mode - sends data in ad hoc mode (with port given as a String) - sends data in connection mode - raises EMSGSIZE if data is too too big UDPSocket#send using IPv4 using a disconnected socket without a destination address - raises Errno::EDESTADDRREQ UDPSocket#send using IPv4 using a disconnected socket with a destination address as separate arguments - returns the amount of sent bytes - does not persist the connection after sending data UDPSocket#send using IPv4 using a disconnected socket with a destination address as a single String argument - returns the amount of sent bytes UDPSocket#send using IPv4 using a connected socket without an explicit destination address - returns the amount of bytes written UDPSocket#send using IPv4 using a connected socket with an explicit destination address - sends the data to the given address instead UDPSocket#send using IPv6 using a disconnected socket without a destination address - raises Errno::EDESTADDRREQ UDPSocket#send using IPv6 using a disconnected socket with a destination address as separate arguments - returns the amount of sent bytes - does not persist the connection after sending data UDPSocket#send using IPv6 using a disconnected socket with a destination address as a single String argument - returns the amount of sent bytes UDPSocket#send using IPv6 using a connected socket without an explicit destination address - returns the amount of bytes written UDPSocket#send using IPv6 using a connected socket with an explicit destination address - sends the data to the given address instead UDPSocket#write - raises EMSGSIZE if msg is too long UNIXServer#accept_nonblock - accepts a connection in a non-blocking way - returns a UNIXSocket - returns :wait_readable in exceptionless mode UNIXServer#accept_nonblock without a client - raises IO::WaitReadable UNIXServer#accept_nonblock with a client without any data - returns a UNIXSocket UNIXServer#accept_nonblock with a client with data available - returns a UNIXSocket UNIXServer#accept_nonblock with a client with data available the returned UNIXSocket - can read the data written UNIXServer#accept - accepts what is written by the client - can be interrupted by Thread#kill - can be interrupted by Thread#raise UNIXServer#accept without a client - blocks the calling thread UNIXServer#accept with a client without any data - returns a UNIXSocket UNIXServer#accept with a client with data available - returns a UNIXSocket UNIXServer#accept with a client with data available the returned UNIXSocket - can read the data written UNIXServer#for_fd - can calculate the path UNIXServer#initialize - returns a new UNIXServer - sets the socket to binmode - raises Errno::EADDRINUSE when the socket is already in use UNIXServer#listen - returns 0 UNIXServer.new - creates a new UNIXServer UNIXServer.open - creates a new UNIXServer - yields the new UNIXServer object to the block, if given UNIXServer#sysaccept without a client - blocks the calling thread UNIXServer#sysaccept with a client without any data - returns an Integer UNIXServer#sysaccept with a client with data available - returns an Integer UNIXSocket#addr - returns an array - returns the address family of this socket in an array - returns the path of the socket in an array if it's a server - returns an empty string for path if it's a client UNIXSocket#initialize using a non existing path - raises Errno::ENOENT UNIXSocket#initialize using an existing socket path - returns a new UNIXSocket - sets the socket path to an empty String - sets the socket to binmode UNIXSocket#inspect - returns sockets fd for unnamed sockets UNIXSocket#local_address - returns an Addrinfo UNIXSocket#local_address the returned Addrinfo - uses AF_UNIX as the address family - uses PF_UNIX as the protocol family - uses SOCK_STREAM as the socket type - uses an empty socket path - uses 0 as the protocol UNIXSocket.new - opens a unix socket on the specified file UNIXSocket.open - opens a unix socket on the specified file UNIXSocket.open - opens a unix socket on the specified file and yields it to the block UNIXSocket#pair - if the write end is closed then the other side can read past EOF without blocking - closing the write end ensures that the other side can read until EOF - returns a pair of connected sockets - returns sockets with no name - returns sockets with no address - returns sockets with no peeraddr UNIXSocket partial closability - if the write end is closed then the other side can read past EOF without blocking - closing the write end ensures that the other side can read until EOF UNIXSocket#path - returns the path of the socket if it's a server - returns an empty string for path if it's a client UNIXSocket#peeraddr - returns the address familly and path of the server end of the connection - raises an error in server sockets UNIXSocket#recv_io - reads an IO object across the socket - takes an optional class to use UNIXSocket#recv_io without a custom class - returns an IO UNIXSocket#recv_io with a custom class - returns an instance of the custom class UNIXSocket#recv_io with a custom mode - opens the IO using the given mode UNIXSocket#recvfrom - receives len bytes from sock - returns an array with data and information on the sender - uses different message options UNIXSocket#recvfrom using a socket pair - returns an Array containing the data and address information UNIXSocket#recvfrom using a UNIX socket constructed using UNIXSocket.for_fd - returns an Array containing the data and address information UNIXSocket#remote_address - returns an Addrinfo UNIXSocket#remote_address the returned Addrinfo - uses AF_UNIX as the address family - uses PF_UNIX as the protocol family - uses SOCK_STREAM as the socket type - uses the correct socket path - uses 0 as the protocol UNIXSocket#send_io - sends the fd for an IO object across the socket UNIXSocket#send_io - sends an IO object UNIXSocket.socketpair - returns two UNIXSockets - connects the sockets to each other - sets the socket paths to empty Strings - sets the socket addresses to empty Strings - sets the socket peer addresses to empty Strings StringIO#<< when passed [Object] - returns self - writes the passed argument onto self - writes the passed argument at the current position - pads self with \000 when the current position is after the end - taints self's String when the passed argument is tainted - does not taint self when the passed argument is tainted - updates self's position - tries to convert the passed argument to a String using #to_s StringIO#<< when self is not writable - raises an IOError StringIO#<< when in append mode - appends the passed argument to the end of self, ignoring current position - correctly updates self's position StringIO#binmode - returns self StringIO#bytes - yields each character code in turn - updates the position before each yield - does not yield if the current position is out of bounds - returns self - returns an Enumerator when passed no block StringIO#bytes when self is not readable - raises an IOError StringIO#chars - yields each character code in turn - returns self - returns an Enumerator when passed no block StringIO#chars when self is not readable - raises an IOError StringIO#close_read - returns nil - prevents further reading - allows further writing - raises an IOError when in write-only mode StringIO#close - returns nil - prevents further reading and/or writing - does not raise anything when self was already closed StringIO#close_write - returns nil - prevents further writing - allows further reading - raises an IOError when in read-only mode StringIO#closed_read? - returns true if self is not readable StringIO#closed? - returns true if self is completely closed StringIO#closed_write? - returns true if self is not writable StringIO#codepoints - returns an Enumerator - yields each codepoint code in turn - yields each codepoint starting from the current position - raises an error if reading invalid sequence - raises an IOError if not readable - calls the given block - returns self StringIO#each_byte - yields each character code in turn - updates the position before each yield - does not yield if the current position is out of bounds - returns self - returns an Enumerator when passed no block StringIO#each_byte when self is not readable - raises an IOError StringIO#each_char - yields each character code in turn - returns self - returns an Enumerator when passed no block StringIO#each_char when self is not readable - raises an IOError StringIO#each_codepoint - returns an Enumerator - yields each codepoint code in turn - yields each codepoint starting from the current position - raises an error if reading invalid sequence - raises an IOError if not readable - calls the given block - returns self StringIO#each_line when passed a separator - uses the passed argument as the line separator - does not change $_ - returns self - tries to convert the passed separator to a String using #to_str - yields self's content starting from the current position when the passed separator is nil - yields each paragraph when passed an empty String as separator StringIO#each_line when passed no arguments - yields each line to the passed block - yields each line starting from the current position - does not change $_ - uses $/ as the default line separator - returns self - returns an Enumerator when passed no block StringIO#each_line when self is not readable - raises an IOError StringIO#each_line when passed chomp - yields each line with removed newline characters to the passed block StringIO#each when passed a separator - uses the passed argument as the line separator - does not change $_ - returns self - tries to convert the passed separator to a String using #to_str - yields self's content starting from the current position when the passed separator is nil - yields each paragraph when passed an empty String as separator StringIO#each when passed no arguments - yields each line to the passed block - yields each line starting from the current position - does not change $_ - uses $/ as the default line separator - returns self - returns an Enumerator when passed no block StringIO#each when self is not readable - raises an IOError StringIO#each when passed chomp - yields each line with removed newline characters to the passed block StringIO#eof? - returns true when self's position is greater than or equal to self's size - returns false when self's position is less than self's size StringIO#eof - returns true when self's position is greater than or equal to self's size - returns false when self's position is less than self's size StringIO#external_encoding - gets the encoding of the underlying String - changes to match string if string's encoding is changed - does not set the encoding of its buffer string if the string is frozen StringIO#fcntl - raises a NotImplementedError StringIO#fileno - returns nil StringIO#flush - returns self StringIO#fsync - returns zero StringIO#getbyte - increases self's position by one - returns nil when called at the end of self - does not increase self's position when called at the end of file - returns the 8-bit byte at the current position StringIO#getbyte when self is not readable - raises an IOError StringIO#getc - increases self's position by one - returns nil when called at the end of self - does not increase self's position when called at the end of file - returns the character at the current position StringIO#getc when self is not readable - raises an IOError StringIO#getch - increases self's position by one - returns nil when called at the end of self - does not increase self's position when called at the end of file - returns the character at the current position - increments #pos by the byte size of the character in multibyte strings - returns nil at the end of the string StringIO#getch StringIO#getch when self is not readable - raises an IOError StringIO#gets when passed [separator] - returns the data read till the next occurrence of the passed separator - sets $_ to the read content - accepts string as separator - updates self's lineno by one - returns the next paragraph when the passed separator is an empty String - returns the remaining content starting at the current position when passed nil - tries to convert the passed separator to a String using #to_str StringIO#gets when passed no argument - returns the data read till the next occurrence of $/ or till eof - sets $_ to the read content - updates self's position - updates self's lineno - returns nil if self is at the end StringIO#gets when passed [limit] - returns the data read until the limit is met - sets $_ to the read content - updates self's lineno by one - tries to convert the passed limit to an Integer using #to_int - returns a blank string when passed a limit of 0 StringIO#gets when passed [separator] and [limit] - returns the data read until the limit is consumed or the separator is met - sets $_ to the read content - updates self's lineno by one - tries to convert the passed separator to a String using #to_str - does not raise TypeError if passed separator is nil - tries to convert the passed limit to an Integer using #to_int StringIO#gets when in write-only mode - raises an IOError StringIO#gets when passed [chomp] - returns the data read without a trailing newline character StringIO#initialize when passed [Object, mode] - uses the passed Object as the StringIO backend - sets the mode based on the passed mode - allows passing the mode as an Integer - raises a FrozenError when passed a frozen String in truncate mode as StringIO backend - tries to convert the passed mode to a String using #to_str - raises an Errno::EACCES error when passed a frozen string with a write-mode StringIO#initialize when passed [Object] - uses the passed Object as the StringIO backend - sets the mode to read-write - tries to convert the passed Object to a String using #to_str - automatically sets the mode to read-only when passed a frozen string StringIO#initialize when passed no arguments - is private - sets the mode to read-write - uses an empty String as the StringIO backend StringIO#internal_encoding - returns nil StringIO#isatty - returns false StringIO#length - returns the length of the wrapped string StringIO#lineno - returns the number of lines read StringIO#lineno= - sets the current line number, but has no impact on the position StringIO#lines when passed a separator - uses the passed argument as the line separator - does not change $_ - returns self - tries to convert the passed separator to a String using #to_str - yields self's content starting from the current position when the passed separator is nil - yields each paragraph when passed an empty String as separator StringIO#lines when passed no arguments - yields each line to the passed block - yields each line starting from the current position - does not change $_ - uses $/ as the default line separator - returns self - returns an Enumerator when passed no block StringIO#lines when self is not readable - raises an IOError StringIO#lines when passed chomp - yields each line with removed newline characters to the passed block StringIO.open when passed [Object, mode] - uses the passed Object as the StringIO backend - returns the blocks return value when yielding - yields self to the passed block - closes self after yielding - even closes self when an exception is raised while yielding - sets self's string to nil after yielding - even sets self's string to nil when an exception is raised while yielding - sets the mode based on the passed mode - allows passing the mode as an Integer - raises a FrozenError when passed a frozen String in truncate mode as StringIO backend - tries to convert the passed mode to a String using #to_str - raises an Errno::EACCES error when passed a frozen string with a write-mode StringIO.open when passed [Object] - uses the passed Object as the StringIO backend - yields self to the passed block - sets the mode to read-write - tries to convert the passed Object to a String using #to_str - automatically sets the mode to read-only when passed a frozen string StringIO.open when passed no arguments - yields self to the passed block - sets the mode to read-write - uses an empty String as the StringIO backend StringIO#path - is not defined StringIO#pid - returns nil StringIO#pos - returns the current byte offset StringIO#pos= - updates the current byte offset - raises an EINVAL if given a negative argument - updates the current byte offset after reaching EOF StringIO#print - prints $_ when passed no arguments - prints the passed arguments to self - tries to convert the passed Object to a String using #to_s - returns nil - pads self with \000 when the current position is after the end - honors the output record separator global - updates the current position - correctly updates the current position when honoring the output record separator global StringIO#print when in append mode - appends the passed argument to the end of self - correctly updates self's position StringIO#print when self is not writable - raises an IOError StringIO#printf - returns nil - pads self with \000 when the current position is after the end - performs format conversion - updates the current position StringIO#printf formatting integer formats - converts argument into Integer with to_int - converts argument into Integer with to_i if to_int isn't available - converts String argument with Kernel#Integer - raises TypeError exception if cannot convert to Integer StringIO#printf formatting integer formats b - converts argument as a binary number - displays negative number as a two's complement prefixed with '..1' - collapse negative number representation if it equals 1 StringIO#printf formatting integer formats B - converts argument as a binary number - displays negative number as a two's complement prefixed with '..1' - collapse negative number representation if it equals 1 StringIO#printf formatting integer formats d - converts argument as a decimal number - works well with large numbers StringIO#printf formatting integer formats i - converts argument as a decimal number - works well with large numbers StringIO#printf formatting integer formats u - converts argument as a decimal number - works well with large numbers StringIO#printf formatting integer formats o - converts argument as an octal number - displays negative number as a two's complement prefixed with '..7' - collapse negative number representation if it equals 7 StringIO#printf formatting integer formats x - converts argument as a hexadecimal number - displays negative number as a two's complement prefixed with '..f' - collapse negative number representation if it equals f StringIO#printf formatting integer formats X - converts argument as a hexadecimal number with uppercase letters - displays negative number as a two's complement prefixed with '..f' - collapse negative number representation if it equals F StringIO#printf formatting float formats - converts argument into Float - raises TypeError exception if cannot convert to Float StringIO#printf formatting float formats e - converts argument into exponential notation [-]d.dddddde[+-]dd - cuts excessive digits and keeps only 6 ones - rounds the last significant digit to the closest one - displays Float::INFINITY as Inf - displays Float::NAN as NaN StringIO#printf formatting float formats E - converts argument into exponential notation [-]d.dddddde[+-]dd - cuts excessive digits and keeps only 6 ones - rounds the last significant digit to the closest one - displays Float::INFINITY as Inf - displays Float::NAN as NaN StringIO#printf formatting float formats f - converts floating point argument as [-]ddd.dddddd - cuts excessive digits and keeps only 6 ones - rounds the last significant digit to the closest one - displays Float::INFINITY as Inf - displays Float::NAN as NaN StringIO#printf formatting float formats g - displays Float::INFINITY as Inf - displays Float::NAN as NaN StringIO#printf formatting float formats g the exponent is less than -4 - converts a floating point number using exponential form StringIO#printf formatting float formats g the exponent is greater than or equal to the precision (6 by default) - converts a floating point number using exponential form StringIO#printf formatting float formats g otherwise - converts a floating point number in dd.dddd form - cuts excessive digits in fractional part and keeps only 4 ones - rounds the last significant digit to the closest one in fractional part - cuts fraction part to have only 6 digits at all StringIO#printf formatting float formats G - displays Float::INFINITY as Inf - displays Float::NAN as NaN StringIO#printf formatting float formats G the exponent is less than -4 - converts a floating point number using exponential form StringIO#printf formatting float formats G the exponent is greater than or equal to the precision (6 by default) - converts a floating point number using exponential form StringIO#printf formatting float formats G otherwise - converts a floating point number in dd.dddd form - cuts excessive digits in fractional part and keeps only 4 ones - rounds the last significant digit to the closest one in fractional part - cuts fraction part to have only 6 digits at all StringIO#printf formatting float formats a - converts floating point argument as [-]0xh.hhhhp[+-]dd - displays Float::INFINITY as Inf - displays Float::NAN as NaN StringIO#printf formatting float formats A - converts floating point argument as [-]0xh.hhhhp[+-]dd and use uppercase X and P - displays Float::INFINITY as Inf - displays Float::NAN as NaN StringIO#printf formatting other formats c - displays character if argument is a numeric code of character - displays character if argument is a single character string - raises ArgumentError if argument is a string of several characters - raises ArgumentError if argument is an empty string - supports Unicode characters StringIO#printf formatting other formats p - displays argument.inspect value StringIO#printf formatting other formats s - substitute argument passes as a string - converts argument to string with to_s - does not try to convert with to_str StringIO#printf formatting other formats % - alone raises an ArgumentError - is escaped by % StringIO#printf formatting flags space applies to numeric formats bBdiouxXeEfgGaA - leaves a space at the start of non-negative numbers - does not leave a space at the start of negative numbers - prevents converting negative argument to two's complement form - treats several white spaces as one StringIO#printf formatting flags (digit)$ - specifies the absolute argument number for this field - raises exception if argument number is bigger than actual arguments list - ignores '-' sign - raises ArgumentError exception when absolute and relative argument numbers are mixed StringIO#printf formatting flags # applies to format o - increases the precision until the first digit will be `0' if it is not formatted as complements - does nothing for negative argument StringIO#printf formatting flags # applies to formats bBxX - prefixes the result with 0x, 0X, 0b and 0B respectively for non-zero argument - does nothing for zero argument StringIO#printf formatting flags # applies to formats aAeEfgG - forces a decimal point to be added, even if no digits follow - changes format from dd.dddd to exponential form for gG StringIO#printf formatting flags # applies to gG - does not remove trailing zeros StringIO#printf formatting flags + applies to numeric formats bBdiouxXaAeEfgG - adds a leading plus sign to non-negative numbers - does not use two's complement form for negative numbers for formats bBoxX StringIO#printf formatting flags - - left-justifies the result of conversion if width is specified StringIO#printf formatting flags 0 (zero) applies to numeric formats bBdiouxXaAeEfgG and width is specified - pads with zeros, not spaces - uses radix-1 when displays negative argument as a two's complement StringIO#printf formatting flags * - uses the previous argument as the field width - left-justifies the result if width is negative - uses the specified argument as the width if * is followed by a number and $ - left-justifies the result if specified with $ argument is negative - raises ArgumentError when is mixed with width StringIO#printf formatting width - specifies the minimum number of characters that will be written to the result - is ignored if argument's actual length is greater StringIO#printf formatting precision integer types - controls the number of decimal places displayed StringIO#printf formatting precision float types - controls the number of decimal places displayed in fraction part - does not affect G format StringIO#printf formatting precision string formats - determines the maximum number of characters to be copied from the string StringIO#printf formatting reference by name %s style - uses value passed in a hash argument - supports flags, width, precision and type - allows to place name in any position - cannot be mixed with unnamed style StringIO#printf formatting reference by name %{name} style - uses value passed in a hash argument - does not support type style - supports flags, width and precision - cannot be mixed with unnamed style - raises KeyError when there is no matching key - converts value to String with to_s StringIO#printf formatting faulty key - raises a KeyError - sets the Hash as the receiver of KeyError - sets the unmatched key as the key of KeyError StringIO#printf when in append mode - appends the passed argument to the end of self - correctly updates self's position StringIO#printf when self is not writable - raises an IOError StringIO#putc when passed [String] - overwrites the character at the current position - only writes the first character from the passed String - returns the passed String - correctly updates the current position StringIO#putc when passed [Object] - it writes the passed Integer % 256 to self - pads self with \000 when the current position is after the end - tries to convert the passed argument to an Integer using #to_int - raises a TypeError when the passed argument can't be coerced to Integer StringIO#putc when in append mode - appends to the end of self StringIO#putc when self is not writable - raises an IOError StringIO#puts when passed an Array - writes each element of the passed Array to self, separated by a newline - flattens nested Arrays - handles self-recursive arrays correctly - does not honor the global output record separator $\ - first tries to convert each Array element to an Array using #to_ary - then tries to convert each Array element to a String using #to_s StringIO#puts when passed 1 or more objects - does not honor the global output record separator $\ - does not put a \n after each Objects that end in a newline - first tries to convert each Object to an Array using #to_ary - then tries to convert each Object to a String using #to_s - prints a newline when passed an empty string StringIO#puts when passed no arguments - returns nil - prints a newline - does not honor the global output record separator $\ StringIO#puts when in append mode - appends the passed argument to the end of self - correctly updates self's position StringIO#puts when self is not writable - raises an IOError StringIO#puts when passed an encoded string - stores the bytes unmodified StringIO#read_nonblock when passed length, buffer - returns the passed buffer String - reads length bytes and writes them to the buffer String - tries to convert the passed buffer Object to a String using #to_str - raises a TypeError when the passed buffer Object can't be converted to a String - raises a FrozenError error when passed a frozen String as buffer StringIO#read_nonblock when passed length - reads length bytes from the current position and returns them - reads at most the whole content - correctly updates the position - tries to convert the passed length to an Integer using #to_int - raises a TypeError when the passed length can't be converted to an Integer - raises a TypeError when the passed length is negative - returns a binary String StringIO#read_nonblock when passed nil - returns the remaining content from the current position - updates the current position StringIO#read_nonblock when passed length - returns an empty String when passed 0 and no data remains - raises an EOFError when passed length > 0 and no data remains StringIO#read_nonblock - accepts an exception option StringIO#read when passed length, buffer - returns the passed buffer String - reads length bytes and writes them to the buffer String - tries to convert the passed buffer Object to a String using #to_str - raises a TypeError when the passed buffer Object can't be converted to a String - raises a FrozenError error when passed a frozen String as buffer StringIO#read when passed [length] - reads length bytes from the current position and returns them - reads at most the whole content - correctly updates the position - tries to convert the passed length to an Integer using #to_int - raises a TypeError when the passed length can't be converted to an Integer - raises a TypeError when the passed length is negative - returns a binary String StringIO#read when passed no arguments - reads the whole content starting from the current position - correctly updates the current position - returns an empty string if at EOF StringIO#read when passed nil - returns the remaining content from the current position - updates the current position - returns an empty string if at EOF StringIO#read when self is not readable - raises an IOError StringIO#read when passed [length] - returns nil when self's position is at the end - returns an empty String when length is 0 StringIO#read when passed length and a buffer - reads [length] characters into the buffer StringIO#readbyte - correctly updates the current position - raises an EOFError when self is at the end - reads the next 8-bit byte from self's current position StringIO#readbyte when self is not readable - raises an IOError StringIO#readchar - correctly updates the current position - raises an EOFError when self is at the end - reads the next 8-bit byte from self's current position StringIO#readchar when self is not readable - raises an IOError StringIO#readline when passed [separator] - returns the data read till the next occurrence of the passed separator - sets $_ to the read content - updates self's lineno by one - returns the next paragraph when the passed separator is an empty String - returns the remaining content starting at the current position when passed nil - tries to convert the passed separator to a String using #to_str StringIO#readline when passed no argument - returns the data read till the next occurrence of $/ or till eof - sets $_ to the read content - updates self's position - updates self's lineno - raises an IOError if self is at the end StringIO#readline when in write-only mode - raises an IOError StringIO#readline when passed [chomp] - returns the data read without a trailing newline character StringIO#readlines when passed [separator] - returns an Array containing lines based on the passed separator - updates self's position based on the number of read bytes - updates self's lineno based on the number of read lines - does not change $_ - returns an Array containing all paragraphs when the passed separator is an empty String - returns the remaining content as one line starting at the current position when passed nil - tries to convert the passed separator to a String using #to_str StringIO#readlines when passed no argument - returns an Array containing lines based on $/ - updates self's position based on the number of read bytes - updates self's lineno based on the number of read lines - does not change $_ - returns an empty Array when self is at the end StringIO#readlines when in write-only mode - raises an IOError StringIO#readlines when passed [chomp] - returns the data read without a trailing newline character StringIO#readpartial - raises IOError on closed stream - reads at most the specified number of bytes - reads after ungetc with data in the buffer - reads after ungetc without data in the buffer - discards the existing buffer content upon successful read - raises EOFError on EOF - discards the existing buffer content upon error - raises IOError if the stream is closed - raises ArgumentError if the negative argument is provided - immediately returns an empty string if the length argument is 0 StringIO#reopen when passed [Object, Integer] - reopens self with the passed Object in the passed mode - does not taint self when the passed Object was tainted - tries to convert the passed Object to a String using #to_str - raises a TypeError when the passed Object can't be converted to a String - raises an Errno::EACCES when trying to reopen self with a frozen String in write-mode - raises a FrozenError when trying to reopen self with a frozen String in truncate-mode - does not raise IOError when passed a frozen String in read-mode StringIO#reopen when passed [Object, Object] - reopens self with the passed Object in the passed mode - truncates the passed String when opened in truncate mode - does not taint self when the passed Object was tainted - tries to convert the passed Object to a String using #to_str - raises a TypeError when the passed Object can't be converted to a String using #to_str - resets self's position to 0 - resets self's line number to 0 - tries to convert the passed mode Object to an Integer using #to_str - raises an Errno::EACCES error when trying to reopen self with a frozen String in write-mode - does not raise IOError if a frozen string is passed in read mode StringIO#reopen when passed [String] - reopens self with the passed String in read-write mode - does not taint self when the passed Object was tainted - resets self's position to 0 - resets self's line number to 0 StringIO#reopen when passed [Object] - raises a TypeError when passed an Object that can't be converted to a StringIO - does not try to convert the passed Object to a String using #to_str - tries to convert the passed Object to a StringIO using #to_strio - taints self when the passed Object was tainted StringIO#reopen when passed no arguments - resets self's mode to read-write - resets self's position to 0 - resets self's line number to 0 StringIO#reopen - reopens a stream when given a String argument - reopens a stream in append mode when flagged as such - reopens and truncate when reopened in write mode - truncates the given string, not a copy - taints self if the provided StringIO argument is tainted - does not truncate the content even when the StringIO argument is in the truncate mode StringIO#rewind - returns 0 - resets the position - resets the line number StringIO#seek - seeks from the current position when whence is IO::SEEK_CUR - seeks from the end of self when whence is IO::SEEK_END - seeks to an absolute position when whence is IO::SEEK_SET - raises an Errno::EINVAL error on negative amounts when whence is IO::SEEK_SET - raises an Errno::EINVAL error on incorrect whence argument - tries to convert the passed Object to a String using #to_int - raises a TypeError when the passed Object can't be converted to an Integer StringIO#seek when self is closed - raises an IOError StringIO#set_encoding - sets the encoding of the underlying String StringIO#size - returns the length of the wrapped string StringIO#string - returns the underlying string StringIO#string= - returns the passed String - changes the underlying string - resets the position - resets the line number - tries to convert the passed Object to a String using #to_str - raises a TypeError when the passed Object can't be converted to an Integer StringIO - includes the Enumerable module StringIO#sync - returns true StringIO#sync= - does not change 'sync' status StringIO#sysread when passed length, buffer - returns the passed buffer String - reads length bytes and writes them to the buffer String - tries to convert the passed buffer Object to a String using #to_str - raises a TypeError when the passed buffer Object can't be converted to a String - raises a FrozenError error when passed a frozen String as buffer StringIO#sysread when passed [length] - reads length bytes from the current position and returns them - reads at most the whole content - correctly updates the position - tries to convert the passed length to an Integer using #to_int - raises a TypeError when the passed length can't be converted to an Integer - raises a TypeError when the passed length is negative - returns a binary String StringIO#sysread when passed no arguments - reads the whole content starting from the current position - correctly updates the current position - returns an empty String if at EOF StringIO#sysread when self is not readable - raises an IOError StringIO#sysread when passed nil - returns the remaining content from the current position - updates the current position - returns an empty String if at EOF StringIO#sysread when passed [length] - raises an EOFError when self's position is at the end - returns an empty String when length is 0 StringIO#syswrite when passed [Object] - tries to convert the passed Object to a String using #to_s StringIO#syswrite when passed [String] - writes the passed String at the current buffer position - pads self with \000 when the current position is after the end - returns the number of bytes written - updates self's position - taints self's String when the passed argument is tainted - does not taint self when the passed argument is tainted StringIO#syswrite when self is not writable - raises an IOError StringIO#syswrite when in append mode - appends the passed argument to the end of self - correctly updates self's position StringIO#tell - returns the current byte offset StringIO#truncate when passed [length] - returns the passed length - truncated the underlying string down to the passed length - does not create a copy of the underlying string - does not change the position - can grow a string to a larger size, padding it with \000 - raises an Errno::EINVAL when the passed length is negative - tries to convert the passed length to an Integer using #to_int - returns the passed length Object, NOT the result of #to_int - raises a TypeError when the passed length can't be converted to an Integer StringIO#truncate when self is not writable - raises an IOError StringIO#tty? - returns false StringIO#ungetbyte - needs to be reviewed for spec completeness StringIO#ungetc when passed [char] - writes the passed char before the current position - returns nil - decreases the current position by one - pads with \000 when the current position is after the end - tries to convert the passed argument to an String using #to_str - raises a TypeError when the passed length can't be converted to an Integer or String StringIO#ungetc when self is not readable - raises an IOError StringIO#write_nonblock when passed [Object] - tries to convert the passed Object to a String using #to_s StringIO#write_nonblock when passed [String] - writes the passed String at the current buffer position - pads self with \000 when the current position is after the end - returns the number of bytes written - updates self's position - taints self's String when the passed argument is tainted - does not taint self when the passed argument is tainted StringIO#write_nonblock when self is not writable - raises an IOError StringIO#write_nonblock when in append mode - appends the passed argument to the end of self - correctly updates self's position StringIO#write when passed [Object] - tries to convert the passed Object to a String using #to_s StringIO#write when passed [String] - writes the passed String at the current buffer position - pads self with \000 when the current position is after the end - returns the number of bytes written - updates self's position - taints self's String when the passed argument is tainted - does not taint self when the passed argument is tainted StringIO#write when self is not writable - raises an IOError StringIO#write when in append mode - appends the passed argument to the end of self - correctly updates self's position StringScanner#<< - concatenates the given argument to self and returns self - raises a TypeError if the given argument can't be converted to a String StringScanner#<< when passed a Fixnum - raises a TypeError - doesn't call to_int on the argument StringScanner#beginning_of_line? - returns true if the scan pointer is at the beginning of the line, false otherwise - returns true if the scan pointer is at the end of the line of an empty string. StringScanner#bol? - returns true if the scan pointer is at the beginning of the line, false otherwise - returns true if the scan pointer is at the end of the line of an empty string. StringScanner#check - returns the value that scan would return, without advancing the scan pointer StringScanner#check_until - returns the same value of scan_until, but don't advances the scan pointer StringScanner#clear - set the scan pointer to the end of the string and clear matching data. - warns in verbose mode that the method is obsolete StringScanner#concat - concatenates the given argument to self and returns self - raises a TypeError if the given argument can't be converted to a String StringScanner#concat when passed a Fixnum - raises a TypeError - doesn't call to_int on the argument StringScanner#dup - copies the passed StringScanner's content to self - copies the passed StringSCanner's position to self - copies previous match state - copies the passed StringScanner scan pointer to self StringScanner#[] - returns nil if there is no current match - returns the n-th subgroup in the most recent match - returns nil if index is outside of self - calls to_int on the given index - raises a TypeError if the given index is nil - raises a TypeError when a Range is as argument - raises a IndexError when there's no named capture - returns named capture StringScanner#empty? - returns true if the scan pointer is at the end of the string - returns false if the scan pointer is not at the end of the string - warns in verbose mode that the method is obsolete StringScanner#eos? - returns true if the scan pointer is at the end of the string - returns false if the scan pointer is not at the end of the string StringScanner#exist? - returns the index of the first occurrence of the given pattern - returns 0 if the pattern is empty - returns nil if the pattern isn't found in the string StringScanner#get_byte - scans one byte and returns it - is not multi-byte character sensitive - returns nil at the end of the string StringScanner#getbyte - scans one byte and returns it - is not multi-byte character sensitive - returns nil at the end of the string - warns in verbose mode that the method is obsolete - returns an instance of String when passed a String subclass - taints the returned String if the input was tainted StringScanner#getch - scans one character and returns it - is multi-byte character sensitive - returns nil at the end of the string - returns an instance of String when passed a String subclass - taints the returned String if the input was tainted StringScanner#initialize - is a private method - returns an instance of StringScanner - converts the argument into a string using #to_str StringScanner#inspect - returns a String object - returns a string that represents the StringScanner object StringScanner#match? - returns the length of the match and the scan pointer is not advanced - returns nil if there's no match - effects pre_match StringScanner#matched_size - returns the size of the most recent match - returns nil if there was no recent match StringScanner#matched - returns the last matched string - returns nil if there's no match - returns an instance of String when passed a String subclass - taints the returned String if the input was tainted StringScanner#matched? - returns true if the last match was successful - returns false if there's no match StringScanner.must_C_version - returns self StringScanner#peek - returns at most the specified number of bytes from the current position - returns an empty string when the passed argument is zero - raises a ArgumentError when the passed argument is negative - raises a RangeError when the passed argument is a Bignum - returns an instance of String when passed a String subclass - taints the returned String if the input was tainted StringScanner#peep - returns at most the specified number of bytes from the current position - returns an empty string when the passed argument is zero - raises a ArgumentError when the passed argument is negative - raises a RangeError when the passed argument is a Bignum - returns an instance of String when passed a String subclass - taints the returned String if the input was tainted - warns in verbose mode that the method is obsolete StringScanner#pointer - returns the position of the scan pointer - returns 0 in the reset position - returns the length of the string in the terminate position StringScanner#pointer= - modify the scan pointer - positions from the end if the argument is negative - raises a RangeError if position too far backward - raises a RangeError when the passed argument is out of range StringScanner#pos - returns the position of the scan pointer - returns 0 in the reset position - returns the length of the string in the terminate position StringScanner#pos= - modify the scan pointer - positions from the end if the argument is negative - raises a RangeError if position too far backward - raises a RangeError when the passed argument is out of range StringScanner#post_match - returns the post-match (in the regular expression sense) of the last scan - returns nil if there's no match - returns an instance of String when passed a String subclass - taints the returned String if the input was tainted StringScanner#pre_match - returns the pre-match (in the regular expression sense) of the last scan - returns nil if there's no match - is more than just the data from the last match - is not changed when the scanner's position changes - returns an instance of String when passed a String subclass - taints the returned String if the input was tainted StringScanner#reset - reset the scan pointer and clear matching data StringScanner#rest_size - returns the length of the rest of the string - is equivalent to rest.size StringScanner#rest - returns the rest of the string - returns self in the reset position - returns an empty string in the terminate position - returns an instance of String when passed a String subclass - taints the returned String if the input was tainted StringScanner#rest? - returns true if there is more data in the string - returns false if there is no more data in the string - is the opposite of eos? StringScanner#restsize - returns the length of the rest of the string - is equivalent to rest.size - warns in verbose mode that the method is obsolete StringScanner#scan_full - returns the number of bytes advanced - returns the number of bytes advanced and advances the scan pointer if the second argument is true - returns the matched string if the third argument is true - returns the matched string if the third argument is true and advances the scan pointer if the second argument is true StringScanner#scan - returns the matched string - treats ^ as matching from the beginning of the current position - returns nil if there's no match - returns nil when there is no more to scan - returns an empty string when the pattern matches empty - raises a TypeError if pattern isn't a Regexp StringScanner#scan_until - returns the substring up to and including the end of the match - returns nil if there's no match - can match anchors properly StringScanner#search_full - returns the number of bytes advanced - returns the number of bytes advanced and advances the scan pointer if the second argument is true - returns the matched string if the third argument is true - returns the matched string if the third argument is true and advances the scan pointer if the second argument is true StringScanner#skip - returns length of the match - returns nil if there's no match StringScanner#skip_until - returns the number of bytes advanced and advances the scan pointer until pattern is matched and consumed - returns nil if no match was found StringScanner#string - returns the string being scanned - returns the identical object passed in StringScanner#string= - changes the string being scanned to the argument and resets the scanner - converts the argument into a string using #to_str StringScanner#terminate - set the scan pointer to the end of the string and clear matching data. StringScanner#unscan - set the scan pointer to the previous position - remember only one previous position - raises a ScanError when the previous match had failed Syslog.alert - logs a message - accepts sprintf arguments - works as an alias for Syslog.log Syslog.close - closes the log - raises a RuntimeError if the log's already closed - it does not work inside blocks - sets the identity to nil - sets the options to nil - sets the facility to nil Syslog::Constants - includes the Syslog constants Syslog::Constants Syslog::Constants.LOG_MASK - returns the mask value for a priority Syslog::Constants Syslog::Constants.LOG_UPTO - returns a mask for the priorities up to a given argument Syslog.crit - logs a message - accepts sprintf arguments - works as an alias for Syslog.log Syslog.debug - logs a message - accepts sprintf arguments - works as an alias for Syslog.log Syslog.err - logs a message - accepts sprintf arguments - works as an alias for Syslog.log Syslog.facility - returns the logging facility - returns nil if the log is closed - defaults to LOG_USER - resets after each open call Syslog.ident - returns the logging identity - returns nil if the log is closed - defaults to $0 Syslog.info - logs a message - accepts sprintf arguments - works as an alias for Syslog.log Syslog.inspect - returns a string a closed log - returns a string for an opened log - includes the ident, options, facility and mask Syslog.instance - returns the module Syslog.log - receives a priority as first argument - accepts undefined priorites - fails with TypeError on nil log messages - fails if the log is closed - accepts printf parameters Syslog.mask - returns the log priority mask - defaults to 255 - returns nil if the log is closed - persists if the log is reopened Syslog.mask= - sets the log priority mask - raises an error if the log is closed - only accepts numbers Syslog.notice - logs a message - accepts sprintf arguments - works as an alias for Syslog.log Syslog.open - returns the module - receives an identity as first argument - defaults the identity to $0 - receives the logging options as second argument - defaults the logging options to LOG_PID | LOG_CONS - receives a facility as third argument - defaults the facility to LOG_USER - receives a block and calls it with the module - closes the log if after it receives a block - raises an error if the log is opened Syslog.open! - reopens the log - fails with RuntimeError if the log is closed - receives the same parameters as Syslog.open - returns the module Syslog.opened? - returns true if the log is opened - returns false otherwise - works inside a block Syslog.options - returns the logging options - returns nil when the log is closed - defaults to LOG_PID | LOG_CONS - resets after each open call Syslog.reopen - reopens the log - fails with RuntimeError if the log is closed - receives the same parameters as Syslog.open - returns the module Syslog.warning - logs a message - accepts sprintf arguments - works as an alias for Syslog.log Tempfile#_close - is protected - closes self Tempfile.callback - needs to be reviewed for spec completeness Tempfile#close when passed no argument or [false] - closes self - does not unlink self Tempfile#close when passed [true] - closes self - unlinks self Tempfile#close! - closes self - unlinks self Tempfile#delete - unlinks self Tempfile#initialize - opens a new tempfile with the passed name in the passed directory - sets the permisssions on the tempfile to 0600 - accepts encoding options Tempfile#length - returns the size of self - returns the size of self even if self is closed Tempfile#open - reopens self - reopens self in read and write mode and does not truncate Tempfile.open - returns a new, open Tempfile instance - is passed an array [base, suffix] as first argument - passes the third argument (options) to open Tempfile.open when passed a block - yields a new, open Tempfile instance to the block - returns the value of the block - closes the yielded Tempfile after the block Tempfile#path - returns the path to the tempfile Tempfile#size - returns the size of self - returns the size of self even if self is closed Tempfile#unlink - unlinks self Thread::Queue - is the same class as ::Queue Thread::SizedQueue - is the same class as ::SizedQueue Time.httpdate - parses RFC-2616 strings Time.xmlschema - parses ISO-8601 strings Time.rfc2822 - parses RFC-822 strings - parses RFC-2822 strings Time.rfc822 - parses RFC-822 strings - parses RFC-2822 strings Time#to_date - yields accurate julian date for ambiguous pre-Gregorian reform value - yields accurate julian date for Julian-Gregorian gap value - yields accurate julian date for post-Gregorian reform value - yields same julian day regardless of UTC time value - yields same julian day regardless of local time or zone - yields date with default Calendar reform day Time#to_datetime - returns a DateTime representing the same instant - roundtrips - yields a DateTime with the default Calendar reform day Time#to_time - returns itself in the same timezone Time.xmlschema - parses ISO-8601 strings Timeout::Error - is a subclass of RuntimeError Timeout.timeout - raises Timeout::Error when it times out with no specified error type - raises specified error type when it times out - does not wait too long - returns back the last value in the block Dir.mktmpdir when passed no arguments - returns the path to the created tmp-dir - creates a new writable directory in the path provided by Dir.tmpdir Dir.mktmpdir when passed a block - yields the path to the passed block - creates the tmp-dir before yielding - removes the tmp-dir after executing the block - returns the blocks return value Dir.mktmpdir when passed [String] - uses the passed String as a prefix to the tmp-directory Dir.mktmpdir when passed [Array] - uses the first element of the passed Array as a prefix and the scond element as a suffix to the tmp-directory Dir.mktmpdir when passed [Object] - raises an ArgumentError Dir.tmpdir - returns the path to a writable and readable directory URI.decode_www_form_component - needs to be reviewed for spec completeness URI.decode_www_form - needs to be reviewed for spec completeness URI.encode_www_form_component - needs to be reviewed for spec completeness URI.encode_www_form - needs to be reviewed for spec completeness URI#eql? - returns false if the normalized forms are different - returns false for when compared to non-uri objects URI#== - ignores capitalization of host names - ignores capitalization of scheme - treats a blank path and a path of '/' as the same - is case sensitive in all components of the URI but the host and scheme - differentiates based on port number - returns false if the normalized forms are different - returns false for when compared to non-uri objects URI::Escape#decode - needs to be reviewed for spec completeness URI::Escape#encode - needs to be reviewed for spec completeness URI::Escape#escape - needs to be reviewed for spec completeness URI::Escape#unescape - needs to be reviewed for spec completeness URI.extract - behaves according to its documentation - treats contiguous URIs as a single URI - treats pretty much anything with a colon as a URI - wraps a URI string in an array - pulls a variety of protocol URIs from a string - pulls all URIs within a string in order into an array when a block is not given - yields each URI in the given string in order to a block, if given, and returns nil - allows the user to specify a list of acceptable protocols of URIs to scan for URI::FTP.build - needs to be reviewed for spec completeness URI::FTP#merge - needs to be reviewed for spec completeness URI::FTP.new2 - needs to be reviewed for spec completeness URI::FTP#path= - does not require a leading / - does not strip the leading / URI::FTP#path - unescapes the leading / URI::FTP#set_typecode - needs to be reviewed for spec completeness URI::FTP#to_s - escapes the leading / URI::FTP#typecode - needs to be reviewed for spec completeness URI::FTP#typecode= - needs to be reviewed for spec completeness URI::Generic#absolute - needs to be reviewed for spec completeness URI::Generic#absolute? - needs to be reviewed for spec completeness URI::Generic.build2 - needs to be reviewed for spec completeness URI::Generic.build - needs to be reviewed for spec completeness URI::Generic#coerce - needs to be reviewed for spec completeness URI::Generic#component_ary - needs to be reviewed for spec completeness URI::Generic#component - needs to be reviewed for spec completeness URI::Generic.component - needs to be reviewed for spec completeness URI::Generic#default_port - needs to be reviewed for spec completeness URI::Generic.default_port - needs to be reviewed for spec completeness URI::Generic#eql? - needs to be reviewed for spec completeness URI::Generic#== - needs to be reviewed for spec completeness URI::Generic#fragment - needs to be reviewed for spec completeness URI::Generic#fragment= - needs to be reviewed for spec completeness URI::Generic#hash - needs to be reviewed for spec completeness URI::Generic#hierarchical? - needs to be reviewed for spec completeness URI::Generic#host - needs to be reviewed for spec completeness URI::Generic#host= - needs to be reviewed for spec completeness URI::Generic#inspect - needs to be reviewed for spec completeness URI::Generic#merge - needs to be reviewed for spec completeness URI::Generic#merge! - needs to be reviewed for spec completeness URI::Generic#- - needs to be reviewed for spec completeness URI::Generic#normalize - needs to be reviewed for spec completeness URI::Generic#normalize! - needs to be reviewed for spec completeness URI::Generic#opaque - needs to be reviewed for spec completeness URI::Generic#opaque= - needs to be reviewed for spec completeness URI::Generic#password - needs to be reviewed for spec completeness URI::Generic#password= - needs to be reviewed for spec completeness URI::Generic#path - needs to be reviewed for spec completeness URI::Generic#path= - needs to be reviewed for spec completeness URI::Generic#+ - needs to be reviewed for spec completeness URI::Generic#port - needs to be reviewed for spec completeness URI::Generic#port= - needs to be reviewed for spec completeness URI::Generic#query - needs to be reviewed for spec completeness URI::Generic#query= - needs to be reviewed for spec completeness URI::Generic#registry - needs to be reviewed for spec completeness URI::Generic#registry= - needs to be reviewed for spec completeness URI::Generic#relative? - needs to be reviewed for spec completeness URI::Generic#route_from - needs to be reviewed for spec completeness URI::Generic#route_to - needs to be reviewed for spec completeness URI::Generic#scheme - needs to be reviewed for spec completeness URI::Generic#scheme= - needs to be reviewed for spec completeness URI::Generic#select - needs to be reviewed for spec completeness URI::Generic#set_fragment - needs to be reviewed for spec completeness URI::Generic#set_host - needs to be reviewed for spec completeness URI::Generic#set_opaque - needs to be reviewed for spec completeness URI::Generic#set_password - needs to be reviewed for spec completeness URI::Generic#set_path - needs to be reviewed for spec completeness URI::Generic#set_port - needs to be reviewed for spec completeness URI::Generic#set_query - needs to be reviewed for spec completeness URI::Generic#set_registry - needs to be reviewed for spec completeness URI::Generic#set_scheme - needs to be reviewed for spec completeness URI::Generic#set_user - needs to be reviewed for spec completeness URI::Generic#set_userinfo - needs to be reviewed for spec completeness URI::Generic#to_s - needs to be reviewed for spec completeness URI::Generic.use_registry - needs to be reviewed for spec completeness URI::Generic#user - needs to be reviewed for spec completeness URI::Generic#user= - needs to be reviewed for spec completeness URI::Generic#userinfo - needs to be reviewed for spec completeness URI::Generic#userinfo= - needs to be reviewed for spec completeness URI::HTTP.build - needs to be reviewed for spec completeness URI::HTTP.request_uri - returns a string of the path + query - returns '/' if the path of the URI is blank URI::HTTP#request_uri - needs to be reviewed for spec completeness URI.join - returns a URI object of the concatenation of a protocol and domain, and a path - accepts URI objects - accepts string-like arguments with to_str - raises an error if given no argument - doesn't create redundant '/'s - discards arguments given before an absolute uri - resolves .. in paths URI::LDAP#attributes - needs to be reviewed for spec completeness URI::LDAP#attributes= - needs to be reviewed for spec completeness URI::LDAP.build - needs to be reviewed for spec completeness URI::LDAP#dn - needs to be reviewed for spec completeness URI::LDAP#dn= - needs to be reviewed for spec completeness URI::LDAP#extensions - needs to be reviewed for spec completeness URI::LDAP#extensions= - needs to be reviewed for spec completeness URI::LDAP#filter - needs to be reviewed for spec completeness URI::LDAP#filter= - needs to be reviewed for spec completeness URI::LDAP#hierarchical? - needs to be reviewed for spec completeness URI::LDAP#scope - needs to be reviewed for spec completeness URI::LDAP#scope= - needs to be reviewed for spec completeness URI::LDAP#set_attributes - needs to be reviewed for spec completeness URI::LDAP#set_dn - needs to be reviewed for spec completeness URI::LDAP#set_extensions - needs to be reviewed for spec completeness URI::LDAP#set_filter - needs to be reviewed for spec completeness URI::LDAP#set_scope - needs to be reviewed for spec completeness URI::Mailto.build - conforms to the MatzRuby tests URI::MailTo.build - needs to be reviewed for spec completeness URI::MailTo#headers - needs to be reviewed for spec completeness URI::MailTo#headers= - needs to be reviewed for spec completeness URI::MailTo#set_headers - needs to be reviewed for spec completeness URI::MailTo#set_to - needs to be reviewed for spec completeness URI::MailTo#to_mailtext - needs to be reviewed for spec completeness URI::MailTo#to_rfc822text - needs to be reviewed for spec completeness URI::MailTo#to_s - needs to be reviewed for spec completeness URI::MailTo#to - needs to be reviewed for spec completeness URI::MailTo#to= - needs to be reviewed for spec completeness URI#merge - returns the receiver and the argument, joined as per URI.join - accepts URI objects as argument - accepts a string-like argument URI#normalize - adds a / onto the end of the URI if the path is blank - downcases the host of the URI URI.parse - returns a URI::HTTP object when parsing an HTTP URI - populates the components of a parsed URI::HTTP, setting the port to 80 by default - parses out the port number of a URI, when given - returns a URI::HTTPS object when parsing an HTTPS URI - sets the port of a parsed https URI to 443 by default - populates the components of a parsed URI::FTP object - returns a URI::LDAP object when parsing an LDAP URI - populates the components of a parsed URI::LDAP object - returns a URI::MailTo object when passed a mailto URI - populates the components of a parsed URI::MailTo object - does its best to extract components from URI::Generic objects - doesn't raise errors on URIs which has underscore in reg_name URI::Parser#escape - needs to be reviewed for spec completeness URI::Parser#extract - behaves according to its documentation - treats contiguous URIs as a single URI - treats pretty much anything with a colon as a URI - wraps a URI string in an array - pulls a variety of protocol URIs from a string - pulls all URIs within a string in order into an array when a block is not given - yields each URI in the given string in order to a block, if given, and returns nil - allows the user to specify a list of acceptable protocols of URIs to scan for URI::Parser#split - needs to be reviewed for spec completeness URI::Parser#join - returns a URI object of the concatenation of a protocol and domain, and a path - accepts URI objects - accepts string-like arguments with to_str - raises an error if given no argument - doesn't create redundant '/'s - discards arguments given before an absolute uri - resolves .. in paths URI::Parser#make_regexp - needs to be reviewed for spec completeness URI::Parser#parse - returns a URI::HTTP object when parsing an HTTP URI - populates the components of a parsed URI::HTTP, setting the port to 80 by default - parses out the port number of a URI, when given - returns a URI::HTTPS object when parsing an HTTPS URI - sets the port of a parsed https URI to 443 by default - populates the components of a parsed URI::FTP object - returns a URI::LDAP object when parsing an LDAP URI - populates the components of a parsed URI::LDAP object - returns a URI::MailTo object when passed a mailto URI - populates the components of a parsed URI::MailTo object - does its best to extract components from URI::Generic objects - raises errors on malformed URIs URI::Parser#split - needs to be reviewed for spec completeness URI::Parser#unescape - needs to be reviewed for spec completeness URI#+ - replaces the end of the path of the URI when added to a string that looks like a relative path - replaces the entire path of the URI when added to a string that begins with a / - replaces the entire url when added to a string that looks like a full url - canonicalizes the URI's path, removing ../'s - doesn't conconicalize the path when adding to the empty string - raises a URI::BadURIError when adding two relative URIs - conforms to the merge specifications from rfc 2396 URI.regexp - behaves according to the MatzRuby tests URI#route_from - gives the minimal difference between the current URI and the target - accepts a string-like argument URI#route_to - gives the minimal difference between the current URI and the target - accepts a string-like argument URI#select - takes any number of component names as symbols, and returns an array of those components - returns nil for any valid component that isn't set and doesn't have a default - raises an ArgumentError if a component is requested that isn't valid under the given scheme - raises an ArgumentError if given strings rather than symbols URI#select - conforms to the MatzRuby tests URI.split - needs to be reviewed for spec completeness the URI method - parses a given URI, returning a URI object - converts its argument with to_str - returns the argument if it is a URI object - does not add a URI method to Object instances URI::Util.make_components_hash - needs to be reviewed for spec completeness WeakRef#__getobj__ - returns the object if it is reachable - raises WeakRef::RefError if the object is no longer reachable WeakRef#allocate - assigns nil as the reference WeakRef#new - creates a subclass correctly WeakRef#__send__ - delegates to public methods of the weakly-referenced object - delegates to protected methods of the weakly-referenced object - does not delegate to private methods of the weakly-referenced object WeakRef#weakref_alive? - returns true if the object is reachable - returns a falsey value if the object is no longer reachable YAML.dump - converts an object to YAML and write result to io when io provided - returns a string containing dumped YAML when no io provided - returns the same string that #to_yaml on objects - dumps strings into YAML strings - dumps hashes into YAML key-values - dumps Arrays into YAML collection - dumps an OpenStruct - dumps a File without any state YAML.dump_stream - returns a YAML stream containing the objects passed YAML.load_file - returns a hash YAML.load - returns a document from current io stream when io provided - loads strings - loads strings with chars from non-base Unicode plane - fails on invalid keys - accepts symbols - accepts numbers - accepts collections - parses start markers - works with block sequence shortcuts - works on complex keys - loads a symbol key that contains spaces - loads an OpenStruct - loads a File but raise an error when used as it is uninitialized YAML.load with iso8601 timestamp - computes the microseconds - rounds values smaller than 1 usec to 0 YAML.load_stream - calls the block on each successive document - works on files YAML#parse with an empty string - returns false YAML#parse - returns the value from the object Object#to_yaml - returns the YAML representation of an Array object - returns the YAML representation of a Hash object - returns the YAML representation of a Class object - returns the YAML representation of a Date object - returns the YAML representation of a FalseClass - returns the YAML representation of a Float object - returns the YAML representation of an Integer object - returns the YAML representation of a NilClass object - returns the YAML representation of a RegExp object - returns the YAML representation of a String object - returns the YAML representation of a Struct object - returns the YAML representation of a Symbol object - returns the YAML representation of a Time object - returns the YAML representation of a TrueClass - returns the YAML representation of a Error object - returns the YAML representation for Range objects - returns the YAML representation of numeric constants - returns the YAML representation of an array of hashes Zlib.adler32 - calculates Adler checksum for string - calculates Adler checksum for string and initial Adler value - calculates the Adler checksum for string and initial Adler value for Bignums - assumes that the initial value is given to adler, if adler is omitted - it returns the CRC initial value, if string is omitted Zlib.crc32 - calculates CRC checksum for string - calculates CRC checksum for string and initial CRC value - calculates the CRC checksum for string and initial CRC value for Bignums - assumes that the initial value is given to crc, if crc is omitted - it returns the CRC initial value, if string is omitted Zlib.crc_table - returns the same value as zlib's get_crc_table() Zlib::Deflate.deflate - deflates some data - deflates lots of data - deflates chunked data Zlib::Deflate#deflate - deflates some data - deflates lots of data Zlib::Deflate#deflate without break - deflates chunked data - deflates chunked data with final chunk - deflates chunked data without errors Zlib::Deflate#deflate with break - deflates only first chunk - deflates chunked data with final chunk - deflates chunked data without errors Zlib::Deflate#params - changes the deflate parameters Zlib::Deflate#set_dictionary - sets the dictionary Zlib#deflate - deflates some data Zlib::GzipFile#close - finishes the stream and closes the io Zlib::GzipFile#closed? - returns the closed status Zlib::GzipFile#comment - returns the name - raises an error on a closed stream Zlib::GzipFile#orig_name - returns the name - raises an error on a closed stream GzipReader#each_byte - calls the given block for each byte in the stream, passing the byte as an argument - returns an enumerator, which yields each byte in the stream, when no block is passed - increments position before calling the block GzipReader#each_line - calls the given block for each line in the stream, passing the line as an argument - returns an enumerator, which yields each byte in the stream, when no block is passed - increments position before calling the block GzipReader#each - calls the given block for each line in the stream, passing the line as an argument - returns an enumerator, which yields each byte in the stream, when no block is passed - increments position before calling the block GzipReader#eof? - returns true when at EOF - returns true when at EOF with the exact length of uncompressed data - returns true when at EOF with a length greater than the size of uncompressed data - returns false when at EOF when there's data left in the buffer to read - does not affect the reading data GzipReader#getc - returns the next character from the stream - increments position - returns nil at the end of the stream GzipReader#gets with "" separator - reads paragraphs skipping newlines GzipReader#pos - returns the position GzipReader#read - with no arguments reads the entire content of a gzip file - with nil length argument reads the entire content of a gzip file - reads the contents up to a certain size - does not accept a negative length to read - returns an empty string if a 0 length is given - respects :external_encoding option GzipReader#read at the end of data - returns empty string if length prameter is not specified or 0 - returns nil if length prameter is positive GzipReader#readpartial - accepts nil buffer GzipReader#rewind - resets the position of the stream pointer - resets the position of the stream pointer to data previously read - invokes seek method on the associated IO object GzipReader#ungetbyte at the start of the stream with an integer - prepends the byte to the stream - decrements pos GzipReader#ungetbyte in the middle of the stream with an integer - inserts the corresponding character into the stream - decrements pos GzipReader#ungetbyte at the end of the stream with an integer - appends the corresponding character to the stream - decrements pos - makes eof? false GzipReader#ungetc at the start of the stream with a single-byte character - prepends the character to the stream - decrements pos GzipReader#ungetc at the start of the stream with a multi-byte character - prepends the character to the stream - decrements pos GzipReader#ungetc at the start of the stream with a multi-character string - prepends the characters to the stream - decrements pos GzipReader#ungetc at the start of the stream with an integer - prepends the corresponding character to the stream - decrements pos GzipReader#ungetc at the start of the stream with an empty string - does not prepend anything to the stream - does not decrement pos GzipReader#ungetc in the middle of the stream with a single-byte character - inserts the character into the stream - decrements pos GzipReader#ungetc in the middle of the stream with a multi-byte character - inserts the character into the stream - decrements pos GzipReader#ungetc in the middle of the stream with a multi-character string - inserts the characters into the stream - decrements pos GzipReader#ungetc in the middle of the stream with an integer - inserts the corresponding character into the stream - decrements pos GzipReader#ungetc in the middle of the stream with an empty string - does not insert anything into the stream - does not decrement pos GzipReader#ungetc at the end of the stream with a single-byte character - appends the character to the stream - decrements pos - makes eof? false GzipReader#ungetc at the end of the stream with a multi-byte character - appends the character to the stream - decrements pos - makes eof? false GzipReader#ungetc at the end of the stream with a multi-character string - appends the characters to the stream - decrements pos - makes eof? false GzipReader#ungetc at the end of the stream with an integer - appends the corresponding character to the stream - decrements pos - makes eof? false GzipReader#ungetc at the end of the stream with an empty string - does not append anything to the stream - does not decrement pos - does not make eof? false Zlib::GzipWriter#<< - returns self - needs to be reviewed for spec completeness Zlib::GzipWriter#mtime= - sets mtime using Integer - sets mtime using Time - raises if the header was written GzipWriter#write - writes some compressed data - returns the number of bytes in the input - handles inputs of 2^23 bytes Zlib::Inflate#<< - appends data to the input stream - treats nil argument as the end of compressed data - just passes through the data after nil argument - properly handles data in chunks - properly handles incomplete data - properly handles excessive data, byte-by-byte - properly handles excessive data, in one go Zlib::Inflate#finish - inflates chunked data - each chunk should have the same prefix Zlib::Inflate#inflate - inflates some data - inflates lots of data - works in pass-through mode, once finished Zlib::Inflate.inflate - inflates some data - inflates lots of data - properly handles data in chunks - properly handles incomplete data - properly handles excessive data, byte-by-byte - properly handles excessive data, in one go Zlib::Inflate#inflate without break - inflates chunked data - properly handles chunked data Zlib::Inflate#inflate with break - inflates chunked break Zlib::Inflate#set_dictionary - sets the inflate dictionary Zlib#inflate - inflates some data Zlib::ZStream#adler - generates hash Zlib::ZStream#avail_in - returns bytes in the input buffer Zlib::ZStream#avail_out - returns bytes in the output buffer Zlib::ZStream#data_type - returns the type of the data in the stream Zlib::ZStream#flush_next_out - flushes the stream and flushes the output buffer String#gsub - resists CVE-2010-1330 by raising an exception on invalid UTF-8 bytes Object#hash - resists CVE-2011-4815 by having different hash codes in different processes Integer#hash with a small value - resists CVE-2011-4815 by having different hash codes in different processes Integer#hash with a large value - resists CVE-2011-4815 by having different hash codes in different processes Float#hash - resists CVE-2011-4815 by having different hash codes in different processes Rational#hash - resists CVE-2011-4815 by having different hash codes in different processes Complex#hash - resists CVE-2011-4815 by having different hash codes in different processes String#hash - resists CVE-2011-4815 by having different hash codes in different processes Symbol#hash - resists CVE-2011-4815 by having different hash codes in different processes Array#hash - resists CVE-2011-4815 by having different hash codes in different processes Hash#hash - resists CVE-2011-4815 by having different hash codes in different processes String#to_f - resists CVE-2013-4164 by converting very long Strings to a Float JSON.parse - resists CVE-2013-4164 by converting very long Strings to a Float REXML::Document.new - resists CVE-2014-8080 by raising an exception when entity expansion has grown too large WEBrick resists CVE-2017-17742 - for a response splitting headers - for a response splitting cookie headers Array#pack - resists CVE-2018-16396 by tainting output based on input String#unpack - resists CVE-2018-16396 by tainting output based on input CVE-2018-6914 is resisted by - Tempfile.open by deleting separators - Tempfile.new by deleting separators - Tempfile.create by deleting separators - Dir.mktmpdir by deleting separators - Dir.mktmpdir with an array by deleting separators String#unpack - resists CVE-2018-8778 by raising an exception when a position indicator is larger than a native integer CVE-2018-8779 is resisted by - UNIXServer.open by raising an exception when there is a NUL byte - UNIXSocket.open by raising an exception when there is a NUL byte CVE-2018-8780 is resisted by - Dir.glob by raising an exception when there is a NUL byte - Dir.entries by raising an exception when there is a NUL byte - Dir.foreach by raising an exception when there is a NUL byte - Dir.empty? by raising an exception when there is a NUL byte - Dir.children by raising an exception when there is a NUL byte - Dir.each_child by raising an exception when there is a NUL byte C-API Array function rb_Array - returns obj if it is an array - tries to convert obj to an array - returns obj wrapped in an array if it cannot be converted to an array C-API Array function rb_ary_new - returns an empty array C-API Array function rb_ary_new2 - returns an empty array - raises an ArgumentError when the given argument is negative C-API Array function rb_ary_new_capa - returns an empty array - raises an ArgumentError when the given argument is negative C-API Array function rb_ary_new3 - returns an array with the passed cardinality and varargs C-API Array function rb_ary_new_from_args - returns an array with the passed cardinality and varargs C-API Array function rb_ary_new4 - returns an array with the passed values C-API Array function rb_ary_new_from_values - returns an array with the passed values C-API Array function rb_ary_push - adds an element to the array C-API Array function rb_ary_cat - pushes the given objects onto the end of the array - raises a FrozenError if the array is frozen C-API Array function rb_ary_pop - removes and returns the last element in the array C-API Array function rb_ary_join - joins elements of an array with a string C-API Array function rb_ary_to_s - creates an Array literal representation as a String C-API Array function rb_ary_reverse - reverses the order of elements in the array - returns the original array C-API Array function rb_ary_rotate - rotates the array so that the element at the specified position comes first - raises a FrozenError if the array is frozen C-API Array function rb_ary_entry - returns nil when passed an empty array - returns elements from the end when passed a negative index - returns nil if the index is out of range C-API Array function rb_ary_clear - removes all elements from the array C-API Array function rb_ary_dup - duplicates the array C-API Array function rb_ary_unshift - prepends the element to the array C-API Array function rb_ary_shift - removes and returns the first element - returns nil when the array is empty C-API Array function rb_ary_store - overwrites the element at the given position - writes to elements offset from the end if passed a negative index - raises an IndexError if the negative index is greater than the length - enlarges the array as needed - raises a FrozenError if the array is frozen C-API Array function rb_ary_concat - concats two arrays C-API Array function rb_ary_plus - adds two arrays together C-API Array function RARRAY_PTR - returns a pointer to a C array of the array's elements - allows assigning to the elements of the C array C-API Array function RARRAY_LEN - returns the size of the array C-API Array function RARRAY_AREF - returns an element from the array C-API Array function rb_assoc_new - returns an array containing the two elements C-API Array function rb_ary_includes - returns true if the array includes the element - returns false if the array does not include the element C-API Array function rb_ary_aref - returns the element at the given index - returns nil for an out of range index - returns a new array where the first argument is the index and the second is the length - accepts a range - returns nil when the start of a range is out of bounds - returns an empty array when the start of a range equals the last element C-API Array function rb_iterate - calls an callback function as a block passed to an method - calls a function with the other function available as a block - calls a function which can yield into the original block C-API Array function rb_ary_delete - removes an element from an array and returns it - returns nil if the element is not in the array C-API Array function rb_mem_clear - sets elements of a C array to nil C-API Array function rb_ary_freeze - freezes the object exactly like Kernel#freeze C-API Array function rb_ary_delete_at - removes an element from an array at a positive index - removes an element from an array at a negative index - returns nil if the index is out of bounds - returns nil if the negative index is out of bounds C-API Array function rb_ary_to_ary with an array - returns the given array C-API Array function rb_ary_to_ary with an object that responds to to_ary - calls to_ary on the object C-API Array function rb_ary_to_ary with an object that responds to to_a - returns the original object in an array C-API Array function rb_ary_to_ary with an object that doesn't respond to to_ary - returns the original object in an array C-API Array function rb_ary_subseq - returns a subsequence of the given array - returns an empty array for a subsequence of 0 elements - returns nil if the begin index is out of bound - returns the existing subsequence of the length is out of bounds - returns nil if the size is negative CApiBignumSpecs rb_big2long - converts a Bignum - raises RangeError if passed Bignum overflow long CApiBignumSpecs rb_big2ll - converts a Bignum - raises RangeError if passed Bignum overflow long CApiBignumSpecs rb_big2ulong - converts a Bignum - wraps around if passed a negative bignum - raises RangeError if passed Bignum overflow long CApiBignumSpecs rb_big2dbl - converts a Bignum to a double value - returns Infinity if the number is too big for a double - returns -Infinity if the number is negative and too big for a double CApiBignumSpecs rb_big2str - converts a Bignum to a string with base 10 - converts a Bignum to a string with a different base CApiBignumSpecs rb_big_cmp - compares a Bignum with a Bignum - compares a Bignum with a Fixnum CApiBignumSpecs rb_big_pack - packs a Bignum into an unsigned long - packs max_ulong into 2 ulongs to allow sign bit - packs a 72-bit positive Bignum into 2 unsigned longs - packs a 72-bit positive Bignum into correct 2 longs - packs a 72-bit negative Bignum into correct 2 longs - packs lower order bytes into least significant bytes of longs for positive bignum - packs lower order bytes into least significant bytes of longs for negative bignum CApiBignumSpecs rb_dbl2big - returns a Fixnum for a Fixnum input value - returns a Fixnum for a Float input value - returns a Bignum for a large enough Float input value - raises FloatDomainError for Infinity values - raises FloatDomainError for NaN values CApiBooleanSpecs a true value from Ruby - is truthy in C CApiBooleanSpecs a true value from Qtrue - is truthy in C CApiBooleanSpecs a false value from Ruby - is falsey in C CApiBooleanSpecs a false value from Qfalse - is falsey in C C-API Class function rb_class_new_instance - allocates and initializes a new object - passes arguments to the #initialize method C-API Class function rb_include_module - includes a module into a class C-API Class function rb_define_attr - defines an attr_reader when passed true, false - defines an attr_writer when passed false, true - defines an attr_accessor when passed true, true C-API Class function rb_call_super - calls the method in the superclass - calls the method in the superclass with the correct self - calls the method in the superclass through two native levels C-API Class function rb_class2name - returns the class name - returns a string for an anonymous class C-API Class function rb_class_path - returns a String of a class path with no scope modifiers - returns a String of a class path with scope modifiers C-API Class function rb_class_name - returns the class name - returns a string for an anonymous class C-API Class function rb_path2class - returns a class or module from a scoped String - resolves autoload constants - raises an ArgumentError if a constant in the path does not exist - raises an ArgumentError if the final constant does not exist - raises a TypeError if the constant is not a class or module - raises an ArgumentError even if a constant in the path exists on toplevel C-API Class function rb_path_to_class - returns a class or module from a scoped String - resolves autoload constants - raises an ArgumentError if a constant in the path does not exist - raises an ArgumentError if the final constant does not exist - raises a TypeError if the constant is not a class or module - raises an ArgumentError even if a constant in the path exists on toplevel C-API Class function rb_cvar_defined - returns false when the class variable is not defined - returns true when the class variable is defined - returns true if the class instance variable is defined C-API Class function rb_cv_set - sets a class variable C-API Class function rb_cv_get - returns the value of the class variable - raises a NameError if the class variable is not defined C-API Class function rb_cvar_set - sets a class variable C-API Class function rb_define_class - creates a subclass of the superclass - sets the class name - calls #inherited on the superclass - raises a TypeError when given a non class object to superclass - raises a TypeError when given a mismatched class to superclass - raises a ArgumentError when given NULL as superclass C-API Class function rb_define_class_under - creates a subclass of the superclass contained in a module - sets the class name - calls #inherited on the superclass - raises a TypeError when given a non class object to superclass - raises a TypeError when given a mismatched class to superclass - defines a class for an existing Autoload - raises a TypeError if class is defined and its superclass mismatches the given one C-API Class function rb_define_class_id_under - creates a subclass of the superclass contained in a module - sets the class name - calls #inherited on the superclass - defines a class for an existing Autoload - raises a TypeError if class is defined and its superclass mismatches the given one C-API Class function rb_define_class_variable - sets a class variable C-API Class function rb_cvar_get - returns the value of the class variable - raises a NameError if the class variable is not defined C-API Class function rb_class_new - returns an new subclass of the superclass - raises a TypeError if passed Class as the superclass - raises a TypeError if passed a singleton class as the superclass C-API Class function rb_class_superclass - returns the superclass of a class - returns nil if the class has no superclass C-API Class function rb_class_real - returns the class of an object ignoring the singleton class - returns the class of an object ignoring included modules - returns 0 if passed 0 CApiComplexSpecs rb_Complex - creates a new Complex with numerator and denominator CApiComplexSpecs rb_Complex2 - creates a new Complex with numerator and denominator CApiComplexSpecs rb_Complex1 - creates a new Complex with real and imaginary of 0 CApiComplexSpecs rb_complex_new - creates a normalized Complex CApiComplexSpecs rb_complex_new2 - creates a normalized Complex C-API constant - rb_cArray references the Array class - rb_cClass references the Class class - rb_mComparable references the Comparable module - rb_mEnumerable references the Enumerable module - rb_cFalseClass references the FalseClass class - rb_cFile references the File class - rb_cFloat references the Float class - rb_cHash references the Hash class - rb_cInteger references the Integer class - rb_cIO references the IO class - rb_mKernel references the Kernel module - rb_cMatch references the MatchData class - rb_cModule references the Module class - rb_cNilClass references the NilClass class - rb_cNumeric references the Numeric class - rb_cObject references the Object class - rb_cRange references the Range class - rb_cRegexp references the Regexp class - rb_cString references the String class - rb_cStruct references the Struct class - rb_cSymbol references the Symbol class - rb_cTime references the Time class - rb_cThread references the Thread class - rb_cTrueClass references the TrueClass class - rb_cProc references the Proc class - rb_cMethod references the Method class - rb_cDir references the Dir class C-API exception constant - rb_eArgError references the ArgumentError class - rb_eEOFError references the EOFError class - rb_eErrno references the Errno module - rb_eException references the Exception class - rb_eFloatDomainError references the FloatDomainError class - rb_eIndexError references the IndexError class - rb_eInterrupt references the Interrupt class - rb_eIOError references the IOError class - rb_eLoadError references the LoadError class - rb_eLocalJumpError references the LocalJumpError class - rb_eMathDomainError references the Math::DomainError class - rb_eEncCompatError references the Encoding::CompatibilityError - rb_eNameError references the NameError class - rb_eNoMemError references the NoMemoryError class - rb_eNoMethodError references the NoMethodError class - rb_eNotImpError references the NotImplementedError class - rb_eRangeError references the RangeError class - rb_eRegexpError references the RegexpError class - rb_eRuntimeError references the RuntimeError class - rb_eScriptError references the ScriptError class - rb_eSecurityError references the SecurityError class - rb_eSignal references the SignalException class - rb_eStandardError references the StandardError class - rb_eSyntaxError references the SyntaxError class - rb_eSystemCallError references the SystemCallError class - rb_eSystemExit references the SystemExit class - rb_eSysStackError references the SystemStackError class - rb_eTypeError references the TypeError class - rb_eThreadError references the ThreadError class - rb_mWaitReadable references the IO::WaitReadable module - rb_mWaitWritable references the IO::WaitWritable module - rb_eZeroDivError references the ZeroDivisionError class CApiAllocSpecs (a class with an alloc func defined) - calls the alloc func CApiWrappedStruct - wraps with Data_Wrap_Struct and Data_Get_Struct returns data CApiWrappedStruct RDATA() - returns the struct data - allows changing the wrapped struct CApiWrappedStruct DATA_PTR - returns the struct data C-API Encoding function rb_enc_alias - creates an alias for an existing Encoding C-API Encoding function rb_enc_find - returns the encoding of an Encoding - returns the encoding of an Encoding specified with lower case C-API Encoding function rb_enc_find_index - returns the index of an Encoding - returns the index of an Encoding specified with lower case - returns -1 for an non existing encoding C-API Encoding function rb_enc_from_index - returns an Encoding C-API Encoding function rb_usascii_encoding - returns the encoding for Encoding::US_ASCII C-API Encoding function rb_ascii8bit_encoding - returns the encoding for Encoding::ASCII_8BIT C-API Encoding function rb_utf8_encoding - returns the encoding for Encoding::UTF_8 C-API Encoding function rb_enc_from_encoding - returns an Encoding instance from an encoding data structure C-API Encoding function rb_locale_encoding - returns the encoding for the current locale C-API Encoding function rb_filesystem_encoding - returns the encoding for the current filesystem C-API Encoding function rb_enc_get - returns the encoding ossociated with an object C-API Encoding function rb_obj_encoding - returns the encoding ossociated with an object C-API Encoding function rb_enc_get_index - returns the index of the encoding of a String - returns the index of the encoding of a Regexp - returns the index of the encoding of a Symbol - returns -1 as the index of nil - returns -1 as the index for immediates - returns -1 for an object without an encoding C-API Encoding function rb_enc_set_index - sets the object's encoding to the Encoding specified by the index - associates an encoding with a subclass of String - raises an ArgumentError for a non-encoding capable object C-API Encoding function rb_enc_str_new - returns a String in US-ASCII encoding when high bits are set C-API Encoding function rb_enc_str_coderange when the encoding is ASCII-8BIT - returns ENC_CODERANGE_7BIT if there are no high bits set - returns ENC_CODERANGE_VALID if there are high bits set C-API Encoding function rb_enc_str_coderange when the encoding is UTF-8 - returns ENC_CODERANGE_7BIT if there are no high bits set - returns ENC_CODERANGE_VALID if there are high bits set in a valid string - returns ENC_CODERANGE_BROKEN if there are high bits set in an invalid string C-API Encoding function rb_enc_str_coderange when the encoding is US-ASCII - returns ENC_CODERANGE_7BIT if there are no high bits set - returns ENC_CODERANGE_BROKEN if there are high bits set C-API Encoding function ENCODING_GET - returns the index of the encoding of a String - returns the index of the encoding of a Regexp C-API Encoding function ENCODING_SET - sets the object's encoding to the Encoding specified by the index - associates an encoding with a subclass of String - raises an ArgumentError for a non-encoding capable object C-API Encoding function ENC_CODERANGE_ASCIIONLY - returns true if the object encoding is only ASCII - returns false if the object encoding is not ASCII only C-API Encoding function rb_to_encoding - returns the encoding for the Encoding instance passed - returns the correct encoding for a replicated encoding - returns the encoding when passed a String - calls #to_str to convert the argument to a String C-API Encoding function rb_to_encoding_index - returns the index of the encoding for the Encoding instance passed - returns the index of the encoding when passed a String - returns the index of the dummy encoding of an Object - calls #to_str to convert the argument to a String C-API Encoding function rb_enc_compatible - returns 0 if the encodings of the Strings are not compatible - returns the same value as Encoding.compatible? if the Strings have a compatible encoding C-API Encoding function rb_enc_copy - sets the encoding of a String to that of the second argument - raises a RuntimeError if the second argument is a Symbol - sets the encoding of a Regexp to that of the second argument C-API Encoding function rb_default_internal_encoding - returns 0 if Encoding.default_internal is nil - returns the encoding for Encoding.default_internal C-API Encoding function rb_default_external_encoding - returns the encoding for Encoding.default_external C-API Encoding function rb_enc_associate - sets the encoding of a String to the encoding - raises a RuntimeError if the argument is Symbol - sets the encoding of a Regexp to the encoding - sets the encoding of a String to a default when the encoding is NULL C-API Encoding function rb_enc_associate_index - sets the encoding of a String to the encoding - sets the encoding of a Regexp to the encoding - sets the encoding of a Symbol to the encoding C-API Encoding function rb_ascii8bit_encindex - returns an index for the ASCII-8BIT encoding C-API Encoding function rb_utf8_encindex - returns an index for the UTF-8 encoding C-API Encoding function rb_usascii_encindex - returns an index for the US-ASCII encoding C-API Encoding function rb_locale_encindex - returns an index for the locale encoding C-API Encoding function rb_filesystem_encindex - returns an index for the filesystem encoding C-API Encoding function rb_enc_to_index - returns an index for the encoding - returns a non-negative int if the encoding is not defined C-API Encoding function rb_enc_nth - returns the byte index of the given character index C-API Encoding function rb_enc_codepoint_len - raises ArgumentError if an empty string is given - raises ArgumentError if an invalid byte sequence is given - returns codepoint 0x24 and length 1 for character '$' - returns codepoint 0xA2 and length 2 for character '¢' - returns codepoint 0x20AC and length 3 for character '€' - returns codepoint 0x24B62 and length 4 for character '𤭢' C-API Enumerator function rb_enumeratorize - constructs a new Enumerator for the given object, method and arguments - enumerates the given object - uses the given method for enumeration - passes the given arguments to the enumeration method C-API Enumerator function rb_enumeratorize_with_size - enumerates the given object - uses the given method for enumeration - passes the given arguments to the enumeration method - uses the size function to report the size C-API Exception function rb_exc_new - creates an exception from a C string and length C-API Exception function rb_exc_new2 - creates an exception from a C string C-API Exception function rb_exc_new3 - creates an exception from a Ruby string C-API Exception function rb_exc_raise - raises passed exception - raises an exception with an empty backtrace C-API Exception function rb_set_errinfo - accepts nil - accepts an Exception instance - raises a TypeError if the object is not nil or an Exception instance C-API File function rb_file_open - raises an ArgumentError if passed an empty mode string - opens a file in read-only mode with 'r' - creates and opens a non-existent file with 'w' - truncates an existing file with 'w' C-API File function rb_file_open_str - raises an ArgumentError if passed an empty mode string - opens a file in read-only mode with 'r' - creates and opens a non-existent file with 'w' - truncates an existing file with 'w' C-API File function rb_file_open_str - calls #to_path to convert on object to a path - calls #to_str to convert an object to a path if #to_path isn't defined C-API File function FilePathValue - returns a String argument unchanged - does not call #to_str on a String - calls #to_path to convert an object to a String - calls #to_str to convert an object to a String if #to_path isn't defined CApiFixnumSpecs FIX2INT - converts a Fixnum to a native int - converts a Fixnum representing the minimum and maximum native int CApiFixnumSpecs FIX2UINT - converts a Fixnum to a native int - converts a Fixnum representing the maximum native uint CApiFixnumSpecs rb_fix2uint - raises a TypeError if passed nil - converts a Fixnum - converts the maximum uint value - converts a Float - raises a RangeError if the value does not fit a native uint - raises a RangeError if the value is more than 32bits - raises a RangeError if the value is more than 64bits CApiFixnumSpecs rb_fix2int - raises a TypeError if passed nil - converts a Fixnum - converts the minimum int value - converts the maximum int value - converts a Float - converts a negative Bignum into an signed number - raises a RangeError if the value does not fit a native int - raises a RangeError if the value is more than 32bits - raises a RangeError if the value is more than 64bits - calls #to_int to coerce the value CApiFloatSpecs rb_float_new - creates a new float CApiFloatSpecs RFLOAT_VALUE - returns the C double value of the Float CApiFloatSpecs rb_Float - creates a new Float from a String CApiGCSpecs - correctly gets the value from a registered address CApiGCSpecs rb_gc_enable - enables GC when disabled - GC stays enabled when enabled - disables GC when enabled - GC stays disabled when disabled CApiGCSpecs rb_gc - increases gc count CApiGlobalSpecs - correctly gets global values - returns $~ - correctly sets global values - lists all global variables - rb_define_variable should define a new global variable - rb_define_readonly_variable should define a new readonly global variable - rb_define_hooked_variable should define a C hooked global variable CApiGlobalSpecs rb_rs - returns \n by default - returns the value of $/ CApiGlobalSpecs rb_std streams rb_stdin - returns $stdin CApiGlobalSpecs rb_std streams rb_stdout - returns $stdout CApiGlobalSpecs rb_std streams rb_stderr - returns $stderr CApiGlobalSpecs rb_std streams rb_defout - returns $stdout CApiGlobalSpecs rb_default_rs - returns \n CApiGlobalSpecs rb_output_rs - returns nil by default - returns the value of $\ CApiGlobalSpecs rb_output_fs - returns nil by default - returns the value of $\ CApiGlobalSpecs rb_lastline_set - sets the value of $_ - sets a Thread-local value CApiGlobalSpecs rb_lastline_get - gets the value of $_ - gets a Thread-local value C-API Hash function rb_hash - calls #hash on the object - converts a Bignum returned by #hash to a Fixnum - calls #to_int to converts a value returned by #hash to a Fixnum - raises a TypeError if the object does not implement #to_int C-API Hash function rb_hash_new - returns a new hash - creates a hash with no default proc C-API Hash function rb_hash_dup - returns a copy of the hash C-API Hash function rb_hash_freeze - freezes the hash C-API Hash function rb_hash_aref - returns the value associated with the key - returns the default value if it exists - returns nil if the key does not exist C-API Hash function rb_hash_aset - adds the key/value pair and returns the value C-API Hash function rb_hash_clear - returns self that cleared keys and values C-API Hash function rb_hash_delete - removes the key and returns the value C-API Hash function rb_hash_delete_if - removes an entry if the block returns true - returns an Enumerator when no block is passed C-API Hash function rb_hash_fetch - returns the value associated with the key - raises a KeyError if the key is not found and default is set - raises a KeyError if the key is not found and no default is set C-API Hash function rb_hash_fetch when key is not found - raises a KeyError - sets the Hash as the receiver of KeyError - sets the unmatched key as the key of KeyError C-API Hash function rb_hash_foreach - iterates over the hash - stops via the callback - deletes via the callback C-API Hash function rb_hash_size - returns the size of the hash - returns zero for an empty hash C-API Hash function rb_hash_lookup - returns the value associated with the key - does not return the default value if it exists - returns nil if the key does not exist C-API Hash function rb_hash_lookup rb_hash_lookup2 - returns the value associated with the key - returns the default value if the key does not exist C-API Hash function rb_hash_set_ifnone - sets the default value of non existing keys C-API Hash function rb_Hash - returns an empty hash when the argument is nil - returns an empty hash when the argument is [] - tries to convert the passed argument to a hash by calling #to_hash - raises a TypeError if the argument does not respond to #to_hash - raises a TypeError if #to_hash does not return a hash CApiIntegerSpecs rb_integer_pack - converts zero CApiIntegerSpecs rb_integer_pack without two's complement flag with big endian output - converts a positive number - converts a negative number - converts a negative number exactly -2**(numwords*wordsize*8) CApiIntegerSpecs rb_integer_pack without two's complement flag with little endian output - converts a positive number - converts a negative number - converts a negative number exactly -2**(numwords*wordsize*8) CApiIntegerSpecs rb_integer_pack with two's complement flag with input less than 64 bits with big endian output - converts a positive number - converts a negative number CApiIntegerSpecs rb_integer_pack with two's complement flag with input less than 64 bits with little endian output - converts a positive number - converts a negative number CApiIntegerSpecs rb_integer_pack with two's complement flag with input less than 64 bits with native endian output - converts a positive number - converts a negative number CApiIntegerSpecs rb_integer_pack with two's complement flag with input greater than 64 bits with big endian output - converts a positive number - converts a negative number CApiIntegerSpecs rb_integer_pack with two's complement flag with input greater than 64 bits with big endian output with overflow - converts a positive number - converts a negative number - converts a negative number exactly -2**(numwords*wordsize*8) CApiIntegerSpecs rb_integer_pack with two's complement flag with input greater than 64 bits with little endian output - converts a positive number - converts a negative number CApiIntegerSpecs rb_integer_pack with two's complement flag with input greater than 64 bits with little endian output with overflow - converts a positive number - converts a negative number - converts a negative number exactly -2**(numwords*wordsize*8) CApiIntegerSpecs rb_integer_pack with two's complement flag with input greater than 64 bits with native endian output - converts a positive number - converts a negative number C-API IO function rb_io_addstr - calls #to_s to convert the object to a String - writes the String to the IO - returns the io C-API IO function rb_io_printf - calls #to_str to convert the format object to a String - calls #to_s to convert the object to a String - writes the Strings to the IO C-API IO function rb_io_print - calls #to_s to convert the object to a String - writes the Strings to the IO with no separator C-API IO function rb_io_puts - calls #to_s to convert the object to a String - writes the Strings to the IO separated by newlines C-API IO function rb_io_write - calls #to_s to convert the object to a String - writes the String to the IO C-API IO function rb_io_close - closes an IO object C-API IO function rb_io_check_io - returns the IO object if it is valid - returns nil for non IO objects C-API IO function rb_io_check_closed - does not raise an exception if the IO is not closed - raises an error if the IO is closed C-API IO function rb_io_taint_check - does not raise an exception if the IO is not frozen - raises an exception if the IO is frozen C-API IO function GetOpenFile - allows access to the system fileno C-API IO function rb_io_binmode - returns self - sets binmode C-API IO function rb_io_check_readable - does not raise an exception if the IO is opened for reading - does not raise an exception if the IO is opened for read and write - raises an IOError if the IO is not opened for reading C-API IO function rb_io_check_writable - does not raise an exeption if the IO is opened for writing - does not raise an exception if the IO is opened for read and write - raises an IOError if the IO is not opened for reading C-API IO function rb_io_wait_writable - returns false if there is no error condition - raises an IOError if the IO is closed C-API IO function rb_thread_fd_writable - waits til an fd is ready for writing C-API IO function rb_io_wait_readable - returns false if there is no error condition - raises and IOError if passed a closed stream - blocks until the io is readable and returns true C-API IO function rb_thread_wait_fd - waits til an fd is ready for reading rb_fd_fix_cloexec - sets close_on_exec on the IO rb_cloexec_open - sets close_on_exec on the newly-opened IO C-API Kernel function rb_block_given_p - returns false if no block is passed - returns true if a block is passed C-API Kernel function rb_need_block - raises a LocalJumpError if no block is given - does not raise a LocalJumpError if a block is given C-API Kernel function rb_block_call - calls the block with a single argument - calls the block with multiple arguments in argc / argv - calls the method with no function callback and no block - calls the method with no function callback and a block C-API Kernel function rb_frame_this_func - returns the name of the method called C-API Kernel function rb_raise - raises an exception - terminates the function at the point it was called C-API Kernel function rb_throw - sets the return value of the catch block to the specified value - terminates the function at the point it was called - raises an ArgumentError if there is no catch block for the symbol C-API Kernel function rb_throw_obj - sets the return value of the catch block to the specified value - terminates the function at the point it was called - raises an ArgumentError if there is no catch block for the symbol C-API Kernel function rb_warn - prints a message to $stderr if $VERBOSE evaluates to true - prints a message to $stderr if $VERBOSE evaluates to false C-API Kernel function rb_sys_fail - raises an exception from the value of errno - can take a NULL message C-API Kernel function rb_syserr_fail - raises an exception from the given error - can take a NULL message C-API Kernel function rb_yield - yields passed argument - returns the result from block evaluation - raises LocalJumpError when no block is given - rb_yield to a block that breaks does not raise an error - rb_yield to a block that breaks with a value returns the value - rb_yield through a callback to a block that breaks with a value returns the value - rb_yield to block passed to enumerator C-API Kernel function rb_yield_values - yields passed arguments - returns the result from block evaluation - raises LocalJumpError when no block is given C-API Kernel function rb_yield_splat - yields with passed array's contents - returns the result from block evaluation - raises LocalJumpError when no block is given C-API Kernel function rb_protect - will run a function with an argument - will allow cleanup code to run after break - will allow cleanup code to run after break with value - will allow cleanup code to run after a raise C-API Kernel function rb_rescue - executes passed function - executes passed 'raise function' if a StandardError exception is raised - passes the user supplied argument to the 'raise function' if a StandardError exception is raised - passes the raised exception to the 'raise function' if a StandardError exception is raised - raises an exception if passed function raises an exception other than StandardError - raises an exception if any exception is raised inside 'raise function' - makes $! available only during 'raise function' execution - returns the break value if the passed function yields to a block with a break C-API Kernel function rb_rescue2 - only rescues if one of the passed exceptions is raised C-API Kernel function rb_catch - executes passed function - terminates the function at the point it was called - raises an ArgumentError if the throw symbol isn't caught C-API Kernel function rb_catch_obj - executes passed function - terminates the function at the point it was called - raises an ArgumentError if the throw symbol isn't caught C-API Kernel function rb_ensure - executes passed function and returns its value - executes passed 'ensure function' when no exception is raised - executes passed 'ensure function' when an exception is raised - raises the same exception raised inside passed function C-API Kernel function rb_eval_string - evaluates a string of ruby code C-API Kernel function rb_block_proc - converts the implicit block into a proc C-API Kernel function rb_exec_recursive - detects recursive invocations of a method and indicates as such C-API Kernel function rb_set_end_proc - runs a C function on shutdown C-API Kernel function rb_f_sprintf - returns a string according to format and arguments C-API Kernel function rb_make_backtrace - returns a caller backtrace C-API Kernel function rb_obj_method - returns the method object for a symbol - returns the method object for a string C-API Kernel function rb_funcall3 - calls a public method - does not call a private method C-API Kernel function rb_funcall_with_block - calls a method with block - does not call a private method CApiMarshalSpecs rb_marshal_dump - marshals an object - marshals an object and write to an IO when passed CApiMarshalSpecs rb_marshal_load - unmarshals an object CApiModule rb_define_global_const - defines a constant on Object CApiModule rb_const_set given a symbol name and a value - sets a new constant on a module - sets an existing constant's value - allows arbitrary names, including constant names not valid in Ruby CApiModule rb_define_module - returns the module if it is already defined - raises a TypeError if the constant is not a module - defines a new module at toplevel CApiModule rb_define_module_under - creates a new module inside the inner class - sets the module name CApiModule rb_define_module_under - defines a module for an existing Autoload with an extension - defines a module for an existing Autoload with a ruby object CApiModule rb_define_const given a String name and a value - defines a new constant on a module - sets an existing constant's value CApiModule rb_const_defined - returns C non-zero if a constant is defined - returns C non-zero if a constant is defined in Object CApiModule rb_const_defined_at - returns C non-zero if a constant is defined - does not search in ancestors for the constant - does not search in Object CApiModule rb_const_get - returns a constant defined in the module - returns a constant defined at toplevel - returns a constant defined in a superclass - calls #const_missing if the constant is not defined in the class or ancestors - resolves autoload constants in classes - resolves autoload constants in Object - allows arbitrary names, including constant names not valid in Ruby CApiModule rb_const_get_from - returns a constant defined in the module - returns a constant defined in a superclass - calls #const_missing if the constant is not defined in the class or ancestors - resolves autoload constants CApiModule rb_const_get_at - returns a constant defined in the module - resolves autoload constants - calls #const_missing if the constant is not defined in the module CApiModule rb_define_alias - defines an alias for an existing method CApiModule rb_alias - defines an alias for an existing method CApiModule rb_define_global_function - defines a method on Kernel CApiModule rb_define_method - defines a method on a class - defines a method on a module CApiModule rb_define_module_function - defines a module function - defines a private instance method CApiModule rb_define_private_method - defines a private method on a class - defines a private method on a module CApiModule rb_define_protected_method - defines a protected method on a class - defines a protected method on a module CApiModule rb_define_singleton_method - defines a method on the singleton class CApiModule rb_undef_method - undef'ines a method on a class - does not raise exceptions when passed a missing name CApiModule rb_undef_method when given a frozen Class - raises a FrozenError when passed a name - raises a FrozenError when passed a missing name CApiModule rb_undef - undef'ines a method on a class CApiModule rb_class2name - returns the module name CApiModule rb_mod_ancestors - returns an array of ancestors C-API Mutex functions rb_mutex_new - creates a new mutex C-API Mutex functions rb_mutex_locked_p - returns false if the mutex is not locked - returns true if the mutex is locked C-API Mutex functions rb_mutex_trylock - locks the mutex if not locked - returns false if the mutex is already locked C-API Mutex functions rb_mutex_lock - returns when the mutex isn't locked - throws an exception when already locked in the same thread C-API Mutex functions rb_mutex_unlock - raises an exception when not locked - unlocks the mutex when locked C-API Mutex functions rb_mutex_sleep - throws an exception when the mutex is not locked - sleeps when the mutex is locked C-API Mutex functions rb_mutex_synchronize - calls the function while the mutex is locked CApiNumericSpecs rb_num2int - raises a TypeError if passed nil - converts a Float - converts a Bignum - converts a Fixnum - converts -1 to an signed number - converts a negative Bignum into an signed number - raises a RangeError if the value is more than 32bits - calls #to_int to coerce the value CApiNumericSpecs rb_num2uint - raises a TypeError if passed nil - converts a Float - converts a Bignum - converts a Fixnum - converts a negative number to the complement - converts a signed int value to the complement - raises a RangeError if the value is more than 32bits - raises a RangeError if the value is less than 32bits negative - raises a RangeError if the value is more than 64bits - calls #to_int to coerce the value CApiNumericSpecs rb_num2long - raises a TypeError if passed nil - converts a Float - converts a Bignum - converts a Fixnum - converts -1 to an signed number - converts a negative Bignum into an signed number - raises a RangeError if the value is more than 64bits - calls #to_int to coerce the value CApiNumericSpecs rb_int2num - raises a TypeError if passed nil - converts a Float - raises a RangeError when passed a Bignum - converts a Fixnum - converts a negative Fixnum CApiNumericSpecs rb_num2ulong - raises a TypeError if passed nil - converts a Float - converts a Bignum - converts a Fixnum - converts -1 to an unsigned number - converts a negative Bignum into an unsigned number - converts positive Bignums if the values is less than 64bits - raises a RangeError if the value is more than 64bits - calls #to_int to coerce the value CApiNumericSpecs rb_Integer - creates an Integer from a String CApiNumericSpecs rb_ll2inum - creates a Fixnum from a small signed long long CApiNumericSpecs rb_ull2inum - creates a Fixnum from a small unsigned long long - creates a positive Bignum from a negative long long CApiNumericSpecs rb_int2inum - creates a Fixnum from a long CApiNumericSpecs rb_uint2inum - creates a Fixnum from a long - creates a positive Bignum from a negative long CApiNumericSpecs rb_num2dbl - raises a TypeError if passed nil - raises a TypeError if passed a String - converts a Float - converts a Bignum - converts a Fixnum - calls #to_f to coerce the value CApiNumericSpecs NUM2CHR - returns the first character of a String - returns the least significant byte of an Integer - returns the least significant byte of a Float converted to an Integer - raises a TypeError when passed an empty String CApiNumericSpecs rb_num_zerodiv - raises a RuntimeError CApiNumericSpecs rb_cmpint - returns a Fixnum if passed one - uses > to check if the value is greater than 1 - uses < to check if the value is less than 1 - returns 0 if < and > are false - raises an ArgumentError when passed nil CApiNumericSpecs rb_num_coerce_bin - calls #coerce on the first argument - calls the specified method on the first argument returned by #coerce - raises a TypeError if #coerce does not return an Array CApiNumericSpecs rb_num_coerce_cmp - calls #coerce on the first argument - calls the specified method on the first argument returned by #coerce - lets the exception go through if #coerce raises an exception - returns nil if #coerce does not return an Array CApiNumericSpecs rb_num_coerce_relop - calls #coerce on the first argument - calls the specified method on the first argument returned by #coerce - raises an ArgumentError if # returns nil - raises an ArgumentError if #coerce does not return an Array CApiNumericSpecs rb_absint_singlebit_p - returns 1 if absolute value fits into a bit CApiObject rb_obj_alloc - allocates a new uninitialized object CApiObject rb_obj_dup - duplicates an object CApiObject rb_obj_call_init - sends #initialize CApiObject rb_is_instance_of - returns true if an object is an instance CApiObject rb_is_kind_of - returns true if an object is an instance or descendent CApiObject rb_respond_to - returns 1 if respond_to? is true and 0 if respond_to? is false CApiObject rb_obj_respond_to - returns true if respond_to? is true and false if respond_to? is false CApiObject rb_obj_method_arity - returns 0 when the method takes no arguments - returns 1 when the method takes a single, required argument - returns -1 when the method takes a variable number of arguments - returns 2 when the method takes two required arguments - returns -N-1 when the method takes N required and variable additional arguments - returns -N-1 when the method takes N required, variable additional, and a block argument CApiObject rb_method_boundp - returns true when the given method is bound - returns false when the given method is not bound CApiObject rb_to_id - returns a symbol representation of the object CApiObject rb_require - requires a ruby file CApiObject rb_attr_get - gets an instance variable CApiObject rb_obj_instance_variables - returns an array with instance variable names as symbols CApiObject rb_check_convert_type - returns the passed object and does not call the converting method if the object is the specified type - returns the passed object and does not call the converting method if the object is a subclass of the specified type - returns nil if the converting method returns nil - raises a TypeError if the converting method returns an object that is not the specified type CApiObject rb_convert_type - returns the passed object and does not call the converting method if the object is the specified type - returns the passed object and does not call the converting method if the object is a subclass of the specified type - raises a TypeError if the converting method returns nil - raises a TypeError if the converting method returns an object that is not the specified type CApiObject rb_check_array_type - returns the argument if it's an Array - returns the argument if it's a kind of Array - returns nil when the argument does not respond to #to_ary - sends #to_ary to the argument and returns the result if it's nil - sends #to_ary to the argument and returns the result if it's an Array - sends #to_ary to the argument and returns the result if it's a kind of Array - sends #to_ary to the argument and raises TypeError if it's not a kind of Array - does not rescue exceptions raised by #to_ary CApiObject rb_check_string_type - returns the argument if it's a String - returns the argument if it's a kind of String - returns nil when the argument does not respond to #to_str - sends #to_str to the argument and returns the result if it's nil - sends #to_str to the argument and returns the result if it's a String - sends #to_str to the argument and returns the result if it's a kind of String - sends #to_str to the argument and raises TypeError if it's not a kind of String - does not rescue exceptions raised by #to_str CApiObject rb_check_to_integer - returns the object when passed a Fixnum - returns the object when passed a Bignum - calls the converting method and returns a Fixnum value - calls the converting method and returns a Bignum value - returns nil when the converting method returns nil - returns nil when the converting method does not return an Integer CApiObject FL_ABLE - returns correct boolean for type CApiObject FL_TEST - returns correct status for FL_TAINT - returns correct status for FL_FREEZE CApiObject rb_inspect - returns a string with the inspect representation CApiObject rb_class_of - returns the class of an object - returns the singleton class if it exists CApiObject rb_obj_classname - returns the class name of an object CApiObject rb_type - returns the type constant for the object CApiObject rb_type_p - returns whether object is of the given type CApiObject BUILTIN_TYPE - returns the type constant for the object CApiObject RTEST - returns C false if passed Qfalse - returns C false if passed Qnil - returns C true if passed Qtrue - returns C true if passed a Symbol - returns C true if passed an Object CApiObject rb_special_const_p - returns true if passed Qfalse - returns true if passed Qtrue - returns true if passed Qnil - returns true if passed a Symbol - returns true if passed a Fixnum - returns false if passed an Object CApiObject rb_extend_object - adds the module's instance methods to the object CApiObject OBJ_TAINT - taints the object CApiObject OBJ_TAINTED - returns C true if the object is tainted - returns C false if the object is not tainted CApiObject OBJ_INFECT - does not taint the first argument if the second argument is not tainted - taints the first argument if the second argument is tainted - does not untrust the first argument if the second argument is trusted - untrusts the first argument if the second argument is untrusted - propagates both taint and distrust CApiObject rb_obj_freeze - freezes the object passed to it CApiObject rb_obj_instance_eval - evaluates the block in the object context, that includes private methods CApiObject rb_obj_frozen_p - returns true if object passed to it is frozen - returns false if object passed to it is not frozen CApiObject rb_obj_taint - marks the object passed as tainted - raises a FrozenError if the object passed is frozen CApiObject rb_check_frozen - raises a FrozenError if the obj is frozen - does nothing when object isn't frozen CApiObject rb_any_to_s - converts an Integer to string - converts an Object to string CApiObject rb_to_int - returns self when called on an Integer - returns self when called on a Bignum - calls #to_int to convert and object to an integer - converts a Float to an Integer by truncation - raises a TypeError if #to_int does not return an Integer - raises a TypeError if called with nil - raises a TypeError if called with true - raises a TypeError if called with false - raises a TypeError if called with a String CApiObject rb_equal - returns true if the arguments are the same exact object - calls == to check equality and coerces to true/false CApiObject rb_class_inherited_p - returns true if mod equals arg - returns true if mod is a subclass of arg - returns nil if mod is not a subclass of arg - raises a TypeError if arg is no class or module CApiObject instance variable access rb_iv_get - returns the instance variable on an object - returns nil if the instance variable has not been initialized CApiObject instance variable access rb_iv_set - sets and returns the instance variable on an object - sets and returns the instance variable with a bare name CApiObject instance variable access rb_ivar_get - returns the instance variable on an object - returns nil if the instance variable has not been initialized - returns nil if the instance variable has not been initialized and is not a valid Ruby name - returns the instance variable when it is not a valid Ruby name CApiObject instance variable access rb_ivar_set - sets and returns the instance variable on an object - sets and returns the instance variable on an object - sets and returns the instance variable when it is not a valid Ruby name CApiObject instance variable access rb_ivar_defined - returns true if the instance variable is defined - returns false if the instance variable is not defined - does not throw an error if the instance variable is not a valid Ruby name C-API Proc function rb_proc_new - returns a new valid Proc - calls the C function wrapped by the Proc instance when sent #call - calls the C function wrapped by the Proc instance when sent #[] - returns a Proc instance correctly described in #inspect without source location - returns a Proc instance with #arity == -1 - shouldn't be equal to another one - returns a Proc instance with #source_location == nil C-API Proc function rb_proc_arity - returns the correct arity C-API Proc function rb_proc_call - calls the Proc C-API when calling Proc.new from a C function - returns the Proc passed by the Ruby code calling the C function - returns the Proc passed to the Ruby method when the C function calls other Ruby methods before calling Proc.new - raises an ArgumentError when the C function calls a Ruby method that calls Proc.new - raises an ArgumentError when the C function calls a Ruby method and that method calls a C function that calls Proc.new - returns the most recent Proc passed when the Ruby method called the C function - returns the Proc passed from the original Ruby call to the C function - returns false from block_given? in a Ruby method called by the C function C-API Range function rb_range_new - constructs a range using the given start and end - includes the end object when the third parameter is omitted or false - raises an ArgumentError when the given start and end can't be compared by using #<=> C-API Range function rb_range_values - stores the range properties - stores the range properties of non-Range object C-API Range function rb_range_beg_len - returns correct begin, length and result - returns nil when not in range - raises a RangeError when not in range and err is 1 - returns nil when not in range and err is 0 CApiRationalSpecs rb_Rational - creates a new Rational with numerator and denominator CApiRationalSpecs rb_Rational2 - creates a new Rational with numerator and denominator CApiRationalSpecs rb_Rational1 - creates a new Rational with numerator and denominator of 1 CApiRationalSpecs rb_rational_new - creates a normalized Rational CApiRationalSpecs rb_rational_new2 - creates a normalized Rational CApiRationalSpecs rb_rational_num - returns the numerator of a Rational CApiRationalSpecs rb_rational_den - returns the denominator of a Rational C-API Regexp function - allows matching in C, properly setting the back references C-API Regexp function rb_reg_new - returns a new valid Regexp C-API Regexp function rb_reg_nth_match - returns a the appropriate match data entry C-API Regexp function rb_reg_options - returns the options used to create the regexp C-API Regexp function rb_reg_regcomp - creates a valid regexp from a string C-API Regexp function rb_reg_match - returns the matched position or nil C-API Regexp function rb_backref_get - returns the last MatchData st hash table function st_init_numtable - initializes without error st hash table function st_init_numtable_with_size - initializes without error st hash table function st_insert - returns size 1 after insert st hash table function st_foreach - iterates over each pair of key and value st hash table function st_lookup - returns the expected value StringValue - does not call #to_str on a String - does not call #to_s on a String - calls #to_str on non-String objects - does not call #to_s on non-String objects SafeStringValue - raises for tained string when $SAFE is 1 - does not call #to_str on a String - does not call #to_s on a String - calls #to_str on non-String objects - does not call #to_s on non-String objects rb_str_resize - reduces the size of the string - updates the string's attributes visible in C code - increases the size of the string rb_str_inspect - returns the equivalent of calling #inspect on the String rb_str_intern - returns a symbol created from the string - returns a symbol even if passed an empty string - returns a symbol even if the passed string contains NULL characters rb_str_freeze - freezes the string rb_str_hash - hashes the string into a number rb_str_update - splices the replacement string into the original at the given location C-API String function rb_str_set_len - reduces the size of the string - inserts a NULL byte at the length - updates the byte size and character size - updates the string's attributes visible in C code - can reveal characters written from C with RSTRING_PTR C-API String function rb_str_buf_new - returns the equivalent of an empty string - returns a string with the given capacity - returns a string that can be appended to - returns a string that can be concatenated to another string - returns a string whose bytes can be accessed by RSTRING_PTR - returns a string that can be modified by rb_str_set_len - can be used as a general buffer and reveal characters with rb_str_set_len C-API String function rb_str_buf_new2 - returns a new string object calling strlen on the passed C string C-API String function rb_str_new - creates a new String with ASCII-8BIT Encoding - returns a new string object from a char buffer of len characters - returns an empty string if len is 0 - copy length bytes and does not stop at the first \0 byte - returns a string from an offset char buffer C-API String function rb_str_new2 - returns a new string object calling strlen on the passed C string - encodes the string with ASCII_8BIT C-API String function rb_str_new_cstr - returns a new string object calling strlen on the passed C string - encodes the string with ASCII_8BIT C-API String function rb_usascii_str_new - creates a new String with US-ASCII Encoding from a char buffer of len characters C-API String function rb_usascii_str_new_cstr - creates a new String with US-ASCII Encoding C-API String function rb_str_encode - returns a String in the destination encoding - transcodes the String - returns a dup of the original String - returns a duplicate of the original when the encoding doesn't change - accepts encoding flags - accepts an encoding options Hash specifying replacement String C-API String function rb_str_new3 - returns a copy of the string C-API String function rb_str_new4 - returns the original string if it is already frozen - returns a frozen copy of the string C-API String function rb_str_dup - returns a copy of the string C-API String function rb_str_new5 - returns a new string with the same class as the passed string C-API String function rb_tainted_str_new - creates a new tainted String C-API String function rb_tainted_str_new2 - creates a new tainted String C-API String function rb_str_append - appends a string to another string - raises a TypeError trying to append non-String-like object - changes Encoding if a string is appended to an empty string C-API String function rb_str_plus - returns a new string from concatenating two other strings C-API String function rb_str_times - returns a new string containing count copies of self - tries to convert the given argument to an integer using to_int - raises an ArgumentError when given integer is negative - raises a RangeError when given integer is a Bignum - returns subclass instances - always taints the result when self is tainted - returns a String in the same encoding as self - raises an ArgumentError if the length of the resulting string doesn't fit into a long C-API String function rb_str_buf_cat - concatenates a C string to a ruby string C-API String function rb_str_cat - concatenates a C string to ruby string C-API String function rb_str_cat2 - concatenates a C string to a ruby string C-API String function rb_str_cmp - returns 0 if two strings are identical - returns -1 if the first string is shorter than the second - returns -1 if the first string is lexically less than the second - returns 1 if the first string is longer than the second - returns 1 if the first string is lexically greater than the second C-API String function rb_str_split - splits strings over a splitter C-API String function rb_str2inum - converts a string to a number given a base C-API String function rb_cstr2inum - converts a C string to a Fixnum given a base - converts a C string to a Bignum given a base - converts a C string to a Fixnum non-strictly if base is not 0 - converts a C string to a Fixnum strictly if base is 0 C-API String function rb_cstr_to_inum - converts a C string to a Fixnum given a base - converts a C string to a Bignum given a base - converts a C string to a Fixnum non-strictly - converts a C string to a Fixnum strictly C-API String function rb_str_subseq - returns a byte-indexed substring C-API String function rb_str_substr - returns a substring C-API String function rb_str_to_str - calls #to_str to coerce the value to a String - raises a TypeError if coercion fails C-API String function RSTRING_PTR - returns a pointer to the string's contents - allows changing the characters in the string - reflects changes after a rb_funcall - reflects changes from native memory and from String#setbyte in bounds - returns a pointer to the contents of encoded pointer-sized string C-API String function RSTRING_LEN - returns the size of the string C-API String function RSTRING_LENINT - returns the size of a string rb_str_free - indicates data for a string might be freed C-API String function rb_str_length - returns the string's length - counts characters in multi byte encodings C-API String function rb_str_equal - compares two same strings - compares two different strings C-API String function rb_external_str_new - returns a String in the default external encoding - returns an ASCII-8BIT encoded string if any non-ascii bytes are present and default external is US-ASCII - returns a tainted String C-API String function rb_external_str_new_cstr - returns a String in the default external encoding - returns an ASCII-8BIT encoded string if any non-ascii bytes are present and default external is US-ASCII - returns a tainted String C-API String function rb_external_str_new_with_enc - returns a String in the specified encoding - returns an ASCII-8BIT encoded String if any non-ascii bytes are present and the specified encoding is US-ASCII - transcodes a String to Encoding.default_internal if it is set - returns a tainted String C-API String function rb_locale_str_new - returns a String with 'locale' encoding C-API String function rb_locale_str_new_cstr - returns a String with 'locale' encoding C-API String function rb_str_conv_enc - returns the original String when to encoding is not specified - returns the original String if a transcoding error occurs - returns a transcoded String C-API String function rb_str_conv_enc when the String encoding is equal to the destination encoding - returns the original String - returns the original String if the destination encoding is ASCII compatible and the String has no high bits set - returns the origin String if the destination encoding is ASCII-8BIT C-API String function rb_str_conv_enc_opts - returns the original String when to encoding is not specified - returns the original String if a transcoding error occurs - returns a transcoded String C-API String function rb_str_conv_enc_opts when the String encoding is equal to the destination encoding - returns the original String - returns the original String if the destination encoding is ASCII compatible and the String has no high bits set - returns the origin String if the destination encoding is ASCII-8BIT C-API String function rb_str_export - returns the original String with the external encoding C-API String function rb_str_export_locale - returns the original String with the locale encoding C-API String function rb_sprintf - replaces the parts like sprintf - accepts multiple arguments C-API String function rb_vsprintf - returns a formatted String from a variable number of arguments C-API String function rb_String - returns the passed argument if it is a string - tries to convert the passed argument to a string by calling #to_str first - raises a TypeError if #to_str does not return a string - tries to convert the passed argument to a string by calling #to_s C-API String function rb_string_value_cstr - returns a non-null pointer for a simple string - returns a non-null pointer for a UTF-16 string - raises an error if a string contains a null - raises an error if a UTF-16 string contains a null C-API Struct function rb_struct_define - creates accessors for the struct members - has a value of nil for the member of a newly created instance - creates a constant scoped under Struct for the named Struct - returns the member names as Symbols C-API Struct function rb_struct_define for an anonymous struct - creates accessors for the struct members - returns the member names as Symbols C-API Struct function rb_struct_define_under - creates accessors for the struct members - has a value of nil for the member of a newly created instance - does not create a constant scoped under Struct for the named Struct - creates a constant scoped under the namespace of the given class - returns the member names as Symbols C-API Struct function rb_struct_define - raises an ArgumentError if arguments contain duplicate member name - raises a NameError if an invalid constant name is given C-API Struct function rb_struct_aref - returns the value of a struct member with a symbol key - returns the value of a struct member with a string key - returns the value of a struct member by index - raises a NameError if the struct member does not exist - raises an IndexError if the given index is out of range C-API Struct function rb_struct_getmember - returns the value of a struct member - raises a NameError if the struct member does not exist C-API Struct function rb_struct_s_members - returns the struct members as an array of symbols C-API Struct function rb_struct_members - returns the struct members as an array of symbols C-API Struct function rb_struct_aset - sets the value of a struct member with a symbol key - sets the value of a struct member with a string key - sets the value of a struct member by index - raises a NameError if the struct member does not exist - raises an IndexError if the given index is out of range - raises a FrozenError if the struct is frozen C-API Struct function rb_struct_new - creates a new instance of a struct C-API Struct function rb_struct_size - returns the number of struct members C-API Symbol function rb_intern - converts a string to a symbol, uniquely C-API Symbol function rb_intern2 - converts a string to a symbol, uniquely, for a string of given length C-API Symbol function rb_intern3 - converts a multibyte symbol with the encoding - converts an ascii compatible symbol with the ascii encoding - should respect the symbol encoding via rb_intern3 C-API Symbol function rb_intern_const - converts a string to a Symbol C-API Symbol function rb_id2name - converts a symbol to a C char array C-API Symbol function rb_id2str - converts a symbol to a Ruby string - creates a string with the same encoding as the symbol C-API Symbol function rb_intern_str - converts a Ruby String to a Symbol C-API Symbol function rb_is_const_id - returns true given a const-like symbol - returns false given an ivar-like symbol - returns false given a cvar-like symbol - returns false given an undecorated symbol C-API Symbol function rb_is_instance_id - returns false given a const-like symbol - returns true given an ivar-like symbol - returns false given a cvar-like symbol - returns false given an undecorated symbol C-API Symbol function rb_is_class_id - returns false given a const-like symbol - returns false given an ivar-like symbol - returns true given a cvar-like symbol - returns false given an undecorated symbol C-API Symbol function rb_sym2str - converts a Symbol to a String C-API Thread function rb_thread_wait_for - sleeps the current thread for the give amount of time C-API Thread function rb_thread_alone - returns true if there is only one thread C-API Thread function rb_thread_current - equals Thread.current C-API Thread function rb_thread_local_aref - returns the value of a thread-local variable - returns nil if the value has not been set C-API Thread function rb_thread_local_aset - sets the value of a thread-local variable C-API Thread function rb_thread_wakeup - can interrupt Kernel#sleep - does not result in a deadlock - raises a ThreadError when trying to wake up a dead thread C-API Thread function rb_thread_create - creates a new thread - handles throwing an exception in the thread - sets the thread's group C-API Thread function rb_thread_call_without_gvl - runs a C function with the global lock unlocked - runs a C function with the global lock unlocked amd unlocks IO with the generic RUBY_UBF_IO CApiTimeSpecs rb_time_new - creates a Time from the sec and usec CApiTimeSpecs TIMET2NUM - returns an Integer CApiTimeSpecs rb_time_nano_new - creates a Time from the sec and usec CApiTimeSpecs rb_time_num_new - creates a Time in the local zone with only a timestamp - creates a Time with the given offset - creates a Time with a Float timestamp - creates a Time with a Rational timestamp CApiTimeSpecs rb_time_interval - creates a timeval interval for a Fixnum - creates a timeval interval for a Float - creates a timeval interval for a Rational - throws an argument error for a negative value CApiTimeSpecs rb_time_interval - creates a timeval interval for a Fixnum - creates a timeval interval for a Float - creates a timeval interval for a Rational - throws an argument error for a negative value - throws an argument error when given a Time instance CApiTimeSpecs rb_time_timeval - creates a timeval for a Fixnum - creates a timeval for a Float - creates a timeval for a Rational - creates a timeval for a negative Fixnum - creates a timeval for a negative Float - creates a timeval for a negative Rational - creates a timeval from a Time object CApiTimeSpecs rb_time_timespec - creates a timespec for a Fixnum - creates a timespec for a Float - creates a timespec for a Rational - creates a timespec for a negative Fixnum - creates a timespec for a negative Float - creates a timespec for a negative Rational - creates a timespec from a Time object CApiTimeSpecs rb_time_timespec_new - returns a time object with the given timespec and UTC offset - returns time object in UTC if offset given equals INT_MAX - 1 - returns time object in localtime if offset given equals INT_MAX - raises an ArgumentError if offset passed is not within range of -86400 and 86400 (exclusive) CApiTimeSpecs rb_time_timespec_new when offset given is within range of -86400 and 86400 (exclusive) - sets time's is_gmt to false - sets time's offset to the offset given CApiTimeSpecs rb_timespec_now - fills a struct timespec with the current time CApiAllocTypedSpecs (a class with an alloc func defined) - calls the alloc func CApiWrappedTypedStruct - wraps and unwraps data - throws an exception for a wrong type - unwraps data for a parent type CApiWrappedTypedStruct RTYPEDATA - returns the struct data - can be used to change the wrapped struct CApiWrappedTypedStruct DATA_PTR - returns the struct data C-API Util function - returns the C int value C-API Util function rb_scan_args - assigns the required arguments scanned - raises an ArgumentError if there are insufficient arguments - assigns the required and optional arguments scanned - assigns the optional arguments scanned - assigns nil for optional arguments that are not present - assigns the required and optional arguments and splats the rest - assigns the required and optional arguments and and empty Array when there are no arguments to splat - assigns required, optional arguments scanned and the passed block - assigns required, optional, splatted arguments scanned and the passed block - assigns required arguments, nil for missing optional arguments and the passed block - assigns required, splatted arguments and the passed block - assigns post-splat arguments - assigns required, optional, splat and post-splat arguments - assigns required, splat, post-splat arguments - assigns optional, splat, post-splat arguments - assigns required, optional, splat, post-splat and block arguments - assigns Hash arguments - assigns required and Hash arguments - assigns required and Hash arguments with optional Hash - assigns required and Hash arguments with nil Hash - assigns required, optional, splat, post-splat, Hash and block arguments - rejects non-keyword arguments - rejects required and non-keyword arguments - considers the hash as a post argument when there is a splat C-API Util function rb_long2int - raises a RangeError if the value is outside the range of a C int C-API Util function rb_iter_break - breaks a loop - breaks the inner loop C-API Util function rb_sourcefile - returns the current ruby file C-API Util function rb_sourceline - returns the current ruby file Finished in 58.447671 seconds 3711 files, 30491 examples, 103771 expectations, 0 failures, 0 errors, 0 tagged check succeeded + exit 0 Processing files: ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.rkhaZy + umask 022 + cd /builddir/build/BUILD + cd ruby-2.6.9 + LICENSEDIR=/builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/licenses/ruby + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/licenses/ruby + cp -pr BSDL /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/licenses/ruby + cp -pr COPYING /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/licenses/ruby + cp -pr COPYING.ja /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/licenses/ruby + cp -pr GPL /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/licenses/ruby + cp -pr LEGAL /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/licenses/ruby + exit 0 Provides: ruby = 2.6.9-108.module+el8.6.0+453+3cbccc5f ruby(aarch-64) = 2.6.9-108.module+el8.6.0+453+3cbccc5f ruby(runtime_executable) = 2.6.9 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/ruby ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libcrypt.so.1()(64bit) libdl.so.2()(64bit) libgmp.so.10()(64bit) libm.so.6()(64bit) libpthread.so.0()(64bit) librt.so.1()(64bit) libruby.so.2.6()(64bit) rtld(GNU_HASH) Recommends: ruby(rubygems) >= 3.0.3.1 rubygem(bigdecimal) >= 1.4.1 rubygem(did_you_mean) >= 1.3.0 rubygem(openssl) >= 2.1.2 Suggests: rubypick Processing files: ruby-devel-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.eME5Ou + umask 022 + cd /builddir/build/BUILD + cd ruby-2.6.9 + LICENSEDIR=/builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/licenses/ruby-devel + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/licenses/ruby-devel + cp -pr BSDL /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/licenses/ruby-devel + cp -pr COPYING /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/licenses/ruby-devel + cp -pr COPYING.ja /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/licenses/ruby-devel + cp -pr GPL /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/licenses/ruby-devel + cp -pr LEGAL /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/licenses/ruby-devel + exit 0 Provides: pkgconfig(ruby) = 2.6.9 ruby-devel = 2.6.9-108.module+el8.6.0+453+3cbccc5f ruby-devel(aarch-64) = 2.6.9-108.module+el8.6.0+453+3cbccc5f Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/pkg-config libruby.so.2.6()(64bit) Processing files: ruby-libs-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.HQkWQv + umask 022 + cd /builddir/build/BUILD + cd ruby-2.6.9 + DOCDIR=/builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-libs + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-libs + cp -pr README.md /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-libs + cp -pr NEWS /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-libs + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.KAuBKv + umask 022 + cd /builddir/build/BUILD + cd ruby-2.6.9 + LICENSEDIR=/builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/licenses/ruby-libs + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/licenses/ruby-libs + cp -pr COPYING /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/licenses/ruby-libs + cp -pr COPYING.ja /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/licenses/ruby-libs + cp -pr GPL /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/licenses/ruby-libs + cp -pr LEGAL /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/licenses/ruby-libs + exit 0 Provides: bundled(ccan-build_assert) bundled(ccan-check_type) bundled(ccan-container_of) bundled(ccan-list) libruby.so.2.6()(64bit) ruby(release) = 2.6.9 ruby-libs = 2.6.9-108.module+el8.6.0+453+3cbccc5f ruby-libs(aarch-64) = 2.6.9-108.module+el8.6.0+453+3cbccc5f Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.25)(64bit) libcrypt.so.1()(64bit) libcrypt.so.1(XCRYPT_2.0)(64bit) libcrypto.so.1.1()(64bit) libcrypto.so.1.1(OPENSSL_1_1_0)(64bit) libdl.so.2()(64bit) libdl.so.2(GLIBC_2.17)(64bit) libffi.so.6()(64bit) libgdbm.so.6()(64bit) libgdbm_compat.so.4()(64bit) libgmp.so.10()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.17)(64bit) libncurses.so.6()(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.17)(64bit) libreadline.so.7()(64bit) librt.so.1()(64bit) librt.so.1(GLIBC_2.17)(64bit) libruby.so.2.6()(64bit) libssl.so.1.1()(64bit) libtinfo.so.6()(64bit) libutil.so.1()(64bit) libz.so.1()(64bit) libz.so.1(ZLIB_1.2.2)(64bit) rtld(GNU_HASH) Obsoletes: ruby-tcltk < 2.4.0 Processing files: rubygems-3.0.3.1-108.module+el8.6.0+453+3cbccc5f.noarch Provides: bundled(rubygem-molinillo) = 0.5.7 gem = 3.0.3.1-108.module+el8.6.0+453+3cbccc5f ruby(rubygems) = 3.0.3.1-108.module+el8.6.0+453+3cbccc5f rubygems = 3.0.3.1-108.module+el8.6.0+453+3cbccc5f Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/ruby Recommends: rubygem(io-console) >= 0.4.7 rubygem(rdoc) >= 6.1.2.1 Processing files: rubygems-devel-3.0.3.1-108.module+el8.6.0+453+3cbccc5f.noarch Provides: rubygems-devel = 3.0.3.1-108.module+el8.6.0+453+3cbccc5f Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/ruby Processing files: rubygem-rake-12.3.3-108.module+el8.6.0+453+3cbccc5f.noarch Provides: rake = 12.3.3-108.module+el8.6.0+453+3cbccc5f rubygem(rake) = 12.3.3-108.module+el8.6.0+453+3cbccc5f rubygem-rake = 12.3.3-108.module+el8.6.0+453+3cbccc5f Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/ruby Processing files: rubygem-irb-1.0.0-108.module+el8.6.0+453+3cbccc5f.noarch Provides: irb = 1.0.0-108.module+el8.6.0+453+3cbccc5f ruby(irb) = 2.6.9-108.module+el8.6.0+453+3cbccc5f ruby-irb = 2.6.9-108.module+el8.6.0+453+3cbccc5f rubygem(irb) = 1.0.0-108.module+el8.6.0+453+3cbccc5f rubygem-irb = 1.0.0-108.module+el8.6.0+453+3cbccc5f Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/ruby Obsoletes: ruby-irb < 2.6.9-108.module+el8.6.0+453+3cbccc5f Processing files: rubygem-rdoc-6.1.2.1-108.module+el8.6.0+453+3cbccc5f.noarch Provides: rdoc = 6.1.2.1-108.module+el8.6.0+453+3cbccc5f ri = 6.1.2.1-108.module+el8.6.0+453+3cbccc5f rubygem(rdoc) = 6.1.2.1-108.module+el8.6.0+453+3cbccc5f rubygem-rdoc = 6.1.2.1-108.module+el8.6.0+453+3cbccc5f Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/ruby Processing files: ruby-doc-2.6.9-108.module+el8.6.0+453+3cbccc5f.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.lFuA8x + umask 022 + cd /builddir/build/BUILD + cd ruby-2.6.9 + DOCDIR=/builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-doc + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-doc + cp -pr README.md /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-doc + cp -pr ChangeLog /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-doc + cp -pr ruby-exercise.stp /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-doc + cp -pr doc/contributors.rdoc /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-doc + cp -pr doc/NEWS-2.0.0 /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-doc + cp -pr doc/NEWS-1.9.2 /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-doc + cp -pr doc/globals.rdoc /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-doc + cp -pr doc/ChangeLog-0.60_to_1.1 /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-doc + cp -pr doc/security.rdoc /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-doc + cp -pr doc/NEWS-2.2.0 /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-doc + cp -pr doc/regexp.rdoc /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-doc + cp -pr doc/syntax.rdoc /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-doc + cp -pr doc/ChangeLog-2016 /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-doc + cp -pr doc/ChangeLog-0.50_to_0.60 /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-doc + cp -pr doc/standard_library.rdoc /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-doc + cp -pr doc/NEWS-1.9.3 /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-doc + cp -pr doc/ChangeLog-2.4.0 /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-doc + cp -pr doc/NEWS-2.5.0 /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-doc + cp -pr doc/contributing.rdoc /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-doc + cp -pr doc/ChangeLog-1.8.0 /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-doc + cp -pr doc/keywords.rdoc /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-doc + cp -pr doc/ChangeLog-YARV /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-doc + cp -pr doc/NEWS-2.4.0 /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-doc + cp -pr doc/dtrace_probes.rdoc /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-doc + cp -pr doc/NEWS-2.1.0 /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-doc + cp -pr doc/ChangeLog-2.0.0 /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-doc + cp -pr doc/NEWS-1.8.7 /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-doc + cp -pr doc/ChangeLog-0.06_to_0.52 /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-doc + cp -pr doc/ChangeLog-2017 /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-doc + cp -pr doc/yarvarch.en /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-doc + cp -pr doc/ChangeLog-2.3.0 /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-doc + cp -pr doc/marshal.rdoc /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-doc + cp -pr doc/maintainers.rdoc /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-doc + cp -pr doc/ChangeLog-1.9.3 /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-doc + cp -pr doc/NEWS-2.3.0 /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-doc + cp -pr doc/signals.rdoc /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-doc + cp -pr doc/ChangeLog-2.2.0 /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-doc + cp -pr doc/extension.rdoc /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-doc + cp -pr doc/NEWS-1.9.1 /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-doc + cp -pr doc/ChangeLog-2.1.0 /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-doc + cp -pr doc/images /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-doc + cp -pr doc/syntax /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-doc + cp -pr doc/yarvarch.ja /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-doc + cp -pr doc/shell.rd.ja /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-doc + cp -pr doc/extension.ja.rdoc /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-doc + cp -pr doc/etc.rd.ja /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-doc + cp -pr doc/forwardable.rd.ja /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-doc + cp -pr doc/irb /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-doc + cp -pr doc/pty /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64/usr/share/doc/ruby-doc + exit 0 Provides: ruby-doc = 2.6.9-108.module+el8.6.0+453+3cbccc5f Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: rubygem-bigdecimal-1.4.1-108.module+el8.6.0+453+3cbccc5f.aarch64 Provides: rubygem(bigdecimal) = 1.4.1-108.module+el8.6.0+453+3cbccc5f rubygem-bigdecimal = 1.4.1-108.module+el8.6.0+453+3cbccc5f rubygem-bigdecimal(aarch-64) = 1.4.1-108.module+el8.6.0+453+3cbccc5f Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.17)(64bit) libruby.so.2.6()(64bit) rtld(GNU_HASH) Processing files: rubygem-did_you_mean-1.3.0-108.module+el8.6.0+453+3cbccc5f.noarch Provides: rubygem(did_you_mean) = 1.3.0-108.module+el8.6.0+453+3cbccc5f rubygem-did_you_mean = 1.3.0-108.module+el8.6.0+453+3cbccc5f Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: rubygem-io-console-0.4.7-108.module+el8.6.0+453+3cbccc5f.aarch64 Provides: rubygem(io-console) = 0.4.7-108.module+el8.6.0+453+3cbccc5f rubygem-io-console = 0.4.7-108.module+el8.6.0+453+3cbccc5f rubygem-io-console(aarch-64) = 0.4.7-108.module+el8.6.0+453+3cbccc5f Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libm.so.6()(64bit) libruby.so.2.6()(64bit) rtld(GNU_HASH) Processing files: rubygem-json-2.1.0-108.module+el8.6.0+453+3cbccc5f.aarch64 Provides: rubygem(json) = 2.1.0-108.module+el8.6.0+453+3cbccc5f rubygem-json = 2.1.0-108.module+el8.6.0+453+3cbccc5f rubygem-json(aarch-64) = 2.1.0-108.module+el8.6.0+453+3cbccc5f Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libm.so.6()(64bit) libruby.so.2.6()(64bit) rtld(GNU_HASH) Processing files: rubygem-minitest-5.11.3-108.module+el8.6.0+453+3cbccc5f.noarch Provides: rubygem(minitest) = 5.11.3-108.module+el8.6.0+453+3cbccc5f rubygem-minitest = 5.11.3-108.module+el8.6.0+453+3cbccc5f Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: rubygem-openssl-2.1.2-108.module+el8.6.0+453+3cbccc5f.aarch64 Provides: rubygem(openssl) = 2.1.2-108.module+el8.6.0+453+3cbccc5f rubygem-openssl = 2.1.2-108.module+el8.6.0+453+3cbccc5f rubygem-openssl(aarch-64) = 2.1.2-108.module+el8.6.0+453+3cbccc5f Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libcrypto.so.1.1()(64bit) libcrypto.so.1.1(OPENSSL_1_1_0)(64bit) libcrypto.so.1.1(OPENSSL_1_1_1)(64bit) libm.so.6()(64bit) libruby.so.2.6()(64bit) libssl.so.1.1()(64bit) libssl.so.1.1(OPENSSL_1_1_0)(64bit) rtld(GNU_HASH) Processing files: rubygem-power_assert-1.1.3-108.module+el8.6.0+453+3cbccc5f.noarch Provides: rubygem(power_assert) = 1.1.3-108.module+el8.6.0+453+3cbccc5f rubygem-power_assert = 1.1.3-108.module+el8.6.0+453+3cbccc5f Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: rubygem-psych-3.1.0-108.module+el8.6.0+453+3cbccc5f.aarch64 Provides: rubygem(psych) = 3.1.0-108.module+el8.6.0+453+3cbccc5f rubygem-psych = 3.1.0-108.module+el8.6.0+453+3cbccc5f rubygem-psych(aarch-64) = 3.1.0-108.module+el8.6.0+453+3cbccc5f Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libm.so.6()(64bit) libruby.so.2.6()(64bit) libyaml-0.so.2()(64bit) rtld(GNU_HASH) Processing files: rubygem-net-telnet-0.2.0-108.module+el8.6.0+453+3cbccc5f.noarch Provides: rubygem(net-telnet) = 0.2.0-108.module+el8.6.0+453+3cbccc5f rubygem-net-telnet = 0.2.0-108.module+el8.6.0+453+3cbccc5f Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: rubygem-test-unit-3.2.9-108.module+el8.6.0+453+3cbccc5f.noarch Provides: rubygem(test-unit) = 3.2.9-108.module+el8.6.0+453+3cbccc5f rubygem-test-unit = 3.2.9-108.module+el8.6.0+453+3cbccc5f Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: rubygem-xmlrpc-0.3.0-108.module+el8.6.0+453+3cbccc5f.noarch Provides: rubygem(xmlrpc) = 0.3.0-108.module+el8.6.0+453+3cbccc5f rubygem-xmlrpc = 0.3.0-108.module+el8.6.0+453+3cbccc5f Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: rubygem-bundler-1.17.2-108.module+el8.6.0+453+3cbccc5f.noarch Provides: bundled(rubygem-fileutils) = 1.1.0 bundled(rubygem-molinillo) = 0.6.6 bundled(rubygem-net-http-persisntent) = 2.9.4 bundled(rubygem-thor) = 0.20.0 rubygem(bundler) = 1.17.2-108.module+el8.6.0+453+3cbccc5f rubygem-bundler = 1.17.2-108.module+el8.6.0+453+3cbccc5f Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/ruby Processing files: ruby-debugsource-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64 Provides: ruby-debugsource = 2.6.9-108.module+el8.6.0+453+3cbccc5f ruby-debugsource(aarch-64) = 2.6.9-108.module+el8.6.0+453+3cbccc5f Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: ruby-debuginfo-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64 Provides: debuginfo(build-id) = 88afcec7303d8b4e1a52e1ec54e109853d862b77 ruby-debuginfo = 2.6.9-108.module+el8.6.0+453+3cbccc5f ruby-debuginfo(aarch-64) = 2.6.9-108.module+el8.6.0+453+3cbccc5f Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: ruby-debugsource(aarch-64) = 2.6.9-108.module+el8.6.0+453+3cbccc5f Processing files: ruby-libs-debuginfo-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64 Provides: debuginfo(build-id) = 0827763848931987976e9ea1801f9fb4fb57a2ef debuginfo(build-id) = 1286f6a5547949b9a62e651d1420b95ff75cab4d debuginfo(build-id) = 1354eb0841947a88fc6b622a8622558c062047e8 debuginfo(build-id) = 1519a7599a4d7d927204f2521dfffcceb2c5b178 debuginfo(build-id) = 1dfea8e513301e5b8f175edc6a0e9a7b09ea012e debuginfo(build-id) = 1f17d0039e38986eb6c2dcc4fbfa87861a158352 debuginfo(build-id) = 261c749350f8d9f358aba843bf299df35034a847 debuginfo(build-id) = 2a56b817ea5839aa01f38248ccf7fe7682fbd0b7 debuginfo(build-id) = 2da4671f2f614394d9c404f2ab32ee63a1ffa242 debuginfo(build-id) = 3277bbf4efffa363b8e1bb0dde36f6a03b8e92fb debuginfo(build-id) = 354209f277a7d536e176054c696aa23b2c3ee851 debuginfo(build-id) = 3701a9f795f79966107bd3e7f92e1d16989bd82e debuginfo(build-id) = 37e06c8002484a1aba1632d8eb31112be9d004f6 debuginfo(build-id) = 3ec7732f4d8f8bf8b522ebe9d753f5763b1e894e debuginfo(build-id) = 3f6a38d5d25c3a30736358fa7108b40b2e80556b debuginfo(build-id) = 4449fdac4e1b3c2cdd7e6a6b5a11e15208612200 debuginfo(build-id) = 45a98af984e53962569236c1501d058159eb41ea debuginfo(build-id) = 47049927da63e00e0cad9eb1063e2485788959fd debuginfo(build-id) = 4d7cc28aff60ff88db53b82d7f7f214f1be97025 debuginfo(build-id) = 4f0690f290bdd448e546da096cd700f79cf64830 debuginfo(build-id) = 5274a1d6178ceaa232f14ed54f0349522f7eb267 debuginfo(build-id) = 5281781946b0c1d0bc20420ff08b87eeac7b797a debuginfo(build-id) = 52cb6030544f69c983d4581ddac1bf041874cd0c debuginfo(build-id) = 57949cf7ea7249b75eb4fd623a81dbcd820953fb debuginfo(build-id) = 5b7b431df88a7d6d91869a905e59bb4dfaec9066 debuginfo(build-id) = 5cd207a5ad28cde9efa8194980a1583741fc9df0 debuginfo(build-id) = 5d80b89041082f9dbabd706f317031fe502b5227 debuginfo(build-id) = 6688c8d21f9b1496d1e1b6758dd31feaee82744c debuginfo(build-id) = 66b772ba1f22f805cc3462d5c90e638d43c7604f debuginfo(build-id) = 6a2ae99d484f75fba9dbbfe5ae0991276b4d38fa debuginfo(build-id) = 6def4b173949f7f241e8f2cbe178055de7093f2d debuginfo(build-id) = 70ddd02f292097c3e3a146ac8dbec6b106780e1c debuginfo(build-id) = 729b7b8eed170e8e4f5609e466c8314b73242623 debuginfo(build-id) = 7625b7e11ab09bf888a5997255846c9079622ca7 debuginfo(build-id) = 771aeb42002e42b34fdfec764ab6c0a59b2af03c debuginfo(build-id) = 7f1bbe93a214fb5afaa835502d95ed241af0a294 debuginfo(build-id) = 7ffe6798042e7c1b4b06932e7dc9408c6a023ce0 debuginfo(build-id) = 8251507bf9121010c3e97d6210d80ba998fb8f90 debuginfo(build-id) = 82ee725ab521edba245fd8ba8a5df8421c2dde45 debuginfo(build-id) = 891bc53b7cdd8f0f2a7baa48adf09d71d863c783 debuginfo(build-id) = 89b79c13da5d6a9fa1ee8c6d7787ffa2c2ca8af8 debuginfo(build-id) = 8a3d83289f2a4d52135c6e83913cdd78b870da04 debuginfo(build-id) = 8e1726211fb7aa970425c163682bea18e7549fa4 debuginfo(build-id) = 9079db899c43fbbd0d556e493c074f023869a8c0 debuginfo(build-id) = 91fa0449fca9e2dead08b9b19c59d4adb2306047 debuginfo(build-id) = 92fcac41d3b9f5d37b597931bee711a94056a194 debuginfo(build-id) = 93bcdef6949ae754f5e2506df3789d8b0d4826a8 debuginfo(build-id) = 962b7abbded1690f9bc6b88db3677728bf6ed516 debuginfo(build-id) = 99a4ed8d58f2065a402c314811f8e043f29b15b6 debuginfo(build-id) = 9d4c6d34bfd4e13f66be53dab9e2f64ad044765a debuginfo(build-id) = 9dafaf11534577967da576d0d25ae47621860dc2 debuginfo(build-id) = 9de8d7c0005b458717d2ec9f81cf410671f4ed1e debuginfo(build-id) = 9ea3c819d15cfe0462c86564667346318326c81c debuginfo(build-id) = a0c93022559c4b76d01cf2c9ee97bdfe4d5901f5 debuginfo(build-id) = a1b8a1c5e4a7d2bf8725882ddc2aea03cac46cf7 debuginfo(build-id) = a28936f287141d405268b637b772b65fb76005fa debuginfo(build-id) = a7d365304ea945e25cd36ea65a0c63f0921738bf debuginfo(build-id) = a98687fa36937e15fd8e86141397a29f8fc85227 debuginfo(build-id) = aef3108c940330c84c4ae921a3d67a5297ac2056 debuginfo(build-id) = b0249e9788df0fe35664e2c1101ecd5b640d76e9 debuginfo(build-id) = b05b249c41599ffc1b5954c7ed07523647f8f698 debuginfo(build-id) = b72a5be99a1bf5856a578431f321b006d9d7ef04 debuginfo(build-id) = b7a69065550f306f474012ffb44592bf5841edb7 debuginfo(build-id) = b889c758f4fff16876bd99b85231f9e0de9fd5d1 debuginfo(build-id) = b89409acea3465f3a2a2bfa21ad8e9fde1fa48d5 debuginfo(build-id) = be44e9ea379d4be7d9ad75802ac1a0f5eed8e9ff debuginfo(build-id) = c02a5da0376bfe3a5ff16ae8baccf3312ee93676 debuginfo(build-id) = c07ad5df6e7540a074c347ee27be47c9560c761e debuginfo(build-id) = c1b61cc18d525988143ea7f399edda77acc78565 debuginfo(build-id) = caeaf9b5aae487bbcbd13d292af5a5f709aacd46 debuginfo(build-id) = cb38ca874c8a596ca9156aec9d5e28e700423097 debuginfo(build-id) = cde0345135990a69670547c20a72ef6f515c7a30 debuginfo(build-id) = cefa8eee13145a93ce5f79210f9246bb30cb8de0 debuginfo(build-id) = d00214646c2ca343b85edc3121b58827ac72c87e debuginfo(build-id) = d246ebc7717f3bc5dc882f3778c50ac3841b39e7 debuginfo(build-id) = dbbc015c2a301c32c0064d9a22dff514ed626ebd debuginfo(build-id) = dcafc80fe68f31bb5cad3a20cd144d60ade55080 debuginfo(build-id) = e3014c6b9a22e08c018142896e7b6eff8ded342c debuginfo(build-id) = e4e461ed95026c6b546e0a1d59bf756fdcb25b23 debuginfo(build-id) = e632729067d72410575d476d4f6806dfd1838878 debuginfo(build-id) = e95c0dabc3c2e06ef52b21e22852b31789da1a3b debuginfo(build-id) = e984d73a53793802e151d2a33f94a94f94f7f326 debuginfo(build-id) = e9df5cbf909c9fc0c768debbe79fa5a595b2b2d0 debuginfo(build-id) = efa394de380b4590339ea9e3bca59a1788aa45d4 debuginfo(build-id) = f3c5015f1c22e1c189c73704f24bf657d70c0a1d debuginfo(build-id) = f484932f387d1f9635504f0ca017d74447373dce debuginfo(build-id) = f56e37f09621bd759fa78fea278e0a36030161ce debuginfo(build-id) = f62534b7d847419a115f67e5eb2aee9ce3a8f7ef debuginfo(build-id) = f8cee9eff5c09c2d9015333f29cd4150a33d0d66 debuginfo(build-id) = fac48894dc981ab3ad513d416b119aff6c081d63 debuginfo(build-id) = fca75d0ca02d0093176f88f4d6ac27ccb80fae6c debuginfo(build-id) = fd07fc8c0971888b15563f9241b2350b358ae00b ruby-libs-debuginfo = 2.6.9-108.module+el8.6.0+453+3cbccc5f ruby-libs-debuginfo(aarch-64) = 2.6.9-108.module+el8.6.0+453+3cbccc5f Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: ruby-debugsource(aarch-64) = 2.6.9-108.module+el8.6.0+453+3cbccc5f Processing files: rubygem-bigdecimal-debuginfo-1.4.1-108.module+el8.6.0+453+3cbccc5f.aarch64 Provides: debuginfo(build-id) = 5e389f1d641156a04105eb306b232ced2ec443dd debuginfo(build-id) = 73b2a3651f8375a5ef90933b0bbee8b31c975b07 rubygem-bigdecimal-debuginfo = 1.4.1-108.module+el8.6.0+453+3cbccc5f rubygem-bigdecimal-debuginfo(aarch-64) = 1.4.1-108.module+el8.6.0+453+3cbccc5f Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: ruby-debugsource(aarch-64) = 2.6.9-108.module+el8.6.0+453+3cbccc5f Processing files: rubygem-io-console-debuginfo-0.4.7-108.module+el8.6.0+453+3cbccc5f.aarch64 Provides: debuginfo(build-id) = ced24b8d82f1981e2ba7cb066f41849128e19468 rubygem-io-console-debuginfo = 0.4.7-108.module+el8.6.0+453+3cbccc5f rubygem-io-console-debuginfo(aarch-64) = 0.4.7-108.module+el8.6.0+453+3cbccc5f Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: ruby-debugsource(aarch-64) = 2.6.9-108.module+el8.6.0+453+3cbccc5f Processing files: rubygem-json-debuginfo-2.1.0-108.module+el8.6.0+453+3cbccc5f.aarch64 Provides: debuginfo(build-id) = 3f9eb66ef8a1372a05bccda3afa3cc4229a45c4d debuginfo(build-id) = f76b1c6911086bac71530f335a09ad4d18a3b729 rubygem-json-debuginfo = 2.1.0-108.module+el8.6.0+453+3cbccc5f rubygem-json-debuginfo(aarch-64) = 2.1.0-108.module+el8.6.0+453+3cbccc5f Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: ruby-debugsource(aarch-64) = 2.6.9-108.module+el8.6.0+453+3cbccc5f Processing files: rubygem-openssl-debuginfo-2.1.2-108.module+el8.6.0+453+3cbccc5f.aarch64 Provides: debuginfo(build-id) = 42e36954b11bd801eb5a2f9ac196bbf0c39cc2dc rubygem-openssl-debuginfo = 2.1.2-108.module+el8.6.0+453+3cbccc5f rubygem-openssl-debuginfo(aarch-64) = 2.1.2-108.module+el8.6.0+453+3cbccc5f Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: ruby-debugsource(aarch-64) = 2.6.9-108.module+el8.6.0+453+3cbccc5f Processing files: rubygem-psych-debuginfo-3.1.0-108.module+el8.6.0+453+3cbccc5f.aarch64 Provides: debuginfo(build-id) = 497f165543b1d45fc0d9385bd008fd2f37301a6d rubygem-psych-debuginfo = 3.1.0-108.module+el8.6.0+453+3cbccc5f rubygem-psych-debuginfo(aarch-64) = 3.1.0-108.module+el8.6.0+453+3cbccc5f Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: ruby-debugsource(aarch-64) = 2.6.9-108.module+el8.6.0+453+3cbccc5f Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64 Wrote: /builddir/build/RPMS/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64.rpm Wrote: /builddir/build/RPMS/ruby-devel-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64.rpm Wrote: /builddir/build/RPMS/ruby-libs-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64.rpm Wrote: /builddir/build/RPMS/rubygems-3.0.3.1-108.module+el8.6.0+453+3cbccc5f.noarch.rpm Wrote: /builddir/build/RPMS/rubygems-devel-3.0.3.1-108.module+el8.6.0+453+3cbccc5f.noarch.rpm Wrote: /builddir/build/RPMS/rubygem-rake-12.3.3-108.module+el8.6.0+453+3cbccc5f.noarch.rpm Wrote: /builddir/build/RPMS/rubygem-irb-1.0.0-108.module+el8.6.0+453+3cbccc5f.noarch.rpm Wrote: /builddir/build/RPMS/rubygem-rdoc-6.1.2.1-108.module+el8.6.0+453+3cbccc5f.noarch.rpm Wrote: /builddir/build/RPMS/ruby-doc-2.6.9-108.module+el8.6.0+453+3cbccc5f.noarch.rpm Wrote: /builddir/build/RPMS/rubygem-bigdecimal-1.4.1-108.module+el8.6.0+453+3cbccc5f.aarch64.rpm Wrote: /builddir/build/RPMS/rubygem-did_you_mean-1.3.0-108.module+el8.6.0+453+3cbccc5f.noarch.rpm Wrote: /builddir/build/RPMS/rubygem-io-console-0.4.7-108.module+el8.6.0+453+3cbccc5f.aarch64.rpm Wrote: /builddir/build/RPMS/rubygem-json-2.1.0-108.module+el8.6.0+453+3cbccc5f.aarch64.rpm Wrote: /builddir/build/RPMS/rubygem-minitest-5.11.3-108.module+el8.6.0+453+3cbccc5f.noarch.rpm Wrote: /builddir/build/RPMS/rubygem-openssl-2.1.2-108.module+el8.6.0+453+3cbccc5f.aarch64.rpm Wrote: /builddir/build/RPMS/rubygem-power_assert-1.1.3-108.module+el8.6.0+453+3cbccc5f.noarch.rpm Wrote: /builddir/build/RPMS/rubygem-psych-3.1.0-108.module+el8.6.0+453+3cbccc5f.aarch64.rpm Wrote: /builddir/build/RPMS/rubygem-net-telnet-0.2.0-108.module+el8.6.0+453+3cbccc5f.noarch.rpm Wrote: /builddir/build/RPMS/rubygem-test-unit-3.2.9-108.module+el8.6.0+453+3cbccc5f.noarch.rpm Wrote: /builddir/build/RPMS/rubygem-xmlrpc-0.3.0-108.module+el8.6.0+453+3cbccc5f.noarch.rpm Wrote: /builddir/build/RPMS/rubygem-bundler-1.17.2-108.module+el8.6.0+453+3cbccc5f.noarch.rpm Wrote: /builddir/build/RPMS/ruby-debugsource-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64.rpm Wrote: /builddir/build/RPMS/ruby-debuginfo-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64.rpm Wrote: /builddir/build/RPMS/ruby-libs-debuginfo-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64.rpm Wrote: /builddir/build/RPMS/rubygem-bigdecimal-debuginfo-1.4.1-108.module+el8.6.0+453+3cbccc5f.aarch64.rpm Wrote: /builddir/build/RPMS/rubygem-io-console-debuginfo-0.4.7-108.module+el8.6.0+453+3cbccc5f.aarch64.rpm Wrote: /builddir/build/RPMS/rubygem-json-debuginfo-2.1.0-108.module+el8.6.0+453+3cbccc5f.aarch64.rpm Wrote: /builddir/build/RPMS/rubygem-openssl-debuginfo-2.1.2-108.module+el8.6.0+453+3cbccc5f.aarch64.rpm Wrote: /builddir/build/RPMS/rubygem-psych-debuginfo-3.1.0-108.module+el8.6.0+453+3cbccc5f.aarch64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.paopgw + umask 022 + cd /builddir/build/BUILD + cd ruby-2.6.9 + /usr/bin/rm -rf /builddir/build/BUILDROOT/ruby-2.6.9-108.module+el8.6.0+453+3cbccc5f.aarch64 + exit 0 Child return code was: 0