== ruby-1.8-pth # 2009-04-22T22:54:49+09:00 Linux duet 2.6.26-2-amd64 #1 SMP Fri Mar 27 04:02:59 UTC 2009 x86_64 GNU/Linux == start # 2009-04-22T22:54:49+09:00 == svn # 2009-04-22T22:54:49+09:00 + svn checkout -q http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8 ruby == autoconf # 2009-04-22T22:55:08+09:00 + autoconf == git-mspec(shared) # 2009-04-22T22:55:10+09:00 + git pull Already up-to-date. == git-mspec # 2009-04-22T22:55:12+09:00 + git clone -q /home/chkbuild/tmp/build/mspec mspec last commit: COMMIT Added #printf to IOStub helper. http://github.com/rubyspec/mspec/commit/8c740b62d4d75fea07f2f8c1be1a79a668ac32ac == git-rubyspec(shared) # 2009-04-22T22:55:12+09:00 + git pull Already up-to-date. == git-rubyspec # 2009-04-22T22:55:13+09:00 + git clone -q /home/chkbuild/tmp/build/rubyspec rubyspec last commit: COMMIT Fixing Array#to_s for 1.8.6.320/1.8.7 http://github.com/rubyspec/rubyspec/commit/82bfa3dd3455979c5063d942b64a2890cce2a8d3 == configure # 2009-04-22T22:55:13+09:00 + ./configure --prefix=/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449 CPPFLAGS=-DRUBY_DEBUG_ENV optflags=-O2 debugflags=-g 'warnflags=-W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter' --with-valgrind --enable-pthread checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking target system type... x86_64-unknown-linux-gnu checking for gcc... gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... 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 how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking whether gcc needs -traditional... no checking whether the linker is GNU ld... yes checking whether gcc -E accepts -o... yes checking for bison... bison -y checking for ranlib... ranlib checking for ar... ar checking for as... as checking whether ln -s works... yes checking whether make sets $(MAKE)... yes checking for a BSD-compatible install... /usr/bin/install -c checking for AIX... 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 special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... no checking for long long... yes checking for off_t... yes checking for int... yes checking size of int... 4 checking for short... yes checking size of short... 2 checking for long... yes checking size of long... 8 checking for long long... (cached) yes checking size of long long... 8 checking for __int64... no checking size of __int64... 0 checking for off_t... (cached) yes checking size of off_t... 8 checking for void*... yes checking size of void*... 8 checking for float... yes checking size of float... 4 checking for double... yes checking size of double... 8 checking for time_t... yes checking size of time_t... 8 checking for pid_t... yes checking for gid_t... yes checking for uid_t... yes 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 noreturn function attribute... __attribute__ ((noreturn)) x checking for noinline function attribute... __attribute__ ((noinline)) x checking for RUBY_EXTERN... no checking whether sys_nerr is declared... yes checking for crypt in -lcrypt... yes checking for dlopen in -ldl... yes checking for shl_load in -ldld... no checking for clock_gettime in -lrt... yes checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking for ANSI C header files... (cached) yes checking for sys/wait.h that is POSIX.1 compatible... yes checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking for unistd.h... (cached) yes checking limits.h usability... yes checking limits.h presence... yes checking for limits.h... yes checking sys/file.h usability... yes checking sys/file.h presence... yes checking for sys/file.h... yes checking sys/ioctl.h usability... yes checking sys/ioctl.h presence... yes checking for sys/ioctl.h... yes checking sys/syscall.h usability... yes checking sys/syscall.h presence... yes checking for sys/syscall.h... yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking sys/fcntl.h usability... yes checking sys/fcntl.h presence... yes checking for sys/fcntl.h... yes checking sys/select.h usability... yes checking sys/select.h presence... yes checking for sys/select.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/param.h usability... yes checking sys/param.h presence... yes checking for sys/param.h... yes checking syscall.h usability... yes checking syscall.h presence... yes checking for syscall.h... yes checking pwd.h usability... yes checking pwd.h presence... yes checking for pwd.h... yes checking grp.h usability... yes checking grp.h presence... yes checking for grp.h... yes checking a.out.h usability... yes checking a.out.h presence... yes checking for a.out.h... yes checking utime.h usability... yes checking utime.h presence... yes checking for utime.h... yes checking for memory.h... (cached) yes checking direct.h usability... no checking direct.h presence... no checking for direct.h... no checking sys/resource.h usability... yes checking sys/resource.h presence... yes checking for sys/resource.h... yes checking sys/mkdev.h usability... no checking sys/mkdev.h presence... no checking for sys/mkdev.h... no checking sys/utime.h usability... no checking sys/utime.h presence... no checking for sys/utime.h... no checking netinet/in_systm.h usability... yes checking netinet/in_systm.h presence... yes checking for netinet/in_systm.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 pthread.h usability... yes checking pthread.h presence... yes checking for pthread.h... yes checking ucontext.h usability... yes checking ucontext.h presence... yes checking for ucontext.h... yes checking intrinsics.h usability... no checking intrinsics.h presence... no checking for intrinsics.h... no checking for rlim_t... yes checking size of rlim_t... 8 checking for size_t... yes checking for struct stat.st_blksize... yes checking for struct stat.st_blocks... yes checking for struct stat.st_rdev... yes 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 working memcmp... yes checking for _LARGEFILE_SOURCE value needed for large files... no checking for ftello... yes checking for broken erfc of glibc-2.3.6 on IA64... no checking for dup2... yes checking for memmove... yes checking for strcasecmp... yes checking for strncasecmp... yes checking for strerror... yes checking for strftime... yes checking for strchr... yes checking for strstr... yes checking for strtoul... yes checking for crypt... yes checking for flock... yes checking for vsnprintf... yes checking for isnan... yes checking for finite... yes checking for isinf... yes checking for hypot... yes checking for acosh... yes checking for erf... yes checking for fmod... yes checking for killpg... yes checking for wait4... yes checking for waitpid... yes checking for syscall... yes checking for chroot... yes checking for fsync... yes checking for getcwd... yes checking for eaccess... yes checking for truncate... yes checking for ftruncate... yes checking for chsize... no checking for times... yes checking for utimes... yes checking for fcntl... yes checking for lockf... yes checking for lstat... yes checking for symlink... yes checking for link... yes checking for readlink... yes checking for setitimer... yes checking for setruid... no checking for seteuid... yes checking for setreuid... yes checking for setresuid... yes checking for setproctitle... no checking for setrgid... no checking for setegid... yes checking for setregid... yes checking for setresgid... yes checking for issetugid... no checking for pause... yes checking for lchown... yes checking for lchmod... no checking for getpgrp... yes checking for setpgrp... yes checking for getpgid... yes checking for setpgid... yes checking for initgroups... yes checking for getgroups... yes checking for setgroups... yes checking for getpriority... yes checking for getrlimit... yes checking for setrlimit... yes checking for sysconf... yes checking for group_member... yes checking for dlopen... yes checking for sigprocmask... yes checking for sigaction... yes checking for sigsetjmp... no checking for _setjmp... yes checking for _longjmp... yes checking for setsid... yes checking for telldir... yes checking for seekdir... yes checking for fchmod... yes checking for mktime... yes checking for timegm... yes checking for gettimeofday... yes checking for cosh... yes checking for sinh... yes checking for tanh... yes checking for round... yes checking for setuid... yes checking for setgid... yes checking for setenv... yes checking for unsetenv... yes checking for __builtin_setjmp... no checking for setjmp type... _setjmp 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 external timezone... long checking for external altzone... no checking for negative time_t for gmtime(3)... yes checking whether getpgrp requires zero arguments... yes checking whether setpgrp takes no argument... yes checking whether byte ordering is bigendian... no checking for an ANSI C-conforming const... yes checking whether char is unsigned... no checking for inline... inline checking for working volatile... yes checking whether right shift preserve sign bit... yes checking read count field in FILE structures... not found(OK if using GNU libc) checking read buffer ptr field in FILE structures... _IO_read_ptr checking read buffer end field in FILE structures... _IO_read_end checking whether need to seek between R/W... no checking whether st_ino is huge... no checking whether _SC_CLK_TCK is supported... yes checking stack growing direction... -1 checking for pthread_kill in -lpthread... yes checking for nanosleep... yes checking for getcontext... yes checking for setcontext... yes checking whether ELF binaries are produced... yes checking whether OS depend dynamic link works... yes checking for nroff... /usr/bin/nroff creating config.h configure: creating ./config.status config.status: creating Makefile == miniruby # 2009-04-22T22:55:25+09:00 + gmake miniruby gcc -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -DRUBY_EXPORT -I. -I. -DRUBY_DEBUG_ENV -c array.c array.c: In function ‘ary_double_capa’: array.c:57: warning: comparison between signed and unsigned array.c: In function ‘ary_new’: array.c:143: warning: comparison between signed and unsigned array.c: In function ‘rb_ary_initialize’: array.c:364: warning: comparison between signed and unsigned array.c: In function ‘rb_ary_store’: array.c:429: warning: comparison between signed and unsigned array.c: In function ‘rb_ary_splice’: array.c:1133: warning: comparison between signed and unsigned array.c: In function ‘rb_ary_fill’: array.c:2459: warning: comparison between signed and unsigned array.c:2459: warning: comparison between signed and unsigned array.c: In function ‘rb_ary_times’: array.c:2572: warning: comparison between signed and unsigned gcc -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -DRUBY_EXPORT -I. -I. -DRUBY_DEBUG_ENV -c bignum.c bignum.c: In function ‘bigfixize’: bignum.c:135: warning: comparison between signed and unsigned bignum.c: In function ‘rb_cstr_to_inum’: bignum.c:484: warning: comparison between signed and unsigned gcc -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -DRUBY_EXPORT -I. -I. -DRUBY_DEBUG_ENV -c class.c gcc -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -DRUBY_EXPORT -I. -I. -DRUBY_DEBUG_ENV -c compar.c gcc -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -DRUBY_EXPORT -I. -I. -DRUBY_DEBUG_ENV -c dir.c gcc -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -DRUBY_EXPORT -I. -I. -DRUBY_DEBUG_ENV -c dln.c gcc -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -DRUBY_EXPORT -I. -I. -DRUBY_DEBUG_ENV -c enum.c gcc -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -DRUBY_EXPORT -I. -I. -DRUBY_DEBUG_ENV -c enumerator.c gcc -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -DRUBY_EXPORT -I. -I. -DRUBY_DEBUG_ENV -c error.c error.c: In function ‘rb_bug’: error.c:205: warning: comparison between signed and unsigned error.c:206: warning: comparison between signed and unsigned gcc -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -DRUBY_EXPORT -I. -I. -DRUBY_DEBUG_ENV -c eval.c eval.c: In function ‘rb_svar’: eval.c:988: warning: comparison between signed and unsigned eval.c: In function ‘ruby_cleanup’: eval.c:1653: warning: comparison between signed and unsigned eval.c: At top level: eval.c:12392: warning: missing initializer eval.c:12392: warning: (near initialization for ‘time_thread.thread’) eval.c: In function ‘rb_exec_recursive’: eval.c:13827: warning: variable ‘hash’ might be clobbered by ‘longjmp’ or ‘vfork’ eval.c: In function ‘rb_eval’: eval.c:3634: warning: variable ‘saved_cref’ might be clobbered by ‘longjmp’ or ‘vfork’ eval.c: In function ‘rb_yield_0’: eval.c:5005: warning: variable ‘var’ might be clobbered by ‘longjmp’ or ‘vfork’ eval.c:5014: warning: variable ‘lambda’ might be clobbered by ‘longjmp’ or ‘vfork’ eval.c:5002: warning: argument ‘val’ might be clobbered by ‘longjmp’ or ‘vfork’ eval.c:5002: warning: argument ‘self’ might be clobbered by ‘longjmp’ or ‘vfork’ eval.c: In function ‘proc_invoke’: eval.c:8902: warning: argument ‘args’ might be clobbered by ‘longjmp’ or ‘vfork’ eval.c: In function ‘rb_call0’: eval.c:6027: warning: variable ‘local_vars’ might be clobbered by ‘longjmp’ or ‘vfork’ eval.c:6028: warning: variable ‘saved_cref’ might be clobbered by ‘longjmp’ or ‘vfork’ eval.c:5910: warning: argument ‘argc’ might be clobbered by ‘longjmp’ or ‘vfork’ eval.c:5911: warning: argument ‘argv’ might be clobbered by ‘longjmp’ or ‘vfork’ eval.c: In function ‘error_print’: eval.c:1272: warning: variable ‘errat’ might be clobbered by ‘longjmp’ or ‘vfork’ eval.c:1274: warning: variable ‘einfo’ might be clobbered by ‘longjmp’ or ‘vfork’ eval.c:1275: warning: variable ‘elen’ might be clobbered by ‘longjmp’ or ‘vfork’ eval.c: In function ‘rb_longjmp’: eval.c:4642: warning: argument ‘mesg’ might be clobbered by ‘longjmp’ or ‘vfork’ eval.c: In function ‘rb_block_pass’: eval.c:9229: warning: argument ‘proc’ might be clobbered by ‘longjmp’ or ‘vfork’ eval.c: In function ‘rb_exec_end_proc’: eval.c:8184: warning: variable ‘link’ might be clobbered by ‘longjmp’ or ‘vfork’ eval.c: In function ‘rb_thread_start_1’: eval.c:12670: warning: variable ‘th’ might be clobbered by ‘longjmp’ or ‘vfork’ eval.c: In function ‘rb_thread_schedule’: eval.c:11122: warning: variable ‘next’ might be clobbered by ‘longjmp’ or ‘vfork’ eval.c: In function ‘ruby_cleanup’: eval.c:1624: warning: argument ‘ex’ might be clobbered by ‘longjmp’ or ‘vfork’ eval.c: In function ‘rb_thread_start_0’: eval.c:12545: warning: argument ‘th’ might be clobbered by ‘longjmp’ or ‘vfork’ eval.c: In function ‘call_trace_func’: eval.c:2765: warning: variable ‘raised’ might be clobbered by ‘longjmp’ or ‘vfork’ eval.c:2767: warning: variable ‘node_save’ might be clobbered by ‘longjmp’ or ‘vfork’ eval.c:2763: warning: argument ‘klass’ might be clobbered by ‘longjmp’ or ‘vfork’ eval.c: In function ‘is_defined’: eval.c:2412: warning: argument ‘node’ might be clobbered by ‘longjmp’ or ‘vfork’ eval.c: In function ‘eval’: eval.c:6560: warning: variable ‘data’ might be clobbered by ‘longjmp’ or ‘vfork’ eval.c:6556: warning: argument ‘self’ might be clobbered by ‘longjmp’ or ‘vfork’ eval.c:6557: warning: argument ‘file’ might be clobbered by ‘longjmp’ or ‘vfork’ eval.c:6558: warning: argument ‘line’ might be clobbered by ‘longjmp’ or ‘vfork’ gcc -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -DRUBY_EXPORT -I. -I. -DRUBY_DEBUG_ENV -c file.c file.c: In function ‘rb_stat_inspect’: file.c:617: warning: comparison between signed and unsigned gcc -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -DRUBY_EXPORT -I. -I. -DRUBY_DEBUG_ENV -c gc.c gc.c: In function ‘ruby_stack_check’: gc.c:575: warning: comparison between signed and unsigned gc.c: In function ‘gc_sweep’: gc.c:1218: warning: comparison between signed and unsigned gc.c:1236: warning: comparison between signed and unsigned gcc -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -DRUBY_EXPORT -I. -I. -DRUBY_DEBUG_ENV -c hash.c hash.c: In function ‘eql_i’: hash.c:1587: warning: signed and unsigned type in conditional expression hash.c: In function ‘env_delete’: hash.c:1894: warning: comparison between signed and unsigned hash.c: In function ‘rb_f_getenv’: hash.c:1930: warning: comparison between signed and unsigned hash.c: In function ‘env_fetch’: hash.c:1963: warning: comparison between signed and unsigned hash.c: In function ‘env_aset’: hash.c:2121: warning: comparison between signed and unsigned hash.c:2123: warning: comparison between signed and unsigned hash.c: In function ‘env_has_key’: hash.c:2452: warning: comparison between signed and unsigned gcc -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -DRUBY_EXPORT -I. -I. -DRUBY_DEBUG_ENV -c inits.c gcc -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -DRUBY_EXPORT -I. -I. -DRUBY_DEBUG_ENV -c io.c io.c: In function ‘swallow’: io.c:1651: warning: comparison between signed and unsigned io.c: In function ‘rb_f_syscall’: io.c:5212: warning: comparison between signed and unsigned gcc -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -DRUBY_EXPORT -I. -I. -DRUBY_DEBUG_ENV -c marshal.c marshal.c: In function ‘w_long’: marshal.c:212: warning: comparison between signed and unsigned marshal.c: In function ‘r_long’: marshal.c:900: warning: comparison between signed and unsigned marshal.c:911: warning: comparison between signed and unsigned gcc -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -DRUBY_EXPORT -I. -I. -DRUBY_DEBUG_ENV -c math.c gcc -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -DRUBY_EXPORT -I. -I. -DRUBY_DEBUG_ENV -c numeric.c numeric.c: In function ‘flo_hash’: numeric.c:900: warning: comparison between signed and unsigned numeric.c: In function ‘fix_aref’: numeric.c:2737: warning: comparison between signed and unsigned gcc -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -DRUBY_EXPORT -I. -I. -DRUBY_DEBUG_ENV -c object.c object.c: In function ‘rb_str_to_dbl’: object.c:2460: warning: comparison between signed and unsigned object.c: In function ‘rb_str2cstr’: object.c:2548: warning: comparison between signed and unsigned gcc -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -DRUBY_EXPORT -I. -I. -DRUBY_DEBUG_ENV -c pack.c pack.c: In function ‘swapf’: pack.c:124: warning: comparison between signed and unsigned pack.c: In function ‘pack_unpack’: pack.c:1579: warning: comparison between signed and unsigned pack.c:1589: warning: comparison between signed and unsigned pack.c:1888: warning: comparison between signed and unsigned pack.c:1925: warning: comparison between signed and unsigned pack.c:1928: warning: comparison between signed and unsigned bison -y parse.y sed '/^#/s|y\.tab\.c|parse.c|' y.tab.c > parse.c rm -f y.tab.c gcc -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -DRUBY_EXPORT -I. -I. -DRUBY_DEBUG_ENV -c parse.c parse.c:575:6: warning: "YYENABLE_NLS" is not defined parse.c:3699:6: warning: "YYLTYPE_IS_TRIVIAL" is not defined parse.y: In function ‘ruby_yyparse’: parse.y:2230: warning: comparison between signed and unsigned In file included from parse.y:3428: lex.c: In function ‘rb_reserved_word’: lex.c:78: warning: missing initializer lex.c:78: warning: (near initialization for ‘wordlist[0].id’) lex.c:78: warning: missing initializer lex.c:78: warning: (near initialization for ‘wordlist[1].id’) lex.c:78: warning: missing initializer lex.c:78: warning: (near initialization for ‘wordlist[2].id’) lex.c:78: warning: missing initializer lex.c:78: warning: (near initialization for ‘wordlist[3].id’) lex.c:78: warning: missing initializer lex.c:78: warning: (near initialization for ‘wordlist[4].id’) lex.c:78: warning: missing initializer lex.c:78: warning: (near initialization for ‘wordlist[5].id’) lex.c:118: warning: missing initializer lex.c:118: warning: (near initialization for ‘wordlist[45].id’) lex.c:118: warning: missing initializer lex.c:118: warning: (near initialization for ‘wordlist[46].id’) lex.c:118: warning: missing initializer lex.c:118: warning: (near initialization for ‘wordlist[47].id’) lex.c:118: warning: missing initializer lex.c:118: warning: (near initialization for ‘wordlist[48].id’) lex.c:118: warning: missing initializer lex.c:118: warning: (near initialization for ‘wordlist[49].id’) lex.c:118: warning: missing initializer lex.c:118: warning: (near initialization for ‘wordlist[50].id’) lex.c:118: warning: missing initializer lex.c:118: warning: (near initialization for ‘wordlist[51].id’) lex.c:118: warning: missing initializer lex.c:118: warning: (near initialization for ‘wordlist[52].id’) lex.c:118: warning: missing initializer lex.c:118: warning: (near initialization for ‘wordlist[53].id’) lex.c:119: warning: missing initializer lex.c:119: warning: (near initialization for ‘wordlist[54].id’) parse.y: At top level: parse.y:5651: warning: ‘arg_prepend’ defined but not used gcc -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -DRUBY_EXPORT -I. -I. -DRUBY_DEBUG_ENV -c process.c process.c: In function ‘p_uid_change_privilege’: process.c:2307: warning: comparison between signed and unsigned process.c:2308: warning: comparison between signed and unsigned process.c: In function ‘proc_getgroups’: process.c:2614: warning: comparison between signed and unsigned process.c:2618: warning: comparison between signed and unsigned process.c: In function ‘proc_setgroups’: process.c:2660: warning: comparison between signed and unsigned process.c: In function ‘p_gid_change_privilege’: process.c:2876: warning: comparison between signed and unsigned process.c:2877: warning: comparison between signed and unsigned gcc -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -DRUBY_EXPORT -I. -I. -DRUBY_DEBUG_ENV -c prec.c gcc -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -DRUBY_EXPORT -I. -I. -DRUBY_DEBUG_ENV -c random.c gcc -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -DRUBY_EXPORT -I. -I. -DRUBY_DEBUG_ENV -c range.c gcc -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -DRUBY_EXPORT -I. -I. -DRUBY_DEBUG_ENV -c re.c re.c: In function ‘rb_reg_prepare_re’: re.c:856: warning: comparison between signed and unsigned re.c: In function ‘rb_reg_s_union’: re.c:2050: warning: comparison between signed and unsigned gcc -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -DRUBY_EXPORT -I. -I. -DRUBY_DEBUG_ENV -c regex.c regex.c: In function ‘ruby_re_compile_pattern’: regex.c:2337: warning: comparison of unsigned expression < 0 is always false regex.c:2340: warning: comparison between signed and unsigned regex.c: In function ‘init_regs’: regex.c:3543: warning: comparison between signed and unsigned regex.c:3548: warning: comparison between signed and unsigned regex.c: In function ‘re_match_exec’: regex.c:3670: warning: comparison between signed and unsigned regex.c:3724: warning: comparison between signed and unsigned regex.c:3737: warning: comparison between signed and unsigned regex.c:3749: warning: comparison between signed and unsigned regex.c:3800: warning: comparison between signed and unsigned gcc -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -DRUBY_EXPORT -I. -I. -DRUBY_DEBUG_ENV -c ruby.c ruby.c: In function ‘proc_options’: ruby.c:750: warning: format not a string literal, argument types not checked gcc -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -DRUBY_EXPORT -I. -I. -DRUBY_DEBUG_ENV -c signal.c gcc -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -DRUBY_EXPORT -I. -I. -DRUBY_DEBUG_ENV -c sprintf.c sprintf.c: In function ‘rb_str_format’: sprintf.c:577: warning: format not a string literal, argument types not checked sprintf.c:592: warning: format not a string literal, argument types not checked sprintf.c:801: warning: format not a string literal, argument types not checked gcc -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -DRUBY_EXPORT -I. -I. -DRUBY_DEBUG_ENV -c st.c st.c: In function ‘new_size’: st.c:120: warning: comparison between signed and unsigned gcc -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -DRUBY_EXPORT -I. -I. -DRUBY_DEBUG_ENV -c string.c string.c: In function ‘rb_string_value_cstr’: string.c:601: warning: comparison between signed and unsigned string.c: In function ‘rb_str_substr’: string.c:658: warning: comparison between signed and unsigned string.c: In function ‘rb_str_intern’: string.c:4640: warning: comparison between signed and unsigned string.c: In function ‘rb_str_sum’: string.c:4680: warning: comparison between signed and unsigned gcc -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -DRUBY_EXPORT -I. -I. -DRUBY_DEBUG_ENV -c struct.c gcc -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -DRUBY_EXPORT -I. -I. -DRUBY_DEBUG_ENV -c time.c time.c: In function ‘time_to_s’: time.c:1295: warning: format not a string literal, format string not checked time.c: In function ‘rb_strftime’: time.c:1795: warning: format not a string literal, format string not checked time.c:1800: warning: format not a string literal, format string not checked time.c: In function ‘time_strftime’: time.c:1876: warning: comparison between signed and unsigned gcc -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -DRUBY_EXPORT -I. -I. -DRUBY_DEBUG_ENV -c util.c util.c: In function ‘Balloc’: util.c:1183: warning: comparison between signed and unsigned util.c: In function ‘rv_alloc’: util.c:3102: warning: comparison between signed and unsigned gcc -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -DRUBY_EXPORT -I. -I. -DRUBY_DEBUG_ENV -c variable.c make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby' に入ります make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby' から出ます gcc -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -DRUBY_EXPORT -I. -I. -DRUBY_DEBUG_ENV -c version.c gcc -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -DRUBY_EXPORT -I. -I. -DRUBY_DEBUG_ENV -c dmyext.c ar rcu libruby-static.a array.o bignum.o class.o compar.o dir.o dln.o enum.o enumerator.o error.o eval.o file.o gc.o hash.o inits.o io.o marshal.o math.o numeric.o object.o pack.o parse.o process.o prec.o random.o range.o re.o regex.o ruby.o signal.o sprintf.o st.o string.o struct.o time.o util.o variable.o version.o dmyext.o gcc -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -DRUBY_EXPORT -I. -I. -DRUBY_DEBUG_ENV -c main.c gcc -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -DRUBY_EXPORT -L. -rdynamic -Wl,-export-dynamic main.o libruby-static.a -lpthread -lrt -ldl -lcrypt -lm -o miniruby == version # 2009-04-22T22:55:54+09:00 + ./miniruby -v ruby 1.8.8dev (2009-04-22 revision 23259) [x86_64-linux] == test.rb # 2009-04-22T22:55:54+09:00 + ./miniruby sample/test.rb assignment ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 ok 45 ok 46 ok 47 ok 48 ok 49 ok 50 ok 51 ok 52 ok 53 ok 54 ok 55 ok 56 ok 57 ok 58 ok 59 ok 60 ok 61 ok 62 ok 63 ok 64 ok 65 ok 66 ok 67 ok 68 ok 69 ok 70 ok 71 ok 72 ok 73 ok 74 ok 75 ok 76 ok 77 ok 78 ok 79 ok 80 ok 81 ok 82 ok 83 ok 84 ok 85 ok 86 ok 87 ok 88 ok 89 ok 90 ok 91 ok 92 ok 93 ok 94 ok 95 ok 96 ok 97 ok 98 ok 99 ok 100 ok 101 ok 102 ok 103 ok 104 ok 105 ok 106 ok 107 ok 108 ok 109 ok 110 ok 111 ok 112 ok 113 ok 114 ok 115 ok 116 ok 117 ok 118 ok 119 ok 120 ok 121 ok 122 ok 123 ok 124 ok 125 ok 126 ok 127 ok 128 ok 129 ok 130 ok 131 ok 132 ok 133 ok 134 ok 135 ok 136 ok 137 ok 138 ok 139 ok 140 ok 141 ok 142 ok 143 ok 144 ok 145 ok 146 ok 147 ok 148 ok 149 ok 150 ok 151 ok 152 ok 153 ok 154 ok 155 ok 156 ok 157 ok 158 ok 159 ok 160 ok 161 ok 162 ok 163 ok 164 ok 165 ok 166 ok 167 ok 168 ok 169 ok 170 ok 171 ok 172 ok 173 ok 174 ok 175 ok 176 ok 177 ok 178 ok 179 ok 180 ok 181 ok 182 ok 183 ok 184 ok 185 ok 186 ok 187 ok 188 ok 189 ok 190 ok 191 ok 192 ok 193 ok 194 ok 195 ok 196 ok 197 ok 198 ok 199 ok 200 ok 201 ok 202 ok 203 ok 204 ok 205 ok 206 ok 207 ok 208 ok 209 ok 210 ok 211 ok 212 ok 213 ok 214 ok 215 ok 216 ok 217 ok 218 ok 219 ok 220 ok 221 ok 222 ok 223 ok 224 ok 225 ok 226 ok 227 ok 228 ok 229 ok 230 ok 231 ok 232 ok 233 ok 234 ok 235 ok 236 ok 237 ok 238 ok 239 ok 240 ok 241 ok 242 ok 243 ok 244 ok 245 ok 246 ok 247 ok 248 ok 249 ok 250 ok 251 ok 252 ok 253 ok 254 ok 255 ok 256 ok 257 ok 258 ok 259 ok 260 ok 261 ok 262 ok 263 ok 264 ok 265 ok 266 ok 267 ok 268 ok 269 ok 270 ok 271 ok 272 ok 273 ok 274 ok 275 ok 276 ok 277 ok 278 ok 279 ok 280 ok 281 ok 282 ok 283 ok 284 ok 285 ok 286 ok 287 ok 288 ok 289 ok 290 ok 291 ok 292 ok 293 ok 294 ok 295 ok 296 ok 297 ok 298 ok 299 ok 300 ok 301 ok 302 ok 303 ok 304 ok 305 ok 306 ok 307 ok 308 ok 309 ok 310 ok 311 ok 312 ok 313 ok 314 ok 315 ok 316 ok 317 ok 318 ok 319 ok 320 ok 321 ok 322 ok 323 ok 324 ok 325 ok 326 ok 327 ok 328 ok 329 ok 330 ok 331 ok 332 ok 333 ok 334 ok 335 ok 336 ok 337 ok 338 ok 339 ok 340 ok 341 ok 342 ok 343 ok 344 ok 345 ok 346 ok 347 ok 348 ok 349 ok 350 ok 351 ok 352 ok 353 ok 354 ok 355 ok 356 ok 357 ok 358 ok 359 ok 360 ok 361 ok 362 ok 363 ok 364 ok 365 ok 366 ok 367 ok 368 ok 369 ok 370 ok 371 ok 372 ok 373 ok 374 ok 375 ok 376 ok 377 ok 378 ok 379 ok 380 ok 381 ok 382 ok 383 ok 384 ok 385 ok 386 ok 387 ok 388 ok 389 ok 390 ok 391 ok 392 ok 393 ok 394 ok 395 condition ok 1 ok 2 if/unless ok 1 ok 2 ok 3 case ok 1 ok 2 ok 3 ok 4 ok 5 while/until ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 exception ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 array ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 hash ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 iterator ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 ok 45 ok 46 ok 47 ok 48 ok 49 ok 50 ok 51 ok 52 ok 53 ok 54 ok 55 ok 56 ok 57 ok 58 ok 59 ok 60 ok 61 ok 62 ok 63 ok 64 ok 65 ok 66 ok 67 ok 68 ok 69 ok 70 ok 71 ok 72 ok 73 ok 74 ok 75 ok 76 ok 77 ok 78 ok 79 ok 80 ok 81 ok 82 ok 83 ok 84 ok 85 ok 86 ok 87 ok 88 ok 89 ok 90 ok 91 ok 92 ok 93 ok 94 ok 95 float ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 ok 45 ok 46 ok 47 ok 48 ok 49 ok 50 ok 51 ok 52 ok 53 ok 54 ok 55 ok 56 ok 57 ok 58 ok 59 ok 60 ok 61 ok 62 ok 63 ok 64 ok 65 ok 66 ok 67 ok 68 ok 69 ok 70 ok 71 ok 72 ok 73 ok 74 ok 75 ok 76 ok 77 ok 78 ok 79 ok 80 bignum ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 string & char ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 ok 45 ok 46 ok 47 ok 48 ok 49 ok 50 ok 51 ok 52 ok 53 ok 54 ok 55 ok 56 ok 57 ok 58 ok 59 ok 60 ok 61 ok 62 assignment ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 call ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 proc ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 signal ok 1 ok 2 eval ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 system ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 const ok 1 ok 2 ok 3 ok 4 ok 5 clone ok 1 ok 2 ok 3 ok 4 ok 5 marshal ok 1 ok 2 ok 3 ok 4 pack ok 1 ok 2 ok 3 ok 4 math ok 1 ok 2 struct ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 variable ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 trace ok 1 ok 2 ok 3 defined? ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 alias ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 path ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 gc ok 1 ok 2 ok 3 end of test(test: 912) == method-list # 2009-04-22T22:55:55+09:00 + ./miniruby -e 'nummodule = nummethod = 0 mods = [] ObjectSpace.each_object(Module) {|m| mods << m if m.name } mods = mods.sort_by {|m| m.name } mods.each {|mod| nummodule += 1 puts "#{mod.name} #{(mod.ancestors - [mod]).inspect}" mod.singleton_methods(false).sort.each {|methname| nummethod += 1 meth = mod.method(methname) line = "#{mod.name}.#{methname} #{meth.arity}" line << " not-implemented" if !mod.respond_to?(methname) puts line } mod.instance_methods(false).sort.each {|methname| nummethod += 1 meth = mod.instance_method(methname) line = "#{mod.name}\##{methname} #{meth.arity}" line << " not-implemented" if /\(not-implemented\)/ =~ meth.inspect puts line } } puts "#{nummodule} modules, #{nummethod} methods" ' ArgumentError [StandardError, Exception, Object, Kernel] Array [Enumerable, Object, Kernel] Array.[] -1 Array.try_convert 1 Array#& 1 Array#* 1 Array#+ 1 Array#- 1 Array#<< 1 Array#<=> 1 Array#== 1 Array#[] -1 Array#[]= -1 Array#assoc 1 Array#at 1 Array#choice 0 Array#clear 0 Array#collect 0 Array#collect! 0 Array#combination 1 Array#compact 0 Array#compact! 0 Array#concat 1 Array#count -1 Array#cycle -1 Array#delete 1 Array#delete_at 1 Array#delete_if 0 Array#drop 1 Array#drop_while 0 Array#each 0 Array#each_index 0 Array#empty? 0 Array#eql? 1 Array#fetch -1 Array#fill -1 Array#find_index -1 Array#first -1 Array#flatten -1 Array#flatten! -1 Array#frozen? 0 Array#hash 0 Array#include? 1 Array#index -1 Array#indexes -1 Array#indices -1 Array#insert -1 Array#inspect 0 Array#join -1 Array#last -1 Array#length 0 Array#map 0 Array#map! 0 Array#nitems 0 Array#pack 1 Array#permutation -1 Array#pop -1 Array#product -1 Array#push -1 Array#rassoc 1 Array#reject 0 Array#reject! 0 Array#replace 1 Array#reverse 0 Array#reverse! 0 Array#reverse_each 0 Array#rindex -1 Array#sample -1 Array#select 0 Array#shift -1 Array#shuffle 0 Array#shuffle! 0 Array#size 0 Array#slice -1 Array#slice! -1 Array#sort 0 Array#sort! 0 Array#take 1 Array#take_while 0 Array#to_a 0 Array#to_ary 0 Array#to_s 0 Array#transpose 0 Array#uniq 0 Array#uniq! 0 Array#unshift -1 Array#values_at -1 Array#zip -1 Array#| 1 Bignum [Integer, Precision, Numeric, Comparable, Object, Kernel] Bignum#% 1 Bignum#& 1 Bignum#* 1 Bignum#** 1 Bignum#+ 1 Bignum#- 1 Bignum#-@ 0 Bignum#/ 1 Bignum#<< 1 Bignum#<=> 1 Bignum#== 1 Bignum#>> 1 Bignum#[] 1 Bignum#^ 1 Bignum#abs 0 Bignum#coerce 1 Bignum#div 1 Bignum#divmod 1 Bignum#eql? 1 Bignum#fdiv 1 Bignum#hash 0 Bignum#modulo 1 Bignum#quo 1 Bignum#remainder 1 Bignum#size 0 Bignum#to_f 0 Bignum#to_s -1 Bignum#| 1 Bignum#~ 0 Binding [Object, Kernel] Binding#clone 0 Binding#dup 0 Binding#eval -1 Class [Module, Object, Kernel] Class#allocate 0 Class#new -1 Class#superclass 0 Comparable [] Comparable#< 1 Comparable#<= 1 Comparable#== 1 Comparable#> 1 Comparable#>= 1 Comparable#between? 2 Continuation [Object, Kernel] Continuation#[] -1 Continuation#call -1 Data [Object, Kernel] Dir [Enumerable, Object, Kernel] Dir.[] -1 Dir.chdir -1 Dir.chroot 1 Dir.delete 1 Dir.entries 1 Dir.foreach 1 Dir.getwd 0 Dir.glob -1 Dir.mkdir -1 Dir.open 1 Dir.pwd 0 Dir.rmdir 1 Dir.unlink 1 Dir#close 0 Dir#each 0 Dir#inspect 0 Dir#path 0 Dir#pos 0 Dir#pos= 1 Dir#read 0 Dir#rewind 0 Dir#seek 1 Dir#tell 0 EOFError [IOError, StandardError, Exception, Object, Kernel] Enumerable [] Enumerable#all? 0 Enumerable#any? 0 Enumerable#collect 0 Enumerable#count -1 Enumerable#cycle -1 Enumerable#detect -1 Enumerable#drop 1 Enumerable#drop_while 0 Enumerable#each_cons 1 Enumerable#each_slice 1 Enumerable#each_with_index 0 Enumerable#each_with_object 1 Enumerable#entries -1 Enumerable#enum_cons 1 Enumerable#enum_slice 1 Enumerable#enum_with_index 0 Enumerable#find -1 Enumerable#find_all 0 Enumerable#find_index -1 Enumerable#first -1 Enumerable#grep 1 Enumerable#group_by 0 Enumerable#include? 1 Enumerable#inject -1 Enumerable#map 0 Enumerable#max 0 Enumerable#max_by 0 Enumerable#member? 1 Enumerable#min 0 Enumerable#min_by 0 Enumerable#minmax 0 Enumerable#minmax_by 0 Enumerable#none? 0 Enumerable#one? 0 Enumerable#partition 0 Enumerable#reduce -1 Enumerable#reject 0 Enumerable#reverse_each -1 Enumerable#select 0 Enumerable#sort 0 Enumerable#sort_by 0 Enumerable#take 1 Enumerable#take_while 0 Enumerable#to_a -1 Enumerable#zip -1 Enumerator [Enumerable, Object, Kernel] Enumerator#each 0 Enumerator#each_with_index 0 Enumerator#each_with_object 1 Enumerator#inspect 0 Enumerator#next 0 Enumerator#rewind 0 Enumerator#with_index 0 Enumerator#with_object 1 Enumerator::Generator [Enumerable, Object, Kernel] Enumerator::Generator#each 0 Enumerator::Yielder [Object, Kernel] Enumerator::Yielder#<< -1 Enumerator::Yielder#yield -1 Errno [] Errno::E2BIG [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EACCES [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EADDRINUSE [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EADDRNOTAVAIL [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EADV [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EAFNOSUPPORT [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EAGAIN [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EALREADY [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EBADE [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EBADF [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EBADFD [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EBADMSG [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EBADR [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EBADRQC [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EBADSLT [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EBFONT [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EBUSY [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ECHILD [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ECHRNG [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ECOMM [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ECONNABORTED [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ECONNREFUSED [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ECONNRESET [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EDEADLK [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EDESTADDRREQ [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EDOM [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EDOTDOT [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EDQUOT [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EEXIST [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EFAULT [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EFBIG [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EHOSTDOWN [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EHOSTUNREACH [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EIDRM [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EILSEQ [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EINPROGRESS [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EINTR [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EINVAL [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EIO [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EISCONN [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EISDIR [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EISNAM [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EL2HLT [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EL2NSYNC [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EL3HLT [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EL3RST [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ELIBACC [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ELIBBAD [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ELIBEXEC [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ELIBMAX [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ELIBSCN [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ELNRNG [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ELOOP [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EMFILE [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EMLINK [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EMSGSIZE [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EMULTIHOP [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ENAMETOOLONG [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ENAVAIL [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ENETDOWN [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ENETRESET [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ENETUNREACH [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ENFILE [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ENOANO [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ENOBUFS [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ENOCSI [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ENODATA [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ENODEV [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ENOENT [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ENOEXEC [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ENOLCK [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ENOLINK [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ENOMEM [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ENOMSG [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ENONET [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ENOPKG [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ENOPROTOOPT [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ENOSPC [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ENOSR [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ENOSTR [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ENOSYS [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ENOTBLK [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ENOTCONN [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ENOTDIR [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ENOTEMPTY [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ENOTNAM [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ENOTSOCK [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ENOTTY [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ENOTUNIQ [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ENXIO [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EOPNOTSUPP [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EOVERFLOW [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EPERM [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EPFNOSUPPORT [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EPIPE [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EPROTO [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EPROTONOSUPPORT [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EPROTOTYPE [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ERANGE [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EREMCHG [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EREMOTE [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EREMOTEIO [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ERESTART [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EROFS [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ESHUTDOWN [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ESOCKTNOSUPPORT [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ESPIPE [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ESRCH [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ESRMNT [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ESTALE [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ESTRPIPE [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ETIME [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ETIMEDOUT [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ETOOMANYREFS [SystemCallError, StandardError, Exception, Object, Kernel] Errno::ETXTBSY [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EUCLEAN [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EUNATCH [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EUSERS [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EXDEV [SystemCallError, StandardError, Exception, Object, Kernel] Errno::EXFULL [SystemCallError, StandardError, Exception, Object, Kernel] Exception [Object, Kernel] Exception.exception -1 Exception#backtrace 0 Exception#exception -1 Exception#inspect 0 Exception#message 0 Exception#set_backtrace 1 Exception#to_s 0 Exception#to_str 0 FalseClass [Object, Kernel] FalseClass#& 1 FalseClass#^ 1 FalseClass#to_s 0 FalseClass#| 1 File [IO, File::Constants, Enumerable, Object, Kernel] File.atime 1 File.basename -1 File.blockdev? 1 File.chardev? 1 File.chmod -1 File.chown -1 File.ctime 1 File.delete -1 File.directory? 1 File.dirname 1 File.executable? 1 File.executable_real? 1 File.exist? 1 File.exists? 1 File.expand_path -1 File.extname 1 File.file? 1 File.fnmatch -1 File.fnmatch? -1 File.ftype 1 File.grpowned? 1 File.identical? 2 File.join -1 File.lchmod -1 File.lchown -1 File.link 2 File.lstat 1 File.mtime 1 File.owned? 1 File.pipe? 1 File.readable? 1 File.readable_real? 1 File.readlink 1 File.rename 2 File.setgid? 1 File.setuid? 1 File.size 1 File.size? 1 File.socket? 1 File.split 1 File.stat 1 File.sticky? 1 File.symlink 2 File.symlink? 1 File.truncate 2 File.umask -1 File.unlink -1 File.utime -1 File.writable? 1 File.writable_real? 1 File.zero? 1 File#atime 0 File#chmod 1 File#chown 2 File#ctime 0 File#flock 1 File#lstat 0 File#mtime 0 File#path 0 File#truncate 1 File::Constants [] File::Stat [Comparable, Object, Kernel] File::Stat#<=> 1 File::Stat#atime 0 File::Stat#blksize 0 File::Stat#blockdev? 0 File::Stat#blocks 0 File::Stat#chardev? 0 File::Stat#ctime 0 File::Stat#dev 0 File::Stat#dev_major 0 File::Stat#dev_minor 0 File::Stat#directory? 0 File::Stat#executable? 0 File::Stat#executable_real? 0 File::Stat#file? 0 File::Stat#ftype 0 File::Stat#gid 0 File::Stat#grpowned? 0 File::Stat#ino 0 File::Stat#inspect 0 File::Stat#mode 0 File::Stat#mtime 0 File::Stat#nlink 0 File::Stat#owned? 0 File::Stat#pipe? 0 File::Stat#rdev 0 File::Stat#rdev_major 0 File::Stat#rdev_minor 0 File::Stat#readable? 0 File::Stat#readable_real? 0 File::Stat#setgid? 0 File::Stat#setuid? 0 File::Stat#size 0 File::Stat#size? 0 File::Stat#socket? 0 File::Stat#sticky? 0 File::Stat#symlink? 0 File::Stat#uid 0 File::Stat#writable? 0 File::Stat#writable_real? 0 File::Stat#zero? 0 FileTest [] FileTest.blockdev? 1 FileTest.chardev? 1 FileTest.directory? 1 FileTest.executable? 1 FileTest.executable_real? 1 FileTest.exist? 1 FileTest.exists? 1 FileTest.file? 1 FileTest.grpowned? 1 FileTest.identical? 2 FileTest.owned? 1 FileTest.pipe? 1 FileTest.readable? 1 FileTest.readable_real? 1 FileTest.setgid? 1 FileTest.setuid? 1 FileTest.size 1 FileTest.size? 1 FileTest.socket? 1 FileTest.sticky? 1 FileTest.symlink? 1 FileTest.writable? 1 FileTest.writable_real? 1 FileTest.zero? 1 Fixnum [Integer, Precision, Numeric, Comparable, Object, Kernel] Fixnum.induced_from 1 Fixnum#% 1 Fixnum#& 1 Fixnum#* 1 Fixnum#** 1 Fixnum#+ 1 Fixnum#- 1 Fixnum#-@ 0 Fixnum#/ 1 Fixnum#< 1 Fixnum#<< 1 Fixnum#<= 1 Fixnum#<=> 1 Fixnum#== 1 Fixnum#> 1 Fixnum#>= 1 Fixnum#>> 1 Fixnum#[] 1 Fixnum#^ 1 Fixnum#abs 0 Fixnum#div 1 Fixnum#divmod 1 Fixnum#even? 0 Fixnum#fdiv 1 Fixnum#id2name 0 Fixnum#modulo 1 Fixnum#odd? 0 Fixnum#quo 1 Fixnum#size 0 Fixnum#to_f 0 Fixnum#to_s -1 Fixnum#to_sym 0 Fixnum#zero? 0 Fixnum#| 1 Fixnum#~ 0 Float [Precision, Numeric, Comparable, Object, Kernel] Float.induced_from 1 Float#% 1 Float#* 1 Float#** 1 Float#+ 1 Float#- 1 Float#-@ 0 Float#/ 1 Float#< 1 Float#<= 1 Float#<=> 1 Float#== 1 Float#> 1 Float#>= 1 Float#abs 0 Float#ceil 0 Float#coerce 1 Float#divmod 1 Float#eql? 1 Float#finite? 0 Float#floor 0 Float#hash 0 Float#infinite? 0 Float#modulo 1 Float#nan? 0 Float#round 0 Float#to_f 0 Float#to_i 0 Float#to_int 0 Float#to_s 0 Float#truncate 0 Float#zero? 0 FloatDomainError [RangeError, StandardError, Exception, Object, Kernel] GC [] GC.disable 0 GC.enable 0 GC.start 0 GC.stress 0 GC.stress= 1 GC#garbage_collect 0 Hash [Enumerable, Object, Kernel] Hash.[] -1 Hash.try_convert 1 Hash#== 1 Hash#[] 1 Hash#[]= 2 Hash#clear 0 Hash#default -1 Hash#default= 1 Hash#default_proc 0 Hash#default_proc= 1 Hash#delete 1 Hash#delete_if 0 Hash#each 0 Hash#each_key 0 Hash#each_pair 0 Hash#each_value 0 Hash#empty? 0 Hash#eql? 1 Hash#fetch -1 Hash#has_key? 1 Hash#has_value? 1 Hash#hash 0 Hash#include? 1 Hash#index 1 Hash#indexes -1 Hash#indices -1 Hash#inspect 0 Hash#invert 0 Hash#key 1 Hash#key? 1 Hash#keys 0 Hash#length 0 Hash#member? 1 Hash#merge 1 Hash#merge! 1 Hash#rehash 0 Hash#reject 0 Hash#reject! 0 Hash#replace 1 Hash#select 0 Hash#shift 0 Hash#size 0 Hash#sort 0 Hash#store 2 Hash#to_a 0 Hash#to_hash 0 Hash#to_s 0 Hash#update 1 Hash#value? 1 Hash#values 0 Hash#values_at -1 IO [File::Constants, Enumerable, Object, Kernel] IO.for_fd -1 IO.foreach -1 IO.new -1 IO.open -1 IO.pipe 0 IO.popen -1 IO.read -1 IO.readlines -1 IO.select -1 IO.sysopen -1 IO.try_convert 1 IO#<< 1 IO#binmode 0 IO#bytes 0 IO#chars 0 IO#close 0 IO#close_read 0 IO#close_write 0 IO#closed? 0 IO#each -1 IO#each_byte 0 IO#each_char 0 IO#each_line -1 IO#eof 0 IO#eof? 0 IO#fcntl -1 IO#fileno 0 IO#flush 0 IO#fsync 0 IO#getbyte 0 IO#getc 0 IO#gets -1 IO#inspect 0 IO#ioctl -1 IO#isatty 0 IO#lineno 0 IO#lineno= 1 IO#lines -1 IO#pid 0 IO#pos 0 IO#pos= 1 IO#print -1 IO#printf -1 IO#putc 1 IO#puts -1 IO#read -1 IO#read_nonblock -1 IO#readbyte 0 IO#readchar 0 IO#readline -1 IO#readlines -1 IO#readpartial -1 IO#reopen -1 IO#rewind 0 IO#seek -1 IO#stat 0 IO#sync 0 IO#sync= 1 IO#sysread -1 IO#sysseek -1 IO#syswrite 1 IO#tell 0 IO#to_i 0 IO#to_io 0 IO#tty? 0 IO#ungetbyte 1 IO#ungetc 1 IO#write 1 IO#write_nonblock 1 IOError [StandardError, Exception, Object, Kernel] IndexError [StandardError, Exception, Object, Kernel] Integer [Precision, Numeric, Comparable, Object, Kernel] Integer.induced_from 1 Integer#ceil 0 Integer#chr 0 Integer#downto 1 Integer#even? 0 Integer#floor 0 Integer#integer? 0 Integer#next 0 Integer#odd? 0 Integer#ord 0 Integer#pred 0 Integer#round 0 Integer#succ 0 Integer#times 0 Integer#to_i 0 Integer#to_int 0 Integer#truncate 0 Integer#upto 1 Interrupt [SignalException, Exception, Object, Kernel] Kernel [] Kernel.Array 1 Kernel.Float 1 Kernel.Integer 1 Kernel.String 1 Kernel.__method__ 0 Kernel.` 1 Kernel.abort -1 Kernel.at_exit 0 Kernel.autoload 2 Kernel.autoload? 1 Kernel.binding 0 Kernel.block_given? 0 Kernel.callcc 0 Kernel.caller -1 Kernel.catch 1 Kernel.chomp -1 Kernel.chomp! -1 Kernel.chop 0 Kernel.chop! 0 Kernel.eval -1 Kernel.exec -1 Kernel.exit -1 Kernel.exit! -1 Kernel.fail -1 Kernel.fork 0 Kernel.format -1 Kernel.getc 0 Kernel.gets -1 Kernel.global_variables 0 Kernel.gsub -1 Kernel.gsub! -1 Kernel.iterator? 0 Kernel.lambda 0 Kernel.load -1 Kernel.local_variables 0 Kernel.loop 0 Kernel.method_missing -1 Kernel.open -1 Kernel.p -1 Kernel.print -1 Kernel.printf -1 Kernel.proc 0 Kernel.putc 1 Kernel.puts -1 Kernel.raise -1 Kernel.rand -1 Kernel.readline -1 Kernel.readlines -1 Kernel.require 1 Kernel.scan 1 Kernel.select -1 Kernel.set_trace_func 1 Kernel.sleep -1 Kernel.split -1 Kernel.sprintf -1 Kernel.srand -1 Kernel.sub -1 Kernel.sub! -1 Kernel.syscall -1 Kernel.system -1 Kernel.test -1 Kernel.throw -1 Kernel.trace_var -1 Kernel.trap -1 Kernel.untrace_var -1 Kernel.warn 1 Kernel#== 1 Kernel#=== 1 Kernel#=~ 1 Kernel#__id__ 0 Kernel#__send__ -1 Kernel#class 0 Kernel#clone 0 Kernel#display -1 Kernel#dup 0 Kernel#enum_for -1 Kernel#eql? 1 Kernel#equal? 1 Kernel#extend -1 Kernel#freeze 0 Kernel#frozen? 0 Kernel#hash 0 Kernel#id 0 Kernel#inspect 0 Kernel#instance_eval -1 Kernel#instance_exec -1 Kernel#instance_of? 1 Kernel#instance_variable_defined? 1 Kernel#instance_variable_get 1 Kernel#instance_variable_set 2 Kernel#instance_variables 0 Kernel#is_a? 1 Kernel#kind_of? 1 Kernel#method 1 Kernel#methods -1 Kernel#nil? 0 Kernel#object_id 0 Kernel#private_methods -1 Kernel#protected_methods -1 Kernel#public_methods -1 Kernel#respond_to? -1 Kernel#send -1 Kernel#singleton_methods -1 Kernel#taint 0 Kernel#tainted? 0 Kernel#tap 0 Kernel#to_a 0 Kernel#to_enum -1 Kernel#to_s 0 Kernel#type 0 Kernel#untaint 0 LoadError [ScriptError, Exception, Object, Kernel] LocalJumpError [StandardError, Exception, Object, Kernel] LocalJumpError#exit_value 0 LocalJumpError#reason 0 Marshal [] Marshal.dump -1 Marshal.load -1 Marshal.restore -1 MatchData [Object, Kernel] MatchData#[] -1 MatchData#begin 1 MatchData#captures 0 MatchData#end 1 MatchData#inspect 0 MatchData#length 0 MatchData#offset 1 MatchData#post_match 0 MatchData#pre_match 0 MatchData#select -1 MatchData#size 0 MatchData#string 0 MatchData#to_a 0 MatchData#to_s 0 MatchData#values_at -1 Math [] Math.acos 1 Math.acosh 1 Math.asin 1 Math.asinh 1 Math.atan 1 Math.atan2 2 Math.atanh 1 Math.cos 1 Math.cosh 1 Math.erf 1 Math.erfc 1 Math.exp 1 Math.frexp 1 Math.hypot 2 Math.ldexp 2 Math.log 1 Math.log10 1 Math.sin 1 Math.sinh 1 Math.sqrt 1 Math.tan 1 Math.tanh 1 Method [Object, Kernel] Method#== 1 Method#[] -1 Method#arity 0 Method#call -1 Method#clone 0 Method#inspect 0 Method#name 0 Method#owner 0 Method#receiver 0 Method#to_proc 0 Method#to_s 0 Method#unbind 0 Module [Object, Kernel] Module.constants 0 Module.nesting 0 Module#< 1 Module#<= 1 Module#<=> 1 Module#== 1 Module#=== 1 Module#> 1 Module#>= 1 Module#ancestors 0 Module#autoload 2 Module#autoload? 1 Module#class_eval -1 Module#class_exec -1 Module#class_variable_defined? 1 Module#class_variables 0 Module#const_defined? 1 Module#const_get 1 Module#const_missing 1 Module#const_set 2 Module#constants 0 Module#freeze 0 Module#include? 1 Module#included_modules 0 Module#instance_method 1 Module#instance_methods -1 Module#method_defined? 1 Module#module_eval -1 Module#module_exec -1 Module#name 0 Module#private_class_method -1 Module#private_instance_methods -1 Module#private_method_defined? 1 Module#protected_instance_methods -1 Module#protected_method_defined? 1 Module#public_class_method -1 Module#public_instance_methods -1 Module#public_method_defined? 1 Module#to_s 0 NameError [StandardError, Exception, Object, Kernel] NameError#name 0 NameError#to_s 0 NameError::message [Data, Object, Kernel] NameError::message.! 3 NameError::message._load 1 NameError::message#_dump 1 NameError::message#to_str 0 NilClass [Object, Kernel] NilClass#& 1 NilClass#^ 1 NilClass#inspect 0 NilClass#nil? 0 NilClass#to_a 0 NilClass#to_f 0 NilClass#to_i 0 NilClass#to_s 0 NilClass#| 1 NoMemoryError [Exception, Object, Kernel] NoMethodError [NameError, StandardError, Exception, Object, Kernel] NoMethodError#args 0 NotImplementedError [ScriptError, Exception, Object, Kernel] Numeric [Comparable, Object, Kernel] Numeric#+@ 0 Numeric#-@ 0 Numeric#<=> 1 Numeric#abs 0 Numeric#ceil 0 Numeric#coerce 1 Numeric#div 1 Numeric#divmod 1 Numeric#eql? 1 Numeric#fdiv 1 Numeric#floor 0 Numeric#integer? 0 Numeric#modulo 1 Numeric#nonzero? 0 Numeric#quo 1 Numeric#remainder 1 Numeric#round 0 Numeric#singleton_method_added 1 Numeric#step -1 Numeric#to_int 0 Numeric#truncate 0 Numeric#zero? 0 Object [Kernel] ObjectSpace [] ObjectSpace._id2ref 1 ObjectSpace.add_finalizer 1 ObjectSpace.call_finalizer 1 ObjectSpace.define_finalizer -1 ObjectSpace.each_object -1 ObjectSpace.finalizers 0 ObjectSpace.garbage_collect 0 ObjectSpace.remove_finalizer 1 ObjectSpace.undefine_finalizer 1 Precision [] Precision.included 1 Precision#prec 1 Precision#prec_f 0 Precision#prec_i 0 Proc [Object, Kernel] Proc.new -1 Proc#== 1 Proc#=== -1 Proc#[] -1 Proc#arity 0 Proc#binding 0 Proc#call -1 Proc#clone 0 Proc#dup 0 Proc#to_proc 0 Proc#to_s 0 Process [] Process.abort -1 Process.detach 1 Process.egid 0 Process.egid= 1 Process.euid 0 Process.euid= 1 Process.exec -1 Process.exit -1 Process.exit! -1 Process.fork 0 Process.getpgid 1 Process.getpgrp 0 Process.getpriority 2 Process.getrlimit 1 Process.gid 0 Process.gid= 1 Process.groups 0 Process.groups= 1 Process.initgroups 2 Process.kill -1 Process.maxgroups 0 Process.maxgroups= 1 Process.pid 0 Process.ppid 0 Process.setpgid 2 Process.setpgrp 0 Process.setpriority 3 Process.setrlimit -1 Process.setsid 0 Process.times 0 Process.uid 0 Process.uid= 1 Process.wait -1 Process.wait2 -1 Process.waitall 0 Process.waitpid -1 Process.waitpid2 -1 Process::GID [] Process::GID.change_privilege 1 Process::GID.eid 0 Process::GID.eid= 1 Process::GID.grant_privilege 1 Process::GID.re_exchange 0 Process::GID.re_exchangeable? 0 Process::GID.rid 0 Process::GID.sid_available? 0 Process::GID.switch 0 Process::Status [Object, Kernel] Process::Status#& 1 Process::Status#== 1 Process::Status#>> 1 Process::Status#coredump? 0 Process::Status#exited? 0 Process::Status#exitstatus 0 Process::Status#inspect 0 Process::Status#pid 0 Process::Status#signaled? 0 Process::Status#stopped? 0 Process::Status#stopsig 0 Process::Status#success? 0 Process::Status#termsig 0 Process::Status#to_i 0 Process::Status#to_int 0 Process::Status#to_s 0 Process::Sys [] Process::Sys.getegid 0 Process::Sys.geteuid 0 Process::Sys.getgid 0 Process::Sys.getuid 0 Process::Sys.issetugid 0 Process::Sys.setegid 1 Process::Sys.seteuid 1 Process::Sys.setgid 1 Process::Sys.setregid 2 Process::Sys.setresgid 3 Process::Sys.setresuid 3 Process::Sys.setreuid 2 Process::Sys.setrgid 1 Process::Sys.setruid 1 Process::Sys.setuid 1 Process::UID [] Process::UID.change_privilege 1 Process::UID.eid 0 Process::UID.eid= 1 Process::UID.grant_privilege 1 Process::UID.re_exchange 0 Process::UID.re_exchangeable? 0 Process::UID.rid 0 Process::UID.sid_available? 0 Process::UID.switch 0 Range [Enumerable, Object, Kernel] Range#== 1 Range#=== 1 Range#begin 0 Range#cover? 1 Range#each 0 Range#end 0 Range#eql? 1 Range#exclude_end? 0 Range#first 0 Range#hash 0 Range#include? 1 Range#inspect 0 Range#last 0 Range#member? 1 Range#step -1 Range#to_s 0 RangeError [StandardError, Exception, Object, Kernel] Regexp [Object, Kernel] Regexp.compile -1 Regexp.escape -1 Regexp.last_match -1 Regexp.quote -1 Regexp.try_convert 1 Regexp.union -1 Regexp#== 1 Regexp#=== 1 Regexp#=~ 1 Regexp#casefold? 0 Regexp#eql? 1 Regexp#hash 0 Regexp#inspect 0 Regexp#kcode 0 Regexp#match 1 Regexp#options 0 Regexp#source 0 Regexp#to_s 0 Regexp#~ 0 RegexpError [StandardError, Exception, Object, Kernel] RuntimeError [StandardError, Exception, Object, Kernel] ScriptError [Exception, Object, Kernel] SecurityError [StandardError, Exception, Object, Kernel] Signal [] Signal.list 0 Signal.trap -1 SignalException [Exception, Object, Kernel] SignalException#signm 0 SignalException#signo 0 StandardError [Exception, Object, Kernel] StopIteration [IndexError, StandardError, Exception, Object, Kernel] String [Enumerable, Comparable, Object, Kernel] String.try_convert 1 String#% 1 String#* 1 String#+ 1 String#<< 1 String#<=> 1 String#== 1 String#=~ 1 String#[] -1 String#[]= -1 String#bytes 0 String#bytesize 0 String#capitalize 0 String#capitalize! 0 String#casecmp 1 String#center -1 String#chars 0 String#chomp -1 String#chomp! -1 String#chop 0 String#chop! 0 String#concat 1 String#count -1 String#crypt 1 String#delete -1 String#delete! -1 String#downcase 0 String#downcase! 0 String#dump 0 String#each -1 String#each_byte 0 String#each_char 0 String#each_line -1 String#empty? 0 String#end_with? -1 String#eql? 1 String#getbyte 1 String#gsub -1 String#gsub! -1 String#hash 0 String#hex 0 String#include? 1 String#index -1 String#insert 2 String#inspect 0 String#intern 0 String#length 0 String#lines -1 String#ljust -1 String#lstrip 0 String#lstrip! 0 String#match 1 String#next 0 String#next! 0 String#oct 0 String#ord 0 String#partition -1 String#replace 1 String#reverse 0 String#reverse! 0 String#rindex -1 String#rjust -1 String#rpartition 1 String#rstrip 0 String#rstrip! 0 String#scan 1 String#setbyte 2 String#size 0 String#slice -1 String#slice! -1 String#split -1 String#squeeze -1 String#squeeze! -1 String#start_with? -1 String#strip 0 String#strip! 0 String#sub -1 String#sub! -1 String#succ 0 String#succ! 0 String#sum -1 String#swapcase 0 String#swapcase! 0 String#to_f 0 String#to_i -1 String#to_s 0 String#to_str 0 String#to_sym 0 String#tr 2 String#tr! 2 String#tr_s 2 String#tr_s! 2 String#unpack 1 String#upcase 0 String#upcase! 0 String#upto -1 Struct [Enumerable, Object, Kernel] Struct.new -1 Struct#== 1 Struct#[] 1 Struct#[]= 2 Struct#each 0 Struct#each_pair 0 Struct#eql? 1 Struct#hash 0 Struct#inspect 0 Struct#length 0 Struct#members 0 Struct#select -1 Struct#size 0 Struct#to_a 0 Struct#to_s 0 Struct#values 0 Struct#values_at -1 Struct::Tms [Struct, Enumerable, Object, Kernel] Struct::Tms.[] -1 Struct::Tms.members 0 Struct::Tms.new -1 Struct::Tms#cstime 0 Struct::Tms#cstime= 1 Struct::Tms#cutime 0 Struct::Tms#cutime= 1 Struct::Tms#stime 0 Struct::Tms#stime= 1 Struct::Tms#utime 0 Struct::Tms#utime= 1 Symbol [Object, Kernel] Symbol.all_symbols 0 Symbol#=== 1 Symbol#id2name 0 Symbol#inspect 0 Symbol#to_i 0 Symbol#to_int 0 Symbol#to_proc 0 Symbol#to_s 0 Symbol#to_sym 0 SyntaxError [ScriptError, Exception, Object, Kernel] SystemCallError [StandardError, Exception, Object, Kernel] SystemCallError.=== 1 SystemCallError#errno 0 SystemExit [Exception, Object, Kernel] SystemExit#status 0 SystemExit#success? 0 SystemStackError [StandardError, Exception, Object, Kernel] Thread [Object, Kernel] Thread.abort_on_exception 0 Thread.abort_on_exception= 1 Thread.critical 0 Thread.critical= 1 Thread.current 0 Thread.exit 0 Thread.fork -1 Thread.kill 1 Thread.list 0 Thread.main 0 Thread.new -1 Thread.pass 0 Thread.start -1 Thread.stop 0 Thread#[] 1 Thread#[]= 2 Thread#abort_on_exception 0 Thread#abort_on_exception= 1 Thread#alive? 0 Thread#exit 0 Thread#exit! 0 Thread#group 0 Thread#inspect 0 Thread#join -1 Thread#key? 1 Thread#keys 0 Thread#kill 0 Thread#kill! 0 Thread#priority 0 Thread#priority= 1 Thread#raise -1 Thread#run 0 Thread#safe_level 0 Thread#status 0 Thread#stop? 0 Thread#terminate 0 Thread#terminate! 0 Thread#value 0 Thread#wakeup 0 ThreadError [StandardError, Exception, Object, Kernel] ThreadGroup [Object, Kernel] ThreadGroup#add 1 ThreadGroup#enclose 0 ThreadGroup#enclosed? 0 ThreadGroup#list 0 Time [Comparable, Object, Kernel] Time._load 1 Time.at -1 Time.gm -1 Time.local -1 Time.mktime -1 Time.now -1 Time.times 0 Time.utc -1 Time#+ 1 Time#- 1 Time#<=> 1 Time#_dump -1 Time#asctime 0 Time#ctime 0 Time#day 0 Time#dst? 0 Time#eql? 1 Time#getgm 0 Time#getlocal 0 Time#getutc 0 Time#gmt? 0 Time#gmt_offset 0 Time#gmtime 0 Time#gmtoff 0 Time#hash 0 Time#hour 0 Time#inspect 0 Time#isdst 0 Time#localtime 0 Time#mday 0 Time#min 0 Time#mon 0 Time#month 0 Time#sec 0 Time#strftime 1 Time#succ 0 Time#to_a 0 Time#to_f 0 Time#to_i 0 Time#to_s 0 Time#tv_sec 0 Time#tv_usec 0 Time#usec 0 Time#utc 0 Time#utc? 0 Time#utc_offset 0 Time#wday 0 Time#yday 0 Time#year 0 Time#zone 0 TrueClass [Object, Kernel] TrueClass#& 1 TrueClass#^ 1 TrueClass#to_s 0 TrueClass#| 1 TypeError [StandardError, Exception, Object, Kernel] UnboundMethod [Object, Kernel] UnboundMethod#== 1 UnboundMethod#arity 0 UnboundMethod#bind 1 UnboundMethod#clone 0 UnboundMethod#inspect 0 UnboundMethod#name 0 UnboundMethod#owner 0 UnboundMethod#to_s 0 ZeroDivisionError [StandardError, Exception, Object, Kernel] fatal [Exception, Object, Kernel] 203 modules, 1189 methods == make # 2009-04-22T22:55:55+09:00 + gmake rbconfig.rb updated compiling Win32API compiling bigdecimal make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/bigdecimal' に入ります mkdir -p ../../.ext/x86_64-linux gcc -I. -I../.. -I../../. -I../.././ext/bigdecimal -DBASE=1000000000UL -DBASE_FIG=9 -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c bigdecimal.c bigdecimal.c: In function ‘BigDecimal_add’: bigdecimal.c:666: warning: comparison between signed and unsigned bigdecimal.c: In function ‘BigDecimal_sub’: bigdecimal.c:707: warning: comparison between signed and unsigned bigdecimal.c: In function ‘VpAddAbs’: bigdecimal.c:2821: warning: comparison between signed and unsigned bigdecimal.c:2822: warning: comparison between signed and unsigned bigdecimal.c: In function ‘VpSubAbs’: bigdecimal.c:2914: warning: comparison between signed and unsigned bigdecimal.c:2915: warning: comparison between signed and unsigned bigdecimal.c: In function ‘VpMult’: bigdecimal.c:3187: warning: comparison of unsigned expression >= 0 is always true bigdecimal.c: In function ‘VpCtoV’: bigdecimal.c:3931: warning: comparison of unsigned expression >= 0 is always true bigdecimal.c: In function ‘VpMidRound’: bigdecimal.c:4374: warning: comparison between signed and unsigned gcc -shared -o ../../.ext/x86_64-linux/bigdecimal.so bigdecimal.o -L. -L../.. -L. -rdynamic -Wl,-export-dynamic -lpthread -lrt -ldl -lcrypt -lm -lc mkdir -p ../../.ext/common/bigdecimal cp ../.././ext/bigdecimal/lib/bigdecimal/math.rb ../../.ext/common/bigdecimal cp ../.././ext/bigdecimal/lib/bigdecimal/ludcmp.rb ../../.ext/common/bigdecimal cp ../.././ext/bigdecimal/lib/bigdecimal/jacobian.rb ../../.ext/common/bigdecimal cp ../.././ext/bigdecimal/lib/bigdecimal/newton.rb ../../.ext/common/bigdecimal cp ../.././ext/bigdecimal/lib/bigdecimal/util.rb ../../.ext/common/bigdecimal make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/bigdecimal' から出ます compiling curses make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/curses' に入ります gcc -I. -I../.. -I../../. -I../.././ext/curses -DHAVE_NCURSES_H -DHAVE_BEEP -DHAVE_BKGD -DHAVE_BKGDSET -DHAVE_CURS_SET -DHAVE_DELETELN -DHAVE_DOUPDATE -DHAVE_FLASH -DHAVE_GETBKGD -DHAVE_GETNSTR -DHAVE_ISENDWIN -DHAVE_KEYNAME -DHAVE_KEYPAD -DHAVE_RESIZETERM -DHAVE_SCRL -DHAVE_SETSCRREG -DHAVE_UNGETCH -DHAVE_WATTROFF -DHAVE_WATTRON -DHAVE_WATTRSET -DHAVE_WBKGD -DHAVE_WBKGDSET -DHAVE_WDELETELN -DHAVE_WGETNSTR -DHAVE_WRESIZE -DHAVE_WSCRL -DHAVE_WSETSCRREG -DHAVE_DEF_PROG_MODE -DHAVE_RESET_PROG_MODE -DHAVE_TIMEOUT -DHAVE_WTIMEOUT -DHAVE_NODELAY -DHAVE_INIT_COLOR -DHAVE_WCOLOR_SET -D_XOPEN_SOURCE_EXTENDED -DRUBY_DEBUG_ENV -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c curses.c gcc -shared -o ../../.ext/x86_64-linux/curses.so curses.o -L. -L../.. -L. -rdynamic -Wl,-export-dynamic -lncurses -ltermcap -lpthread -lrt -ldl -lcrypt -lm -lc make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/curses' から出ます compiling dbm make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/dbm' に入ります gcc -I. -I../.. -I../../. -I../.././ext/dbm -DHAVE_TYPE_DBM -DHAVE___DB_NDBM_CLEARERR -DDB_DBM_HSEARCH -DDBM_HDR="" -DHAVE_SYS_CDEFS_H -DRUBY_DEBUG_ENV -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c dbm.c gcc -shared -o ../../.ext/x86_64-linux/dbm.so dbm.o -L. -L../.. -L. -rdynamic -Wl,-export-dynamic -ldb -lpthread -lrt -ldl -lcrypt -lm -lc make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/dbm' から出ます compiling digest make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/digest' に入ります gcc -I. -I../.. -I../../. -I../.././ext/digest -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c digest.c digest.c: In function ‘hexencode_str_new’: digest.c:57: warning: comparison between signed and unsigned gcc -shared -o ../../.ext/x86_64-linux/digest.so digest.o -L. -L../.. -L. -rdynamic -Wl,-export-dynamic -lpthread -lrt -ldl -lcrypt -lm -lc cp ../.././ext/digest/lib/sha1.rb ../../.ext/common cp ../.././ext/digest/lib/md5.rb ../../.ext/common cp ../.././ext/digest/lib/digest.rb ../../.ext/common cp ../.././ext/digest/digest.h ../../.ext/x86_64-linux make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/digest' から出ます compiling digest/bubblebabble make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/digest/bubblebabble' に入ります mkdir -p ../../../.ext/x86_64-linux/digest gcc -I. -I../../.. -I../../../. -I../../.././ext/digest/bubblebabble -I../../.././ext/digest/bubblebabble/.. -DHAVE_CONFIG_H -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c bubblebabble.c bubblebabble.c: In function ‘bubblebabble_str_new’: bubblebabble.c:52: warning: comparison between signed and unsigned bubblebabble.c:64: warning: comparison between signed and unsigned gcc -shared -o ../../../.ext/x86_64-linux/digest/bubblebabble.so bubblebabble.o -L. -L../../.. -L. -rdynamic -Wl,-export-dynamic -lpthread -lrt -ldl -lcrypt -lm -lc make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/digest/bubblebabble' から出ます compiling digest/md5 make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/digest/md5' に入ります gcc -I. -I../../.. -I../../../. -I../../.././ext/digest/md5 -I../../.././ext/digest/md5/.. -DHAVE_CONFIG_H -DHAVE_OPENSSL_MD5_H -DHAVE_SYS_CDEFS_H -DHAVE_INTTYPES_H -DHAVE_UNISTD_H -DRUBY_DEBUG_ENV -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c md5init.c gcc -I. -I../../.. -I../../../. -I../../.././ext/digest/md5 -I../../.././ext/digest/md5/.. -DHAVE_CONFIG_H -DHAVE_OPENSSL_MD5_H -DHAVE_SYS_CDEFS_H -DHAVE_INTTYPES_H -DHAVE_UNISTD_H -DRUBY_DEBUG_ENV -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c md5ossl.c gcc -shared -o ../../../.ext/x86_64-linux/digest/md5.so md5init.o md5ossl.o -L. -L../../.. -L. -rdynamic -Wl,-export-dynamic -lcrypto -lpthread -lrt -ldl -lcrypt -lm -lc make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/digest/md5' から出ます compiling digest/rmd160 make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/digest/rmd160' に入ります gcc -I. -I../../.. -I../../../. -I../../.././ext/digest/rmd160 -I../../.././ext/digest/rmd160/.. -DNDEBUG -DHAVE_CONFIG_H -DHAVE_OPENSSL_RIPEMD_H -DHAVE_SYS_CDEFS_H -DHAVE_INTTYPES_H -DHAVE_UNISTD_H -DRUBY_DEBUG_ENV -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c rmd160init.c gcc -I. -I../../.. -I../../../. -I../../.././ext/digest/rmd160 -I../../.././ext/digest/rmd160/.. -DNDEBUG -DHAVE_CONFIG_H -DHAVE_OPENSSL_RIPEMD_H -DHAVE_SYS_CDEFS_H -DHAVE_INTTYPES_H -DHAVE_UNISTD_H -DRUBY_DEBUG_ENV -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c rmd160ossl.c gcc -shared -o ../../../.ext/x86_64-linux/digest/rmd160.so rmd160init.o rmd160ossl.o -L. -L../../.. -L. -rdynamic -Wl,-export-dynamic -lcrypto -lpthread -lrt -ldl -lcrypt -lm -lc make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/digest/rmd160' から出ます compiling digest/sha1 make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/digest/sha1' に入ります gcc -I. -I../../.. -I../../../. -I../../.././ext/digest/sha1 -I../../.././ext/digest/sha1/.. -DHAVE_CONFIG_H -DHAVE_OPENSSL_SHA_H -DHAVE_SYS_CDEFS_H -DHAVE_INTTYPES_H -DHAVE_UNISTD_H -DRUBY_DEBUG_ENV -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c sha1init.c gcc -I. -I../../.. -I../../../. -I../../.././ext/digest/sha1 -I../../.././ext/digest/sha1/.. -DHAVE_CONFIG_H -DHAVE_OPENSSL_SHA_H -DHAVE_SYS_CDEFS_H -DHAVE_INTTYPES_H -DHAVE_UNISTD_H -DRUBY_DEBUG_ENV -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c sha1ossl.c gcc -shared -o ../../../.ext/x86_64-linux/digest/sha1.so sha1init.o sha1ossl.o -L. -L../../.. -L. -rdynamic -Wl,-export-dynamic -lcrypto -lpthread -lrt -ldl -lcrypt -lm -lc make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/digest/sha1' から出ます compiling digest/sha2 make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/digest/sha2' に入ります gcc -I. -I../../.. -I../../../. -I../../.././ext/digest/sha2 -I../../.././ext/digest/sha2/.. -DHAVE_CONFIG_H -DHAVE_SYS_CDEFS_H -DHAVE_INTTYPES_H -DHAVE_UNISTD_H -DHAVE_TYPE_UINT64_T -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c sha2.c sha2.c:185: warning: ‘static’ is not at beginning of declaration sha2.c:205: warning: ‘static’ is not at beginning of declaration sha2.c:217: warning: ‘static’ is not at beginning of declaration sha2.c:261: warning: ‘static’ is not at beginning of declaration sha2.c:273: warning: ‘static’ is not at beginning of declaration gcc -I. -I../../.. -I../../../. -I../../.././ext/digest/sha2 -I../../.././ext/digest/sha2/.. -DHAVE_CONFIG_H -DHAVE_SYS_CDEFS_H -DHAVE_INTTYPES_H -DHAVE_UNISTD_H -DHAVE_TYPE_UINT64_T -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c sha2init.c gcc -shared -o ../../../.ext/x86_64-linux/digest/sha2.so sha2.o sha2init.o -L. -L../../.. -L. -rdynamic -Wl,-export-dynamic -lpthread -lrt -ldl -lcrypt -lm -lc mkdir -p ../../../.ext/common/digest cp ../../.././ext/digest/sha2/lib/sha2.rb ../../../.ext/common/digest make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/digest/sha2' から出ます compiling dl make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/dl' に入ります gcc -I. -I../.. -I../../. -I../.././ext/dl -DHAVE_DLFCN_H -DHAVE_DLOPEN -DHAVE_DLCLOSE -DHAVE_DLSYM -DHAVE_DLERROR -DRUBY_DEBUG_ENV -DRUBY_DEBUG_ENV -I. -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -fno-defer-pop -fno-omit-frame-pointer -c handle.c Generating callback.func Generating cbtable.func gcc -I. -I../.. -I../../. -I../.././ext/dl -DHAVE_DLFCN_H -DHAVE_DLOPEN -DHAVE_DLCLOSE -DHAVE_DLSYM -DHAVE_DLERROR -DRUBY_DEBUG_ENV -DRUBY_DEBUG_ENV -I. -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -fno-defer-pop -fno-omit-frame-pointer -c dl.c Generating call.func void char short int long float double gcc -I. -I../.. -I../../. -I../.././ext/dl -DHAVE_DLFCN_H -DHAVE_DLOPEN -DHAVE_DLCLOSE -DHAVE_DLSYM -DHAVE_DLERROR -DRUBY_DEBUG_ENV -DRUBY_DEBUG_ENV -I. -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -fno-defer-pop -fno-omit-frame-pointer -c sym.c sym.c:360:6: warning: "_MSC_VER" is not defined gcc -I. -I../.. -I../../. -I../.././ext/dl -DHAVE_DLFCN_H -DHAVE_DLOPEN -DHAVE_DLCLOSE -DHAVE_DLSYM -DHAVE_DLERROR -DRUBY_DEBUG_ENV -DRUBY_DEBUG_ENV -I. -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -fno-defer-pop -fno-omit-frame-pointer -c ptr.c gcc -shared -o ../../.ext/x86_64-linux/dl.so handle.o dl.o sym.o ptr.o -L. -L../.. -L. -rdynamic -Wl,-export-dynamic -ldl -lpthread -lrt -ldl -lcrypt -lm -lc mkdir -p ../../.ext/common/dl cp ../.././ext/dl/lib/dl/win32.rb ../../.ext/common/dl cp ../.././ext/dl/lib/dl/types.rb ../../.ext/common/dl cp ../.././ext/dl/lib/dl/import.rb ../../.ext/common/dl cp ../.././ext/dl/lib/dl/struct.rb ../../.ext/common/dl cp dlconfig.h ../../.ext/x86_64-linux cp ../.././ext/dl/dl.h ../../.ext/x86_64-linux make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/dl' から出ます compiling etc make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/etc' に入ります gcc -I. -I../.. -I../../. -I../.././ext/etc -DHAVE_GETLOGIN -DHAVE_GETPWENT -DHAVE_GETGRENT -DHAVE_ST_PW_GECOS -DHAVE_ST_PW_PASSWD -DHAVE_ST_GR_PASSWD -DHAVE_TYPE_UID_T -DPW_UID2VAL=UINT2NUM -DPW_VAL2UID=NUM2UINT -DHAVE_TYPE_GID_T -DPW_GID2VAL=UINT2NUM -DPW_VAL2GID=NUM2UINT -DRUBY_DEBUG_ENV -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c etc.c gcc -shared -o ../../.ext/x86_64-linux/etc.so etc.o -L. -L../.. -L. -rdynamic -Wl,-export-dynamic -lpthread -lrt -ldl -lcrypt -lm -lc make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/etc' から出ます compiling fcntl make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/fcntl' に入ります gcc -I. -I../.. -I../../. -I../.././ext/fcntl -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c fcntl.c gcc -shared -o ../../.ext/x86_64-linux/fcntl.so fcntl.o -L. -L../.. -L. -rdynamic -Wl,-export-dynamic -lpthread -lrt -ldl -lcrypt -lm -lc make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/fcntl' から出ます compiling gdbm make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/gdbm' に入ります gcc -I. -I../.. -I../../. -I../.././ext/gdbm -DHAVE_GDBM_H -DRUBY_DEBUG_ENV -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c gdbm.c gcc -shared -o ../../.ext/x86_64-linux/gdbm.so gdbm.o -L. -L../.. -L. -rdynamic -Wl,-export-dynamic -lgdbm -lpthread -lrt -ldl -lcrypt -lm -lc make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/gdbm' から出ます compiling iconv make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/iconv' に入ります gcc -I. -I../.. -I../../. -I../.././ext/iconv -DHAVE_ICONV -DRUBY_DEBUG_ENV -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c iconv.c iconv.c: In function ‘iconv_convert’: iconv.c:436: warning: comparison of unsigned expression >= 0 is always true iconv.c:439: warning: comparison between signed and unsigned iconv.c:440: warning: comparison between signed and unsigned gcc -shared -o ../../.ext/x86_64-linux/iconv.so iconv.o -L. -L../.. -L. -rdynamic -Wl,-export-dynamic -lpthread -lrt -ldl -lcrypt -lm -lc make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/iconv' から出ます compiling io/wait make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/io/wait' に入ります mkdir -p ../../../.ext/x86_64-linux/io gcc -I. -I../../.. -I../../../. -I../../.././ext/io/wait -DFIONREAD_HEADER="" -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c wait.c gcc -shared -o ../../../.ext/x86_64-linux/io/wait.so wait.o -L. -L../../.. -L. -rdynamic -Wl,-export-dynamic -lpthread -lrt -ldl -lcrypt -lm -lc mkdir -p ../../../.ext/common/io cp ../../.././ext/io/wait/lib/nonblock.rb ../../../.ext/common/io make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/io/wait' から出ます compiling nkf make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/nkf' に入ります gcc -I. -I../.. -I../../. -I../.././ext/nkf -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c nkf.c In file included from nkf.c:79: nkf-utf8/nkf.c:587: warning: missing initializer nkf-utf8/nkf.c:587: warning: (near initialization for ‘input_code_list[5].stat’) nkf-utf8/nkf.c: In function ‘options’: nkf-utf8/nkf.c:1179: warning: comparison between signed and unsigned nkf-utf8/nkf.c: In function ‘kanji_convert’: nkf-utf8/nkf.c:2581: warning: suggest braces around empty body in an ‘else’ statement nkf-utf8/nkf.c:2922: warning: suggest braces around empty body in an ‘else’ statement gcc -shared -o ../../.ext/x86_64-linux/nkf.so nkf.o -L. -L../.. -L. -rdynamic -Wl,-export-dynamic -lpthread -lrt -ldl -lcrypt -lm -lc cp ../.././ext/nkf/lib/kconv.rb ../../.ext/common make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/nkf' から出ます compiling openssl make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/openssl' に入ります gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c ossl_x509req.c gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c ossl_hmac.c ossl_hmac.c: In function ‘ossl_hmac_hexdigest’: ossl_hmac.c:162: warning: comparison between signed and unsigned ossl_hmac.c: In function ‘ossl_hmac_s_hexdigest’: ossl_hmac.c:225: warning: comparison between signed and unsigned gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c ossl_config.c gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c ossl_pkey_dh.c gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c ossl_pkey_ec.c ossl_pkey_ec.c: In function ‘ossl_ec_group_set_seed’: ossl_pkey_ec.c:1099: warning: comparison between signed and unsigned gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c ossl_pkey.c gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c ossl_bio.c gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c ossl_pkey_dsa.c gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c ossl_ocsp.c gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c ossl_digest.c gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c ossl_x509revoked.c gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c ossl_x509name.c gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c ossl_rand.c gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c ossl_x509crl.c gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c ossl_pkcs12.c gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c ossl_x509store.c gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c ossl_x509ext.c gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c ossl_x509cert.c gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c ossl_ssl.c ossl_ssl.c: In function ‘ossl_sslctx_set_ssl_version’: ossl_ssl.c:164: warning: comparison between signed and unsigned ossl_ssl.c: In function ‘ossl_sslctx_initialize’: ossl_ssl.c:195: warning: comparison between signed and unsigned ossl_ssl.c: In function ‘Init_ossl_ssl’: ossl_ssl.c:1465: warning: comparison between signed and unsigned ossl_ssl.c:1494: warning: comparison between signed and unsigned ossl_ssl.c:1509: warning: comparison between signed and unsigned ossl_ssl.c:1511: warning: comparison between signed and unsigned gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c ossl_asn1.c ossl_asn1.c: In function ‘ossl_asn1_get_asn1type’: ossl_asn1.c:504: warning: cast to pointer from integer of different size gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c ossl_ns_spki.c gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c ossl_pkey_rsa.c gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c ossl_cipher.c gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c ossl_x509attr.c gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c openssl_missing.c gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c ossl_bn.c gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c ossl_engine.c gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c ossl_pkcs5.c gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c ossl_x509.c gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c ossl_ssl_session.c ossl_ssl_session.c: In function ‘ossl_ssl_session_to_der’: ossl_ssl_session.c:198: warning: comparison between signed and unsigned gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c ossl_pkcs7.c ossl_pkcs7.c: In function ‘ossl_pkcs7_sym2typeid’: ossl_pkcs7.c:376: warning: comparison between signed and unsigned gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c ossl.c ossl.c: In function ‘ossl_raise’: ossl.c:300: warning: format not a string literal, argument types not checked ossl.c:300: warning: format not a string literal, argument types not checked gcc -shared -o ../../.ext/x86_64-linux/openssl.so ossl_x509req.o ossl_hmac.o ossl_config.o ossl_pkey_dh.o ossl_pkey_ec.o ossl_pkey.o ossl_bio.o ossl_pkey_dsa.o ossl_ocsp.o ossl_digest.o ossl_x509revoked.o ossl_x509name.o ossl_rand.o ossl_x509crl.o ossl_pkcs12.o ossl_x509store.o ossl_x509ext.o ossl_x509cert.o ossl_ssl.o ossl_asn1.o ossl_ns_spki.o ossl_pkey_rsa.o ossl_cipher.o ossl_x509attr.o openssl_missing.o ossl_bn.o ossl_engine.o ossl_pkcs5.o ossl_x509.o ossl_ssl_session.o ossl_pkcs7.o ossl.o -L. -L../.. -L. -rdynamic -Wl,-export-dynamic -lssl -lcrypto -lpthread -lrt -ldl -lcrypt -lm -lc mkdir -p ../../.ext/common/net mkdir -p ../../.ext/common/openssl cp ../.././ext/openssl/lib/openssl.rb ../../.ext/common cp ../.././ext/openssl/lib/net/telnets.rb ../../.ext/common/net cp ../.././ext/openssl/lib/net/ftptls.rb ../../.ext/common/net cp ../.././ext/openssl/lib/openssl/pkcs7.rb ../../.ext/common/openssl cp ../.././ext/openssl/lib/openssl/digest.rb ../../.ext/common/openssl cp ../.././ext/openssl/lib/openssl/buffering.rb ../../.ext/common/openssl cp ../.././ext/openssl/lib/openssl/bn.rb ../../.ext/common/openssl cp ../.././ext/openssl/lib/openssl/x509.rb ../../.ext/common/openssl cp ../.././ext/openssl/lib/openssl/ssl.rb ../../.ext/common/openssl cp ../.././ext/openssl/lib/openssl/cipher.rb ../../.ext/common/openssl make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/openssl' から出ます compiling pty make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/pty' に入ります gcc -I. -I../.. -I../../. -I../.././ext/pty -DHAVE_SYS_STROPTS_H -DHAVE_SETRESUID -DHAVE_PTY_H -DHAVE_OPENPTY -DRUBY_DEBUG_ENV -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c pty.c gcc -shared -o ../../.ext/x86_64-linux/pty.so pty.o -L. -L../.. -L. -rdynamic -Wl,-export-dynamic -lutil -lpthread -lrt -ldl -lcrypt -lm -lc cp ../.././ext/pty/lib/expect.rb ../../.ext/common make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/pty' から出ます compiling racc/cparse make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/racc/cparse' に入ります mkdir -p ../../../.ext/x86_64-linux/racc gcc -I. -I../../.. -I../../../. -I../../.././ext/racc/cparse -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c cparse.c gcc -shared -o ../../../.ext/x86_64-linux/racc/cparse.so cparse.o -L. -L../../.. -L. -rdynamic -Wl,-export-dynamic -lpthread -lrt -ldl -lcrypt -lm -lc make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/racc/cparse' から出ます compiling readline make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/readline' に入ります gcc -I. -I../.. -I../../. -I../.././ext/readline -DHAVE_READLINE_READLINE_H -DHAVE_READLINE_HISTORY_H -DHAVE_RL_FILENAME_COMPLETION_FUNCTION -DHAVE_RL_USERNAME_COMPLETION_FUNCTION -DHAVE_RL_COMPLETION_MATCHES -DHAVE_RL_DEPREP_TERM_FUNCTION -DHAVE_RL_COMPLETION_APPEND_CHARACTER -DHAVE_RL_BASIC_WORD_BREAK_CHARACTERS -DHAVE_RL_COMPLETER_WORD_BREAK_CHARACTERS -DHAVE_RL_BASIC_QUOTE_CHARACTERS -DHAVE_RL_COMPLETER_QUOTE_CHARACTERS -DHAVE_RL_FILENAME_QUOTE_CHARACTERS -DHAVE_RL_ATTEMPTED_COMPLETION_OVER -DHAVE_RL_LIBRARY_VERSION -DHAVE_RL_EVENT_HOOK -DHAVE_RL_CLEANUP_AFTER_SIGNAL -DHAVE_RL_CLEAR_SIGNALS -DHAVE_RL_VI_EDITING_MODE -DHAVE_RL_EMACS_EDITING_MODE -DHAVE_REPLACE_HISTORY_ENTRY -DHAVE_REMOVE_HISTORY -DRUBY_DEBUG_ENV -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c readline.c gcc -shared -o ../../.ext/x86_64-linux/readline.so readline.o -L. -L../.. -L. -rdynamic -Wl,-export-dynamic -lreadline -lncurses -lpthread -lrt -ldl -lcrypt -lm -lc make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/readline' から出ます compiling sdbm make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/sdbm' に入ります gcc -I. -I../.. -I../../. -I../.././ext/sdbm -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c _sdbm.c _sdbm.c: In function ‘chkpage’: _sdbm.c:911: warning: comparison between signed and unsigned gcc -I. -I../.. -I../../. -I../.././ext/sdbm -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c init.c gcc -shared -o ../../.ext/x86_64-linux/sdbm.so _sdbm.o init.o -L. -L../.. -L. -rdynamic -Wl,-export-dynamic -lpthread -lrt -ldl -lcrypt -lm -lc make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/sdbm' から出ます compiling socket make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/socket' に入ります gcc -I. -I../.. -I../../. -I../.././ext/socket -DHAVE_ARPA_INET_H -DENABLE_IPV6 -DINET6 -DHAVE_SOCKADDR_STORAGE -DHAVE_NETINET_TCP_H -DHAVE_NETINET_UDP_H -DHAVE_SENDMSG -DHAVE_RECVMSG -DHAVE_ST_MSG_CONTROL -DHAVE_GETNAMEINFO -DHAVE_GETADDRINFO -DHAVE_TYPE_SOCKLEN_T -DHAVE_SYS_UN_H -DHAVE_SYS_UIO_H -DHAVE_SOCKET -DHAVE_GETHOSTBYNAME2 -DHAVE_SOCKETPAIR -DHAVE_GETHOSTNAME -DRUBY_DEBUG_ENV -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c socket.c socket.c: In function ‘init_unixsock’: socket.c:1643: warning: comparison between signed and unsigned socket.c: In function ‘sock_s_getnameinfo’: socket.c:3697: warning: comparison between signed and unsigned socket.c:3701: warning: comparison between signed and unsigned socket.c: In function ‘sock_s_unpack_sockaddr_un’: socket.c:3899: warning: comparison between signed and unsigned gcc -shared -o ../../.ext/x86_64-linux/socket.so socket.o -L. -L../.. -L. -rdynamic -Wl,-export-dynamic -lpthread -lrt -ldl -lcrypt -lm -lc make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/socket' から出ます compiling stringio make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/stringio' に入ります gcc -I. -I../.. -I../../. -I../.././ext/stringio -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c stringio.c stringio.c: In function ‘strio_each_char’: stringio.c:846: warning: comparison between signed and unsigned stringio.c:851: warning: comparison between signed and unsigned gcc -shared -o ../../.ext/x86_64-linux/stringio.so stringio.o -L. -L../.. -L. -rdynamic -Wl,-export-dynamic -lpthread -lrt -ldl -lcrypt -lm -lc make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/stringio' から出ます compiling strscan make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/strscan' に入ります gcc -I. -I../.. -I../../. -I../.././ext/strscan -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c strscan.c gcc -shared -o ../../.ext/x86_64-linux/strscan.so strscan.o -L. -L../.. -L. -rdynamic -Wl,-export-dynamic -lpthread -lrt -ldl -lcrypt -lm -lc make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/strscan' から出ます compiling syck make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/syck' に入ります gcc -I. -I../.. -I../../. -I../.././ext/syck -DHAVE_ST_H -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c token.c In file included from token.re:10: syck.h:35:5: warning: "DEBUG" is not defined gcc -I. -I../.. -I../../. -I../.././ext/syck -DHAVE_ST_H -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c yaml2byte.c In file included from yaml2byte.c:13: ./syck.h:35:5: warning: "DEBUG" is not defined gcc -I. -I../.. -I../../. -I../.././ext/syck -DHAVE_ST_H -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c node.c In file included from node.c:11: syck.h:35:5: warning: "DEBUG" is not defined gcc -I. -I../.. -I../../. -I../.././ext/syck -DHAVE_ST_H -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c rubyext.c In file included from rubyext.c:12: syck.h:35:5: warning: "DEBUG" is not defined rubyext.c: In function ‘rb_syck_mktime’: rubyext.c:274: warning: comparison between signed and unsigned gcc -I. -I../.. -I../../. -I../.././ext/syck -DHAVE_ST_H -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c syck.c In file included from syck.c:14: syck.h:35:5: warning: "DEBUG" is not defined syck.c: In function ‘syck_default_error_handler’: syck.c:506: warning: format ‘%d’ expects type ‘int’, but argument 3 has type ‘long int’ gcc -I. -I../.. -I../../. -I../.././ext/syck -DHAVE_ST_H -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c gram.c In file included from syck.h:22, from gram.y:16: ../../st.h:9:5: warning: "SIZEOF_LONG" is not defined ../../st.h:9:20: warning: "SIZEOF_VOIDP" is not defined In file included from gram.y:16: syck.h:35:5: warning: "DEBUG" is not defined gcc -I. -I../.. -I../../. -I../.././ext/syck -DHAVE_ST_H -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c emitter.c In file included from emitter.c:17: syck.h:35:5: warning: "DEBUG" is not defined emitter.c: In function ‘syck_emitter_write’: emitter.c:298: warning: comparison between signed and unsigned emitter.c: In function ‘syck_emitter_flush’: emitter.c:330: warning: comparison between signed and unsigned emitter.c: In function ‘syck_emit_tag’: emitter.c:463: warning: comparison between signed and unsigned emitter.c: In function ‘syck_emitter_mark_node’: emitter.c:1238: warning: format not a string literal, argument types not checked gcc -I. -I../.. -I../../. -I../.././ext/syck -DHAVE_ST_H -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c bytecode.c In file included from bytecode.re:10: syck.h:35:5: warning: "DEBUG" is not defined gcc -I. -I../.. -I../../. -I../.././ext/syck -DHAVE_ST_H -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c handler.c In file included from handler.c:11: syck.h:35:5: warning: "DEBUG" is not defined gcc -I. -I../.. -I../../. -I../.././ext/syck -DHAVE_ST_H -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c implicit.c In file included from implicit.re:11: syck.h:35:5: warning: "DEBUG" is not defined : In function ‘syck_match_implicit’: :61: warning: suggest braces around empty body in an ‘if’ statement :370: warning: suggest braces around empty body in an ‘if’ statement :390: warning: suggest braces around empty body in an ‘if’ statement :406: warning: suggest braces around empty body in an ‘if’ statement :433: warning: suggest braces around empty body in an ‘if’ statement :457: warning: suggest braces around empty body in an ‘if’ statement :483: warning: suggest braces around empty body in an ‘if’ statement :507: warning: suggest braces around empty body in an ‘if’ statement :526: warning: suggest braces around empty body in an ‘if’ statement :535: warning: suggest braces around empty body in an ‘if’ statement :696: warning: suggest braces around empty body in an ‘if’ statement :800: warning: suggest braces around empty body in an ‘if’ statement :818: warning: suggest braces around empty body in an ‘if’ statement :994: warning: suggest braces around empty body in an ‘if’ statement :1180: warning: suggest braces around empty body in an ‘if’ statement :1204: warning: suggest braces around empty body in an ‘if’ statement :1251: warning: suggest braces around empty body in an ‘if’ statement :1274: warning: suggest braces around empty body in an ‘if’ statement :1314: warning: suggest braces around empty body in an ‘if’ statement : In function ‘syck_type_id_to_uri’: :1626: warning: suggest braces around empty body in an ‘if’ statement :1914: warning: suggest braces around empty body in an ‘if’ statement :1982: warning: suggest braces around empty body in an ‘if’ statement :2067: warning: suggest braces around empty body in an ‘if’ statement :2150: warning: suggest braces around empty body in an ‘if’ statement :2221: warning: suggest braces around empty body in an ‘if’ statement :2509: warning: suggest braces around empty body in an ‘if’ statement :2579: warning: suggest braces around empty body in an ‘if’ statement :2661: warning: suggest braces around empty body in an ‘if’ statement :2727: warning: suggest braces around empty body in an ‘if’ statement :2797: warning: suggest braces around empty body in an ‘if’ statement gcc -shared -o ../../.ext/x86_64-linux/syck.so token.o yaml2byte.o node.o rubyext.o syck.o gram.o emitter.o bytecode.o handler.o implicit.o -L. -L../.. -L. -rdynamic -Wl,-export-dynamic -lpthread -lrt -ldl -lcrypt -lm -lc make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/syck' から出ます compiling syslog make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/syslog' に入ります gcc -I. -I../.. -I../../. -I../.././ext/syslog -DHAVE_SYSLOG_H -DHAVE_OPENLOG -DHAVE_SETLOGMASK -DRUBY_DEBUG_ENV -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c syslog.c gcc -shared -o ../../.ext/x86_64-linux/syslog.so syslog.o -L. -L../.. -L. -rdynamic -Wl,-export-dynamic -lpthread -lrt -ldl -lcrypt -lm -lc make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/syslog' から出ます compiling thread make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/thread' に入ります gcc -I. -I../.. -I../../. -I../.././ext/thread -DRUBY_DEBUG_ENV -DUSE_MEM_POOLS -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c thread.c gcc -shared -o ../../.ext/x86_64-linux/thread.so thread.o -L. -L../.. -L. -rdynamic -Wl,-export-dynamic -lpthread -lrt -ldl -lcrypt -lm -lc cp ../.././ext/thread/lib/thread.rb ../../.ext/common make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/thread' から出ます compiling tk compiling tk/tkutil compiling win32ole compiling zlib make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/zlib' に入ります gcc -I. -I../.. -I../../. -I../.././ext/zlib -DHAVE_ZLIB_H -DOS_CODE=OS_UNIX -DRUBY_DEBUG_ENV -DRUBY_DEBUG_ENV -fPIC -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -c zlib.c zlib.c: In function ‘zstream_expand_buffer_into’: zlib.c:486: warning: comparison between signed and unsigned zlib.c: In function ‘zstream_append_buffer’: zlib.c:514: warning: comparison between signed and unsigned zlib.c: In function ‘rb_gzfile_set_mtime’: zlib.c:2499: warning: signed and unsigned type in conditional expression gcc -shared -o ../../.ext/x86_64-linux/zlib.so zlib.o -L. -L../.. -L. -rdynamic -Wl,-export-dynamic -lz -lpthread -lrt -ldl -lcrypt -lm -lc make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/ext/zlib' から出ます making ruby make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby' に入ります gcc -O2 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -DRUBY_EXPORT -L. -rdynamic -Wl,-export-dynamic main.o -Wl,-R -Wl,/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/lib -L/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/lib -lruby-static -lpthread -lrt -ldl -lcrypt -lm -o ruby make[1]: ディレクトリ `/home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby' から出ます == install-nodoc # 2009-04-22T22:56:42+09:00 + gmake install-nodoc ./miniruby -I./lib -I.ext/common -I./- -r./ext/purelib.rb ./instruby.rb --make="make" --dest-dir="" --extout=".ext" --mflags="" --make-flags="" --data-mode=0644 --prog-mode=0755 --installed-list .installed.list --mantype="doc" installing binary commands installing command scripts installing library scripts installing headers installing manpages installing extension objects installing extension scripts == install-doc # 2009-04-22T22:56:43+09:00 + gmake install-doc Generating RDoc documentation ./miniruby -I./lib -I.ext/common -I./- -r./ext/purelib.rb ./runruby.rb --extout=.ext -- "./bin/rdoc" --all --ri --op ".ext/rdoc" "." error.c: mccccccccccccccccccccc......................... random.c: .. main.c: hash.c: c..................................................... numeric.c: cccccc............................................................................................................ sprintf.c: struct.c: c................... ruby.c: process.c: mmmmc......................................................................................... marshal.c: m... gc.c: mm.................. math.c: m...................... dmyext.c: parse.c: file.c: mcmc.............................................................................................................................. compar.c: m...... signal.c: m.... No definition for interrupt_init . range.c: c................. dln.c: object.c: mcccccccc................................................................................................................... dmydln.c: lex.c: array.c: c....................................................................................... st.c: inits.c: regex.c: prec.c: m..... pack.c: .. enumerator.c: cccc....................... enum.c: m........................................ util.c: variable.c: io.c: ccc.................................................................................... eval.c: cccccccccc.................................... No definition for proc_dup ................................ No definition for proc_dup .......................................................................... re.c: ccc...................................... dir.c: c.......................... class.c: version.c: string.c: c.......................................................................................................... bignum.c: c............................. time.c: c...................................................... English.rb: Env.rb: abbrev.rb: m.c. base64.rb: m....m benchmark.rb: m......ccc........... session.rb: ccc........c.....c..... cgi.rb: c.............c.....m....c...m....mm.....................mmmm. cgi-lib.rb: c............ complex.rb: c.......c........................c....m................. csv.rb: ccc..c..........c.....c........c..c....c......c...c..........c.... format.rb: cmc..............................c.. date.rb: cc.........................cc...c......c.........c..........................................................c...c......c..c..ccc..c date2.rb: debug.rb: c.cc....c....................................c................ delegate.rb: c......c............. timeridconv.rb: mccc.......... invokemethod.rb: mcm.. gw.rb: mc.c...c.. extservm.rb: mc......... eq.rb: mc.. extserv.rb: mc....c... acl.rb: cc....c....... drb.rb: mccc..m.cccc...c.c.....c...c........m..... lib/drb/drb.rb:796:27: Skipping require of dynamic string: "drb/#{$1}" c.................mcc.............c.....c....................ccc................. observer.rb: mm. ssl.rb: mcc.............. unix.rb: mc......... drb.rb: e2mmap.rb: m. lib/e2mmap.rb:58:24: Couldn't find E2MM. Assuming it's a module ....c.....c.c erb.rb: c.cccccccccc.......cm..cm. eregex.rb: c..c..c.. fileutils.rb: m.........................................m.....c.............mcmcmc finalize.rb: mc............ find.rb: m.. forwardable.rb: mc..m.. ftools.rb: cc......... generator.rb: c..........c.. lib/generator.rb:200:7: Unrecognized directive 'nodoc' .c..... getoptlong.rb: cccccc......... getopts.rb: . gserver.rb: c................ importenv.rb: ipaddr.rb: cc....c..................................... slex.rb: mc.........c..... workspace.rb: mc.... output-method.rb: mc........c. notifier.rb: mm.c.........c...c...c.. error.rb: m error.rb: m ws-for-case-2.rb: pushws.rb: mmc.c.c. chws.rb: mmc.c. nop.rb: mmc.... load.rb: mmc.c.c. fork.rb: mmc.c help.rb: mmm. subirb.rb: mmc.c.c.c. completion.rb: mm. xmp.rb: c..c..... input-method.rb: mc...c.....c...c..... ruby-token.rb: mc.c.c.c.cc.c.c.. version.rb: m help.rb: m. use-loader.rb: cmm..c..cc change-ws.rb: mc..c multi-irb.rb: mc...............c. loader.rb: mcm..... history.rb: mc..c..... math-mode.rb: mc.. tracer.rb: m.c.c. workspaces.rb: mc...c. save-history.rb: mmc.c....m... frame.rb: mc....... locale.rb: mc............... extend-command.rb: mm.....c..cm..m... init.rb: m........ ruby-lex.rb: cc............................. context.rb: mc............... irb.rb: mc......c............ jcode.rb: c.................... logger.rb: cccm...................c....cc...........c......... mailread.rb: c.... mathn.rb: c...c...ccc...m..c matrix.rb: mc......c.....................................cc......................... mkmf.rb: ...................... monitor.rb: mcc.....................c mutex_m.rb: m....c....... smtp.rb: mmccccccc...c............................................................c.......... telnet.rb: mc............. protocol.rb: mcccccccccccc......cm https.rb: mc...... ftp.rb: mc........................................................ http.rb: mc....c.........c..............c.........m.........................m.................................c.............c.cccccccccccccccm.ccccc..cc.......c.............. pop.rb: mcccc.........................................c.c.........c imap.rb: mc.......................................................................cccccc..c..c..c..cc..c...ccccccc observer.rb: m....... open-uri.rb: m.m......c.c.cm.......m..mc.c.c. open3.rb: m. uri.rb: time.rb: shellwords.rb: version.rb: c... date.rb: optparse.rb: cm..cc..........c...c.c.c.c...........c..................................................c........ccccccm.c.......m ostruct.rb: c......c.... parsearg.rb: ..... parsedate.rb: m. pathname.rb: c..................................c.....c..........................c........................c..c........c.c..c..m. ping.rb: m. pp.rb: m..c..cm........cm....c..c..c.c..c.cc.c.c.. prettyprint.rb: c.............c...c..c....c....c.......cccccc profile.rb: profiler.rb: m.... pstore.rb: cc................. parser.rb: mcmc........................ rational.rb: .c........................c......c..c..cc code_objects.rb: mc.........cc......................................c.........c......cccc.c.....c..c.c...c.c. ri_formatter.rb: mc...............cc.c........c..c.....c............c...c.. ri_cache.rb: mc...........c...c..c. ri_writer.rb: mc........ ri_driver.rb: c...... ri_util.rb: cc.. ri_reader.rb: mc........... ri_descriptions.rb: mc....cc.c.cc.c...c....c..c ri_paths.rb: mm ri_options.rb: mcm.......... ri_display.rb: m..c............. tokenstream.rb: m..... options.rb: cm............ chm_generator.rb: mc........ chm.rb: mm xml.rb: mm rdf.rb: mm hefss.rb: mm. one_page_html.rb: mm old_html.rb: mm kilmer.rb: mm. html.rb: mm html_generator.rb: mc....c.....m...c..................c..........c.........c......................c..c...............c.......... ri_generator.rb: mc.c......... xml_generator.rb: mc........... diagram.rb: mc........ dot.rb: m.c..c...c..c......c......c.c.. template.rb: cc.....c........ parserfactory.rb: mm.... parse_f95.rb: mc..c..........................c.... parse_rb.rb: mc..cc.cc.c.c.c.c...cc.................................mc................................................ parse_simple.rb: mc... parse_c.rb: mc......................... usage.rb: m...... inline.rb: mc...c.c...c...c................ to_html.rb: mc........................ lines.rb: mc.....c.......... to_latex.rb: mc.......................... preprocess.rb: mc.... fragments.rb: mc.....ccc.ccc.c.c.cc............ to_flow.rb: mmc..c................... simple_markup.rb: mc.......... rdoc.rb: mc..cc......... readbytes.rb: c.c. resolv-replace.rb: c.c.c...c. resolv.rb: c.............ccc........c.....................ccccccccccccmmccmcc...........cccc..c......c....c...ccc...cc...c...c...c....cmc...c...c...c...c........c........ sax2listener.rb: mm................. attribute.rb: mc............... quickpath.rb: mc........... node.rb: mmc......................... attlistdecl.rb: mc...... comment.rb: mc...... syncenumerator.rb: mc.... US-ASCII.rb: mm..c SHIFT-JIS.rb: mm....c UTF-16.rb: mm..c UTF-8.rb: mm..c EUC-JP.rb: mm....c ISO-8859-1.rb: mm ICONV.rb: mm..c CP-1252.rb: mmc.. SHIFT_JIS.rb: UNILE.rb: mm..c ISO-8859-15.rb: mm.. node.rb: mm........ attlistdecl.rb: mmc entitydecl.rb: mmc.... notationdecl.rb: mmc.... elementdecl.rb: mmc. dtd.rb: mmc.. parent.rb: mc.................. text.rb: mc.................. document.rb: mc.................. element.rb: mc..........................................c..............c.............. child.rb: mc........ doctype.rb: mc..............c...c.c...c.... validationexception.rb: mmc. relaxng.rb: mmc..c...........c.c...c..c.....c........c.......c... validation.rb: mmm...c....... xmltokens.rb: mm xpath_parser.rb: c.c.c.c.c.mc....................... encoding.rb: mm..... xmldecl.rb: mc............ namespace.rb: mm... pretty.rb: mmc........ transitive.rb: mmc... default.rb: mmc........ cdata.rb: mc..... pullparser.rb: mmc......c.................. xpathparser.rb: mmc........................ ultralightparser.rb: mmc.... streamparser.rb: mmc... sax2parser.rb: mmc........... baseparser.rb: mmc............ lightparser.rb: mmc.... treeparser.rb: mmc... output.rb: mc... functions.rb: mm...................................... source.rb: mc.c...........c........ rexml.rb: m undefinednamespaceexception.rb: mc. streamlistener.rb: mm.............. xpath.rb: mc... entity.rb: mc.......m instruction.rb: mc...... parseexception.rb: mc..... rinda.rb: mccccc.........c..c..c......c.. tuplespace.rb: mc.............c..c.....c....cc...............c............ ring.rb: mc.....c........c.. image.rb: mm.m.cc......m.cc.......ccc utils.rb: mm.....m.m.m.m... xml.rb: mmc........ 1.0.rb: mm.cc...cc...cc....cc....cc....cc..cc..cc...cc...cc...cc...m. rexmlparser.rb: mcc..cc.. taxonomy.rb: mm.cc......m.cc.....ccc atom.rb: mmm.c..mm.c....mc.m.c.......m..cccm..m.c.......cc.cc.ccc.c..ccccc....cc.................cc.cc.......m.. xml-stylesheet.rb: mm..c...... syndication.rb: mm..cc 2.0.rb: mccc.c.... entry.rb: mmmc...ccccccc.ccc.c......c image.rb: mmm..c..m..c..ccc feed.rb: mmmc...c.......c.cc.cc.cc.cc.c.c.cc.c.c......c.c.c...cc.c.c.cc.cc.c.cc.cc.c....c 1.0.rb: mmc...c......c.cc.cc.c.cc.c..c.c.c.cc.c.c..c..c....c.c....c.c.c.c.cc.cc.cc.c.c.cc.c.c.c.c.cc.cc.cc.cc.c..c.c..c... base.rb: mmcc..........................m.mmc......m.cc.....cc...c........cccccccccccccccccc.c...c.....ccc..cccccccc.........cc taxonomy.rb: mmm..cm..cc.cccc atom.rb: mmm.mc...m...m..m..m.cc. syndication.rb: mmm.c 2.0.rb: mmc.c.ccccc..c.c..c..c.cc...c..c..c..c.c.c.c..c.c.c 0.9.rb: mmc...c.......c.c..c.c..c.c.cc.c..c.c.c.cc.c..c..c..c...c.c...c.c.c.c.cc.cc.cc.c.c.cc.c.c.c.c.cc.cc.c..c.cc.c..c.c..c..c.cccccc.ccccc trackback.rb: mmm.cc..cc content.rb: mmm.cc itunes.rb: mmm.....mc.cc..c.c..mc.c......cccccccc slash.rb: mmm.cc dublincore.rb: mmm..ccccc 0.9.rb: mm.c......c...cc.cc.c..c.c..c...c...c...c..m. converter.rb: mc................. trackback.rb: mm.m.mcc....cc......mcc....cc....ccccc xmlscanner.rb: mcc..c............... content.rb: mm. xmlparser.rb: mcmcmc......cc..c. itunes.rb: mm...mmc.cc.......cc......cc......mc.cc.............ccc 1.0.rb: mccccc atom.rb: mmccc 2.0.rb: mccc maker.rb: mmc...... parser.rb: mc.c.c.c.cc.......cc........cc...........m................. 1.0.rb: mcc 2.0.rb: mccc slash.rb: mmc.cc dublincore.rb: mm.m rss.rb: cc..mcc.cc.c.c.c.c.c.c.c.c.c.m......................m......cc.......................................................m............. rss.rb: rubyunit.rb: testcase.rb: mc..... assert.rb: mm............ testsuite.rb: mc.... testrunner.rb: mmc.....c... topublic.rb: mm testresult.rb: mc........... error.rb: m scanf.rb: mc................c......c...c..m. set.rb: c...................................c...cc...m. version.rb: c process-controller.rb: ccc................... command-processor.rb: cc.................................. system-command.rb: cc............ filter.rb: cc........... builtin-command.rb: cc..c..c..c..c..c..c..c.. error.rb: cm shell.rb: cc...................... shellwords.rb: m.c.c.cc..c. singleton.rb: m...cc.c.m.....c.. wsdlDriver.rb: mcc............cc.............c......................... streamHandler.rb: mcc...c........... soap.rb: mcccccccccccc..m.c..m. generator.rb: mcc................... soapHandler.rb: mmc...c.c.......................... handler.rb: mmccc............... literalHandler.rb: mmc...c.c............ aspDotNetHandler.rb: mmc...c.c........... wsdlencodedregistry.rb: mmc................. registry.rb: mmmmc..c..........ccc....................c factory.rb: mmc.......c...c...c...c..c..c...c...c..c... wsdlliteralregistry.rb: mmc........................... typeMap.rb: m mapping.rb: mmm....................c.......c... rubytypeFactory.rb: mmc.....c.......... mimemessage.rb: mccc....c......c................. property.rb: mcm....................................m. marshal.rb: mmc.... element.rb: mmc..........c...c..c....c..... processor.rb: mmc...... attachment.rb: mc..c..........mc.. httpconfigloader.rb: mm...... parser.rb: mcccccc................. baseData.rb: mm.m...m.m.c.......c....ccccccccccccccccccc..cccccccccccccccc............c................c.................... netHttpClient.rb: mc.............cc. driver.rb: mmcc............................. router.rb: mmc.......................c...................c..c.. httpserver.rb: mmc.................... element.rb: mc.....mcccc............c......c...c. cgistub.rb: mmcc..c...c................... standaloneServer.rb: mmc.. soaplet.rb: mc.mmc.............. proxy.rb: mmc.....................c..................... rpc.rb: mm. mapping.rb: handlerset.rb: mmc........ simplehandler.rb: mmc..... handler.rb: mmc..... sync.rb: mc.c.c.....c..........c. tempfile.rb: c.........c.. failure.rb: mmc..... testcase.rb: mmc.............. testsuite.rb: mmc........ observable.rb: mmmm.... backtracefilter.rb: mmmm. procwrapper.rb: mmmc.... testrunner.rb: mmmmc................... testrunnerutilities.rb: mmmm.. testrunner.rb: mmmmc...............................c. testrunner.rb: mmmmc.c....c............................................ testrunnermediator.rb: mmmc... testrunner.rb: mmmmc............................................c.c.c. testrunner.rb: mmmmc............... assertionfailederror.rb: mmc autorunner.rb: mmc....... assertions.rb: mmm............................ collector.rb: mmm..... testresult.rb: mmc......... objectspace.rb: mmmc.. dir.rb: mmmc...... error.rb: mmc...... unit.rb: mm.. thread.rb: c.c.......c....c.......c...... thwait.rb: c........ time.rb: cc............c timeout.rb: mcc.. tmpdir.rb: c.. tracer.rb: cc............. tsort.rb: mc.......ccc un.rb: m............ ldaps.rb: mc mailto.rb: mc.......... ldap.rb: mc..................... common.rb: mmmmm..cccc.....m. generic.rb: mc...................................................................... https.rb: mc ftp.rb: mc......... http.rb: mc... uri.rb: m weakref.rb: cc.... httpauth.rb: mm... utils.rb: mm...... httpproxy.rb: mc.c........... httpresponse.rb: mc........................ cookie.rb: mc....... httpserver.rb: mcc...........c....... htmlutils.rb: mm. httpstatus.rb: mmcccccccc........ erbhandler.rb: mmc... filehandler.rb: mmc.....c.................... prochandler.rb: mmc... abstract.rb: mmcc....... cgi_runner.rb: . cgihandler.rb: mmc.. httputils.rb: mm.........c................... log.rb: mc...............c.. accesslog.rb: mmc.. version.rb: m httpservlet.rb: mm config.rb: mm https.rb: mmc... compat.rb: mccc httprequest.rb: mc...................... httpversion.rb: mc.... ssl.rb: mmm.c... cgi.rb: mc......c................ htpasswd.rb: mmc....... userdb.rb: mmm... authenticator.rb: mmm.....m htgroup.rb: mmc..... digestauth.rb: mmc............c. basicauth.rb: mmc....c htdigest.rb: mmc....... server.rb: mcc.c.c.......... webrick.rb: complexContent.rb: mmc...... schema.rb: mmc.......... attribute.rb: mmcc........ complexType.rb: mmc.......... all.rb: mmc...... include.rb: mmc.... data.rb: mm annotation.rb: mmc... unique.rb: mmc... element.rb: mmcc.......... pattern.rb: mmc... simpleExtension.rb: mmc..... simpleContent.rb: mmc....... simpleRestriction.rb: mmc....... length.rb: mmc... content.rb: mmc........ any.rb: mmc.... simpleType.rb: mmc....... import.rb: mmc.... enumeration.rb: mmc... importer.rb: mmc...... parser.rb: mmccccccccc.......... sequence.rb: mmc...... xsd2ruby.rb: mmc........ choice.rb: mmc...... wsdl.rb: mc operationBinding.rb: mc......... service.rb: mc.... message.rb: mc.... port.rb: mc........ data.rb: m part.rb: mc... headerfault.rb: mmc... complexType.rb: mmc......... address.rb: mmc... wsdl2ruby.rb: mmc.............. data.rb: mm classDefCreatorSupport.rb: mmm.......... clientSkeltonCreator.rb: mmc..... body.rb: mmc... element.rb: mmc.. fault.rb: mmc.... binding.rb: mmc... cgiStubCreator.rb: mmc... definitions.rb: mc.......... driverCreator.rb: mmc... servantSkeltonCreator.rb: mmc... methodDefCreator.rb: mmc.............. classDefCreator.rb: mmc............... standaloneServerStubCreator.rb: mmc... mappingRegistryCreator.rb: mmc..... operation.rb: mmcc......... header.rb: mmc...... portType.rb: mc...... binding.rb: mc.... definitions.rb: mc.................... documentation.rb: mc... info.rb: mc..... types.rb: mc... import.rb: mc.... importer.rb: mc.. parser.rb: mccccccccc.......... param.rb: mc...... operation.rb: mcc............ ns.rb: mcc..c........... iconvcharset.rb: mc. datatypes.rb: mccc....c........c.c..c..c......mc.....c...c....m........c....c....c...c...c...c...c...c...c....c....c..c....c..c........c...c...c...c...c...c...c...c...c...c...c...c... datatypes1999.rb: m charset.rb: mmcccc.............. codegen.rb: gensupport.rb: mmm.............. commentdef.rb: mmm. moduledef.rb: mmc................... classdef.rb: mmc.......... methoddef.rb: mmc..... namedelements.rb: mc............... qname.rb: mc........... xmlparser.rb: mm.. rexmlparser.rb: mmc...... xmlscanner.rb: mmc..................... xmlparser.rb: mmcc. parser.rb: mmccccccc............ mapping.rb: mm.. stringio.rb: c....... lib/yaml/stringio.rb:55:28: Couldn't find YAML. Assuming it's a module .... yamlnode.rb: mc.. stream.rb: mc..... constants.rb: m dbm.rb: mc.................... loader.rb: mc store.rb: c...... tag.rb: m..c encoding.rb: m.. baseemitter.rb: mm..............c.c. types.rb: mc...c...c..c....c.......c.......c basenode.rb: mm.......... syck.rb: mmc error.rb: mccc ypath.rb: mc.. rubytypes.rb: c.c...c..c....c..c..c....c..c..c..c..c.c.c.c.c.c. yaml.rb: m..........................m. iconv.c: cmccccc........... kconv.rb: m...........c......... nkf.c: m... socket.c: ccccccccccm. No definition for bsock_do_not_rev_lookup . No definition for bsock_do_not_rev_lookup_set . No definition for bsock_s_for_fd . No definition for bsock_close_read . No definition for bsock_close_write . No definition for bsock_shutdown ... No definition for bsock_getsockname . No definition for bsock_getpeername . No definition for bsock_send . No definition for bsock_recv .. No definition for ip_addr . No definition for ip_peeraddr . No definition for ip_recvfrom . No definition for ip_s_getaddress ... No definition for socks_init . No definition for socks_s_close . No definition for tcp_accept .. No definition for tcp_sysaccept . No definition for tcp_svr_init .. No definition for udp_init . No definition for udp_connect . No definition for udp_bind . No definition for udp_send .. No definition for unix_init . No definition for unix_path . No definition for unix_addr . No definition for unix_peeraddr . No definition for unix_recvfrom . No definition for unix_send_io . No definition for unix_recv_io . No definition for unix_s_socketpair . No definition for unix_s_socketpair . No definition for unix_svr_init . No definition for unix_accept .. No definition for unix_sysaccept .. No definition for sock_initialize .......... No definition for sock_s_socketpair . No definition for sock_s_socketpair . No definition for sock_gethostname .. No definition for sock_s_gethostbyaddr ... No definition for sock_s_getnameinfo . No definition for sock_s_pack_sockaddr_in . No definition for sock_s_pack_sockaddr_in . No definition for sock_s_unpack_sockaddr_in . No definition for sock_s_pack_sockaddr_un . No definition for sock_s_pack_sockaddr_un . No definition for sock_s_unpack_sockaddr_un stringio.c: c............................................................ strscan.c: cc............................................. zlib.c: mcccccccccccccccccc................................................................................... Generating RI... Files: 549 Classes: 1644 Modules: 834 Methods: 8502 Elapsed: 163.353s ./miniruby -I./lib -I.ext/common -I./- -r./ext/purelib.rb ./instruby.rb --make="make" --dest-dir="" --extout=".ext" --mflags="" --make-flags="" --data-mode=0644 --prog-mode=0755 --installed-list .installed.list --install=rdoc --rdoc-output=".ext/rdoc" installing rdoc == test-knownbug # 2009-04-22T22:59:29+09:00 + gmake test-knownbug 'OPTS=-v -q' ./miniruby -I./lib -I.ext/common -I./- -r./ext/purelib.rb ./runruby.rb --extout=.ext -- ./KNOWNBUGS.rb Loaded suite ./KNOWNBUGS Started F Finished in 0.005256 seconds. 1) Failure: test_block_arg1(TC_KnownBugs) [./KNOWNBUGS.rb:16:in `test_block_arg1' ./KNOWNBUGS.rb:9:in `just_yield' ./KNOWNBUGS.rb:15:in `test_block_arg1']: expected but was <#>. 1 tests, 1 assertions, 1 failures, 0 errors make: *** [test-knownbug] エラー 1 exit 2 failed(test-knownbug) == test-all # 2009-04-22T22:59:30+09:00 + gmake test-all TESTS=-v ./miniruby -I./lib -I.ext/common -I./- -r./ext/purelib.rb ./runruby.rb --extout=.ext -- "./test/runner.rb" --basedir="./test" --runner=console -v Loaded suite . Started test_BasicWriter_close_on_terminate(TestCSV): . test_BasicWriter_s_create_binmode(TestCSV): . test_IOBuf_close(TestCSV): . test_IOBuf_s_new(TestCSV): . test_IOReader_close_on_terminate(TestCSV): . test_IOReader_s_create_binmode(TestCSV): . test_Reader_close(TestCSV): . test_Reader_each(TestCSV): . test_Reader_getRow(TestCSV): . test_Reader_s_create(TestCSV): . test_Reader_s_new(TestCSV): . test_Reader_s_parse(TestCSV): . test_Reader_shift(TestCSV): . test_StreamBuf_AREF(TestCSV): . test_StreamBuf_AREF_n(TestCSV): . test_StreamBuf_MyBuf(TestCSV): . test_StreamBuf_drop(TestCSV): . test_StreamBuf_get(TestCSV): . test_StreamBuf_get_n(TestCSV): . test_StreamBuf_is_eos?(TestCSV): . test_StreamBuf_s_new(TestCSV): . test_Writer_LSHIFT(TestCSV): . test_Writer_add_row(TestCSV): . test_Writer_close(TestCSV): . test_Writer_s_create(TestCSV): . test_Writer_s_generate(TestCSV): . test_Writer_s_new(TestCSV): . test_macCR(TestCSV): . test_s_foreach(TestCSV): . test_s_generate(TestCSV): . test_s_generate_line(TestCSV): . test_s_generate_row(TestCSV): . test_s_open_reader(TestCSV): . test_s_open_writer(TestCSV): . test_s_parse(TestCSV): . test_s_parseAndCreate(TestCSV): . test_s_parse_line(TestCSV): . test_s_parse_row(TestCSV): . test_s_parse_rowConcat(TestCSV): . test_s_parse_rowEOF(TestCSV): . test_s_read(TestCSV): . test_s_readlines(TestCSV): . test_utf8(TestCSV): . test_writer_fs_rs_generate(TestCSV): . test_writer_fs_rs_parse(TestCSV): . test_aref(TestDBM): . test_aset(TestDBM): . test_clear(TestDBM): . test_close(TestDBM): . test_delete(TestDBM): DB->del: attempt to modify a read-only database . test_delete_if(TestDBM): . test_delete_with_block(TestDBM): . test_each_key(TestDBM): . test_each_pair(TestDBM): . test_each_value(TestDBM): . test_empty?(TestDBM): . test_fetch(TestDBM): . test_has_value?(TestDBM): . test_haskey?(TestDBM): . test_invert(TestDBM): . test_key(TestDBM): . test_keys(TestDBM): . test_length(TestDBM): . test_reject(TestDBM): . test_replace(TestDBM): . test_s_new_has_no_block(TestDBM): . test_s_open_no_create(TestDBM): . test_s_open_with_block(TestDBM): . test_select_with_block(TestDBM): . test_shift(TestDBM): . test_to_a(TestDBM): . test_to_hash(TestDBM): . test_update(TestDBM): . test_values(TestDBM): . test_values_at(TestDBM): . test_freeze(TestDBM2): . test_newdb_open(TestDBM2): . test_reader_open(TestDBM2): DB->put: attempt to modify a read-only database . test_eq(TestDigest::TestMD5): . test_instance_eval(TestDigest::TestMD5): . test_s_digest(TestDigest::TestMD5): . test_s_hexdigest(TestDigest::TestMD5): . test_update(TestDigest::TestMD5): . test_eq(TestDigest::TestRMD160): . test_instance_eval(TestDigest::TestRMD160): . test_s_digest(TestDigest::TestRMD160): . test_s_hexdigest(TestDigest::TestRMD160): . test_update(TestDigest::TestRMD160): . test_eq(TestDigest::TestSHA1): . test_instance_eval(TestDigest::TestSHA1): . test_s_digest(TestDigest::TestSHA1): . test_s_hexdigest(TestDigest::TestSHA1): . test_update(TestDigest::TestSHA1): . test_all(ACLEntryTest): . test_ip(ACLEntryTest): . test_ip_v6(ACLEntryTest): . test_name(ACLEntryTest): . test_1(ACLListTest): . test_2(ACLListTest): . test_all_1(ACLListTest): . test_all_2(ACLListTest): . test_0(ACLTest): . test_1(ACLTest): . test_not_0(ACLTest): . test_not_1(ACLTest): . test_01(TestDRbAry): . test_02_collect(TestDRbAry): . test_03_redo(TestDRbAry): . test_04_retry(TestDRbAry): . test_05_break(TestDRbAry): . test_06_next(TestDRbAry): . test_07_break_18(TestDRbAry): . test_00_DRbObject(TestDRbCore): . test_01(TestDRbCore): . test_01_02_loop(TestDRbCore): . test_02_unknown(TestDRbCore): . test_03(TestDRbCore): . test_04(TestDRbCore): . test_05_eq(TestDRbCore): . test_06_timeout(TestDRbCore): . test_07_public_private_protected_missing(TestDRbCore): . test_08_here(TestDRbCore): . test_09_option(TestDRbCore): . test_10_yield(TestDRbCore): . test_10_yield_undumped(TestDRbCore): . test_11_remote_no_method_error(TestDRbCore): . test_01_safe1_safe4_eval(TestDRbEval): . test_01_large_ary(TestDRbLarge): . test_02_large_ary(TestDRbLarge): . test_03_large_ary(TestDRbLarge): . test_04_many_arg(TestDRbLarge): . test_05_too_large_ary(TestDRbLarge): . test_01(TestDRbMServer): . test_01(TestDRbSSLAry): . test_02_collect(TestDRbSSLAry): . test_03_redo(TestDRbSSLAry): . test_04_retry(TestDRbSSLAry): . test_05_break(TestDRbSSLAry): . test_06_next(TestDRbSSLAry): . test_07_break_18(TestDRbSSLAry): . test_00_DRbObject(TestDRbSSLCore): . test_01(TestDRbSSLCore): . test_01_02_loop(TestDRbSSLCore): . test_02_unknown(TestDRbSSLCore): . test_03(TestDRbSSLCore): . test_04(TestDRbSSLCore): . test_05_eq(TestDRbSSLCore): . test_06_timeout(TestDRbSSLCore): . test_07_public_private_protected_missing(TestDRbSSLCore): . test_08_here(TestDRbSSLCore): . test_09_option(TestDRbSSLCore): . test_10_yield(TestDRbSSLCore): . test_10_yield_undumped(TestDRbSSLCore): . test_11_remote_no_method_error(TestDRbSSLCore): . test_01(TestDRbSafe1): . test_02_collect(TestDRbSafe1): . test_03_redo(TestDRbSafe1): . test_04_retry(TestDRbSafe1): . test_05_break(TestDRbSafe1): . test_06_next(TestDRbSafe1): . test_07_break_18(TestDRbSafe1): . test_01(TestDRbUNIXAry): . test_02_collect(TestDRbUNIXAry): . test_03_redo(TestDRbUNIXAry): . test_04_retry(TestDRbUNIXAry): . test_05_break(TestDRbUNIXAry): . test_06_next(TestDRbUNIXAry): . test_07_break_18(TestDRbUNIXAry): . test_00_DRbObject(TestDRbUNIXCore): . test_01(TestDRbUNIXCore): . test_01_02_loop(TestDRbUNIXCore): . test_02_unknown(TestDRbUNIXCore): . test_03(TestDRbUNIXCore): . test_04(TestDRbUNIXCore): . test_05_eq(TestDRbUNIXCore): . test_06_timeout(TestDRbUNIXCore): . test_07_public_private_protected_missing(TestDRbUNIXCore): . test_08_here(TestDRbUNIXCore): . test_09_option(TestDRbUNIXCore): . test_10_yield(TestDRbUNIXCore): . test_10_yield_undumped(TestDRbUNIXCore): . test_11_remote_no_method_error(TestDRbUNIXCore): . test_01_one(TestDRbYield): . test_02_two(TestDRbYield): . test_03_many(TestDRbYield): . test_04_many_to_one(TestDRbYield): . test_05_array_subclass(TestDRbYield): . test_06_taint(TestDRbYield): . test_01_one(TestRuby18Yield): . test_02_two(TestRuby18Yield): . test_03_many(TestRuby18Yield): . test_04_many_to_one(TestRuby18Yield): . test_05_array_subclass(TestRuby18Yield): . test_06_taint(TestRuby18Yield): . test_01_one(TestRubyYield): . test_02_two(TestRubyYield): . test_03_many(TestRubyYield): . test_04_many_to_one(TestRubyYield): . test_05_array_subclass(TestRubyYield): . test_06_taint(TestRubyYield): . test_with_filename(TestERB): . test_with_filename_and_safe_level(TestERB): . test_without_filename(TestERB): . test_without_filename_with_safe_level(TestERB): . test_core(TestERBCore): . test_def_class(TestERBCore): . test_def_method(TestERBCore): . test_escape(TestERBCore): . test_explicit(TestERBCore): . test_keep_lineno(TestERBCore): . test_percent(TestERBCore): . test_percent_after_etag(TestERBCore): . test_safe_04(TestERBCore): . test_core(TestERBCoreWOStrScan): . test_def_class(TestERBCoreWOStrScan): . test_def_method(TestERBCoreWOStrScan): . test_escape(TestERBCoreWOStrScan): . test_explicit(TestERBCoreWOStrScan): . test_keep_lineno(TestERBCoreWOStrScan): . test_percent(TestERBCoreWOStrScan): . test_percent_after_etag(TestERBCoreWOStrScan): . test_safe_04(TestERBCoreWOStrScan): . test_cd(TestFileUtils): . test_chdir(TestFileUtils): . test_chmod(TestFileUtils): . test_chmod_R(TestFileUtils): . test_chown(TestFileUtils): . test_chown_R(TestFileUtils): . test_cmp(TestFileUtils): . test_collect_methods(TestFileUtils): . test_commands(TestFileUtils): . test_compare_file(TestFileUtils): . test_compare_stream(TestFileUtils): . test_copy_entry(TestFileUtils): . test_copy_file(TestFileUtils): . test_copy_stream(TestFileUtils): . test_cp(TestFileUtils): . test_cp_r(TestFileUtils): . test_getwd(TestFileUtils): . test_have_option?(TestFileUtils): . test_identical?(TestFileUtils): . test_install(TestFileUtils): . test_link(TestFileUtils): . test_ln(TestFileUtils): . test_ln_s(TestFileUtils): . test_ln_sf(TestFileUtils): . test_makedirs(TestFileUtils): . test_mkdir(TestFileUtils): . test_mkdir_p(TestFileUtils): . test_mkpath(TestFileUtils): . test_move(TestFileUtils): . test_mv(TestFileUtils): . test_options(TestFileUtils): . test_options_of(TestFileUtils): . test_pwd(TestFileUtils): . test_remove_dir(TestFileUtils): . test_remove_entry_secure(TestFileUtils): . test_remove_file(TestFileUtils): . test_rm(TestFileUtils): . test_rm_f(TestFileUtils): . test_rm_r(TestFileUtils): . test_rm_rf(TestFileUtils): . test_rmdir(TestFileUtils): . test_rmtree(TestFileUtils): . test_safe_unlink(TestFileUtils): . test_symlink(TestFileUtils): . test_touch(TestFileUtils): . test_uptodate?(TestFileUtils): . test_with_big_file(TestFileUtils): . test_visibility(TestFileUtilsDryRun): . test_cp(TestFileUtilsNoWrite): . test_mkdir(TestFileUtilsNoWrite): . test_mkdir_p(TestFileUtilsNoWrite): . test_mv(TestFileUtilsNoWrite): . test_rm(TestFileUtilsNoWrite): . test_rm_f(TestFileUtilsNoWrite): . test_rm_rf(TestFileUtilsNoWrite): . test_visibility(TestFileUtilsNoWrite): . test_visibility(TestFileUtilsVerbose): . test_aref(TestGDBM): . test_aset(TestGDBM): . test_cachesize=(TestGDBM): . test_clear(TestGDBM): . test_close(TestGDBM): . test_delete(TestGDBM): . test_delete_if(TestGDBM): . test_delete_with_block(TestGDBM): . test_each_key(TestGDBM): . test_each_pair(TestGDBM): . test_each_value(TestGDBM): . test_empty?(TestGDBM): . test_fastmode=(TestGDBM): . test_fetch(TestGDBM): . test_has_value?(TestGDBM): . test_haskey?(TestGDBM): . test_invert(TestGDBM): . test_key(TestGDBM): . test_keys(TestGDBM): . test_length(TestGDBM): . test_reject(TestGDBM): . test_reorganize(TestGDBM): . test_replace(TestGDBM): . test_s_new_has_no_block(TestGDBM): . test_s_open_3rd_arg(TestGDBM): . test_s_open_create_new(TestGDBM): . test_s_open_error(TestGDBM): . test_s_open_lock(TestGDBM): . test_s_open_no_create(TestGDBM): . test_s_open_nolock(TestGDBM): . test_s_open_with_block(TestGDBM): . test_select_with_block(TestGDBM): . test_shift(TestGDBM): . test_sync(TestGDBM): . test_syncmode=(TestGDBM): . test_to_a(TestGDBM): . test_to_hash(TestGDBM): . test_update(TestGDBM): . test_values(TestGDBM): . test_values_at(TestGDBM): . test_freeze(TestGDBM2): . test_newdb_open(TestGDBM2): . test_reader_open(TestGDBM2): . default_test(TestIconv): . test_close(TestIconv::Basic): . test_euc2sjis(TestIconv::Basic): . test_open_with_block(TestIconv::Basic): . test_open_without_block(TestIconv::Basic): . test_unknown_encoding(TestIconv::Basic): . test_ignore_option(TestIconv::Option): . test_translit_option(TestIconv::Option): . test_partial_ascii(TestIconv::Partial): . test_partial_euc2sjis(TestIconv::Partial): . test_flush(TestIONonblock): . test_close(TestLogDevice): . test_initialize(TestLogDevice): . test_shifting_age(TestLogDevice): . test_shifting_age_variants(TestLogDevice): . test_shifting_size(TestLogDevice): . test_write(TestLogDevice): log writing failed. disk is full . test_add(TestLogger): . test_close(TestLogger): . test_datetime_format(TestLogger): . test_format(TestLogger): . test_formatter(TestLogger): . test_initialize(TestLogger): . test_level(TestLogger): . test_level_log(TestLogger): . test_lshift(TestLogger): . test_progname(TestLogger): . test_initialize(TestLoggerApplication): . test_logger(TestLoggerApplication): . test_start(TestLoggerApplication): . test_enum(TestLoggerSeverity): . test_equality(TestMatrix): . test_hash(TestMatrix): . test_hash_equality(TestMatrix): . test_identity(TestMatrix): . test_equality(TestVector): . test_hash(TestVector): . test_hash_equality(TestVector): . test_identity(TestVector): . test_cond(TestMonitor): . test_enter(TestMonitor): . test_synchronize(TestMonitor): . test_try_enter(TestMonitor): . test_AREF(HTTPHeaderTest): . test_ASET(HTTPHeaderTest): . test_add_field(HTTPHeaderTest): . test_basic_auth(HTTPHeaderTest): . test_canonical_each(HTTPHeaderTest): . test_chunked?(HTTPHeaderTest): . test_content_length(HTTPHeaderTest): . test_content_length=(HTTPHeaderTest): . test_content_range(HTTPHeaderTest): . test_content_type(HTTPHeaderTest): . test_delete(HTTPHeaderTest): . test_each(HTTPHeaderTest): . test_each_capitalized(HTTPHeaderTest): . test_each_key(HTTPHeaderTest): . test_each_value(HTTPHeaderTest): . test_form_data=(HTTPHeaderTest): . test_get_fields(HTTPHeaderTest): . test_key?(HTTPHeaderTest): . test_main_type(HTTPHeaderTest): . test_proxy_basic_auth(HTTPHeaderTest): . test_range(HTTPHeaderTest): . test_range=(HTTPHeaderTest): . test_range_length(HTTPHeaderTest): . test_set_content_type(HTTPHeaderTest): . test_set_form_data(HTTPHeaderTest): . test_size(HTTPHeaderTest): . test_sub_type(HTTPHeaderTest): . test_to_hash(HTTPHeaderTest): . test_type_params(HTTPHeaderTest): . test_https_proxy_authentication(HTTPSProxyTest): . test_parse_nomodesq(IMAPTest): . test_apop_invalid(TestPOP): . test_apop_invalid_at(TestPOP): . test_apop_ng(TestPOP): . test_apop_ok(TestPOP): . test_pop_auth_ng(TestPOP): . test_pop_auth_ok(TestPOP): . test_eucjp(TestKconv): . test_jis(TestKconv): . test_shiftjis(TestKconv): . test_utf8(TestKconv): . test_guess(TestNKF): . test_decode(OpenSSL::TestASN1): . test_AES(OpenSSL::TestCipher): . test_ciphers(OpenSSL::TestCipher): . test_crypt(OpenSSL::TestCipher): . test_dup(OpenSSL::TestCipher): . test_empty_data(OpenSSL::TestCipher): . test_info(OpenSSL::TestCipher): . test_reset(OpenSSL::TestCipher): . test_098_features(OpenSSL::TestDigest): . test_digest(OpenSSL::TestDigest): . test_dup(OpenSSL::TestDigest): . test_eql(OpenSSL::TestDigest): . test_info(OpenSSL::TestDigest): . test_reset(OpenSSL::TestDigest): . test_check_key(OpenSSL::TestEC): . test_curve_names(OpenSSL::TestEC): . test_dh_compute_key(OpenSSL::TestEC): . test_dsa_sign_verify(OpenSSL::TestEC): . test_encoding(OpenSSL::TestEC): . test_set_keys(OpenSSL::TestEC): . test_eof_0(OpenSSL::TestEOF1): . test_eof_0_rw(OpenSSL::TestEOF1): . test_eof_1(OpenSSL::TestEOF1): . test_eof_2(OpenSSL::TestEOF1): . test_eof_3(OpenSSL::TestEOF1): . test_eof_0(OpenSSL::TestEOF2): . test_eof_0_rw(OpenSSL::TestEOF2): . test_eof_1(OpenSSL::TestEOF2): . test_eof_2(OpenSSL::TestEOF2): . test_eof_3(OpenSSL::TestEOF2): . test_dup(OpenSSL::TestHMAC): . test_hmac(OpenSSL::TestHMAC): . test_build_data(OpenSSL::TestNSSPI): . test_decode_data(OpenSSL::TestNSSPI): . test_detached_sign(OpenSSL::TestPKCS7): Warning: OpenSSL::PKCS7::PKCS7 is deprecated after Ruby 1.9; use OpenSSL::PKCS7 instead . test_enveloped(OpenSSL::TestPKCS7): Warning: OpenSSL::PKCS7::PKCS7 is deprecated after Ruby 1.9; use OpenSSL::PKCS7 instead . test_signed(OpenSSL::TestPKCS7): Warning: OpenSSL::PKCS7::PKCS7 is deprecated after Ruby 1.9; use OpenSSL::PKCS7 instead Warning: OpenSSL::PKCS7::PKCS7 is deprecated after Ruby 1.9; use OpenSSL::PKCS7 instead Warning: OpenSSL::PKCS7::PKCS7 is deprecated after Ruby 1.9; use OpenSSL::PKCS7 instead . test_padding(OpenSSL::TestPKeyRSA): . test_private(OpenSSL::TestPKeyRSA): . test_getc(OpenSSL::TestPair): . test_puts_empty(OpenSSL::TestPair): . test_puts_meta(OpenSSL::TestPair): . test_readall(OpenSSL::TestPair): . test_readline(OpenSSL::TestPair): . test_readpartial(OpenSSL::TestPair): . test_client_auth(OpenSSL::TestSSL): . test_client_session(OpenSSL::TestSSL): . test_connect_and_close(OpenSSL::TestSSL): . test_ctx_setup(OpenSSL::TestSSL): . test_parallel(OpenSSL::TestSSL): . test_post_connection_check(OpenSSL::TestSSL): . test_read_and_write(OpenSSL::TestSSL): . test_server_session(OpenSSL::TestSSL): . test_sslctx_set_params(OpenSSL::TestSSL): . test_starttls(OpenSSL::TestSSL): . test_tlsext_hostname(OpenSSL::TestSSL): . test_verify_result(OpenSSL::TestSSL): . test_basic(OpenSSL::TestX509CRL): . test_crlnumber(OpenSSL::TestX509CRL): . test_extension(OpenSSL::TestX509CRL): . test_revoked(OpenSSL::TestX509CRL): . test_sign_and_verify(OpenSSL::TestX509CRL): . test_extension(OpenSSL::TestX509Certificate): . test_public_key(OpenSSL::TestX509Certificate): . test_serial(OpenSSL::TestX509Certificate): . test_sign_and_verify(OpenSSL::TestX509Certificate): . test_validity(OpenSSL::TestX509Certificate): . test_create_by_factory(OpenSSL::TestX509Extension): . test_new(OpenSSL::TestX509Extension): . test_add_entry(OpenSSL::TestX509Name): . test_s_new(OpenSSL::TestX509Name): . test_s_parse(OpenSSL::TestX509Name): . test_s_parse_rfc2253(OpenSSL::TestX509Name): . test_attr(OpenSSL::TestX509Request): . test_public_key(OpenSSL::TestX509Request): . test_sign_and_verify(OpenSSL::TestX509Request): . test_subject(OpenSSL::TestX509Request): . test_version(OpenSSL::TestX509Request): . test_set_errors(OpenSSL::TestX509Store): . test_verify(OpenSSL::TestX509Store): . test_order(TestOptionParser): . test_permute(TestOptionParser): . test_abbrev(TestOptionParser::NoArg::Def1): . test_ambiguous(TestOptionParser::NoArg::Def1): . test_long(TestOptionParser::NoArg::Def1): . test_order(TestOptionParser::NoArg::Def1): . test_permute(TestOptionParser::NoArg::Def1): . test_short(TestOptionParser::NoArg::Def1): . test_abbrev(TestOptionParser::NoArg::Def2): . test_ambiguous(TestOptionParser::NoArg::Def2): . test_long(TestOptionParser::NoArg::Def2): . test_order(TestOptionParser::NoArg::Def2): . test_permute(TestOptionParser::NoArg::Def2): . test_short(TestOptionParser::NoArg::Def2): . test_abbrev(TestOptionParser::OptArg): . test_long(TestOptionParser::OptArg): . test_order(TestOptionParser::OptArg): . test_permute(TestOptionParser::OptArg): . test_short(TestOptionParser::OptArg): . test_abbrev(TestOptionParser::PlaceArg): . test_long(TestOptionParser::PlaceArg): . test_order(TestOptionParser::PlaceArg): . test_permute(TestOptionParser::PlaceArg): . test_short(TestOptionParser::PlaceArg): . test_abbrev(TestOptionParser::ReqArg::Def1): . test_long(TestOptionParser::ReqArg::Def1): . test_order(TestOptionParser::ReqArg::Def1): . test_permute(TestOptionParser::ReqArg::Def1): . test_short(TestOptionParser::ReqArg::Def1): . test_abbrev(TestOptionParser::ReqArg::Def2): . test_long(TestOptionParser::ReqArg::Def2): . test_order(TestOptionParser::ReqArg::Def2): . test_permute(TestOptionParser::ReqArg::Def2): . test_short(TestOptionParser::ReqArg::Def2): . test_abbrev(TestOptionParser::ReqArg::Def3): . test_long(TestOptionParser::ReqArg::Def3): . test_order(TestOptionParser::ReqArg::Def3): . test_permute(TestOptionParser::ReqArg::Def3): . test_short(TestOptionParser::ReqArg::Def3): . test_abbrev(TestOptionParser::ReqArg::Def4): . test_long(TestOptionParser::ReqArg::Def4): . test_order(TestOptionParser::ReqArg::Def4): . test_permute(TestOptionParser::ReqArg::Def4): . test_short(TestOptionParser::ReqArg::Def4): . test_short_clash(TestOptionParser::SummaryTest): . test_order(TestOptionParser::WithPattern): . test_pattern(TestOptionParser::WithPattern): . test_permute(TestOptionParser::WithPattern): . test_long_arg(TestOptionParserGetopts): . test_long_noarg(TestOptionParserGetopts): . test_short_arg(TestOptionParserGetopts): . test_short_noarg(TestOptionParserGetopts): . test_equality(TC_OpenStruct): . test_frozen(TC_OpenStruct): . test_inspect(TC_OpenStruct): . test_ascend_1(TestPathname): . test_ascend_2(TestPathname): . test_ascend_3(TestPathname): . test_ascend_4(TestPathname): . test_cleanpath_aggressive_1(TestPathname): . test_cleanpath_aggressive_10(TestPathname): . test_cleanpath_aggressive_11(TestPathname): . test_cleanpath_aggressive_12(TestPathname): . test_cleanpath_aggressive_13(TestPathname): . test_cleanpath_aggressive_14(TestPathname): . test_cleanpath_aggressive_15(TestPathname): . test_cleanpath_aggressive_16(TestPathname): . test_cleanpath_aggressive_17(TestPathname): . test_cleanpath_aggressive_18(TestPathname): . test_cleanpath_aggressive_19(TestPathname): . test_cleanpath_aggressive_2(TestPathname): . test_cleanpath_aggressive_20(TestPathname): . test_cleanpath_aggressive_21(TestPathname): . test_cleanpath_aggressive_22(TestPathname): . test_cleanpath_aggressive_23(TestPathname): . test_cleanpath_aggressive_24(TestPathname): . test_cleanpath_aggressive_25(TestPathname): . test_cleanpath_aggressive_26(TestPathname): . test_cleanpath_aggressive_27(TestPathname): . test_cleanpath_aggressive_28(TestPathname): . test_cleanpath_aggressive_29(TestPathname): . test_cleanpath_aggressive_3(TestPathname): . test_cleanpath_aggressive_30(TestPathname): . test_cleanpath_aggressive_31(TestPathname): . test_cleanpath_aggressive_32(TestPathname): . test_cleanpath_aggressive_33(TestPathname): . test_cleanpath_aggressive_34(TestPathname): . test_cleanpath_aggressive_35(TestPathname): . test_cleanpath_aggressive_36(TestPathname): . test_cleanpath_aggressive_37(TestPathname): . test_cleanpath_aggressive_4(TestPathname): . test_cleanpath_aggressive_5(TestPathname): . test_cleanpath_aggressive_6(TestPathname): . test_cleanpath_aggressive_7(TestPathname): . test_cleanpath_aggressive_8(TestPathname): . test_cleanpath_aggressive_9(TestPathname): . test_cleanpath_conservative_1(TestPathname): . test_cleanpath_conservative_10(TestPathname): . test_cleanpath_conservative_11(TestPathname): . test_cleanpath_conservative_12(TestPathname): . test_cleanpath_conservative_13(TestPathname): . test_cleanpath_conservative_14(TestPathname): . test_cleanpath_conservative_15(TestPathname): . test_cleanpath_conservative_16(TestPathname): . test_cleanpath_conservative_17(TestPathname): . test_cleanpath_conservative_18(TestPathname): . test_cleanpath_conservative_19(TestPathname): . test_cleanpath_conservative_2(TestPathname): . test_cleanpath_conservative_20(TestPathname): . test_cleanpath_conservative_21(TestPathname): . test_cleanpath_conservative_22(TestPathname): . test_cleanpath_conservative_23(TestPathname): . test_cleanpath_conservative_24(TestPathname): . test_cleanpath_conservative_25(TestPathname): . test_cleanpath_conservative_26(TestPathname): . test_cleanpath_conservative_27(TestPathname): . test_cleanpath_conservative_28(TestPathname): . test_cleanpath_conservative_29(TestPathname): . test_cleanpath_conservative_3(TestPathname): . test_cleanpath_conservative_30(TestPathname): . test_cleanpath_conservative_31(TestPathname): . test_cleanpath_conservative_32(TestPathname): . test_cleanpath_conservative_4(TestPathname): . test_cleanpath_conservative_5(TestPathname): . test_cleanpath_conservative_6(TestPathname): . test_cleanpath_conservative_7(TestPathname): . test_cleanpath_conservative_8(TestPathname): . test_cleanpath_conservative_9(TestPathname): . test_comparison(TestPathname): . test_comparison_string(TestPathname): . test_del_trailing_separator_1(TestPathname): . test_del_trailing_separator_2(TestPathname): . test_del_trailing_separator_3(TestPathname): . test_del_trailing_separator_4(TestPathname): . test_del_trailing_separator_5(TestPathname): . test_del_trailing_separator_6(TestPathname): . test_del_trailing_separator_7(TestPathname): . test_del_trailing_separator_8(TestPathname): . test_del_trailing_separator_9(TestPathname): . test_descend_1(TestPathname): . test_descend_2(TestPathname): . test_descend_3(TestPathname): . test_descend_4(TestPathname): . test_destructive_update(TestPathname): . test_each_filename(TestPathname): . test_equality(TestPathname): . test_freeze(TestPathname): . test_has_trailing_separator?_1(TestPathname): . test_has_trailing_separator?_2(TestPathname): . test_has_trailing_separator?_3(TestPathname): . test_has_trailing_separator?_4(TestPathname): . test_hashkey(TestPathname): . test_initialize(TestPathname): . test_initialize_nul(TestPathname): . test_kernel_open(TestPathname): . test_kernel_pathname(TestPathname): . test_null_character(TestPathname): . test_pathsub_1(TestPathname): . test_plus_1(TestPathname): . test_plus_10(TestPathname): . test_plus_11(TestPathname): . test_plus_12(TestPathname): . test_plus_13(TestPathname): . test_plus_14(TestPathname): . test_plus_15(TestPathname): . test_plus_2(TestPathname): . test_plus_3(TestPathname): . test_plus_4(TestPathname): . test_plus_5(TestPathname): . test_plus_6(TestPathname): . test_plus_7(TestPathname): . test_plus_8(TestPathname): . test_plus_9(TestPathname): . test_realpath(TestPathname): . test_relative?_1(TestPathname): . test_relative?_2(TestPathname): . test_relative?_3(TestPathname): . test_relative?_4(TestPathname): . test_relative?_5(TestPathname): . test_relative_path_from_1(TestPathname): . test_relative_path_from_10(TestPathname): . test_relative_path_from_11(TestPathname): . test_relative_path_from_12(TestPathname): . test_relative_path_from_13(TestPathname): . test_relative_path_from_14(TestPathname): . test_relative_path_from_15(TestPathname): . test_relative_path_from_16(TestPathname): . test_relative_path_from_17(TestPathname): . test_relative_path_from_18(TestPathname): . test_relative_path_from_19(TestPathname): . test_relative_path_from_2(TestPathname): . test_relative_path_from_20(TestPathname): . test_relative_path_from_21(TestPathname): . test_relative_path_from_22(TestPathname): . test_relative_path_from_23(TestPathname): . test_relative_path_from_24(TestPathname): . test_relative_path_from_25(TestPathname): . test_relative_path_from_26(TestPathname): . test_relative_path_from_27(TestPathname): . test_relative_path_from_28(TestPathname): . test_relative_path_from_29(TestPathname): . test_relative_path_from_3(TestPathname): . test_relative_path_from_30(TestPathname): . test_relative_path_from_4(TestPathname): . test_relative_path_from_5(TestPathname): . test_relative_path_from_6(TestPathname): . test_relative_path_from_7(TestPathname): . test_relative_path_from_8(TestPathname): . test_relative_path_from_9(TestPathname): . test_root?_1(TestPathname): . test_root?_2(TestPathname): . test_root?_3(TestPathname): . test_root?_4(TestPathname): . test_root?_5(TestPathname): . test_sub_matchdata(TestPathname): . test_taint(TestPathname): . test_to_s(TestPathname): . test_untaint(TestPathname): . test_do_classes_boot_class(TestRdocC_Parser): . test_do_classes_class(TestRdocC_Parser): . test_do_classes_class_under(TestRdocC_Parser): . test_do_classes_module(TestRdocC_Parser): . test_do_classes_module_under(TestRdocC_Parser): . test_do_constants(TestRdocC_Parser): . test_find_class_comment_define_class(TestRdocC_Parser): . test_find_class_comment_init(TestRdocC_Parser): . test_completion_append_character(TestReadline): . test_readline(TestReadline): . test_entity_expansion_limit(REXML::TestDocument): . test_new(REXML::TestDocument): . test_00_DRbObject(Rinda::TupleSpaceProxyTest): . test_00_renewer(Rinda::TupleSpaceProxyTest): . test_00_template(Rinda::TupleSpaceProxyTest): . test_00_tuple(Rinda::TupleSpaceProxyTest): . test_cancel_01(Rinda::TupleSpaceProxyTest): . test_cancel_02(Rinda::TupleSpaceProxyTest): . test_core_01(Rinda::TupleSpaceProxyTest): . test_core_02(Rinda::TupleSpaceProxyTest): . test_core_03_notify(Rinda::TupleSpaceProxyTest): . test_inp_rdp(Rinda::TupleSpaceProxyTest): . test_remote_array_and_hash(Rinda::TupleSpaceProxyTest): . test_ruby_talk_264062(Rinda::TupleSpaceProxyTest): . test_symbol_tuple(Rinda::TupleSpaceProxyTest): . test_00_DRbObject(Rinda::TupleSpaceTest): . test_00_renewer(Rinda::TupleSpaceTest): . test_00_template(Rinda::TupleSpaceTest): . test_00_tuple(Rinda::TupleSpaceTest): . test_cancel_01(Rinda::TupleSpaceTest): . test_cancel_02(Rinda::TupleSpaceTest): . test_core_01(Rinda::TupleSpaceTest): . test_core_02(Rinda::TupleSpaceTest): . test_core_03_notify(Rinda::TupleSpaceTest): . test_inp_rdp(Rinda::TupleSpaceTest): . test_ruby_talk_264062(Rinda::TupleSpaceTest): . test_symbol_tuple(Rinda::TupleSpaceTest): . test_date(RSS::TestAccessor): . test_integer(RSS::TestAccessor): . test_positive_integer(RSS::TestAccessor): . test_atom_author(RSS::TestAtomCore): . test_atom_category(RSS::TestAtomCore): . test_atom_content(RSS::TestAtomCore): . test_atom_contributor(RSS::TestAtomCore): . test_atom_generator(RSS::TestAtomCore): . test_atom_icon(RSS::TestAtomCore): . test_atom_id(RSS::TestAtomCore): . test_atom_link(RSS::TestAtomCore): . test_atom_logo(RSS::TestAtomCore): . test_atom_published(RSS::TestAtomCore): . test_atom_rights(RSS::TestAtomCore): . test_atom_subtitle(RSS::TestAtomCore): . test_atom_summary(RSS::TestAtomCore): . test_atom_title(RSS::TestAtomCore): . test_atom_updated(RSS::TestAtomCore): . test_entry(RSS::TestAtomCore): . test_feed(RSS::TestAtomCore): . test_not_displayed_xml_stylesheets(RSS::TestAtomCore): . test_to_xml(RSS::TestAtomCore): . test_to_xml_with_new_api_since_018(RSS::TestAtomCore): . default_test(RSS::TestCase): . test_accessor(RSS::TestContent): . test_parser(RSS::TestContent): . test_to_s(RSS::TestContent): . test_parser(RSS::TestDublinCore): . test_plural_accessor(RSS::TestDublinCore): . test_singular_accessor(RSS::TestDublinCore): . test_to_s(RSS::TestDublinCore): . test_author(RSS::TestITunes): . test_block(RSS::TestITunes): . test_category(RSS::TestITunes): . test_duration(RSS::TestITunes): . test_explicit(RSS::TestITunes): . test_image(RSS::TestITunes): . test_keywords(RSS::TestITunes): . test_new_feed_url(RSS::TestITunes): . test_owner(RSS::TestITunes): . test_subtitle(RSS::TestITunes): . test_summary(RSS::TestITunes): . test_favicon_accessor(RSS::TestImage): . test_favicon_to_s(RSS::TestImage): . test_item_accessor(RSS::TestImage): . test_item_to_s(RSS::TestImage): . test_parser(RSS::TestImage): . test_inherit(RSS::TestInherit): . test_channel(RSS::TestMaker09): . test_find_class(RSS::TestMaker09): . test_image(RSS::TestMaker09): . test_items(RSS::TestMaker09): . test_items_with_new_api_since_018(RSS::TestMaker09): . test_not_valid_channel(RSS::TestMaker09): . test_not_valid_image(RSS::TestMaker09): . test_not_valid_textInput(RSS::TestMaker09): . test_rss(RSS::TestMaker09): . test_textInput(RSS::TestMaker09): . test_channel(RSS::TestMaker10): . test_find_class(RSS::TestMaker10): . test_image(RSS::TestMaker10): . test_items(RSS::TestMaker10): . test_items_with_new_api_since_018(RSS::TestMaker10): . test_not_valid_channel(RSS::TestMaker10): . test_not_valid_image(RSS::TestMaker10): . test_not_valid_items(RSS::TestMaker10): . test_not_valid_textinput(RSS::TestMaker10): . test_rdf(RSS::TestMaker10): . test_textinput(RSS::TestMaker10): . test_category(RSS::TestMaker20): . test_channel(RSS::TestMaker20): . test_cloud(RSS::TestMaker20): . test_enclosure(RSS::TestMaker20): . test_find_class(RSS::TestMaker20): . test_guid(RSS::TestMaker20): . test_image(RSS::TestMaker20): . test_items(RSS::TestMaker20): . test_items_with_new_api_since_018(RSS::TestMaker20): . test_not_valid_category(RSS::TestMaker20): . test_not_valid_channel(RSS::TestMaker20): . test_not_valid_cloud(RSS::TestMaker20): . test_not_valid_enclosure(RSS::TestMaker20): . test_not_valid_guid(RSS::TestMaker20): . test_not_valid_image(RSS::TestMaker20): . test_not_valid_source(RSS::TestMaker20): . test_not_valid_textInput(RSS::TestMaker20): . test_pubDate_without_description(RSS::TestMaker20): . test_rss(RSS::TestMaker20): . test_source(RSS::TestMaker20): . test_textInput(RSS::TestMaker20): . test_author(RSS::TestMakerAtomEntry): . test_category(RSS::TestMakerAtomEntry): . test_content(RSS::TestMakerAtomEntry): . test_contributor(RSS::TestMakerAtomEntry): . test_find_class(RSS::TestMakerAtomEntry): . test_invalid_feed(RSS::TestMakerAtomEntry): . test_link(RSS::TestMakerAtomEntry): . test_published(RSS::TestMakerAtomEntry): . test_rights(RSS::TestMakerAtomEntry): . test_root_element(RSS::TestMakerAtomEntry): . test_source_generator(RSS::TestMakerAtomEntry): . test_source_icon(RSS::TestMakerAtomEntry): . test_source_id(RSS::TestMakerAtomEntry): . test_source_logo(RSS::TestMakerAtomEntry): . test_source_subtitle(RSS::TestMakerAtomEntry): . test_summary(RSS::TestMakerAtomEntry): . test_title(RSS::TestMakerAtomEntry): . test_updated(RSS::TestMakerAtomEntry): . test_author(RSS::TestMakerAtomFeed): . test_category(RSS::TestMakerAtomFeed): . test_content(RSS::TestMakerAtomFeed): . test_contributor(RSS::TestMakerAtomFeed): . test_find_class(RSS::TestMakerAtomFeed): . test_generator(RSS::TestMakerAtomFeed): . test_icon(RSS::TestMakerAtomFeed): . test_id(RSS::TestMakerAtomFeed): . test_invalid_feed(RSS::TestMakerAtomFeed): . test_link(RSS::TestMakerAtomFeed): . test_logo(RSS::TestMakerAtomFeed): . test_published(RSS::TestMakerAtomFeed): . test_rights(RSS::TestMakerAtomFeed): . test_root_element(RSS::TestMakerAtomFeed): . test_subtitle(RSS::TestMakerAtomFeed): . test_summary(RSS::TestMakerAtomFeed): . test_title(RSS::TestMakerAtomFeed): . test_updated(RSS::TestMakerAtomFeed): . test_rss10(RSS::TestMakerContent): . test_rss20(RSS::TestMakerContent): . test_date(RSS::TestMakerDublinCore): . test_rss10(RSS::TestMakerDublinCore): . test_rss10_multiple(RSS::TestMakerDublinCore): . test_author(RSS::TestMakerITunes): . test_block(RSS::TestMakerITunes): . test_category(RSS::TestMakerITunes): . test_duration(RSS::TestMakerITunes): . test_explicit(RSS::TestMakerITunes): . test_image(RSS::TestMakerITunes): . test_keywords(RSS::TestMakerITunes): . test_new_feed_url(RSS::TestMakerITunes): . test_owner(RSS::TestMakerITunes): . test_subtitle(RSS::TestMakerITunes): . test_summary(RSS::TestMakerITunes): . test_rss10(RSS::TestMakerImage): . test_rss10(RSS::TestMakerSlash): . test_rss10(RSS::TestMakerSyndication): . test_rss10(RSS::TestMakerTaxonomy): . test_rss10(RSS::TestMakerTrackBack): . test_not_valid_xml_stylesheet(RSS::TestMakerXMLStyleSheet): . test_xml_stylesheet(RSS::TestMakerXMLStyleSheet): . test_default_parser(RSS::TestParser): . test_parse(RSS::TestParser): . test_parse_tag_includes_hyphen(RSS::TestParser): . test_RDF(RSS::TestParser10): . test_channel(RSS::TestParser10): . test_ignore(RSS::TestParser10): . test_image(RSS::TestParser10): . test_item(RSS::TestParser10): . test_rdf_li(RSS::TestParser10): . test_textinput(RSS::TestParser10): . test_undefined_entity(RSS::TestParser10): . test_unknown_duplicated_element(RSS::TestParser10): . test_category20(RSS::TestParser20): . test_cloud20(RSS::TestParser20): . test_enclosure20(RSS::TestParser20): . test_rss20(RSS::TestParser20): . test_source20(RSS::TestParser20): . test_entry(RSS::TestParserAtom): . test_entry_author(RSS::TestParserAtom): . test_entry_category(RSS::TestParserAtom): . test_entry_content_text(RSS::TestParserAtom): . test_entry_contributor(RSS::TestParserAtom): . test_entry_id(RSS::TestParserAtom): . test_entry_link(RSS::TestParserAtom): . test_entry_rights(RSS::TestParserAtom): . test_entry_source(RSS::TestParserAtom): . test_entry_summary(RSS::TestParserAtom): . test_entry_title(RSS::TestParserAtom): . test_entry_updated(RSS::TestParserAtom): . test_entry_validation(RSS::TestParserAtom): . test_published(RSS::TestParserAtom): . test_base(RSS::TestParserAtomFeed): . test_entry_author(RSS::TestParserAtomFeed): . test_entry_category(RSS::TestParserAtomFeed): . test_entry_content(RSS::TestParserAtomFeed): . test_entry_contributor(RSS::TestParserAtomFeed): . test_entry_id(RSS::TestParserAtomFeed): . test_entry_link(RSS::TestParserAtomFeed): . test_entry_published(RSS::TestParserAtomFeed): . test_entry_rights(RSS::TestParserAtomFeed): . test_entry_source(RSS::TestParserAtomFeed): . test_entry_summary(RSS::TestParserAtomFeed): . test_entry_title(RSS::TestParserAtomFeed): . test_entry_updated(RSS::TestParserAtomFeed): . test_feed_author(RSS::TestParserAtomFeed): . test_feed_category(RSS::TestParserAtomFeed): . test_feed_contributor(RSS::TestParserAtomFeed): . test_feed_generator(RSS::TestParserAtomFeed): . test_feed_icon(RSS::TestParserAtomFeed): . test_feed_id(RSS::TestParserAtomFeed): . test_feed_link(RSS::TestParserAtomFeed): . test_feed_logo(RSS::TestParserAtomFeed): . test_feed_rights(RSS::TestParserAtomFeed): . test_feed_subtitle(RSS::TestParserAtomFeed): . test_feed_title(RSS::TestParserAtomFeed): . test_feed_updated(RSS::TestParserAtomFeed): . test_feed_validation(RSS::TestParserAtomFeed): . test_lang(RSS::TestParserAtomFeed): . test_RDF(RSS::TestRSS10Core): . test_channel(RSS::TestRSS10Core): . test_channel_image(RSS::TestRSS10Core): . test_channel_items(RSS::TestRSS10Core): . test_channel_textinput(RSS::TestRSS10Core): . test_image(RSS::TestRSS10Core): . test_item(RSS::TestRSS10Core): . test_li(RSS::TestRSS10Core): . test_not_displayed_xml_stylesheets(RSS::TestRSS10Core): . test_seq(RSS::TestRSS10Core): . test_textinput(RSS::TestRSS10Core): . test_to_xml(RSS::TestRSS10Core): . test_xml_stylesheets(RSS::TestRSS10Core): . test_Rss(RSS::TestRSS20Core): . test_channel(RSS::TestRSS20Core): . test_channel_cloud(RSS::TestRSS20Core): . test_channel_image(RSS::TestRSS20Core): . test_channel_skip_days(RSS::TestRSS20Core): . test_channel_skip_hours(RSS::TestRSS20Core): . test_channel_textInput(RSS::TestRSS20Core): . test_item(RSS::TestRSS20Core): . test_item_enclosure(RSS::TestRSS20Core): . test_item_guid(RSS::TestRSS20Core): . test_item_source(RSS::TestRSS20Core): . test_not_displayed_xml_stylesheets(RSS::TestRSS20Core): . test_to_xml(RSS::TestRSS20Core): . test_xml_stylesheets(RSS::TestRSS20Core): . test_setup_maker(RSS::TestSetupMaker09): . test_setup_maker_channel(RSS::TestSetupMaker09): . test_setup_maker_image(RSS::TestSetupMaker09): . test_setup_maker_items(RSS::TestSetupMaker09): . test_setup_maker_items_backward_compatibility(RSS::TestSetupMaker09): . test_setup_maker_textinput(RSS::TestSetupMaker09): . test_setup_maker(RSS::TestSetupMaker10): . test_setup_maker_channel(RSS::TestSetupMaker10): . test_setup_maker_full(RSS::TestSetupMaker10): . test_setup_maker_image(RSS::TestSetupMaker10): . test_setup_maker_items(RSS::TestSetupMaker10): . test_setup_maker_items_backward_compatibility(RSS::TestSetupMaker10): . test_setup_maker_items_sort(RSS::TestSetupMaker10): . test_setup_maker_textinput(RSS::TestSetupMaker10): . test_setup_maker(RSS::TestSetupMaker20): . test_setup_maker_channel(RSS::TestSetupMaker20): . test_setup_maker_image(RSS::TestSetupMaker20): . test_setup_maker_items(RSS::TestSetupMaker20): . test_setup_maker_items_backward_compatibility(RSS::TestSetupMaker20): . test_setup_maker_textinput(RSS::TestSetupMaker20): . test_setup_maker(RSS::TestSetupMakerAtomEntry): . test_setup_maker_entry(RSS::TestSetupMakerAtomEntry): . test_setup_maker_entry_without_dc(RSS::TestSetupMakerAtomEntry): . test_setup_maker_full(RSS::TestSetupMakerAtomEntry): . test_setup_maker_items(RSS::TestSetupMakerAtomEntry): . test_setup_maker_items_backward_compatibility(RSS::TestSetupMakerAtomEntry): . test_setup_maker_items_sort(RSS::TestSetupMakerAtomEntry): . test_setup_maker(RSS::TestSetupMakerAtomFeed): . test_setup_maker_feed(RSS::TestSetupMakerAtomFeed): . test_setup_maker_feed_without_dc(RSS::TestSetupMakerAtomFeed): . test_setup_maker_full(RSS::TestSetupMakerAtomFeed): . test_setup_maker_items(RSS::TestSetupMakerAtomFeed): . test_setup_maker_items_backward_compatibility(RSS::TestSetupMakerAtomFeed): . test_setup_maker_items_sort(RSS::TestSetupMakerAtomFeed): . test_setup_maker_simple(RSS::TestSetupMakerITunes): . test_setup_maker_with_nested_categories(RSS::TestSetupMakerITunes): . test_setup_maker(RSS::TestSetupMakerSlash): . test_parser(RSS::TestSlash): . test_to_s(RSS::TestSlash): . test_accessor(RSS::TestSyndication): . test_parser(RSS::TestSyndication): . test_to_s(RSS::TestSyndication): . test_accessor(RSS::TestTaxonomy): . test_parser(RSS::TestTaxonomy): . test_to_s(RSS::TestTaxonomy): . test_to_s_09(RSS::TestToS): . test_to_s_10(RSS::TestToS): . test_to_s_20(RSS::TestToS): . test_accessor(RSS::TestTrackBack): . test_parser(RSS::TestTrackBack): . test_to_s(RSS::TestTrackBack): . test_version(RSS::TestVersion): . test_accessor(RSS::TestXMLStyleSheet): . test_bad_alternate(RSS::TestXMLStyleSheet): . test_parse(RSS::TestXMLStyleSheet): . test_to_s(RSS::TestXMLStyleSheet): . test_alias(TestAlias): . test_00_new(TestArray): . test_01_square_brackets(TestArray): . test_0_literal(TestArray): . test_AND(TestArray): . test_AREF(TestArray): . test_ASET(TestArray): . test_CMP(TestArray): . test_EQUAL(TestArray): . test_LSHIFT(TestArray): . test_MINUS(TestArray): . test_MUL(TestArray): . test_OR(TestArray): . test_PLUS(TestArray): . test_VERY_EQUAL(TestArray): . test_array_andor_0(TestArray): . test_assoc(TestArray): . test_at(TestArray): . test_beg_end_0(TestArray): . test_clear(TestArray): . test_clone(TestArray): . test_collect(TestArray): . test_collect!(TestArray): . test_combination(TestArray): . test_compact(TestArray): . test_compact!(TestArray): . test_compact_0(TestArray): . test_concat(TestArray): . test_count(TestArray): /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/test/ruby/test_array.rb:536: warning: given block not used . test_delete(TestArray): . test_delete_at(TestArray): . test_delete_if(TestArray): . test_drop(TestArray): . test_drop_while(TestArray): . test_dup(TestArray): . test_each(TestArray): . test_each_index(TestArray): . test_empty?(TestArray): . test_empty_0(TestArray): . test_eql?(TestArray): . test_fill(TestArray): . test_fill_0(TestArray): . test_find_all_0(TestArray): . test_first(TestArray): . test_flatten(TestArray): . test_flatten!(TestArray): . test_flatten_with_callcc(TestArray): . test_hash(TestArray): . test_include?(TestArray): . test_index(TestArray): . test_join(TestArray): . test_last(TestArray): . test_length(TestArray): . test_map!(TestArray): . test_misc_0(TestArray): . test_nitems(TestArray): /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/test/ruby/test_array.rb:823: warning: Array#nitems is deprecated; use Array#count { |i| !i.nil? } /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/test/ruby/test_array.rb:824: warning: Array#nitems is deprecated; use Array#count { |i| !i.nil? } /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/test/ruby/test_array.rb:825: warning: Array#nitems is deprecated; use Array#count { |i| !i.nil? } /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/test/ruby/test_array.rb:826: warning: Array#nitems is deprecated; use Array#count { |i| !i.nil? } /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/test/ruby/test_array.rb:827: warning: Array#nitems is deprecated; use Array#count { |i| !i.nil? } . test_pack(TestArray): . test_permutation(TestArray): . test_pop(TestArray): . test_product(TestArray): . test_push(TestArray): . test_rassoc(TestArray): . test_reject!(TestArray): . test_replace(TestArray): . test_reverse(TestArray): . test_reverse!(TestArray): . test_reverse_each(TestArray): . test_rindex(TestArray): . test_shift(TestArray): . test_size(TestArray): . test_slice(TestArray): . test_slice!(TestArray): . test_sort(TestArray): . test_sort!(TestArray): . test_sort_0(TestArray): . test_split_0(TestArray): . test_take(TestArray): . test_take_while(TestArray): . test_to_a(TestArray): . test_to_ary(TestArray): . test_to_s(TestArray): . test_uniq(TestArray): . test_uniq!(TestArray): . test_uniq_0(TestArray): . test_unshift(TestArray): . test_values_at(TestArray): . test_assign(TestAssignment): . test_assign2(TestAssignment): . test_break(TestAssignment): . test_lambda(TestAssignment): . test_multi(TestAssignment): . test_next(TestAssignment): . test_return(TestAssignment): . test_yield(TestAssignment): . test_begin_and_eval(TestBeginEndBlock): . test_beginendblock(TestBeginEndBlock): . test_begininmethod(TestBeginEndBlock): . test_endblockwarn(TestBeginEndBlock): . test_raise_in_at_exit(TestBeginEndBlock): . test_should_propagate_exit_code(TestBeginEndBlock): . test_should_propagate_signaled(TestBeginEndBlock): . test_bignum(TestBignum): . test_calc(TestBignum): . test_shift(TestBignum): . test_to_s(TestBignum): . test_too_big_to_s(TestBignum): . test_call(TestCall): . test_case(TestCase): . test_clone(TestClone): . test_condition(TestCondition): . test_const(TestConst): . test_defined(TestDefined): . test_seek(TestDir): . test_all(TestEnumerable): . test_any(TestEnumerable): . test_callcc(TestEnumerable): . test_count(TestEnumerable): . test_cycle(TestEnumerable): . test_drop(TestEnumerable): . test_drop_while(TestEnumerable): . test_each_with_index(TestEnumerable): . test_find(TestEnumerable): . test_find_all(TestEnumerable): . test_find_index(TestEnumerable): . test_first(TestEnumerable): . test_grep(TestEnumerable): . test_group_by(TestEnumerable): . test_inject(TestEnumerable): . test_max(TestEnumerable): . test_max_by(TestEnumerable): . test_member(TestEnumerable): . test_min(TestEnumerable): . test_min_by(TestEnumerable): . test_minmax(TestEnumerable): . test_minmax_by(TestEnumerable): . test_none(TestEnumerable): . test_one(TestEnumerable): . test_partition(TestEnumerable): . test_reject(TestEnumerable): . test_sort(TestEnumerable): . test_sort_by(TestEnumerable): . test_take(TestEnumerable): . test_take_while(TestEnumerable): . test_to_a(TestEnumerable): . test_zip(TestEnumerable): . test_cons(TestEnumerator): . test_gc(TestEnumerator): . test_initialize(TestEnumerator): . test_initialize_copy(TestEnumerator): . test_iterators(TestEnumerator): . test_loop(TestEnumerator): . test_nested_itaration(TestEnumerator): . test_next(TestEnumerator): . test_next_rewind(TestEnumerator): . test_slice(TestEnumerator): . test_with_index(TestEnumerator): . test_with_object(TestEnumerator): . test_bracket(TestEnv): . test_has_value(TestEnv): . test_index(TestEnv): . test_cvar_scope_with_instance_eval(TestEval): . test_ev(TestEval): . test_eval(TestEval): . test_eval_and_define_method(TestEval): . test_fixnum_instance_eval_cvar(TestEval): . test_nil_instance_eval_cvar(TestEval): . test_else(TestException): . test_exception(TestException): . test_each_byte_extended_file(TestFile): . test_eof_0(TestFile): . test_eof_0_rw(TestFile): . test_eof_0_seek(TestFile): . test_eof_1(TestFile): . test_eof_1_seek(TestFile): . test_eof_2(TestFile): . test_eof_3(TestFile): . test_fnmatch(TestFile): . test_getc_extended_file(TestFile): . test_gets_extended_file(TestFile): . test_gets_para_extended_file(TestFile): . test_read_all_extended_file(TestFile): . test_truncate_rbuf(TestFile): . test_truncate_wbuf(TestFile): . test_unlink_before_close(TestFile): . test_atime(TestFileExhaustive): . test_basename(TestFileExhaustive): . test_blockdev_p(TestFileExhaustive): . test_chardev_p(TestFileExhaustive): . test_chmod(TestFileExhaustive): . test_chown(TestFileExhaustive): . test_ctime(TestFileExhaustive): . test_directory_p(TestFileExhaustive): . test_dirname(TestFileExhaustive): . test_executable_p(TestFileExhaustive): . test_executable_real_p(TestFileExhaustive): . test_exist_p(TestFileExhaustive): . test_expand_path(TestFileExhaustive): . test_extname(TestFileExhaustive): . test_file_p(TestFileExhaustive): . test_find_file(TestFileExhaustive): . test_flock(TestFileExhaustive): . test_ftype(TestFileExhaustive): . test_hardlink(TestFileExhaustive): . test_identical_p(TestFileExhaustive): . test_join(TestFileExhaustive): . test_lchmod(TestFileExhaustive): . test_lchown(TestFileExhaustive): . test_mtime(TestFileExhaustive): . test_owned_p(TestFileExhaustive): . test_path(TestFileExhaustive): . test_path_check(TestFileExhaustive): . test_pipe_p(TestFileExhaustive): . test_readable_p(TestFileExhaustive): . test_readable_real_p(TestFileExhaustive): . test_rename(TestFileExhaustive): . test_size(TestFileExhaustive): . test_size_p(TestFileExhaustive): . test_socket_p(TestFileExhaustive): . test_split(TestFileExhaustive): . test_stat(TestFileExhaustive): . test_stat_blockdev_p(TestFileExhaustive): . test_stat_chardev_p(TestFileExhaustive): . test_stat_directory_p(TestFileExhaustive): . test_stat_executable_p(TestFileExhaustive): . test_stat_executable_real_p(TestFileExhaustive): . test_stat_file_p(TestFileExhaustive): . test_stat_ftype(TestFileExhaustive): . test_stat_init(TestFileExhaustive): . test_stat_owned_p(TestFileExhaustive): . test_stat_pipe_p(TestFileExhaustive): . test_stat_readable_p(TestFileExhaustive): . test_stat_readable_real_p(TestFileExhaustive): . test_stat_size(TestFileExhaustive): . test_stat_size_p(TestFileExhaustive): . test_stat_socket_p(TestFileExhaustive): . test_stat_suid_sgid_sticky(TestFileExhaustive): . test_stat_symlink_p(TestFileExhaustive): . test_stat_writable_p(TestFileExhaustive): . test_stat_writable_real_p(TestFileExhaustive): . test_stat_zero_p(TestFileExhaustive): . test_suid_sgid_sticky(TestFileExhaustive): . test_symlink(TestFileExhaustive): . test_symlink2(TestFileExhaustive): . test_symlink_p(TestFileExhaustive): . test_test(TestFileExhaustive): . test_truncate(TestFileExhaustive): . test_umask(TestFileExhaustive): . test_unlink(TestFileExhaustive): . test_utime(TestFileExhaustive): . test_writable_p(TestFileExhaustive): . test_writable_real_p(TestFileExhaustive): . test_zero_p(TestFileExhaustive): . test_pow(TestFixnum): . test_div(TestFloat): . test_divmod(TestFloat): . test_float(TestFloat): . test_modulo(TestFloat): . test_nan(TestFloat): . test_precision(TestFloat): . test_remainder(TestFloat): . test_strtod(TestFloat): . test_symmetry_bignum(TestFloat): . test_to_i(TestFloat): . test_gc(TestGc): . test_AREF(TestHash): . test_ASET(TestHash): . test_EQUAL(TestHash): . test_clear(TestHash): . test_clone(TestHash): . test_default(TestHash): . test_default=(TestHash): . test_delete(TestHash): . test_delete_if(TestHash): . test_dup(TestHash): . test_each(TestHash): . test_each_key(TestHash): . test_each_pair(TestHash): . test_each_value(TestHash): . test_empty?(TestHash): . test_fetch(TestHash): . test_hash(TestHash): . test_hash_hash(TestHash): . test_include?(TestHash): . test_invert(TestHash): . test_key?(TestHash): . test_keys(TestHash): . test_length(TestHash): . test_member?(TestHash): . test_rehash(TestHash): . test_reject(TestHash): . test_reject!(TestHash): . test_replace(TestHash): . test_s_AREF(TestHash): . test_s_new(TestHash): . test_shift(TestHash): . test_size(TestHash): . test_sort(TestHash): . test_store(TestHash): . test_to_a(TestHash): . test_to_hash(TestHash): . test_to_s(TestHash): . test_update(TestHash): . test_value?(TestHash): . test_values(TestHash): . test_values_at(TestHash): . test_gets_rs(TestIO): . test_if_unless(TestIfunless): . test_Integer(TestInteger): . test_abs(TestInteger): . test_and(TestInteger): . test_aref(TestInteger): . test_ceil(TestInteger): . test_cmp(TestInteger): . test_divmod(TestInteger): . test_eq(TestInteger): . test_even_odd(TestInteger): . test_fixnum_range(TestInteger): . test_floor(TestInteger): . test_lshift(TestInteger): . test_marshal(TestInteger): . test_minus(TestInteger): . test_mult(TestInteger): . test_not(TestInteger): . test_or(TestInteger): . test_pack_ber(TestInteger): . test_pack_utf8(TestInteger): . test_plus(TestInteger): . test_pow(TestInteger): . test_pred(TestInteger): . test_printf_b(TestInteger): . test_printf_b_sign(TestInteger): . test_printf_di(TestInteger): . test_printf_o(TestInteger): . test_printf_o_sign(TestInteger): . test_printf_x(TestInteger): . test_printf_x_sign(TestInteger): . test_remainder(TestInteger): . test_round(TestInteger): . test_rshift(TestInteger): . test_succ(TestInteger): . test_to_s(TestInteger): . test_truncate(TestInteger): . test_unary_minus(TestInteger): . test_unary_plus(TestInteger): . test_xor(TestInteger): . test_zero_nonzero(TestInteger): . test_append_method_to_built_in_class(TestIterator): . test_argument(TestIterator): . test_array(TestIterator): . test_assoc_yield(TestIterator): . test_block(TestIterator): . test_block_argument_without_paren(TestIterator): . test_block_given(TestIterator): . test_block_given_within_iterator(TestIterator): . test_block_passing(TestIterator): . test_break(TestIterator): . test_break__nested_loop1(TestIterator): . test_break__nested_loop2(TestIterator): . test_break__nested_loop3(TestIterator): . test_break_from_enum(TestIterator): . test_collect(TestIterator): . test_get_block(TestIterator): . test_iter4(TestIterator): . test_iter_test2(TestIterator): . test_iterator(TestIterator): . test_itertest(TestIterator): . test_ljump(TestIterator): . test_marity(TestIterator): . test_nested_iterator(TestIterator): . test_proc(TestIterator): . test_proc_return1(TestIterator): . test_proc_return2(TestIterator): . test_return1(TestIterator): . test_return2(TestIterator): . test_return_trace_func(TestIterator): . test_yield_vs_call(TestIterator): . test_anonymous(TestMarshal): . test_array(TestMarshal): . test_array_ivar(TestMarshal): . test_array_subclass(TestMarshal): . test_bignum(TestMarshal): . test_exception(TestMarshal): . test_exception_subclass(TestMarshal): . test_extend(TestMarshal): . test_extend_string(TestMarshal): . test_false(TestMarshal): . test_fixnum(TestMarshal): . test_fixnum_64bit(TestMarshal): . test_fixnum_ivar(TestMarshal): . test_fixnum_ivar_self(TestMarshal): . test_float(TestMarshal): . test_float_extend(TestMarshal): . test_float_inf_nan(TestMarshal): . test_float_ivar(TestMarshal): . test_float_ivar_self(TestMarshal): . test_hash(TestMarshal): . test_hash_default(TestMarshal): . test_hash_default_proc(TestMarshal): . test_hash_extend(TestMarshal): . test_hash_ivar(TestMarshal): . test_hash_subclass(TestMarshal): . test_hash_subclass_extend(TestMarshal): . test_marshal(TestMarshal): . test_nil(TestMarshal): . test_object(TestMarshal): . test_object_extend(TestMarshal): . test_object_subclass(TestMarshal): . test_object_subclass_extend(TestMarshal): . test_range(TestMarshal): . test_range_cyclic(TestMarshal): . test_range_subclass(TestMarshal): . test_regexp(TestMarshal): . test_regexp_subclass(TestMarshal): . test_share(TestMarshal): . test_singleton(TestMarshal): . test_string(TestMarshal): . test_string_crlf(TestMarshal): . test_string_empty(TestMarshal): . test_string_escape(TestMarshal): . test_string_ivar(TestMarshal): . test_string_subclass(TestMarshal): . test_string_subclass_cycle(TestMarshal): . test_string_subclass_extend(TestMarshal): . test_struct(TestMarshal): . test_struct_ivar(TestMarshal): . test_struct_subclass(TestMarshal): . test_struct_subclass_extend(TestMarshal): . test_struct_toplevel(TestMarshal): . test_symbol(TestMarshal): . test_time(TestMarshal): . test_time_ivar(TestMarshal): . test_time_subclass(TestMarshal): . test_too_long_string(TestMarshal): . test_true(TestMarshal): . test_math(TestMath): . test_arity(TestMethod): . test_receiver_name_owner(TestMethod): . test_unbind(TestMethod): . test_id2ref_17(TestObjectSpace): . test_id2ref_18(TestObjectSpace): . test_id2ref_19(TestObjectSpace): . test_id2ref_20(TestObjectSpace): . test_id2ref_21(TestObjectSpace): . test_id2ref_22(TestObjectSpace): . test_id2ref_23(TestObjectSpace): . test_id2ref_24(TestObjectSpace): . test_id2ref_25(TestObjectSpace): . test_id2ref_26(TestObjectSpace): . test_id2ref_27(TestObjectSpace): . test_id2ref_28(TestObjectSpace): . test_id2ref_29(TestObjectSpace): . test_id2ref_30(TestObjectSpace): . test_id2ref_31(TestObjectSpace): . test_id2ref_32(TestObjectSpace): . test_id2ref_33(TestObjectSpace): . test_id2ref_34(TestObjectSpace): . test_id2ref_35(TestObjectSpace): . test_pack(TestPack): . test_pack_N(TestPack): . test_pack_U(TestPack): . test_pack_unpack_hH(TestPack): . test_unpack_N(TestPack): . test_basename(TestPath): . test_dirname(TestPath): . test_extname(TestPath): . test_path(TestPath): . test_eof_0(TestPipe): . test_eof_0_rw(TestPipe): . test_eof_1(TestPipe): . test_eof_2(TestPipe): . test_eof_3(TestPipe): . test_arity(TestProc): . test_block_par(TestProc): . test_define_method_scope(TestProc): . test_eq(TestProc): . test_proc(TestProc): . test_rlimit_availability(TestProcess): . test_rlimit_nofile(TestProcess): . test_0x100000000(TestRand): . test_0x1000000000000(TestRand): . test_0x1000000000001(TestRand): . test_0x100000001(TestRand): . test_0x3fffffff(TestRand): . test_0x3fffffffffffffff(TestRand): . test_0x40000000(TestRand): . test_0x4000000000000000(TestRand): . test_0x4000000000000001(TestRand): . test_0x40000001(TestRand): . test_0xffffffff(TestRand): . test_mt(TestRand): . test_neg_0x10000(TestRand): . test_neg_0x10000000000(TestRand): . test_rand_0x100000000(TestRand): . test_evaluation_order(TestRange): . test_range_string(TestRange): . test_closed_pipe(TestReadPartial): . test_length_zero(TestReadPartial): . test_open_pipe(TestReadPartial): . test_with_stdio(TestReadPartial): . test_event(TestSetTraceFunc): . test_exit_action(TestSignal): . test_signal(TestSignal): . test_sleep_5sec(TestSleep): . test_getbyte(TestString): . test_ord(TestString): . test_setbyte(TestString): . test_succ(TestString): . test_succ!(TestString): . test_sum(TestString): . test_bang(TestStringchar): . test_char(TestStringchar): . test_string(TestStringchar): . test_struct(TestStruct): . test_array1(TestSuper): . test_array2(TestSuper): . test_array3(TestSuper): . test_array4(TestSuper): . test_define_method(TestSuper): . test_double1(TestSuper): . test_double2(TestSuper): . test_double3(TestSuper): . test_optional1(TestSuper): . test_optional2(TestSuper): . test_optional3(TestSuper): . test_optional4(TestSuper): . test_optional5(TestSuper): . test_single1(TestSuper): . test_single2(TestSuper): . test_inspect_dollar(TestSymbol): . test_inspect_invalid(TestSymbol): . test_inspect_number(TestSymbol): . test_inspect_suboptimal(TestSymbol): . test_to_proc(TestSymbol): . test_syntax(TestSystem): . test_system(TestSystem): . test_at(TestTime): F test_huge_difference(TestTime): . test_time_add(TestTime): . test_time_subt(TestTime): . test_time_time(TestTime): . test_timegm(TestTime): . test_trace(TestTrace): . test_variable(TestVariable): . test_until(TestWhileuntil): . test_while(TestWhileuntil): . test_aref(TestSDBM): . test_aset(TestSDBM): . test_clear(TestSDBM): . test_close(TestSDBM): . test_delete(TestSDBM): . test_delete_if(TestSDBM): . test_delete_with_block(TestSDBM): . test_each_key(TestSDBM): . test_each_pair(TestSDBM): . test_each_value(TestSDBM): . test_empty?(TestSDBM): . test_fetch(TestSDBM): . test_has_value?(TestSDBM): . test_haskey?(TestSDBM): . test_indexes(TestSDBM): /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/test/sdbm/test_sdbm.rb:211: warning: SDBM#indexes is deprecated; use SDBM#values_at . test_invert(TestSDBM): . test_key(TestSDBM): . test_keys(TestSDBM): . test_length(TestSDBM): . test_reject(TestSDBM): . test_replace(TestSDBM): . test_s_new_has_no_block(TestSDBM): . test_s_open_error(TestSDBM): . test_s_open_no_create(TestSDBM): . test_s_open_nolock(TestSDBM): . test_s_open_with_block(TestSDBM): . test_select_with_block(TestSDBM): . test_shift(TestSDBM): . test_to_a(TestSDBM): . test_to_hash(TestSDBM): . test_update(TestSDBM): . test_values(TestSDBM): . test_values_at(TestSDBM): . test_version(TestSDBM): . test_normal(SOAP::TestEnvelopeNamespace): . test_date(SOAP::TestMapping): . test_datetime(SOAP::TestMapping): . test_aref(SOAP::TestProperty): . test_hook_name(SOAP::TestProperty): . test_hook_then_lock(SOAP::TestProperty): . test_initialize(SOAP::TestProperty): . test_key_hook_cascade(SOAP::TestProperty): . test_key_hook_no_cascade(SOAP::TestProperty): . test_keys(SOAP::TestProperty): . test_load(SOAP::TestProperty): . test_lock_cascade(SOAP::TestProperty): . test_lock_each(SOAP::TestProperty): . test_lock_split(SOAP::TestProperty): . test_lock_unlock_return(SOAP::TestProperty): . test_lshift(SOAP::TestProperty): . test_referent(SOAP::TestProperty): . test_s_load(SOAP::TestProperty): . test_to_key_and_deref(SOAP::TestProperty): . test_value_hook(SOAP::TestProperty): . test_SOAPAnyURI(SOAP::TestSOAP): . test_SOAPBase64Binary(SOAP::TestSOAP): . test_SOAPBoolean(SOAP::TestSOAP): . test_SOAPDate(SOAP::TestSOAP): . test_SOAPDateTime(SOAP::TestSOAP): . test_SOAPDecimal(SOAP::TestSOAP): . test_SOAPDouble(SOAP::TestSOAP): . test_SOAPDuration(SOAP::TestSOAP): . test_SOAPFloat(SOAP::TestSOAP): . test_SOAPGDay(SOAP::TestSOAP): . test_SOAPGMonth(SOAP::TestSOAP): . test_SOAPGMonthDay(SOAP::TestSOAP): . test_SOAPGYear(SOAP::TestSOAP): . test_SOAPGYearMonth(SOAP::TestSOAP): . test_SOAPHexBinary(SOAP::TestSOAP): . test_SOAPInt(SOAP::TestSOAP): . test_SOAPInteger(SOAP::TestSOAP): . test_SOAPLong(SOAP::TestSOAP): . test_SOAPNil(SOAP::TestSOAP): . test_SOAPQName(SOAP::TestSOAP): . test_SOAPString(SOAP::TestSOAP): . test_SOAPTime(SOAP::TestSOAP): . test_add(SOAP::TestSOAPElement): . test_from_obj(SOAP::TestSOAPElement): . test_initialize(SOAP::TestSOAPElement): . test_member(SOAP::TestSOAPElement): . test_to_obj(SOAP::TestSOAPElement): . test_basic_auth(SOAP::TestStreamHandler): . test_charset(SOAP::TestStreamHandler): . test_normal(SOAP::TestStreamHandler): . test_proxy(SOAP::TestStreamHandler): . test_uri(SOAP::TestStreamHandler): . test_doc_enc_doc_enc(SOAP::TestStyleUse): . test_doc_enc_doc_lit(SOAP::TestStyleUse): . test_doc_lit_doc_enc(SOAP::TestStyleUse): . test_doc_lit_doc_lit(SOAP::TestStyleUse): . test_rpc_enc_rpc_enc(SOAP::TestStyleUse): . test_rpc_enc_rpc_lit(SOAP::TestStyleUse): . test_rpc_lit_rpc_enc(SOAP::TestStyleUse): . test_rpc_lit_rpc_lit(SOAP::TestStyleUse): . test_aspdotnethandler(SOAP::ASPDotNet::TestASPDotNet): . test_document_method(SOAP::ASPDotNet::TestASPDotNet): . test_calc(SOAP::Calc::TestCalc): . test_calc2(SOAP::Calc::TestCalc2): . test_calc_cgi(SOAP::Calc::TestCalcCGI): . test_custom_fault(SOAP::Fault::TestCustomFault): . test_authfailure(SOAP::Header::TestAuthHeader): . test_mu(SOAP::Header::TestAuthHeader): . test_no_mu(SOAP::Header::TestAuthHeader): . test_success_mu(SOAP::Header::TestAuthHeader): . test_success_no_mu(SOAP::Header::TestAuthHeader): . test_authfailure(SOAP::Header::TestAuthHeaderCGI): . test_success(SOAP::Header::TestAuthHeaderCGI): . test_string(SOAP::Header::TestSimpleHandler): . test_hello_world(SOAP::HelloWorld::TestHelloWorld): . test_marshal(SOAP::Marshal::TestDigraph): . test_anonymous(SOAP::Marshal::TestMarshal): . test_array(SOAP::Marshal::TestMarshal): . test_array_ivar(SOAP::Marshal::TestMarshal): . test_array_subclass(SOAP::Marshal::TestMarshal): . test_bignum(SOAP::Marshal::TestMarshal): . test_exception(SOAP::Marshal::TestMarshal): . test_exception_subclass(SOAP::Marshal::TestMarshal): . test_extend(SOAP::Marshal::TestMarshal): . test_extend_string(SOAP::Marshal::TestMarshal): . test_false(SOAP::Marshal::TestMarshal): . test_fixnum(SOAP::Marshal::TestMarshal): . test_fixnum_64bit(SOAP::Marshal::TestMarshal): . test_fixnum_ivar(SOAP::Marshal::TestMarshal): . test_fixnum_ivar_self(SOAP::Marshal::TestMarshal): . test_float(SOAP::Marshal::TestMarshal): . test_float_extend(SOAP::Marshal::TestMarshal): . test_float_inf_nan(SOAP::Marshal::TestMarshal): . test_float_ivar(SOAP::Marshal::TestMarshal): . test_float_ivar_self(SOAP::Marshal::TestMarshal): . test_hash(SOAP::Marshal::TestMarshal): . test_hash_default(SOAP::Marshal::TestMarshal): . test_hash_default_proc(SOAP::Marshal::TestMarshal): . test_hash_extend(SOAP::Marshal::TestMarshal): . test_hash_ivar(SOAP::Marshal::TestMarshal): . test_hash_subclass(SOAP::Marshal::TestMarshal): . test_hash_subclass_extend(SOAP::Marshal::TestMarshal): . test_nil(SOAP::Marshal::TestMarshal): . test_object(SOAP::Marshal::TestMarshal): . test_object_extend(SOAP::Marshal::TestMarshal): . test_object_subclass(SOAP::Marshal::TestMarshal): . test_object_subclass_extend(SOAP::Marshal::TestMarshal): . test_range(SOAP::Marshal::TestMarshal): . test_range_cyclic(SOAP::Marshal::TestMarshal): . test_range_subclass(SOAP::Marshal::TestMarshal): . test_regexp(SOAP::Marshal::TestMarshal): . test_regexp_subclass(SOAP::Marshal::TestMarshal): . test_share(SOAP::Marshal::TestMarshal): . test_singleton(SOAP::Marshal::TestMarshal): . test_string(SOAP::Marshal::TestMarshal): . test_string_crlf(SOAP::Marshal::TestMarshal): . test_string_empty(SOAP::Marshal::TestMarshal): . test_string_escape(SOAP::Marshal::TestMarshal): . test_string_ivar(SOAP::Marshal::TestMarshal): . test_string_subclass(SOAP::Marshal::TestMarshal): . test_string_subclass_cycle(SOAP::Marshal::TestMarshal): . test_string_subclass_extend(SOAP::Marshal::TestMarshal): . test_struct(SOAP::Marshal::TestMarshal): . test_struct_ivar(SOAP::Marshal::TestMarshal): . test_struct_subclass(SOAP::Marshal::TestMarshal): . test_struct_subclass_extend(SOAP::Marshal::TestMarshal): . test_struct_toplevel(SOAP::Marshal::TestMarshal): . test_symbol(SOAP::Marshal::TestMarshal): . test_time(SOAP::Marshal::TestMarshal): . test_time_ivar(SOAP::Marshal::TestMarshal): . test_time_subclass(SOAP::Marshal::TestMarshal): . test_true(SOAP::Marshal::TestMarshal): . test_foo1(SOAP::Marshal::TestStruct): . test_foo2(SOAP::Marshal::TestStruct): . test_foo3(SOAP::Marshal::TestStruct): . test_struct(SOAP::Struct::TestStruct): . test_get_file(SOAP::SWA::TestFile): . test_put_file(SOAP::SWA::TestFile): . test_old_driver(SOAP::TestCalc): . test_rpc_driver(SOAP::TestCalc): . test_document(SOAP::TestDocument): . test_ping(SOAP::TestSimpleType): . test_getsockopt(TestBasicSocket): . test_listen(TestBasicSocket): . test_setsockopt(TestBasicSocket): . test_accept_nonblock(TestNonblockSocket): . test_connect_nonblock(TestNonblockSocket): . test_read_nonblock(TestNonblockSocket): . test_socket_recvfrom_nonblock(TestNonblockSocket): . test_tcp_recv_nonblock(TestNonblockSocket): . test_udp_recv_nonblock(TestNonblockSocket): . test_udp_recvfrom_nonblock(TestNonblockSocket): . test_unpack_sockaddr(TestSocket): . test_addr(TestUNIXSocket): . test_dgram_pair(TestUNIXSocket): . test_fd_passing(TestUNIXSocket): . test_noname_addr(TestUNIXSocket): . test_noname_path(TestUNIXSocket): . test_noname_peeraddr(TestUNIXSocket): . test_noname_recv_nonblock(TestUNIXSocket): . test_noname_recvfrom(TestUNIXSocket): . test_noname_unpack_sockaddr_un(TestUNIXSocket): . test_nul(TestUNIXSocket): . test_too_long_path(TestUNIXSocket): . test_eof_0(TestStringIO): . test_eof_0_rw(TestStringIO): . test_eof_0_seek(TestStringIO): . test_eof_1(TestStringIO): . test_eof_1_seek(TestStringIO): . test_eof_2(TestStringIO): . test_eof_3(TestStringIO): . test_overwrite(TestStringIO): . test_reopen(TestStringIO): . test_seek_beyond_eof(TestStringIO): . test_truncate(TestStringIO): . test_AREF(TestStringScanner): . test_bol?(TestStringScanner): . test_concat(TestStringScanner): . test_const_Id(TestStringScanner): . test_const_Version(TestStringScanner): . test_dup(TestStringScanner): . test_eos?(TestStringScanner): . test_get_byte(TestStringScanner): . test_getch(TestStringScanner): . test_inspect(TestStringScanner): . test_matched(TestStringScanner): . test_matched_size(TestStringScanner): . test_pos(TestStringScanner): . test_post_match(TestStringScanner): . test_pre_match(TestStringScanner): . test_reset(TestStringScanner): . test_s_allocate(TestStringScanner): . test_s_mustc(TestStringScanner): . test_s_new(TestStringScanner): . test_scan(TestStringScanner): . test_skip(TestStringScanner): . test_string(TestStringScanner): . test_terminate(TestStringScanner): . test_assert(Test::Unit::TC_Assertions): . test_assert_block(Test::Unit::TC_Assertions): . test_assert_equal(Test::Unit::TC_Assertions): . test_assert_in_delta(Test::Unit::TC_Assertions): . test_assert_instance_of(Test::Unit::TC_Assertions): . test_assert_kind_of(Test::Unit::TC_Assertions): . test_assert_match(Test::Unit::TC_Assertions): . test_assert_nil(Test::Unit::TC_Assertions): . test_assert_no_match(Test::Unit::TC_Assertions): . test_assert_not_equal(Test::Unit::TC_Assertions): . test_assert_not_nil(Test::Unit::TC_Assertions): . test_assert_not_same(Test::Unit::TC_Assertions): . test_assert_nothing_raised(Test::Unit::TC_Assertions): . test_assert_nothing_thrown(Test::Unit::TC_Assertions): . test_assert_operator(Test::Unit::TC_Assertions): . test_assert_raise(Test::Unit::TC_Assertions): . test_assert_respond_to(Test::Unit::TC_Assertions): . test_assert_same(Test::Unit::TC_Assertions): . test_assert_send(Test::Unit::TC_Assertions): . test_assert_throws(Test::Unit::TC_Assertions): . test_condition_invariant(Test::Unit::TC_Assertions): . test_flunk(Test::Unit::TC_Assertions): . test_display(Test::Unit::TC_Error): . test_add_error(Test::Unit::TC_TestCase): . test_add_failed_assertion(Test::Unit::TC_TestCase): . test_add_failure_nested(Test::Unit::TC_TestCase): . test_assertion_failed_not_called(Test::Unit::TC_TestCase): . test_creation(Test::Unit::TC_TestCase): . test_equality(Test::Unit::TC_TestCase): . test_no_tests(Test::Unit::TC_TestCase): . test_setup_teardown(Test::Unit::TC_TestCase): . test_suite(Test::Unit::TC_TestCase): . test_fault_notification(Test::Unit::TC_TestResult): . test_passed?(Test::Unit::TC_TestResult): . test_result_changed_notification(Test::Unit::TC_TestResult): . test_add(Test::Unit::TC_TestSuite): . test_delete(Test::Unit::TC_TestSuite): . test_empty?(Test::Unit::TC_TestSuite): . test_equality(Test::Unit::TC_TestSuite): . test_run(Test::Unit::TC_TestSuite): . test_size(Test::Unit::TC_TestSuite): . test_display(Test::Unit::TestFailure): . test_basic_collection(Test::Unit::Collector::TC_ObjectSpace): . test_filtered_collection(Test::Unit::Collector::TC_ObjectSpace): . test_collect_file(Test::Unit::Collector::TestDir): . test_collect_multi(Test::Unit::Collector::TestDir): . test_dir(Test::Unit::Collector::TestDir): . test_filtering(Test::Unit::Collector::TestDir): . test_fs(Test::Unit::Collector::TestDir): . test_fs_entries(Test::Unit::Collector::TestDir): . test_fs_pwd(Test::Unit::Collector::TestDir): . test_fs_require(Test::Unit::Collector::TestDir): . test_fs_sub(Test::Unit::Collector::TestDir): . test_multilevel_collect(Test::Unit::Collector::TestDir): . test_nil_pattern(Test::Unit::Collector::TestDir): . test_simple_collect(Test::Unit::Collector::TestDir): . RUNIT::TestAssert#test_assert_matches: . RUNIT::TestAssert#test_assert_equal_float_0_raise: . RUNIT::TestAssert#test_assert_kind_of: . RUNIT::TestAssert#test_assert_fail: . RUNIT::TestAssert#test_assert_not_match: . RUNIT::TestAssert#test_assert_match: . RUNIT::TestAssert#test_assert_exception: . RUNIT::TestAssert#test_assert_instance_of: . RUNIT::TestAssert#test_assert_operator: . RUNIT::TestAssert#test_assert_equal_float_0_01: . RUNIT::TestAssert#test_assert_same: . RUNIT::TestAssert#test_assert_send: . RUNIT::TestAssert#test_assert: . RUNIT::TestAssert#test_assert_equal_float_0_5: . RUNIT::TestAssert#test_assert_nil: . RUNIT::TestAssert#test_assert_respond_to: . RUNIT::TestAssert#test_assert_equal_float_0_001: . RUNIT::TestAssert#test_assert_with_2_argument: . RUNIT::TestAssert#test_assert_equal: . RUNIT::TestAssert#test_assert_equal_float_0: . RUNIT::TestAssert#test_assert_no_exception: . RUNIT::TestAssert#test_assert_not_nil: . RUNIT::TestAssert#test_assert_equal_float_minus_1_0: . RUNIT::TestAssert#test_assert_equal_float_0_1: . RUNIT::TestTestCase#test_s_suite: . RUNIT::TestTestCase#test_teardown_err: . RUNIT::TestTestCase#test_run: . RUNIT::TestTestCase#test_name: . RUNIT::TestTestResult#test_failure_size: . RUNIT::TestTestResult#test_run_tests: . RUNIT::TestTestResult#test_failures: . RUNIT::TestTestResult#test_run_no_exception: . RUNIT::TestTestResult#test_succeed?: . RUNIT::TestTestResult#test_error_size: . RUNIT::TestTestResult#test_run_asserts: . RUNIT::TestTestResult#test_errors: . RUNIT::TestTestResult#test_run_asserts2: . RUNIT::TestTestSuite#test_add: . RUNIT::TestTestSuite#test_count_test_cases: . test_add_remove_with_default_listener(Test::Unit::Util::TC_Observable): . test_multiple_value_observation(Test::Unit::Util::TC_Observable): . test_simple_observation(Test::Unit::Util::TC_Observable): . test_value_observation(Test::Unit::Util::TC_Observable): . test_hashing(Test::Unit::Util::TC_ProcWrapper): . test_wrapping(Test::Unit::Util::TC_ProcWrapper): . test_filter_backtrace(Test::Unit::Util::TestBacktraceFilter): . test_nil_backtrace(Test::Unit::Util::TestBacktraceFilter): . test_condvar(TC_Thread): . test_condvar_wait_exception_handling(TC_Thread): . test_condvar_wait_not_owner(TC_Thread): . test_local_barrier(TC_Thread): . test_queue_rescue(TC_Thread): . test_extract(URI::TestCommon): . test_kernel_uri(URI::TestCommon): . test_regexp(URI::TestCommon): . test_assemble(URI::TestFTP): . test_parse(URI::TestFTP): . test_paths(URI::TestFTP): . test_select(URI::TestFTP): . test_join(URI::TestGeneric): . test_merge(URI::TestGeneric): . test_parse(URI::TestGeneric): . test_rfc3986_examples(URI::TestGeneric): . test_route(URI::TestGeneric): . test_set_component(URI::TestGeneric): . test_equal(URI::TestHTTP): . test_normalize(URI::TestHTTP): . test_parse(URI::TestHTTP): . test_request_uri(URI::TestHTTP): . test_select(URI::TestHTTP): . test_parse(URI::TestLDAP): . test_select(URI::TestLDAP): . test_build(URI::TestMailTo): . test_select(URI::TestMailTo): . test_bad_request(TestWEBrickCGI): . test_cgi(TestWEBrickCGI): . test_new(TestWEBrickCookie): . test_parse(TestWEBrickCookie): . test_parse_set_cookie(TestWEBrickCookie): . test_parse_set_cookies(TestWEBrickCookie): . test_time(TestWEBrickCookie): . test_basic_auth(TestWEBrickHTTPAuth): . test_basic_auth2(TestWEBrickHTTPAuth): . test_basic_auth3(TestWEBrickHTTPAuth): . test_bad_messages(TestWEBrickHTTPRequest): . test_chunked(TestWEBrickHTTPRequest): . test_parse_09(TestWEBrickHTTPRequest): . test_parse_10(TestWEBrickHTTPRequest): . test_parse_11(TestWEBrickHTTPRequest): . test_parse_get_params(TestWEBrickHTTPRequest): . test_parse_header2(TestWEBrickHTTPRequest): . test_parse_headers(TestWEBrickHTTPRequest): . test_parse_headers3(TestWEBrickHTTPRequest): . test_parse_post_params(TestWEBrickHTTPRequest): . test_callbacks(TestWEBrickHTTPServer): . test_lookup_server(TestWEBrickHTTPServer): . test_mount(TestWEBrickHTTPServer): . test_escape(TestWEBrickHTTPUtils): . test_escape_form(TestWEBrickHTTPUtils): . test_escape_path(TestWEBrickHTTPUtils): . test_normilize_path(TestWEBrickHTTPUtils): . test_split_header_value(TestWEBrickHTTPUtils): . test_unescape(TestWEBrickHTTPUtils): . test_unescape_form(TestWEBrickHTTPUtils): . test_compar(TestWEBrickHTTPVersion): . test_major(TestWEBrickHTTPVersion): . test_minor(TestWEBrickHTTPVersion): . test_to_s(TestWEBrickHTTPVersion): . test_callbacks(TestWEBrickServer): . test_daemon(TestWEBrickServer): . test_server(TestWEBrickServer): . test_directory_traversal(WEBrick::TestFileHandler): . test_filehandler(WEBrick::TestFileHandler): . test_make_partial_content(WEBrick::TestFileHandler): . test_non_disclosure_name(WEBrick::TestFileHandler): . test_script_disclosure(WEBrick::TestFileHandler): . test_short_filename(WEBrick::TestFileHandler): . test_unwise_in_path(WEBrick::TestFileHandler): . test_by_wsdl(WSDL::TestFault): . test_multiplefault(WSDL::TestMultipleFault): . test_wsdl(WSDL::TestWSDL): . test_any(WSDL::Any::TestAny): . test_by_stub(WSDL::TestAxisArray): . test_by_wsdl(WSDL::TestAxisArray): . test_datetime(WSDL::Datetime::TestDatetime): . test_time(WSDL::Datetime::TestDatetime): . test_with_soapaction(WSDL::Document::TestNoSOAPAction): . test_without_soapaction(WSDL::Document::TestNoSOAPAction): . test_wsdl(WSDL::Document::TestNumber): . test_naive(WSDL::Document::TestRPC): . test_wsdl(WSDL::Document::TestRPC): . test_by_wsdl(WSDL::TestMap): . test_wsdldriver(WSDL::TestMap): . test_classdef(TestWSDLMarshal): . test_marshal(TestWSDLMarshal): . test_raa(WSDL::RAA::TestRAA): . test_classdef(WSDL::Ref::TestRef): . test_wsdl(WSDL::RPC::TestRPC): . test_ping(WSDL::SimpleType::TestSimpleType): . test_ping_id(WSDL::SimpleType::TestSimpleType): . test_rpc(WSDL::SimpleType::TestRPC): . test_soapbodyparts(WSDL::SOAP::TestSOAPBodyParts): . test_cookie(TestCookie): timeout: output interval exceeds 600.0 seconds. timeout: the process group is alive. timeout: INT signal sent. /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/test/xmlrpc/webrick_testing.rb:33:in `stop_server': Interrupt from /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/lib/timeout.rb:62:in `timeout' from /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/test/xmlrpc/webrick_testing.rb:31:in `stop_server' from /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/test/xmlrpc/test_cookie.rb:82:in `test_cookie' from /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/lib/test/unit/testcase.rb:78:in `__send__' from /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/lib/test/unit/testcase.rb:78:in `run' from /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/lib/test/unit/testsuite.rb:34:in `run' from /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/lib/test/unit/testsuite.rb:33:in `each' from /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/lib/test/unit/testsuite.rb:33:in `run' from /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/lib/test/unit/testsuite.rb:34:in `run' from /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/lib/test/unit/testsuite.rb:33:in `each' from /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/lib/test/unit/testsuite.rb:33:in `run' from /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/lib/test/unit/testsuite.rb:34:in `run' from /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/lib/test/unit/testsuite.rb:33:in `each' from /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/lib/test/unit/testsuite.rb:33:in `run' from /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/lib/test/unit/ui/testrunnermediator.rb:46:in `run_suite' from /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/lib/test/unit/ui/console/testrunner.rb:67:in `start_mediator' from /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/lib/test/unit/ui/console/testrunner.rb:41:in `start' from /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/lib/test/unit/ui/testrunnerutilities.rb:29:in `run' from /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/lib/test/unit/autorunner.rb:216:in `run' from /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/ruby/lib/test/unit/autorunner.rb:12:in `run' from ./test/runner.rb:7 make: *** [test-all] 割り込み |output interval exceeds 600.0 seconds. (CommandTimeoutError) | ./timeoutcom.rb:134:in `timeout_command' | ./chkbuild/build.rb:478:in `run' | ./chkbuild/build.rb:558:in `make' | ./chkbuild/build.rb:554:in `each' | ./chkbuild/build.rb:554:in `make' | ./chkbuild/ruby.rb:187:in `def_target' | ./chkbuild/build.rb:235:in `catch_error' | ./chkbuild/ruby.rb:187:in `def_target' | ./chkbuild/build.rb:191:in `call' | ./chkbuild/build.rb:191:in `child_build_target' | ./chkbuild/build.rb:235:in `catch_error' | ./chkbuild/build.rb:191:in `child_build_target' | ./chkbuild/build.rb:223:in `with_procmemsize' | ./chkbuild/build.rb:190:in `child_build_target' | ./chkbuild/build.rb:162:in `child_build_wrapper' | ./chkbuild/lock.rb:25:in `lock_puts' | ./chkbuild/build.rb:159:in `child_build_wrapper' | ./chkbuild/build.rb:105:in `build_in_child' | ./chkbuild/build.rb:103:in `fork' | ./chkbuild/build.rb:103:in `build_in_child' | ./chkbuild/build.rb:88:in `build' | ./chkbuild/target.rb:113:in `make_result' | ./chkbuild/target.rb:105:in `each' | ./chkbuild/target.rb:105:in `each_build_obj' | ./chkbuild/target.rb:111:in `make_result' | ./chkbuild/main.rb:46:in `main_build' | ./chkbuild/main.rb:45:in `each' | ./chkbuild/main.rb:45:in `main_build' | ./chkbuild/main.rb:105:in `main' | ./sample/build-ruby:13 | /home/chkbuild/start-build:9:in `load' | /home/chkbuild/start-build:9 failed(test-all CommandTimeoutError: output interval exceeds 600.0 seconds.) == rubyspec # 2009-04-22T23:18:45+09:00 + ../bin/ruby ../mspec/bin/mspec -V -f s -t ../bin/ruby -G critical ruby 1.8.8dev (2009-04-22 revision 23259) [x86_64-linux] /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/language/alias_spec.rb The alias keyword - creates a new name for an existing method - 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 methods defined via attr, attr_reader, and attr_accessor /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/language/and_spec.rb The '&&' statement - short-circuits evaluation at the first condition to be false - evalutes to the first condition not to be true - evalutes 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 - evalutes to the first condition not to be true - evalutes to the last condition if all are true - when used in assignment, evaluates and assigns expressions individually - treats empty expressions as nil /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/language/array_spec.rb 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 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 - when applied to a value with no other items in the containing array, coerces the passed value to an array and returns it unchanged - 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 The unpacking splat operator (*) - when applied to a non-Array value attempts to coerce it to Array if the object respond_to?(:to_ary) - when applied to a non-Array value uses it unchanged if it does not respond_to?(:to_ary) /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/language/block_spec.rb A block with a 'rest' arg - collects all of the arguments passed to yield A block with an anonymous 'rest' arg - ignores all of the arguments passed to yield A block whose arguments are splatted - captures the arguments passed to the block in an array - captures the array passed to the block in an array - yields the correct arguments in a nested block Block parameters - assign to local variable - captures variables from the outer scope Block parameters (to be removed from MRI) - assigns to a global variable - calls method= /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/language/break_spec.rb The break statement - ends block execution if used whithin block - causes block to return value passed to break - causes block to return nil if an empty expression passed to break - causes block to return nil if no value passed to break Executing break from within a block - returns from the invoking singleton method - returns from the invoking method with the argument to break - returns from the original invoking method even in case of chained calls Breaking out of a loop with a value - assigns objects - assigns splatted objects - assigns to a splatted reference - assigns splatted objects to a splatted reference - assigns splatted objects to a splatted reference from a splatted loop - assigns objects to multiple block variables - assigns splatted objects to multiple block variables - stops any loop type at the correct spot - stops a yielded method at the correct spot The break statement - raises a LocalJumpError if used not within block or while/for loop /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/language/case_spec.rb 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 - 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 - 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 The 'case'-construct - returns the statement following ':' - allows mixing ':' and 'then' /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/language/catch_spec.rb The catch keyword - only allows symbols and strings - returns the last value of the block if it nothing is thrown - matches strings as symbols - requires a block - supports nesting - supports nesting with the same name /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/language/class_spec.rb 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 - allows using self as the superclass if self is a class - 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 An outer class definition - contains the inner classes A Class Definitions extending an object - allows adding methods - raises a TypeError when trying to extend numbers 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/language/class_variable_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/language/constants_spec.rb 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 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 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/language/def_spec.rb Redefining a method - replaces the original method Defining an 'initialize' method - should make it private Defining an 'initialize_copy' method - should make it private 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 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 for a class variable - can be declared with an empty method body - can be redefined 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 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 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 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 An instance method definition with a splat - creates a method that can be invoked with an inline hash argument - creates a method that can be invoked with an inline hash and a block /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/language/defined_spec.rb The defined? keyword - returns 'method' when defined?(exit) is sent - returns 'method' when defined?(Kernel.puts) is sent (attribute) - returns nil when defined?(DoesNotExist.puts) is sent - returns nil when defined?(Kernel.does_not_exist) is sent - returns 'assignment' when defined?(x = 2) is sent - returns 'local-variable' when x = 1; defined?(x) is sent - returns 'constant' when defined?(Object) is sent - returns 'class variable' when @@x = 1; defined?(@@x) is sent - returns 'instance-variable' when @x = 1; defined?(@x) is sent - returns 'global-variable' when $x = 1; defined?($x) is sent - returns 'expression' when defined?('foo = bar') is sent - returns 'self' when defined?(self) is sent - returns 'nil' when defined?(nil) is sent - returns 'true' when defined?(true) is sent - returns 'false' when defined?(false) is sent - returns nil when defined?(no_such_local) is sent - returns 'expression' when defined?(:File) is sent - returns 'constant' when defined?(LanguageDefinedSpecs::SomeConst) is sent - returns 'constant' when evaluating self::FOO in module AAA - returns 'constant' when defined?(File) is sent - returns 'constant' when defined?(File::SEPARATOR) is sent - returns 'method' when defined?(Object.nil?) is sent - returns 'expression' when defined?(0) is sent - returns 'super' when Subclass#no_args uses defined? - returns 'super' when Subclass#args uses defined? - returns 'local-variable(in-block)' when defined? is called on a block var - returns nil for an instance variable not yet accessed - returns nil for an instance variable read but not yet assigned - returns 'instance-variable' for an instance variable defined in an instance - follows normal lexical and hierarchical scoping for constants /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/language/eigenclass_spec.rb self in an eigenclass body (class << obj) - is TrueClass for true - is FalseClass for false - is NilClass for nil - raises a TypeError for Fixnum's - raises a TypeError for symbols - is a singleton Class instance A constant on an eigenclass - can be accessed after the eigenclass 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 eigenclass opener's scope - cannot be accessed via object::CONST - raises a NameError for anonymous_module::CONST - appears in the eigenclass 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 Defining instance methods on an eigenclass - define public methods Instance methods of an eigenclass - includes ones of the object's class - does not include class methods of the object's class - includes instance methods of Object - does not include class methods of Object - includes instance methods of Class, for a class - does not include class methods of Class, for a class - does not include instance methods of the metaclass of Class, for a class - does not include class methods of the metaclass of Class, for a class - includes instance methods of the metaclass of Class, for a metaclass - does not include class methods of the metaclass of Class, for a metaclass Class methods of an eigenclass - includes ones of the object's class - does not include instance methods of the object's class - includes instance methods of Class - does not include class mtehods of Class - includes instance methods of Class, for a class - includes class methods of Class, for a class - includes instance methods of the metaclass of Class, for a class - does not include class methods of the metaclass of Class, for a class - includes instance methods of the metaclass of Class, for a metaclass /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/language/else_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/language/encoding_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/language/ensure_spec.rb 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 non return value 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/language/execution_spec.rb `` - returns the output of the executed sub-process %x - is the same as `` /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/language/file_spec.rb The __FILE__ constant - equals the current filename - equals (eval) inside an eval - equals a relative path when required using a relative path (FAILED - 1) - equals the full path when required using a full path The __FILE__ constant - equals the full path to the file when required /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/language/for_spec.rb The for expression - iterates over an Enumerable passing each element to the block - 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 - splats multiple arguments together if there are fewer arguments than values - 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' The for expression - repeats the loop from the beginning with 'retry' /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/language/hash_spec.rb Hash literal - {} should return an empty hash - {} should return a new hash populated with the given elements - treats empty expressions as nils /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/language/if_spec.rb The if expression - evaluates body if expression is true - does not evaluate body if expression is false - does not evaluate body if expression is empty - does not evaluate else-body if expression is true - evaluates only else-body if expression is false - returns result of then-body evaluation if expression is true - returns result of last statement in then-body if expression is true - returns result of then-body evaluation if expression is true and else part is present - returns result of else-body evaluation if expression is false - returns nil if then-body is empty and expression is true - returns nil if then-body is empty, expression is true and else part is present - returns nil if then-body is empty, expression is true and else part is empty - returns nil if else-body is empty and expression is false - returns nil if else-body is empty, expression is false and then-body is empty - considers an expression with nil result as false - considers a non-nil and non-boolean object in expression result as true - considers a zero integer in expression result as true - allows starting else-body on the same line - evaluates subsequent elsif statements and execute body of first matching - evaluates else-body if no if/elsif statements match - allows 'then' after expression when then-body is on the next line - allows then-body on the same line separated with 'then' - returns nil when then-body on the same line separated with 'then' and expression is false - returns nil when then-body separated by 'then' is empty and expression is true - returns nil when then-body separated by 'then', expression is false and no else part - evaluates then-body when then-body separated by 'then', expression is true and else part is present - evaluates else-body when then-body separated by 'then' and expression is false The postfix if form - evaluates statement if expression is true - does not evaluate statement if expression is false - returns result of expression if value is true - returns nil if expression is false - considers a nil expression as false - considers a non-nil object as true - evaluates then-body in containing scope - evaluates else-body in containing scope - evaluates elsif-body in containing scope The if expression - allows starting then-body on the same line if colon is used - allows both then- and else-bodies start on the same line (with colon after expression) - allows ':' after expression when then-body is on the next line - allows then-body on the same line separated with ':' - returns nil when then-body on the same line separated with ':' and expression is false - returns nil when then-body separated by ':' is empty and expression is true - returns nil when then-body separated by ':', expression is false and no else part - evaluates then-body when then-body separated by ':', expression is true and else part is present - evaluates else-body when then-body separated by ':' and expression is false - allows elsif-body at the same line separated by ':' or 'then' /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/language/line_spec.rb The __LINE__ constant - increments for each line - is eval aware /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/language/loop_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/language/magic_comment_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/language/metaclass_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/language/method_spec.rb Calling a method - with no arguments is ok - with simple required arguments works - works with optional arguments - works with rest arguments - with an empty expression is like calling with nil argument - with block as block argument is ok - with block argument converts the block to proc - with an object that responds to 'to_proc' as a block argument coerces it to a proc - fails with both lambda and block argument - with same names as existing variables is ok - with splat operator * and literal array unpacks params - with splat operator * and referenced array unpacks params - without parentheses works - with a space separating method name and parenthesis treats expression in parenthesis as first argument - with invalid argument count raises an ArgumentError - allows any number of args beyond required to method with a splat - allows to pass literal hashes without curly braces as the last parameter - allows to literal hashes without curly braces as the only parameter Calling a private setter method permits self as a receiver - for normal assignment - for multiple assignment Calling a private getter method - does not permit self as a receiver Calling a method - with lambda as block argument is ok - allows to pass argument, a hash without curly braces and a block argument - with ambiguous missing parens, arguments go with innermost call - with splat operator * and non-Array value attempts to coerce it to Array if the object respond_to?(:to_ary) - with splat operator * and non-Array value uses value unchanged if it does not respond_to?(:to_ary) /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/language/module_spec.rb module - has the right name - gets a name when assigned to a constant An anonymous module - returns an empty string for its name /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/language/next_spec.rb 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 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 next statement - raises a LocalJumpError if used not within block or while/for loop /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/language/not_spec.rb The not keyword - negates a `true' value - negates a `false' value The `!' keyword - negates a `true' value - negates a `false' value - turns a truthful object into `true' - turns a not truthful object into `false' /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/language/numbers_spec.rb Ruby numbers in various ways - the standard way - with underscore separations - with some decimals - with decimals but no integer part should be a SyntaxError - using the e expression - the hexdecimal notation - the binary notation - octal representation - character to numeric shortcut - character with control character to numeric shortcut /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/language/or_spec.rb The || statement - 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 The or statement - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/language/order_spec.rb A method call - evaluates the receiver first - evaluates arguments after receiver - evaluates arguments left-to-right /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/language/precedence_spec.rb Operators - ! ~ + is right-associative - ! ~ + have a higher precedence than ** - ** is right-associative - ** has higher precedence than unary minus - unary minus is right-associative - unary minus has higher precedence than * / % - * / % 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 - <= < > >= have higher precedence than <=> == === != =~ !~ - <=> == === != =~ !~ are non-associative - <=> == === != =~ !~ have higher precedence than && - && is left-associative - && has higher precedence than || - || is left-associative - || has higher precedence than .. ... - .. ... are non-associative - ? : 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/language/predefined_spec.rb 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 Predefined global $& - is equivalent to MatchData#[0] on the last match $~ Predefined global $` - is equivalent to MatchData#pre_match on the last match $~ Predefined global $' - is equivalent to MatchData#post_match on the last match $~ Predefined global $+ - is equivalent to $~.captures.last Predefined globals $1..N - are equivalent to $~[N] - are nil unless a match group occurs Predefined global $stdout - is the same as $defout - is the same as $DEFAULT_OUTPUT from 'English' library - raises TypeError error if assigned to nil - raises TypeError error if assigned to object that doesn't respond to #write 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 - can be assigned any value Execution variable $: - is initialized to an array of strings - includes the current directory - does not include on the taint check level > 1 - is the same object as $LOAD_PATH and $-I - can be changed via << 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 predefined global constants - includes DATA when main script contains __END__ - does not include DATA when main script contains no __END__ - includes TRUE - includes FALSE - includes NIL - includes STDIN - includes STDOUT - includes STDERR - includes RUBY_VERSION - includes RUBY_RELEASE_DATE - includes RUBY_PLATFORM - includes PLATFORM - includes TOPLEVEL_BINDING /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/language/private_spec.rb The private keyword - marks following methods as being private - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/language/redo_spec.rb The redo statement - restarts block execution if used within block - re-executes the closest loop - re-executes the last step in enumeration The redo statement - raises a LocalJumpError if used not within block or while/for loop /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/language/regexp_spec.rb 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 - allow substitution of strings - allow substitution of literal regexps - allow substitution of any class that responds to to_s - throws NoMethodError on missing to_s - allows substitution which mixes modifiers - allows substitution to interact with other Regexp constructs - gives precedence to escape sequences over substitution - throws RegexpError for malformed substitution - allows substituion in extended mode - supports escape characters - supports quoting meta-characters via escape sequence - allows any character to be escaped - supports \x (hex characters) - supports \c (control characters) - supports ^ (line start anchor) - does not match ^ after trailing \n - supports $ (line end anchor) - supports . (any character except line terminator) - supports . with /m - 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 \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 [] (character class) - supports [[:alpha:][:digit:][:etc:]] (predefined character classes) - supports () - 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) - supports | (alternations) - supports (?= ) (positive lookahead) - supports (?! ) (negative lookahead) - supports (?> ) (embedded subexpression) - supports (?: ) (non-capturing group) - supports (?imx-imx) (inline modifiers) - supports (?imx-imx:expr) (scoped inline modifiers) - supports (?# ) - supports \ (backreference to previous group match) - resets nested \ backreference before match of outer subexpression - supports /i (case-insensitive) - supports /m (multiline) - supports /x (extended syntax) - supports /o (once) - invokes substitutions for /o only once - does not do thread synchronization for /o - supports modifier combinations - supports /e (EUC encoding) - supports /n (Normal encoding) - supports /s (SJIS encoding) - supports /u (UTF8 encoding) - selects last of multiple encoding specifiers - saves match data in the $~ pseudo-global variable - saves captures in numbered $[1-9] variables - will not clobber capture variables across threads /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/language/rescue_spec.rb The rescue keyword - can be used to handle a specific exception - can capture the raised exception in a local variable - can rescue multiple raised exceptions with a single rescue block - can rescue a splatted list of exceptions - will only rescue the specified exceptions when doing a splat rescue /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/language/retry_spec.rb The retry statement - re-executes the closest block The retry keyword inside a begin block's rescue block - causes the begin block to be executed again The retry statement - raises a LocalJumpError if used outside of a block - re-executes the entire enumeration /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/language/return_spec.rb The return keyword - returns any object directly - returns an single element array directly - returns an multi element array directly - returns nil by default The return keyword in a Thread - raises a ThreadError if used to exit a thread The return keyword when passed a splat - returns nil when the ary is empty - returns the first element when the array is size of 1 - returns the whole array when size is greater than 1 - returns a non-array when used as a splat - calls 'to_a' on the splatted value first - calls 'to_ary' on the splatted value first The return keyword within a begin - executes ensure before returning from function - executes return in ensure before returning from function - executes ensures in stack order before returning from function - executes return at base of ensure stack The return keyword within a block - raises a LocalJumpError if there is no lexicaly enclosing method (FAILED - 2) - causes lambda to return nil if invoked without any arguments - causes lambda to return nil if invoked with an empty expression - causes lambda to return the value passed to return - causes the method that lexically encloses the block to return - returns from the lexically enclosing method even in case of chained calls /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/language/string_spec.rb Ruby character strings - don't get interpolated when put in single quotes - get interpolated with #{} when put in double quotes - interpolate instance variables just with the # character - interpolate global variables just with the # character - interpolate class variables just with the # character - allow underscore as part of a variable name in a simple interpolation - have characters [.(=?!# end simple # interpolation - allow using non-alnum characters as string delimiters - using percent with 'q', stopping interpolation - using percent with 'Q' to interpolate - backslashes follow the same rules as interpolation - allow HEREDOC with < - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/concat_spec.rb 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 TypeError when Array is frozen and modification occurs - does not raise a TypeError when Array is frozen but no modification occurs - keeps tainted status - is not infected by the other - keeps the tainted status of elements /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/constructor_spec.rb Array.[] - returns a new array populated with the given elements Array[] - is a synonym for .[] /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/delete_at_spec.rb 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 TypeError on a frozen array - keeps tainted status /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/delete_if_spec.rb Array#delete_if - removes each element for which block returns true - returns self - returns an Enumerable::Enumerator if no block given, and the enumerator can modify the original array - raises a TypeError on a frozen array - keeps tainted status /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/delete_spec.rb 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 - raises a TypeError on a frozen array if a modification would take place - returns false on a frozen array if a modification does not take place - keeps tainted status /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/dup_spec.rb 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 - does not copy frozen status from the original - does not copy singleton methods /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/each_index_spec.rb Array#each_index - passes the index of each element to the block - passes the index of each element to the block even if the array is changed during iteration - passes the index from 0..size even if size changes - returns an Enumerable::Enumerator if no block given /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/each_spec.rb Array#each - yields each element to the block - yields each element to the block even if the array is changed during iteration - yields only elements that are still in the array - yields elements based on an internal index - yields each element to a block that takes multiple arguments - returns an Enumerable::Enumerator if no block given /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/element_reference_spec.rb Array#[] - returns the element at index with [index] - returns the element at index from the end of the array with [-index] - return 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 - returns a subclass instance when called on a subclass of Array - 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.[] - [] 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 - returns an instance of the subtype when called on an Array subclass /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/element_set_spec.rb 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 - removes the section defined by [start,length] when set to 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 - removes the section defined by range when set to nil - just sets the section defined by range to nil when the rhs is [nil]. - calls to_int on its start and length 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 - does nothing if the section defined by range is zero-width and the rhs is nil - does nothing 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 TypeError 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 - removes the section defined by [start,length] when set to nil - removes the section when set to nil if negative index within bounds and cnt > 0 - 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 - removes the section defined by range when set to nil - removes the section when set to nil if m and n < 0 - 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 - accepts Range subclasses Array#[] after a shift - works for insertion /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/empty_spec.rb Array#empty? - returns true if the array has no elements /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/eql_spec.rb 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 if any corresponding elements are not #eql? - properly handles recursive arrays - does not call #to_ary on its argument - does not call #to_ary on Array subclasses - ignores array class differences /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/equal_value_spec.rb Array#== - return true if the other is self - returns true if corresponding elements are #== - returns false if the other is shorter than self - returns false if the other is longer than self - returns false if any corresponding elements are not #== - returns false immediately when sizes of the arrays differ - properly handles recursive arrays - does not call #to_ary on its argument - does not call #to_ary on Array subclasses - ignores array class differences - does not call #== on its argument /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/fetch_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/fill_spec.rb 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 TypeError on a 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 - raise 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/first_spec.rb 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 - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/flatten_spec.rb Array#flatten - returns a one-dimensional flattening recursively - takes an optional argument that determines the level of recursion - returns self 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 - returns subclass instance for Array subclasses - is not destructive Array#flatten! - modifies array to produce a one-dimensional flattening recursively - returns self if made some modifications - returns nil if no modifications took place - takes an optional argument that determines the level of recursion - returns self 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 elements which responds to #to_ary, using the return value of said method - raises a TypeError on frozen arrays when modification would take place - does not raise on frozen arrays when no modification would take place /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/frozen_spec.rb Array#frozen? - returns true if array is frozen - returns true if array is temporarily frozen while being sort!ed - returns false for arrays being sorted (they aren't temporarily frozen) /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/hash_spec.rb Array#hash - returns the same fixnum for arrays with the same content - properly handles recursive arrays - 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? /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/include_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/index_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/indexes_spec.rb Array#indexes - returns elements at integer argument indexes (DEPRECATED) - tries to convert the passed arguments to Integers using #to_int - returns elements in range arguments as nested arrays (DEPRECATED) /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/indices_spec.rb Array#indices - returns elements at integer argument indexes (DEPRECATED) - tries to convert the passed arguments to Integers using #to_int - returns elements in range arguments as nested arrays (DEPRECATED) /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/initialize_copy_spec.rb Array#initialize_copy - is private - 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 TypeError on a frozen array /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/initialize_spec.rb Array#initialize - is private - is called on subclasses - preserves the object's identity even when changing its value - raise an ArgumentError if passed 3 or more arguments - raises a TypeError on frozen arrays even if the array would not be modified 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/insert_spec.rb 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 TypeError on frozen arrays if modification takes place - does not raise on frozen arrays if no modification takes place /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/inspect_spec.rb Array#inspect - returns a string - calls inspect on its elements - handles recursive arrays /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/intersection_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/join_spec.rb Array#join - returns an empty string if the Array is empty - returns a string formed by concatenating each element.to_s separated by separator without trailing separator - raises a NoMethodError if an element does not respond to #to_s - uses the same separator with nested arrays - tries to convert the passed separator to a String using #to_str - handles recursive arrays - does not consider taint of either the array or the separator when the array is empty - returns a string which would be infected with taint of the array, its elements or the separator when the array is not empty - does not separates elements when the passed separator is nil - uses $, as the default separator (which defaults to nil) - does not process the separator if the array is empty - calls #to_str to convert the separator to a String - raises a TypeError if the separator cannot be coerced to a String by calling #to_str /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/last_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/length_spec.rb Array#length - returns the number of elements - properly handles recursive arrays /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/map_spec.rb 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 a copy of self if no block given - does not copy tainted status 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 Enumerable::Enumerator when no block given, and the enumerator can modify the original array - keeps tainted status - raises a TypeError on a frozen array /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/minus_spec.rb 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 - acts as if using an intermediate hash to collect values - is not destructive /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/multiply_spec.rb 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 - returns subclass instance with Array subclasses - 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 Array#* with a string - returns an empty string if the Array is empty - returns a string formed by concatenating each element.to_s separated by separator without trailing separator - raises a NoMethodError if an element does not respond to #to_s - uses the same separator with nested arrays - tries to convert the passed separator to a String using #to_str - handles recursive arrays - does not consider taint of either the array or the separator when the array is empty - returns a string which would be infected with taint of the array, its elements or the separator when the array is not empty /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/new_spec.rb Array.new - returns an instance of Array - returns an instance of a subclass - raise 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/nitems_spec.rb Array#nitems - returns the number of non-nil elements - properly handles recursive arrays /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/pack_spec.rb Array#pack - returns a String - raises an ArgumentError with ('%') - raises an ArgumentError on empty array - sequentially processes each pack format, which consumes element in the array, and finally concatenates their result - just ignores unknown format - ignores white spaces - treats a white space as a separator of formats - skips everything till the end of line (LF) string with ('#') - returns a tainted string when the format is tainted - returns a tainted string when the format is tainted even if the given format is empty - returns a tainted string when a pack argument is tainted - returns a not tainted string even if the array is tainted - reuses last array element as often as needed to complete the string Array#pack with the empty format - returns an empty string Array#pack with format 'A' - returns a String - cuts string if its size greater than directive count - considers count = 1 if count omited - returns empty string if count = 0 with - returns the whole argument string with star parameter - comsumres only one array item per a format - tries to convert the pack argument to a String using #to_str - raises a TypeError if array item is not String with ('A') - returns space padded string Array#pack with format 'a' - returns a String - cuts string if its size greater than directive count - considers count = 1 if count omited - returns empty string if count = 0 with - returns the whole argument string with star parameter - comsumres only one array item per a format - tries to convert the pack argument to a String using #to_str - raises a TypeError if array item is not String with ('A') - returns null padded string with ('a') Array#pack with format 'Z' - returns a String - cuts string if its size greater than directive count - considers count = 1 if count omited - returns empty string if count = 0 with - returns the whole argument string with star parameter - comsumres only one array item per a format - tries to convert the pack argument to a String using #to_str - raises a TypeError if array item is not String with ('A') - returns null padded string with ('a') Array#pack with format 'B' - returns packed bit-string descending order - accepts characters other than 0 or 1 for compatibility to perl - conversion edge case: all zeros - conversion edge case: all ones - conversion edge case: left one - conversion edge case: right one - conversion edge case: edge sequences not in first char - uses zeros if count is not multiple of 8 - returns zero-char for each 2 of count that greater than string length - returns extra zero char if count is odd and greater than string length - starts new char if string is ended before char's 8 bits - considers count = 1 if no explicit count it given - returns empty string if count = 0 - uses argument string length as count if count = * - consumes only one array item per a format - raises a TypeError if corresponding array item is not String Array#pack with format 'b' - returns packed bit-string descending order - conversion edge case: all zeros - conversion edge case: all ones - conversion edge case: left one - conversion edge case: right one - conversion edge case: edge sequences not in first char - accepts characters other than 0 or 1 for compatibility to perl - uses zeros if count is not multiple of 8 - returns zero-char for each 2 of count that greater than string length - returns extra zero char if count is odd and greater than string length - starts new char if argument string is ended before char's 8 bits - considers count = 1 if no explicit count it given - returns empty string if count = 0 - uses argument string length as count if count = * - consumes only one array item per a format - raises a TypeError if corresponding array item is not String Array#pack with format 'H' - encodes hexadecimal digits to byte sequence in the order of high-nibble first - ignores rest of the pack argument when the argument is too long - fills low-nibble of the last byte with 0 when count is odd - fills the rest bytes with 0 if pack argument has insufficient length - fills low-nibble of the last byte with 0 when count is odd even if pack argument has insufficient length - considers count = 1 if count omited - returns empty string if count = 0 with - returns the whole argument string with star parameter - consumes only one array item per a format - tries to convert the pack argument to a String using #to_str Array#pack with format 'h' - encodes hexadecimal digits to byte sequence in the order of low-nibble first - ignores rest of the pack argument when the argument is too long - fills low-nibble of the last byte with 0 when count is odd - fills the rest bytes with 0 if pack argument has insufficient length - fills high-nibble of the last byte with 0 when count is odd even if pack argument has insufficient length - considers count = 1 if count omited - returns empty string if count = 0 with - returns the whole argument string with star parameter - consumes only one array item per a format - tries to convert the pack argument to a String using #to_str Array#pack with format 'C' - returns a string with byte of appropriate number - regards negative values as 2's complement in order to converts it to positive - reduces value to fit in byte - tries to convert the pack argument to an Integer using #to_int - accepts a Symbol as a pack argument because it responds to #to_int - raises a TypeError if a pack argument can't be coerced to Integer - processes count number of array elements if count given - returns empty string if count = 0 - with star parameter processes all remaining array items - raises an ArgumentError if count is greater than array elements left - raises ArgumentError when tails suffix '_' - raises ArgumentError when tails suffix '!' Array#pack with format 'c' - returns a string with byte of appropriate number - regards negative values as 2's complement in order to converts it to positive - reduces value to fit in byte - tries to convert the pack argument to an Integer using #to_int - accepts a Symbol as a pack argument because it responds to #to_int - raises a TypeError if a pack argument can't be coerced to Integer - processes count number of array elements if count given - returns empty string if count = 0 - with star parameter processes all remaining array items - raises an ArgumentError if count is greater than array elements left - raises ArgumentError when tails suffix '_' - raises ArgumentError when tails suffix '!' Array#pack with format 'n' - returns a string containing 2 bytes for an integer - regards negative values as 2's complement in order to converts it to positive - drops higher bytes when a pack argument is >= 2**32 - drops higher bytes when a pack argument is < -2**32 - tries to convert the pack argument to an Integer using #to_int - may raise a RangeError when a pack argument is >= 2**64 - may raise a RangeError when a pack argument is <= -2**64 - raises a TypeError if a pack argument can't be coerced to Integer - processes count number of array elements if count given - returns empty string if count = 0 - with star parameter processes all remaining array items - raises an ArgumentError if count is greater than array elements left - raises ArgumentError when tails suffix '_' - raises ArgumentError when tails suffix '!' Array#pack with format 'v' - returns a string containing 2 bytes for an integer - regards negative values as 2's complement in order to converts it to positive - drops higher bytes when a pack argument is >= 2**16 - drops higher bytes when a pack argument is < -2**16 - may raise a RangeError when a pack argument is >= 2**64 - may raise a RangeError when a pack argument is <= -2**64 - tries to convert the pack argument to an Integer using #to_int - raises a TypeError if a pack argument can't be coerced to Integer - processes count number of array elements if count given - returns empty string if count = 0 - with star parameter processes all remaining array items - raises an ArgumentError if count is greater than array elements left - raises ArgumentError when tails suffix '_' - raises ArgumentError when tails suffix '!' Array#pack with format 'N' - returns a string containing 4 bytes for an integer - regards negative values as 2's complement in order to converts it to positive - drops higher bytes when a pack argument is >= 2**32 - drops higher bytes when a pack argument is < -2**32 - tries to convert the pack argument to an Integer using #to_int - raises a TypeError if a pack argument can't be coerced to Integer - processes count number of array elements if count given - returns empty string if count = 0 - with star parameter processes all remaining array items - raises an ArgumentError if count is greater than array elements left - raises ArgumentError when tails suffix '_' - raises ArgumentError when tails suffix '!' Array#pack with format 'V' - returns a string containing 4 bytes for an integer - drops higher bytes when a pack argument is >= 2**32 - drops higher bytes when a pack argument is < -2**32 - regards negative values as 2's complement in order to converts it to positive - tries to convert the pack argument to an Integer using #to_int - raises a TypeError if a pack argument can't be coerced to Integer - processes count number of array elements if count given - returns empty string if count = 0 - with star parameter processes all remaining array items - raises an ArgumentError if count is greater than array elements left - raises ArgumentError when tails suffix '_' - raises ArgumentError when tails suffix '!' Array#pack with format 's' - returns a string containing 2 bytes for an integer - regards negative values as 2's complement in order to converts it to positive - drops higher bytes when a pack argument is >= 2**16 - drops higher bytes when a pack argument is < -2**16 - may raise a RangeError when a pack argument is >= 2**64 - may raise a RangeError when a pack argument is <= -2**64 - tries to convert the pack argument to an Integer using #to_int - raises a TypeError if a pack argument can't be coerced to Integer - processes count number of array elements if count given - returns empty string if count = 0 - with star parameter processes all remaining array items - raises an ArgumentError if count is greater than array elements left Array#pack with format 'S' - returns a string containing 2 bytes for an integer - regards negative values as 2's complement in order to converts it to positive - drops higher bytes when a pack argument is >= 2**16 - drops higher bytes when a pack argument is < -2**16 - may raise a RangeError when a pack argument is >= 2**64 - may raise a RangeError when a pack argument is <= -2**64 - tries to convert the pack argument to an Integer using #to_int - raises a TypeError if a pack argument can't be coerced to Integer - processes count number of array elements if count given - returns empty string if count = 0 - with star parameter processes all remaining array items - raises an ArgumentError if count is greater than array elements left Array#pack with format 'l' - returns a string containing 4 bytes for an integer - drops higher bytes when a pack argument is >= 2**32 - drops higher bytes when a pack argument is < -2**32 - regards negative values as 2's complement in order to converts it to positive - tries to convert the pack argument to an Integer using #to_int - raises a TypeError if a pack argument can't be coerced to Integer - processes count number of array elements if count given - returns empty string if count = 0 - with star parameter processes all remaining array items - raises an ArgumentError if count is greater than array elements left Array#pack with format 'L' - returns a string containing 4 bytes for an integer - drops higher bytes when a pack argument is >= 2**32 - drops higher bytes when a pack argument is < -2**32 - regards negative values as 2's complement in order to converts it to positive - tries to convert the pack argument to an Integer using #to_int - raises a TypeError if a pack argument can't be coerced to Integer - processes count number of array elements if count given - returns empty string if count = 0 - with star parameter processes all remaining array items - raises an ArgumentError if count is greater than array elements left Array#pack with format 'q' - returns a string containing 8 bytes for an integer - regards negative values as 2's complement in order to converts it to positive - raises a RangeError when a pack argument is >= 2**64 - raises a RangeError when a pack argument is <= -2**64 - tries to convert the pack argument to an Integer using #to_int - raises a TypeError if a pack argument can't be coerced to Integer - processes count number of array elements if count given - returns empty string if count = 0 - with star parameter processes all remaining array items - raises an ArgumentError if count is greater than array elements left Array#pack with format 'Q' - returns a string containing 8 bytes for an integer - regards negative values as 2's complement in order to converts it to positive - raises a RangeError when a pack argument is >= 2**64 - raises a RangeError when a pack argument is <= -2**64 - tries to convert the pack argument to an Integer using #to_int - raises a TypeError if a pack argument can't be coerced to Integer - processes count number of array elements if count given - returns empty string if count = 0 - with star parameter processes all remaining array items - raises an ArgumentError if count is greater than array elements left Array#pack with format 's!' - returns a string containing 2 bytes for an integer - regards negative values as 2's complement in order to converts it to positive - drops higher bytes when a pack argument is >= 2**16 - drops higher bytes when a pack argument is < -2**16 - may raise a RangeError when a pack argument is >= 2**64 - may raise a RangeError when a pack argument is <= -2**64 - tries to convert the pack argument to an Integer using #to_int - raises a TypeError if a pack argument can't be coerced to Integer - processes count number of array elements if count given - returns empty string if count = 0 - with star parameter processes all remaining array items - raises an ArgumentError if count is greater than array elements left Array#pack with format 's_' - returns a string containing 2 bytes for an integer - regards negative values as 2's complement in order to converts it to positive - drops higher bytes when a pack argument is >= 2**16 - drops higher bytes when a pack argument is < -2**16 - may raise a RangeError when a pack argument is >= 2**64 - may raise a RangeError when a pack argument is <= -2**64 - tries to convert the pack argument to an Integer using #to_int - raises a TypeError if a pack argument can't be coerced to Integer - processes count number of array elements if count given - returns empty string if count = 0 - with star parameter processes all remaining array items - raises an ArgumentError if count is greater than array elements left Array#pack with format 'S!' - returns a string containing 2 bytes for an integer - regards negative values as 2's complement in order to converts it to positive - drops higher bytes when a pack argument is >= 2**16 - drops higher bytes when a pack argument is < -2**16 - may raise a RangeError when a pack argument is >= 2**64 - may raise a RangeError when a pack argument is <= -2**64 - tries to convert the pack argument to an Integer using #to_int - raises a TypeError if a pack argument can't be coerced to Integer - processes count number of array elements if count given - returns empty string if count = 0 - with star parameter processes all remaining array items - raises an ArgumentError if count is greater than array elements left Array#pack with format 'S_' - returns a string containing 2 bytes for an integer - regards negative values as 2's complement in order to converts it to positive - drops higher bytes when a pack argument is >= 2**16 - drops higher bytes when a pack argument is < -2**16 - may raise a RangeError when a pack argument is >= 2**64 - may raise a RangeError when a pack argument is <= -2**64 - tries to convert the pack argument to an Integer using #to_int - raises a TypeError if a pack argument can't be coerced to Integer - processes count number of array elements if count given - returns empty string if count = 0 - with star parameter processes all remaining array items - raises an ArgumentError if count is greater than array elements left Array#pack with format 'i' - returns a string containing 4 bytes for an integer - drops higher bytes when a pack argument is >= 2**32 - drops higher bytes when a pack argument is < -2**32 - regards negative values as 2's complement in order to converts it to positive - tries to convert the pack argument to an Integer using #to_int - raises a TypeError if a pack argument can't be coerced to Integer - processes count number of array elements if count given - returns empty string if count = 0 - with star parameter processes all remaining array items - raises an ArgumentError if count is greater than array elements left Array#pack with format 'i!' - returns a string containing 4 bytes for an integer - drops higher bytes when a pack argument is >= 2**32 - drops higher bytes when a pack argument is < -2**32 - regards negative values as 2's complement in order to converts it to positive - tries to convert the pack argument to an Integer using #to_int - raises a TypeError if a pack argument can't be coerced to Integer - processes count number of array elements if count given - returns empty string if count = 0 - with star parameter processes all remaining array items - raises an ArgumentError if count is greater than array elements left Array#pack with format 'i_' - returns a string containing 4 bytes for an integer - drops higher bytes when a pack argument is >= 2**32 - drops higher bytes when a pack argument is < -2**32 - regards negative values as 2's complement in order to converts it to positive - tries to convert the pack argument to an Integer using #to_int - raises a TypeError if a pack argument can't be coerced to Integer - processes count number of array elements if count given - returns empty string if count = 0 - with star parameter processes all remaining array items - raises an ArgumentError if count is greater than array elements left Array#pack with format 'I' - returns a string containing 4 bytes for an integer - drops higher bytes when a pack argument is >= 2**32 - drops higher bytes when a pack argument is < -2**32 - regards negative values as 2's complement in order to converts it to positive - tries to convert the pack argument to an Integer using #to_int - raises a TypeError if a pack argument can't be coerced to Integer - processes count number of array elements if count given - returns empty string if count = 0 - with star parameter processes all remaining array items - raises an ArgumentError if count is greater than array elements left Array#pack with format 'I!' - returns a string containing 4 bytes for an integer - drops higher bytes when a pack argument is >= 2**32 - drops higher bytes when a pack argument is < -2**32 - regards negative values as 2's complement in order to converts it to positive - tries to convert the pack argument to an Integer using #to_int - raises a TypeError if a pack argument can't be coerced to Integer - processes count number of array elements if count given - returns empty string if count = 0 - with star parameter processes all remaining array items - raises an ArgumentError if count is greater than array elements left Array#pack with format 'I_' - returns a string containing 4 bytes for an integer - drops higher bytes when a pack argument is >= 2**32 - drops higher bytes when a pack argument is < -2**32 - regards negative values as 2's complement in order to converts it to positive - tries to convert the pack argument to an Integer using #to_int - raises a TypeError if a pack argument can't be coerced to Integer - processes count number of array elements if count given - returns empty string if count = 0 - with star parameter processes all remaining array items - raises an ArgumentError if count is greater than array elements left Array#pack with format 'l!' - returns a string containing 8 bytes for an integer - regards negative values as 2's complement in order to converts it to positive - raises a RangeError when a pack argument is >= 2**64 - raises a RangeError when a pack argument is <= -2**64 - tries to convert the pack argument to an Integer using #to_int - raises a TypeError if a pack argument can't be coerced to Integer - processes count number of array elements if count given - returns empty string if count = 0 - with star parameter processes all remaining array items - raises an ArgumentError if count is greater than array elements left Array#pack with format 'l_' - returns a string containing 8 bytes for an integer - regards negative values as 2's complement in order to converts it to positive - raises a RangeError when a pack argument is >= 2**64 - raises a RangeError when a pack argument is <= -2**64 - tries to convert the pack argument to an Integer using #to_int - raises a TypeError if a pack argument can't be coerced to Integer - processes count number of array elements if count given - returns empty string if count = 0 - with star parameter processes all remaining array items - raises an ArgumentError if count is greater than array elements left Array#pack with format 'L!' - returns a string containing 8 bytes for an integer - regards negative values as 2's complement in order to converts it to positive - raises a RangeError when a pack argument is >= 2**64 - raises a RangeError when a pack argument is <= -2**64 - tries to convert the pack argument to an Integer using #to_int - raises a TypeError if a pack argument can't be coerced to Integer - processes count number of array elements if count given - returns empty string if count = 0 - with star parameter processes all remaining array items - raises an ArgumentError if count is greater than array elements left Array#pack with format 'L_' - returns a string containing 8 bytes for an integer - regards negative values as 2's complement in order to converts it to positive - raises a RangeError when a pack argument is >= 2**64 - raises a RangeError when a pack argument is <= -2**64 - tries to convert the pack argument to an Integer using #to_int - raises a TypeError if a pack argument can't be coerced to Integer - processes count number of array elements if count given - returns empty string if count = 0 - with star parameter processes all remaining array items - raises an ArgumentError if count is greater than array elements left Array#pack with format 'f' - consumes as many Floats as specified - tries to convert the pack argument to a Float using #to_f - accepts a string representation of real number as the pack argument - accepts an integer as the pack argument - does not raise an error even if passed a integer which is too large to cast into float value - raises a TypeError if corresponding array item is not Float - returns a string with length 4 - accepts the positive zero - accepts the negative zero - accepts a positive value - accepts a negative value - accepts the positive infinity - accepts the negative infinity - accepts a NaN Array#pack with format 'd' - consumes as many Floats as specified - tries to convert the pack argument to a Float using #to_f - accepts a string representation of real number as the pack argument - accepts an integer as the pack argument - does not raise an error even if passed a integer which is too large to cast into float value - raises a TypeError if corresponding array item is not Float - returns a string with length 8 - accepts the positive zero - accepts the negative zero - accepts a positive value - accepts a negative value - accepts the positive infinity - accepts the negative infinity - accepts a NaN Array#pack with format 'e' - consumes as many Floats as specified - tries to convert the pack argument to a Float using #to_f - accepts a string representation of real number as the pack argument - accepts an integer as the pack argument - does not raise an error even if passed a integer which is too large to cast into float value - raises a TypeError if corresponding array item is not Float - returns a string with length 4 - accepts the positive zero - accepts the negative zero - accepts a positive value - accepts a negative value - accepts the positive infinity - accepts the negative infinity - accepts a NaN Array#pack with format 'E' - consumes as many Floats as specified - tries to convert the pack argument to a Float using #to_f - accepts a string representation of real number as the pack argument - accepts an integer as the pack argument - does not raise an error even if passed a integer which is too large to cast into float value - raises a TypeError if corresponding array item is not Float - returns a string with length 8 - accepts the positive zero - accepts the negative zero - accepts a positive value - accepts a negative value - accepts the positive infinity - accepts the negative infinity - accepts a NaN Array#pack with format 'g' - consumes as many Floats as specified - tries to convert the pack argument to a Float using #to_f - accepts a string representation of real number as the pack argument - accepts an integer as the pack argument - does not raise an error even if passed a integer which is too large to cast into float value - raises a TypeError if corresponding array item is not Float - returns a string with length 4 - accepts the positive zero - accepts the negative zero - accepts a positive value - accepts a negative value - accepts the positive infinity - accepts the negative infinity - accepts a NaN - keeps order of nonnegative real numbers - reverses order of nonpositive real numbers Array#pack with format 'G' - consumes as many Floats as specified - tries to convert the pack argument to a Float using #to_f - accepts a string representation of real number as the pack argument - accepts an integer as the pack argument - does not raise an error even if passed a integer which is too large to cast into float value - raises a TypeError if corresponding array item is not Float - returns a string with length 8 - accepts the positive zero - accepts the negative zero - accepts a positive value - accepts a negative value - accepts the positive infinity - accepts the negative infinity - accepts a NaN - keeps order of nonnegative real numbers - reverses order of nonpositive real numbers Array#pack with format 'M' - enocdes string with Qouted Printable encoding - doesn't encode new line chars - always appends soft line break at the end of encoded string - appends soft line break after each 72 chars + 1 encoded char in encoded string by default - appends soft line break after each specified number of chars + 1 encoded char in encoded string for the specified number > 1 - appends soft line break after each 72 chars + 1 encoded char in encoded string for the specified count is 1 - appends soft line break after each 72 chars + 1 encoded char in encoded string for the specified count is 0 - doesn't quote chars 32..60 and 62..126 - quotes chars by adding equal sign and char's hex value - quotes equal sign - doesn't quote \t char - returns empty string if source string is empty - calls #to_s on object to convert to string - does not check whether the pack argument responds to #to_s before call #to_s - comsumres only one array item per a format - ignores star parameter - properly handles recursive arrays Array#pack with format 'm' - encodes string with Base64 encoding - converts series of 3-char sequences into four 4-char sequences - fills chars with non-significant bits with '=' sign - appends newline at the end of result string - appends newline whenever after consumes 45 bytes by default - appends newline whenever after consumes [number/3]*3 of bytes for the specified number > 2, where [x] is the floor function - ignores line length parameter if it is 1 or 2 - ignores line length parameter if it is 0 - comsumres only one array item per a format - ignores star parameter - encodes 6-bit char less than 26 with capital letters - encodes 6-bit char from 26 to 51 with lowercase letters - encodes 6-bit char 62 with '+' - encodes 6-bit char 63 with '/' - returns empty string if source string is empty - tries to convert the pack argument to a String using #to_str - raises a TypeError if corresponding array item is not string Array#pack with format 'U' - regards a integer as a Unicode codepoint and encodes into UTF-8 byte sequence - raises an ArgumentError if count is greater than array elements left - raises RangeError when a pack argument is negative - raises RangeError when a pack argument >= 2**32 - may accept a pack argument > max of Unicode codepoint - only takes as many elements as specified after ('U') Array#pack with format 'u' - encodes string with UU-encoding - converts series of 3-char sequences into four 4-char sequences - appends zero-chars to source string if string length is not multiple of 3 - appends newline at the end of result string - appends newline whenever after consumes 45 bytes by default - prepends encoded line length to each line with ('u') - appends newline whenever after consumes [number/3]*3 of bytes for the specified number > 2, where [x] is the floor function - ignores line length parameter if it is < 3 - comsumres only one array item per a format - ignores star parameter - encodes 6-bit char with another char starting from char 32 with ('u') - replaces spaces in encoded string with grave accent (`) char with ('u') - returns empty string if source string is empty with ('u') - tries to convert the pack argument to a String using #to_str - raises a TypeError if corresponding array item is not string Array#pack with format 'w' - converts to BER-compressed integer - raises ArgumentError when a pack argument is negative - raises an ArgumentError if the count is greater than the number of remaining array elements - calls to_int on non-integer values before packing - raises TypeError on nil and non-numeric arguments Array#pack with format 'X' - decreases result string by one byte - with count decreases result string by count bytes - with zero count doesn't change result string - treats start parameter as zero count - raises an ArgumentError if count greater than already generated string length - raises an ArgumentError if it is first directive - doesn't increment the array index count Array#pack with '@' - moves the end of result string into the specified position by offset from head - fills blank with NUL bytes if the position exceeds the end of string - concatenates successing formats at the position '@' moves it into - does not recover lost bytes when shorten the string and then extends it again - is able to work with 'X' Array#pack with format 'x' - returns NUL-byte string - returns string of count zero chars with count - returns empty string with count == 0 - behaves like with count == 0 with star parameter - doesn't increment the array index count String#unpack with 'w' directive - produces a BER-compressed integer /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/partition_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/plus_spec.rb 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 infected even if an original array is tainted /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/pop_spec.rb 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 TypeError on a frozen array Array#pop passed a number n as an argument - removes and returns an array with the last n element of the array - 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 can 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 - raises a TypeError on a frozen array /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/push_spec.rb Array#push - appends the arguments to the array - isn't confused by previous shift - properly handles recursive arrays - raises a TypeError on a frozen array if modification takes place - does not raise on a frozen array if no modification is made /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/rassoc_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/reject_spec.rb Array#reject - returns a new array without elements for which block is true - properly handles recursive arrays - returns subclass instance on Array subclasses Array#reject! - removes elements for which block is true - properly handles recursive arrays - returns nil if no changes are made - raises a TypeError on a frozen array /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/replace_spec.rb 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 TypeError on a frozen array /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/reverse_each_spec.rb Array#reverse_each - traverses array in reverse order and pass each element to block - properly handles recursive arrays - does not fail when removing elements from block /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/reverse_spec.rb Array#reverse - returns a new array with the elements in reverse order - returns subclass instance on Array subclasses - properly handles recursive arrays Array#reverse! - reverses the elements in place - properly handles recursive arrays - raises a TypeError on a frozen array /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/rindex_spec.rb 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 - does not fail when removing elements from block - properly handles recursive arrays /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/sample_spec.rb Array#sample - is not defined (FAILED - 9) /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/select_spec.rb Array#select - returns a new array of elements for which block is true - does not return subclass instance on Array subclasses - properly handles recursive arrays /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/shift_spec.rb Array#shift - removes and returns the first element - returns nil when the array is empty - properly handles recursive arrays - raises a TypeError on a frozen array /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/size_spec.rb Array#size - returns the number of elements - properly handles recursive arrays /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/slice_spec.rb Array#slice! - removes and return the element at index - removes and returns length elements beginning at start - properly handles recursive arrays - calls to_int on start and length arguments - removes and return elements in range - calls to_int on range arguments - does not expand array with indices out of bounds - raises a TypeError 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] - return 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 - returns a subclass instance when called on a subclass of Array - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/sort_spec.rb 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 - 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 - returns subclass instance on Array subclasses - does not freezes self during being sorted - returns the specified value when it would break in the given block 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 TypeError on a frozen array - temporarily freezes self and recovers after sorted - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/to_a_spec.rb Array#to_a - returns self - does not return subclass instance on Array subclasses - properly handles recursive arrays /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/to_ary_spec.rb Array#to_ary - returns self - properly handles recursive arrays /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/to_s_spec.rb Array#to_s - is equivalent to #join without a separator string - properly handles recursive arrays /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/transpose_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/union_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/uniq_spec.rb 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? - returns subclass instance on Array subclasses Array#uniq! - modifies the array in place - returns self - properly handles recursive arrays - returns nil if no changes are made to the array - raises a TypeError on a frozen array if modification would take place - does not raise an exception on a frozen array if no modification takes place /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/unshift_spec.rb Array#unshift - prepends object to the original array - quietly ignores unshifting nothing - properly handles recursive arrays - raises a TypeError on a frozen array - does not raise an exception on a frozen array if no modification takes place /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/values_at_spec.rb Array#values_at - returns an array of elements at the indexes when passed indexes - calls to_int on its indices - returns an array of elements in the ranges when passes ranges - properly handles recursive arrays - calls to_int on arguments of ranges when passes ranges - does not return subclass instance on Array subclasses /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/array/zip_spec.rb 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 - calls block if supplied - does not return subclass instance on Array subclasses /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/bignum/abs_spec.rb Bignum#abs - returns the absolute value /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/bignum/bit_and_spec.rb Bignum#& - returns self bitwise AND other - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/bignum/bit_or_spec.rb Bignum#| - returns self bitwise OR other - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/bignum/bit_xor_spec.rb Bignum#^ - returns self bitwise EXCLUSIVE OR other - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/bignum/coerce_spec.rb Bignum#coerce - 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 - raises a TypeError when passed a Float or String /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/bignum/comparison_spec.rb Bignum#<=> - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/bignum/complement_spec.rb Bignum#~ - returns self with each bit flipped /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/bignum/div_spec.rb Bignum#div - returns self divided by other - raises a ZeroDivisionError if other is zero and not a Float - raises a TypeError when given a non-Integer - returns a result of integer division of self by a float argument - raises FloatDomainError if the argument is a float zero /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/bignum/divide_spec.rb Bignum#/ - returns self divided by other - raises a ZeroDivisionError if other is zero and not a Float - raises a TypeError when given a non-Integer - returns self divided by float - does NOT raise ZeroDivisionError if other is zero and is a Float /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/bignum/divmod_spec.rb Bignum#divmod - 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 when the given argument is 0 and a Float - raises a TypeError when the given argument is not an Integer /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/bignum/element_reference_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/bignum/eql_spec.rb Bignum#eql? when given a Bignum - returns true if the given argument has the same value Bignum#eql? when given a non-Bignum - returns false /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/bignum/equal_value_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/bignum/exponent_spec.rb Bignum#** - returns self raised to other power - raises a TypeError when given a non-Integer /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/bignum/gt_spec.rb Bignum#> - returns true if self is greater than the given argument - raises an ArgumentError when given a non-Integer /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/bignum/gte_spec.rb Bignum#>= - returns true if self is greater than or equal to other - raises an ArgumentError when given a non-Integer /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/bignum/hash_spec.rb Bignum#hash - is provided - is stable /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/bignum/left_shift_spec.rb Bignum#<< - returns self shifted the given amount of bits to the left - performs a right-shift if given a negative value - 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 - raises a RangeError when the given argument is a Bignum /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/bignum/lt_spec.rb Bignum#< - returns true if self is less than the given argument - raises an ArgumentError when given a non-Integer /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/bignum/lte_spec.rb Bignum#<= - returns true if self is less than or equal to other - raises an ArgumentError when given a non-Integer /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/bignum/minus_spec.rb Bignum#- - returns self minus the given Integer - raises a TypeError when given a non-Integer /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/bignum/modulo_spec.rb Bignum#% - returns the modulus obtained from dividing self by the given argument - raises a ZeroDivisionError when the given argument is 0 - does not raise a FloatDomainError when the given argument is 0 and a Float - raises a TypeError when given a non-Integer Bignum#modulo - returns the modulus obtained from dividing self by the given argument - raises a ZeroDivisionError when the given argument is 0 - does not raise a FloatDomainError when the given argument is 0 and a Float - raises a TypeError when given a non-Integer /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/bignum/multiply_spec.rb Bignum#* - returns self multiplied by the given Integer - raises a TypeError when given a non-Integer /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/bignum/plus_spec.rb Bignum#+ - returns self plus the given Integer - raises a TypeError when given a non-Integer /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/bignum/quo_spec.rb Bignum#quo - returns the result of self divided by the given Integer as a Float - does not raise a ZeroDivisionError when the given Integer is 0 - does not raise a FloatDomainError when the given Integer is 0 and a Float - raises a TypeError when given a non-Integer /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/bignum/remainder_spec.rb Bignum#remainder - returns the remainder of dividing self by other - raises a ZeroDivisionError if other is zero and not a Float - does NOT raise ZeroDivisionError if other is zero and is a Float /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/bignum/right_shift_spec.rb Bignum#>> - returns self shifted the given amount of bits to the right - performs a left-shift if given a negative value - 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 - returns 0 when the given argument is a Bignum and self is positive - returns -1 when the given argument is a Bignum and self is negative /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/bignum/size_spec.rb Bignum#size - returns the number of bytes in the machine representation in multiples of four /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/bignum/to_f_spec.rb Bignum#to_f - returns self converted to a Float - converts number close to Float::MAX without exceeding MAX or producing NaN /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/bignum/to_s_spec.rb Bignum#to_s 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 Bignum#to_s when given no base - returns self converted to a String using base 10 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/bignum/uminus_spec.rb Bignum#-@ - returns self as a negative value /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/binding/clone_spec.rb Binding#clone - returns a copy of the Bind object - is a shallow copy of the Bind object /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/binding/dup_spec.rb Binding#dup - returns a copy of the Bind object - is a shallow copy of the Bind object /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/class/allocate_spec.rb Class#allocate - returns an instance of self - returns a fully-formed instance of Module - does not call initialize on the new instance /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/class/inherited_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/class/initialize_copy_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/class/initialize_spec.rb Class#new - returns a new instance of self - invokes #initialize on the new instance with the given args /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/class/new_spec.rb Class.new with a block given - uses the given block as the class' body - creates a subclass of the given superclass Class.new - creates a new anonymous class - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/class/superclass_spec.rb Class#superclass - returns the superclass of self /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/comparable/between_spec.rb Comparable#between? - returns true if self is greater than or equal to the first and less than or equal to the second argument /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/comparable/equal_value_spec.rb Comparable#== - returns true if other is the same as self - calls #<=> on self with other and returns true if #<=> returns 0 - returns false if calling #<=> on self returns a non-zero Integer - returns nil if calling #<=> on self returns nil or a non-Integer - returns nil if calling #<=> on self raises a StandardError /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/comparable/gt_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/comparable/gte_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/comparable/lt_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/comparable/lte_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/continuation/call_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/continuation/continuation_spec.rb Creating a Continuation object - must be done through Kernel.callcc, no .new Executing a Continuation - using #call transfers execution to right after the Kernel.callcc block - arguments given to #call (or nil) are returned by the Kernel.callcc block (as Array unless only one object) - #[] is an alias for #call - closes over lexical environments - escapes an inner ensure block - executes an outer ensure block /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/continuation/element_reference_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/dir/chdir_spec.rb Dir.chdir - defaults to $HOME with no arguments - changes to the specified directory - returns 0 when successfully changing directory - returns the value of the block when a block is given - changes to the specified directory for the duration of the block - raises a SystemCallError if the directory does not exist - raises a SystemCallError if the original directory no longer exists - always returns to the original directory when given a block /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/dir/chroot_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/dir/close_spec.rb Dir#close - closes the stream and fd and returns nil Dir#close - raises an IOError when called on a closed Dir instance /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/dir/delete_spec.rb Dir.delete - removes empty directories - raises a SystemCallError when trying to remove a nonempty directory - raises a SystemCallError if lacking adequate permissions to remove the directory /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/dir/dir_spec.rb Dir - includes Enumerable /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/dir/each_spec.rb Dir#each - yields each directory entry in succession - returns the directory which remains open Dir#each - raises an IOError when called on a closed Dir instance /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/dir/element_reference_spec.rb Dir.[] - converts patterns with to_str - 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 dotfiles with '.*' - matches non-dotfiles with '*' - matches dotfiles with '.*' - matches files with any ending with '*' - matches files with any middle with '*' - 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 '[^-,,...}' - accepts string sets with empty strings with {,,} - matches dot or non-dotfiles with '{,.}*' - matches special characters by escaping with a backslash with '\' - recursively matches directories with '**/' Dir.[] - matches multiple recursives /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/dir/entries_spec.rb Dir.entries - returns an Array of filenames in an existing directory including dotfiles - raises a SystemCallError if called with a nonexistent diretory /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/dir/foreach_spec.rb Dir.foreach - yields all names in an existing directory to the provided block - returns nil when successful - raises a SystemCallError if passed a nonexistent directory /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/dir/getwd_spec.rb Dir.pwd - returns the current working directory /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/dir/glob_spec.rb Dir.glob - converts patterns with to_str - 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 dotfiles with '.*' - matches non-dotfiles with '*' - matches dotfiles with '.*' - matches files with any ending with '*' - matches files with any middle with '*' - 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 '[^-,,...}' - accepts string sets with empty strings with {,,} - matches dot or non-dotfiles with '{,.}*' - matches special characters by escaping with a backslash with '\' - recursively matches directories with '**/' Dir.glob - matches multiple recursives Dir.glob - 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 '**/' and option File::FNM_DOTMATCH - matches the literal character '\' with option File::FNM_NOESCAPE - returns nil for directories current user has no permission to read /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/dir/initialize_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/dir/mkdir_spec.rb Dir.mkdir - creates the named directory with the given permissions - raises a SystemCallError when lacking adequate permissions in the parent dir - raises a SystemCallError if any of the directories in the path before the last does not exist /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/dir/new_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/dir/open_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/dir/path_spec.rb Dir#path - returns the path that was supplied to .new or .open Dir#path - returns the path even when called on a closed Dir instance /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/dir/pos_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/dir/pwd_spec.rb Dir.pwd - returns the current working directory - correctly displays dirs with unicode characters in them /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/dir/read_spec.rb Dir#read - returns the file name in the current seek position Dir#read - raises an IOError when called on a closed Dir instance /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/dir/rewind_spec.rb Dir#rewind - resets the next read to start from the first entry - returns the Dir instance Dir#rewind - raises an IOError when called on a closed Dir instance /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/dir/rmdir_spec.rb Dir.rmdir - removes empty directories - raises a SystemCallError when trying to remove a nonempty directory - raises a SystemCallError if lacking adequate permissions to remove the directory /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/dir/seek_spec.rb Dir#seek - returns the Dir instance - moves the read position to a previously obtained position /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/dir/tell_spec.rb Dir#tell - returns an Integer representing the current position in the directory - returns a different Integer if moved from previous position Dir#tell - raises an IOError when called on a closed Dir instance /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/dir/unlink_spec.rb Dir.unlink - removes empty directories - raises a SystemCallError when trying to remove a nonempty directory - raises a SystemCallError if lacking adequate permissions to remove the directory /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/enumerable/all_spec.rb Enumerable#all? - always returns true on empty enumeration - raises an ArgumentError when any arguments provided - raises NoMethodError if there is no #each method defined - 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 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/enumerable/any_spec.rb Enumerable#any? - always returns false on empty enumeration - raises an ArgumentError when any arguments provided - raises NoMethodError if there is no #each method defined - 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 Enumerable#any? with block - returns true if the block ever returns other than false or nil - any? should return 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/enumerable/collect_spec.rb Enumerable#collect - collect should return a new array with the results of passing each element to block - gathers whole arrays as elements when each yields multiple /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/enumerable/detect_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/enumerable/each_spec.rb Enumerable.each - is provided - provides each element to the block /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/enumerable/each_with_index_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/enumerable/entries_spec.rb Enumerable#entries - returns an array containing the items in enum. - returns an array containing the elements /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/enumerable/find_all_spec.rb Enumerable#find_all - returns all elements for which the block is not false /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/enumerable/find_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/enumerable/grep_spec.rb 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) /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/enumerable/include_spec.rb Enumerable#include? - returns true if any element == argument - returns true if any member of enum equals obj when == compare different classes (legacy rubycon) /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/enumerable/inject_spec.rb Enumerable#inject - 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 - only takes one argument - inject without argument takes a block with an accumulator (with first element as initial value) and the current element. Value of block becomes new accumulator - inject with inject arguments(legacy rubycon) - inject withou inject arguments(legacy rubycon) - return nil when fails(legacy rubycon) /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/enumerable/map_spec.rb Enumerable#map - collect should return a new array with the results of passing each element to block /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/enumerable/max_spec.rb Enumerable#max - max should return the maximum element - return the maximum element (basics cases) - return an error when introduce the wrong kind or number of parameters - return the maximum element (with block - returns the minimum for enumerables that contain nils /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/enumerable/member_spec.rb Enumerable#member? - returns true if any element == argument - returns true if any member of enum equals obj when == compare different classes (legacy rubycon) /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/enumerable/min_spec.rb Enumerable#min - min should return the minimum element - return the minimun (basic cases) - return nil when error - return the minimun when using a block rule - returns the minimum for enumerables that contain nils /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/enumerable/partition_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/enumerable/reject_spec.rb Enumerable#reject - returns an array of the elements for which block is false - returns an Enumerator if called without a block /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/enumerable/select_spec.rb Enumerable#select - returns all elements for which the block is not false /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/enumerable/sort_by_spec.rb Enumerable#sort_by - returns an array of elements ordered by the result of block - sorts the object by the given attribute /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/enumerable/sort_spec.rb Enumerable#sort - sorts by the natural order as defined by <=> - yields elements to the provided block - sort should throw a NoMethodError if elements do not define <=> - sorts enumerables that contain nils /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/enumerable/to_a_spec.rb Enumerable#to_a - returns an array containing the items in enum. - returns an array containing the elements /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/enumerable/zip_spec.rb 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_a /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/env/clear_spec.rb ENV.clear - deletes all environment variables /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/env/delete_if_spec.rb ENV.delete_if - deletes pairs if the block returns true - returns ENV even if nothing deleted - returns an Enumerator if no block given /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/env/delete_spec.rb ENV.delete - removes the variable and return its value /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/env/each_key_spec.rb ENV.each_key - returns each key - returns an Enumerator if called without a block /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/env/each_pair_spec.rb ENV.each_pair - returns each pair - returns an Enumerator if called without a block /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/env/each_spec.rb ENV.each - returns each pair - returns an Enumerator if called without a block /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/env/each_value_spec.rb ENV.each_value - returns each value - returns an Enumerator if called without a block /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/env/element_reference_spec.rb ENV.[] - returns the specified environment variable - returns nil if the variable isn't found /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/env/element_set_spec.rb ENV.[]= - sets the environment variable to the given value /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/env/empty_spec.rb ENV.empty? - return true if the Environment is empty - returns false if not empty /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/env/fetch_spec.rb ENV.fetch - returns a value - raises IndexError for an invalid key - provides the given default parameter - provides a default value from a block - warns on block and default parameter given /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/env/has_key_spec.rb ENV.has_key? - returns true if ENV has the key - return false if ENV doesn't include the key /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/env/has_value_spec.rb ENV.has_value? - returns true if ENV has the value - returns false if ENV doesn't have the value /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/env/include_spec.rb ENV.include? - returns true if ENV has the key - return false if ENV doesn't include the key /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/env/index_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/env/indexes_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/env/indices_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/env/inspect_spec.rb ENV.inspect - returns a String that looks like a Hash with real data /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/env/invert_spec.rb ENV.invert - returns a hash with ENV.keys as the values and vice versa /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/env/key_spec.rb ENV.key? - returns true if ENV has the key - return false if ENV doesn't include the key /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/env/keys_spec.rb ENV.keys - returns all the keys /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/env/length_spec.rb ENV.length - returns the number of ENV entries /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/env/member_spec.rb ENV.member? - returns true if ENV has the key - return false if ENV doesn't include the key /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/env/rehash_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/env/reject_spec.rb 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 - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/env/replace_spec.rb ENV.replace - replaces ENV with a Hash /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/env/select_spec.rb ENV.select - returns the Hash for which block return true - returns an Enumerator when no block is given /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/env/shift_spec.rb ENV.shift - returns a pair and deletes it - returns nil if ENV.empty? /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/env/size_spec.rb ENV.size - returns the number of ENV entries /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/env/store_spec.rb ENV.store - sets the environment variable to the given value /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/env/to_a_spec.rb ENV.to_a - returns the ENV as an array /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/env/to_hash_spec.rb ENV.to_hash - returns the ENV as a hash /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/env/to_s_spec.rb ENV.to_s - returns "ENV" /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/env/update_spec.rb ENV.update - add the parameter hash to ENV - yields key, the old value and the new value when replacing entries /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/env/value_spec.rb ENV.value? - returns true if ENV has the value - returns false if ENV doesn't have the value /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/env/values_at_spec.rb ENV.values_at - returns an array of the values referenced by the parameters as keys /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/env/values_spec.rb ENV.values - returns an array of the values /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/exception/arguments_spec.rb ArgumentError - is a subclass of StandardError /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/exception/backtrace_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/exception/case_compare_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/exception/errno_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/exception/exception_spec.rb 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 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/exception/exit_value_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/exception/initialize_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/exception/inspect_spec.rb Exception#inspect - returns '#' when no message given - includes message when given /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/exception/io_error_spec.rb IOError - is a superclass of EOFError /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/exception/message_spec.rb Exception#message - returns the exception message /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/exception/name_error_spec.rb NameError - is a superclass of NoMethodError NameError.new - NameError.new should take optional name argument /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/exception/name_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/exception/new_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/exception/no_method_error_spec.rb NoMethodError.new - allows passing method args 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/ /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/exception/range_error_spec.rb RangeError - is a superclass of FloatDomainError /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/exception/script_error_spec.rb ScriptError - is a superclass of LoadError - is a superclass of NotImplementedError - is a superclass of SyntaxError /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/exception/set_backtrace_spec.rb Exception#set_backtrace - allows the user to set the backtrace to any array /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/exception/standard_error_spec.rb 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 SecurityError - is a superclass of SystemCallError - is a superclass of ThreadError - is a superclass of TypeError - is a superclass of ZeroDivisionError /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/exception/system_call_error_spec.rb SystemCallError.new - requires at least one argumentt - takes an optional errno argument - accepts single Fixnum argument as errno SystemCallError#errno - returns nil when no errno given - returns the errno given as optional argument to new SystemCallError#message - should return default message when no message given - returns the message given as an argument to new /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/exception/to_s_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/exception/to_str_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/false/and_spec.rb FalseClass#& - returns false /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/false/inspect_spec.rb FalseClass#inspect - returns the string 'false' /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/false/or_spec.rb FalseClass#| - return false if other is nil or false, otherwise true /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/false/to_s_spec.rb FalseClass#to_s - returns the string 'false' /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/false/xor_spec.rb FalseClass#^ - returns false if other is nil or false, otherwise true /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/atime_spec.rb File.atime - returns the last access time for the named file as a Time object - raises an Errno::ENOENT exception if the file is not found File#atime - returns the last access time to self /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/basename_spec.rb File.basename - return the basename of a path (basic cases) - return the last component of the filename - return an string - return the basename for unix format - return the basename for edge cases - return the basename for unix suffix - raises a TypeError if the arguments are not String types - raises an ArgumentError if passed more than two arguments /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/blockdev_spec.rb File.blockdev? - returns true/false depending if the named file is a block device /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/chardev_spec.rb File.chardev? - returns true/false depending if the named file is a char device /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/chmod_spec.rb File#chmod - returns 0 if successful - always succeeds with any numeric 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 - always succeeds with any numeric values - throws a TypeError if the given path is not coercable into a string - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/chown_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/constants/constants_spec.rb 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_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::SYNC - is defined File::Constants::TRUNC - is defined File::Constants::WRONLY - is defined File::Constants::NOCTTY - is defined /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/constants_spec.rb File::Constants - match 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/ctime_spec.rb 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). - 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). /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/delete_spec.rb File.delete - returns 0 when called without arguments - deletes a single file - deletes multiple files - raises an 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/directory_spec.rb File.directory? - return true if dir is a directory, otherwise return false - raises an ArgumentError if not passed one argument - raises a TypeError if not passed a String type /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/dirname_spec.rb File.dirname - returns all the components of filename except the last one - returns a String - does not modify its argument - 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) - raises a TypeError if not passed a String type /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/executable_real_spec.rb File.executable_real? - returns true if the file its an executable - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/executable_spec.rb File.executable? - returns true if named file is executable by the effective user id of the process, otherwise false - return true if the argument is an executable file - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/exist_spec.rb File.exist? - return true if the file exist - return 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/exists_spec.rb File.exists? - return true if the file exist - return 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/expand_path_spec.rb File.expand_path - converts a pathname to an absolute pathname - converts a pathname to an absolute pathname, Ruby-Talk:18512 - converts a pathname to an absolute pathname, using a complete path - converts a pathname to an absolute pathname, using ~ (home) as base - expand path with - expand_path for commoms unix path give a full path - raises an ArgumentError if the path is not valid - expands ~ENV['USER'] to the user's home directory - raises an ArgumentError is not passed one or two arguments - raises a TypeError if not passed a String type - expands /./dir to /dir /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/extname_spec.rb 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 - raises a TypeError if not passed a String type - raises an ArgumentError if not passed one argument /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/file_spec.rb File - includes File::Constants File.file? - returns true if the named file exists and is a regular file. - return 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/flock_spec.rb File#flock - should lock a file /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/fnmatch_spec.rb File.fnmatch - matches entire strings - does not match partial strings - does not support { } patterns - matches a single character for each ? character - matches zero or more characters for each * character - matches ranges of characters using bracket expresions (e.g. [a-z]) - matches ranges of characters using bracket expresions, taking case into account - does not match characters outside of the range of the bracket expresion - matches ranges of characters using exclusive bracket expresions (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 platfroms 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 - 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 File.fnmatch? - matches entire strings - does not match partial strings - does not support { } patterns - matches a single character for each ? character - matches zero or more characters for each * character - matches ranges of characters using bracket expresions (e.g. [a-z]) - matches ranges of characters using bracket expresions, taking case into account - does not match characters outside of the range of the bracket expresion - matches ranges of characters using exclusive bracket expresions (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 platfroms 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 - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/ftype_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/grpowned_spec.rb File.grpowned? - return true if the file exist - returns false if file the does not exist /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/identical_spec.rb File.identical? - return true if they are identical - raises an ArgumentError if not passed two arguments - raises a TypeError if not passed String types - returns true if both named files are identical /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/initialize_spec.rb File#initialize - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/inspect_spec.rb File#inspect - returns string that contains 'closed' when invoked on closed file /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/join_spec.rb File.join - returns an empty string when given no arguments - when given a single argument returns an equal string - joins parts using File::SEPARATOR - 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 - handles recursive arrays - doesn't remove File::SEPARATOR from the middle of arguments - raises a TypeError exception when args are nil - calls #to_str /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/lchmod_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/lchown_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/link_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/lstat_spec.rb File.lstat - returns a File::Stat object if the given file exists - should be able to use the instance methods - raises an Errno::ENOENT if the file does not exist File.lstat - returns a File::Stat object with symlink properties for a symlink /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/mtime_spec.rb File.mtime - returns the modification Time of the file - raises an Errno::ENOENT exception if the file is not found File#mtime - returns the modification Time of the file /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/new_spec.rb File.new - return a new File with mode string - return a new File with mode num - return 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 - return a new File with modus fd - create 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 - create a new file when use File::WRONLY|File::APPEND mode - raises an Errno::EINVAL error with File::APPEND - raises an Errno::EINVAL error with File::RDONLY|File::APPEND - raises an Errno::EINVAL error with File::RDONLY|File::WRONLY - create a new file when use File::WRONLY|File::TRUNC mode - coerces filename using to_str - expected errors - can't alter mode or permissions when opening a file /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/open_spec.rb File.open - with block does not raise error when file is closed inside the block - with a block invokes close on opened file when exiting the block - with a block propagates non-StandardErrors produced by close - with a block swallows StandardErrors produced by close - opens the file (basic case) - opens file when call with a block (basic case) - 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 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 Errno::EINVAL 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 - create a new file when use File::WRONLY|File::APPEND mode - opens a file when use File::WRONLY|File::APPEND mode - raises an Errno::EEXIST 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 - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/owned_spec.rb File.owned? - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/path_spec.rb File#path - returns the pathname used to create file as a string /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/pipe_spec.rb File.pipe? - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/readable_real_spec.rb File.readable_real? - returns true if named file is readable by the real user id of the process, otherwise false - returns false if the file does not exist /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/readable_spec.rb File.readable? - returns true if named file is readable by the effective user id of the process, otherwise false - returns false if the file does not exist /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/readlink_spec.rb File.readlink - return the name of the file referenced by the given link - raises an Errno::ENOENT if called with an invalid argument /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/rename_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/setgid_spec.rb File.setgid? - should return false if the file was just made - should be false if the file doesn't exist - should return true when the gid bit is set /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/setuid_spec.rb File.setuid? - should return false if the file was just made - should be false if the file doesn't exist - should return true when the gid bit is set /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/size_spec.rb File.size - returns the size of the file - accepts a String-like (to_str) parameter - accepts a File argument File.size? - returns nil if the file has zero size - returns the size of the file if it exists and is not empty - returns nil if file_name doesn't exist /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/socket_spec.rb File.socket? - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/split_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/stat/atime_spec.rb File::Stat#atime - should be able to determine the atime on a File::Stat object /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/stat/blksize_spec.rb File::Stat#blksize - should be able to determine the blksize on a File::Stat object /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/stat/blockdev_spec.rb File::Stat#blockdev? - returns true/false depending if the named file is a block device /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/stat/blocks_spec.rb File::Stat#blocks - should be able to determine the blocks on a File::Stat object /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/stat/chardev_spec.rb File::Stat#chardev? - returns true/false depending if the named file is a char device /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/stat/comparison_spec.rb File::Stat#<=> - is able to compare files by the same modification times - is able to compare files by different modification times - should also include Comparable and thus == shows mtime equality between two File::Stat objects /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/stat/ctime_spec.rb File::Stat#ctime - should be able to determine the ctime on a File::Stat object /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/stat/dev_major_spec.rb File::Stat#dev_major - returns the major part of File::Stat#dev /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/stat/dev_minor_spec.rb File::Stat#dev_minor - returns the minor part of File::Stat#dev /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/stat/dev_spec.rb File::Stat#dev - returns the number of the device on which the file exists /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/stat/directory_spec.rb File::Stat#directory? - return true if dir is a directory, otherwise return false - raises an ArgumentError if not passed one argument - raises a TypeError if not passed a String type /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/stat/executable_real_spec.rb File::Stat#executable_real? - returns true if the file its an executable - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/stat/executable_spec.rb File::Stat#executable? - returns true if named file is executable by the effective user id of the process, otherwise false - return true if the argument is an executable file - raises an ArgumentError if not passed one argument - raises a TypeError if not passed a String type /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/stat/file_spec.rb File::Stat#file? - returns true if the named file exists and is a regular file. - return 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/stat/ftype_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/stat/gid_spec.rb File::Stat#gid - should be able to determine the group owner through a File::Stat object /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/stat/grpowned_spec.rb File::Stat#grpowned? - return true if the file exist /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/stat/ino_spec.rb File::Stat#ino - should be able to determine the ino on a File::Stat object /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/stat/inspect_spec.rb File::Stat#inspect - produces a nicely formatted description of a File::Stat object /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/stat/mode_spec.rb File::Stat#mode - should be able to determine the mode through a File::Stat object /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/stat/mtime_spec.rb File::Stat#mtime - should be able to determine the mtime on a File::Stat object /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/stat/new_spec.rb File::Stat#initialize - raises an exception if the file doesn't exist - creates a File::Stat object for the given file /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/stat/nlink_spec.rb File::Stat#nlink - returns the number of links to a file /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/stat/owned_spec.rb File::Stat#owned? - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/stat/pipe_spec.rb File::Stat#pipe? - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/stat/rdev_major_spec.rb File::Stat#rdev_major - returns the major part of File::Stat#rdev /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/stat/rdev_minor_spec.rb File::Stat#rdev_minor - returns the minor part of File::Stat#rdev /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/stat/rdev_spec.rb File::Stat#rdev - returns the number of the device this file represents which the file exists /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/stat/readable_real_spec.rb File::Stat#readable_real? - returns true if named file is readable by the real user id of the process, otherwise false /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/stat/readable_spec.rb File::Stat#readable? - returns true if named file is readable by the effective user id of the process, otherwise false /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/stat/setgid_spec.rb File::Stat#setgid? - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/stat/setuid_spec.rb File::Stat#setuid? - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/stat/size_spec.rb File::Stat#size? - returns nil if the file has zero size - returns the size of the file if it exists and is not empty /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/stat/socket_spec.rb File::Stat#socket? - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/stat/sticky_spec.rb File::Stat#sticky? - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/stat/symlink_spec.rb File::Stat#symlink? - returns true if the file is a link /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/stat/uid_spec.rb File::Stat#uid - should be able to determine the owner through a File::Stat object /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/stat/writable_real_spec.rb File::Stat#writable_real? - returns true if named file is writable 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/stat/writable_spec.rb File::Stat#writable? - returns true if named file is writable by the effective user id of the process, otherwise false /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/stat/zero_spec.rb File::Stat#zero? - returns true if the file is empty - returns false if the file is not empty - 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 false for a directory /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/stat_spec.rb File.stat - returns a File::Stat object if the given file exists - should be able to use the instance methods - raises an Errno::ENOENT if the file does not exist File.stat - returns a File::Stat object with file properties for a symlink /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/sticky_spec.rb File.sticky? - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/symlink_spec.rb File.symlink - create a symlink between a source and target file - create a symbolic link - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/truncate_spec.rb 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 - truncates an absolute pathname file File#truncate - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/umask_spec.rb File.umask - return a Fixnum - umask should return the current umask value for the process - invokes to_int on non-integer argument - always succeeds with any integer values - raises ArgumentError when more than one argument is provided /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/unlink_spec.rb File.unlink - returns 0 when called without arguments - deletes a single file - deletes multiple files - raises an 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/utime_spec.rb File.utime - sets the access and modification time of each file /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/writable_real_spec.rb File.writable_real? - returns true if named file is writable 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/writable_spec.rb File.writable? - returns true if named file is writable by the effective user id of the process, otherwise false - returns false if the file does not exist /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/file/zero_spec.rb File.zero? - returns true if the file is empty - returns false if the file is not empty - 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 false for a directory - returns false if the file does not exist /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/filetest/blockdev_spec.rb FileTest.blockdev? - returns true/false depending if the named file is a block device /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/filetest/chardev_spec.rb FileTest.chardev? - returns true/false depending if the named file is a char device /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/filetest/directory_spec.rb FileTest.directory? - return true if dir is a directory, otherwise return false - raises an ArgumentError if not passed one argument - raises a TypeError if not passed a String type /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/filetest/executable_real_spec.rb FileTest.executable_real? - returns true if the file its an executable - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/filetest/executable_spec.rb FileTest.executable? - returns true if named file is executable by the effective user id of the process, otherwise false - return true if the argument is an executable file - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/filetest/exist_spec.rb FileTest.exist? - return true if the file exist - return 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/filetest/exists_spec.rb FileTest.exists? - return true if the file exist - return 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/filetest/file_spec.rb File.file? - returns true if the named file exists and is a regular file. - return 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/filetest/grpowned_spec.rb FileTest.grpowned? - return true if the file exist /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/filetest/identical_spec.rb FileTest.identical? - return true if they are identical - raises an ArgumentError if not passed two arguments - raises a TypeError if not passed String types - returns true if both named files are identical /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/filetest/owned_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/filetest/pipe_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/filetest/readable_real_spec.rb FileTest.readable_real? - returns true if named file is readable by the real user id of the process, otherwise false - returns false if the file does not exist /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/filetest/readable_spec.rb FileTest.readable? - returns true if named file is readable by the effective user id of the process, otherwise false - returns false if the file does not exist /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/filetest/setgid_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/filetest/setuid_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/filetest/size_spec.rb FileTest.size? - returns nil if the file has zero size - returns the size of the file if it exists and is not empty - returns nil if file_name doesn't exist /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/filetest/socket_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/filetest/sticky_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/filetest/symlink_spec.rb FileTest.symlink? - returns true if the file is a link /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/filetest/writable_real_spec.rb FileTest.writable_real? - returns true if named file is writable 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/filetest/writable_spec.rb FileTest.writable? - returns true if named file is writable by the effective user id of the process, otherwise false - returns false if the file does not exist /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/filetest/zero_spec.rb FileTest.zero? - returns true if the file is empty - returns false if the file is not empty - 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 false for a directory - returns false if the file does not exist /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/fixnum/abs_spec.rb Fixnum#abs - returns self's absolute value /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/fixnum/bit_and_spec.rb Fixnum#& - returns self bitwise AND other - should be able to AND a bignum with a fixnum - doesn't raise an error if passed a Float out of Fixnum range - converts a Float to an Integer - tries to convert it's int like argument to an Integer using to_int - raises a TypeError when the given argument can't be converted to Integer - coerces arguments correctly even if it is a Bignum /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/fixnum/bit_or_spec.rb Fixnum#| - returns self bitwise OR other - should be able to AND a bignum with a fixnum - doesn't raise an error if passed a Float out of Fixnum range - converts a Float to an Integer - tries to convert the int like argument to an Integer using to_int - raises a TypeError when the given argument can't be converted to Integer - coerces arguments correctly even if it is a Bignum /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/fixnum/bit_xor_spec.rb Fixnum#^ - returns self bitwise EXCLUSIVE OR other - should be able to AND a bignum with a fixnum - doesn't raise an error if passed a Float out of Fixnum range - converts a Float to an Integer - 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 - coerces arguments correctly even if it is a Bignum /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/fixnum/coerce_spec.rb Fixnum#coerce when given a Fixnum - returns an array containing two Fixnums Fixnum#coerce when given a String - raises an ArgumentError when trying to coerce with a non-number String - returns an array containing two Floats Fixnum#coerce - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/fixnum/comparison_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/fixnum/complement_spec.rb Fixnum#~ - returns self with each bit flipped /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/fixnum/div_spec.rb Fixnum#div with a Fixnum - returns self divided by the given argument as an Integer Fixnum#div - rounds towards -inf - coerces self and the given argument to Floats and returns self divided by other as Fixnum - raises a FloatDomainError when the given argument is 0 and a Float - raises a ZeroDivisionError when the given argument is 0 - raises a TypeError when given a non-Integer /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/fixnum/divide_spec.rb Fixnum#/ - returns self divided by the given 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/fixnum/divmod_spec.rb Fixnum#divmod - 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 when the given argument is 0 and a Float - raises a TypeError when given a non-Integer /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/fixnum/element_reference_spec.rb Fixnum#[] - 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 - coerces arguments correctly even if it is a Bignum /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/fixnum/equal_value_spec.rb Fixnum#== - returns true if self has the same value as other - calls 'other == self' if the given argument is not a Fixnum /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/fixnum/exponent_spec.rb Fixnum#** - returns self raised to the given power - returns Infinity for 0**-1 - raises a TypeError when given a non-Integer /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/fixnum/gt_spec.rb Fixnum#> - returns true if self is greater than the given argument - raises an ArgumentError when given a non-Integer /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/fixnum/gte_spec.rb Fixnum#>= - returns true if self is greater than or equal to the given argument - raises an ArgumentError when given a non-Integer /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/fixnum/hash_spec.rb Fixnum#hash - is provided - is stable /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/fixnum/id2name_spec.rb Fixnum#id2name - returns the string name of the object whose symbol ID is self - returns nil if there is no symbol in the symbol table with this value /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/fixnum/induced_from_spec.rb Fixnum.induced_from with [Float] - returns a Fixnum when the passed Float is in Fixnum's range - raises a RangeError when the passed Float is out of Fixnum's range Fixnum.induced_from - returns the passed argument when passed a Fixnum - tries to convert non-Integers to a Integers using #to_int - raises a TypeError when conversion to Integer returns a Bignum /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/fixnum/left_shift_spec.rb Fixnum#<< - returns self shifted the given amount of bits to the left - performs a right-shift if given a negative value - coerces result on overflow and return self shifted left other bits - tries to convert its argument to an Integer using to_int - raises a TypeError when the given argument can't be converted to Integer - raises a RangeError when the given argument is out of range of Fixnum /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/fixnum/lt_spec.rb Fixnum#< - returns true if self is less than the given argument - raises an ArgumentError when given a non-Integer /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/fixnum/lte_spec.rb Fixnum#<= - returns true if self is less than or equal to other - raises an ArgumentError when given a non-Integer /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/fixnum/minus_spec.rb Fixnum#- - returns self minus the given Integer - raises a TypeError when given a non-Integer /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/fixnum/modulo_spec.rb Fixnum#% - returns the modulus obtained from dividing self by the given argument - raises a ZeroDivisionError when the given argument is 0 - does not raise a FloatDomainError when the given argument is 0 and a Float - raises a TypeError when given a non-Integer Fixnum#modulo - returns the modulus obtained from dividing self by the given argument - raises a ZeroDivisionError when the given argument is 0 - does not raise a FloatDomainError when the given argument is 0 and a Float - raises a TypeError when given a non-Integer /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/fixnum/multiply_spec.rb Fixnum#* - returns self multiplied by the given Integer - raises a TypeError when given a non-Integer - overflows to Bignum when the result does not fit in Fixnum /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/fixnum/plus_spec.rb Fixnum#+ - returns self plus the given Integer - raises a TypeError when given a non-Integer /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/fixnum/quo_spec.rb Fixnum#quo - returns the result of self divided by the given Integer as a Float - does not raise a ZeroDivisionError when the given Integer is 0 - does not raise a FloatDomainError when the given Integer is 0 and a Float - raises a TypeError when given a non-Integer /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/fixnum/right_shift_spec.rb Fixnum#>> - returns self shifted the given amount of bits to the right - performs a left-shift if given a negative value - performs a right-shift if given a negative value - tries to convert it's argument to an Integer using to_int - raises a TypeError when the given argument can't be converted to Integer - does not raise RangeError when the given argument is out of range of Fixnum /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/fixnum/size_spec.rb Fixnum#size - returns the number of bytes in the machine representation of self /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/fixnum/to_f_spec.rb Fixnum#to_f - returns self converted to a Float /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/fixnum/to_s_spec.rb Fixnum#to_s 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 Fixnum#to_s when no base given - returns self converted to a String using base 10 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/fixnum/to_sym_spec.rb Fixnum#to_sym - returns the symbol whose integer value is self - returns nil if there is no symbol in the symbol table with this value /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/fixnum/uminus_spec.rb Fixnum#-@ - returns self as a negative value /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/fixnum/zero_spec.rb Fixnum#zero? - returns true if self is 0 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/float/abs_spec.rb Float#abs - returns the absolute value /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/float/ceil_spec.rb Float#ceil - returns the smallest Integer greater than or equal to self /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/float/coerce_spec.rb Float#coerce - returns [other, self] both as Floats /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/float/comparison_spec.rb Float#<=> - returns -1, 0, 1 when self is less than, equal, or greater than other /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/float/constants_spec.rb Float#CONSTANTS - the DIG value is 15 - the EPSILON value is - the MANT_DIG is 53 - the MAX_10_EXP is 308 - the MIN_10_EXP is -308 - the MAX_EXP is 1024 - the MIN_EXP is -1021 - the MAX is 1.79769313486232e+308 - the MIN is 2.2250738585072e-308 - the RADIX is 2 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/float/divide_spec.rb Float#/ - returns self divided by other - properly handles BigDecimal argument - does NOT raise ZeroDivisionError if other is zero /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/float/divmod_spec.rb Float#divmod - returns an [quotient, modulus] from dividing self by other - raises FloatDomainError if other is zero /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/float/eql_spec.rb Float#eql? - returns true if other is a Float equal to self /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/float/equal_value_spec.rb Float#== - returns true if self has the same value as other - calls 'other == self' if coercion fails /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/float/exponent_spec.rb Float#** - returns self raise to the other power /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/float/finite_spec.rb Float#finite? - returns true if a valid IEEE floating-point number /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/float/floor_spec.rb Float#floor - returns the largest Integer less than or equal to self /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/float/gt_spec.rb Float#> - returns true if self is greater than other /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/float/gte_spec.rb Float#>= - returns true if self is greater than or equal to other /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/float/hash_spec.rb Float#hash - is provided - is stable /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/float/induced_from_spec.rb Float.induced_from - returns the passed argument when passed a Float - converts passed Fixnums or Bignums to Floats (using #to_f) - does not try to convert non-Integers to Integers using #to_int - does not try to convert non-Integers to Floats using #to_f - raises a TypeError when passed a non-Integer /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/float/infinite_spec.rb Float#infinite? - returns nil, -1, +1 when self is finite, -Infinity, +Infinity /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/float/lt_spec.rb Float#< - returns true if self is less than other /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/float/lte_spec.rb Float#<= - returns true if self is less than or equal to other /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/float/minus_spec.rb Float#- - returns self minus other /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/float/modulo_spec.rb Float#% - returns self modulo other - does NOT raise ZeroDivisionError if other is zero Float#modulo - returns self modulo other - does NOT raise ZeroDivisionError if other is zero /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/float/multiply_spec.rb Float#* - returns self multiplied by other /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/float/nan_spec.rb Float#nan? - returns true if self is not a valid IEEE floating-point number /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/float/plus_spec.rb Float#+ - returns self plus other /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/float/round_spec.rb Float#round - returns the nearest Integer /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/float/to_f_spec.rb Float#to_f - returns self /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/float/to_i_spec.rb Float#to_i - returns self truncated to an Integer /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/float/to_int_spec.rb Float# - returns self truncated to an Integer /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/float/to_s_spec.rb Float#to_s - returns a string representation of self, possibly Nan, -Infinity, +Infinity - returns the correct values for -0.0 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/float/truncate_spec.rb Float#truncate - returns self truncated to an Integer /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/float/uminus_spec.rb Float#-@ - negates self /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/float/uplus_spec.rb Float#+@ - returns the same value with same sign (twos complement) /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/float/zero_spec.rb Float#zero? - returns true if self is 0.0 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/gc/disable_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/gc/enable_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/gc/garbage_collect_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/gc/start_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/hash/allocate_spec.rb Hash.allocate - returns an instance of Hash - returns a fully-formed instance of Hash /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/hash/clear_spec.rb Hash#clear - removes all key, value pairs - does not remove default values - does not remove default procs - raises a TypeError if called on a frozen instance /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/hash/clone_spec.rb Hash#clone - copies instance variable but not the objects they refer to /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/hash/constructor_spec.rb Hash.[] - creates a Hash; values can be provided as the argument list - creates a Hash; values can be provided as one single hash - raises an ArgumentError when passed an odd number of arguments - call to_hash - returns an instance of the class it's called on /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/hash/default_proc_spec.rb Hash#default_proc - returns the block passed to Hash.new - returns nil if no block was passed to proc /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/hash/default_spec.rb 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 TypeError if called on a frozen instance /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/hash/delete_if_spec.rb Hash#delete_if - yields two arguments: key and value - removes every entry for which block is true and returns self - processes entries with the same order as each() - raises an TypeError 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/hash/delete_spec.rb 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 - raises a TypeError if called on a frozen instance /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/hash/each_key_spec.rb Hash#each_key - calls block once for each key, passing key - processes keys in the same order as keys() - does not affect yielded items by removing the current element - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/hash/each_pair_spec.rb Hash#each_pair - processes all pairs, yielding two arguments: key and value - does not affect yielded items by removing the current element - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/hash/each_spec.rb Hash#each - yields one argument: [key, value] - calls block once for each entry, passing key, value - uses the same order as keys() and values() - does not affect yielded items by removing the current element - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/hash/each_value_spec.rb Hash#each_value - calls block once for each key, passing value - processes values in the same order as values() - does not affect yielded items by removing the current element - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/hash/element_reference_spec.rb 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 key with unknown hash codes via eql? - compares key with found hash code via eql? /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/hash/element_set_spec.rb 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 - duplicates and freezes string keys - raises a TypeError if called on a frozen instance /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/hash/empty_spec.rb Hash#empty? - returns true if the hash has no entries - returns true if the hash has no entries and has a default value /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/hash/equal_value_spec.rb Hash#== - returns true if other Hash has the same number of keys and each key-value pair matches - does not call to_hash on hash subclasses - returns false when the numbers of keys differ without comparing any elements - compares keys with eql? semantics - first compares keys via hash - does not compare keys with different hash codes via eql? - compares keys with matching hash codes via eql? - computes equality for recursive hashes - compares values with == semantics - does not compare values when keys don't match - compares values when keys match - ignores hash class differences /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/hash/fetch_spec.rb Hash#fetch - returns the value for key - raises an IndexError if key is not found - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/hash/has_key_spec.rb 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 - returns false for objects with the same hash /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/hash/has_value_spec.rb Hash#has_value? - returns true if the value exists in the hash - uses == semantics for comparing values /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/hash/hash_spec.rb Hash - includes Enumerable Hash#hash - returns a value which doesn't depend on the hash order - generates a hash for recursive hash structures /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/hash/include_spec.rb 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 - returns false for objects with the same hash /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/hash/index_spec.rb 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 == /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/hash/indexes_spec.rb Hash#values_at - returns an array of values for the given keys Hash#indexes - returns an array of values for the given keys /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/hash/indices_spec.rb Hash#indices - returns an array of values for the given keys /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/hash/initialize_copy_spec.rb Hash#initialize_copy - is private - 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 TypeError if called on a frozen instance /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/hash/initialize_spec.rb Hash#initialize - is private - can be used to reset default_proc - should get passed whatever args were passed to Hash#new - raises a TypeError if called on a frozen instance /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/hash/inspect_spec.rb Hash#inspect - returns a string representation with same order as each() - calls inspect on keys and values - handles recursive hashes /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/hash/invert_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/hash/key_spec.rb 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 - returns false for objects with the same hash /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/hash/keys_spec.rb Hash#keys - returns an array populated with keys - it uses the same order as #values /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/hash/length_spec.rb Hash#length - returns the number of entries /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/hash/member_spec.rb 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 - returns false for objects with the same hash /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/hash/merge_spec.rb 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() - does not affect yielded items by removing the current element 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 TypeError if called on a non-empty, frozen instance - does not affect yielded items by removing the current element /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/hash/new_spec.rb Hash.new - creates a new Hash with default object if pass 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/hash/rehash_spec.rb Hash#rehash - reorganizes the hash by recomputing all key hash codes - gives precedence to keys coming later in keys() on collisions - raises a TypeError if called on a frozen instance /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/hash/reject_spec.rb Hash#reject - is equivalent to hsh.dup.delete_if - returns subclass instance for subclasses - 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 Hash#reject! - 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 TypeError if called on a frozen instance - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/hash/replace_spec.rb 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 TypeError if called on a frozen instance /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/hash/select_spec.rb Hash#select - yields two arguments: key and value - returns an array 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 - does not affect yielded items by removing the current element /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/hash/shift_spec.rb Hash#shift - removes a pair from hash and return it (same order as to_a) - returns nil from an empty hash - returns (computed) default for empty hashes - raises a TypeError if called on a frozen instance /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/hash/size_spec.rb Hash#size - returns the number of entries /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/hash/sort_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/hash/store_spec.rb 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 - duplicates and freezes string keys - raises a TypeError if called on a frozen instance /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/hash/to_a_spec.rb Hash#to_a - returns a list of [key, value] pairs with same order as each() /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/hash/to_hash_spec.rb Hash#to_hash - returns self /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/hash/to_s_spec.rb Hash#to_s - returns a string by calling Hash#to_a and using Array#join with default separator /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/hash/update_spec.rb 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 TypeError if called on a non-empty, frozen instance - does not affect yielded items by removing the current element /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/hash/value_spec.rb Hash#value? - returns true if the value exists in the hash - uses == semantics for comparing values /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/hash/values_at_spec.rb Hash#values_at - returns an array of values for the given keys /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/hash/values_spec.rb Hash#values - returns an array of values /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/integer/ceil_spec.rb Integer#ceil - returns self /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/integer/chr_spec.rb Integer#chr - returns a string containing the ASCII character represented by self - returns a new String for each call - raises a RangeError if self is out of the ASCII character range /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/integer/downto_spec.rb 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 a ArgumentError for invalid endpoints - returns an Enumerator /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/integer/even_spec.rb Integer#even? - returns true when self is an even number /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/integer/floor_spec.rb Integer#floor - returns self /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/integer/induced_from_spec.rb Integer.induced_from with [Float] - returns a Fixnum when the passed Float is in Fixnum's range - returns a Bignum when the passed Float is out of Fixnum's range Integer.induced_from - returns the passed argument when passed a Bignum or Fixnum - does not try to convert non-Integers to Integers using #to_int - does not try to convert non-Integers to Integers using #to_i - raises a TypeError when passed a non-Integer /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/integer/integer_spec.rb Integer#integer? - returns true /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/integer/next_spec.rb Integer#next - returns the Integer equal to self + 1 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/integer/odd_spec.rb Integer#odd? - returns true when self is an odd number /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/integer/ord_spec.rb Integer#ord - returns self /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/integer/pred_spec.rb Integer#pred - returns the Integer equal to self - 1 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/integer/round_spec.rb Integer#round - returns self /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/integer/succ_spec.rb Integer#succ - returns the Integer equal to self + 1 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/integer/times_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/integer/to_i_spec.rb Integer#to_i - returns self /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/integer/to_int_spec.rb Integer#to_int - returns self /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/integer/truncate_spec.rb Integer#truncate - returns self /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/integer/upto_spec.rb 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 - returns an Enumerator /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/binmode_spec.rb IO#binmode - does not raise any errors on closed stream - puts a stream in binary mode /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/close_read_spec.rb IO#close_read - closes the read end of a duplex I/O stream - raises an IOError 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 - raises IOError on closed stream /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/close_spec.rb IO#close - closes the stream - returns nil - makes the stream unavailable for any further data operations - raises an IOError on subsequent invocations - raises when a file descriptor is closed twice IO#close on an IO.popen stream - clears #pid - sets $? - waits for the child to exit /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/close_write_spec.rb IO#close_write - closes the write end of a duplex I/O stream - raises an IOError 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 - raises IOError on closed stream /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/closed_spec.rb IO#closed? - returns true on closed stream - returns false on open stream /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/constants_spec.rb IO::SEEK_SET - is defined IO::SEEK_CUR - is defined IO::SEEK_END - is defined /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/data/data_spec.rb DATA - presents $0 file data after __END__ as a File object /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/data/flock_spec.rb DATA.flock - succeeds in locking the file DATA came from /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/dup_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/each_byte_spec.rb IO#each_byte - raises IOError on closed stream - yields each byte - works on empty streams /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/each_line_spec.rb IO#each_line - 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 - raises an IOError when self is not readable - returns an Enumerator when passed no block IO#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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/each_spec.rb IO#each - 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 - raises an IOError when self is not readable - returns an Enumerator when passed no block IO#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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/eof_spec.rb 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 true on just opened empty stream - returns false on just opened non-empty stream - should not consume the data from the stream - raises IOError on closed stream - raises IOError on stream not opened for reading - raises IOError on stream closed for reading by close_read - returns true on one-byte stream after single-byte read - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/fcntl_spec.rb IO#fcntl - raises IOError on closed stream /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/fileno_spec.rb IO#fileno - returns the numeric file descriptor of the given IO object - raises IOError on closed stream /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/flush_spec.rb IO#flush - raises IOError on closed stream /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/for_fd_spec.rb IO.for_fd - returns a new IO object - takes an Integer or #to_int argument as the descriptor to open - associates new IO with the old descriptor so each IO directly affects the other - raises TypeError if not given an Integer or #to_int - raises EBADF if the file descriptor given is not a valid and open one - raises EINVAL if mode is not compatible with the descriptor's current mode - raises IOError on closed stream - does not close the stream automatically if given a block - emits a warning if given a block - accepts only one argument - cannot open an IO with incompatible flags /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/foreach_spec.rb IO::foreach - yields a sequence of Strings that were separated by $/ - yields a sequence of Strings that were separated by r - yields a single string with entire content when the separator is nil - yields a sequence of paragraphs when the separator is an empty string - updates $. with each yield - can handle non-ASCII data as separator - raises TypeError if the first parameter is nil - converts first parameter to string and uses as file name - converts second parameter to string and uses as separator /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/fsync_spec.rb IO#fsync - raises IOError on closed stream - writes the buffered data to permanent storage /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/getc_spec.rb IO#getc - returns the next byte from the stream - returns nil when invoked at the end of the stream - returns nil on empty stream - raises IOError on closed stream /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/gets_spec.rb IO#gets - returns the next line of string that were separated by $/ - returns tainted strings - updates lineno with each invocation - updates $. with each invocation - assigns the returned line to $_ - returns nil if called at the end of the stream - returns the entire content if the separator is nil - returns the next paragraph if the separator's length is 0 - reads until the beginning of the next paragraph when the separator's length is 0 - raises an IOError if the stream is not opened for reading - raises IOError on closed stream - fails on cloned opened streams - accepts a separator /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/initialize_copy_spec.rb IO#initialize_copy - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/initialize_spec.rb IO#initialize - succeeds when fd is a Fixnum - succeeds when fd responds to #to_int - raises a TypeError when fd is an IO - raises a TypeError when given a non-integer - raises IOError on closed stream - raises an Errno::EBADF when given an invalid file descriptor /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/inspect_spec.rb IO#inspect - returns a string describing a stream /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/io_spec.rb IO - includes File::Constants - for_fd takes two arguments /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/ioctl_spec.rb IO#ioctl - raises IOError on closed stream /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/isatty_spec.rb IO#isatty - returns false if this stream is not a terminal device (TTY) - raises IOError on closed stream /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/lineno_spec.rb IO#lineno - raises IOError on closed stream - returns the current line number IO#lineno= - raises IOError on closed stream - invokes to_int on non-numeric arguments - raises TypeError on nil argument - sets the current line number to the given value - does not change $. - does not change $. until next read /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/new_spec.rb IO.new - returns a new IO object - takes an Integer or #to_int argument as the descriptor to open - associates new IO with the old descriptor so each IO directly affects the other - raises TypeError if not given an Integer or #to_int - raises EBADF if the file descriptor given is not a valid and open one - raises EINVAL if mode is not compatible with the descriptor's current mode - raises IOError on closed stream - does not close the stream automatically if given a block - emits a warning if given a block - accepts only one argument - cannot open an IO with incompatible flags /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/open_spec.rb IO.open - returns a new IO object - takes an Integer or #to_int argument as the descriptor to open - associates new IO with the old descriptor so each IO directly affects the other - raises TypeError if not given an Integer or #to_int - raises EBADF if the file descriptor given is not a valid and open one - raises EINVAL if mode is not compatible with the descriptor's current mode - raises IOError on closed stream - does not close the stream automatically if given a block - emits a warning if given a block - accepts only one argument - cannot open an IO with incompatible flags IO.open - raises IOError on closed stream - with a block invokes close on opened IO object when exiting the block - with a block propagates non-StandardErrors produced by close - with a block swallows StandardErrors produced by close /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/output_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/pid_spec.rb IO#pid - returns nil for IO not associated with a process - returns the ID of a process associated with stream - raises IOError on closed stream /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/pipe_spec.rb IO.pipe - creates a two-ended pipe - returns two IO objects /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/popen_spec.rb IO::popen - reads from a read-only pipe - reads and writes to a read/write pipe - writes to a write-only pipe - allows the io to be closed inside the block /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/pos_spec.rb IO#pos - gets the offset - raises IOError on closed stream - resets #eof? IO#pos= - sets the offset - can handle any numerical argument without breaking - raises IOError on closed stream /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/print_spec.rb IO#print - writes $_.to_s followed by $\ (if any) to the stream if no arguments given - writes obj.to_s followed by $\ (if any) to the stream when given one object - does not call obj.to_str - writes each obj.to_s to the stream and appends $\ (if any) given multiple objects - raises IOError on closed stream IO#print - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/printf_spec.rb IO#printf - writes the #sprintf formatted string to the file descriptor - raises IOError on closed stream /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/putc_spec.rb IO#putc - raises IOError on closed stream - writes the first byte of a String - writes the first byte of an object's string representation - writes Numerics that fit in a C char - write the first byte of Numerics that don't fit in a C char /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/puts_spec.rb IO#puts - writes just a newline when given no argsheh - writes just a newline when given just a newline - writes nil with a newline when given nil as an arg - calls to_s before writing non-string objects - writes each arg if given several - flattens a nested array before writing it - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/read_nonblock_spec.rb IO#read_nonblock - raises IOError on closed stream /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/read_spec.rb IO.read - reads the contents of a file - 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 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 - can read lots of data - can read lots of data with length - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/readchar_spec.rb IO#readchar - returns the next byte from the stream - raises EOFError when invoked at the end of the stream - raises EOFError when reaches the end of the stream - raises EOFError on empty stream - raises IOError on closed stream /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/readline_spec.rb IO#readline - returns the next line on the stream - goes back to first position after a rewind - is modified by the cursor position - raises EOFError on end of stream - raises IOError on closed stream /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/readlines_spec.rb IO#readlines when passed no arguments - returns an Array containing lines based on $/ - 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 [separator] - returns an Array containing lines based on the passed 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 $_ - 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 IO#readlines when in write-only mode - raises an IOError IO.readlines when passed [file_name] - returns an Array containing lines of file_name based on $/ - raises an Errno::ENOENT error when the passed file_name does not exist - does not change $_ - tries to convert the passed file_name to a String using #to_str IO#readlines when passed [file_name, separator] - returns an Array containing lines of file_name based on the passed separator - does not change $_ - returns an Array containing all paragraphs when the passed separator is an empty String - tries to convert the passed separator to a String using #to_str /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/readpartial_spec.rb 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 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/reopen_spec.rb IO#reopen - raises IOError on closed stream - reassociates self to another file/descriptor but returns self - reassociates self with a new stream opened on path, when self in initial state - reassociates self with a new stream opened on path, after some reads - reassociates self with a new stream opened on path, after some writes - reassociates self with the I/O stream specified as an argument, after some reads - reassociates self with the I/O stream specified as an argument, after some sysreads - reassociates self with the I/O stream specified as an argument, after some writes - reassociates self with new a new stream after some reads /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/rewind_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/seek_spec.rb 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 - can handle any numerical argument without breaking - raises IOError on closed stream - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/select_spec.rb IO.select - blocks for duration of timeout 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 - returns supplied objects correctly even when monitoring the same object in different arrays - invokes to_io on supplied objects that are not IO - raises TypeError if supplied objects are not IO - raises TypeError if the specified timeout value is not Numeric - raises TypeError if the first three arguments are not Arrays - does not raise errors if the first three arguments are nil - does not accept negative timeouts /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/stat_spec.rb IO#stat - raises IOError on closed stream - returns a File::Stat object for the stream /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/sync_spec.rb IO#sync= - sets the sync mode to true or false - accepts non-boolean arguments - raises IOError on closed stream IO#sync - returns the current sync mode - raises IOError on closed stream /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/sysopen_spec.rb IO.sysopen - returns the file descriptor for a given path - works on directories - accepts a mode as second argument - accepts permissions as third argument /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/sysread_spec.rb 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 - throws IOError 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/sysseek_spec.rb IO#sysseek on a file - moves the read position relative to the current position with SEEK_CUR - raises an error when called after buffered reads - warns if called immediately after a buffered IO#write - moves the read position relative to the start with SEEK_SET - moves the read position relative to the end with SEEK_END - can handle any numerical argument without breaking and can seek past EOF - raises IOError on closed stream /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/syswrite_spec.rb 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 - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/tell_spec.rb IO#tell - gets the offset - raises IOError on closed stream - resets #eof? /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/to_i_spec.rb IO#to_i - return the numeric file descriptor of the given IO object - raises IOError on closed stream /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/to_io_spec.rb IO#to_io - returns self for open stream - returns self for closed stream /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/tty_spec.rb IO#tty? - returns false if this stream is not a terminal device (TTY) - raises IOError on closed stream /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/ungetc_spec.rb IO#ungetc - pushes back one character onto stream - 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 - raises IOError when invoked on stream that was not yet read - raises IOError on closed stream /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/write_nonblock_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/io/write_spec.rb IO#write on a file - writes all of the string's bytes but buffers them - does not check if the file is writable if writing zero bytes - returns a length of 0 when writing a blank string 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/Array_spec.rb Kernel#Array - is a private method - first tries to call #to_ary on the given argument - tries to call #to_a on the given argument if #to_ary is not provided - returns an array with the given argument if neither #to_ary nor #to_a are provided - returns an empty array if the given argument is nil - raises a TypeError if #to_ary / #to_a do not return an array Kernel.Array - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/Float_spec.rb Kernel.Float when passed a String - raises a TypeError when the given String can't be fully converted to a Float Kernel.Float - is a private method - converts the given argument to a Float by calling #to_f - raises a TypeError of #to_f is not provided - raises a TypeError if #to_f does not return a Float Kernel#Float - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/Integer_spec.rb Kernel.Integer when given a String - does not call #to_i on the given String - ignores whitespaces - raises an ArgumentError if the given String has no valid Integer representation Kernel.Integer - is a private method - calls #to_int if the given object responds to it - calls to_i to convert any arbitrary argument to an Integer - raises a TypeError if there is no to_i method on an object - raises a TypeError if to_i doesn't return an Integer Kernel#Integer - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/String_spec.rb Kernel.String - is a private method - converts the given argument to a String by calling #to_s - raises a TypeError if #to_s does not return a String Kernel#String - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/__id___spec.rb Kernel#__id__ - returns an integer - returns the same value on all calls to id for a given object - returns different values for different objects Kernel#__id__ - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/__send___spec.rb Kernel#__send__ - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/abort_spec.rb Kernel#abort - is a private method Kernel.abort - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/at_exit_spec.rb Kernel.at_exit - is a private method - runs after all other code - runs in reverse order of registration Kernel#at_exit - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/autoload_spec.rb 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 - does not call Kernel.require or Kernel.load to load the file 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 Kernel.autoload? - returns the name of the file that will be autoloaded - returns nil if no file has been registered for a constant /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/backtick_spec.rb Kernel#` - is a private method - returns the standard output of the executed sub-process - tries to convert the given argument to String using #to_str - sets $? to the exit status of the executed sub-process Kernel.` - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/binding_spec.rb Kernel#binding - is a private method - returns a Binding object - encapsulates the execution context properly - raises a NameError on undefined variable Kernel.binding - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/block_given_spec.rb Kernel#block_given? - is a private method - returns true if and only if a block is supplied Kernel.block_given? - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/callcc_spec.rb Kernel#callcc - is a private method - is possible to exit a loop like a break - is possible to call a continuation multiple times - returns the results of a block if continuation is not called - returns the results of continuation once called - returns the arguments to call - preserves changes to block-local scope - preserves changes to method-local scope - raises a LocalJumpError if callcc is not given a block Kernel.callcc - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/caller_spec.rb Kernel#caller - is a private method - returns the current call stack - omits a number of frames corresponding to the parameter - defaults to omitting one frame Kernel#caller in a Proc or eval - returns the definition trace of a block when evaluated in a Proc binding - returns the definition trace of a Proc - returns the correct caller line from a called Proc - returns the correct definition line for a complex Proc trace (FAILED - 10) - begins with (eval) for caller(0) in eval - begins with the eval's sender's sender for caller(1) in eval - shows the current line in the calling block twice when evaled /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/case_compare_spec.rb 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#=== for a class with #object_id overridden to always be different #== and #equal? overridden to always be true - returns true if #== or #equal? is true even if object id is different /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/catch_spec.rb Kernel.catch - executes its block - returns the last expression evaluated if throw was not called - throws the given name and is caught by matching catch block - can be used even in a method different from where throw is called - can be nested - raises ArgumentError if the number of arguments is not one - raises TypeError if the argument is not a symbol - raises LocalJumpError if no block is given Kernel#catch - is a private method /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/chomp_spec.rb Kernel#chomp - is a private method Kernel#chomp! - is a private method Kernel.chomp - needs to be reviewed for spec completeness Kernel.chomp! - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/chop_spec.rb Kernel#chop - is a private method Kernel#chop! - is a private method Kernel.chop - needs to be reviewed for spec completeness Kernel.chop! - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/class_spec.rb Kernel#class - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/clone_spec.rb Kernel#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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/display_spec.rb Kernel#display - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/dup_spec.rb Kernel#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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/eql_spec.rb Kernel#eql? - returns true if obj and anObject are the same object. - returns true if obj and anObject have the same value. /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/equal_spec.rb Kernel#equal? - returns true only if obj and other are the same object - returns true if obj and anObject have the same value. /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/equal_value_spec.rb Kernel#== - returns true only if obj and other are the same object /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/eval_spec.rb Kernel#eval - is a private method - is a module function - evaluates the code within - evaluates within the scope of the eval - evaluates such that consts are scoped to the class of the eval - accepts a Proc object as a binding - does not make Proc locals visible to evaluated code - allows a binding to be captured inside an eval - allows Proc and binding to be nested in horrible ways - allows creating a new class in a binding - allows creating a new class in a binding created by #eval - allows creating a new class in a binding returned by a method defined with #eval - includes file and line information in syntax error - should perform top level evaluations from inside a block - uses the filename of the binding if none is provided Kernel.eval - does not pass the block to the method being eval'ed - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/exec_spec.rb Kernel#exec - is a private method - raises a SystemCallError if cmd cannot execute Kernel.exec - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/exit_spec.rb Kernel#exit - is a private method Kernel#exit! - is a private method Kernel.exit - needs to be reviewed for spec completeness Kernel.exit! - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/extend_spec.rb Kernel#extend - calls extend_object on argument - calls extended on argument - makes the class a kind_of? the argument - raises a TypeError if self is frozen Kernel#extend - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/fail_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/fork_spec.rb Kernel#fork - is a private method Kernel.fork - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/format_spec.rb Kernel#format - is a private method Kernel.format - is accessible as a module function /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/freeze_spec.rb Kernel#freeze - prevents self from being further modified - has no effect on immediate values - causes mutative calls to raise TypeError /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/frozen_spec.rb Kernel#frozen? - returns true if self is frozen /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/getc_spec.rb Kernel#getc - is a private method Kernel.getc - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/gets_spec.rb Kernel#gets - is a private method Kernel.gets - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/global_variables_spec.rb Kernel.global_variables - is a private method - finds subset starting with std Kernel#global_variables - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/gsub_spec.rb Kernel#gsub - is a private method - raises a TypeError if $_ is not a String - when matches sets $_ to a new string, leaving the former value unaltered - returns a string with the same contents as $_ after the operation - accepts Regexps as patterns - accepts Strings as patterns, treated literally - accepts objects which respond to #to_str as patterns and treats them as strings Kernel#gsub with a pattern and replacement - accepts strings for replacement - accepts objects which respond to #to_str for replacement - replaces \1 sequences with the regexp's corresponding capture Kernel#gsub with pattern and block - acts similarly to using $_.gsub Kernel#gsub! - is a private method Kernel.gsub! - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/hash_spec.rb Kernel#hash - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/id_spec.rb Kernel#id - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/initialize_copy_spec.rb Kernel#initialize_copy - is a private method /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/inspect_spec.rb Kernel#inspect - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/instance_eval_spec.rb Kernel#instance_eval - expects a block with no arguments - takes no arguments with a block - passes the object to the block - only binds the eval to the receiver - shares a scope across sibling evals - 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 - raises a TypeError when defining methods on an immediate - raises a TypeError when defining methods on numerics /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/instance_of_spec.rb Kernel#instance_of? - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/instance_variable_defined_spec.rb Kernel#instance_variable_defined? - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/instance_variable_get_spec.rb 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 '@' 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 the passed Symbol does not start with an '@' 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 '@' Kernel#instance_variable_get when passed Fixnum - tries to convert the passed Integer to a Symbol and returns the instance variable that is referred by the Symbol - outputs a warning - raises an ArgumentError when the passed Fixnum can't be converted to a Symbol - raises a NameError when the Symbol does not start with an '@' /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/instance_variable_set_spec.rb 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 an ArgumentError 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/instance_variables_spec.rb Kernel#instance_variables - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/is_a_spec.rb Kernel#is_a? - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/iterator_spec.rb Kernel#iterator? - is a private method Kernel.iterator? - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/kind_of_spec.rb Kernel#kind_of? - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/lambda_spec.rb Kernel.lambda - is a private method - returns a Proc object - raises an ArgumentError when no block is given - raises an ArgumentError when given too many arguments - raises an ArgumentError when given too few arguments - returns from block into caller block Kernel#lambda - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/load_spec.rb Kernel#load - is a private method - loads a .rb from an absolute path and returns true - loads a .rb from a relative path and returns true - loads extension files - loads an unqualified .rb by looking in $LOAD_PATH and returns true - does not expand/resolve qualified files against $LOAD_PATH - allows unqualified files to contain path information (just not in the beginning) - loads a file with no extension as a ruby source file - loads a file with any extension as a ruby source file - does not create a .rb file for the non-.rb files - does not add the loaded file to $LOADED_FEATURES - produces __FILE__ as the given filename and __LINE__ as the source line number (FAILED - 11) - reloads the file if invoked on the same filename again, returning true - re-evaluates the file each time it is loaded - loads the file even if it has already been #required - does not cause #require on the same filename to fail - raises a LoadError if the file can't be found - raises a LoadError if filename given without its extension - only accepts strings as the filename argument - allows wrapping the code in the file in an anonymous module Shell expansion in Kernel#load - expands a preceding ~/ to the user's home directory to use as path Kernel.load - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/local_variables_spec.rb Kernel.local_variables - is a private method - contains locals as they are added - is accessable from bindings Kernel#local_variables - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/loop_spec.rb 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 - raises a LocalJumpError if no block given Kernel#loop - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/match_spec.rb Kernel#=~ - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/method_missing_spec.rb Kernel#method_missing - is a private method - is not called when a defined method is called - is called when an undefined method is called - is called when a private method is called - is called when a protected method is called When Kernel#method_missing is undefined - a NoMethodError is raised when an undefined method is called - a NoMethodError is raised when a private method is called - a NoMethodError is raised when a protected method is called Kernel.method_missing - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/method_spec.rb Kernel#method - returns a method object for a valid method - returns a method object for a valid singleton 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/methods_spec.rb Kernel#methods - picks up methods added via self.meth - picks up methods added inside 'class << self' - picks up private methods added via self.meth - picks up methods added inside 'class << self' after private - doesn't pick up methods added inside 'class << self; private' - returns a list of the names of publicly 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 - does not include any .undef'd methods - does not include any .undef'd methods even if method is inherited /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/nil_spec.rb Kernel#nil? - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/object_id_spec.rb Object.object_id - returns an integer - returns the same value on all calls to id for a given object - returns different values for different objects Kernel#object_id - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/open_spec.rb 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 - raises an ArgumentError if not passed one argument - raises a TypeError if not passed a String type Kernel.open - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/p_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/print_spec.rb Kernel#print - is a private method Kernel.print - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/printf_spec.rb Kernel#printf - is a private method Kernel.printf - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/private_methods_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/proc_spec.rb Kernel.proc - is a private method - returns a Proc object - raises an ArgumentError when no block is given - raises an ArgumentError when given too many arguments - raises an ArgumentError when given too few arguments - returns from block into caller block Kernel#proc - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/protected_methods_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/public_methods_spec.rb Kernel#public_methods - returns a list of the names of publicly 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/putc_spec.rb Kernel#putc - is a private method Kernel.putc - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/puts_spec.rb Kernel#puts - is a private method - writes just a newline when given no args - writes nil with a newline when given nil as an arg - calls to_s before writing non-string objects - writes each arg if given several - flattens a nested array before writing it - 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 Kernel.puts - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/raise_spec.rb Kernel#raise - is a private method Kernel#raise - aborts execution - raises RuntimeError if no exception class is given - re-raises the rescued exception - allows Exception, message, and backtrace parameters Kernel.raise - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/rand_spec.rb Kernel.rand - is a private method - returns a random float less than 1 if no max argument is passed - returns a random int or bigint less than the argument for an integer argument - returns a random integer less than the argument casted to an int for a float argument greater than 1 - returns a random float less than 1 for float arguments less than 1 - 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 Kernel#rand - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/readline_spec.rb Kernel#readline - is a private method Kernel.readline - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/readlines_spec.rb Kernel#readlines - is a private method Kernel.readlines - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/remove_instance_variable_spec.rb Kernel#remove_instance_variable - is a private method /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/require_spec.rb Kernel#require - is a private method - requires arbitrarily complex files (files with large numbers of AST nodes) - loads a .rb from an absolute path and returns true - loads a .rb from a relative path and returns true - loads an unqualified .rb by looking in $LOAD_PATH and returns true - loads extension files - does not expand/resolve qualified files against $LOAD_PATH - allows unqualified files to contain path information (just not in the beginning) - loads a file with ./filename even if . is not in path - appends a file with no extension with .rb/. in that order to locate file - prefers to use .rb over . if given non-extensioned file and both exist - will not add a bad load to LOADED_FEATURES - will load file.rb when given 'file' if it exists even if file. is loaded - will not load file. when given 'file' if file.rb already loaded - will load explicit file. even if file.rb already loaded and vice versa - appends any non-ruby extensioned file with .rb/. in that order to locate file - produces __FILE__ as the given filename and __LINE__ as the source line number (FAILED - 12) - stores the loaded file in $LOADED_FEATURES - stores a non-extensioned file with its located suffix - bases the filename in $LOADED_FEATURES on the path given, not just basename - will not load the same file twice, returns false instead - checks $LOADED_FEATURES to see whether file is already loaded - raises a LoadError if the file can't be found - only accepts strings - does not infinite loop on an rb file that requires itself Shell expansion in Kernel#require - expands a preceding ~/ to the user's home directory for building the path to search - adds the path to $LOADED_FEATURES Kernel.require - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/respond_to_spec.rb Kernel.respond_to? - indicates if a singleton object responds to a particular message Kernel#respond_to? - returns false if the given method was undefined - returns true if obj responds to the given public method - returns true if obj responds to the given protected method - returns true if obj responds to the given protected method, include_private = true - returns true if obj responds to the given protected method - returns true if obj responds to the given private method, include_private = true - returns true if obj responds to the given private method - indicates if an object responds to a particular message /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/scan_spec.rb Kernel#scan - is a private method Kernel.scan - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/select_spec.rb Kernel#select - is a private method Kernel.select - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/send_spec.rb Kernel#send - invokes the named method - invokes a class method if called on a class - raises a NoMethodError if the corresponding method can't be found - raises a NoMethodError if the corresponding singleton method can't be found - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/set_trace_func_spec.rb Kernel#set_trace_func - is a private method Kernel.set_trace_func - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/singleton_method_added_spec.rb Kernel#singleton_method_added - is a private method /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/singleton_method_removed_spec.rb Kernel#singleton_method_removed - is a private method /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/singleton_method_undefined_spec.rb Kernel#singleton_method_undefined - is a private method /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/singleton_methods_spec.rb Kernel#singleton_methods - returns a list of the names of singleton methods in the object - should handle singleton_methods call with and without argument - returns a list of the names of singleton methods in the object and its ancestors and mixed-in modules /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/sleep_spec.rb Kernel#sleep - is a private method - pauses execution for approximately the duration requested - returns the rounded number of seconds asleep - raises a TypeError when passed a non-numeric duration - pauses execution indefinitely if not given a duration Kernel.sleep - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/split_spec.rb Kernel#split - is a private method Kernel.split - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/sprintf_spec.rb Kernel#sprintf - is a private method - treats nil arguments as zero-width strings in %s slots - treats nil arguments as zeroes in %d slots Kernel.sprintf - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/srand_spec.rb Kernel.srand - is a private method - srand should return the previous seed value - srand should seed the RNG correctly and repeatably - defaults number to a random value - calls #to_i on number Kernel#srand - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/sub_spec.rb Kernel#sub - is a private method Kernel#sub! - is a private method Kernel.sub - needs to be reviewed for spec completeness Kernel.sub! - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/syscall_spec.rb Kernel#syscall - is a private method Kernel.syscall - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/system_spec.rb Kernel#system - can run basic things that exist - returns false when it can't - does not write to stderr when it can't find a command - uses /bin/sh if freaky shit is in the command - is a private method - expands shell variables when given a single string argument - does not expand shell variables when given multiples arguments /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/taint_spec.rb Kernel#taint - sets self to be tainted - has no effect on immediate values /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/tainted_spec.rb Kernel#tainted? - returns true if Object is tainted /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/test_spec.rb 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 Kernel.test - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/throw_spec.rb 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 NameError if there is no catch block for the symbol (FAILED - 13) - raises ArgumentError if 3 or more arguments provided - raises TypeError if the first argument is not a symbol Kernel#throw - is a private method /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/to_a_spec.rb Kernel#to_a - is defined on Kernel Kernel#to_a when the receiver is an Array - returns self Kernel#to_a when the receiver is not an Array - returns an Array containing self /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/to_s_spec.rb Kernel#to_s - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/trace_var_spec.rb Kernel#trace_var - is a private method Kernel.trace_var - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/trap_spec.rb Kernel#trap - is a private method Kernel.trap - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/trust_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/type_spec.rb Kernel#type - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/untaint_spec.rb Kernel#untaint - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/untrace_var_spec.rb Kernel#untrace_var - is a private method Kernel.untrace_var - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/untrust_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/untrusted_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/kernel/warn_spec.rb Kernel.warn - is a private method - 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 the default record separator and NOT $/ to $stderr after the warning message Kernel#warn - needs to be reviewed for spec completeness /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/marshal/dump_spec.rb Marshal.dump - raises an ArgumentError when the recursion limit is exceeded - ignores the recursion limit if the limit is negative - writes the serialized data to the IO-Object - returns the IO-Object - raises an Error when the IO-Object does not respond to #write - raises an ArgumentError when given more than three arguments - raises an Error when trying to dump an anonymous class/module - raises a TypeError if _dump returns a non-string - dumps an Object - dumps an extended_object - dumps an object having ivar - dumps an extended_user_regexp having ivar - raises a TypeError with hash having default proc - dumps an extended_user_hash_default - dumps an extended_user_hash with a parameter to initialize - dumps an array containing objects having _dump method - dumps an array containing objects having marshal_dump method - dumps an array containing the same objects - dumps an extended_array having ivar - dumps a struct having ivar - dumps a struct having fields - dumps an extended_struct having fields with same objects Marshal.dump - dumps a Fixnum -2**24 - dumps a Symbol small - dumps a Hash subclass - dumps a marshal_dump object - dumps a _dump object - dumps a Fixnum 2**16 - dumps a 1...2 - dumps a Array subclass - dumps a Regexp subclass /i - dumps a Regexp - dumps a _dump object extended - dumps a Fixnum -123 - dumps a Array - dumps a Float Infinity - dumps a Module Marshal - dumps a Fixnum 2**8 - dumps a Fixnum -2**16 - dumps a Struct - dumps a Module nested - dumps a Bignum 2**64 - dumps a Fixnum 5 - dumps a Fixnum -2**8 - dumps a Symbol - dumps a Hash - dumps a Float 0.0 - dumps a Class String - dumps a true - dumps a 1..2 - dumps a Float 1.0 - dumps a Float -Infinity - dumps a Bignum -2**63 - dumps a Symbol big - dumps a String small - dumps a nil - dumps a Bignum -2**64 - dumps a String subclass - dumps a false - dumps a Bignum 2**90 - dumps a String extended - dumps a String big - dumps a String empty - dumps a Float -0.0 - dumps a Fixnum 2**24 - dumps a String subclass extended - dumps a 'a'..'b' - dumps a Fixnum 0 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/marshal/load_spec.rb Marshal::load - loads a extended_struct having fields with same objects - loads a string having ivar with ref to self - loads an extended_user_hash with a parameter to initialize - loads a user-marshaled extended object - loads a user_object - loads a object - loads an extended Object - loads a object having ivar - loads an extended Regexp - loads a extended_user_regexp having ivar - loads a Float NaN - loads a Float 1.3 - loads a Float -5.1867345e-22 - loads a Float 1.1867345e+22 - loads a array containing objects having _dump method, and with proc - loads an array containing objects having marshal_dump method, and with proc - loads an Array with proc - loads a array containing the same objects - loads an array having ivar - loads a struct having ivar - loads a struct having fields - raises a TypeError with bad Marshal version - raises EOFError on loading an empty file - loads a Fixnum -2**24 - loads a Symbol small - loads a Hash subclass - loads a marshal_dump object - loads a _dump object - loads a Fixnum 2**16 - loads a 1...2 - loads a Array subclass - loads a Regexp subclass /i - loads a Regexp - loads a _dump object extended - loads a Fixnum -123 - loads a Array - loads a Float Infinity - loads a Module Marshal - loads a Fixnum 2**8 - loads a Fixnum -2**16 - loads a Struct - loads a Module nested - loads a Bignum 2**64 - loads a Fixnum 5 - loads a Fixnum -2**8 - loads a Symbol - loads a Hash - loads a Float 0.0 - loads a Class String - loads a true - loads a 1..2 - loads a Float 1.0 - loads a Float -Infinity - loads a Bignum -2**63 - loads a Symbol big - loads a String small - loads a nil - loads a Bignum -2**64 - loads a String subclass - loads a false - loads a Bignum 2**90 - loads a String extended - loads a String big - loads a String empty - loads a Float -0.0 - loads a Fixnum 2**24 - loads a String subclass extended - loads a 'a'..'b' - loads a Fixnum 0 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/marshal/restore_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/matchdata/begin_spec.rb MatchData#begin - returns the offset of the start of the nth element /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/matchdata/captures_spec.rb MatchData#captures - returns an array of the match captures /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/matchdata/element_reference_spec.rb MatchData#[] - acts as normal array indexing [index] - supports accessors [start, length] - supports ranges [start..end] /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/matchdata/end_spec.rb MatchData#end - returns the offset of the end of the nth element /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/matchdata/initialize_copy_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/matchdata/inspect_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/matchdata/length_spec.rb MatchData#length - length should return the number of elements in the match array /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/matchdata/offset_spec.rb MatchData#offset - returns a two element array with the begin and end of the nth match /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/matchdata/post_match_spec.rb MatchData#post_match - returns the string after the match equiv. special var $' /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/matchdata/pre_match_spec.rb MatchData#pre_match - returns the string before the match, equiv. special var $` /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/matchdata/select_spec.rb MatchData#select - yields the contents of the match array to a block /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/matchdata/size_spec.rb MatchData#size - length should return the number of elements in the match array /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/matchdata/string_spec.rb MatchData#string - returns a copy of the match string - returns a frozen copy of the match string /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/matchdata/to_a_spec.rb MatchData#to_a - returns an array of matches /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/matchdata/to_s_spec.rb MatchData#to_s - returns the entire matched string /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/matchdata/values_at_spec.rb MatchData#values_at - returns an array of the matching value /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/math/acos_spec.rb Math.acos - returns a float - returns the arccosine of the argument - raises an Errno::EDOM if the argument is greater than 1.0 - raises an Errno::EDOM if the argument is less than -1.0 - raises an ArgumentError if the string argument cannot be coerced with Float() - raises an 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() - coerces string argument with Float() without calling to_f Math#acos - is accessible as a private instance method /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/math/acosh_spec.rb Math.acosh - returns a float - returns the principle value of the inverse hyperbolic cosine of the argument - it raises Errno::EDOM if the passed argument is less than -1.0 or greater than 1.0 - raises an ArgumentError 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#acosh - is accessible as a private instance method /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/math/asin_spec.rb Math.asin - return a float - returns the arcsine of the argument - raises an Errno::EDOM if the argument is greater than 1.0 - raises an Errno::EDOM if the argument is less than -1.0 - raises an ArgumentError 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#asin - is accessible as a private instance method /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/math/asinh_spec.rb Math.asinh - returns a float - returns the inverse hyperbolic sin of the argument - raises an ArgumentError 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#asinh - is accessible as a private instance method /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/math/atan2_spec.rb Math.atan2 - returns a float - returns the arc tangent of y, x - raises an ArgumentError 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#atan2 - is accessible as a private instance method /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/math/atan_spec.rb Math.atan - returns a float - return the arctangent of the argument - raises an ArgumentError 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#atan - is accessible as a private instance method /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/math/atanh_spec.rb Math.atanh - returns a float - returns the inverse hyperbolic tangent of the argument - raises an Errno::EDOM if x = 1.0 - raises an Errno::EDOM if x = -1.0 - raises an Errno::EDOM if the passed argument is greater than 1.0 - raises an Errno::EDOM if the passed argument is less than -1.0 - raises an ArgumentError 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#atanh - is accessible as a private instance method /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/math/constants_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/math/cos_spec.rb Math.cos - returns a float - returns the cosine of the argument expressed in radians - raises an ArgumentError 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#cos - is accessible as a private instance method /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/math/cosh_spec.rb Math.cosh - returns a float - returns the hyperbolic cosine of the argument - raises an ArgumentError 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#cosh - is accessible as a private instance method /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/math/erf_spec.rb Math.erf - returns a float - returns the error function of the argument - raises an ArgumentError 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#erf - is accessible as a private instance method /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/math/erfc_spec.rb Math.erfc - returns a float - returns the complimentary error function of the argument - raises an ArgumentError 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#erfc - is accessible as a private instance method /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/math/exp_spec.rb Math.exp - returns a float - returns the base-e exponential of the argument - raises an ArgumentError 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#exp - is accessible as a private instance method /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/math/frexp_spec.rb Math.frexp - returns the normalized fraction and exponent - raises an ArgumentError 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#frexp - is accessible as a private instance method /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/math/hypot_spec.rb Math.hypot - returns a float - returns the length of the hypotenuse of a right triangle with legs given by the arguments - raises an ArgumentError if the argument cannot be coerced with Float() - raises a ArgumentError if the argument is nil - accepts any argument that can be coerced with Float() Math#hypot - is accessible as a private instance method /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/math/ldexp_spec.rb Math.ldexp - returns a float - returns the argument multiplied by 2**n - raises an ArgumentError if the first argument cannot be coerced with Float() - raises an 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/math/log10_spec.rb Math.log10 - returns a float - return the base-10 logarithm of the argument - raises an Errno::EDOM if the argument is less than 0 - raises an ArgumentError 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#log10 - is accessible as a private instance method /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/math/log2_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/math/log_spec.rb Math.log - returns a float - returns the natural logarithm of the argument - raises an Errno::EDOM if the argument is less than 0 - raises an ArgumentError 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#log - is accessible as a private instance method /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/math/sin_spec.rb Math.sin - returns a float - returns the sine of the argument expressed in radians - raises an ArgumentError 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#sin - is accessible as a private instance method /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/math/sinh_spec.rb Math.sinh - returns a float - returns the hyperbolic sin of the argument - raises an ArgumentError 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#sinh - is accessible as a private instance method /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/math/sqrt_spec.rb Math.sqrt - returns a float - returns the square root of the argument - raises an ArgumentError 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#sqrt - is accessible as a private instance method /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/math/tan_spec.rb Math.tan - returns a float - returns the tangent of the argument - returns NaN if called with +-Infinitty - raises an ArgumentError 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#tan - is accessible as a private instance method /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/math/tanh_spec.rb Math.tanh - returns a float - returns the hyperbolic tangent of the argument - raises an ArgumentError 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#tanh - is accessible as a private instance method /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/method/arity_spec.rb Method#arity - returns n, where n is the number of required arguments, when there are zero or more required arguments only - returns -(n+1), where n is the number of required arguments, when there is at least one optional argument - returns -(n+1), where n is the number of required arguments, when there is a splat argument, regardless of optional arguments - returns the same value regardless of the presence of a block /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/method/call_spec.rb Method#call - invokes the method with the specified arguments, returning the method's return value - raises an ArgumentError when given incorrect number of arguments /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/method/clone_spec.rb Method#clone - returns a copy of the method /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/method/element_reference_spec.rb Method#[] - invokes the method with the specified arguments, returning the method's return value - raises an ArgumentError when given incorrect number of arguments /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/method/equal_value_spec.rb Method#== - returns true if methods are the same - returns true on aliased methods - returns false on a method which is neither aliases nor the same method - returns false for a method which is not bound to the same object /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/method/inspect_spec.rb Method#inspect - returns a String - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/method/to_proc_spec.rb Method#to_proc - returns a Proc object corresponding to the method - Proc object should have the correct arity - returns a proc that can be used by define_method - returns a proc that can be yielded to /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/method/to_s_spec.rb Method#to_s - returns a String - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/method/unbind_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/alias_method_spec.rb Module#alias_method - makes a copy of the method - retains method visibility - fails if origin method not found - converts a non string/symbol/fixnum name to string using to_str - raises a TypeError when the given name can't be converted using to_str - is a private method - works in module - works on private module methods in a module that has been reopened /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/allocate_spec.rb Module.allocate - returns an instance of Module - returns a fully-formed instance of Module /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/ancestors_spec.rb Module#ancestors - returns a list of modules included in self (including self) - returns only modules and classes - has 1 entry per module or class /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/append_features_spec.rb Module#append_features - gets called when self is included in another module/class /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/attr_accessor_spec.rb Module#attr_accessor - creates a getter and setter for each given attribute name - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/attr_reader_spec.rb Module#attr_reader - creates a getter for each given attribute name - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/attr_spec.rb 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 - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/attr_writer_spec.rb Module#attr_writer - creates a setter for each given attribute name - creates a setter for an attribute name given as a Fixnum - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/autoload_spec.rb 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 - does not load the file if the file is manually required - allows multiple autoload constants for a single file - removes the constant from the constant table if load fails - removes the constant from the constant table if the loaded files does not define it - does not load the file when refering to the constant in 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 - raises a NameError when the autoload file did not define the constant and a module is opened with the same name - 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 for the filename Module#autoload - does not call Kernel#require or Kernel#load dynamically /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/case_compare_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/class_eval_spec.rb Module#class_eval - shares a scope across sibling evals - evaluates a given string in the context of self - does not add defined methods to other classes - defines constants in the receiver's scope - evaluates a given block in the context of self - uses the optional filename and lineno parameters for error messages - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/class_variable_defined_spec.rb 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 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 - accepts Fixnums for class variables - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/class_variable_get_spec.rb 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 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 - accepts Fixnums for class variables - raises a NameError when a Fixnum for an uninitialized class variable is given - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/class_variable_set_spec.rb Module#class_variable_set - sets the class variable with the given name to the given value - sets the value of a class variable with the given name defined in an included module - accepts Fixnums for class variables - raises a TypeError 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/class_variables_spec.rb Module#class_variables - returns an Array with the names of class variables of self and self's ancestors - returns an Array with names of class variables defined in metaclasses - returns an Array with names of class variables defined in included modules - does not return class variables defined in extended modules /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/comparison_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/const_defined_spec.rb Module#const_defined? - returns true if the given Symbol names a constant defined in the receiver - returns true if the given String names a constant defined in the receiver - returns false if the constant is not defined in the receiver - 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 - 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 '_' - raises a TypeError if conversion to a String by calling #to_str fails /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/const_get_spec.rb Module#const_get - accepts a String or Symbol name - raises a NameError if no constant is defined in the search path - 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 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/const_missing_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/const_set_spec.rb Module#const_set - sets the constant specified by a String or Symbol to the given value - returns the value set - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/constants_spec.rb Module.constants - returns an array of the names of all toplevel constants - returns an array of String names Module#constants - returns an array of String names of all constants defined in the moduleand all included modules - includes names of constants defined after a module is included /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/define_method_spec.rb Module#define_method when given an UnboundMethod - correctly passes given arguments to the new method - adds the new method to the methods list Module#define_method - defines the given method as an instance method with the given name in self - 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 - should maintain the Proc's scope /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/eql_spec.rb Module#eql? - returns true if self and the given module are the same /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/equal_spec.rb Module#equal? - returns true if self and the given module are the same /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/equal_value_spec.rb Module#== - returns true if self and the given module are the same /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/extend_object_spec.rb Module#extend_object - extends the given object with constants and methods of self - is called when an object gets extended with self /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/extended_spec.rb Module#extended - is called when an object gets extended with self - is called after Module#extend_object /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/freeze_spec.rb Module#freeze - prevents further modifications to self /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/gt_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/gte_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/include_spec.rb Module#include - 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 - does not override existing constants in modules and classes - imports instance methods to modules and classes - imports constants to the toplevel - 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 - detects cyclic includes Module#include? - returns true if the given module is included by self or one of it's ancestors - raises a TypeError when no module was given /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/included_modules_spec.rb Module#included_modules - returns a list of modules included in self /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/included_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/initialize_copy_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/initialize_spec.rb Module#initialize - accepts a block - is called on subclasses /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/instance_method_spec.rb Module#instance_method - 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 - gives UnboundMethod method name, Module defined in and Module extracted from - raises a TypeError if the given name is not a string/symbol - raises a NameError if the given method doesn't exist /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/instance_methods_spec.rb Module#instance_methods - does not return undefined methods - returns an array containing the public and protected methods of self if include_super is false - returns an array containing the public and protected methods of self and it's ancestors /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/lt_spec.rb Module#< - returns true if self is a subclass of or includes 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/lte_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/method_added_spec.rb Module#method_added - is a private instance method - returns nil in the default implementation - is called when a new method is defined in self /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/method_defined_spec.rb 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 - raises a TypeError when the given object is not a string/symbol/fixnum - converts the given name to a string using to_str /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/method_removed_spec.rb Module#method_removed - is called when a method is removed from self /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/method_undefined_spec.rb Module#method_undefined - is called when a method is undefined from self /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/module_eval_spec.rb Module#module_eval - shares a scope across sibling evals - evaluates a given string in the context of self - does not add defined methods to other classes - defines constants in the receiver's scope - evaluates a given block in the context of self - uses the optional filename and lineno parameters for error messages - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/module_function_spec.rb 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 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 - affects definitions when inside an eval even if the definitions are outside of it - functions normally if both toggle and definitions inside a module_eval /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/name_spec.rb Module#name - returns the name of self /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/nesting_spec.rb Module::Nesting - returns the list of Modules nested at the point of call - returns the nesting for module/class declaring the called method /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/new_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/private_class_method_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/private_instance_methods_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/private_method_defined_spec.rb 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 an ArgumentError if passed a Fixnum - raises a TypeError if not passed a Symbol - accepts any argument that is a String type /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/private_spec.rb Module#private - should make the target method uncallable from other types /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/protected_instance_methods_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/protected_method_defined_spec.rb 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 an ArgumentError if passed a Fixnum - raises a TypeError if not passed a Symbol - accepts any object that is a String type /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/protected_spec.rb Module#protected - makes an existing class method protected /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/public_class_method_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/public_instance_methods_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/public_method_defined_spec.rb 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 an ArgumentError if called with a Fixnum - raises a TypeError if not passed a Symbol - accepts any object that is a String type /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/public_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/remove_class_variable_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/remove_const_spec.rb 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 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/remove_method_spec.rb Module#remove_method - removes the method from a class - removes method from subclass, but not parent - raises a NameError when attempting to remove method further up the inheritance tree - raises a NameError when attempting to remove a missing method /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/to_s_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/module/undef_method_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/nil/and_spec.rb NilClass#& - returns false /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/nil/dup_spec.rb NilClass#dup - raises a TypeError /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/nil/inspect_spec.rb NilClass#inspect - returns the string 'nil' /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/nil/nil_spec.rb NilClass#nil? - returns true /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/nil/or_spec.rb NilClass#| - returns false if other is nil or false, otherwise true /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/nil/to_a_spec.rb NilClass#to_a - returns an empty array /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/nil/to_f_spec.rb NilClass#to_f - returns 0.0 - does not cause NilClass to be coerced to Float /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/nil/to_i_spec.rb NilClass#to_i - returns 0 - does not cause NilClass to be coerced to Fixnum /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/nil/to_s_spec.rb NilClass#to_s - returns the string '' /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/nil/xor_spec.rb NilClass#^ - returns false if other is nil or false, otherwise true /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/numeric/abs_spec.rb Numeric#abs - returns self when self is greater than 0 - returns self#@- when self is less than 0 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/numeric/ceil_spec.rb Numeric#ceil - converts self to a Float (using #to_f) and returns the #ceil'ed result /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/numeric/coerce_spec.rb Numeric#coerce - returns [other, self] if self and other are instances of the same class - calls #to_f to convert other if self responds to #to_f - returns [other.to_f, self.to_f] if self and other are instances of different classes - 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 String /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/numeric/comparison_spec.rb Numeric#<=> - returns 0 if self equals other - returns nil if self does not equal other /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/numeric/div_spec.rb Numeric#div - calls self#/ with other, converts the result to a Float (using #to_f) and returns the #floor'ed result /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/numeric/divmod_spec.rb Numeric#divmod - returns [quotient, modulus], with quotient being obtained as in Numeric#div and modulus being obtained by calling self#% with other /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/numeric/eql_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/numeric/floor_spec.rb Numeric#floor - converts self to a Float (using #to_f) and returns the #floor'ed result /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/numeric/initialize_copy_spec.rb Numeric#singleton_method_added - raises a TypeError when trying to #dup a Numeric /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/numeric/integer_spec.rb Numeric#integer? - returns false /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/numeric/modulo_spec.rb Numeric#modulo - returns the result of calling self#% with other /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/numeric/nonzero_spec.rb Numeric#nonzero? - returns self if self#zero? is false - returns nil if self#zero? is true /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/numeric/quo_spec.rb Numeric#quo - returns the result of calling self#/ with other /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/numeric/remainder_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/numeric/round_spec.rb Numeric#round - converts self to a Float (using #to_f) and returns the #round'ed result /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/numeric/singleton_method_added_spec.rb Numeric#singleton_method_added - raises a TypeError when trying to define a singleton method on a Numeric /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/numeric/step_spec.rb Numeric#step with [stop, step] - raises an ArgumentError when step is 0 - returns an Enumerator when passed no block and self > stop - returns an Enumerator when passed no block and self < stop - increments self (using #+) until self > stop when step > 0 - decrements self (using #-) until self < stop when step < 0 Numeric#step with [stop, step] when self, stop and step are Fixnums - raises an ArgumentError when step is 0 - yields only Fixnums - defaults to step = 1 Numeric#step with [stop, +step] when self, stop and step are Fixnums - 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 [stop, -step] when self, stop and step are Fixnums - 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 [stop, step] when self, stop or step is a Float - raises an ArgumentError when step is 0 - yields only Floats Numeric#step with [stop, +step] when self, stop or step is a Float - 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 [stop, -step] when self, stop or step is a Float - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/numeric/to_int_spec.rb Numeric#to_int - returns self#to_i /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/numeric/truncate_spec.rb Numeric#truncate - converts self to a Float (using #to_f) and returns the #truncate'd result /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/numeric/uminus_spec.rb Numeric#-@ - should return the same value with opposite sign (integers) - should return the same value with opposite sign (floats) - should return the same value with opposite sign (two complement) /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/numeric/uplus_spec.rb Numeric#+@ - returns self /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/numeric/zero_spec.rb Numeric#zero? - returns true if self is 0 - returns false if self is not 0 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/object/clone_spec.rb Object#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 - preserves frozen state from the original /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/object/dup_spec.rb Object#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 frozen state from the original /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/object/initialize_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/object/instance_of_spec.rb Object#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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/object/is_a_spec.rb Object#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 false if given a Module not included in object's class nor ancestors - raises a TypeError if given an object that is not a Class nor a Module /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/object/kind_of_spec.rb Object#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 false if given a Module not included in object's class nor ancestors - raises a TypeError if given an object that is not a Class nor a Module /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/object/match_spec.rb Object =~ - returns false matching any object /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/object/metaclass_spec.rb Object#metaclass - returns the object's metaclass /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/object/new_spec.rb Object.new - creates a new Object /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/objectspace/_id2ref_spec.rb ObjectSpace._id2ref - converts an object id to a reference to the object /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/objectspace/add_finalizer_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/objectspace/call_finalizer_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/objectspace/define_finalizer_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/objectspace/each_object_spec.rb ObjectSpace.each_object - calls the block once for each living, nonimmediate object in the Ruby process /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/objectspace/finalizers_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/objectspace/garbage_collect_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/objectspace/remove_finalizer_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/objectspace/undefine_finalizer_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/precision/included_spec.rb Precision.included - raises a TypeError when a class mixed with Precision does not specify induced_from - doesn't raise a TypeError when a class mixed with Precision specifies induced_from /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/precision/prec_f_spec.rb Precision#prec_f - converts a Integer to Float when called on an Integer - returns the same Float when called on a Float /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/precision/prec_i_spec.rb Precision#prec_i - returns the same Integer when called on an Integer - converts Float to an Integer when called on an Integer /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/precision/prec_spec.rb Float#prec - returns the same Float when given the class Float - converts the Float to an Integer when given the class Integer Integer#prec - returns the same Integer when given the class Integer - converts the Integer to Float when given the class Float /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/proc/arity_spec.rb Proc#arity - returns the number of arguments, using Proc.new - returns the number of arguments, using Kernel#lambda - return the number of arguments, using Kernel#proc - if optional arguments, return the negative number of mandatory arguments using Proc.new - if optional arguments, return the negative number of mandatory arguments using Kernel#lambda - if optional arguments, return the negative number of mandatory arguments using Kernel#proc - returns -1 if no argument declaration is made, using Proc.new - returns -1 if no argument declaration is made, using Kernel#lambda - returns -1 if no argument declaration is made, using Kernel#proc /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/proc/binding_spec.rb Proc#binding - returns a Binding instance - returns the binding associated wiht self /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/proc/block_pass_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/proc/call_spec.rb Proc#call - invokes self - sets self's parameters to the given values - sets self's single parameter to an Array of all given values 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 - raises an ArgumentError when called with too few arguments - raises an ArgumentError when called with too many arguments - treats a single Array argument as a single argument /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/proc/clone_spec.rb Proc#clone - returns a copy of self /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/proc/dup_spec.rb Proc#dup - returns a copy of self /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/proc/element_reference_spec.rb Proc#[] - invokes self - sets self's parameters to the given values - sets self's single parameter to an Array of all given values 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 - raises an ArgumentError when called with too few arguments - raises an ArgumentError when called with too many arguments - treats a single Array argument as a single argument /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/proc/equal_value_spec.rb Proc#== - returns true when the given value is self or a copy of self /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/proc/new_spec.rb Proc.new with an associated block - returns a proc that represents the block - raises a LocalJumpError when context of the block no longer exists (FAILED - 14) - returns from within enclosing method when 'return' is used in the block Proc.new without a block - raises an ArgumentError - raises an ArgumentError if invoked from within a method with no block - returns a new Proc instance from the block passed to the containing method /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/proc/to_proc_spec.rb Proc#to_proc - returns self /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/proc/to_s_spec.rb Proc#to_s - returns a description of self /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/process/abort_spec.rb Process.abort - terminates execution immediately /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/process/constants_spec.rb Process::Constants - should have the correct constant values on Linux /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/process/detach_spec.rb Process#detach - requires one argument - returns a thread - reaps the child process's status automatically /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/process/egid_spec.rb Process.egid - returns the effective group ID for this process - also goes by Process::GID.eid - also goes by Process::Sys.getegid /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/process/euid_spec.rb Process.euid - returns the effective user ID for this process - also goes by Process::UID.eid - also goes by Process::Sys.geteuid /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/process/exit_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/process/fork_spec.rb Process.fork - return nil for the child process - runs a block in a child process /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/process/getpgid_spec.rb Process.getpgid - requires one argument - returns the process group ID for the given process id - returns the process group ID for the calling process id when passed 0 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/process/getpgrp_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/process/getpriority_spec.rb Process.getpriority - takes two arguments - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/process/getrlimit_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/process/gid_spec.rb Process.gid - returns the correct gid for the user executing this process - also goes by Process::GID.rid - also goes by Process::Sys.getgid /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/process/groups_spec.rb Process.groups - takes no arguments - gets an Array of the gids of groups in the supplemental group access list - sets the list of gids of groups in the supplemental group access list /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/process/initgroups_spec.rb Process.initgroups - requires two arguments - initializes the supplemental group access list /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/process/kill_spec.rb Process.kill - requires at least two arguments - raises an ArgumentError for unknown signals - doesn't accept lowercase signal names - doesn't tolerate leading or trailing spaces in signal names - tests for the existence of a process without sending a signal - raises an EPERM if permission is denied /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/process/maxgroups_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/process/pid_spec.rb Process.pid - returns the process id of this process /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/process/ppid_spec.rb Process.ppid - returns the process id of the parent of this process /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/process/setpgid_spec.rb Process.setpgid - requires two arguments - sets the process group id of the specified process /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/process/setpgrp_spec.rb Process.setpgrp and Process.getpgrp - take no arguments - set and get the process group ID of the calling process Process.setpgrp and Process.getpgrp Process.setpgrp - returns zero /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/process/setpriority_spec.rb Process.setpriority - takes three arguments - sets the scheduling priority for a specified process group - sets the scheduling priority for a specified user /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/process/setrlimit_spec.rb Process.setrlimit - requires at least two arguments Process.getrlimit - requires one argument Process.setrlimit and Process.getrlimit - limit and get core size (bytes) - limit and get CPU time (seconds) - limit and get data segment (bytes) - limit and get file size (bytes) - limit and get file descriptors (number) - limit and get stack size (bytes) - limit and get total available memory (bytes) - limit and get total size for mlock(2) (bytes) - limit and get number of processes for the user (number) - limit and get resident memory size (bytes) /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/process/setsid_spec.rb Process.setsid - takes no arguments - establishes this process as a new session and process group leader /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/process/times_spec.rb Process.times - returns a Struct::Tms - returns current cpu times /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/process/uid_spec.rb Process.uid - returns the correct uid for the user executing this process - also goes by Process::UID.rid - also goes by Process::Sys.getuid /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/process/wait2_spec.rb Process.wait2 - returns the pid and status of child process - raises a StandardError if no child processes exist /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/process/wait_spec.rb Process.wait - raises a 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 - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/process/waitall_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/process/waitpid2_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/process/waitpid_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/range/begin_spec.rb Range#begin - returns the first element of self /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/range/case_compare_spec.rb Range#=== - returns true if other is an element of self /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/range/each_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/range/end_spec.rb Range#end - end returns the last element of self /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/range/eql_spec.rb Range#eql? - returns true if other has same begin, end, and exclude_end? values - returns false if other is no Range /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/range/equal_value_spec.rb Range#== - returns true if other has same begin, end, and exclude_end? values - returns false if other is no Range /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/range/exclude_end_spec.rb Range#exclude_end? - returns true if the range exludes the end value /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/range/first_spec.rb Range#first - returns the first element of self /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/range/hash_spec.rb Range#hash - is provided - generates the same hash values for Ranges with the same start, end and exclude_end? values /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/range/include_spec.rb Range#include? - returns true if other is an element of self /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/range/initialize_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/range/inspect_spec.rb Range#inspect - provides a printable form, using #inspect to convert the start and end objects /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/range/last_spec.rb Range#last - end returns the last element of self /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/range/member_spec.rb Range#member? - returns true if other is an element of self /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/range/new_spec.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 #<=> /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/range/step_spec.rb Range#step - passes each nth element to the block - raises an ArgumentError if stepsize is 0 or negative - raises a TypeError if the first element does not respond to #succ - returns self - raises TypeError if the argument is non-numeric - coerces the argument to intger by invoking to_int /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/range/to_a_spec.rb Range#to_a - converts self to an array /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/range/to_s_spec.rb Range#to_s - provides a printable form of self /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/regexp/case_compare_spec.rb Regexp#=== - is true if there is a match - is false if there is no match /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/regexp/casefold_spec.rb Regexp#casefold? - returns the value of the case-insensitive flag /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/regexp/compile_spec.rb Range.compile - 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 - should throw regexp error with 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 - does not enable multibyte support by default - enables EUC encoding if third argument is 'e' or 'euc' (case-insensitive) - enables SJIS encoding if third argument is 's' or 'sjis' (case-insensitive) - enables UTF-8 encoding if third argument is 'u' or 'utf8' (case-insensitive) - disables multibyte support if third argument is 'n' or 'none' (case insensitive) 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 - does not enable multibyte support by default - enables multibyte support if given in the literal /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/regexp/eql_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/regexp/equal_value_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/regexp/escape_spec.rb Range.escape - escapes any characters with special meaning in a regular expression /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/regexp/hash_spec.rb Regexp#hash - is provided - is based on the text and options of Regexp /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/regexp/initialize_copy_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/regexp/initialize_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/regexp/inspect_spec.rb Regexp#inspect - returns a formatted string that would eval to the same regexp - correctly escapes forward slashes / /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/regexp/kcode_spec.rb Regexp#kcode - returns the character set code /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/regexp/last_match_spec.rb Range.last_match - returns MatchData instance when not passed arguments - returns the nth field in this MatchData when passed a Fixnum /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/regexp/match_spec.rb Regexp#=~ - returns nil if there is no match - returns nil if the object is nil Regexp#match - returns nil if there is no match - returns nil if the object is nil Regexp#~ - matches against the contents of $_ Regexp#=~ on a successful match - returns the index of the first character of the matching region Regexp#match on a successful match - returns a MatchData object /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/regexp/new_spec.rb Regexp.new - 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 - should throw regexp error with 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 - does not enable multibyte support by default - enables EUC encoding if third argument is 'e' or 'euc' (case-insensitive) - enables SJIS encoding if third argument is 's' or 'sjis' (case-insensitive) - enables UTF-8 encoding if third argument is 'u' or 'utf8' (case-insensitive) - disables multibyte support if third argument is 'n' or 'none' (case insensitive) 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 - does not enable multibyte support by default - enables multibyte support if given in the literal /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/regexp/options_spec.rb Regexp#options - returns a Fixnum bitvector of regexp options for the Regexp object - allows checking for presence of a certain option with bitwise & /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/regexp/quote_spec.rb Range.quote - escapes any characters with special meaning in a regular expression /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/regexp/source_spec.rb Regexp#source - returns the original string of the pattern /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/regexp/to_s_spec.rb Regexp#to_s - should display options if included - should show non-included options after a - sign - should show all options as excluded if none are selected - should show the pattern after the options - should display 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/regexp/union_spec.rb Regexp.union - returns /(?!)/ when passed no arguments - returns a regular expression that will match passed arguments /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/signal/list_spec.rb Signal.list - doesn't contain other signals than in 1.8 - should redefine CLD with CHLD if defined - should contain the EXIT key with a value of zero /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/signal/trap_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/allocate_spec.rb String.allocate - returns an instance of String - returns a fully-formed String /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/append_spec.rb 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 TypeError when self is frozen - works when given a subclass instance - taints self if other is tainted String#<< with Fixnum - converts the given Fixnum to a char before concatenating - raises a TypeError when the given Fixnum is not between 0 and 255 - doesn't call to_int on its argument - raises a TypeError when self is frozen /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/capitalize_spec.rb 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 - is locale insensitive (only upcases a-z and only downcases A-Z) - returns subclass instances when called on a subclass String#capitalize! - capitalizes self in place - returns nil when no changes are made - raises a TypeError when self is frozen /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/casecmp_spec.rb String#casecmp - is a case-insensitive version of String#<=> - doesn't consider non-ascii characters equal that aren't - doesn't do case mapping for non-ascii characters - ignores subclass differences /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/center_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/chomp_spec.rb String#chomp with separator - returns a new string with the given record separator removed - removes carriage return (except \r) chars multiple times when separator is an empty string - removes carriage return chars (\n, \r, \r\n) when separator is \n - returns self if the separator is nil - returns an empty string when called on an empty string - uses $/ as the separator when none is given - taints result when self is tainted - calls #to_str to convert separator to a String - raises a TypeError if separator can't be converted to a string - returns subclass instances when called on a subclass String#chomp! with separator - modifies self in place and returns self - returns nil if no modifications were made - raises a TypeError when self is frozen /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/chop_spec.rb String#chop - returns a new string with the last character removed - removes both characters if the string ends with \r\n - returns an empty string when applied to an empty string - taints result when self is tainted - returns subclass instances when called on a subclass String#chop! - behaves just like chop, but in-place - returns self if modifications were made - returns nil when called on an empty string - raises a TypeError when self is frozen /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/comparison_spec.rb 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 String#<=> - returns nil if its argument does not provide #to_str - returns nil if its argument does not provide #<=> - calls #to_str to convert the argument to a String and calls #<=> to compare with self /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/concat_spec.rb 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 TypeError when self is frozen - works when given a subclass instance - taints self if other is tainted String#concat with Fixnum - converts the given Fixnum to a char before concatenating - raises a TypeError when the given Fixnum is not between 0 and 255 - doesn't call to_int on its argument - raises a TypeError when self is frozen /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/count_spec.rb 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 - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/crypt_spec.rb String#crypt - returns a cryptographic hash of self by applying the UNIX crypt algorithm with the specified salt - returns an empty string when the salt starts NULL bytes - ignores trailing NULL bytes in the salt but counts them for the 2 character minimum - raises an ArgumentError when the salt is shorter than two characters - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/delete_spec.rb 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 - 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 TypeError when self is frozen /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/downcase_spec.rb String#downcase - returns a copy of self with all uppercase letters downcased - is locale insensitive (only replaces A-Z) - taints result when self is tainted - returns a subclass instance for subclasses String#downcase! - modifies self in place - returns nil if no modifications were made - raises a TypeError when self is frozen /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/dump_spec.rb String#dump - returns a string with nonprinting charaters replaced by escaped-numeric notation - ignores the $KCODE setting - taints result when self is tainted - returns a subclass instance for subclasses /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/each_byte_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/each_char_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/each_line_spec.rb String#each_line - 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 - appends multiple successive newlines together when the separator is an empty string - uses $/ as the separator when none is given - yields subclass instances for subclasses - returns self - tries to convert the separator to a string using to_str - raises a RuntimeError if the string is modified while substituting - raises a TypeError when the separator can't be converted to a string /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/each_spec.rb String#each - 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 - appends multiple successive newlines together when the separator is an empty string - uses $/ as the separator when none is given - yields subclass instances for subclasses - returns self - tries to convert the separator to a string using to_str - raises a RuntimeError if the string is modified while substituting - raises a TypeError when the separator can't be converted to a string /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/element_reference_spec.rb 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 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 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 - returns subclass instances 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 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 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 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 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/element_set_spec.rb String#[]= with index - sets the code of the character at idx to char modulo 256 - raises an IndexError without changing self if idx is outside of self - calls to_int on index - sets the code to char % 256 - doesn't call to_int on char - raises a TypeError when self is frozen String#[]= with String - 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 - raises IndexError if the string index doesn't match a position in the string - raises IndexError if the regexp index doesn't match a position in the string - raises a TypeError 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 String#[]= with 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 - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/empty_spec.rb String#empty? - returns true if the string has a length of zero /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/entries_spec.rb String#entries - returns an empty array for empty strings - returns an array containing the string for non-empty strings /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/eql_spec.rb String#eql? - returns true if self <=> string returns 0 - returns false if self <=> string does not return 0 - ignores subclass differences String#eql? when given a non-String - returns false - does not try to call #to_str on the given argument /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/equal_value_spec.rb String#== - returns true if self <=> string returns 0 - returns false if self <=> string does not return 0 - ignores subclass differences String#== - returns false if obj does not respond to to_str - returns obj == self if obj responds to to_str /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/gsub_spec.rb String#gsub with pattern and replacement - 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 - 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 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 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 - raises 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 String#gsub! with pattern and replacement - modifies self in place and returns self - taints self if replacement is tainted - returns nil if no modifications were made - raises a TypeError 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 - returns nil if no modifications were made - raises a RuntimeError when self is frozen /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/hash_spec.rb String#hash - returns a hash based on a string's length and content /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/hex_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/include_spec.rb 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 String#include? with Fixnum - returns true if self contains the given char - uses fixnum % 256 - doesn't try to convert fixnum to an Integer using to_int /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/index_spec.rb String#index 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#index with Fixnum - returns the index of the first occurrence of the given character - character values over 255 (256th ASCII character) always result in nil - negative character values always result in nil - starts the search at the given offset - starts the search at offset + self.length if offset is negative - returns nil if offset + self.length is < 0 for negative offsets - returns nil if the character isn't found - converts start_offset to an integer via to_int 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 - converts start_offset to an integer via to_int 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 - supports \G which matches at the given start offset - converts start_offset to an integer via to_int /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/initialize_spec.rb String#initialize - is a private method - replaces contents of self with the passed string - does not change self when not passed a string - replaces the taint status of self with that of the passed string - returns an instance of a subclass - is called on subclasses - converts its argument to a string representation - raises TypeError on inconvertible object - raises a TypeError if self is frozen /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/insert_spec.rb 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 TypeError if self is frozen /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/inspect_spec.rb String#inspect - returns a string with nonprinting charaters replaced by escaped-numeric notation - produces different output based on $KCODE - can handle malformed UTF-8 string when $KCODE is UTF-8 - taints the result if self is tainted - does not return subclass instances /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/intern_spec.rb String#intern - returns the symbol corresponding to self - raises an ArgumentError when self can't be converted to symbol /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/length_spec.rb String#length - returns the length of self /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/ljust_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/lstrip_spec.rb String#lstrip - returns a copy of self with leading whitespace removed - does not strip leading - 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 TypeError if self is frozen /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/match_spec.rb 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 String#match - matches the pattern against self - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/modulo_spec.rb String#% - formats multiple expressions - formats expressions mid string - formats %% into % - formats single % characters before a newline or NULL as literal %s - raises an error if single % appears anywhere else - raises an error if NULL or 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 - 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 - calls to_int on width star and precision star tokens - 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 - supports binary formats using %B with same behaviour as %b except for using 0B instead of 0b for # - supports character formats using %c - uses argument % 256 - 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 integer formats using %i - supports float formats using %e - supports float formats using %e, and downcases -Inf, Inf, and NaN - supports float formats using %E - supports float formats using %E, and upcases Inf, -Inf, and NaN - 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 - 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 - calls to_s on 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 - supports unsigned formats using %u on 64-bit - formats negative values with a leading sign using %u - supports negative bignums by prefixing the value with dots - supports hex formats using %x - supports hex formats using %X - formats zero with 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 - doesn't taint the result for %b when argument is tainted - behaves as if calling Kernel#Integer for %d argument, if it does not respond to #to_ary - doesn't taint the result for %d when argument is tainted - behaves as if calling Kernel#Integer for %i argument, if it does not respond to #to_ary - doesn't taint the result for %i when argument is tainted - behaves as if calling Kernel#Integer for %o argument, if it does not respond to #to_ary - doesn't taint the result for %o when argument is tainted - behaves as if calling Kernel#Integer for %u argument, if it does not respond to #to_ary - doesn't taint the result for %u when argument is tainted - behaves as if calling Kernel#Integer for %x argument, if it does not respond to #to_ary - doesn't taint the result for %x when argument is tainted - behaves as if calling Kernel#Integer for %X argument, if it does not respond to #to_ary - doesn't taint the result for %X 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 - 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 - 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 - 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 - 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 - doesn't taint the result for %G when argument is tainted /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/multiply_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/new_spec.rb String.new - returns an instance of String - returns a fully-formed String - returns a new string given a string argument /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/next_spec.rb 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 TypeError if self is frozen /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/oct_spec.rb String#oct - treats leading characters of self as a string of oct digits - does not accept a sequence of underscores as part of a number - takes an optional sign - returns 0 on error /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/plus_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/replace_spec.rb String#replace - replaces the content of self with other and returns self - replaces the taint status of self with that of other - tries to convert other to string using to_str - raises a TypeError if other can't be converted to string - raises a TypeError if self is frozen /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/reverse_spec.rb String#reverse - returns a new string with the characters of self in reverse order - taints the result if self is tainted String#reverse! - reverses self in place and always returns self - raises a TypeError if self is frozen /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/rindex_spec.rb 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 Fixnum - returns the index of the last occurrence of the given character - doesn't use fixnum % 256 - starts the search at the given offset - starts the search at offset + self.length if offset is negative - returns nil if the character 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 String - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/rjust_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/rstrip_spec.rb String#rstrip - returns a copy of self with trailing whitespace removed - taints the result when self is tainted String#rstrip! - modifies self in place and returns self - returns nil if no modifications were made - raises a TypeError if self is frozen /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/scan_spec.rb String#scan - returns an array containing all matches - 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 match strings if self is tainted, unless the taint happens in the method call 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 match strings if self is tainted, unless the tain happens inside the scan /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/size_spec.rb String#size - returns the length of self /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/slice_spec.rb 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 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 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 - returns subclass instances 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 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 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 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 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 index - deletes and return the char at the given position - returns nil if idx is outside of self - raises a TypeError if self is frozen - doesn't raise a TypeError if self is frozen and idx is outside of self - calls to_int on 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 TypeError if self is frozen - doesn't raise a TypeError if self is frozen but the given position is out of self - doesn't raise a TypeError if self is frozen but length is negative - calls to_int on idx and length - returns subclass instances 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 - raises a TypeError if self is frozen - doesn't raise a TypeError if self is frozen but the given range is out of self 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 - sets $~ to MatchData when there is a match and nil when there's none - raises a TypeError if self is frozen - doesn't raise a TypeError if self is frozen but there is no match 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 - calls to_int on idx - returns subclass instances - sets $~ to MatchData when there is a match and nil when there's none - raises a TypeError if self is frozen - doesn't raise a TypeError if self is frozen but there is no match - doesn't raise a TypeError if self is frozen but there is no capture for idx 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 TypeError if self is frozen - doesn't raise a TypeError if self is frozen but self does not contain other /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/split_spec.rb String#split with String - 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 subclass instances based on self - does not call constructor on created subclass instances - taints the resulting strings if self is tainted 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 - includes all captures in the result array - does not include non-matching captures in the result array - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/squeeze_spec.rb 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 - 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 a TypeError when self is frozen /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/strip_spec.rb String#strip - returns a new string with leading and trailing whitespace removed - taints the result when self is tainted String#strip! - modifies self in place and returns self - returns nil if no modifications where made - raises a TypeError if self is frozen /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/sub_spec.rb String#sub with pattern, replacement - 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 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 - restores $~ after leaving 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 TypeError when self is frozen String#sub! with pattern and block - modifies self in place and returns self - 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 RuntimeError when self is frozen /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/succ_spec.rb 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 TypeError if self is frozen /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/sum_spec.rb String#sum - returns a basic n-bit checksum of the characters in self - tries to convert n to an integer using to_int /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/swapcase_spec.rb 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 - is locale insensitive (only upcases a-z and only downcases A-Z) - returns subclass instances when called on a subclass String#swapcase! - modifies self in place - returns nil if no modifications were made - raises a TypeError when self is frozen /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/to_a_spec.rb String#to_a - returns an empty array for empty strings - returns an array containing the string for non-empty strings /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/to_f_spec.rb 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 - takes an optional sign - returns 0.0 if the conversion fails /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/to_i_spec.rb String#to_i - ignores leading whitespaces - ignores leading underscores - ignores underscores in between the digits - ignores subsequent invalid characters - returns 0 if self is no valid integer-representation - ignores a leading mix of whitespaces and underscores - 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) /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/to_s_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/to_str_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/to_sym_spec.rb String#to_sym - returns the symbol corresponding to self - raises an ArgumentError when self can't be converted to symbol /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/tr_s_spec.rb 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 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 TypeError if self is frozen /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/tr_spec.rb 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 - 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 String#tr! - modifies self in place - returns nil if no modification was made - does not modify self if from_str is empty - raises a TypeError if self is frozen /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/unpack_spec.rb String#unpack - returns an array by decoding self according to the format string - returns an array by decoding self in little-endian (native format) order according to the format string String#unpack with nil format argument - raises a TypeError exception String#unpack with 'Z' directive - returns an array by decoding self according to the format string String#unpack with 'N' and 'n' directives - returns an array by decoding self according to the format string String#unpack with 'V' and 'v' directives - returns an array by decoding self according to the format string String#unpack with 'C' and 'c' directives - returns an array by decoding self according to the format string String#unpack with 'Q' and 'q' directives - returns an array in little-endian (native format) order by decoding self according to the format string - returns Bignums for big numeric values on little-endian platforms - returns Fixnums for small numeric values String#unpack with 'a', 'X' and 'x' directives - returns an array by decoding self according to the format string String#unpack with 'DdEeFfGg' directives - returns an array by decoding self according to the format string - returns an array by decoding self in little-endian order according to the format string String#unpack with 'B' and 'b' directives - returns an array by decoding self according to the format string String#unpack with 'H' and 'h' directives - returns an array by decoding self according to the format string String#unpack with 'U' directive - returns an array by decoding self according to the format string String#unpack with 'A' directive - returns an array by decoding self according to the format string String#unpack with '@' directive - returns an array by decoding self according to the format string String#unpack with 'M' directive - returns an array by decoding self according to the format string String#unpack with 'm' directive - returns an array by decoding self according to the format string String#unpack with 'w' directive - produces a BER-compressed integer /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/upcase_spec.rb String#upcase - returns a copy of self with all lowercase letters upcased - is locale insensitive (only replaces a-z) - taints result when self is tainted - returns a subclass instance for subclasses String#upcase! - modifies self in place - returns nil if no modifications were made - raises a TypeError when self is frozen /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/string/upto_spec.rb 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 - upto calls block with self even if self is less than stop but stop length is less than self length - upto 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 - raises a LocalJumpError if other is a string but no block was given /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/struct/each_pair_spec.rb Struct#each_pair - passes each key value pair to the given block - returns an Enumerator if not passed a block /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/struct/each_spec.rb Struct#each - passes each value to the given block - returns an Enumerator if not passed a block /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/struct/element_reference_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/struct/element_set_spec.rb Struct#[]= - assigns the passed value - fails when trying to assign attributes which don't exist /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/struct/eql_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/struct/equal_value_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/struct/hash_spec.rb Struct#hash - returns the same fixnum for structs with the same content - returns the same value if structs are #eql? /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/struct/initialize_copy_spec.rb /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/struct/initialize_spec.rb Struct#initialize - is private - does nothing when passed a set of fields equal to self /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/struct/inspect_spec.rb Struct#inspect - returns a string representation of some kind /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/struct/length_spec.rb Struct#length - returns the number of attributes /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/struct/members_spec.rb Struct#members - returns an array of attribute names /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/struct/new_spec.rb 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 - does not create a constant with symbol as first argument - creates a new anonymous class with symbol arguments - fails with invalid constant name as first argument - raises a TypeError if object doesn't respond to to_sym - raises a TypeError if object is not a Symbol - accepts Fixnums as Symbols unless fixnum.to_sym.nil? - raises an ArgumentError if fixnum#to_sym is nil - instance_eval's a passed block - creates a constant in subclass' namespace - creates an instance - creates reader methods - creates writer methods - fails with too many arguments /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/struct/select_spec.rb 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/struct/size_spec.rb Struct#size - is a synonym for length /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/struct/struct_spec.rb Struct anonymous class instance methods - Enumerable methods should work - 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 /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/struct/to_a_spec.rb Struct#to_a - returns the values for this instance as an array /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/struct/to_s_spec.rb Struct#to_s - is a synonym for inspect /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/struct/values_at_spec.rb Struct#values_at - returns an array of values - fails when passed unsupported types /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/struct/values_spec.rb Struct#values - is a synonym for to_a /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/symbol/all_symbols_spec.rb Symbol.all_symbols - returns an array containing all the Symbols in the symbol table /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/symbol/case_compare_spec.rb Symbol#=== - returns true when the other is a Symbol /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/symbol/equal_value_spec.rb Symbol#== - only returns true when the other is exactly the same symbol /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/symbol/id2name_spec.rb Symbol#id2name - returns the string corresponding to self /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/symbol/inspect_spec.rb Symbol#inspect - 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 :"*foo" - returns self as a symbol literal for :"9" - returns self as a symbol literal for :".." - returns self as a symbol literal for :$~ - returns self as a symbol literal for :"@@ruby!" - 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 :$ruby - 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 :@@ruby - returns self as a symbol literal for :"@ruby?" - 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 :fred! - 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 :"foo bar" - returns self as a symbol literal for :"\"" - returns self as a symbol literal for :fred - returns self as a symbol literal for :"@ruby!" - 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 :fred? - 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 :" foo" - 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 :@ruby - returns self as a symbol literal for :<= - returns self as a symbol literal for :$" - returns self as a symbol literal for :"$ruby?" - 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 :$-w - returns self as a symbol literal for :$_ - returns self as a symbol literal for :"foo " - returns self as a symbol literal for :$& - returns self as a symbol literal for :"@@ruby?" - 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 :"$ruby!" - returns self as a symbol literal for :+@ - returns self as a symbol literal for :";" - returns self as a symbol literal for :<< /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/symbol/to_i_spec.rb Symbol#to_i - returns an integer that is unique for each symbol for each program execution /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/symbol/to_int_spec.rb Symbol#to_int - returns Symbol#to_i /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/symbol/to_proc_spec.rb Symbol#to_proc - returns a new Proc - sends self to arguments passed when calling #call on the proc /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/symbol/to_s_spec.rb Symbol#to_s - returns the string corresponding to self /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/symbol/to_sym_spec.rb Symbol#to_sym - returns self /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/systemexit/initialize_spec.rb SystemExit#initialize - accepts a status - accepts a message - accepts a status and message /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/thread/abort_on_exception_spec.rb Thread#abort_on_exception - is changeable to true or false /home/chkbuild/tmp/build/ruby-1.8-pth/20090422T225449/rubyspec/core/thread/alive_spec.rb Thread#alive? - can check it's own status - describes a running threadtimeout: output interval exceeds 600.0 seconds. timeout: the process group is alive. timeout: INT signal sent. |output interval exceeds 600.0 seconds. (CommandTimeoutError) | ./timeoutcom.rb:134:in `timeout_command' | ./chkbuild/build.rb:478:in `run' | ./chkbuild/ruby.rb:192:in `def_target' | ./chkbuild/ruby.rb:191:in `chdir' | ./chkbuild/ruby.rb:191:in `def_target' | ./chkbuild/build.rb:235:in `catch_error' | ./chkbuild/ruby.rb:190:in `def_target' | ./chkbuild/build.rb:191:in `call' | ./chkbuild/build.rb:191:in `child_build_target' | ./chkbuild/build.rb:235:in `catch_error' | ./chkbuild/build.rb:191:in `child_build_target' | ./chkbuild/build.rb:223:in `with_procmemsize' | ./chkbuild/build.rb:190:in `child_build_target' | ./chkbuild/build.rb:162:in `child_build_wrapper' | ./chkbuild/lock.rb:25:in `lock_puts' | ./chkbuild/build.rb:159:in `child_build_wrapper' | ./chkbuild/build.rb:105:in `build_in_child' | ./chkbuild/build.rb:103:in `fork' | ./chkbuild/build.rb:103:in `build_in_child' | ./chkbuild/build.rb:88:in `build' | ./chkbuild/target.rb:113:in `make_result' | ./chkbuild/target.rb:105:in `each' | ./chkbuild/target.rb:105:in `each_build_obj' | ./chkbuild/target.rb:111:in `make_result' | ./chkbuild/main.rb:46:in `main_build' | ./chkbuild/main.rb:45:in `each' | ./chkbuild/main.rb:45:in `main_build' | ./chkbuild/main.rb:105:in `main' | ./sample/build-ruby:13 | /home/chkbuild/start-build:9:in `load' | /home/chkbuild/start-build:9 failed(rubyspec CommandTimeoutError: output interval exceeds 600.0 seconds.) == end # 2009-04-22T23:28:51+09:00