ruby 1.8.8p1 (2011-01-19) [powerpc64-linux] [pth,o3] (ooopackages) 500W KB1F0E 3F0E failed(rubyspec CommandTimeout) 118failed(rubyspec/)

chkbuild summary recent permalink diff

== ruby-1.8-pth-o3 # 2011-01-30T06:18:03+09:00
Hostname: ooopackages
Linux 2.6.26-2-powerpc64 #1 SMP Thu Nov 25 15:01:22 UTC 2010 ppc64
Distributor ID:	Debian
Description:	Debian GNU/Linux 5.0.8 (lenny)
Release:	5.0.8
Codename:	lenny
== start # 2011-01-30T06:20:07+09:00
== svn/ruby # 2011-01-30T06:20:35+09:00
+ svn checkout -q http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8 ruby
+ svn info
Path: .
URL: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8
Repository Root: http://svn.ruby-lang.org/repos/ruby
Repository UUID: b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Revision: 30724
Node Kind: directory
Schedule: normal
Last Changed Author: svn
Last Changed Rev: 30605
Last Changed Date: 2011-01-19 17:40:13 +0900 (Wed, 19 Jan 2011)

== autoconf # 2011-01-30T06:21:19+09:00
+ autoconf
== git-mspec(shared) # 2011-01-30T06:21:27+09:00
+ git pull
Already up-to-date.
== git-mspec # 2011-01-30T06:21:32+09:00
+ git clone -q /var/lib/chkbuild/tmp/build/mspec mspec
== git-rubyspec(shared) # 2011-01-30T06:21:44+09:00
+ git pull
Already up-to-date.
== git-rubyspec # 2011-01-30T06:21:46+09:00
+ git clone -q /var/lib/chkbuild/tmp/build/rubyspec rubyspec
== configure # 2011-01-30T06:21:58+09:00
+ ./configure --prefix=/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802 CPPFLAGS=-DRUBY_DEBUG_ENV optflags=-O3 debugflags=-g 'warnflags=-W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers' --with-valgrind --enable-pthread
checking build system type... powerpc64-unknown-linux-gnu
checking host system type... powerpc64-unknown-linux-gnu
checking target system type... powerpc64-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 a thread-safe mkdir -p... /bin/mkdir -p
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 cd using phisical directory... cd -P
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... 64
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... 4
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*... 4
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... 4
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 deprecated function attribute... __attribute__ ((deprecated)) 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 intrinsics.h usability... no
checking intrinsics.h presence... no
checking for intrinsics.h... no
checking time.h usability... yes
checking time.h presence... yes
checking for time.h... yes
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 struct timezone... yes
checking for int8_t... yes
checking for int8_t... yes
checking size of int8_t... 1
checking for uint8_t... yes
checking for uint8_t... yes
checking size of uint8_t... 1
checking for int16_t... yes
checking for int16_t... yes
checking size of int16_t... 2
checking for uint16_t... yes
checking for uint16_t... yes
checking size of uint16_t... 2
checking for int32_t... yes
checking for int32_t... yes
checking size of int32_t... 4
checking for uint32_t... yes
checking for uint32_t... yes
checking size of uint32_t... 4
checking for int64_t... yes
checking for int64_t... yes
checking size of int64_t... 8
checking for uint64_t... yes
checking for uint64_t... yes
checking size of uint64_t... 8
checking for int128_t... no
checking for uint128_t... no
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 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... yes
checking for an ANSI C-conforming const... yes
checking whether char is unsigned... yes
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... yes
checking whether _SC_CLK_TCK is supported... yes
checking stack growing direction... -1
checking pthread.h usability... yes
checking pthread.h presence... yes
checking for pthread.h... yes
checking for pthread_kill in -lpthread... yes
checking for nanosleep... 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 # 2011-01-30T06:23:00+09:00
+ make miniruby
gcc -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -DRUBY_EXPORT  -I. -I. -DRUBY_DEBUG_ENV   -c main.c
gcc -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -DRUBY_EXPORT  -I. -I. -DRUBY_DEBUG_ENV   -c dln.c
gcc -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -DRUBY_EXPORT  -I. -I. -DRUBY_DEBUG_ENV   -c dmydln.c
gcc -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -DRUBY_EXPORT  -I. -I. -DRUBY_DEBUG_ENV   -c miniprelude.c
gcc -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -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:2494: warning: comparison between signed and unsigned
array.c:2494: warning: comparison between signed and unsigned
array.c: In function ‘rb_ary_times’:
array.c:2607: warning: comparison between signed and unsigned
gcc -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -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_uint2big’:
bignum.c:180: warning: comparison between signed and unsigned
bignum.c: In function ‘rb_big_pack’:
bignum.c:263: warning: comparison between signed and unsigned
bignum.c: In function ‘rb_quad_unpack’:
bignum.c:384: warning: comparison between signed and unsigned
bignum.c: In function ‘rb_cstr_to_inum’:
bignum.c:591: warning: comparison between signed and unsigned
bignum.c: In function ‘rb_ull2big’:
bignum.c:705: warning: comparison between signed and unsigned
gcc -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -DRUBY_EXPORT  -I. -I. -DRUBY_DEBUG_ENV   -c class.c
gcc -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -DRUBY_EXPORT  -I. -I. -DRUBY_DEBUG_ENV   -c compar.c
gcc -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -DRUBY_EXPORT  -I. -I. -DRUBY_DEBUG_ENV   -c dir.c
gcc -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -DRUBY_EXPORT  -I. -I. -DRUBY_DEBUG_ENV   -c enum.c
gcc -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -DRUBY_EXPORT  -I. -I. -DRUBY_DEBUG_ENV   -c enumerator.c
gcc -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -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 -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -DRUBY_EXPORT  -I. -I. -DRUBY_DEBUG_ENV   -c eval.c
eval.c: In function ‘rb_svar’:
eval.c:994: warning: comparison between signed and unsigned
eval.c: In function ‘ruby_cleanup’:
eval.c:1648: warning: comparison between signed and unsigned
eval.c: In function ‘rb_exec_recursive’:
eval.c:13979: warning: variable ‘hash’ might be clobbered by ‘longjmp’ or ‘vfork’
eval.c:13980: warning: variable ‘objid’ might be clobbered by ‘longjmp’ or ‘vfork’
eval.c: In function ‘rb_eval’:
eval.c:3702: warning: variable ‘saved_cref’ might be clobbered by ‘longjmp’ or ‘vfork’
eval.c: In function ‘rb_yield_0’:
eval.c:5076: warning: variable ‘var’ might be clobbered by ‘longjmp’ or ‘vfork’
eval.c:5085: warning: variable ‘lambda’ might be clobbered by ‘longjmp’ or ‘vfork’
eval.c:5073: warning: argument ‘val’ might be clobbered by ‘longjmp’ or ‘vfork’
eval.c:5073: warning: argument ‘self’ might be clobbered by ‘longjmp’ or ‘vfork’
eval.c: In function ‘proc_invoke’:
eval.c:8992: warning: argument ‘args’ might be clobbered by ‘longjmp’ or ‘vfork’
eval.c: In function ‘rb_call0’:
eval.c:6100: warning: variable ‘local_vars’ might be clobbered by ‘longjmp’ or ‘vfork’
eval.c:6101: warning: variable ‘saved_cref’ might be clobbered by ‘longjmp’ or ‘vfork’
eval.c:5983: warning: argument ‘argc’ might be clobbered by ‘longjmp’ or ‘vfork’
eval.c:5984: warning: argument ‘argv’ might be clobbered by ‘longjmp’ or ‘vfork’
eval.c: In function ‘error_print’:
eval.c:1278: warning: variable ‘errat’ might be clobbered by ‘longjmp’ or ‘vfork’
eval.c:1280: warning: variable ‘einfo’ might be clobbered by ‘longjmp’ or ‘vfork’
eval.c:1281: warning: variable ‘elen’ might be clobbered by ‘longjmp’ or ‘vfork’
eval.c: In function ‘rb_longjmp’:
eval.c:4710: warning: argument ‘mesg’ might be clobbered by ‘longjmp’ or ‘vfork’
eval.c: In function ‘rb_exec_end_proc’:
eval.c:8274: warning: variable ‘link’ might be clobbered by ‘longjmp’ or ‘vfork’
eval.c: In function ‘rb_thread_schedule’:
eval.c:11235: warning: variable ‘next’ might be clobbered by ‘longjmp’ or ‘vfork’
eval.c: In function ‘rb_thread_start_1’:
eval.c:12818: warning: variable ‘th’ might be clobbered by ‘longjmp’ or ‘vfork’
eval.c: In function ‘ruby_cleanup’:
eval.c:1619: warning: argument ‘ex’ might be clobbered by ‘longjmp’ or ‘vfork’
eval.c: In function ‘rb_thread_start_0’:
eval.c:12704: warning: argument ‘th’ might be clobbered by ‘longjmp’ or ‘vfork’
eval.c: In function ‘call_trace_func’:
eval.c:2839: warning: variable ‘raised’ might be clobbered by ‘longjmp’ or ‘vfork’
eval.c:2841: warning: variable ‘node_save’ might be clobbered by ‘longjmp’ or ‘vfork’
eval.c:2837: warning: argument ‘klass’ might be clobbered by ‘longjmp’ or ‘vfork’
eval.c: In function ‘is_defined’:
eval.c:2407: warning: argument ‘node’ might be clobbered by ‘longjmp’ or ‘vfork’
eval.c: In function ‘eval’:
eval.c:6637: warning: variable ‘data’ might be clobbered by ‘longjmp’ or ‘vfork’
eval.c:6633: warning: argument ‘self’ might be clobbered by ‘longjmp’ or ‘vfork’
eval.c:6634: warning: argument ‘file’ might be clobbered by ‘longjmp’ or ‘vfork’
eval.c:6635: warning: argument ‘line’ might be clobbered by ‘longjmp’ or ‘vfork’
gcc -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -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 -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -DRUBY_EXPORT  -I. -I. -DRUBY_DEBUG_ENV   -c gc.c
gc.c: In function ‘ruby_stack_check’:
gc.c:580: warning: comparison between signed and unsigned
gc.c: In function ‘gc_sweep’:
gc.c:1223: warning: comparison between signed and unsigned
gc.c:1241: warning: comparison between signed and unsigned
gcc -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -DRUBY_EXPORT  -I. -I. -DRUBY_DEBUG_ENV   -c hash.c
hash.c: In function ‘rb_hash’:
hash.c:93: warning: dereferencing type-punned pointer will break strict-aliasing rules
hash.c: In function ‘eql_i’:
hash.c:1596: warning: signed and unsigned type in conditional expression
hash.c: In function ‘env_delete’:
hash.c:1907: warning: comparison between signed and unsigned
hash.c: In function ‘rb_f_getenv’:
hash.c:1943: warning: comparison between signed and unsigned
hash.c: In function ‘env_fetch’:
hash.c:1976: warning: comparison between signed and unsigned
hash.c: In function ‘env_aset’:
hash.c:2161: warning: comparison between signed and unsigned
hash.c:2163: warning: comparison between signed and unsigned
hash.c: In function ‘env_has_key’:
hash.c:2492: warning: comparison between signed and unsigned
gcc -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -DRUBY_EXPORT  -I. -I. -DRUBY_DEBUG_ENV   -c inits.c
gcc -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -DRUBY_EXPORT  -I. -I. -DRUBY_DEBUG_ENV   -c io.c
io.c: In function ‘swallow’:
io.c:1671: warning: comparison between signed and unsigned
io.c: In function ‘rb_f_syscall’:
io.c:5246: warning: comparison between signed and unsigned
gcc -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -DRUBY_EXPORT  -I. -I. -DRUBY_DEBUG_ENV   -c marshal.c
marshal.c: In function ‘w_long’:
marshal.c:220: warning: comparison between signed and unsigned
marshal.c: In function ‘r_long’:
marshal.c:904: warning: comparison between signed and unsigned
marshal.c:915: warning: comparison between signed and unsigned
gcc -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -DRUBY_EXPORT  -I. -I. -DRUBY_DEBUG_ENV   -c math.c
gcc -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -DRUBY_EXPORT  -I. -I. -DRUBY_DEBUG_ENV   -c numeric.c
numeric.c: In function ‘flo_hash’:
numeric.c:897: warning: comparison between signed and unsigned
numeric.c: In function ‘fix_aref’:
numeric.c:2734: warning: comparison between signed and unsigned
gcc -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -DRUBY_EXPORT  -I. -I. -DRUBY_DEBUG_ENV   -c object.c
object.c: In function ‘rb_str_to_dbl’:
object.c:2492: warning: comparison between signed and unsigned
object.c: In function ‘rb_str2cstr’:
object.c:2575: warning: comparison between signed and unsigned
gcc -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -DRUBY_EXPORT  -I. -I. -DRUBY_DEBUG_ENV   -c pack.c
pack.c: In function ‘pack_unpack’:
pack.c:1975: 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 -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -DRUBY_EXPORT  -I. -I. -DRUBY_DEBUG_ENV   -c parse.c
parse.c:577:6: warning: "YYENABLE_NLS" is not defined
parse.c:3790:6: warning: "YYLTYPE_IS_TRIVIAL" is not defined
parse.y: In function ‘ruby_yyparse’:
parse.y:2239: warning: comparison between signed and unsigned
gcc -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -DRUBY_EXPORT  -I. -I. -DRUBY_DEBUG_ENV   -c process.c
process.c: In function ‘p_uid_change_privilege’:
process.c:2313: warning: comparison between signed and unsigned
process.c:2314: warning: comparison between signed and unsigned
process.c: In function ‘proc_getgroups’:
process.c:2620: warning: comparison between signed and unsigned
process.c:2624: warning: comparison between signed and unsigned
process.c: In function ‘proc_setgroups’:
process.c:2666: warning: comparison between signed and unsigned
process.c: In function ‘p_gid_change_privilege’:
process.c:2882: warning: comparison between signed and unsigned
process.c:2883: warning: comparison between signed and unsigned
gcc -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -DRUBY_EXPORT  -I. -I. -DRUBY_DEBUG_ENV   -c prec.c
gcc -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -DRUBY_EXPORT  -I. -I. -DRUBY_DEBUG_ENV   -c random.c
gcc -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -DRUBY_EXPORT  -I. -I. -DRUBY_DEBUG_ENV   -c range.c
gcc -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -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:2051: warning: comparison between signed and unsigned
gcc -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -DRUBY_EXPORT  -I. -I. -DRUBY_DEBUG_ENV   -c regex.c
regex.c: In function ‘ruby_re_compile_pattern’:
regex.c:2161: warning: comparison between signed and unsigned
regex.c:2344: warning: comparison of unsigned expression < 0 is always false
regex.c:2347: warning: comparison between signed and unsigned
regex.c: In function ‘init_regs’:
regex.c:3550: warning: comparison between signed and unsigned
regex.c:3555: warning: comparison between signed and unsigned
regex.c: In function ‘re_match_exec’:
regex.c:3677: warning: comparison between signed and unsigned
regex.c:3731: warning: comparison between signed and unsigned
regex.c:3744: warning: comparison between signed and unsigned
regex.c:3756: warning: comparison between signed and unsigned
regex.c:3807: warning: comparison between signed and unsigned
gcc -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -DRUBY_EXPORT  -I. -I. -DRUBY_DEBUG_ENV   -c ruby.c
ruby.c: In function ‘proc_options’:
ruby.c:754: warning: format not a string literal, argument types not checked
gcc -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -DRUBY_EXPORT  -I. -I. -DRUBY_DEBUG_ENV   -c signal.c
gcc -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -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 -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -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 -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -DRUBY_EXPORT  -I. -I. -DRUBY_DEBUG_ENV   -c string.c
string.c: In function ‘rb_str_substr’:
string.c:670: warning: comparison between signed and unsigned
string.c: In function ‘rb_str_intern’:
string.c:4674: warning: comparison between signed and unsigned
string.c: In function ‘rb_str_sum’:
string.c:4714: warning: comparison between signed and unsigned
gcc -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -DRUBY_EXPORT  -I. -I. -DRUBY_DEBUG_ENV   -c struct.c
gcc -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -DRUBY_EXPORT  -I. -I. -DRUBY_DEBUG_ENV   -c time.c
time.c: In function ‘time_to_s’:
time.c:1297: warning: format not a string literal, format string not checked
time.c: In function ‘rb_strftime’:
time.c:1797: warning: format not a string literal, format string not checked
time.c:1802: warning: format not a string literal, format string not checked
time.c: In function ‘time_strftime’:
time.c:1878: warning: comparison between signed and unsigned
gcc -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -DRUBY_EXPORT  -I. -I. -DRUBY_DEBUG_ENV   -c util.c
util.c: In function ‘rv_alloc’:
util.c:3118: warning: comparison between signed and unsigned
gcc -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -DRUBY_EXPORT  -I. -I. -DRUBY_DEBUG_ENV   -c variable.c
gcc -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -DRUBY_EXPORT  -I. -I. -DRUBY_DEBUG_ENV   -c version.c
gcc -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -DRUBY_EXPORT  -I. -I. -DRUBY_DEBUG_ENV   -c dmyext.c
gcc -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -DRUBY_EXPORT  -L.  -rdynamic -Wl,-export-dynamic   main.o dmydln.o miniprelude.o array.o bignum.o class.o compar.o dir.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 -lpthread -lrt -ldl -lcrypt -lm   -o miniruby
== miniversion # 2011-01-30T06:25:42+09:00
+ ./miniruby -v
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]
== test.rb # 2011-01-30T06:25:42+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 # 2011-01-30T06:25:46+09:00
+ ./miniruby -e 'use_symbol = Object.instance_methods[0].is_a?(Symbol)
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
  }
  ms = mod.instance_methods(false)
  if use_symbol
    ms << :initialize if mod.private_instance_methods(false).include? :initialize
  else
    ms << "initialize" if mod.private_instance_methods(false).include? "initialize"
  end
  ms.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#initialize -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#sort_by! 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#initialize -1
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#initialize 1
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_entry -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#initialize -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::Generator#initialize -1
Enumerator::Yielder [Object, Kernel]
Enumerator::Yielder#<< -1
Enumerator::Yielder#initialize 0
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::EDEADLOCK [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#initialize -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#initialize -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#initialize 1
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#initialize -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#initialize -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]
Interrupt#initialize -1
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_class 0
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#initialize 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#initialize -1
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
NoMethodError#initialize -1
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]
Object#initialize 0
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#initialize -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#initialize -1
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#initialize -1
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#initialize -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#initialize -1
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#=== 1
Symbol#=~ 1
Symbol#[] -1
Symbol#capitalize 0
Symbol#casecmp 1
Symbol#downcase 0
Symbol#empty? 0
Symbol#id2name 0
Symbol#inspect 0
Symbol#length 0
Symbol#match 1
Symbol#next 0
Symbol#size 0
Symbol#slice -1
Symbol#succ 0
Symbol#swapcase 0
Symbol#to_i 0
Symbol#to_int 0
Symbol#to_proc 0
Symbol#to_s 0
Symbol#to_sym 0
Symbol#upcase 0
SyntaxError [ScriptError, Exception, Object, Kernel]
SystemCallError [StandardError, Exception, Object, Kernel]
SystemCallError.=== 1
SystemCallError#errno 0
SystemCallError#initialize -1
SystemExit [Exception, Object, Kernel]
SystemExit#initialize -1
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#initialize -1
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#initialize 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]
204 modules, 1232 methods
== make # 2011-01-30T06:25:46+09:00
+ make
rbconfig.rb updated
./miniruby -I./lib -I.ext/common -I./- -r./ext/purelib.rb  -I. ./compile_prelude.rb ./prelude.rb prelude.c
gcc -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -DRUBY_EXPORT  -I. -I. -DRUBY_DEBUG_ENV   -c prelude.c
ar rcu libruby-static.a array.o bignum.o class.o compar.o dir.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  dln.o prelude.o dmyext.o
compiling -test-/add_suffix
make[1]: Entering directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/-test-/add_suffix'
/bin/mkdir -p ../../../.ext/powerpc64-linux/-test-/add_suffix
gcc -I. -I../../.. -I../../../. -I../../.././ext/-test-/add_suffix -I../../../. -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o bug.o -c bug.c
In file included from bug.c:5:
../../../util.c: In function ‘ruby_add_suffix’:
../../../util.c:176: warning: comparison between signed and unsigned
In file included from bug.c:5:
../../../util.c: In function ‘rv_alloc’:
../../../util.c:3118: warning: comparison between signed and unsigned
gcc -shared -o ../../../.ext/powerpc64-linux/-test-/add_suffix/bug.so bug.o -L. -L../../.. -L.  -rdynamic -Wl,-export-dynamic    -lpthread -lrt -ldl -lcrypt -lm   -lc
make[1]: Leaving directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/-test-/add_suffix'
compiling -test-/threadswitch
make[1]: Entering directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/-test-/threadswitch'
/bin/mkdir -p ../../../.ext/powerpc64-linux/-test-/threadswitch
gcc -I. -I../../.. -I../../../. -I../../.././ext/-test-/threadswitch -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o threadswitch_hook.o -c threadswitch_hook.c
gcc -shared -o ../../../.ext/powerpc64-linux/-test-/threadswitch/event_hook.so threadswitch_hook.o -L. -L../../.. -L.  -rdynamic -Wl,-export-dynamic    -lpthread -lrt -ldl -lcrypt -lm   -lc
make[1]: Leaving directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/-test-/threadswitch'
compiling Win32API
compiling bigdecimal
make[1]: Entering directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/bigdecimal'
gcc -I. -I../.. -I../../. -I../.././ext/bigdecimal -DBASE=10000UL -DBASE_FIG=4 -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o bigdecimal.o -c bigdecimal.c
bigdecimal.c: In function ‘BigDecimal_add’:
bigdecimal.c:690: warning: comparison between signed and unsigned
bigdecimal.c: In function ‘BigDecimal_sub’:
bigdecimal.c:731: warning: comparison between signed and unsigned
bigdecimal.c: In function ‘VpAddAbs’:
bigdecimal.c:2871: warning: comparison between signed and unsigned
bigdecimal.c:2872: warning: comparison between signed and unsigned
bigdecimal.c: In function ‘VpSubAbs’:
bigdecimal.c:2964: warning: comparison between signed and unsigned
bigdecimal.c:2965: warning: comparison between signed and unsigned
bigdecimal.c: In function ‘VpMult’:
bigdecimal.c:3240: warning: comparison of unsigned expression >= 0 is always true
bigdecimal.c: In function ‘VpCtoV’:
bigdecimal.c:3989: warning: comparison of unsigned expression >= 0 is always true
bigdecimal.c: In function ‘VpMidRound’:
bigdecimal.c:4432: warning: comparison between signed and unsigned
gcc -shared -o ../../.ext/powerpc64-linux/bigdecimal.so bigdecimal.o -L. -L../.. -L.  -rdynamic -Wl,-export-dynamic    -lpthread -lrt -ldl -lcrypt -lm   -lc
/bin/mkdir -p ../../.ext/common/bigdecimal
cp ../.././ext/bigdecimal/lib/bigdecimal/newton.rb ../../.ext/common/bigdecimal
cp ../.././ext/bigdecimal/lib/bigdecimal/math.rb ../../.ext/common/bigdecimal
cp ../.././ext/bigdecimal/lib/bigdecimal/jacobian.rb ../../.ext/common/bigdecimal
cp ../.././ext/bigdecimal/lib/bigdecimal/util.rb ../../.ext/common/bigdecimal
cp ../.././ext/bigdecimal/lib/bigdecimal/ludcmp.rb ../../.ext/common/bigdecimal
make[1]: Leaving directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/bigdecimal'
compiling curses
make[1]: Entering directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o curses.o -c curses.c
gcc -shared -o ../../.ext/powerpc64-linux/curses.so curses.o -L. -L../.. -L.  -rdynamic -Wl,-export-dynamic    -lncurses -ltermcap  -lpthread -lrt -ldl -lcrypt -lm   -lc
make[1]: Leaving directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/curses'
compiling dbm
make[1]: Entering directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/dbm'
gcc -I. -I../.. -I../../. -I../.././ext/dbm -DHAVE_TYPE_DBM -DDBM_HDR="<gdbm-ndbm.h>" -DHAVE_SYS_CDEFS_H -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o dbm.o -c dbm.c
gcc -shared -o ../../.ext/powerpc64-linux/dbm.so dbm.o -L. -L../.. -L.  -rdynamic -Wl,-export-dynamic    -lgdbm_compat -lgdbm  -lpthread -lrt -ldl -lcrypt -lm   -lc
make[1]: Leaving directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/dbm'
compiling digest
make[1]: Entering directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/digest'
gcc -I. -I../.. -I../../. -I../.././ext/digest -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o digest.o -c digest.c
digest.c: In function ‘hexencode_str_new’:
digest.c:57: warning: comparison between signed and unsigned
gcc -shared -o ../../.ext/powerpc64-linux/digest.so digest.o -L. -L../.. -L.  -rdynamic -Wl,-export-dynamic    -lpthread -lrt -ldl -lcrypt -lm   -lc
cp ../.././ext/digest/lib/md5.rb ../../.ext/common
cp ../.././ext/digest/lib/digest.rb ../../.ext/common
cp ../.././ext/digest/lib/sha1.rb ../../.ext/common
cp ../.././ext/digest/digest.h ../../.ext/powerpc64-linux
make[1]: Leaving directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/digest'
compiling digest/bubblebabble
make[1]: Entering directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/digest/bubblebabble'
/bin/mkdir -p ../../../.ext/powerpc64-linux/digest
gcc -I. -I../../.. -I../../../. -I../../.././ext/digest/bubblebabble -I../../.././ext/digest/bubblebabble/.. -DHAVE_CONFIG_H -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o bubblebabble.o -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/powerpc64-linux/digest/bubblebabble.so bubblebabble.o -L. -L../../.. -L.  -rdynamic -Wl,-export-dynamic    -lpthread -lrt -ldl -lcrypt -lm   -lc
make[1]: Leaving directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/digest/bubblebabble'
compiling digest/md5
make[1]: Entering directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o md5init.o -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 -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o md5ossl.o -c md5ossl.c
gcc -shared -o ../../../.ext/powerpc64-linux/digest/md5.so md5init.o md5ossl.o -L. -L../../.. -L.  -rdynamic -Wl,-export-dynamic    -lcrypto  -lpthread -lrt -ldl -lcrypt -lm   -lc
make[1]: Leaving directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/digest/md5'
compiling digest/rmd160
make[1]: Entering directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o rmd160init.o -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 -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o rmd160ossl.o -c rmd160ossl.c
gcc -shared -o ../../../.ext/powerpc64-linux/digest/rmd160.so rmd160init.o rmd160ossl.o -L. -L../../.. -L.  -rdynamic -Wl,-export-dynamic    -lcrypto  -lpthread -lrt -ldl -lcrypt -lm   -lc
make[1]: Leaving directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/digest/rmd160'
compiling digest/sha1
make[1]: Entering directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o sha1init.o -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 -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o sha1ossl.o -c sha1ossl.c
gcc -shared -o ../../../.ext/powerpc64-linux/digest/sha1.so sha1init.o sha1ossl.o -L. -L../../.. -L.  -rdynamic -Wl,-export-dynamic    -lcrypto  -lpthread -lrt -ldl -lcrypt -lm   -lc
make[1]: Leaving directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/digest/sha1'
compiling digest/sha2
make[1]: Entering directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/digest/sha2'
gcc -I. -I../../.. -I../../../. -I../../.././ext/digest/sha2 -I../../.././ext/digest/sha2/.. -DHAVE_CONFIG_H -DHAVE_SYS_CDEFS_H -DHAVE_TYPE_UINT64_T -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o sha2.o -c sha2.c
sha2.c:237: warning: ‘static’ is not at beginning of declaration
sha2.c:257: warning: ‘static’ is not at beginning of declaration
sha2.c:269: warning: ‘static’ is not at beginning of declaration
sha2.c:313: warning: ‘static’ is not at beginning of declaration
sha2.c:325: 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_TYPE_UINT64_T -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o sha2init.o -c sha2init.c
gcc -shared -o ../../../.ext/powerpc64-linux/digest/sha2.so sha2.o sha2init.o -L. -L../../.. -L.  -rdynamic -Wl,-export-dynamic    -lpthread -lrt -ldl -lcrypt -lm   -lc
/bin/mkdir -p ../../../.ext/common/digest
cp ../../.././ext/digest/sha2/lib/sha2.rb ../../../.ext/common/digest
make[1]: Leaving directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/digest/sha2'
compiling dl
make[1]: Entering directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/dl'
gcc -I. -I../.. -I../../. -I../.././ext/dl -DHAVE_DLFCN_H -DHAVE_DLOPEN -DHAVE_DLCLOSE -DHAVE_DLSYM -DHAVE_DLERROR -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -I. -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers -fno-defer-pop -fno-omit-frame-pointer  -o handle.o -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 -D_FILE_OFFSET_BITS=64  -I. -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers -fno-defer-pop -fno-omit-frame-pointer  -o dl.o -c dl.c
gcc -I. -I../.. -I../../. -I../.././ext/dl -DHAVE_DLFCN_H -DHAVE_DLOPEN -DHAVE_DLCLOSE -DHAVE_DLSYM -DHAVE_DLERROR -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -I. -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers -fno-defer-pop -fno-omit-frame-pointer  -o ptr.o -c ptr.c
Generating call.func
  void
  char
  short
  long
  float
  double
gcc -I. -I../.. -I../../. -I../.././ext/dl -DHAVE_DLFCN_H -DHAVE_DLOPEN -DHAVE_DLCLOSE -DHAVE_DLSYM -DHAVE_DLERROR -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -I. -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers -fno-defer-pop -fno-omit-frame-pointer  -o sym.o -c sym.c
sym.c:360:6: warning: "_MSC_VER" is not defined
gcc -shared -o ../../.ext/powerpc64-linux/dl.so handle.o dl.o ptr.o sym.o -L. -L../.. -L.  -rdynamic -Wl,-export-dynamic    -ldl  -lpthread -lrt -ldl -lcrypt -lm   -lc
/bin/mkdir -p ../../.ext/common/dl
cp ../.././ext/dl/lib/dl/struct.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/win32.rb ../../.ext/common/dl
cp dlconfig.h ../../.ext/powerpc64-linux
cp ../.././ext/dl/dl.h ../../.ext/powerpc64-linux
make[1]: Leaving directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/dl'
compiling etc
make[1]: Entering directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/etc'
gcc -I. -I../.. -I../../. -I../.././ext/etc -DHAVE_GETLOGIN -DHAVE_GETPWENT -DHAVE_GETGRENT -DHAVE_STRUCT_PASSWD_PW_GECOS -DHAVE_ST_PW_GECOS -DHAVE_STRUCT_PASSWD_PW_PASSWD -DHAVE_ST_PW_PASSWD -DHAVE_STRUCT_GROUP_GR_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 -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o etc.o -c etc.c
gcc -shared -o ../../.ext/powerpc64-linux/etc.so etc.o -L. -L../.. -L.  -rdynamic -Wl,-export-dynamic    -lpthread -lrt -ldl -lcrypt -lm   -lc
make[1]: Leaving directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/etc'
compiling fcntl
make[1]: Entering directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/fcntl'
gcc -I. -I../.. -I../../. -I../.././ext/fcntl -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o fcntl.o -c fcntl.c
gcc -shared -o ../../.ext/powerpc64-linux/fcntl.so fcntl.o -L. -L../.. -L.  -rdynamic -Wl,-export-dynamic    -lpthread -lrt -ldl -lcrypt -lm   -lc
make[1]: Leaving directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/fcntl'
compiling gdbm
make[1]: Entering directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/gdbm'
gcc -I. -I../.. -I../../. -I../.././ext/gdbm -DHAVE_GDBM_H -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o gdbm.o -c gdbm.c
gcc -shared -o ../../.ext/powerpc64-linux/gdbm.so gdbm.o -L. -L../.. -L.  -rdynamic -Wl,-export-dynamic    -lgdbm  -lpthread -lrt -ldl -lcrypt -lm   -lc
make[1]: Leaving directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/gdbm'
compiling iconv
make[1]: Entering directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/iconv'
gcc -I. -I../.. -I../../. -I../.././ext/iconv -DHAVE_ICONV -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o iconv.o -c iconv.c
iconv.c: In function ‘iconv_convert’:
iconv.c:455: warning: comparison of unsigned expression >= 0 is always true
iconv.c:458: warning: comparison between signed and unsigned
iconv.c:459: warning: comparison between signed and unsigned
gcc -shared -o ../../.ext/powerpc64-linux/iconv.so iconv.o -L. -L../.. -L.  -rdynamic -Wl,-export-dynamic    -lpthread -lrt -ldl -lcrypt -lm   -lc
make[1]: Leaving directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/iconv'
compiling io/wait
make[1]: Entering directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/io/wait'
/bin/mkdir -p ../../../.ext/powerpc64-linux/io
gcc -I. -I../../.. -I../../../. -I../../.././ext/io/wait -DFIONREAD_HEADER="<sys/ioctl.h>" -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o wait.o -c wait.c
gcc -shared -o ../../../.ext/powerpc64-linux/io/wait.so wait.o -L. -L../../.. -L.  -rdynamic -Wl,-export-dynamic    -lpthread -lrt -ldl -lcrypt -lm   -lc
/bin/mkdir -p ../../../.ext/common/io
cp ../../.././ext/io/wait/lib/nonblock.rb ../../../.ext/common/io
make[1]: Leaving directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/io/wait'
compiling nkf
make[1]: Entering directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/nkf'
gcc -I. -I../.. -I../../. -I../.././ext/nkf -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o nkf.o -c nkf.c
In file included from nkf.c:79:
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/powerpc64-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]: Leaving directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/nkf'
compiling openssl
make[1]: Entering directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/openssl'
gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o ossl_x509name.o -c ossl_x509name.c
gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o ossl_bio.o -c ossl_bio.c
gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o ossl_ssl.o -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 -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o ossl_ocsp.o -c ossl_ocsp.c
gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o ossl_pkey.o -c ossl_pkey.c
gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o ossl_x509.o -c ossl_x509.c
gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o ossl_ns_spki.o -c ossl_ns_spki.c
gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o ossl_pkcs5.o -c ossl_pkcs5.c
gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o ossl_x509req.o -c ossl_x509req.c
gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o ossl_pkey_rsa.o -c ossl_pkey_rsa.c
gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o ossl_pkcs7.o -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 -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o ossl_x509revoked.o -c ossl_x509revoked.c
gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o ossl_hmac.o -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 -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o ossl_x509ext.o -c ossl_x509ext.c
gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o ossl_pkey_ec.o -c ossl_pkey_ec.c
ossl_pkey_ec.c: In function ‘ossl_ec_group_set_seed’:
ossl_pkey_ec.c:1110: warning: comparison between signed and unsigned
gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o ossl_x509cert.o -c ossl_x509cert.c
gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o ossl_asn1.o -c ossl_asn1.c
gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o ossl_cipher.o -c ossl_cipher.c
gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o ossl_pkey_dsa.o -c ossl_pkey_dsa.c
gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o ossl_engine.o -c ossl_engine.c
gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o ossl_ssl_session.o -c ossl_ssl_session.c
ossl_ssl_session.c: In function ‘ossl_ssl_session_to_der’:
ossl_ssl_session.c:207: warning: comparison between signed and unsigned
gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o ossl_x509attr.o -c ossl_x509attr.c
gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o ossl_x509store.o -c ossl_x509store.c
gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o ossl_bn.o -c ossl_bn.c
gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o ossl_x509crl.o -c ossl_x509crl.c
gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o ossl_config.o -c ossl_config.c
ossl_config.c:24: warning: ‘parse_config’ declared ‘static’ but never defined
gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o ossl_digest.o -c ossl_digest.c
gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o ossl.o -c ossl.c
gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o ossl_pkcs12.o -c ossl_pkcs12.c
gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o ossl_rand.o -c ossl_rand.c
gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o openssl_missing.o -c openssl_missing.c
gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o ossl_pkey_dh.o -c ossl_pkey_dh.c
gcc -shared -o ../../.ext/powerpc64-linux/openssl.so ossl_x509name.o ossl_bio.o ossl_ssl.o ossl_ocsp.o ossl_pkey.o ossl_x509.o ossl_ns_spki.o ossl_pkcs5.o ossl_x509req.o ossl_pkey_rsa.o ossl_pkcs7.o ossl_x509revoked.o ossl_hmac.o ossl_x509ext.o ossl_pkey_ec.o ossl_x509cert.o ossl_asn1.o ossl_cipher.o ossl_pkey_dsa.o ossl_engine.o ossl_ssl_session.o ossl_x509attr.o ossl_x509store.o ossl_bn.o ossl_x509crl.o ossl_config.o ossl_digest.o ossl.o ossl_pkcs12.o ossl_rand.o openssl_missing.o ossl_pkey_dh.o -L. -L../.. -L.  -rdynamic -Wl,-export-dynamic    -lssl -lcrypto  -lpthread -lrt -ldl -lcrypt -lm   -lc
/bin/mkdir -p ../../.ext/common/net
/bin/mkdir -p ../../.ext/common/openssl
cp ../.././ext/openssl/lib/net/ftptls.rb ../../.ext/common/net
cp ../.././ext/openssl/lib/net/telnets.rb ../../.ext/common/net
cp ../.././ext/openssl/lib/openssl.rb ../../.ext/common
cp ../.././ext/openssl/lib/openssl/digest.rb ../../.ext/common/openssl
cp ../.././ext/openssl/lib/openssl/ssl.rb ../../.ext/common/openssl
cp ../.././ext/openssl/lib/openssl/bn.rb ../../.ext/common/openssl
cp ../.././ext/openssl/lib/openssl/x509-internal.rb ../../.ext/common/openssl
cp ../.././ext/openssl/lib/openssl/config.rb ../../.ext/common/openssl
cp ../.././ext/openssl/lib/openssl/x509.rb ../../.ext/common/openssl
cp ../.././ext/openssl/lib/openssl/pkcs7.rb ../../.ext/common/openssl
cp ../.././ext/openssl/lib/openssl/buffering.rb ../../.ext/common/openssl
cp ../.././ext/openssl/lib/openssl/cipher.rb ../../.ext/common/openssl
cp ../.././ext/openssl/lib/openssl/ssl-internal.rb ../../.ext/common/openssl
make[1]: Leaving directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/openssl'
compiling pty
make[1]: Entering directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/pty'
gcc -I. -I../.. -I../../. -I../.././ext/pty -DHAVE_SYS_STROPTS_H -DHAVE_SETRESUID -DHAVE_PTY_H -DHAVE_OPENPTY -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o pty.o -c pty.c
gcc -shared -o ../../.ext/powerpc64-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]: Leaving directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/pty'
compiling racc/cparse
make[1]: Entering directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/racc/cparse'
/bin/mkdir -p ../../../.ext/powerpc64-linux/racc
gcc -I. -I../../.. -I../../../. -I../../.././ext/racc/cparse -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o cparse.o -c cparse.c
gcc -shared -o ../../../.ext/powerpc64-linux/racc/cparse.so cparse.o -L. -L../../.. -L.  -rdynamic -Wl,-export-dynamic    -lpthread -lrt -ldl -lcrypt -lm   -lc
make[1]: Leaving directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/racc/cparse'
compiling rational
make[1]: Entering directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/rational'
gcc -I. -I../.. -I../../. -I../.././ext/rational -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o rational.o -c rational.c
gcc -shared -o ../../.ext/powerpc64-linux/rational.so rational.o -L. -L../.. -L.  -rdynamic -Wl,-export-dynamic    -lpthread -lrt -ldl -lcrypt -lm   -lc
cp ../.././ext/rational/lib/rational.rb ../../.ext/common
make[1]: Leaving directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/rational'
compiling readline
make[1]: Entering directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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_CATCH_SIGWINCH -DHAVE_RL_CATCH_SIGNALS -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 -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o readline.o -c readline.c
gcc -shared -o ../../.ext/powerpc64-linux/readline.so readline.o -L. -L../.. -L.  -rdynamic -Wl,-export-dynamic    -lreadline -lncurses  -lpthread -lrt -ldl -lcrypt -lm   -lc
make[1]: Leaving directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/readline'
compiling sdbm
make[1]: Entering directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/sdbm'
gcc -I. -I../.. -I../../. -I../.././ext/sdbm -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o init.o -c init.c
gcc -I. -I../.. -I../../. -I../.././ext/sdbm -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o _sdbm.o -c _sdbm.c
_sdbm.c: In function ‘chkpage’:
_sdbm.c:911: warning: comparison between signed and unsigned
gcc -shared -o ../../.ext/powerpc64-linux/sdbm.so init.o _sdbm.o -L. -L../.. -L.  -rdynamic -Wl,-export-dynamic    -lpthread -lrt -ldl -lcrypt -lm   -lc
make[1]: Leaving directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/sdbm'
compiling socket
make[1]: Entering directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/socket'
gcc -I. -I../.. -I../../. -I../.././ext/socket -DHAVE_ARPA_INET_H -DENABLE_IPV6 -DINET6 -DHAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY -DHAVE_SOCKADDR_STORAGE -DHAVE_NETINET_TCP_H -DHAVE_NETINET_UDP_H -DHAVE_SENDMSG -DHAVE_RECVMSG -DHAVE_STRUCT_MSGHDR_MSG_CONTROL -DHAVE_ST_MSG_CONTROL -DHAVE_TYPE_STRUCT_ADDRINFO -DHAVE_FREEADDRINFO -DHAVE_GAI_STRERROR -DGAI_STRERROR_CONST -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 -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o socket.o -c socket.c
socket.c: In function ‘init_unixsock’:
socket.c:1670: warning: comparison between signed and unsigned
socket.c: In function ‘sock_s_getnameinfo’:
socket.c:3728: warning: comparison between signed and unsigned
socket.c:3732: warning: comparison between signed and unsigned
socket.c: In function ‘sock_s_unpack_sockaddr_un’:
socket.c:3930: warning: comparison between signed and unsigned
gcc -shared -o ../../.ext/powerpc64-linux/socket.so socket.o -L. -L../.. -L.  -rdynamic -Wl,-export-dynamic    -lpthread -lrt -ldl -lcrypt -lm   -lc
make[1]: Leaving directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/socket'
compiling stringio
make[1]: Entering directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/stringio'
gcc -I. -I../.. -I../../. -I../.././ext/stringio -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o stringio.o -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/powerpc64-linux/stringio.so stringio.o -L. -L../.. -L.  -rdynamic -Wl,-export-dynamic    -lpthread -lrt -ldl -lcrypt -lm   -lc
make[1]: Leaving directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/stringio'
compiling strscan
make[1]: Entering directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/strscan'
gcc -I. -I../.. -I../../. -I../.././ext/strscan -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o strscan.o -c strscan.c
gcc -shared -o ../../.ext/powerpc64-linux/strscan.so strscan.o -L. -L../.. -L.  -rdynamic -Wl,-export-dynamic    -lpthread -lrt -ldl -lcrypt -lm   -lc
make[1]: Leaving directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/strscan'
compiling syck
make[1]: Entering directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/syck'
gcc -I. -I../.. -I../../. -I../.././ext/syck -DHAVE_ST_H -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o rubyext.o -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 -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o gram.o -c gram.c
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 -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o bytecode.o -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 -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o handler.o -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 -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o node.o -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 -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o syck.o -c syck.c
In file included from syck.c:14:
syck.h:35:5: warning: "DEBUG" is not defined
gcc -I. -I../.. -I../../. -I../.././ext/syck -DHAVE_ST_H -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o token.o -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 -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o emitter.o -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 -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o yaml2byte.o -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 -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o implicit.o -c implicit.c
In file included from implicit.re:11:
syck.h:35:5: warning: "DEBUG" is not defined
<stdout>: In function ‘syck_match_implicit’:
<stdout>:61: warning: suggest braces around empty body in an ‘if’ statement
<stdout>:370: warning: suggest braces around empty body in an ‘if’ statement
<stdout>:390: warning: suggest braces around empty body in an ‘if’ statement
<stdout>:406: warning: suggest braces around empty body in an ‘if’ statement
<stdout>:433: warning: suggest braces around empty body in an ‘if’ statement
<stdout>:457: warning: suggest braces around empty body in an ‘if’ statement
<stdout>:483: warning: suggest braces around empty body in an ‘if’ statement
<stdout>:507: warning: suggest braces around empty body in an ‘if’ statement
<stdout>:526: warning: suggest braces around empty body in an ‘if’ statement
<stdout>:535: warning: suggest braces around empty body in an ‘if’ statement
<stdout>:696: warning: suggest braces around empty body in an ‘if’ statement
<stdout>:800: warning: suggest braces around empty body in an ‘if’ statement
<stdout>:818: warning: suggest braces around empty body in an ‘if’ statement
<stdout>:994: warning: suggest braces around empty body in an ‘if’ statement
<stdout>:1180: warning: suggest braces around empty body in an ‘if’ statement
<stdout>:1204: warning: suggest braces around empty body in an ‘if’ statement
<stdout>:1251: warning: suggest braces around empty body in an ‘if’ statement
<stdout>:1274: warning: suggest braces around empty body in an ‘if’ statement
<stdout>:1314: warning: suggest braces around empty body in an ‘if’ statement
<stdout>: In function ‘syck_type_id_to_uri’:
<stdout>:1626: warning: suggest braces around empty body in an ‘if’ statement
<stdout>:1914: warning: suggest braces around empty body in an ‘if’ statement
<stdout>:1982: warning: suggest braces around empty body in an ‘if’ statement
<stdout>:2067: warning: suggest braces around empty body in an ‘if’ statement
<stdout>:2150: warning: suggest braces around empty body in an ‘if’ statement
<stdout>:2221: warning: suggest braces around empty body in an ‘if’ statement
<stdout>:2509: warning: suggest braces around empty body in an ‘if’ statement
<stdout>:2579: warning: suggest braces around empty body in an ‘if’ statement
<stdout>:2661: warning: suggest braces around empty body in an ‘if’ statement
<stdout>:2727: warning: suggest braces around empty body in an ‘if’ statement
<stdout>:2797: warning: suggest braces around empty body in an ‘if’ statement
gcc -shared -o ../../.ext/powerpc64-linux/syck.so rubyext.o gram.o bytecode.o handler.o node.o syck.o token.o emitter.o yaml2byte.o implicit.o -L. -L../.. -L.  -rdynamic -Wl,-export-dynamic    -lpthread -lrt -ldl -lcrypt -lm   -lc
make[1]: Leaving directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/syck'
compiling syslog
make[1]: Entering directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/syslog'
gcc -I. -I../.. -I../../. -I../.././ext/syslog -DHAVE_SYSLOG_H -DHAVE_OPENLOG -DHAVE_SETLOGMASK -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o syslog.o -c syslog.c
gcc -shared -o ../../.ext/powerpc64-linux/syslog.so syslog.o -L. -L../.. -L.  -rdynamic -Wl,-export-dynamic    -lpthread -lrt -ldl -lcrypt -lm   -lc
make[1]: Leaving directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/syslog'
compiling thread
make[1]: Entering directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/thread'
gcc -I. -I../.. -I../../. -I../.././ext/thread -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -DUSE_MEM_POOLS -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o thread.o -c thread.c
gcc -shared -o ../../.ext/powerpc64-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]: Leaving directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/thread'
compiling tk
Configure options for Ruby/Tk may be updated.
So, delete files which depend on old configs.
check functions.........
check struct members..
check libraries....
Use ActiveTcl libraries (if available).
Search tclConfig.sh and tkConfig.sh....................
Fail to find [tclConfig.sh, tkConfig.sh]
Use X11 libraries.
Warning:: cannot find X11 library. tcltklib will not be compiled (tcltklib is disabled on your Ruby == Ruby/Tk will not work). Please check configure options. If your Tcl/Tk don't require X11, please try --without-X11.
Can't find X11 libraries. So, can't make tcltklib.so which is required by Ruby/Tk.
compiling tk/tkutil
compiling win32ole
compiling zlib
make[1]: Entering directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/zlib'
gcc -I. -I../.. -I../../. -I../.././ext/zlib -DHAVE_ZLIB_H  -DOS_CODE=OS_UNIX -DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64  -fPIC -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -o zlib.o -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 ‘zstream_discard_input’:
zlib.c:620: warning: comparison between signed and unsigned
zlib.c: In function ‘rb_gzfile_set_mtime’:
zlib.c:2510: warning: signed and unsigned type in conditional expression
gcc -shared -o ../../.ext/powerpc64-linux/zlib.so zlib.o -L. -L../.. -L.  -rdynamic -Wl,-export-dynamic    -lz  -lpthread -lrt -ldl -lcrypt -lm   -lc
make[1]: Leaving directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/ext/zlib'
making ruby
make[1]: Entering directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby'
gcc -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers  -DRUBY_EXPORT  -L.  -rdynamic -Wl,-export-dynamic   main.o  -Wl,-R -Wl,/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib -L/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib -lruby-static -lpthread -lrt -ldl -lcrypt -lm   -o ruby
make[1]: Leaving directory `/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby'
== version # 2011-01-30T06:29:27+09:00
+ ./ruby -v
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]
== install-nodoc # 2011-01-30T06:29:27+09:00
+ make 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:   /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin
installing base libraries:    /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib
installing arch files:        /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/powerpc64-linux
installing command scripts:   /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin
installing library scripts:   /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8
installing common headers:    /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/powerpc64-linux
installing manpages:          /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/share/man/man1
installing extension objects: /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/powerpc64-linux
installing extension objects: /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/site_ruby/1.8/powerpc64-linux
installing extension objects: /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/vendor_ruby/1.8/powerpc64-linux
installing extension scripts: /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8
installing extension scripts: /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/site_ruby/1.8
installing extension scripts: /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/vendor_ruby/1.8
== install-doc # 2011-01-30T06:29:29+09:00
+ make 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" "."

                           bignum.c: c.............................
                             math.c: m......................
                             time.c: c......................................................
                      miniprelude.c: 
                            error.c: mccccccccccccccccccccc.........................
                         variable.c: 
                              dir.c: c..........................
                           random.c: ..
                             main.c: 
                             util.c: 
                           struct.c: c...................
                           signal.c: m....
No definition for interrupt_init
.
                             enum.c: m.........................................
                              lex.c: 
                             prec.c: m.....
                           string.c: c.........................................................................................................................
                               io.c: ccc....................................................................................
                          prelude.c: 
                            regex.c: 
                            class.c: 
                           object.c: mcccccccc....................................................................................................................
                          numeric.c: cccccc............................................................................................................
                            range.c: c.................
                           dmydln.c: 
                             eval.c: cccccccccc....................................
No definition for proc_dup
................................
No definition for proc_dup
..........................................................................
                          sprintf.c: 
                       enumerator.c: cccc.......................
                               gc.c: mm..................
                           dmyext.c: 
                             ruby.c: 
                            array.c: c........................................................................................
                            inits.c: 
                            parse.c: 
                           compar.c: m......
                          process.c: mmmmc.........................................................................................
                             hash.c: c.....................................................
                          version.c: 
                             pack.c: ..
                             file.c: mcmc..............................................................................................................................
                               st.c: 
                          marshal.c: m...
                              dln.c: 
                               re.c: ccc......................................
                         prelude.rb: m.
                         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.............
                        extservm.rb: mc.........
                        observer.rb: mm.
                             acl.rb: cc....c.......
                             ssl.rb: mcc..............
                    invokemethod.rb: mcm..
                              gw.rb: mc.c...c..
                            unix.rb: mc.........
                     timeridconv.rb: mccc..........
                             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.................
                         extserv.rb: mc....c...
                              eq.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:196:7: Unrecognized directive 'nodoc'
.c.....
                      getoptlong.rb: cccccc.........
                         getopts.rb: .
                         gserver.rb: c................
                       importenv.rb: 
                          ipaddr.rb: cc....c.....................................
                          loader.rb: mcm.....
                       math-mode.rb: mc..
                      use-loader.rb: cmm..c..cc
                    save-history.rb: mmc.c....m...
                         history.rb: mc..c.....
                       multi-irb.rb: mc...............c.
                          tracer.rb: m.c.c.
                      workspaces.rb: mc...c.
                       change-ws.rb: mc..c
                         context.rb: mc...............
                      completion.rb: mm.
                          locale.rb: mc...............
                           frame.rb: mc.......
                           error.rb: m
                           error.rb: m
                             xmp.rb: c..c.....
                            load.rb: mmc.c.c.
                            chws.rb: mmc.c.
                          subirb.rb: mmc.c.c.c.
                          pushws.rb: mmc.c.c.
                            help.rb: mmm.
                             nop.rb: mmc....
                            fork.rb: mmc.c
                      ruby-token.rb: mc.c.c.c.cc.c.c..
                  extend-command.rb: mm.....c..cm..m...
                            help.rb: m.
                   output-method.rb: mc........c.
                    input-method.rb: mc...c.....c...c.....
                        ruby-lex.rb: cc.............................
                        notifier.rb: mm.c.........c...c...c...
                         version.rb: m
                            init.rb: m........
                       workspace.rb: mc....
                   ws-for-case-2.rb: 
                            slex.rb: mc.........c.....
                             irb.rb: mc.......c............
                           jcode.rb: c....................
                          logger.rb: cccm...................c....cc...........c.........
                        mailread.rb: c....
                           mathn.rb: c...c...c.c.c...m..cc.
                          matrix.rb: mc.......c........................................mmcc..........................
                            mkmf.rb: ........................
                         monitor.rb: mcc.....................c
                         mutex_m.rb: m....c.......
                             ftp.rb: mc........................................................
                            smtp.rb: mmccccccc...c............................................................c..........
                             pop.rb: mcccc.........................................c.c.........c
                            imap.rb: mc.........................................................................cccccc..c..c..c..cc..c...cccccccc
                            http.rb: mc....c.........c..............c.........m.........................m.................................c.............c.cccccccccccccccm.ccccc..cc.......c..............
                           https.rb: mc......
                          telnet.rb: mc.............
                        protocol.rb: mcccccccccccc......cm
                        observer.rb: m.......
                        open-uri.rb: m.m......c.c.cm.......m..mc.c.c.
                           open3.rb: m.
                             uri.rb: 
                            date.rb: 
                            time.rb: 
                         version.rb: c...
                      shellwords.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........................
                           usage.rb: m......
                        template.rb: cc.....c........
                   xml_generator.rb: mc...........
                        old_html.rb: mm
                          kilmer.rb: mm.
                   one_page_html.rb: mm
                           hefss.rb: mm.
                            html.rb: mm
                             xml.rb: mm
                             rdf.rb: mm
                             chm.rb: mm
                    ri_generator.rb: mc.c.........
                   chm_generator.rb: mc........
                  html_generator.rb: mc....c.....m...c..................c..........c.........c......................c..c...............c..........
                       ri_writer.rb: mc........
                      ri_options.rb: mcm..........
                       ri_driver.rb: c......
                 ri_descriptions.rb: mc....cc.c.cc.c...c....c..c
                         ri_util.rb: cc..
                       ri_reader.rb: mc...........
                    ri_formatter.rb: mc...............cc.c........c..c.....c............c...c..
                        ri_cache.rb: mc...........c...c..c.
                      ri_display.rb: m..c.............
                        ri_paths.rb: mm
                         to_html.rb: mc........................
                       fragments.rb: mc.....ccc.ccc.c.c.cc............
                          inline.rb: mc...c.c...c...c................
                      preprocess.rb: mc....
                         to_flow.rb: mmc..c...................
                           lines.rb: mc.....c..........
                        to_latex.rb: mc..........................
                   simple_markup.rb: mc..........
                    code_objects.rb: mc.........cc......................................c.........c......cccc.c.....c..c.c...c.c.
                         parse_c.rb: mc.........................
                   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...
                         options.rb: cm............
                     tokenstream.rb: m.....
                             dot.rb: m.c..c...c..c......c......c.c..
                         diagram.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........
                       namespace.rb: mm...
                         comment.rb: mc......
                       xmltokens.rb: mm
                  parseexception.rb: mc.....
                          entity.rb: mc.......m
                  streamlistener.rb: mm..............
                           child.rb: mc........
                            node.rb: mm........
                           UTF-8.rb: mm..c
                     ISO-8859-15.rb: mm..
                           ICONV.rb: mm..c
                          UTF-16.rb: mm..c
                          EUC-JP.rb: mm....c
                        US-ASCII.rb: mm..c
                       SHIFT-JIS.rb: mm....c
                           UNILE.rb: mm..c
                       SHIFT_JIS.rb: 
                         CP-1252.rb: mmc..
                      ISO-8859-1.rb: mm
                         relaxng.rb: mmc..c...........c.c...c..c.....c........c.......c...
                      validation.rb: mmm...c.......
             validationexception.rb: mmc.
                         element.rb: mc..........................................c..............c..............
                       functions.rb: mm......................................
                          output.rb: mc...
     undefinednamespaceexception.rb: mc.
                           cdata.rb: mc.....
                          parent.rb: mc..................
                          pretty.rb: mmc........
                      transitive.rb: mmc...
                         default.rb: mmc........
                      sax2parser.rb: mmc...........
                      treeparser.rb: mmc...
                      baseparser.rb: mmc............
                     xpathparser.rb: mmc........................
                ultralightparser.rb: mmc....
                     lightparser.rb: mmc....
                      pullparser.rb: mmc......c..................
                    streamparser.rb: mmc...
                           xpath.rb: mc...
                         doctype.rb: mc..............c...c.c...c....
                     instruction.rb: mc......
                           rexml.rb: m
                      entitydecl.rb: mmc....
                     elementdecl.rb: mmc.
                     attlistdecl.rb: mmc
                    notationdecl.rb: mmc....
                             dtd.rb: mmc..
                       attribute.rb: mc...............
                     attlistdecl.rb: mc......
                            node.rb: mmc.........................
                       quickpath.rb: mc...........
                  syncenumerator.rb: mc....
                    xpath_parser.rb: c.c.c.c.c.mc.......................
                         xmldecl.rb: mc............
                            text.rb: mc..................
                          source.rb: mc.c...........c........
                    sax2listener.rb: mm.................
                        document.rb: mc..................
                        encoding.rb: mm.....
                            ring.rb: mc.....c........c..
                      tuplespace.rb: mc.............c..c.....c....cc...............c............
                           rinda.rb: mccccc.........c..c..c......c..
                          parser.rb: mc.c.c.c.cc.......cc........cc...........m..................
                           slash.rb: mmm.cc
                             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...
                           entry.rb: mmmc...ccccccc.ccc.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
                         content.rb: mmm.cc
                             2.0.rb: mmc.c.ccccc..c.c..c..c.cc...c..c..c..c.c.c.c..c.c.c
                     syndication.rb: mmm.c
                            base.rb: mmcc..........................m.mmc......m..m.cc.....cc...c..........cccccccccccccccccc.c...c......c..cc...cccccccc.........cc
                            atom.rb: mmm.mc...m...m..m..m.cc.
                            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
                        taxonomy.rb: mmm..cm..cc.cccc
                       trackback.rb: mmm.cc..cc
                          itunes.rb: mmm.....mc.cc..c.c..mc.c......cccccccc
                      dublincore.rb: mmm..ccccc
                           image.rb: mmm..c..m..c..ccc
                       converter.rb: mc.................
                           maker.rb: mmc.......
                     rexmlparser.rb: mcc..cc..
                           slash.rb: mmc.cc
                             1.0.rb: mm.cc...cc...cc....cc....cc....cc..cc..cc...cc...cc...cc...m.
                           utils.rb: mm.....m.m.m.m...
                  xml-stylesheet.rb: mm..c......
                             1.0.rb: mcc
                             2.0.rb: mccc
                             0.9.rb: mm.c......c...cc.cc.c..c.c..c...c...c...c..m.
                         content.rb: mm.
                             xml.rb: mmc........
                             1.0.rb: mccccc
                             2.0.rb: mccc
                            atom.rb: mmccc
                             2.0.rb: mccc.c....
                     syndication.rb: mm..cc
                            atom.rb: mmm.c..mm.c....mc.m.c.......m..cccm..m.c.......cc.cc.ccc.c..ccccc....cc.................cc.cc.......m..
                             rss.rb: cc..mcc.cc.c.c.c.c.c.c.c.c.c.m......................m......cc.......................................................m.............
                        taxonomy.rb: mm.cc......m.cc.....ccc
                      xmlscanner.rb: mcc..c...............
                       trackback.rb: mm.m.mcc....cc......mcc....cc....ccccc
                       xmlparser.rb: mcmcmc......cc..c.
                          itunes.rb: mm...mmc.cc.......cc......cc......mc.cc.............ccc
                      dublincore.rb: mm.m
                           image.rb: mm.m.cc......m.cc.......ccc
                             rss.rb: 
                        rubyunit.rb: 
                      testrunner.rb: mmc.....c...
                          assert.rb: mm............
                           error.rb: m
                      testresult.rb: mc...........
                        topublic.rb: mm
                        testcase.rb: mc.....
                       testsuite.rb: mc....
                           scanf.rb: mc................c......c...c..m.
                             set.rb: c...................................c...cc...m.
              process-controller.rb: ccc...................
                           error.rb: cm
               command-processor.rb: cc..................................
                          filter.rb: cc...........
                  system-command.rb: cc............
                         version.rb: c
                 builtin-command.rb: cc..c..c..c..c..c..c..c..
                           shell.rb: cc......................
                      shellwords.rb: m.c.c.cc..c.
                       singleton.rb: m...cc.c.m.....c..
                          parser.rb: mcccccc.................
                      attachment.rb: mc..c..........mc..
                        property.rb: mcm....................................m.
                      wsdlDriver.rb: mcc............cc.............c.........................
                httpconfigloader.rb: mm......
                         mapping.rb: 
                         element.rb: mmc..........c...c..c....c.....
                     mimemessage.rb: mccc....c......c.................
                       processor.rb: mmc......
                            soap.rb: mcccccccccccc..m.c..m.
                         marshal.rb: mmc....
                         handler.rb: mmc.....
                   simplehandler.rb: mmc.....
                      handlerset.rb: mmc........
                     soapHandler.rb: mmc...c.c..........................
                         handler.rb: mmccc...............
                aspDotNetHandler.rb: mmc...c.c...........
                  literalHandler.rb: mmc...c.c............
                         element.rb: mc.....mcccc............c......c...c.
                           proxy.rb: mmc.....................c.....................
                standaloneServer.rb: mmc..
                         cgistub.rb: mmcc..c...c...................
                          router.rb: mmc.......................c...................c..c..
                         soaplet.rb: mc.mmc..............
                          driver.rb: mmcc.............................
                             rpc.rb: mm.
                      httpserver.rb: mmc....................
                   netHttpClient.rb: mc.............cc.
                        baseData.rb: mm.m...m.m.c.......c....ccccccccccccccccccc..cccccccccccccccc............c................c....................
                       generator.rb: mcc...................
                   streamHandler.rb: mcc...c...........
                         mapping.rb: mmm....................c.......c...
                 rubytypeFactory.rb: mmc.....c..........
             wsdlliteralregistry.rb: mmc...........................
                         factory.rb: mmc.......c...c...c...c..c..c...c...c..c...
                         typeMap.rb: m
             wsdlencodedregistry.rb: mmc.................
                        registry.rb: mmmmc..c..........ccc....................c
                            sync.rb: mc.c.c.....c..........c.
                        tempfile.rb: c.........c.
                      observable.rb: mmmm....
                     procwrapper.rb: mmmc....
                 backtracefilter.rb: mmmm.
                     objectspace.rb: mmmc..
                             dir.rb: mmmc......
                       collector.rb: mmm.....
                      autorunner.rb: mmc.......
                           error.rb: mmc......
                      testresult.rb: mmc.........
                         failure.rb: mmc.....
            assertionfailederror.rb: mmc
                      assertions.rb: mmm............................
                        testcase.rb: mmc..............
                       testsuite.rb: mmc........
                      testrunner.rb: mmmmc............................................c.c.c.
                      testrunner.rb: mmmmc...............................c.
                      testrunner.rb: mmmmc...............
             testrunnerutilities.rb: mmmm..
              testrunnermediator.rb: mmmc...
                      testrunner.rb: mmmmc...................
                      testrunner.rb: mmmmc.c....c............................................
                            unit.rb: mm..
                          thread.rb: c.c.......c....c.......c......
                          thwait.rb: c........
                            time.rb: cc............
                         timeout.rb: mcc..
                          tmpdir.rb: c..
                          tracer.rb: cc.............
                           tsort.rb: mc.......ccc
                              un.rb: m..............
                             ftp.rb: mc.........
                         generic.rb: mc......................................................................
                          mailto.rb: mc..........
                           ldaps.rb: mc
                            ldap.rb: mc.....................
                            http.rb: mc...
                           https.rb: mc
                          common.rb: mmmmm..cccc.....m.
                             uri.rb: m
                         weakref.rb: cc....
                      cgihandler.rb: mmc..
                     prochandler.rb: mmc...
                      cgi_runner.rb: .
                        abstract.rb: mmcc.......
                     filehandler.rb: mmc.....c....................
                      erbhandler.rb: mmc...
                     httpservlet.rb: mm
                        httpauth.rb: mm...
                     httpversion.rb: mc....
                          compat.rb: mccc
                             ssl.rb: mmm.c...
                          cookie.rb: mc.......
                       httpproxy.rb: mc.c...........
                       accesslog.rb: mmc...
                          config.rb: mm
                          server.rb: mcc.c.c..........
                             log.rb: mc...............c..
                           utils.rb: mm......
                    httpresponse.rb: mc........................
                           https.rb: mmc...
                       httputils.rb: mm.........c...................
                         htgroup.rb: mmc.....
                        htpasswd.rb: mmc.......
                      digestauth.rb: mmc............c.
                          userdb.rb: mmm...
                       basicauth.rb: mmc....c
                        htdigest.rb: mmc.......
                   authenticator.rb: mmm.....m
                      httpstatus.rb: mmc.c..ccccccc........
                     httprequest.rb: mc......................
                         version.rb: m
                             cgi.rb: mc......c................
                      httpserver.rb: mcc...........c.......
                       htmlutils.rb: mm.
                         webrick.rb: 
                          parser.rb: mccccccccc..........
                         message.rb: mc....
                            port.rb: mc........
                       operation.rb: mcc............
          classDefCreatorSupport.rb: mmm..........
                         address.rb: mmc...
                   driverCreator.rb: mmc...
                       operation.rb: mmcc.........
                 classDefCreator.rb: mmc...............
                     complexType.rb: mmc.........
            clientSkeltonCreator.rb: mmc.....
                            data.rb: mm
                         element.rb: mmc..
     standaloneServerStubCreator.rb: mmc...
                            body.rb: mmc...
                           fault.rb: mmc....
                          header.rb: mmc......
                  cgiStubCreator.rb: mmc...
                methodDefCreator.rb: mmc..............
                     definitions.rb: mc..........
                     headerfault.rb: mmc...
                       wsdl2ruby.rb: mmc..............
          mappingRegistryCreator.rb: mmc.....
           servantSkeltonCreator.rb: mmc...
                         binding.rb: mmc...
                            data.rb: m
                         service.rb: mc....
                operationBinding.rb: mc.........
                           types.rb: mc...
                          import.rb: mc....
                        portType.rb: mc......
                           param.rb: mc......
                            wsdl.rb: mc
                     definitions.rb: mc....................
                            part.rb: mc...
                      annotation.rb: mmc...
                          parser.rb: mmccccccccc..........
                          schema.rb: mmc..........
                      simpleType.rb: mmc.......
                   simpleContent.rb: mmc.......
                          length.rb: mmc...
                     complexType.rb: mmc..........
                             any.rb: mmc....
                            data.rb: mm
                         element.rb: mmcc..........
                          import.rb: mmc....
               simpleRestriction.rb: mmc.......
                             all.rb: mmc......
                         content.rb: mmc........
                          choice.rb: mmc......
                       attribute.rb: mmcc........
                        xsd2ruby.rb: mmc........
                     enumeration.rb: mmc...
                         include.rb: mmc....
                        sequence.rb: mmc......
                          unique.rb: mmc...
                 simpleExtension.rb: mmc.....
                         pattern.rb: mmc...
                  complexContent.rb: mmc......
                        importer.rb: mmc......
                   documentation.rb: mc...
                            info.rb: mc.....
                        importer.rb: mc..
                         binding.rb: mc....
                    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...
                         mapping.rb: mm..
                              ns.rb: mcc..c...........
                   datatypes1999.rb: m
                        classdef.rb: mmc..........
                       moduledef.rb: mmc...................
                      gensupport.rb: mmm..............
                      commentdef.rb: mmm.
                       methoddef.rb: mmc.....
                         charset.rb: mmcccc..............
                   namedelements.rb: mc...............
                           qname.rb: mc...........
                         codegen.rb: 
                          parser.rb: mmccccccc............
                     rexmlparser.rb: mmc......
                      xmlscanner.rb: mmc.....................
                       xmlparser.rb: mmcc.
                       xmlparser.rb: mm..
                           store.rb: c......
                             tag.rb: m..c
                          loader.rb: mc
                           error.rb: mccc
                       constants.rb: m
                           types.rb: mc...c...c..c....c.......c.......c
                           ypath.rb: mc..
                        basenode.rb: mm..........
                        yamlnode.rb: mc..
                            syck.rb: mmc
                        stringio.rb: c...........
                       rubytypes.rb: c.c...c..c....c..c..c....c..c..c..c..c.c.c.c.c.c.
                             dbm.rb: mc....................
                          stream.rb: mc.....
                     baseemitter.rb: mm..............c.c.
                        encoding.rb: m..
                            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:   551
Classes: 1640
Modules: 838
Methods: 8523
Elapsed: 485.003s
./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:              /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/share/ri/1.8/system
== test-knownbug # 2011-01-30T06:38:16+09:00
+ make 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.021822 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']:
<nil> expected but was
<#<Proc:0xf7f4e248@/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/test/unit/ui/testrunnermediator.rb:46>>.

1 tests, 1 assertions, 1 failures, 0 errors
make: *** [test-knownbug] Error 1
exit 2
failed(test-knownbug)
== test-all # 2011-01-30T06:38:25+09:00
+ make test-all TESTS=-v RUBYOPT=-w
./miniruby -I./lib -I.ext/common -I./- -r./ext/purelib.rb  ./runruby.rb --extout=.ext  -- "./test/runner.rb" --basedir="./test" --runner=console -v
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/webrick/httpservlet/cgihandler.rb:20: Use RbConfig instead of obsolete and deprecated Config.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/ruby/test_whileuntil.rb:59: warning: literal in condition
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/ruby/test_exception.rb:18: warning: statement not reached
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/ruby/test_exception.rb:88: warning: statement not reached
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/ruby/test_variable.rb:28: warning: already initialized class variable @@rule
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/ruby/test_assignment.rb:99: warning: `*' interpreted as argument prefix
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/ruby/test_assignment.rb:100: warning: `*' interpreted as argument prefix
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/ruby/test_assignment.rb:101: warning: `*' interpreted as argument prefix
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/ruby/test_assignment.rb:102: warning: `*' interpreted as argument prefix
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/ruby/test_assignment.rb:103: warning: `*' interpreted as argument prefix
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/ruby/test_assignment.rb:104: warning: `*' interpreted as argument prefix
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/ruby/test_assignment.rb:118: warning: `*' interpreted as argument prefix
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/ruby/test_assignment.rb:119: warning: `*' interpreted as argument prefix
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/ruby/test_assignment.rb:120: warning: `*' interpreted as argument prefix
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/ruby/test_assignment.rb:121: warning: `*' interpreted as argument prefix
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/ruby/test_assignment.rb:122: warning: `*' interpreted as argument prefix
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/ruby/test_assignment.rb:123: warning: `*' interpreted as argument prefix
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/ruby/test_assignment.rb:124: warning: `*' interpreted as argument prefix
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/ruby/test_assignment.rb:125: warning: `*' interpreted as argument prefix
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/ruby/test_assignment.rb:126: warning: `*' interpreted as argument prefix
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/ruby/test_assignment.rb:139: warning: `*' interpreted as argument prefix
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/ruby/test_assignment.rb:140: warning: `*' interpreted as argument prefix
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/ruby/test_assignment.rb:141: warning: `*' interpreted as argument prefix
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/ruby/test_assignment.rb:142: warning: `*' interpreted as argument prefix
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/ruby/test_assignment.rb:143: warning: `*' interpreted as argument prefix
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/ruby/test_assignment.rb:144: warning: `*' interpreted as argument prefix
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/ruby/test_assignment.rb:145: warning: `*' interpreted as argument prefix
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/ruby/test_assignment.rb:146: warning: `*' interpreted as argument prefix
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/ruby/test_assignment.rb:147: warning: `*' interpreted as argument prefix
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/ruby/test_hash.rb:423: warning: method redefined; discarding old test_key?
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/ruby/test_hash.rb:620: warning: method redefined; discarding old test_value?
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/ruby/test_array.rb:186: warning: method redefined; discarding old setup
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/ruby/test_settracefunc.rb:21: warning: useless use of a variable in void context
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/ruby/test_beginendblock.rb:65: warning: ambiguous first argument; put parentheses or even spaces
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/ruby/test_beginendblock.rb:66: warning: ambiguous first argument; put parentheses or even spaces
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/ruby/test_beginendblock.rb:81: warning: ambiguous first argument; put parentheses or even spaces
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/ruby/test_iterator.rb:76: warning: statement not reached
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/ruby/test_iterator.rb:86: warning: statement not reached
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/ruby/test_iterator.rb:96: warning: statement not reached
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/dbm/test_dbm.rb:48: warning: `*' interpreted as argument prefix
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/sdbm/test_sdbm.rb:18: warning: `*' interpreted as argument prefix
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/optparse/test_optparse.rb:5: warning: method redefined; discarding old setup
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/optparse/test_optparse.rb:9: warning: method redefined; discarding old no_error
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/optparse/test_optparse.rb:13: warning: method redefined; discarding old test_permute
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/optparse/test_optparse.rb:30: warning: method redefined; discarding old test_order
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/rinda/test_rinda.rb:78: warning: instance variable @m not initialized
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/xmlrpc/test_webrick_server.rb:91: warning: ambiguous first argument; put parentheses or even spaces
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/xmlrpc/test_webrick_server.rb:96: warning: ambiguous first argument; put parentheses or even spaces
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/rdoc/parsers/parse_c.rb:204: warning: method redefined; discarding old progress
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/rdoc/parsers/test_parse_c.rb:229: warning: method redefined; discarding old test_find_class_comment_define_class
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/ruby/envutil.rb:3: warning: method redefined; discarding old rubybin
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/ruby/envutil.rb:29: warning: method redefined; discarding old verbose_warning
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/zlib/test_zlib.rb:614: warning: method redefined; discarding old test_gets
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/webrick/ssl.rb:86: warning: method redefined; discarding old listen
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/gdbm/test_gdbm.rb:45: warning: `*' interpreted as argument prefix
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/fileutils/test_dryrun.rb:19: warning: useless use of a literal in void context
{"INSTALL_SCRIPT"=>"/usr/bin/install -c",
 "DEFS"=>"-D_FILE_OFFSET_BITS=64",
 "PACKAGE_VERSION"=>"",
 "GREP"=>"/bin/grep",
 "EXPORT_PREFIX"=>"",
 "COMMON_LIBS"=>"",
 "sharedstatedir"=>
  "/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/com",
 "EXECUTABLE_EXTS"=>"",
 "AR"=>"ar",
 "target_alias"=>"",
 "MANTYPE"=>"doc",
 "host_os"=>"linux-gnu",
 "RDOCTARGET"=>"nodoc",
 "build"=>"powerpc64-unknown-linux-gnu",
 "PACKAGE_STRING"=>"",
 "AS"=>"as",
 "build_os"=>"linux-gnu",
 "DLDFLAGS"=>"",
 "LIBRUBYARG"=>
  "-Wl,-R -Wl,/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib -L/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib -lruby-static",
 "CHDIR"=>"cd -P",
 "PATH_SEPARATOR"=>":",
 "RUBY_INSTALL_NAME"=>"ruby",
 "PACKAGE_NAME"=>"",
 "LN_S"=>"ln -s",
 "extout"=>"$(topdir)/.ext",
 "EXTSTATIC"=>"",
 "EXEEXT"=>"",
 "mandir"=>
  "/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/share/man",
 "YACC"=>"bison -y",
 "LIBPATHENV"=>"LD_LIBRARY_PATH",
 "sitearch"=>"powerpc64-linux",
 "psdir"=>
  "/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/share/doc/$(PACKAGE)",
 "oldincludedir"=>"/usr/include",
 "DLEXT2"=>"",
 "LIBS"=>"-lpthread -lrt -ldl -lcrypt -lm ",
 "rubyw_install_name"=>"",
 "localedir"=>
  "/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/share/locale",
 "bindir"=>"/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby",
 "RUBY_SO_NAME"=>"ruby",
 "ECHO_C"=>"",
 "OBJDUMP"=>"",
 "NROFF"=>"/usr/bin/nroff",
 "arch"=>"powerpc64-linux",
 "optflags"=>"-O3",
 "cxxflags"=>
  " -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers",
 "CC"=>"gcc",
 "libexecdir"=>
  "/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/libexec",
 "OUTFLAG"=>"-o ",
 "cflags"=>
  " -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers",
 "debugflags"=>"-g",
 "STATIC"=>"",
 "PREP"=>"miniruby",
 "build_vendor"=>"unknown",
 "sitedir"=>
  "/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/site_ruby",
 "MAKEFILES"=>"Makefile",
 "LIBRUBYARG_SHARED"=>
  "-Wl,-R -Wl,/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib -L/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib -lruby",
 "YFLAGS"=>"",
 "htmldir"=>
  "/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/share/doc/$(PACKAGE)",
 "STRIP"=>"strip -S -x",
 "MINOR"=>"8",
 "MAKEDIRS"=>"/bin/mkdir -p",
 "LIBRUBY_LDSHARED"=>"gcc -shared",
 "LDFLAGS"=>"-L.  -rdynamic -Wl,-export-dynamic",
 "vendorarchdir"=>
  "/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/vendor_ruby/1.8/powerpc64-linux",
 "ENABLE_SHARED"=>"no",
 "NM"=>"",
 "target"=>"powerpc64-unknown-linux-gnu",
 "includedir"=>
  "/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/include",
 "DLLWRAP"=>"",
 "infodir"=>
  "/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/share/info",
 "vendorlibdir"=>
  "/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/vendor_ruby/1.8",
 "CFLAGS"=>
  " -O3 -g -W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers",
 "host"=>"powerpc64-unknown-linux-gnu",
 "INSTALL_DATA"=>"/usr/bin/install -c -m 644",
 "INSTALL_PROGRAM"=>"/usr/bin/install -c",
 "DLEXT"=>"so",
 "TEENY"=>"8",
 "PACKAGE_BUGREPORT"=>"",
 "CPP"=>"gcc -E",
 "ALLOCA"=>"",
 "sysconfdir"=>
  "/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/etc",
 "exec_prefix"=>"/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802",
 "LIBEXT"=>"a",
 "LIBRUBY"=>"libruby-static.a",
 "libdir"=>"/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib",
 "build_alias"=>"",
 "prefix"=>"/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802",
 "target_vendor"=>"unknown",
 "target_cpu"=>"powerpc64",
 "ECHO_N"=>"-n",
 "rubylibdir"=>
  "/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8",
 "sbindir"=>"/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/sbin",
 "configure_args"=>
  " '--prefix=/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802' 'CPPFLAGS=-DRUBY_DEBUG_ENV' 'optflags=-O3' 'debugflags=-g' 'warnflags=-W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers' '--with-valgrind' '--enable-pthread'",
 "vendordir"=>
  "/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/vendor_ruby",
 "SOLIBS"=>"",
 "host_vendor"=>"unknown",
 "docdir"=>
  "/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/share/doc/$(PACKAGE)",
 "TRY_LINK"=>"",
 "dvidir"=>
  "/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/share/doc/$(PACKAGE)",
 "target_os"=>"linux",
 "GNU_LD"=>"yes",
 "MAINLIBS"=>"",
 "CP"=>"cp",
 "EXTOUT"=>".ext",
 "SET_MAKE"=>"",
 "LIBRUBYARG_STATIC"=>
  "-Wl,-R -Wl,/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib -L/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib -lruby-static",
 "RUBYW_INSTALL_NAME"=>"",
 "datarootdir"=>
  "/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/share",
 "PATCHLEVEL"=>"1",
 "pdfdir"=>
  "/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/share/doc/$(PACKAGE)",
 "WINDRES"=>"",
 "srcdir"=>"./test",
 "archdir"=>
  "/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/powerpc64-linux",
 "ruby_version"=>"1.8",
 "LINK_SO"=>"",
 "ECHO_T"=>"",
 "RPATHFLAG"=>" -Wl,-R%1$-s",
 "DLDLIBS"=>" -lc",
 "RANLIB"=>"ranlib",
 "LDSHARED"=>"gcc -shared",
 "SHELL"=>"/bin/sh",
 "build_cpu"=>"powerpc64",
 "host_alias"=>"",
 "ASFLAGS"=>"",
 "INSTALL"=>"/usr/bin/install -c",
 "sitearchdir"=>
  "/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/site_ruby/1.8/powerpc64-linux",
 "LIBRUBY_DLDFLAGS"=>"",
 "ARCHFILE"=>"",
 "OBJEXT"=>"o",
 "LIBRUBY_ALIASES"=>"libruby.so",
 "datadir"=>
  "/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/share",
 "DESTDIR"=>"",
 "host_cpu"=>"powerpc64",
 "RM"=>"rm -f",
 "CCDLFLAGS"=>" -fPIC",
 "setup"=>"Setup",
 "CPPOUTFILE"=>"-o conftest.i",
 "topdir"=>"/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby",
 "localstatedir"=>
  "/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/var",
 "LIBPATHFLAG"=>" -L%1$-s",
 "cppflags"=>"-DRUBY_DEBUG_ENV",
 "sitelibdir"=>
  "/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/site_ruby/1.8",
 "ruby_install_name"=>"ruby",
 "CPPFLAGS"=>"-DRUBY_DEBUG_ENV -D_FILE_OFFSET_BITS=64 -DRUBY_DEBUG_ENV",
 "MAJOR"=>"1",
 "LIBRUBY_SO"=>"libruby.so.1.8.8",
 "EGREP"=>"/bin/grep -E",
 "COMMON_HEADERS"=>"",
 "COMMON_MACROS"=>"",
 "LIBRUBY_A"=>"libruby-static.a",
 "warnflags"=>
  "-W -Wall -Wformat=2 -Wundef -Wno-parentheses -Wno-unused-parameter -Wno-missing-field-initializers",
 "PACKAGE_TARNAME"=>"",
 "ARCH_FLAG"=>""}
Loaded suite .
Started
test_style_0(Test_AddSuffix): .
test_style_1(Test_AddSuffix): .
test_style_2(Test_AddSuffix): .
test_style_3(Test_AddSuffix): .
test_threadswitch_init(Test_ThreadSwitch): F
test_cannot_convert_into_time_interval(TestTimeout): .
test_queue(TestTimeout): .
test_timeout(TestTimeout): .
test_completion(TimeExtentionTest): .
test_encode_xmlschema(TimeExtentionTest): .
test_invalid(TimeExtentionTest): .
test_parse_fraction(TimeExtentionTest): .
test_parse_leap_second(TimeExtentionTest): .
test_rfc2616(TimeExtentionTest): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/time.rb:180: warning: 2 or 3 digits year is used
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/time.rb:180: warning: 2 digits year is used
.
test_rfc2822(TimeExtentionTest): .
test_rfc2822_leap_second(TimeExtentionTest): .
test_rfc3339(TimeExtentionTest): .
test_rfc822(TimeExtentionTest): .
test_ruby_talk_152866(TimeExtentionTest): .
test_xmlschema(TimeExtentionTest): .
test_xmlschema_fraction(TimeExtentionTest): .
test_xmlschema_leap_second(TimeExtentionTest): .
test_zone_0000(TimeExtentionTest): .
test_decode64(TestBase64): .
test_encode64(TestBase64): .
test_sample(TestBase64): .
test_strict_decode64(TestBase64): .
test_strict_encode64(TestBase64): .
test_urlsafe_decode64(TestBase64): .
test_urlsafe_encode64(TestBase64): .
test_abs_bigdecimal(TestBigDecimal): .
test_add(TestBigDecimal): .
test_add_bigdecimal(TestBigDecimal): .
test_ceil(TestBigDecimal): .
test_cmp(TestBigDecimal): .
test_cmp_bignum(TestBigDecimal): .
test_cmp_corece(TestBigDecimal): .
test_cmp_data(TestBigDecimal): .
test_coerce(TestBigDecimal): .
test_ctov(TestBigDecimal): .
test_div(TestBigDecimal): .
test_div_bigdecimal(TestBigDecimal): .
test_divmod(TestBigDecimal): .
test_double_fig(TestBigDecimal): .
test_exception_infinity(TestBigDecimal): .
test_exception_nan(TestBigDecimal): .
test_exception_overflow(TestBigDecimal): .
test_exception_underflow(TestBigDecimal): .
test_exception_zerodivide(TestBigDecimal): .
test_exponent(TestBigDecimal): .
test_finite_infinite_nan(TestBigDecimal): .
test_fix(TestBigDecimal): .
test_floor(TestBigDecimal): .
test_frac(TestBigDecimal): .
test_gc(TestBigDecimal): F
test_global_new(TestBigDecimal): .
test_hash(TestBigDecimal): .
test_inf(TestBigDecimal): .
test_inspect(TestBigDecimal): .
test_limit(TestBigDecimal): .
test_marshal(TestBigDecimal): .
test_mod(TestBigDecimal): .
test_mode(TestBigDecimal): .
test_mult(TestBigDecimal): .
test_mult_bigdecimal(TestBigDecimal): .
test_new(TestBigDecimal): .
test_nonzero_p(TestBigDecimal): .
test_power(TestBigDecimal): .
test_precs(TestBigDecimal): .
test_remainder(TestBigDecimal): .
test_round(TestBigDecimal): .
test_round_up(TestBigDecimal): .
test_sign(TestBigDecimal): .
test_split(TestBigDecimal): .
test_sqrt_bigdecimal(TestBigDecimal): .
test_sub(TestBigDecimal): .
test_sub_bigdecimal(TestBigDecimal): .
test_to_f(TestBigDecimal): .
test_to_i(TestBigDecimal): .
test_to_s(TestBigDecimal): .
test_to_special_string(TestBigDecimal): .
test_to_string(TestBigDecimal): .
test_truncate(TestBigDecimal): .
test_uplus(TestBigDecimal): .
test_version(TestBigDecimal): .
test_zero_p(TestBigDecimal): .
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): .
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): .
test_eq(TestDigest::TestMD5): .
test_instance_eval(TestDigest::TestMD5): .
test_s_base64digest(TestDigest::TestMD5): .
test_s_digest(TestDigest::TestMD5): .
test_s_hexdigest(TestDigest::TestMD5): .
test_s_new(TestDigest::TestMD5): .
test_update(TestDigest::TestMD5): .
test_eq(TestDigest::TestRMD160): .
test_instance_eval(TestDigest::TestRMD160): .
test_s_base64digest(TestDigest::TestRMD160): .
test_s_digest(TestDigest::TestRMD160): .
test_s_hexdigest(TestDigest::TestRMD160): .
test_s_new(TestDigest::TestRMD160): .
test_update(TestDigest::TestRMD160): .
test_eq(TestDigest::TestSHA1): .
test_instance_eval(TestDigest::TestSHA1): .
test_s_base64digest(TestDigest::TestSHA1): .
test_s_digest(TestDigest::TestSHA1): .
test_s_hexdigest(TestDigest::TestSHA1): .
test_s_new(TestDigest::TestSHA1): .
test_update(TestDigest::TestSHA1): .
test_eq(TestDigest::TestSHA256): .
test_instance_eval(TestDigest::TestSHA256): .
test_s_base64digest(TestDigest::TestSHA256): .
test_s_digest(TestDigest::TestSHA256): .
test_s_hexdigest(TestDigest::TestSHA256): .
test_s_new(TestDigest::TestSHA256): .
test_update(TestDigest::TestSHA256): .
test_eq(TestDigest::TestSHA384): .
test_instance_eval(TestDigest::TestSHA384): .
test_s_base64digest(TestDigest::TestSHA384): .
test_s_digest(TestDigest::TestSHA384): .
test_s_hexdigest(TestDigest::TestSHA384): .
test_s_new(TestDigest::TestSHA384): .
test_update(TestDigest::TestSHA384): .
test_eq(TestDigest::TestSHA512): .
test_instance_eval(TestDigest::TestSHA512): .
test_s_base64digest(TestDigest::TestSHA512): .
test_s_digest(TestDigest::TestSHA512): .
test_s_hexdigest(TestDigest::TestSHA512): .
test_s_new(TestDigest::TestSHA512): .
test_update(TestDigest::TestSHA512): .
test_block_length(TestDigestExtend): .
test_class_reset(TestDigestExtend): .
test_context(TestDigestExtend): .
test_digest(TestDigestExtend): .
test_digest_hexdigest(TestDigestExtend): .
test_digest_hexdigest_bang(TestDigestExtend): .
test_digest_length(TestDigestExtend): .
test_digest_s_hexencode(TestDigestExtend): .
test_hexdigest(TestDigestExtend): .
test_length(TestDigestExtend): .
test_new(TestDigestExtend): .
test_to_s(TestDigestExtend): .
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): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/drb/ut_drb.rb:115: warning: instance variable @hash not initialized
.
test_10_yield_undumped(TestDRbCore): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/drb/ut_drb.rb:108: warning: instance variable @xary2_hash not initialized
.
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): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/drb/ssl.rb:48: warning: using default DH parameters.
.
test_02_collect(TestDRbSSLAry): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/drb/ssl.rb:48: warning: using default DH parameters.
.
test_03_redo(TestDRbSSLAry): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/drb/ssl.rb:48: warning: using default DH parameters.
.
test_04_retry(TestDRbSSLAry): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/drb/ssl.rb:48: warning: using default DH parameters.
.
test_05_break(TestDRbSSLAry): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/drb/ssl.rb:48: warning: using default DH parameters.
.
test_06_next(TestDRbSSLAry): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/drb/ssl.rb:48: warning: using default DH parameters.
.
test_07_break_18(TestDRbSSLAry): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/drb/ssl.rb:48: warning: using default DH parameters.
.
test_00_DRbObject(TestDRbSSLCore): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/drb/ssl.rb:48: warning: using default DH parameters.
.
test_01(TestDRbSSLCore): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/drb/ssl.rb:48: warning: using default DH parameters.
.
test_01_02_loop(TestDRbSSLCore): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/drb/ssl.rb:48: warning: using default DH parameters.
.
test_02_unknown(TestDRbSSLCore): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/drb/ssl.rb:48: warning: using default DH parameters.
.
test_03(TestDRbSSLCore): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/drb/ssl.rb:48: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/drb/ssl.rb:48: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/drb/ssl.rb:48: warning: using default DH parameters.
.
test_04(TestDRbSSLCore): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/drb/ssl.rb:48: warning: using default DH parameters.
.
test_05_eq(TestDRbSSLCore): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/drb/ssl.rb:48: warning: using default DH parameters.
.
test_06_timeout(TestDRbSSLCore): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/drb/ssl.rb:48: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/drb/ssl.rb:48: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/drb/ssl.rb:48: warning: using default DH parameters.
.
test_07_public_private_protected_missing(TestDRbSSLCore): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/drb/ssl.rb:48: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/drb/ssl.rb:48: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/drb/ssl.rb:48: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/drb/ssl.rb:48: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/drb/ssl.rb:48: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/drb/ssl.rb:48: warning: using default DH parameters.
.
test_08_here(TestDRbSSLCore): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/drb/ssl.rb:48: warning: using default DH parameters.
.
test_09_option(TestDRbSSLCore): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/drb/ssl.rb:48: warning: using default DH parameters.
.
test_10_yield(TestDRbSSLCore): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/drb/ssl.rb:48: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/drb/ut_drb.rb:115: warning: instance variable @hash not initialized
.
test_10_yield_undumped(TestDRbSSLCore): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/drb/ssl.rb:48: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/drb/ut_drb.rb:108: warning: instance variable @xary2_hash not initialized
.
test_11_remote_no_method_error(TestDRbSSLCore): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/drb/ssl.rb:48: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/drb/ssl.rb:48: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/drb/ssl.rb:48: warning: using default DH parameters.
.
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): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/drb/ut_drb.rb:115: warning: instance variable @hash not initialized
.
test_10_yield_undumped(TestDRbUNIXCore): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/drb/ut_drb.rb:108: warning: instance variable @xary2_hash not initialized
.
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_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): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/logger.rb:468: warning: strftime called with empty format string
.
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_determinant(TestMatrix): .
test_equality(TestMatrix): .
test_hash(TestMatrix): .
test_hash_equality(TestMatrix): .
test_identity(TestMatrix): .
test_inverse(TestMatrix): .
test_rank(TestMatrix): .
test_equality(TestVector): .
test_hash(TestVector): .
test_hash_equality(TestVector): .
test_identity(TestVector): .
default_test(TestMkmf): .
test_find_executable(TestMkmf::TestFindExecutable): .
test_sizeof_builtin(TestMkmf::TestSizeof): .
test_sizeof_struct(TestMkmf::TestSizeof): .
test_cond(TestMonitor): .
test_enter(TestMonitor): .
test_killed_thread_in_synchronize(TestMonitor): .
test_synchronize(TestMonitor): .
test_timedwait(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_post_io_chunk_size(HTTPPostIOTest): net/http: warning: Content-Type did not set; using application/x-www-form-urlencoded
.
test_multiline_header(HTTPResponseTest): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/net/http/test_httpresponse.rb:31:in `test_multiline_header': warning: HTTPResponse#header is obsolete
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/net/http/test_httpresponse.rb:32:in `test_multiline_header': warning: HTTPResponse#header is obsolete
.
test_singleline_header(HTTPResponseTest): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/net/http/test_httpresponse.rb:15:in `test_singleline_header': warning: HTTPResponse#header is obsolete
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/net/http/test_httpresponse.rb:16:in `test_singleline_header': warning: HTTPResponse#header is obsolete
.
test_https_proxy_authentication(HTTPSProxyTest): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/buffering.rb:179: warning: SSL session is not started yet.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/buffering.rb:179: warning: SSL session is not started yet.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/buffering.rb:179: warning: SSL session is not started yet.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/buffering.rb:179: warning: SSL session is not started yet.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/net/protocol.rb:135: warning: SSL session is not started yet.
.
test_connection_refused_in_request(TestHTTP::HTTPConnectionTest): F
test_flag_list_many_same_flags(IMAPResponseParserTest): .
test_flag_list_safe(IMAPResponseParserTest): .
test_flag_list_too_many_flags(IMAPResponseParserTest): .
test_decode_utf7(IMAPTest): .
test_encode_utf7(IMAPTest): .
test_parse_nomodesq(IMAPTest): .
test_unexpected_bye(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_numchar_input(TestNKF): .
test_decode(OpenSSL::TestASN1): .
test_encode_boolean(OpenSSL::TestASN1): .
test_encode_integer(OpenSSL::TestASN1): .
test_integer_to_bn(OpenSSL::TestBN): .
test_prime_p(OpenSSL::TestBN): .
test_AES(OpenSSL::TestCipher): .
test_ciphers(OpenSSL::TestCipher): .
test_crypt(OpenSSL::TestCipher): .
test_disable_padding(OpenSSL::TestCipher): .
test_dup(OpenSSL::TestCipher): .
test_empty_data(OpenSSL::TestCipher): .
test_info(OpenSSL::TestCipher): .
test_jruby_4028(OpenSSL::TestCipher): .
test_reset(OpenSSL::TestCipher): .
test_set_iv(OpenSSL::TestCipher): .
test_add_value(OpenSSL::TestConfig): .
test_aref(OpenSSL::TestConfig): .
test_aset(OpenSSL::TestConfig): .
test_clone(OpenSSL::TestConfig): .
test_constants(OpenSSL::TestConfig): .
test_dup(OpenSSL::TestConfig): .
test_each(OpenSSL::TestConfig): .
test_freeze(OpenSSL::TestConfig): .
test_get_value(OpenSSL::TestConfig): .
test_get_value_ENV(OpenSSL::TestConfig): .
test_initialize(OpenSSL::TestConfig): .
test_initialize_with_empty_file(OpenSSL::TestConfig): .
test_initialize_with_example_file(OpenSSL::TestConfig): .
test_inspect(OpenSSL::TestConfig): .
test_s_load(OpenSSL::TestConfig): .
test_s_parse(OpenSSL::TestConfig): .
test_s_parse_format(OpenSSL::TestConfig): .
test_section(OpenSSL::TestConfig): .
test_sections(OpenSSL::TestConfig): .
test_to_s(OpenSSL::TestConfig): .
test_value(OpenSSL::TestConfig): .
test_value_ENV(OpenSSL::TestConfig): .
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_asn1_FIPS186_3(OpenSSL::TestEC): .
test_dsa_sign_verify(OpenSSL::TestEC): .
test_encoding(OpenSSL::TestEC): .
test_set_keys(OpenSSL::TestEC): .
test_eof_0(OpenSSL::TestEOF1): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
.
test_eof_0_rw(OpenSSL::TestEOF1): .
test_eof_1(OpenSSL::TestEOF1): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
.
test_eof_2(OpenSSL::TestEOF1): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
.
test_eof_3(OpenSSL::TestEOF1): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
.
test_eof_0(OpenSSL::TestEOF2): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
.
test_eof_0_rw(OpenSSL::TestEOF2): .
test_eof_1(OpenSSL::TestEOF2): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
.
test_eof_2(OpenSSL::TestEOF2): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
.
test_eof_3(OpenSSL::TestEOF2): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
.
test_dup(OpenSSL::TestHMAC): .
test_hmac(OpenSSL::TestHMAC): .
test_sha256(OpenSSL::TestHMAC): .
test_build_data(OpenSSL::TestNSSPI): .
test_decode_data(OpenSSL::TestNSSPI): .
test_detached_sign(OpenSSL::TestPKCS7): .
test_detached_sign_pkcs7_pkcs7(OpenSSL::TestPKCS7): .
test_enveloped(OpenSSL::TestPKCS7): .
test_enveloped_pkcs7_pkcs7(OpenSSL::TestPKCS7): .
test_signed(OpenSSL::TestPKCS7): .
test_signed_pkcs7_pkcs7(OpenSSL::TestPKCS7): .
test_padding(OpenSSL::TestPKeyRSA): .
test_private(OpenSSL::TestPKeyRSA): .
test_getc(OpenSSL::TestPair): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
.
test_puts_empty(OpenSSL::TestPair): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
.
test_puts_meta(OpenSSL::TestPair): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
.
test_readall(OpenSSL::TestPair): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
.
test_readline(OpenSSL::TestPair): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
.
test_readpartial(OpenSSL::TestPair): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
.
test_client_auth(OpenSSL::TestSSL): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
.
test_client_auth_with_server_store(OpenSSL::TestSSL): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
.
test_client_ca(OpenSSL::TestSSL): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
.
test_client_crl_with_server_store(OpenSSL::TestSSL): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
.
test_client_session(OpenSSL::TestSSL): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
.
test_connect_and_close(OpenSSL::TestSSL): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
.
test_ctx_setup(OpenSSL::TestSSL): .
test_extra_chain_cert(OpenSSL::TestSSL): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
.
test_parallel(OpenSSL::TestSSL): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
.
test_post_connection_check(OpenSSL::TestSSL): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
.
test_read_and_write(OpenSSL::TestSSL): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
.
test_server_session(OpenSSL::TestSSL): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
.
test_sslctx_ciphers(OpenSSL::TestSSL): .
test_sslctx_options(OpenSSL::TestSSL): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
.
test_sslctx_set_params(OpenSSL::TestSSL): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
.
test_sslctx_ssl_version(OpenSSL::TestSSL): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
.
test_sslctx_ssl_version_client(OpenSSL::TestSSL): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
.
test_starttls(OpenSSL::TestSSL): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/buffering.rb:36: warning: SSL session is not started yet.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/buffering.rb:179: warning: SSL session is not started yet.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/buffering.rb:36: warning: SSL session is not started yet.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/buffering.rb:179: warning: SSL session is not started yet.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/buffering.rb:36: warning: SSL session is not started yet.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/buffering.rb:179: warning: SSL session is not started yet.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/buffering.rb:36: warning: SSL session is not started yet.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/buffering.rb:179: warning: SSL session is not started yet.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/buffering.rb:36: warning: SSL session is not started yet.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/buffering.rb:179: warning: SSL session is not started yet.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/buffering.rb:36: warning: SSL session is not started yet.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/buffering.rb:179: warning: SSL session is not started yet.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/buffering.rb:36: warning: SSL session is not started yet.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/buffering.rb:179: warning: SSL session is not started yet.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/buffering.rb:36: warning: SSL session is not started yet.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/buffering.rb:179: warning: SSL session is not started yet.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/buffering.rb:36: warning: SSL session is not started yet.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/buffering.rb:179: warning: SSL session is not started yet.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/buffering.rb:36: warning: SSL session is not started yet.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/buffering.rb:179: warning: SSL session is not started yet.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/buffering.rb:36: warning: SSL session is not started yet.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/buffering.rb:179: warning: SSL session is not started yet.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/buffering.rb:36: warning: SSL session is not started yet.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/buffering.rb:179: warning: SSL session is not started yet.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/buffering.rb:36: warning: SSL session is not started yet.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/buffering.rb:179: warning: SSL session is not started yet.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/buffering.rb:36: warning: SSL session is not started yet.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/buffering.rb:179: warning: SSL session is not started yet.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/buffering.rb:36: warning: SSL session is not started yet.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/buffering.rb:179: warning: SSL session is not started yet.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/buffering.rb:36: warning: SSL session is not started yet.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/buffering.rb:179: warning: SSL session is not started yet.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/buffering.rb:36: warning: SSL session is not started yet.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/buffering.rb:179: warning: SSL session is not started yet.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/buffering.rb:36: warning: SSL session is not started yet.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/buffering.rb:179: warning: SSL session is not started yet.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/buffering.rb:36: warning: SSL session is not started yet.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/buffering.rb:179: warning: SSL session is not started yet.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/buffering.rb:36: warning: SSL session is not started yet.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/buffering.rb:179: warning: SSL session is not started yet.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/buffering.rb:36: warning: SSL session is not started yet.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/buffering.rb:179: warning: SSL session is not started yet.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/openssl/test_ssl.rb:80: warning: using default DH parameters.
.
test_sysread_buffer(OpenSSL::TestSSL): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
.
test_sysread_chunks(OpenSSL::TestSSL): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
.
test_tlsext_hostname(OpenSSL::TestSSL): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
.
test_verify_depth(OpenSSL::TestSSL): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
.
test_verify_result(OpenSSL::TestSSL): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/.ext/common/openssl/ssl-internal.rb:166: warning: using default DH parameters.
.
test_basic(OpenSSL::TestX509CRL): .
test_create_from_pem(OpenSSL::TestX509CRL): .
test_crlnumber(OpenSSL::TestX509CRL): .
test_extension(OpenSSL::TestX509CRL): .
test_revoked(OpenSSL::TestX509CRL): .
test_sign_and_verify(OpenSSL::TestX509CRL): .
test_sign_and_verify_wrong_key_type(OpenSSL::TestX509CRL): .
test_check_private_key(OpenSSL::TestX509Certificate): .
test_dsa_with_sha2(OpenSSL::TestX509Certificate): .
test_dsig_algorithm_mismatch(OpenSSL::TestX509Certificate): .
test_extension(OpenSSL::TestX509Certificate): .
test_public_key(OpenSSL::TestX509Certificate): .
test_serial(OpenSSL::TestX509Certificate): .
test_sign_and_verify(OpenSSL::TestX509Certificate): .
test_sign_and_verify_wrong_key_type(OpenSSL::TestX509Certificate): .
test_to_text(OpenSSL::TestX509Certificate): .
test_validity(OpenSSL::TestX509Certificate): .
test_certificate_with_rare_extension(OpenSSL::TestX509Extension): .
test_create_by_factory(OpenSSL::TestX509Extension): .
test_extension_from_20_byte_sha1_digests(OpenSSL::TestX509Extension): .
test_new(OpenSSL::TestX509Extension): .
test_add_entry(OpenSSL::TestX509Name): .
test_hash(OpenSSL::TestX509Name): .
test_s_new(OpenSSL::TestX509Name): .
test_s_parse(OpenSSL::TestX509Name): .
test_s_parse_rfc2253(OpenSSL::TestX509Name): .
test_attr(OpenSSL::TestX509Request): .
test_create_from_pem(OpenSSL::TestX509Request): .
test_create_to_pem(OpenSSL::TestX509Request): .
test_dsig_algorithm_mismatch(OpenSSL::TestX509Request): .
test_public_key(OpenSSL::TestX509Request): .
test_sign_and_verify(OpenSSL::TestX509Request): .
test_sign_and_verify_wrong_key_type(OpenSSL::TestX509Request): .
test_subject(OpenSSL::TestX509Request): .
test_version(OpenSSL::TestX509Request): .
test_add_file(OpenSSL::TestX509Store): .
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_order(TestOptionParser::SummaryTest): .
test_permute(TestOptionParser::SummaryTest): .
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_results(GcdTest): @@expected = 
[["[Fixnum, 1] gcd [Fixnum, 1] => ", "[Fixnum, 1]"],
 ["[Fixnum, 1] gcd [Fixnum, 2] => ", "[Fixnum, 1]"],
 ["[Fixnum, 1] gcd [Fixnum, 4] => ", "[Fixnum, 1]"],
 ["[Fixnum, 1] gcd [Fixnum, 5] => ", "[Fixnum, 1]"],
 ["[Fixnum, 1] gcd [Fixnum, 25] => ", "[Fixnum, 1]"],
 ["[Fixnum, 1] gcd [Fixnum, -1] => ", "[Fixnum, 1]"],
 ["[Fixnum, 1] gcd [Fixnum, -2] => ", "[Fixnum, 1]"],
 ["[Fixnum, 1] gcd [Fixnum, -4] => ", "[Fixnum, 1]"],
 ["[Fixnum, 1] gcd [Fixnum, -5] => ", "[Fixnum, 1]"],
 ["[Fixnum, 1] gcd [Fixnum, -25] => ", "[Fixnum, 1]"],
 ["[Fixnum, 1] gcd [Fixnum, 1073741823] => ", "[Fixnum, 1]"],
 ["[Fixnum, 1] gcd [Fixnum, -1073741823] => ", "[Fixnum, 1]"],
 ["[Fixnum, 1] gcd [Fixnum, -1073741824] => ", "[Fixnum, 1]"],
 ["[Fixnum, 1] gcd [Bignum, 1073741824] => ", "[Fixnum, 1]"],
 ["[Fixnum, 1] gcd [Bignum, 1073741824] => ", "[Fixnum, 1]"],
 ["[Fixnum, 1] gcd [Fixnum, -1073741824] => ", "[Fixnum, 1]"],
 ["[Fixnum, 1] gcd [Bignum, -1073741825] => ", "[Fixnum, 1]"],
 ["[Fixnum, 1] gcd [Bignum, 1073741825] => ", "[Fixnum, 1]"],
 ["[Fixnum, 2] gcd [Fixnum, 1] => ", "[Fixnum, 1]"],
 ["[Fixnum, 2] gcd [Fixnum, 2] => ", "[Fixnum, 2]"],
 ["[Fixnum, 2] gcd [Fixnum, 4] => ", "[Fixnum, 2]"],
 ["[Fixnum, 2] gcd [Fixnum, 5] => ", "[Fixnum, 1]"],
 ["[Fixnum, 2] gcd [Fixnum, 25] => ", "[Fixnum, 1]"],
 ["[Fixnum, 2] gcd [Fixnum, -1] => ", "[Fixnum, 1]"],
 ["[Fixnum, 2] gcd [Fixnum, -2] => ", "[Fixnum, 2]"],
 ["[Fixnum, 2] gcd [Fixnum, -4] => ", "[Fixnum, 2]"],
 ["[Fixnum, 2] gcd [Fixnum, -5] => ", "[Fixnum, 1]"],
 ["[Fixnum, 2] gcd [Fixnum, -25] => ", "[Fixnum, 1]"],
 ["[Fixnum, 2] gcd [Fixnum, 1073741823] => ", "[Fixnum, 1]"],
 ["[Fixnum, 2] gcd [Fixnum, -1073741823] => ", "[Fixnum, 1]"],
 ["[Fixnum, 2] gcd [Fixnum, -1073741824] => ", "[Fixnum, 2]"],
 ["[Fixnum, 2] gcd [Bignum, 1073741824] => ", "[Fixnum, 2]"],
 ["[Fixnum, 2] gcd [Bignum, 1073741824] => ", "[Fixnum, 2]"],
 ["[Fixnum, 2] gcd [Fixnum, -1073741824] => ", "[Fixnum, 2]"],
 ["[Fixnum, 2] gcd [Bignum, -1073741825] => ", "[Fixnum, 1]"],
 ["[Fixnum, 2] gcd [Bignum, 1073741825] => ", "[Fixnum, 1]"],
 ["[Fixnum, 4] gcd [Fixnum, 1] => ", "[Fixnum, 1]"],
 ["[Fixnum, 4] gcd [Fixnum, 2] => ", "[Fixnum, 2]"],
 ["[Fixnum, 4] gcd [Fixnum, 4] => ", "[Fixnum, 4]"],
 ["[Fixnum, 4] gcd [Fixnum, 5] => ", "[Fixnum, 1]"],
 ["[Fixnum, 4] gcd [Fixnum, 25] => ", "[Fixnum, 1]"],
 ["[Fixnum, 4] gcd [Fixnum, -1] => ", "[Fixnum, 1]"],
 ["[Fixnum, 4] gcd [Fixnum, -2] => ", "[Fixnum, 2]"],
 ["[Fixnum, 4] gcd [Fixnum, -4] => ", "[Fixnum, 4]"],
 ["[Fixnum, 4] gcd [Fixnum, -5] => ", "[Fixnum, 1]"],
 ["[Fixnum, 4] gcd [Fixnum, -25] => ", "[Fixnum, 1]"],
 ["[Fixnum, 4] gcd [Fixnum, 1073741823] => ", "[Fixnum, 1]"],
 ["[Fixnum, 4] gcd [Fixnum, -1073741823] => ", "[Fixnum, 1]"],
 ["[Fixnum, 4] gcd [Fixnum, -1073741824] => ", "[Fixnum, 4]"],
 ["[Fixnum, 4] gcd [Bignum, 1073741824] => ", "[Fixnum, 4]"],
 ["[Fixnum, 4] gcd [Bignum, 1073741824] => ", "[Fixnum, 4]"],
 ["[Fixnum, 4] gcd [Fixnum, -1073741824] => ", "[Fixnum, 4]"],
 ["[Fixnum, 4] gcd [Bignum, -1073741825] => ", "[Fixnum, 1]"],
 ["[Fixnum, 4] gcd [Bignum, 1073741825] => ", "[Fixnum, 1]"],
 ["[Fixnum, 5] gcd [Fixnum, 1] => ", "[Fixnum, 1]"],
 ["[Fixnum, 5] gcd [Fixnum, 2] => ", "[Fixnum, 1]"],
 ["[Fixnum, 5] gcd [Fixnum, 4] => ", "[Fixnum, 1]"],
 ["[Fixnum, 5] gcd [Fixnum, 5] => ", "[Fixnum, 5]"],
 ["[Fixnum, 5] gcd [Fixnum, 25] => ", "[Fixnum, 5]"],
 ["[Fixnum, 5] gcd [Fixnum, -1] => ", "[Fixnum, 1]"],
 ["[Fixnum, 5] gcd [Fixnum, -2] => ", "[Fixnum, 1]"],
 ["[Fixnum, 5] gcd [Fixnum, -4] => ", "[Fixnum, 1]"],
 ["[Fixnum, 5] gcd [Fixnum, -5] => ", "[Fixnum, 5]"],
 ["[Fixnum, 5] gcd [Fixnum, -25] => ", "[Fixnum, 5]"],
 ["[Fixnum, 5] gcd [Fixnum, 1073741823] => ", "[Fixnum, 1]"],
 ["[Fixnum, 5] gcd [Fixnum, -1073741823] => ", "[Fixnum, 1]"],
 ["[Fixnum, 5] gcd [Fixnum, -1073741824] => ", "[Fixnum, 1]"],
 ["[Fixnum, 5] gcd [Bignum, 1073741824] => ", "[Fixnum, 1]"],
 ["[Fixnum, 5] gcd [Bignum, 1073741824] => ", "[Fixnum, 1]"],
 ["[Fixnum, 5] gcd [Fixnum, -1073741824] => ", "[Fixnum, 1]"],
 ["[Fixnum, 5] gcd [Bignum, -1073741825] => ", "[Fixnum, 5]"],
 ["[Fixnum, 5] gcd [Bignum, 1073741825] => ", "[Fixnum, 5]"],
 ["[Fixnum, 25] gcd [Fixnum, 1] => ", "[Fixnum, 1]"],
 ["[Fixnum, 25] gcd [Fixnum, 2] => ", "[Fixnum, 1]"],
 ["[Fixnum, 25] gcd [Fixnum, 4] => ", "[Fixnum, 1]"],
 ["[Fixnum, 25] gcd [Fixnum, 5] => ", "[Fixnum, 5]"],
 ["[Fixnum, 25] gcd [Fixnum, 25] => ", "[Fixnum, 25]"],
 ["[Fixnum, 25] gcd [Fixnum, -1] => ", "[Fixnum, 1]"],
 ["[Fixnum, 25] gcd [Fixnum, -2] => ", "[Fixnum, 1]"],
 ["[Fixnum, 25] gcd [Fixnum, -4] => ", "[Fixnum, 1]"],
 ["[Fixnum, 25] gcd [Fixnum, -5] => ", "[Fixnum, 5]"],
 ["[Fixnum, 25] gcd [Fixnum, -25] => ", "[Fixnum, 25]"],
 ["[Fixnum, 25] gcd [Fixnum, 1073741823] => ", "[Fixnum, 1]"],
 ["[Fixnum, 25] gcd [Fixnum, -1073741823] => ", "[Fixnum, 1]"],
 ["[Fixnum, 25] gcd [Fixnum, -1073741824] => ", "[Fixnum, 1]"],
 ["[Fixnum, 25] gcd [Bignum, 1073741824] => ", "[Fixnum, 1]"],
 ["[Fixnum, 25] gcd [Bignum, 1073741824] => ", "[Fixnum, 1]"],
 ["[Fixnum, 25] gcd [Fixnum, -1073741824] => ", "[Fixnum, 1]"],
 ["[Fixnum, 25] gcd [Bignum, -1073741825] => ", "[Fixnum, 25]"],
 ["[Fixnum, 25] gcd [Bignum, 1073741825] => ", "[Fixnum, 25]"],
 ["[Fixnum, -1] gcd [Fixnum, 1] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1] gcd [Fixnum, 2] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1] gcd [Fixnum, 4] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1] gcd [Fixnum, 5] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1] gcd [Fixnum, 25] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1] gcd [Fixnum, -1] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1] gcd [Fixnum, -2] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1] gcd [Fixnum, -4] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1] gcd [Fixnum, -5] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1] gcd [Fixnum, -25] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1] gcd [Fixnum, 1073741823] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1] gcd [Fixnum, -1073741823] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1] gcd [Fixnum, -1073741824] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1] gcd [Bignum, 1073741824] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1] gcd [Bignum, 1073741824] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1] gcd [Fixnum, -1073741824] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1] gcd [Bignum, -1073741825] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1] gcd [Bignum, 1073741825] => ", "[Fixnum, 1]"],
 ["[Fixnum, -2] gcd [Fixnum, 1] => ", "[Fixnum, 1]"],
 ["[Fixnum, -2] gcd [Fixnum, 2] => ", "[Fixnum, 2]"],
 ["[Fixnum, -2] gcd [Fixnum, 4] => ", "[Fixnum, 2]"],
 ["[Fixnum, -2] gcd [Fixnum, 5] => ", "[Fixnum, 1]"],
 ["[Fixnum, -2] gcd [Fixnum, 25] => ", "[Fixnum, 1]"],
 ["[Fixnum, -2] gcd [Fixnum, -1] => ", "[Fixnum, 1]"],
 ["[Fixnum, -2] gcd [Fixnum, -2] => ", "[Fixnum, 2]"],
 ["[Fixnum, -2] gcd [Fixnum, -4] => ", "[Fixnum, 2]"],
 ["[Fixnum, -2] gcd [Fixnum, -5] => ", "[Fixnum, 1]"],
 ["[Fixnum, -2] gcd [Fixnum, -25] => ", "[Fixnum, 1]"],
 ["[Fixnum, -2] gcd [Fixnum, 1073741823] => ", "[Fixnum, 1]"],
 ["[Fixnum, -2] gcd [Fixnum, -1073741823] => ", "[Fixnum, 1]"],
 ["[Fixnum, -2] gcd [Fixnum, -1073741824] => ", "[Fixnum, 2]"],
 ["[Fixnum, -2] gcd [Bignum, 1073741824] => ", "[Fixnum, 2]"],
 ["[Fixnum, -2] gcd [Bignum, 1073741824] => ", "[Fixnum, 2]"],
 ["[Fixnum, -2] gcd [Fixnum, -1073741824] => ", "[Fixnum, 2]"],
 ["[Fixnum, -2] gcd [Bignum, -1073741825] => ", "[Fixnum, 1]"],
 ["[Fixnum, -2] gcd [Bignum, 1073741825] => ", "[Fixnum, 1]"],
 ["[Fixnum, -4] gcd [Fixnum, 1] => ", "[Fixnum, 1]"],
 ["[Fixnum, -4] gcd [Fixnum, 2] => ", "[Fixnum, 2]"],
 ["[Fixnum, -4] gcd [Fixnum, 4] => ", "[Fixnum, 4]"],
 ["[Fixnum, -4] gcd [Fixnum, 5] => ", "[Fixnum, 1]"],
 ["[Fixnum, -4] gcd [Fixnum, 25] => ", "[Fixnum, 1]"],
 ["[Fixnum, -4] gcd [Fixnum, -1] => ", "[Fixnum, 1]"],
 ["[Fixnum, -4] gcd [Fixnum, -2] => ", "[Fixnum, 2]"],
 ["[Fixnum, -4] gcd [Fixnum, -4] => ", "[Fixnum, 4]"],
 ["[Fixnum, -4] gcd [Fixnum, -5] => ", "[Fixnum, 1]"],
 ["[Fixnum, -4] gcd [Fixnum, -25] => ", "[Fixnum, 1]"],
 ["[Fixnum, -4] gcd [Fixnum, 1073741823] => ", "[Fixnum, 1]"],
 ["[Fixnum, -4] gcd [Fixnum, -1073741823] => ", "[Fixnum, 1]"],
 ["[Fixnum, -4] gcd [Fixnum, -1073741824] => ", "[Fixnum, 4]"],
 ["[Fixnum, -4] gcd [Bignum, 1073741824] => ", "[Fixnum, 4]"],
 ["[Fixnum, -4] gcd [Bignum, 1073741824] => ", "[Fixnum, 4]"],
 ["[Fixnum, -4] gcd [Fixnum, -1073741824] => ", "[Fixnum, 4]"],
 ["[Fixnum, -4] gcd [Bignum, -1073741825] => ", "[Fixnum, 1]"],
 ["[Fixnum, -4] gcd [Bignum, 1073741825] => ", "[Fixnum, 1]"],
 ["[Fixnum, -5] gcd [Fixnum, 1] => ", "[Fixnum, 1]"],
 ["[Fixnum, -5] gcd [Fixnum, 2] => ", "[Fixnum, 1]"],
 ["[Fixnum, -5] gcd [Fixnum, 4] => ", "[Fixnum, 1]"],
 ["[Fixnum, -5] gcd [Fixnum, 5] => ", "[Fixnum, 5]"],
 ["[Fixnum, -5] gcd [Fixnum, 25] => ", "[Fixnum, 5]"],
 ["[Fixnum, -5] gcd [Fixnum, -1] => ", "[Fixnum, 1]"],
 ["[Fixnum, -5] gcd [Fixnum, -2] => ", "[Fixnum, 1]"],
 ["[Fixnum, -5] gcd [Fixnum, -4] => ", "[Fixnum, 1]"],
 ["[Fixnum, -5] gcd [Fixnum, -5] => ", "[Fixnum, 5]"],
 ["[Fixnum, -5] gcd [Fixnum, -25] => ", "[Fixnum, 5]"],
 ["[Fixnum, -5] gcd [Fixnum, 1073741823] => ", "[Fixnum, 1]"],
 ["[Fixnum, -5] gcd [Fixnum, -1073741823] => ", "[Fixnum, 1]"],
 ["[Fixnum, -5] gcd [Fixnum, -1073741824] => ", "[Fixnum, 1]"],
 ["[Fixnum, -5] gcd [Bignum, 1073741824] => ", "[Fixnum, 1]"],
 ["[Fixnum, -5] gcd [Bignum, 1073741824] => ", "[Fixnum, 1]"],
 ["[Fixnum, -5] gcd [Fixnum, -1073741824] => ", "[Fixnum, 1]"],
 ["[Fixnum, -5] gcd [Bignum, -1073741825] => ", "[Fixnum, 5]"],
 ["[Fixnum, -5] gcd [Bignum, 1073741825] => ", "[Fixnum, 5]"],
 ["[Fixnum, -25] gcd [Fixnum, 1] => ", "[Fixnum, 1]"],
 ["[Fixnum, -25] gcd [Fixnum, 2] => ", "[Fixnum, 1]"],
 ["[Fixnum, -25] gcd [Fixnum, 4] => ", "[Fixnum, 1]"],
 ["[Fixnum, -25] gcd [Fixnum, 5] => ", "[Fixnum, 5]"],
 ["[Fixnum, -25] gcd [Fixnum, 25] => ", "[Fixnum, 25]"],
 ["[Fixnum, -25] gcd [Fixnum, -1] => ", "[Fixnum, 1]"],
 ["[Fixnum, -25] gcd [Fixnum, -2] => ", "[Fixnum, 1]"],
 ["[Fixnum, -25] gcd [Fixnum, -4] => ", "[Fixnum, 1]"],
 ["[Fixnum, -25] gcd [Fixnum, -5] => ", "[Fixnum, 5]"],
 ["[Fixnum, -25] gcd [Fixnum, -25] => ", "[Fixnum, 25]"],
 ["[Fixnum, -25] gcd [Fixnum, 1073741823] => ", "[Fixnum, 1]"],
 ["[Fixnum, -25] gcd [Fixnum, -1073741823] => ", "[Fixnum, 1]"],
 ["[Fixnum, -25] gcd [Fixnum, -1073741824] => ", "[Fixnum, 1]"],
 ["[Fixnum, -25] gcd [Bignum, 1073741824] => ", "[Fixnum, 1]"],
 ["[Fixnum, -25] gcd [Bignum, 1073741824] => ", "[Fixnum, 1]"],
 ["[Fixnum, -25] gcd [Fixnum, -1073741824] => ", "[Fixnum, 1]"],
 ["[Fixnum, -25] gcd [Bignum, -1073741825] => ", "[Fixnum, 25]"],
 ["[Fixnum, -25] gcd [Bignum, 1073741825] => ", "[Fixnum, 25]"],
 ["[Fixnum, 1073741823] gcd [Fixnum, 1] => ", "[Fixnum, 1]"],
 ["[Fixnum, 1073741823] gcd [Fixnum, 2] => ", "[Fixnum, 1]"],
 ["[Fixnum, 1073741823] gcd [Fixnum, 4] => ", "[Fixnum, 1]"],
 ["[Fixnum, 1073741823] gcd [Fixnum, 5] => ", "[Fixnum, 1]"],
 ["[Fixnum, 1073741823] gcd [Fixnum, 25] => ", "[Fixnum, 1]"],
 ["[Fixnum, 1073741823] gcd [Fixnum, -1] => ", "[Fixnum, 1]"],
 ["[Fixnum, 1073741823] gcd [Fixnum, -2] => ", "[Fixnum, 1]"],
 ["[Fixnum, 1073741823] gcd [Fixnum, -4] => ", "[Fixnum, 1]"],
 ["[Fixnum, 1073741823] gcd [Fixnum, -5] => ", "[Fixnum, 1]"],
 ["[Fixnum, 1073741823] gcd [Fixnum, -25] => ", "[Fixnum, 1]"],
 ["[Fixnum, 1073741823] gcd [Fixnum, 1073741823] => ", "[Fixnum, 1073741823]"],
 ["[Fixnum, 1073741823] gcd [Fixnum, -1073741823] => ",
  "[Fixnum, 1073741823]"],
 ["[Fixnum, 1073741823] gcd [Fixnum, -1073741824] => ", "[Fixnum, 1]"],
 ["[Fixnum, 1073741823] gcd [Bignum, 1073741824] => ", "[Fixnum, 1]"],
 ["[Fixnum, 1073741823] gcd [Bignum, 1073741824] => ", "[Fixnum, 1]"],
 ["[Fixnum, 1073741823] gcd [Fixnum, -1073741824] => ", "[Fixnum, 1]"],
 ["[Fixnum, 1073741823] gcd [Bignum, -1073741825] => ", "[Fixnum, 1]"],
 ["[Fixnum, 1073741823] gcd [Bignum, 1073741825] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1073741823] gcd [Fixnum, 1] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1073741823] gcd [Fixnum, 2] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1073741823] gcd [Fixnum, 4] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1073741823] gcd [Fixnum, 5] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1073741823] gcd [Fixnum, 25] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1073741823] gcd [Fixnum, -1] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1073741823] gcd [Fixnum, -2] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1073741823] gcd [Fixnum, -4] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1073741823] gcd [Fixnum, -5] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1073741823] gcd [Fixnum, -25] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1073741823] gcd [Fixnum, 1073741823] => ",
  "[Fixnum, 1073741823]"],
 ["[Fixnum, -1073741823] gcd [Fixnum, -1073741823] => ",
  "[Fixnum, 1073741823]"],
 ["[Fixnum, -1073741823] gcd [Fixnum, -1073741824] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1073741823] gcd [Bignum, 1073741824] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1073741823] gcd [Bignum, 1073741824] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1073741823] gcd [Fixnum, -1073741824] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1073741823] gcd [Bignum, -1073741825] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1073741823] gcd [Bignum, 1073741825] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1073741824] gcd [Fixnum, 1] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1073741824] gcd [Fixnum, 2] => ", "[Fixnum, 2]"],
 ["[Fixnum, -1073741824] gcd [Fixnum, 4] => ", "[Fixnum, 4]"],
 ["[Fixnum, -1073741824] gcd [Fixnum, 5] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1073741824] gcd [Fixnum, 25] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1073741824] gcd [Fixnum, -1] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1073741824] gcd [Fixnum, -2] => ", "[Fixnum, 2]"],
 ["[Fixnum, -1073741824] gcd [Fixnum, -4] => ", "[Fixnum, 4]"],
 ["[Fixnum, -1073741824] gcd [Fixnum, -5] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1073741824] gcd [Fixnum, -25] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1073741824] gcd [Fixnum, 1073741823] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1073741824] gcd [Fixnum, -1073741823] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1073741824] gcd [Fixnum, -1073741824] => ",
  "[Bignum, 1073741824]"],
 ["[Fixnum, -1073741824] gcd [Bignum, 1073741824] => ",
  "[Bignum, 1073741824]"],
 ["[Fixnum, -1073741824] gcd [Bignum, 1073741824] => ",
  "[Bignum, 1073741824]"],
 ["[Fixnum, -1073741824] gcd [Fixnum, -1073741824] => ",
  "[Bignum, 1073741824]"],
 ["[Fixnum, -1073741824] gcd [Bignum, -1073741825] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1073741824] gcd [Bignum, 1073741825] => ", "[Fixnum, 1]"],
 ["[Bignum, 1073741824] gcd [Fixnum, 1] => ", "[Fixnum, 1]"],
 ["[Bignum, 1073741824] gcd [Fixnum, 2] => ", "[Fixnum, 2]"],
 ["[Bignum, 1073741824] gcd [Fixnum, 4] => ", "[Fixnum, 4]"],
 ["[Bignum, 1073741824] gcd [Fixnum, 5] => ", "[Fixnum, 1]"],
 ["[Bignum, 1073741824] gcd [Fixnum, 25] => ", "[Fixnum, 1]"],
 ["[Bignum, 1073741824] gcd [Fixnum, -1] => ", "[Fixnum, 1]"],
 ["[Bignum, 1073741824] gcd [Fixnum, -2] => ", "[Fixnum, 2]"],
 ["[Bignum, 1073741824] gcd [Fixnum, -4] => ", "[Fixnum, 4]"],
 ["[Bignum, 1073741824] gcd [Fixnum, -5] => ", "[Fixnum, 1]"],
 ["[Bignum, 1073741824] gcd [Fixnum, -25] => ", "[Fixnum, 1]"],
 ["[Bignum, 1073741824] gcd [Fixnum, 1073741823] => ", "[Fixnum, 1]"],
 ["[Bignum, 1073741824] gcd [Fixnum, -1073741823] => ", "[Fixnum, 1]"],
 ["[Bignum, 1073741824] gcd [Fixnum, -1073741824] => ",
  "[Bignum, 1073741824]"],
 ["[Bignum, 1073741824] gcd [Bignum, 1073741824] => ", "[Bignum, 1073741824]"],
 ["[Bignum, 1073741824] gcd [Bignum, 1073741824] => ", "[Bignum, 1073741824]"],
 ["[Bignum, 1073741824] gcd [Fixnum, -1073741824] => ",
  "[Bignum, 1073741824]"],
 ["[Bignum, 1073741824] gcd [Bignum, -1073741825] => ", "[Fixnum, 1]"],
 ["[Bignum, 1073741824] gcd [Bignum, 1073741825] => ", "[Fixnum, 1]"],
 ["[Bignum, 1073741824] gcd [Fixnum, 1] => ", "[Fixnum, 1]"],
 ["[Bignum, 1073741824] gcd [Fixnum, 2] => ", "[Fixnum, 2]"],
 ["[Bignum, 1073741824] gcd [Fixnum, 4] => ", "[Fixnum, 4]"],
 ["[Bignum, 1073741824] gcd [Fixnum, 5] => ", "[Fixnum, 1]"],
 ["[Bignum, 1073741824] gcd [Fixnum, 25] => ", "[Fixnum, 1]"],
 ["[Bignum, 1073741824] gcd [Fixnum, -1] => ", "[Fixnum, 1]"],
 ["[Bignum, 1073741824] gcd [Fixnum, -2] => ", "[Fixnum, 2]"],
 ["[Bignum, 1073741824] gcd [Fixnum, -4] => ", "[Fixnum, 4]"],
 ["[Bignum, 1073741824] gcd [Fixnum, -5] => ", "[Fixnum, 1]"],
 ["[Bignum, 1073741824] gcd [Fixnum, -25] => ", "[Fixnum, 1]"],
 ["[Bignum, 1073741824] gcd [Fixnum, 1073741823] => ", "[Fixnum, 1]"],
 ["[Bignum, 1073741824] gcd [Fixnum, -1073741823] => ", "[Fixnum, 1]"],
 ["[Bignum, 1073741824] gcd [Fixnum, -1073741824] => ",
  "[Bignum, 1073741824]"],
 ["[Bignum, 1073741824] gcd [Bignum, 1073741824] => ", "[Bignum, 1073741824]"],
 ["[Bignum, 1073741824] gcd [Bignum, 1073741824] => ", "[Bignum, 1073741824]"],
 ["[Bignum, 1073741824] gcd [Fixnum, -1073741824] => ",
  "[Bignum, 1073741824]"],
 ["[Bignum, 1073741824] gcd [Bignum, -1073741825] => ", "[Fixnum, 1]"],
 ["[Bignum, 1073741824] gcd [Bignum, 1073741825] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1073741824] gcd [Fixnum, 1] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1073741824] gcd [Fixnum, 2] => ", "[Fixnum, 2]"],
 ["[Fixnum, -1073741824] gcd [Fixnum, 4] => ", "[Fixnum, 4]"],
 ["[Fixnum, -1073741824] gcd [Fixnum, 5] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1073741824] gcd [Fixnum, 25] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1073741824] gcd [Fixnum, -1] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1073741824] gcd [Fixnum, -2] => ", "[Fixnum, 2]"],
 ["[Fixnum, -1073741824] gcd [Fixnum, -4] => ", "[Fixnum, 4]"],
 ["[Fixnum, -1073741824] gcd [Fixnum, -5] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1073741824] gcd [Fixnum, -25] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1073741824] gcd [Fixnum, 1073741823] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1073741824] gcd [Fixnum, -1073741823] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1073741824] gcd [Fixnum, -1073741824] => ",
  "[Bignum, 1073741824]"],
 ["[Fixnum, -1073741824] gcd [Bignum, 1073741824] => ",
  "[Bignum, 1073741824]"],
 ["[Fixnum, -1073741824] gcd [Bignum, 1073741824] => ",
  "[Bignum, 1073741824]"],
 ["[Fixnum, -1073741824] gcd [Fixnum, -1073741824] => ",
  "[Bignum, 1073741824]"],
 ["[Fixnum, -1073741824] gcd [Bignum, -1073741825] => ", "[Fixnum, 1]"],
 ["[Fixnum, -1073741824] gcd [Bignum, 1073741825] => ", "[Fixnum, 1]"],
 ["[Bignum, -1073741825] gcd [Fixnum, 1] => ", "[Fixnum, 1]"],
 ["[Bignum, -1073741825] gcd [Fixnum, 2] => ", "[Fixnum, 1]"],
 ["[Bignum, -1073741825] gcd [Fixnum, 4] => ", "[Fixnum, 1]"],
 ["[Bignum, -1073741825] gcd [Fixnum, 5] => ", "[Fixnum, 5]"],
 ["[Bignum, -1073741825] gcd [Fixnum, 25] => ", "[Fixnum, 25]"],
 ["[Bignum, -1073741825] gcd [Fixnum, -1] => ", "[Fixnum, 1]"],
 ["[Bignum, -1073741825] gcd [Fixnum, -2] => ", "[Fixnum, 1]"],
 ["[Bignum, -1073741825] gcd [Fixnum, -4] => ", "[Fixnum, 1]"],
 ["[Bignum, -1073741825] gcd [Fixnum, -5] => ", "[Fixnum, 5]"],
 ["[Bignum, -1073741825] gcd [Fixnum, -25] => ", "[Fixnum, 25]"],
 ["[Bignum, -1073741825] gcd [Fixnum, 1073741823] => ", "[Fixnum, 1]"],
 ["[Bignum, -1073741825] gcd [Fixnum, -1073741823] => ", "[Fixnum, 1]"],
 ["[Bignum, -1073741825] gcd [Fixnum, -1073741824] => ", "[Fixnum, 1]"],
 ["[Bignum, -1073741825] gcd [Bignum, 1073741824] => ", "[Fixnum, 1]"],
 ["[Bignum, -1073741825] gcd [Bignum, 1073741824] => ", "[Fixnum, 1]"],
 ["[Bignum, -1073741825] gcd [Fixnum, -1073741824] => ", "[Fixnum, 1]"],
 ["[Bignum, -1073741825] gcd [Bignum, -1073741825] => ",
  "[Bignum, 1073741825]"],
 ["[Bignum, -1073741825] gcd [Bignum, 1073741825] => ",
  "[Bignum, 1073741825]"],
 ["[Bignum, 1073741825] gcd [Fixnum, 1] => ", "[Fixnum, 1]"],
 ["[Bignum, 1073741825] gcd [Fixnum, 2] => ", "[Fixnum, 1]"],
 ["[Bignum, 1073741825] gcd [Fixnum, 4] => ", "[Fixnum, 1]"],
 ["[Bignum, 1073741825] gcd [Fixnum, 5] => ", "[Fixnum, 5]"],
 ["[Bignum, 1073741825] gcd [Fixnum, 25] => ", "[Fixnum, 25]"],
 ["[Bignum, 1073741825] gcd [Fixnum, -1] => ", "[Fixnum, 1]"],
 ["[Bignum, 1073741825] gcd [Fixnum, -2] => ", "[Fixnum, 1]"],
 ["[Bignum, 1073741825] gcd [Fixnum, -4] => ", "[Fixnum, 1]"],
 ["[Bignum, 1073741825] gcd [Fixnum, -5] => ", "[Fixnum, 5]"],
 ["[Bignum, 1073741825] gcd [Fixnum, -25] => ", "[Fixnum, 25]"],
 ["[Bignum, 1073741825] gcd [Fixnum, 1073741823] => ", "[Fixnum, 1]"],
 ["[Bignum, 1073741825] gcd [Fixnum, -1073741823] => ", "[Fixnum, 1]"],
 ["[Bignum, 1073741825] gcd [Fixnum, -1073741824] => ", "[Fixnum, 1]"],
 ["[Bignum, 1073741825] gcd [Bignum, 1073741824] => ", "[Fixnum, 1]"],
 ["[Bignum, 1073741825] gcd [Bignum, 1073741824] => ", "[Fixnum, 1]"],
 ["[Bignum, 1073741825] gcd [Fixnum, -1073741824] => ", "[Fixnum, 1]"],
 ["[Bignum, 1073741825] gcd [Bignum, -1073741825] => ",
  "[Bignum, 1073741825]"],
 ["[Bignum, 1073741825] gcd [Bignum, 1073741825] => ", "[Bignum, 1073741825]"]]
.
test_add(Rational_Test): .
test_attr(Rational_Test): .
test_attr2(Rational_Test): .
test_cmp(Rational_Test): .
test_coerce(Rational_Test): .
test_conv(Rational_Test): .
test_div(Rational_Test): .
test_divmod(Rational_Test): .
test_eqeq(Rational_Test): .
test_eql_p(Rational_Test): .
test_expt(Rational_Test): .
test_fdiv(Rational_Test): .
test_fixed_bug(Rational_Test): .
test_freeze(Rational_Test): .
test_gcdlcm(Rational_Test): .
test_hash(Rational_Test): .
test_idiv(Rational_Test): .
test_inspect(Rational_Test): .
test_known_bug(Rational_Test): .
test_marshal(Rational_Test): .
test_math(Rational_Test): .
test_modulo(Rational_Test): .
test_mul(Rational_Test): .
test_negate(Rational_Test): .
test_quo(Rational_Test): .
test_remainder(Rational_Test): .
test_sub(Rational_Test): .
test_supp(Rational_Test): .
test_to_c(Rational_Test): .
test_to_f(Rational_Test): .
test_to_i(Rational_Test): .
test_to_r(Rational_Test): .
test_to_s(Rational_Test): .
test_trunc(Rational_Test): .
test_unify(Rational_Test): .
test_uplus(Rational_Test): .
test_kumi(Rational_Test2): .
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_invalid_ipv4_address(TestResolvAddr): .
test_entity_expansion_limit(REXML::TestDocument): .
test_new(REXML::TestDocument): .
test_version_attributes_to_s(REXML::TestDocument): .
test_xml_declaration_standalone(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_date_in_string(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_supported?(RSS::TestMaker09): .
test_textInput(RSS::TestMaker09): .
test_channel(RSS::TestMaker10): .
test_channel_language(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_supported?(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_guid_permanent_link(RSS::TestMaker20): .
test_guid_permanent_link_false(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_supported?(RSS::TestMaker20): .
test_textInput(RSS::TestMaker20): .
test_author(RSS::TestMakerAtomEntry): .
test_category(RSS::TestMakerAtomEntry): .
test_content(RSS::TestMakerAtomEntry): .
test_contributor(RSS::TestMakerAtomEntry): .
test_date(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_supported?(RSS::TestMakerAtomEntry): .
test_title(RSS::TestMakerAtomEntry): .
test_updated(RSS::TestMakerAtomEntry): .
test_author(RSS::TestMakerAtomFeed): .
test_category(RSS::TestMakerAtomFeed): .
test_channel_dc_date(RSS::TestMakerAtomFeed): .
test_content(RSS::TestMakerAtomFeed): .
test_contributor(RSS::TestMakerAtomFeed): .
test_date(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_item_dc_date(RSS::TestMakerAtomFeed): .
test_language(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_supported?(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_case_insensitive_duplicated_element(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_argf(TestArgf): .
test_binmode(TestArgf): .
test_close(TestArgf): .
test_closed(TestArgf): .
test_each_byte(TestArgf): .
test_each_char(TestArgf): .
test_each_line(TestArgf): .
test_eof(TestArgf): .
test_file(TestArgf): .
test_filename(TestArgf): .
test_filename2(TestArgf): .
test_fileno(TestArgf): .
test_getbyte(TestArgf): .
test_getc(TestArgf): .
test_lineno(TestArgf): .
test_read(TestArgf): .
test_read2(TestArgf): .
test_read3(TestArgf): .
test_readbyte(TestArgf): .
test_readchar(TestArgf): .
test_rewind(TestArgf): .
test_seek(TestArgf): .
test_set_pos(TestArgf): .
test_skip(TestArgf): .
test_tell(TestArgf): .
test_to_io(TestArgf): .
test_00_new(TestArray): /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/ruby/test_array.rb:8: warning: instance variable @verbose not initialized
.
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): .
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): .
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_sort_by!(TestArray): .
test_splat(TestArray): .
test_splat_when(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_f(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_bignum_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_binmode_after_closed(TestIO): .
test_gets_rs(TestIO): .
test_pos(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_loop(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_context_switch(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_taint(TestMarshal): .
test_taint_each_object(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_arity_special(TestMethod): .
test_attrset_ivar(TestMethod): .
test_call(TestMethod): .
test_callee(TestMethod): .
test_caller_negative_level(TestMethod): .
test_clone(TestMethod): .
test_default_accessibility(TestMethod): .
test_define_method(TestMethod): .
test_eq(TestMethod): .
test_hash(TestMethod): .
test_inspect(TestMethod): .
test_instance_method(TestMethod): .
test_new(TestMethod): .
test_receiver_name_owner(TestMethod): .
test_unbind(TestMethod): .
test_add_method_under_safe4(TestObject): .
test_check_convert_type(TestObject): .
test_check_to_integer(TestObject): .
test_convert_type(TestObject): .
test_dup(TestObject): .
test_exec_recursive(TestObject): .
test_extend(TestObject): .
test_false_and(TestObject): .
test_false_or(TestObject): .
test_false_xor(TestObject): .
test_freeze_under_safe_4(TestObject): .
test_instance_exec(TestObject): .
test_instance_of(TestObject): .
test_instance_variable_defined(TestObject): .
test_instance_variable_get(TestObject): .
test_instance_variable_set(TestObject): .
test_kind_of(TestObject): .
test_method_missing(TestObject): .
test_methods(TestObject): .
test_methods2(TestObject): .
test_nil_to_f(TestObject): .
test_no_superclass_method(TestObject): .
test_remove_instance_variable(TestObject): .
test_remove_method(TestObject): .
test_send_with_no_arguments(TestObject): .
test_singleton_class(TestObject): .
test_specific_eval_with_wrong_arguments(TestObject): .
test_superclass_method(TestObject): .
test_taint_frozen_obj(TestObject): .
test_to_integer(TestObject): .
test_to_s(TestObject): .
test_true_and(TestObject): .
test_true_or(TestObject): .
test_true_xor(TestObject): .
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_comment(TestPack): .
test_format_string_modified(TestPack): .
test_illegal_bang(TestPack): .
test_integer_endian(TestPack): .
test_modify_under_safe4(TestPack): .
test_pack(TestPack): .
test_pack_N(TestPack): .
test_pack_P(TestPack): .
test_pack_U(TestPack): .
test_pack_n(TestPack): .
test_pack_p(TestPack): .
test_pack_p2(TestPack): .
test_pack_unpack_M(TestPack): .
test_pack_unpack_P2(TestPack): .
test_pack_unpack_U(TestPack): .
test_pack_unpack_X(TestPack): .
test_pack_unpack_Z(TestPack): .
test_pack_unpack_aA(TestPack): .
test_pack_unpack_atmark(TestPack): .
test_pack_unpack_bB(TestPack): .
test_pack_unpack_cC(TestPack): .
test_pack_unpack_fdeEgG(TestPack): .
test_pack_unpack_hH(TestPack): .
test_pack_unpack_iI(TestPack): .
test_pack_unpack_lL(TestPack): .
test_pack_unpack_m(TestPack): .
test_pack_unpack_nN(TestPack): .
test_pack_unpack_percent(TestPack): .
test_pack_unpack_qQ(TestPack): .
test_pack_unpack_sS(TestPack): .
test_pack_unpack_u(TestPack): .
test_pack_unpack_vV(TestPack): .
test_pack_unpack_w(TestPack): .
test_pack_unpack_x(TestPack): .
test_short_string(TestPack): .
test_unpack_N(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_write(TestPipe): .
test_arity(TestProc): .
test_block_par(TestProc): .
test_define_method_scope(TestProc): .
test_eq(TestProc): .
test_proc(TestProc): .
test_return_from_proc(TestProc): .
test_rlimit_availability(TestProcess): .
test_rlimit_nofile(TestProcess): .
test_queue(TestQueue): .
test_sized_queue(TestQueue): .
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_KCODE(TestRegexp): .
test_assert_normal_exit(TestRegexp): .
test_backward(TestRegexp): .
test_casefold_p(TestRegexp): .
test_char_class(TestRegexp): .
test_char_to_option(TestRegexp): .
test_char_to_option_kcode(TestRegexp): .
test_dup(TestRegexp): .
test_eqq(TestRegexp): .
test_equal(TestRegexp): .
test_exec(TestRegexp): .
test_getter(TestRegexp): .
test_initialize(TestRegexp): .
test_inspect(TestRegexp): .
test_last_match(TestRegexp): .
test_match(TestRegexp): .
test_match_aref(TestRegexp): .
test_match_array(TestRegexp): .
test_match_captures(TestRegexp): .
test_match_init_copy(TestRegexp): .
test_match_inspect(TestRegexp): .
test_match_setter(TestRegexp): .
test_match_size(TestRegexp): .
test_match_values_at(TestRegexp): .
test_optimize_last_anycharstar(TestRegexp): .
test_options(TestRegexp): .
test_parse(TestRegexp): .
test_parse_curly_brace(TestRegexp): .
test_posix_bracket(TestRegexp): .
test_quote(TestRegexp): .
test_range_greedy(TestRegexp): .
test_regexp_poped(TestRegexp): .
test_regsub(TestRegexp): .
test_ruby_core_27247(TestRegexp): .
test_ruby_dev_24643(TestRegexp): .
test_ruby_dev_24887(TestRegexp): .
test_ruby_dev_31309(TestRegexp): .
test_ruby_talk_116455(TestRegexp): .
test_source(TestRegexp): .
test_taint(TestRegexp): .
test_to_s(TestRegexp): .
test_to_s2(TestRegexp): .
test_try_convert(TestRegexp): .
test_unescape(TestRegexp): .
test_uninitialized(TestRegexp): .
test_union2(TestRegexp): .
test_yoshidam_net_20041111_1(TestRegexp): .
test_home_path(TestRequire): .
test_bad_trace(TestSetTraceFunc): .
test_event(TestSetTraceFunc): .
test_child_vtalrm(TestSignal): .
test_exit_action(TestSignal): .
test_signal(TestSignal): .
test_sleep_5sec(TestSleep): .
test_getbyte(TestString): .
test_inspect(TestString): .
test_ord(TestString): .
test_setbyte(TestString): .
test_split(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_super_in_block_call(TestSuper): .
test_call(TestSymbol): .
test_case(TestSymbol): .
test_casecmp(TestSymbol): .
test_cmp(TestSymbol): .
test_empty(TestSymbol): .
test_inspect_dollar(TestSymbol): .
test_inspect_invalid(TestSymbol): .
test_inspect_number(TestSymbol): .
test_inspect_suboptimal(TestSymbol): .
test_length(TestSymbol): .
test_succ(TestSymbol): .
test_to_proc(TestSymbol): .
test_syntax(TestSystem): .
test_system(TestSystem): script_tmp:3: warning: global variable `$zzz' not initialized
.
test_condvar(TestThread): .
test_condvar_wait_exception_handling(TestThread): .
test_condvar_wait_not_owner(TestThread): .
test_exit(TestThread): .
test_join(TestThread): .
test_join2(TestThread): .
test_local_barrier(TestThread): .
test_mutex_deadlock(TestThread): .
test_mutex_fifo_like_lock(TestThread): .
test_mutex_illegal_unlock(TestThread): .
test_mutex_interrupt(TestThread): .
test_mutex_synchronize(TestThread): .
test_mutex_trylock(TestThread): .
test_new(TestThread): .
test_priority(TestThread): .
test_safe_level(TestThread): .
test_select_wait(TestThread): .
test_status_and_stop_p(TestThread): .
test_thread_local(TestThread): .
test_thread_local_security(TestThread): .
test_wakeup(TestThread): .
test_enclosed_thgroup(TestThreadGroup): .
test_frozen_thgroup(TestThreadGroup): .
test_thread_init(TestThreadGroup): .
test_uninitialized(TestThreadGroup): .
test_at(TestTime): .
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): .
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_getaddrinfo_raises_no_errors_on_port_argument_of_0(TestBasicSocket): .
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_close(TestStringIO): .
test_close_read(TestStringIO): .
test_close_write(TestStringIO): .
test_closed(TestStringIO): .
test_closed_read(TestStringIO): .
test_closed_write(TestStringIO): .
test_dup(TestStringIO): .
test_each(TestStringIO): .
test_each_byte(TestStringIO): .
test_each_char(TestStringIO): .
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_fsync(TestStringIO): .
test_getbyte(TestStringIO): .
test_gets(TestStringIO): .
test_gets2(TestStringIO): .
test_gets_paragraph(TestStringIO): .
test_isatty(TestStringIO): .
test_lineno(TestStringIO): .
test_method(TestStringIO): .
test_mode_error(TestStringIO): .
test_open(TestStringIO): .
test_overwrite(TestStringIO): .
test_pos(TestStringIO): .
test_putc(TestStringIO): .
test_read(TestStringIO): .
test_read_nonblock(TestStringIO): .
test_readbyte(TestStringIO): .
test_readchar(TestStringIO): .
test_readlines(TestStringIO): .
test_readpartial(TestStringIO): .
test_reopen(TestStringIO): .
test_seek(TestStringIO): .
test_seek_beyond_eof(TestStringIO): .
test_set_fcntl(TestStringIO): .
test_size(TestStringIO): .
test_sync(TestStringIO): .
test_truncate(TestStringIO): .
test_ungetbyte(TestStringIO): .
test_ungetc(TestStringIO): .
test_ungetc_pos(TestStringIO): .
test_write(TestStringIO): .
test_write_nonblock(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_nil: .
RUNIT::TestAssert#test_assert_equal_float_0_raise: .
RUNIT::TestAssert#test_assert_match: .
RUNIT::TestAssert#test_assert_not_nil: .
RUNIT::TestAssert#test_assert_matches: .
RUNIT::TestAssert#test_assert_operator: .
RUNIT::TestAssert#test_assert_equal_float_0_01: .
RUNIT::TestAssert#test_assert_not_match: .
RUNIT::TestAssert#test_assert_with_2_argument: .
RUNIT::TestAssert#test_assert_respond_to: .
RUNIT::TestAssert#test_assert_equal_float_0_001: .
RUNIT::TestAssert#test_assert_same: .
RUNIT::TestAssert#test_assert_equal_float_0_1: .
RUNIT::TestAssert#test_assert_equal_float_minus_1_0: .
RUNIT::TestAssert#test_assert_exception: .
RUNIT::TestAssert#test_assert_fail: .
RUNIT::TestAssert#test_assert_send: .
RUNIT::TestAssert#test_assert_no_exception: .
RUNIT::TestAssert#test_assert_equal_float_0_5: .
RUNIT::TestAssert#test_assert_kind_of: .
RUNIT::TestAssert#test_assert_equal: .
RUNIT::TestAssert#test_assert_equal_float_0: .
RUNIT::TestAssert#test_assert_instance_of: .
RUNIT::TestAssert#test_assert: .
RUNIT::TestTestCase#test_run: .
RUNIT::TestTestCase#test_s_suite: .
RUNIT::TestTestCase#test_teardown_err: .
RUNIT::TestTestCase#test_name: .
RUNIT::TestTestResult#test_run_asserts: .
RUNIT::TestTestResult#test_errors: .
RUNIT::TestTestResult#test_run_asserts2: .
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::TestTestSuite#test_count_test_cases: .
RUNIT::TestTestSuite#test_add: .
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_mutex_exception_handling(TC_Thread): .
test_mutex_join(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): .
test_get_values(Test_DateTime): .
test_new(Test_DateTime): .
test_new_exception(Test_DateTime): .
test_set_exception(Test_DateTime): .
test_set_values(Test_DateTime): .
test_to_a(Test_DateTime): .
test_to_date1(Test_DateTime): .
test_to_date2(Test_DateTime): .
test_to_time1(Test_DateTime): .
test_to_time2(Test_DateTime): .
test_nil_create(Test_Features): .
test_nil_parse(Test_Features): .
test1_dump_call(Test_Marshal): .
test1_dump_response(Test_Marshal): .
test2_dump_load_call(Test_Marshal): .
test2_dump_load_response(Test_Marshal): .
test_no_params_tag(Test_Marshal): .
test_parser_values(Test_Marshal): .
test_cdata(Test_REXMLStreamParser): .
test_dateTime(Test_REXMLStreamParser): .
test_fault(Test_REXMLStreamParser): .
test_parseMethodCall(Test_REXMLStreamParser): .
test_parseMethodResponse1(Test_REXMLStreamParser): .
test_parseMethodResponse2(Test_REXMLStreamParser): .
test_parseMethodResponse3(Test_REXMLStreamParser): .
test_client_server(Test_Webrick): .
test_wsdl(XSD::TestEmptyCharset): .
test_wsdl(XSD::TestXMLSchemaParser): .
test_NSDBase(XSD::TestXSD): .
test_XSDBase(XSD::TestXSD): .
test_XSDBoolean(XSD::TestXSD): .
test_XSDDate(XSD::TestXSD): .
test_XSDDateTime(XSD::TestXSD): .
test_XSDDecimal(XSD::TestXSD): .
test_XSDDouble(XSD::TestXSD): .
test_XSDDuration(XSD::TestXSD): .
test_XSDFloat(XSD::TestXSD): .
test_XSDNil(XSD::TestXSD): .
test_XSDString_NONE(XSD::TestXSD): .
test_XSDString_UTF8(XSD::TestXSD): .
test_XSDTime(XSD::TestXSD): .
test_XSDAnyURI(XSD::TestXSD2): .
test_XSDBase64Binary(XSD::TestXSD2): .
test_XSDByte(XSD::TestXSD2): .
test_XSDGDay(XSD::TestXSD2): .
test_XSDGMonth(XSD::TestXSD2): .
test_XSDGMonthDay(XSD::TestXSD2): .
test_XSDGYear(XSD::TestXSD2): .
test_XSDGYearMonth(XSD::TestXSD2): .
test_XSDHexBinary(XSD::TestXSD2): .
test_XSDInt(XSD::TestXSD2): .
test_XSDInteger(XSD::TestXSD2): .
test_XSDLong(XSD::TestXSD2): .
test_XSDNegativeInteger(XSD::TestXSD2): .
test_XSDNonNegativeInteger(XSD::TestXSD2): .
test_XSDNonPositiveInteger(XSD::TestXSD2): .
test_XSDPositiveInteger(XSD::TestXSD2): .
test_XSDQName(XSD::TestXSD2): .
test_XSDShort(XSD::TestXSD2): .
test_XSDUnsignedByte(XSD::TestXSD2): .
test_XSDUnsignedInt(XSD::TestXSD2): .
test_XSDUnsignedLong(XSD::TestXSD2): .
test_XSDUnsignedShort(XSD::TestXSD2): .
test_classdef_complex(XSD::CodeGen::TestClassDefCreator): .
test_classdef_simple(XSD::CodeGen::TestClassDefCreator): .
test_comment(XSD::CodeGen::TestClassDefCreator): .
test_emptymethod(XSD::CodeGen::TestClassDefCreator): .
test_full(XSD::CodeGen::TestClassDefCreator): .
test_require(XSD::CodeGen::TestClassDefCreator): .
test_changes_after_commit_are_discarded(YAMLStoreTest): .
test_changes_are_not_written_on_abort(YAMLStoreTest): .
test_data_should_be_loaded_correctly_when_in_readonly_mode(YAMLStoreTest): .
test_data_should_be_loaded_correctly_when_in_readwrite_mode(YAMLStoreTest): .
test_opening_new_file_in_readonly_mode_should_result_in_empty_values(YAMLStoreTest): .
test_opening_new_file_in_readwrite_mode_should_result_in_empty_values(YAMLStoreTest): .
test_writing_inside_readonly_transaction_raises_error(YAMLStoreTest): .
test_akira(YAML_Unit_Tests): .
test_ambiguous_comments(YAML_Unit_Tests): .
test_basic_map(YAML_Unit_Tests): .
test_basic_strings(YAML_Unit_Tests): .
test_circular_references(YAML_Unit_Tests): .
test_document(YAML_Unit_Tests): .
test_emitting_indicators(YAML_Unit_Tests): .
test_empty_map_key(YAML_Unit_Tests): .
test_numeric_cycle(YAML_Unit_Tests): .
test_object_id_collision(YAML_Unit_Tests): .
test_range_cycle(YAML_Unit_Tests): .
test_ranges(YAML_Unit_Tests): .
test_ruby_regexp(YAML_Unit_Tests): .
test_ruby_struct(YAML_Unit_Tests): .
test_scan_scalar_nl(YAML_Unit_Tests): .
test_spec_anchors_and_aliases(YAML_Unit_Tests): .
test_spec_application_family(YAML_Unit_Tests): .
test_spec_builtin_binary(YAML_Unit_Tests): .
test_spec_builtin_literal_blocks(YAML_Unit_Tests): .
test_spec_builtin_map(YAML_Unit_Tests): .
test_spec_builtin_seq(YAML_Unit_Tests): .
test_spec_builtin_time(YAML_Unit_Tests): .
test_spec_complex_invoice(YAML_Unit_Tests): .
test_spec_domain_prefix(YAML_Unit_Tests): .
test_spec_explicit_families(YAML_Unit_Tests): .
test_spec_float_explicit(YAML_Unit_Tests): .
test_spec_force_implicit(YAML_Unit_Tests): .
test_spec_indentation_determines_scope(YAML_Unit_Tests): .
test_spec_log_file(YAML_Unit_Tests): .
test_spec_mapping_between_sequences(YAML_Unit_Tests): .
test_spec_mapping_of_mappings(YAML_Unit_Tests): .
test_spec_multiline_scalars(YAML_Unit_Tests): .
test_spec_nested_comments(YAML_Unit_Tests): .
test_spec_oneline_docs(YAML_Unit_Tests): .
test_spec_override_anchor(YAML_Unit_Tests): .
test_spec_preserve_indent(YAML_Unit_Tests): .
test_spec_private_types(YAML_Unit_Tests): .
test_spec_root_fold(YAML_Unit_Tests): .
test_spec_root_mapping(YAML_Unit_Tests): .
test_spec_sequence_in_sequence_shortcut(YAML_Unit_Tests): .
test_spec_sequence_key_shortcut(YAML_Unit_Tests): .
test_spec_sequence_of_sequences(YAML_Unit_Tests): .
test_spec_sequence_shortcuts(YAML_Unit_Tests): .
test_spec_simple_implicit_map(YAML_Unit_Tests): .
test_spec_simple_implicit_sequence(YAML_Unit_Tests): .
test_spec_simple_map_with_nested_sequences(YAML_Unit_Tests): .
test_spec_simple_sequence_with_nested_map(YAML_Unit_Tests): .
test_spec_single_folded(YAML_Unit_Tests): .
test_spec_single_literal(YAML_Unit_Tests): .
test_spec_span_double_quote(YAML_Unit_Tests): .
test_spec_span_single_quote(YAML_Unit_Tests): .
test_spec_throwaway(YAML_Unit_Tests): .
test_spec_type_float(YAML_Unit_Tests): .
test_spec_type_int(YAML_Unit_Tests): .
test_spec_type_misc(YAML_Unit_Tests): .
test_spec_url_escaping(YAML_Unit_Tests): .
test_symbol_cycle(YAML_Unit_Tests): .
test_time_now_cycle(YAML_Unit_Tests): .
test_ypath_parsing(YAML_Unit_Tests): .
test_adler32(TestZlib): .
test_crc32(TestZlib): .
test_crc_table(TestZlib): .
test_version(TestZlib): .
test_addstr(TestZlibDeflate): .
test_adler(TestZlibDeflate): .
test_avail(TestZlibDeflate): .
test_close(TestZlibDeflate): .
test_closed_p(TestZlibDeflate): .
test_data_type(TestZlibDeflate): .
test_deflate(TestZlibDeflate): .
test_deflate_flush_finish(TestZlibDeflate): .
test_deflate_full_flush(TestZlibDeflate): .
test_deflate_no_flush(TestZlibDeflate): .
test_deflate_raise_after_finish(TestZlibDeflate): .
test_deflate_sync_flush(TestZlibDeflate): .
test_dup(TestZlibDeflate): .
test_finished_p(TestZlibDeflate): .
test_flush(TestZlibDeflate): .
test_initialize(TestZlibDeflate): .
test_params(TestZlibDeflate): .
test_reset(TestZlibDeflate): .
test_set_dictionary(TestZlibDeflate): .
test_total(TestZlibDeflate): .
test_closed_p(TestZlibGzipFile): .
test_comment(TestZlibGzipFile): .
test_crc(TestZlibGzipFile): .
test_level(TestZlibGzipFile): .
test_lineno(TestZlibGzipFile): .
test_mtime(TestZlibGzipFile): .
test_orig_name(TestZlibGzipFile): .
test_os_code(TestZlibGzipFile): .
test_path(TestZlibGzipFile): .
test_pos(TestZlibGzipFile): .
test_sync(TestZlibGzipFile): .
test_to_io(TestZlibGzipFile): .
test_each(TestZlibGzipReader): .
test_each_byte(TestZlibGzipReader): .
test_each_line_block(TestZlibGzipReader): .
test_each_line_no_block(TestZlibGzipReader): .
test_getbyte(TestZlibGzipReader): .
test_getc(TestZlibGzipReader): .
test_gets(TestZlibGzipReader): .
test_native_exception_from_zlib_on_broken_header(TestZlibGzipReader): .
test_open(TestZlibGzipReader): .
test_read(TestZlibGzipReader): .
test_read0(TestZlibGzipReader): .
test_readchar(TestZlibGzipReader): .
test_reader_wrap(TestZlibGzipReader): .
test_readlines(TestZlibGzipReader): .
test_readpartial(TestZlibGzipReader): .
test_rewind(TestZlibGzipReader): .
test_ungetc(TestZlibGzipReader): .
test_ungetc_paragraph(TestZlibGzipReader): .
test_unused(TestZlibGzipReader): .
test_wrap(TestZlibGzipReader): .
test_empty_line(TestZlibGzipWriter): .
test_invalid_new(TestZlibGzipWriter): .
test_open(TestZlibGzipWriter): .
test_putc(TestZlibGzipWriter): .
test_write(TestZlibGzipWriter): .
test_writer_wrap(TestZlibGzipWriter): .
test_inflate(TestZlibInflate): .
test_initialize(TestZlibInflate): .
test_set_dictionary(TestZlibInflate): .
test_sync(TestZlibInflate): .

Finished in 1422.624287 seconds.

  1) Failure:
test_threadswitch_init(Test_ThreadSwitch) [/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/-ext-/test_threadswitch_hook.rb:13]:
<""> expected to be =~
</not an official API/>.

  2) Failure:
test_gc(TestBigDecimal)
    [/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/bigdecimal/test_bigdecimal.rb:696:in `test_gc'
     /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/bigdecimal/test_bigdecimal.rb:694:in `times'
     /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/bigdecimal/test_bigdecimal.rb:694:in `test_gc']:
[ruby-dev:41213].
<[1, "1", 10, 1]> expected but was
<["0.1E1"]>.

  3) Failure:
test_connection_refused_in_request(TestHTTP::HTTPConnectionTest) [/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/net/http/test_connection.rb:20]:
[ruby-core:28028].
<Errno::ECONNRESET> exception expected but was
Class: <EOFError>
Message: <"end of file reached">
---Backtrace---
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/net/protocol.rb:135:in `sysread'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/net/protocol.rb:135:in `rbuf_fill'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/timeout.rb:67:in `timeout'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/timeout.rb:101:in `timeout'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/net/protocol.rb:134:in `rbuf_fill'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/net/protocol.rb:116:in `readuntil'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/net/protocol.rb:126:in `readline'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/net/http.rb:2028:in `read_status_line'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/net/http.rb:2017:in `read_new'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/net/http.rb:1051:in `request'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/net/http.rb:1037:in `request'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/net/http.rb:543:in `start'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/net/http.rb:1035:in `request'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/lib/net/http.rb:948:in `request_get'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/net/http/test_connection.rb:22:in `test_connection_refused_in_request'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/ruby/test/net/http/test_connection.rb:20:in `test_connection_refused_in_request'
---------------

2715 tests, 1352382 assertions, 3 failures, 0 errors
make: *** [test-all] Error 1
exit 2
failed(test-all)
== rubyspec # 2011-01-30T07:03:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/command_line/dash_a_spec.rb                                                
The -a command line option
- runs the code in loop conditional on Kernel.gets()

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/command_line/dash_d_spec.rb                                                
The -d command line option
- sets $DEBUG to true

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/command_line/dash_e_spec.rb                                                
The -e command line option
- evaluates the given string
- joins multiple strings with newlines
- uses 'main' as self
- uses '-e' as file

The -e command line option with -n and a Fixnum range
- mimics an awk conditional by comparing an inclusive-end range with $.
- mimics a sed conditional by comparing an exclusive-end range with $.

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/command_line/dash_n_spec.rb                                                
The -n command line option
- runs the code in loop conditional on Kernel.gets()

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/command_line/dash_p_spec.rb                                                
The -p command line option
- runs the code in loop conditional on Kernel.gets() and prints $_

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/command_line/dash_r_spec.rb                                                
The -r command line option
- requires the specified file

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/command_line/dash_upper_i_spec.rb                                          
The -I command line option
- adds the path to the load path ($:)

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/command_line/dash_upper_u_spec.rb                                          
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/command_line/dash_upper_w_spec.rb                                          
The -W command line option
- with 0 sets $VERBOSE to nil
- with 1 sets $VERBOSE to false

The -W command line option with 2
- sets $VERBOSE to true

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/command_line/dash_v_spec.rb                                                
The -v command line option
- sets $VERBOSE to true

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/command_line/dash_w_spec.rb                                                
The -w command line option
- sets $VERBOSE to true

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/command_line/error_message_spec.rb                                         
The error message caused by an exception
- is not printed to stdout

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/argf_spec.rb                                                     
ARGF
- is extended by the Enumerable module

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/binmode_spec.rb                                                  
ARGF.binmode
- returns self
- does not raise an error

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/bytes_spec.rb                                                    
ARGF.bytes
- yields each byte of all streams to the passed block
- returns self when passed a block
- returns an Enumerator when passed no block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/chars_spec.rb                                                    
ARGF.chars
- yields each char of all streams to the passed block
- returns self when passed a block
- returns an Enumerator when passed no block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/close_spec.rb                                                    
ARGF.close
- closes the current open stream
- returns self
- raises an IOError if called on a closed stream

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/closed_spec.rb                                                   
ARGF.closed?
- returns true if the current stream has been closed

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/each_byte_spec.rb                                                
ARGF.each_byte
- yields each byte of all streams to the passed block
- returns self when passed a block
- returns an Enumerator when passed no block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/each_char_spec.rb                                                
ARGF.each_char
- yields each char of all streams to the passed block
- returns self when passed a block
- returns an Enumerator when passed no block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/each_line_spec.rb                                                
ARGF.each_line
- reads each line of files
- returns self when passed a block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/each_spec.rb                                                     
ARGF.each
- reads each line of files
- returns self when passed a block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/eof_spec.rb                                                      
ARGF.eof
- returns true when reaching the end of a file
- raises IOError when called on a closed stream

ARGF.eof?
- returns true when reaching the end of a file
- raises IOError when called on a closed stream

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/file_spec.rb                                                     
ARGF.file
- returns the current file object on each file

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/filename_spec.rb                                                 
ARGF.filename
- returns the current file name on each file
- it sets the $FILENAME global variable with the current file name on each file

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/fileno_spec.rb                                                   
ARGF.fileno
- returns the current file number on each file
- raises an ArgumentError when called on a closed stream

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/getc_spec.rb                                                     
ARGF.getc
- reads each char of files

ARGF.getc
- returns nil when end of stream reached

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/gets_spec.rb                                                     
ARGF.gets
- reads one line of a file
- reads all lines of a file
- reads all lines of stdin
- reads all lines of two files
- sets $_ global variable with each line read

ARGF.gets
- modifies the files when in place edit mode is on
- modifies and backups two files when in place edit mode is on

ARGF.gets
- returns nil when reaching end of files

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/lineno_spec.rb                                                   
ARGF.lineno
- returns the current line number on each file
- aliases to $.

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/path_spec.rb                                                     
ARGF.path
- returns the current file name on each file
- it sets the $FILENAME global variable with the current file name on each file

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/pos_spec.rb                                                      
ARGF.pos
- gives the correct position for each read operation
- raises an ArgumentError when called on a closed stream

ARGF.pos=
- sets the correct position in files

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/read_spec.rb                                                     
ARGF.read
- reads the contents of a file
- treats first nil argument as no length limit
- treats second nil argument as no output buffer
- treats second argument as an output buffer
- reads a number of bytes from the first file
- reads from a single file consecutively
- reads the contents of two files
- reads the contents of one file and some characters from the second
- reads across two files consecutively
- reads the contents of stdin
- reads a number of bytes from stdin
- reads the contents of one file and stdin
- reads the contents of the same file twice
- reads the contents of a special device file

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/readchar_spec.rb                                                 
ARGF.getc
- reads each char of files

ARGF.readchar
- raises EOFError when end of stream reached

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/readline_spec.rb                                                 
ARGF.readline
- reads one line of a file
- reads all lines of a file
- reads all lines of stdin
- reads all lines of two files
- sets $_ global variable with each line read

ARGF.readline
- modifies the files when in place edit mode is on
- modifies and backups two files when in place edit mode is on

ARGF.readline
- raises an EOFError when reaching end of files

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/readlines_spec.rb                                                
ARGF.readlines
- reads all lines of all files
- returns nil when end of stream reached

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/rewind_spec.rb                                                   
ARGF.rewind
- goes back to beginning of current file
- resets ARGF.lineno to 0 (FAILED - 1)
- raises an ArgumentError when end of stream reached

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/seek_spec.rb                                                     
ARGF.seek
- sets the absolute position relative to beginning of file
- sets the position relative to current position in file
- sets the absolute position relative to end of file
- takes at least one argument (offset)

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/skip_spec.rb                                                     
ARGF.skip
- skips the current file
- has no effect when called twice in a row
- has no effect at end of stream
- has no effect when the current file is the last

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/tell_spec.rb                                                     
ARGF.tell
- gives the correct position for each read operation
- raises an ArgumentError when called on a closed stream

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/to_a_spec.rb                                                     
ARGF.to_a
- reads all lines of all files
- returns nil when end of stream reached

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/to_i_spec.rb                                                     
ARGF.to_i
- returns the current file number on each file
- raises an ArgumentError when called on a closed stream

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/to_io_spec.rb                                                    
ARGF.to_io
- returns the IO of the current file

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/to_s_spec.rb                                                     
ARGF.to_s
- returns 'ARGF'

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/allocate_spec.rb                                                
Array.allocate
- returns an instance of Array
- returns a fully-formed instance of Array
- does not accept any arguments

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/append_spec.rb                                                  
Array#<<
- pushes the object onto the end of the array
- returns self to allow chaining
- correctly resizes the Array
- raises a TypeError on a frozen array

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/array_spec.rb                                                   
Array
- includes Enumerable

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/assoc_spec.rb                                                   
Array#assoc
- returns the first array whose 1st item is == obj or nil
- calls == on first element of each array
- ignores any non-Array elements

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/at_spec.rb                                                      
Array#at
- returns the (n+1)'th element for the passed index n
- returns nil if the given index is greater than or equal to the array's length
- returns the (-n)'th elemet from the last, for the given negative index n
- returns nil if the given index is less than -len, where len is length of the array
- does not extend the array unless the given index is out of range
- 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
- raises an ArgumentError when 2 or more arguments is passed

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/choice_spec.rb                                                  
Array#choice
- selects a random value from the array
- returns nil for empty arrays

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/clear_spec.rb                                                   
Array#clear
- removes all elements
- returns self
- leaves the Array empty
- keeps tainted status
- does not accept any arguments
- raises a TypeError on a frozen array

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/clone_spec.rb                                                   
Array#clone
- returns an Array or a subclass instance
- produces a shallow copy where the references are directly copied
- creates a new array containing all elements or the original
- copies taint status from the original
- copies frozen status from the original
- copies singleton methods

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/collect_spec.rb                                                 
Array#collect
- 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#collect!
- replaces each element with the value returned by block
- returns self
- returns the evaluated value of block but its contents is partially modified, if it broke in the block
- returns an Enumerator when no block given, and the enumerator can modify the original array
- keeps tainted status
- raises a TypeError on a frozen array

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/combination_spec.rb                                             
Array#combination
- returns an enumerator when no block is provided
- returns self when a block is given
- yields nothing for out of bounds length and return self
- yields the expected combinations
- yields nothing if the argument is out of bounds
- yields a copy of self if the argument is the size of the receiver
- yields [] when length is 0
- yields a partition consisting of only singletons
- generates from a defensive copy, ignoring mutations

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/compact_spec.rb                                                 
Array#compact
- returns a copy of array with all nil elements removed
- does not return self
- keeps tainted status even if all elements are removed
- returns subclass instance for Array subclasses

Array#compact!
- removes all nil elements
- returns self if some nil elements are removed
- returns nil if there are no nil elements to remove
- keeps tainted status even if all elements are removed
- raises a TypeError on a frozen array

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/comparison_spec.rb                                              
Array#<=>
- 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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/constructor_spec.rb                                             
Array.[]
- returns a new array populated with the given elements

Array[]
- is a synonym for .[]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/count_spec.rb                                                   
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/cycle_spec.rb                                                   
Array#cycle
- does not yield and returns nil when the array is empty
- does not yield and returns nil when passed 0
- iterates the array 'count' times yielding each item to the block
- iterates indefinitely when not passed a count
- iterates indefinitely when passed nil
- does not rescue StopIteration when not passed a count
- does not rescue StopIteration when passed a count
- iterates the array Integer(count) times when passed a Float count
- calls #to_int to convert count to an Integer
- raises a TypeError if #to_int does not return an Integer
- raises a TypeError if passed a String
- raises a TypeError if passed an Object
- raises a TypeError if passed true
- raises a TypeError if passed false

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/delete_if_spec.rb                                               
Array#delete_if
- removes each element for which block returns true
- returns self
- returns an Enumerator if no block given
- returns self when called on an Array emptied with #shift
- returns an Enumerator if no block given, and the enumerator can modify the original array
- raises a TypeError on a frozen array
- raises a TypeError on an empty frozen array
- keeps tainted status

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- returns nil if the array is empty due to a shift
- 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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/drop_spec.rb                                                    
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/drop_while_spec.rb                                              
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/each_index_spec.rb                                              
Array#each_index
- passes the index of each element to the block
- returns self
- is not confused by removing elements from the front
- returns an Enumerator if no block given

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/each_spec.rb                                                    
Array#each
- yields each element to the block
- yields each element to a block that takes multiple arguments
- returns an Enumerator if no block given

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- raises a RangeError when the start index is out of range of Fixnum
- raises a RangeError when the length is out of range of Fixnum

Array#[] with a subclass of Array
- returns a subclass instance with [n, m]
- returns a subclass instance with [-n, m]
- returns a subclass instance with [n..m]
- returns a subclass instance with [n...m]
- returns a subclass instance with [-n..-m]
- returns a subclass instance with [-n...-m]
- returns an empty array when m == n with [m...n]
- returns an empty array with [0...0]
- returns an empty array when m > n and m, n are positive with [m..n]
- returns an empty array when m > n and m, n are negative with [m..n]
- returns [] if index == array.size with [index, length]
- returns [] if the index is valid but length is zero with [index, length]
- does not call #initialize on the subclass instance

Array.[]
- [] should return a new array populated with the given elements
- when applied to a literal nested array, unpacks its elements into the containing array
- when applied to a nested referenced array, unpacks its elements into the containing array

Array.[] with a subclass of Array
- returns an instance of the subclass
- does not call #initialize on the subclass instance

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- is not confused by shift when removing elements with 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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/empty_spec.rb                                                   
Array#empty?
- returns true if the array has no elements

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 immediately when sizes of the arrays differ
- does not call #to_ary on its argument
- does not call #to_ary on Array subclasses
- ignores array class differences
- returns false if any corresponding elements are not #eql?

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/equal_value_spec.rb                                             
Array#==
- returns true if other is the same array
- returns true if corresponding elements are #eql?
- returns false if other is shorter than self
- returns false if other is longer than self
- returns false immediately when sizes of the arrays differ
- does not call #to_ary on its argument
- does not call #to_ary on Array subclasses
- ignores array class differences
- compares with an equivalent Array-like object using #to_ary
- returns false if any corresponding elements are not #==
- returns true if corresponding elements are #==
- returns false for [NaN] == [NaN]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 a TypeError on an empty frozen array
- raises an ArgumentError if 4 or more arguments are passed when no block given
- raises an ArgumentError if no argument passed and no block given
- raises an ArgumentError if 3 or more arguments are passed when a block given

Array#fill with (filler, index, length)
- replaces length elements beginning with the index with the filler if given an index and a length
- replaces length elements beginning with the index with the value of block
- replaces all elements after the index if given an index and no length 
- replaces all elements after the index if given an index and nil as a length
- replaces the last (-n) elements if given an index n which is negative and no length
- replaces the last (-n) elements if given an index n which is negative and nil as a length
- makes no modifications if given an index greater than end and no length
- makes no modifications if given an index greater than end and nil as a length
- replaces length elements beginning with start index if given an index >= 0 and a length >= 0
- increases the Array size when necessary
- pads between the last element and the index with nil if given an index which is greater than size of the array
- replaces length elements beginning with the (-n)th if given an index n < 0 and a length > 0
- starts at 0 if the negative index is before the start of the array
- makes no modifications if the given length <= 0
- does not raise an exception if the given length is negative and its absolute value does not exceed the index
- does not raise an exception even if the given length is negative and its absolute value exceeds the index
- tries to convert the second and third arguments to Integers using #to_int
- raises a TypeError if the index is not numeric
- raises an ArgumentError or RangeError for too-large sizes

Array#fill with (filler, range)
- replaces elements in range with object
- replaces all elements in range with the value of block
- increases the Array size when necessary
- raises a TypeError with range and length argument
- replaces elements between the (-m)th to the last and the (n+1)th from the first if given an range m..n where m < 0 and n >= 0
- replaces elements between the (-m)th and (-n)th to the last if given an range m..n where m < 0 and n < 0
- replaces elements between the (m+1)th from the first and (-n)th to the last if given an range m..n where m >= 0 and n < 0
- makes no modifications if given an range which implies a section of zero width
- makes no modifications if given an range which implies a section of negative width
- 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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/find_index_spec.rb                                              
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 with a non-Array object in the Array
- does not call #to_ary if the method does not exist
- ignores the return value of #to_ary if it is nil
- raises a TypeError if the return value of #to_ary is not an Array

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
- treats negative levels as no arguments
- tries to convert passed Objects to Integers using #to_int
- raises a TypeError when the passed Object can't be converted to an Integer
- does not call flatten! on elements
- raises an ArgumentError on recursive arrays
- flattens any elements which responds to #to_ary, using the return value of said method
- raises a TypeError on frozen arrays when the array is modified
- does not raise on frozen arrays when the array would not be modified

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/frozen_spec.rb                                                  
Array#frozen?
- returns true if array is frozen
- returns true for an array being sorted by #sort!
- returns false for an array being sorted by #sort

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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?

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- accepts a block instead of an argument
- ignore the block if there is an argument

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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)

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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)

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 when the array is modified
- does not raise on frozen arrays when the array would not be modified

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/inspect_spec.rb                                                 
Array#inspect
- returns a string
- calls inspect on its elements
- handles recursive arrays
- propagates taint from itself or elements

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- 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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

Array#join
- 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
- calls #to_s on the Array elements
- raises a TypeError if the separator cannot be coerced to a String by calling #to_str

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/keep_if_spec.rb                                                 
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/length_spec.rb                                                  
Array#length
- returns the number of elements
- properly handles recursive arrays

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 Enumerator when no block given, and the enumerator can modify the original array
- keeps tainted status
- raises a TypeError on a frozen array

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- 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 an integer with a subclass of Array
- returns a subclass instance
- does not call #initialize on the subclass instance

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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/nitems_spec.rb                                                  
Array#nitems
- returns the number of non-nil elements
- properly handles recursive arrays

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/a_spec.rb                                                  
Array#pack with format 'A'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises ArgumentError when the format modifier is '_'
- raises ArgumentError when the format modifier is '!'
- adds count bytes of a String to the output
- implicitly has a count of one when no count is specified
- does not add any bytes when the count is zero
- is not affected by a previous count modifier
- raises an ArgumentError when the Array is empty
- raises an ArgumentError when the Array has too few elements
- calls #to_str to convert the element to a String
- raises a TypeError when the object does not respond to #to_str
- returns a tainted string when a pack argument is tainted
- does not return a tainted string when the array is tainted
- returns a tainted string when the format is tainted
- returns a tainted string when an empty format is tainted
- adds all the bytes to the output when passed the '*' modifier
- padds the output with spaces when the count exceeds the size of the String
- adds a space when the value is nil
- pads the output with spaces when the value is nil
- does not pad with spaces when passed the '*' modifier and the value is nil

Array#pack with format 'a'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises ArgumentError when the format modifier is '_'
- raises ArgumentError when the format modifier is '!'
- adds count bytes of a String to the output
- implicitly has a count of one when no count is specified
- does not add any bytes when the count is zero
- is not affected by a previous count modifier
- raises an ArgumentError when the Array is empty
- raises an ArgumentError when the Array has too few elements
- calls #to_str to convert the element to a String
- raises a TypeError when the object does not respond to #to_str
- returns a tainted string when a pack argument is tainted
- does not return a tainted string when the array is tainted
- returns a tainted string when the format is tainted
- returns a tainted string when an empty format is tainted
- adds all the bytes to the output when passed the '*' modifier
- padds the output with NULL bytes when the count exceeds the size of the String
- adds a NULL byte when the value is nil
- pads the output with NULL bytes when the value is nil
- does not pad with NULL bytes when passed the '*' modifier and the value is nil

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/at_spec.rb                                                 
Array#pack with format '@'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises ArgumentError when the format modifier is '_'
- raises ArgumentError when the format modifier is '!'
- moves the insertion point to the index specified by the count modifier
- does not consume any elements
- extends the string with NULL bytes if the string size is less than the count
- truncates the string if the string size is greater than the count
- implicitly has a count of one when no count modifier is passed

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/b_spec.rb                                                  
Array#pack with format 'B'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- encodes no bytes when passed zero as the count modifier
- raises a TypeError if the object does not respond to #to_str
- raises a TypeError if #to_str does not return a String
- calls #to_str to convert an Object to a String
- encodes one bit for each character starting with the most significant bit
- implicitly has a count of one when not passed a count modifier
- implicitly has count equal to the string length when passed the '*' modifier
- encodes the least significant bit of a character other than 0 or 1

Array#pack with format 'b'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- encodes no bytes when passed zero as the count modifier
- raises a TypeError if the object does not respond to #to_str
- raises a TypeError if #to_str does not return a String
- calls #to_str to convert an Object to a String
- encodes one bit for each character starting with the least significant bit
- implicitly has a count of one when not passed a count modifier
- implicitly has count equal to the string length when passed the '*' modifier
- encodes the least significant bit of a character other than 0 or 1

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/c_spec.rb                                                  
Array#pack with format 'C'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- encodes the least significant eight bits of a positive number
- encodes the least significant eight bits of a negative number
- encodes a Float truncated as an Integer
- calls #to_int to convert the pack argument to an Integer
- accepts a Symbol as a pack argument because it responds to #to_int
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives
- raises an ArgumentError if there are fewer elements than the format requires
- returns an empty String if count is zero
- raises a TypeError when passed nil
- raises a TypeError when passed true
- raises a TypeError when passed false
- raises a TypeError when the object does not respond to #to_int
- raises a TypeError when passed a String
- raises ArgumentError when the format modifier is '_'
- raises ArgumentError when the format modifier is '!'

Array#pack with format 'c'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- encodes the least significant eight bits of a positive number
- encodes the least significant eight bits of a negative number
- encodes a Float truncated as an Integer
- calls #to_int to convert the pack argument to an Integer
- accepts a Symbol as a pack argument because it responds to #to_int
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives
- raises an ArgumentError if there are fewer elements than the format requires
- returns an empty String if count is zero
- raises a TypeError when passed nil
- raises a TypeError when passed true
- raises a TypeError when passed false
- raises a TypeError when the object does not respond to #to_int
- raises a TypeError when passed a String
- raises ArgumentError when the format modifier is '_'
- raises ArgumentError when the format modifier is '!'

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/comment_spec.rb                                            
Array#pack
- ignores directives text from '#' to the first newline
- ignores directives text from '#' to the end if no newline is present
- ignores comments at the start of the directives string
- ignores the entire directive string if it is a comment
- ignores multiple comments

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/d_spec.rb                                                  
Array#pack with format 'D'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- raises ArgumentError when the format modifier is '_'
- raises ArgumentError when the format modifier is '!'
- returns an empty String if count is zero
- raises a TypeError when passed nil
- raises a TypeError when passed true
- raises a TypeError when passed false
- raises a ArgumentError if a String does not represent a floating point number
- raises a TypeError when the object does not respond to #to_f
- encodes a positive Float
- encodes a negative Float
- converts an Integer to a Float
- converts a String representation of a floating point number to a Float
- calls #to_f to convert an object to a float
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives
- encodes positive Infinity
- encodes negative Infinity
- encodes NaN (FAILED - 2)
- encodes a positive Float outside the range of a single precision float
- encodes a negative Float outside the range of a single precision float

Array#pack with format 'd'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- raises ArgumentError when the format modifier is '_'
- raises ArgumentError when the format modifier is '!'
- returns an empty String if count is zero
- raises a TypeError when passed nil
- raises a TypeError when passed true
- raises a TypeError when passed false
- raises a ArgumentError if a String does not represent a floating point number
- raises a TypeError when the object does not respond to #to_f
- encodes a positive Float
- encodes a negative Float
- converts an Integer to a Float
- converts a String representation of a floating point number to a Float
- calls #to_f to convert an object to a float
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives
- encodes positive Infinity
- encodes negative Infinity
- encodes NaN (FAILED - 3)
- encodes a positive Float outside the range of a single precision float
- encodes a negative Float outside the range of a single precision float

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/e_spec.rb                                                  
Array#pack with format 'E'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- raises ArgumentError when the format modifier is '_'
- raises ArgumentError when the format modifier is '!'
- returns an empty String if count is zero
- raises a TypeError when passed nil
- raises a TypeError when passed true
- raises a TypeError when passed false
- raises a ArgumentError if a String does not represent a floating point number
- raises a TypeError when the object does not respond to #to_f
- encodes a positive Float
- encodes a negative Float
- converts an Integer to a Float
- converts a String representation of a floating point number to a Float
- calls #to_f to convert an object to a float
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives
- encodes positive Infinity
- encodes negative Infinity
- encodes NaN (FAILED - 4)
- encodes a positive Float outside the range of a single precision float
- encodes a negative Float outside the range of a single precision float

Array#pack with format 'e'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- raises ArgumentError when the format modifier is '_'
- raises ArgumentError when the format modifier is '!'
- returns an empty String if count is zero
- raises a TypeError when passed nil
- raises a TypeError when passed true
- raises a TypeError when passed false
- raises a ArgumentError if a String does not represent a floating point number
- raises a TypeError when the object does not respond to #to_f
- encodes a positive Float
- encodes a negative Float
- converts an Integer to a Float
- converts a String representation of a floating point number to a Float
- calls #to_f to convert an object to a float
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives
- encodes positive Infinity
- encodes negative Infinity
- encodes NaN (FAILED - 5)
- encodes a positive Float outside the range of a single precision float
- encodes a negative Float outside the range of a single precision float

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/f_spec.rb                                                  
Array#pack with format 'F'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- raises ArgumentError when the format modifier is '_'
- raises ArgumentError when the format modifier is '!'
- returns an empty String if count is zero
- raises a TypeError when passed nil
- raises a TypeError when passed true
- raises a TypeError when passed false
- raises a ArgumentError if a String does not represent a floating point number
- raises a TypeError when the object does not respond to #to_f
- encodes a positive Float
- encodes a negative Float
- converts an Integer to a Float
- converts a String representation of a floating point number to a Float
- calls #to_f to convert an object to a float
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives
- encodes positive Infinity
- encodes negative Infinity
- encodes NaN (FAILED - 6)
- encodes a positive Float outside the range of a single precision float
- encodes a negative Float outside the range of a single precision float

Array#pack with format 'f'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- raises ArgumentError when the format modifier is '_'
- raises ArgumentError when the format modifier is '!'
- returns an empty String if count is zero
- raises a TypeError when passed nil
- raises a TypeError when passed true
- raises a TypeError when passed false
- raises a ArgumentError if a String does not represent a floating point number
- raises a TypeError when the object does not respond to #to_f
- encodes a positive Float
- encodes a negative Float
- converts an Integer to a Float
- converts a String representation of a floating point number to a Float
- calls #to_f to convert an object to a float
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives
- encodes positive Infinity
- encodes negative Infinity
- encodes NaN (FAILED - 7)
- encodes a positive Float outside the range of a single precision float
- encodes a negative Float outside the range of a single precision float

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/g_spec.rb                                                  
Array#pack with format 'G'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- raises ArgumentError when the format modifier is '_'
- raises ArgumentError when the format modifier is '!'
- returns an empty String if count is zero
- raises a TypeError when passed nil
- raises a TypeError when passed true
- raises a TypeError when passed false
- raises a ArgumentError if a String does not represent a floating point number
- raises a TypeError when the object does not respond to #to_f
- encodes a positive Float
- encodes a negative Float
- converts an Integer to a Float
- converts a String representation of a floating point number to a Float
- calls #to_f to convert an object to a float
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives
- encodes positive Infinity
- encodes negative Infinity
- encodes NaN (FAILED - 8)
- encodes a positive Float outside the range of a single precision float
- encodes a negative Float outside the range of a single precision float

Array#pack with format 'g'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- raises ArgumentError when the format modifier is '_'
- raises ArgumentError when the format modifier is '!'
- returns an empty String if count is zero
- raises a TypeError when passed nil
- raises a TypeError when passed true
- raises a TypeError when passed false
- raises a ArgumentError if a String does not represent a floating point number
- raises a TypeError when the object does not respond to #to_f
- encodes a positive Float
- encodes a negative Float
- converts an Integer to a Float
- converts a String representation of a floating point number to a Float
- calls #to_f to convert an object to a float
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives
- encodes positive Infinity
- encodes negative Infinity
- encodes NaN (FAILED - 9)
- encodes a positive Float outside the range of a single precision float
- encodes a negative Float outside the range of a single precision float

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/h_spec.rb                                                  
Array#pack with format 'H'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- encodes no bytes when passed zero as the count modifier
- raises a TypeError if the object does not respond to #to_str
- raises a TypeError if #to_str does not return a String
- calls #to_str to convert an Object to a String
- encodes the first character as the most significant nibble when passed no count modifier
- implicitly has count equal to the string length when passed the '*' modifier
- encodes count nibbles when passed a count modifier exceeding the string length
- encodes the first character as the most significant nibble of a hex value
- encodes the second character as the least significant nibble of a hex value
- encodes the least significant nibble of a non alphanumeric character as the most significant nibble of the hex value

Array#pack with format 'h'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- encodes no bytes when passed zero as the count modifier
- raises a TypeError if the object does not respond to #to_str
- raises a TypeError if #to_str does not return a String
- calls #to_str to convert an Object to a String
- encodes the first character as the least significant nibble when passed no count modifier
- implicitly has count equal to the string length when passed the '*' modifier
- encodes count nibbles when passed a count modifier exceeding the string length
- encodes the first character as the least significant nibble of a hex value
- encodes the second character as the most significant nibble of a hex value
- encodes the least significant nibble of a non alphanumeric character as the least significant nibble of the hex value

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/i_spec.rb                                                  
Array#pack with format 'I'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- returns an empty String if count is zero
- raises a TypeError when passed nil
- raises a TypeError when passed true
- raises a TypeError when passed false
- raises a TypeError when the object does not respond to #to_int
- raises a TypeError when passed a String

Array#pack with format 'i'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- returns an empty String if count is zero
- raises a TypeError when passed nil
- raises a TypeError when passed true
- raises a TypeError when passed false
- raises a TypeError when the object does not respond to #to_int
- raises a TypeError when passed a String

Array#pack with format 'I'
- encodes the least significant 32 bits of a positive number
- encodes the least significant 32 bits of a negative number
- encodes a Float truncated as an Integer
- calls #to_int to convert the pack argument to an Integer
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives

Array#pack with format 'I' with modifier '_'
- encodes the least significant 32 bits of a number
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier

Array#pack with format 'I' with modifier '!'
- encodes the least significant 32 bits of a number
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier

Array#pack with format 'i'
- encodes the least significant 32 bits of a positive number
- encodes the least significant 32 bits of a negative number
- encodes a Float truncated as an Integer
- calls #to_int to convert the pack argument to an Integer
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives

Array#pack with format 'i' with modifier '_'
- encodes the least significant 32 bits of a number
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier

Array#pack with format 'i' with modifier '!'
- encodes the least significant 32 bits of a number
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/l_spec.rb                                                  
Array#pack with format 'L'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- returns an empty String if count is zero
- raises a TypeError when passed nil
- raises a TypeError when passed true
- raises a TypeError when passed false
- raises a TypeError when the object does not respond to #to_int
- raises a TypeError when passed a String

Array#pack with format 'l'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- returns an empty String if count is zero
- raises a TypeError when passed nil
- raises a TypeError when passed true
- raises a TypeError when passed false
- raises a TypeError when the object does not respond to #to_int
- raises a TypeError when passed a String

Array#pack with format 'L'
- encodes the least significant 32 bits of a positive number
- encodes the least significant 32 bits of a negative number
- encodes a Float truncated as an Integer
- calls #to_int to convert the pack argument to an Integer
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives

Array#pack with format 'l'
- encodes the least significant 32 bits of a positive number
- encodes the least significant 32 bits of a negative number
- encodes a Float truncated as an Integer
- calls #to_int to convert the pack argument to an Integer
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives

Array#pack with format 'L' with modifier '_'
- encodes the least significant 32 bits of a positive number
- encodes the least significant 32 bits of a negative number
- encodes a Float truncated as an Integer
- calls #to_int to convert the pack argument to an Integer
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives

Array#pack with format 'L' with modifier '!'
- encodes the least significant 32 bits of a positive number
- encodes the least significant 32 bits of a negative number
- encodes a Float truncated as an Integer
- calls #to_int to convert the pack argument to an Integer
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives

Array#pack with format 'l' with modifier '_'
- encodes the least significant 32 bits of a positive number
- encodes the least significant 32 bits of a negative number
- encodes a Float truncated as an Integer
- calls #to_int to convert the pack argument to an Integer
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives

Array#pack with format 'l' with modifier '!'
- encodes the least significant 32 bits of a positive number
- encodes the least significant 32 bits of a negative number
- encodes a Float truncated as an Integer
- calls #to_int to convert the pack argument to an Integer
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/m_spec.rb                                                  
Array#pack with format 'M'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- encodes an empty string as an empty string
- encodes nil as an empty string
- appends a soft line break at the end of an encoded string
- does not append a soft break if the string ends with a newline
- encodes one element for each directive
- encodes byte values 33..60 directly
- encodes byte values 62..126 directly
- encodes an '=' character in hex format
- encodes an embedded space directly
- encodes a space at the end of the string directly
- encodes an embedded tab directly
- encodes a tab at the end of the string directly
- encodes an embedded newline directly
- encodes 0..31 except tab and newline in hex format
- encodes a tab followed by a newline with an encoded newline
- encodes 127..255 in hex format
- emits a soft line break when the output exceeds 72 characters when passed '*', 0, 1, or no count modifier
- emits a soft line break when the output exceeds count characters
- encodes a recursive array
- calls #to_s to convert an object to a String
- converts the object to a String representation if #to_s does not return a String
- encodes a Symbol as a String
- encodes an Integer as a String
- encodes a Float as a String
- converts Floats to the minimum unique representation (FAILED - 10)

Array#pack with format 'M' with a multibyte $KCODE
- encodes multibyte characters

Array#pack with format 'm'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- encodes an empty string as an empty string
- appends a newline to the end of the encoded string
- encodes one element per directive
- encodes 1, 2, or 3 characters in 4 output characters (Base64 encoding)
- emits a newline after complete groups of count / 3 input characters when passed a count modifier
- implicitly has a count of 45 when passed '*', 1, 2 or no count modifier
- encodes all ascii characters
- calls #to_str to convert an object to a String
- raises a TypeError if #to_str does not return a String
- raises a TypeError if passed nil
- raises a TypeError if passed an Integer
- emits a newline after 45 characters if passed zero as the count modifier

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/n_spec.rb                                                  
Array#pack with format 'N'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- returns an empty String if count is zero
- raises a TypeError when passed nil
- raises a TypeError when passed true
- raises a TypeError when passed false
- raises a TypeError when the object does not respond to #to_int
- raises a TypeError when passed a String
- raises ArgumentError when the format modifier is '_'
- raises ArgumentError when the format modifier is '!'
- encodes the least significant 32 bits of a positive number
- encodes the least significant 32 bits of a negative number
- encodes a Float truncated as an Integer
- calls #to_int to convert the pack argument to an Integer
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives

Array#pack with format 'n'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- returns an empty String if count is zero
- raises a TypeError when passed nil
- raises a TypeError when passed true
- raises a TypeError when passed false
- raises a TypeError when the object does not respond to #to_int
- raises a TypeError when passed a String
- raises ArgumentError when the format modifier is '_'
- raises ArgumentError when the format modifier is '!'
- encodes the least significant 16 bits of a positive number
- encodes the least significant 16 bits of a negative number
- encodes a Float truncated as an Integer
- calls #to_int to convert the pack argument to an Integer
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/percent_spec.rb                                            
Array#pack with format '%'
- raises an Argument Error

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/q_spec.rb                                                  
Array#pack with format 'Q'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- returns an empty String if count is zero
- raises a TypeError when passed nil
- raises a TypeError when passed true
- raises a TypeError when passed false
- raises a TypeError when the object does not respond to #to_int
- raises a TypeError when passed a String
- raises ArgumentError when the format modifier is '_'
- raises ArgumentError when the format modifier is '!'

Array#pack with format 'q'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- returns an empty String if count is zero
- raises a TypeError when passed nil
- raises a TypeError when passed true
- raises a TypeError when passed false
- raises a TypeError when the object does not respond to #to_int
- raises a TypeError when passed a String
- raises ArgumentError when the format modifier is '_'
- raises ArgumentError when the format modifier is '!'

Array#pack with format 'Q'
- encodes the least significant 64 bits of a positive number
- encodes the least significant 64 bits of a negative number
- encodes a Float truncated as an Integer
- calls #to_int to convert the pack argument to an Integer
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives

Array#pack with format 'q'
- encodes the least significant 64 bits of a positive number
- encodes the least significant 64 bits of a negative number
- encodes a Float truncated as an Integer
- calls #to_int to convert the pack argument to an Integer
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/s_spec.rb                                                  
Array#pack with format 'S'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- returns an empty String if count is zero
- raises a TypeError when passed nil
- raises a TypeError when passed true
- raises a TypeError when passed false
- raises a TypeError when the object does not respond to #to_int
- raises a TypeError when passed a String

Array#pack with format 's'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- returns an empty String if count is zero
- raises a TypeError when passed nil
- raises a TypeError when passed true
- raises a TypeError when passed false
- raises a TypeError when the object does not respond to #to_int
- raises a TypeError when passed a String

Array#pack with format 'S'
- encodes the least significant 16 bits of a positive number
- encodes the least significant 16 bits of a negative number
- encodes a Float truncated as an Integer
- calls #to_int to convert the pack argument to an Integer
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives

Array#pack with format 'S' with modifier '_'
- encodes the least significant 16 bits of a positive number
- encodes the least significant 16 bits of a negative number
- encodes a Float truncated as an Integer
- calls #to_int to convert the pack argument to an Integer
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives

Array#pack with format 'S' with modifier '!'
- encodes the least significant 16 bits of a positive number
- encodes the least significant 16 bits of a negative number
- encodes a Float truncated as an Integer
- calls #to_int to convert the pack argument to an Integer
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives

Array#pack with format 's'
- encodes the least significant 16 bits of a positive number
- encodes the least significant 16 bits of a negative number
- encodes a Float truncated as an Integer
- calls #to_int to convert the pack argument to an Integer
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives

Array#pack with format 's' with modifier '_'
- encodes the least significant 16 bits of a positive number
- encodes the least significant 16 bits of a negative number
- encodes a Float truncated as an Integer
- calls #to_int to convert the pack argument to an Integer
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives

Array#pack with format 's' with modifier '!'
- encodes the least significant 16 bits of a positive number
- encodes the least significant 16 bits of a negative number
- encodes a Float truncated as an Integer
- calls #to_int to convert the pack argument to an Integer
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/u_spec.rb                                                  
Array#pack with format 'U'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- encodes ASCII values as a Unicode codepoint
- encodes UTF-8 BMP codepoints
- encodes UTF-8 max codepoints
- encodes values larger than UTF-8 max codepoints
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- calls #to_int to convert the pack argument to an Integer
- raises a TypeError if #to_int does not return an Integer
- ignores NULL bytes between directives
- ignores spaces between directives
- raises a RangeError if passed a negative number
- raises a RangeError if passed a number larger than an unsigned 32-bit integer

Array#pack with format 'u'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- encodes an empty string as an empty string
- appends a newline to the end of the encoded string
- encodes one element per directive
- prepends the length of each segment of the input string as the first character (+32) in each line of the output
- encodes 1, 2, or 3 characters in 4 output characters (uuencoding)
- emits a newline after complete groups of count / 3 input characters when passed a count modifier
- implicitly has a count of 45 when passed '*', 0, 1, 2 or no count modifier
- encodes all ascii characters
- calls #to_str to convert an object to a String
- raises a TypeError if #to_str does not return a String
- raises a TypeError if passed nil
- raises a TypeError if passed an Integer

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/v_spec.rb                                                  
Array#pack with format 'V'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- returns an empty String if count is zero
- raises a TypeError when passed nil
- raises a TypeError when passed true
- raises a TypeError when passed false
- raises a TypeError when the object does not respond to #to_int
- raises a TypeError when passed a String
- raises ArgumentError when the format modifier is '_'
- raises ArgumentError when the format modifier is '!'
- encodes the least significant 32 bits of a positive number
- encodes the least significant 32 bits of a negative number
- encodes a Float truncated as an Integer
- calls #to_int to convert the pack argument to an Integer
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives

Array#pack with format 'v'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- returns an empty String if count is zero
- raises a TypeError when passed nil
- raises a TypeError when passed true
- raises a TypeError when passed false
- raises a TypeError when the object does not respond to #to_int
- raises a TypeError when passed a String
- raises ArgumentError when the format modifier is '_'
- raises ArgumentError when the format modifier is '!'
- encodes the least significant 16 bits of a positive number
- encodes the least significant 16 bits of a negative number
- encodes a Float truncated as an Integer
- calls #to_int to convert the pack argument to an Integer
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/w_spec.rb                                                  
Array#pack with format 'w'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- returns an empty String if count is zero
- raises a TypeError when passed nil
- raises a TypeError when passed true
- raises a TypeError when passed false
- encodes a BER-compressed integer
- calls #to_int to convert the pack argument to an Integer
- ignores NULL bytes between directives
- ignores spaces between directives
- raises an ArgumentError when passed a negative value

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/x_spec.rb                                                  
Array#pack with format 'x'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises ArgumentError when the format modifier is '_'
- raises ArgumentError when the format modifier is '!'
- adds a NULL byte with an empty array
- adds a NULL byte without consuming an element
- is not affected by a previous count modifier
- adds multiple NULL bytes when passed a count modifier
- does not add a NULL byte if the count modifier is zero
- does not add a NULL byte when passed the '*' modifier

Array#pack with format 'X'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises ArgumentError when the format modifier is '_'
- raises ArgumentError when the format modifier is '!'
- reduces the output string by one byte at the point it is encountered
- does not consume any elements
- reduces the output string by multiple bytes when passed a count modifier
- has no affect when passed the '*' modifier
- raises an ArgumentError if the output string is empty
- raises an ArgumentError if the count modifier is greater than the bytes in the string

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/z_spec.rb                                                  
Array#pack with format 'Z'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises ArgumentError when the format modifier is '_'
- raises ArgumentError when the format modifier is '!'
- adds count bytes of a String to the output
- implicitly has a count of one when no count is specified
- does not add any bytes when the count is zero
- is not affected by a previous count modifier
- raises an ArgumentError when the Array is empty
- raises an ArgumentError when the Array has too few elements
- calls #to_str to convert the element to a String
- raises a TypeError when the object does not respond to #to_str
- returns a tainted string when a pack argument is tainted
- does not return a tainted string when the array is tainted
- returns a tainted string when the format is tainted
- returns a tainted string when an empty format is tainted
- adds all the bytes and appends a NULL byte when passed the '*' modifier
- padds the output with NULL bytes when the count exceeds the size of the String
- adds a NULL byte when the value is nil
- pads the output with NULL bytes when the value is nil
- does not append a NULL byte when passed the '*' modifier and the value is nil

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- ignores white spaces
- 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<count>')
- 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<count>')
- returns null padded string with ('a<count>')

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<count>')
- returns null padded string with ('a<count>')

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**32
- may raise a RangeError when a pack argument is <= -2**32
- 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**32
- may raise a RangeError 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 'N'
- returns a string containing 4 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**32
- raises a RangeError 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
- raises a RangeError when a pack argument is >= 2**32
- raises a RangeError 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**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**32
- may raise a RangeError when a pack argument is <= -2**32
- 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**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**32
- may raise a RangeError when a pack argument is <= -2**32
- 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
- regards negative values as 2's complement in order to converts it to positive
- raises a RangeError when a pack argument is >= 2**32
- raises a RangeError 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

Array#pack with format 'L'
- returns a string containing 4 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**32
- raises a RangeError 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

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**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**32
- may raise a RangeError when a pack argument is <= -2**32
- 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**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**32
- may raise a RangeError when a pack argument is <= -2**32
- 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**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**32
- may raise a RangeError when a pack argument is <= -2**32
- 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**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**32
- may raise a RangeError when a pack argument is <= -2**32
- 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
- regards negative values as 2's complement in order to converts it to positive
- raises a RangeError when a pack argument is >= 2**32
- raises a RangeError 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

Array#pack with format 'i!'
- returns a string containing 4 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**32
- raises a RangeError 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

Array#pack with format 'i_'
- returns a string containing 4 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**32
- raises a RangeError 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

Array#pack with format 'I'
- returns a string containing 4 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**32
- raises a RangeError 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

Array#pack with format 'I!'
- returns a string containing 4 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**32
- raises a RangeError 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

Array#pack with format 'I_'
- returns a string containing 4 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**32
- raises a RangeError 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

Array#pack with format 'l!'
- returns a string containing 4 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**32
- raises a RangeError 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

Array#pack with format 'l_'
- returns a string containing 4 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**32
- raises a RangeError 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

Array#pack with format 'L!'
- returns a string containing 4 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**32
- raises a RangeError 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

Array#pack with format 'L_'
- returns a string containing 4 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**32
- raises a RangeError 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

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
- keeps order of nonnegative real numbers
- reverses order of nonpositive real numbers

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
- keeps order of nonnegative real numbers
- reverses order of nonpositive real numbers

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'
- encodes string with Quoted 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' with a multibyte $KCODE
- encodes multibyte characters

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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/permutation_spec.rb                                             
Array#permutation
- returns an Enumerator of all permutations when called without a block or arguments
- returns an Enumerator of permutations of given length when called with an argument but no block
- yields all permutations to the block then returns self when called with block but no arguments
- yields all permutations of given length to the block then returns self when called with block and argument
- returns the empty permutation ([[]]) when the given length is 0
- returns the empty permutation([]) when called on an empty Array
- returns no permutations when the given length has no permutations
- handles duplicate elements correctly
- handles nested Arrays correctly
- truncates Float arguments
- returns an Enumerator which works as expected even when the array was modified
- generates from a defensive copy, ignoring mutations

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 get infected even if an original array is tainted

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- raises a TypeError on an empty frozen array

Array#pop passed a number n as an argument
- removes and returns an array with the last n elements of the array
- returns an array with the last n elements even if shift was invoked
- returns a new empty array if there are no more elements
- returns whole elements if n exceeds size of the array
- does not return self even when it returns whole elements
- raises an ArgumentError if n is negative
- tries to convert n to an Integer using #to_int
- raises a TypeError when the passed n 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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/product_spec.rb                                                 
Array#product
- returns converted arguments using :to_ary
- returns the expected result
- has no required argument
- returns an empty array when the argument is an empty array
- does not attempt to produce an unreasonable number of products

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/reject_spec.rb                                                  
Array#reject
- returns a new array without elements for which block is true
- returns self when called on an Array emptied with #shift
- properly handles recursive arrays
- returns subclass instance on Array subclasses
- returns an Enumerator if no block given

Array#reject!
- removes elements for which block is true
- properly handles recursive arrays
- returns nil when called on an Array emptied with #shift
- returns nil if no changes are made
- raises a TypeError on a frozen array
- raises a TypeError on an empty frozen array
- returns an Enumerator if no block given

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/repeated_combination_spec.rb                                    
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/repeated_permutation_spec.rb                                    
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/reverse_each_spec.rb                                            
Array#reverse_each
- traverses array in reverse order and pass each element to block
- returns self
- yields only the top level element of an empty recursive arrays
- yields only the top level element of a recursive array
- returns an Enumerator if no block given

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/reverse_spec.rb                                                 
Array#reverse
- returns a new array with the elements in reverse order
- properly handles recursive arrays
- returns subclass instance on Array subclasses

Array#reverse!
- reverses the elements in place
- properly handles recursive arrays
- raises a TypeError on a frozen array

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- properly handles empty recursive arrays
- properly handles recursive arrays
- accepts a block instead of an argument
- ignore the block if there is an argument

Array#rindex given no argument and no block
- produces an Enumerator
- raises StopIteration if the array is truncated before completion

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/rotate_spec.rb                                                  
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/sample_spec.rb                                                  
Array#sample
- selects a random value from the array
- returns nil for empty arrays

Array#sample passed a number n as an argument
- raises ArgumentError for a negative n
- returns different random values from the array
- tries to convert n to an Integer using #to_int
- returns all values with n big enough
- returns [] for empty arrays or if n <= 0
- does not return subclass instances with Array subclass

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/select_spec.rb                                                  
Array#select
- returns an Enumerator if no block given
- returns a new array of elements for which block is true
- does not return subclass instance on Array subclasses
- properly handles recursive arrays

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- raises a TypeError on an empty frozen array

Array#shift passed a number n as an argument
- removes and returns an array with the first n element of the array
- does not corrupt the array when shift without arguments is followed by shift with an argument
- returns a new empty array if there are no more elements
- returns whole elements if n exceeds size of the array
- does not return self even when it returns whole elements
- raises an ArgumentError if n is negative
- tries to convert n to an Integer using #to_int
- raises a TypeError when the passed n 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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/shuffle_spec.rb                                                 
Array#shuffle
- returns the same values, in a usually different order
- is not destructive
- returns subclass instances with Array subclass

Array#shuffle!
- returns the same values, in a usually different order
- raises a TypeError on a frozen array

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/size_spec.rb                                                    
Array#size
- returns the number of elements
- properly handles recursive arrays

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- does not expand array with negative 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
- raises a RangeError when the start index is out of range of Fixnum
- raises a RangeError when the length is out of range of Fixnum

Array#slice with a subclass of Array
- returns a subclass instance with [n, m]
- returns a subclass instance with [-n, m]
- returns a subclass instance with [n..m]
- returns a subclass instance with [n...m]
- returns a subclass instance with [-n..-m]
- returns a subclass instance with [-n...-m]
- returns an empty array when m == n with [m...n]
- returns an empty array with [0...0]
- returns an empty array when m > n and m, n are positive with [m..n]
- returns an empty array when m > n and m, n are negative with [m..n]
- returns [] if index == array.size with [index, length]
- returns [] if the index is valid but length is zero with [index, length]
- does not call #initialize on the subclass instance

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/sort_by_spec.rb                                                 
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- does not freezes self during being sorted
- returns the specified value when it would break in the given block
- uses the sign of Bignum block results as the sort result
- compares values returned by block with 0
- raises an error if objects can't be compared
- handles a large array that has been pruned
- returns subclass instance on Array subclasses

Array#sort!
- sorts array in place using <=>
- sorts array in place using block value if a block given
- returns self if the order of elements changed
- returns self even if makes no modification
- properly handles recursive arrays
- uses #<=> of elements in order to sort
- does not call #<=> on contained objects when invoked with a block
- does not call #<=> on elements when invoked with a block even if Array is large (Rubinius #412)
- completes when supplied a block that always returns the same result
- raises a 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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/take_spec.rb                                                    
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/take_while_spec.rb                                              
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/to_a_spec.rb                                                    
Array#to_a
- returns self
- does not return subclass instance on Array subclasses
- properly handles recursive arrays

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/to_ary_spec.rb                                                  
Array#to_ary
- returns self
- properly handles recursive arrays

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/to_s_spec.rb                                                    
Array#to_s
- is equivalent to #join without a separator string
- returns '[...]' for an empty array embedded in itself
- returns '[...]' for the embedded array in a recursive array

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/try_convert_spec.rb                                             
Array.try_convert
- returns self for arrays
- converts using :to_ary
- returns nil when there is no :to_ary
- should not rescue errors
- checks the result of the conversion

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 when the array is modified
- does not raise an exception on a frozen array when the array would not be modified

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/basicobject/__send___spec.rb                                          
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/basicobject/ancestors_spec.rb                                         
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/basicobject/basicobject_spec.rb                                        (ERROR - 11)
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/basicobject/class_spec.rb                                             
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/basicobject/equal_spec.rb                                             
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/basicobject/equal_value_spec.rb                                       
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/basicobject/initialize_spec.rb                                        
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/basicobject/instance_eval_spec.rb                                     
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/basicobject/instance_exec_spec.rb                                     
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/basicobject/method_missing_spec.rb                                    
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/basicobject/new_spec.rb                                               
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/basicobject/not_equal_spec.rb                                         
-  (ERROR - 12)
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/basicobject/not_spec.rb                                               
-  (ERROR - 13)
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/basicobject/singleton_method_added_spec.rb                            
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/basicobject/singleton_method_removed_spec.rb                          
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/basicobject/singleton_method_undefined_spec.rb                        
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/basicobject/superclass_spec.rb                                        
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/bignum/abs_spec.rb                                                    
Bignum#abs
- returns the absolute value

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/bignum/bit_and_spec.rb                                                
Bignum#&
- returns self bitwise AND other
- returns self bitwise AND other when one operand is negative
- returns self bitwise AND other when both operands are negative
- coerces Float arguments into Integers
- 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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/bignum/bit_or_spec.rb                                                 
Bignum#|
- returns self bitwise OR other
- returns self bitwise OR other when one operand is negative
- returns self bitwise OR other when both operands are negative
- coerces Float arguments to Integers
- 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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/bignum/bit_xor_spec.rb                                                
Bignum#^
- returns self bitwise EXCLUSIVE OR other
- returns self bitwise EXCLUSIVE OR other when one operand is negative
- returns self bitwise EXCLUSIVE OR other when both operands are negative
- coerces Float arguments into Integers
- 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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/bignum/case_compare_spec.rb                                           
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/bignum/comparison_spec.rb                                             
Bignum#<=>
- returns 1 when self is Infinity and other is a Bignum (FAILED - 14)
- returns -1 when self is negative and other is Infinty
- returns 1 when self is negative and other is -Infinity (FAILED - 15)
- returns -1 when self is -Infinity and other is negative (FAILED - 16)

Bignum#<=> with a Fixnum
- returns -1 when other is larger
- returns 1 when other is smaller

Bignum#<=> with a Bignum when other is negative
- returns -1 when self is negative and other is larger
- returns 0 when other is equal
- returns 1 when self is negative and other is smaller
- returns 1 when self is positive

Bignum#<=> with a Bignum when other is positive
- returns -1 when self is negative
- returns -1 when self is positive and other is larger
- returns 0 when other is equal
- returns 1 when other is smaller

Bignum#<=> with a Float when other is negative
- returns -1 when self is negative and other is larger
- returns 0 when other is equal
- returns 1 when self is negative and other is smaller
- returns 1 when self is positive

Bignum#<=> with a Float when other is positive
- returns -1 when self is negative
- returns -1 when self is positive and other is larger
- returns 0 when other is equal
- returns 1 when other is smaller

Bignum#<=> with an Object
- calls #coerce on other
- returns nil if #coerce raises an exception
- raises an exception if #coerce raises a non-StandardError exception
- returns nil if #coerce does not return an Array
- returns -1 if the coerced value is larger
- returns 0 if the coerced value is equal
- returns 1 if the coerced value is smaller

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/bignum/complement_spec.rb                                             
Bignum#~
- returns self with each bit flipped

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 if other is NaN
- raises a FloatDomainError when the given argument is 0 and a Float
- raises a TypeError when the given argument is not an Integer

Bignum#divmod with q = floor(x/y), a = q*b + r,
- returns [q,r] when a < 0, b > 0 and |a| < b
- returns [q,r] when a > 0, b < 0 and a > |b|
- returns [q,r] when a > 0, b < 0 and a < |b|
- returns [q,r] when a < 0, b < 0 and |a| < |b|

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/bignum/even_spec.rb                                                   
Bignum#even?
- returns true if self is even and positive
- returns true if self is even and negative
- returns false if self is odd and positive
- returns false if self is odd and negative

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/bignum/exponent_spec.rb                                               
Bignum#**
- returns self raised to other power
- raises a TypeError when given a non-Integer
- switch to a Float when the values is too big

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/bignum/fdiv_spec.rb                                                   
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/bignum/hash_spec.rb                                                   
Bignum#hash
- is provided
- is stable

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/bignum/left_shift_spec.rb                                             
Bignum#<< with n << m
- returns n shifted left m bits when n > 0, m > 0
- returns n shifted left m bits when n < 0, m > 0
- returns n shifted right m bits when n > 0, m < 0
- returns n shifted right m bits when n < 0, m < 0
- returns n when n > 0, m == 0
- returns n when n < 0, m == 0
- returns 0 when m < 0 and m == p where 2**p > n >= 2**(p-1)
- returns 0 when m < 0 and m is a Bignum
- returns a Fixnum == fixnum_max() when (fixnum_max() * 2) << -1 and n > 0
- returns a Fixnum == fixnum_min() when (fixnum_min() * 2) << -1 and n < 0
- calls #to_int to convert the argument to an Integer
- raises a TypeError when #to_int does not return an Integer
- raises a TypeError when passed nil
- raises a TypeError when passed a String

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/bignum/magnitude_spec.rb                                              
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/bignum/minus_spec.rb                                                  
Bignum#-
- returns self minus the given Integer
- raises a TypeError when given a non-Integer

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/bignum/multiply_spec.rb                                               
Bignum#*
- returns self multiplied by the given Integer
- raises a TypeError when given a non-Integer

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/bignum/odd_spec.rb                                                    
Bignum#odd?
- returns true if self is odd and positive
- returns true if self is odd and negative
- returns false if self is even and positive
- returns false if self is even and negative

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/bignum/plus_spec.rb                                                   
Bignum#+
- returns self plus the given Integer
- raises a TypeError when given a non-Integer

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 argument is 0 and a Float
- raises a TypeError when given a non-Integer

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/bignum/right_shift_spec.rb                                            
Bignum#>> with n >> m
- returns n shifted right m bits when n > 0, m > 0
- returns n shifted right m bits when n < 0, m > 0
- respects twos complement signed shifting
- respects twos complement signed shifting for very large values
- returns n shifted left m bits when  n > 0, m < 0
- returns n shifted left m bits when  n < 0, m < 0
- returns n when n > 0, m == 0
- returns n when n < 0, m == 0
- returns 0 when m > 0 and m == p where 2**p > n >= 2**(p-1)
- returns 0 when m is a Bignum
- returns a Fixnum == fixnum_max() when (fixnum_max() * 2) >> 1 and n > 0
- returns a Fixnum == fixnum_min() when (fixnum_min() * 2) >> 1 and n < 0
- calls #to_int to convert the argument to an Integer
- raises a TypeError when #to_int does not return an Integer
- raises a TypeError when passed nil
- raises a TypeError when passed a String

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/bignum/size_spec.rb                                                   
Bignum#size
- returns the number of bytes in the machine representation in multiples of four

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/bignum/uminus_spec.rb                                                 
Bignum#-@
- returns self as a negative value

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/binding/clone_spec.rb                                                 
Binding#clone
- returns a copy of the Bind object
- is a shallow copy of the Bind object

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/binding/dup_spec.rb                                                   
Binding#dup
- returns a copy of the Bind object
- is a shallow copy of the Bind object

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/binding/eval_spec.rb                                                  
Binding#eval
- behaves like Kernel.eval(..., self)
- needs to be completed

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/builtin_constants/builtin_constants_spec.rb                           
RUBY_VERSION
- is a String

RUBY_PATCHLEVEL
- is a Fixnum

RUBY_COPYRIGHT
- is a String

RUBY_DESCRIPTION
- is a String

RUBY_PLATFORM
- is a String

RUBY_RELEASE_DATE
- is a String

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/class/initialize_copy_spec.rb                                         
Class#initialize_copy
- raises a TypeError when called on already initialized classes

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/class/initialize_spec.rb                                              
Class#new
- returns a new instance of self
- invokes #initialize on the new instance with the given args
- passes the block to #initialize

Class#initialize
- raises a TypeError when called on already initialized classes

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- raises a TypeError if passed a metaclass
- creates a class without a name
- creates a class that can be given a name by assigning it to a constant
- sets the new class' superclass to the given class
- sets the new class' superclass to Object when no class given
- raises a TypeError when given a non-Class

Class#new
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/class/superclass_spec.rb                                              
Class#superclass
- returns the superclass of self

Class#superclass for a singleton class
- of an object returns the class of the object (FAILED - 17)
- of a class returns the singleton class of its superclass (FAILED - 18)

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/Complex_spec.rb                                               
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/abs2_spec.rb                                                  
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/abs_spec.rb                                                   
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/angle_spec.rb                                                 
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/arg_spec.rb                                                   
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/coerce_spec.rb                                                
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/conj_spec.rb                                                  
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/conjugate_spec.rb                                             
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/denominator_spec.rb                                           
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/divide_spec.rb                                                
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/eql_spec.rb                                                   
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/equal_value_spec.rb                                           
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/exponent_spec.rb                                              
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/fdiv_spec.rb                                                  
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/hash_spec.rb                                                  
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/imag_spec.rb                                                  
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/imaginary_spec.rb                                             
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/inspect_spec.rb                                               
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/integer_spec.rb                                               
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/magnitude_spec.rb                                             
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/marshal_dump_spec.rb                                          
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/marshal_load_spec.rb                                          
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/minus_spec.rb                                                 
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/multiply_spec.rb                                              
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/numerator_spec.rb                                             
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/phase_spec.rb                                                 
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/plus_spec.rb                                                  
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/polar_spec.rb                                                 
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/quo_spec.rb                                                   
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/rationalize_spec.rb                                           
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/real_spec.rb                                                  
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/rect_spec.rb                                                  
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/rectangular_spec.rb                                           
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/to_f_spec.rb                                                  
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/to_i_spec.rb                                                  
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/to_r_spec.rb                                                  
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/to_s_spec.rb                                                  
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/uminus_spec.rb                                                
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/continuation/call_spec.rb                                             
Continuation#call
- 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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/continuation/element_reference_spec.rb                                
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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/continuation/new_spec.rb                                              
Continuation.new
- raises a NoMethodError

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- calls #to_str on the argument if it's not a String
- calls #to_str on the argument if it's not a String and a block is given
- returns the value of the block when a block is given
- defaults to the home directory when given a block but no argument
- changes to the specified directory for the duration of the block
- raises 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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/dir/chroot_spec.rb                                                    
Dir.chroot as regular user
- raises an Errno::EPERM exception if the directory exists
- raises a SystemCallError if the directory doesn't exist

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/dir/delete_spec.rb                                                    
Dir.delete
- removes empty directories
- calls #to_str on non-String arguments
- raises a SystemCallError when trying to remove a nonempty directory
- raises a SystemCallError if lacking adequate permissions to remove the directory

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/dir/dir_spec.rb                                                       
Dir
- includes Enumerable

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/dir/each_spec.rb                                                      
Dir#each
- yields each directory entry in succession
- returns the directory which remains open
- returns an Enumerator if no block given

Dir#each
- raises an IOError when called on a closed Dir instance

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/dir/element_reference_spec.rb                                         
Dir.[]
- calls #to_str to convert patterns
- splits the string on \0 if there is only one string given
- 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 '*<non-special characters>'
- matches dotfiles with '.*<non-special characters>'
- matches files with any ending with '<non-special characters>*'
- matches files with any middle with '<non-special characters>*<non-special characters>'
- 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 '[<characters>]'
- matches any characters in a range with '[<character>-<character>]'
- matches any characters except those in a set with '[^<characters>]'
- matches any characters except those in a range with '[^<character>-<character]'
- matches any one of the strings in a set with '{<string>,<other>,...}'
- accepts string sets with empty strings with {<string>,,<other>}
- matches dot or non-dotfiles with '{,.}*'
- respects the order of {} expressions, expanding left most first
- matches special characters by escaping with a backslash with '\<character>'
- recursively matches directories with '**/<characters>'
- preserves the separator between directory components

Dir.[]
- matches multiple recursives

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/dir/exist_spec.rb                                                     
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/dir/exists_spec.rb                                                    
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- returns an Enumerator if no block given

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/dir/getwd_spec.rb                                                     
Dir.getwd
- returns the current working directory

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/dir/glob_spec.rb                                                      
Dir.glob
- calls #to_str to convert patterns
- splits the string on \0 if there is only one string given
- 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 '*<non-special characters>'
- matches dotfiles with '.*<non-special characters>'
- matches files with any ending with '<non-special characters>*'
- matches files with any middle with '<non-special characters>*<non-special characters>'
- 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 '[<characters>]'
- matches any characters in a range with '[<character>-<character>]'
- matches any characters except those in a set with '[^<characters>]'
- matches any characters except those in a range with '[^<character>-<character]'
- matches any one of the strings in a set with '{<string>,<other>,...}'
- accepts string sets with empty strings with {<string>,,<other>}
- matches dot or non-dotfiles with '{,.}*'
- respects the order of {} expressions, expanding left most first
- matches special characters by escaping with a backslash with '\<character>'
- recursively matches directories with '**/<characters>'
- preserves the separator between directory components

Dir.glob
- matches multiple recursives

Dir.glob
- can take an array of patterns
- matches both dot and non-dotfiles with '*' and option File::FNM_DOTMATCH
- matches files with any beginning with '*<non-special characters>' 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
- accepts a block and yields it with each elements
- matches the literal character '\' with option File::FNM_NOESCAPE
- returns nil for directories current user has no permission to read

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/dir/home_spec.rb                                                      
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/dir/initialize_spec.rb                                                
Dir#initialize
- calls #to_str on non-String arguments

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/dir/inspect_spec.rb                                                   
Dir#inspect
- returns a String
- includes the class name
- includes the directory name

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/dir/mkdir_spec.rb                                                     
Dir.mkdir
- creates the named directory with the given permissions
- call #to_str on non-String arguments
- raises a SystemCallError if any of the directories in the path before the last does not exist
- raises Errno::EEXIST if the specified directory already exists
- raises Errno::EEXIST if the argument points to the existing file

Dir.mkdir
- raises a SystemCallError when lacking adequate permissions in the parent dir

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- calls #to_str on non-String arguments

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/dir/path_spec.rb                                                      
Dir#path
- returns the path that was supplied to .new or .open
- returns the path even when called on a closed Dir instance

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/dir/pwd_spec.rb                                                       
Dir.pwd
- returns the current working directory
- correctly displays dirs with unicode characters in them

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/dir/read_spec.rb                                                      
Dir#read
- returns the file name in the current seek position
- raises an IOError when called on a closed Dir instance

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/dir/rewind_spec.rb                                                    
Dir#rewind
- resets the next read to start from the first entry
- returns the Dir instance
- raises an IOError when called on a closed Dir instance

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/dir/rmdir_spec.rb                                                     
Dir.rmdir
- removes empty directories
- calls #to_str on non-String arguments
- raises a SystemCallError when trying to remove a nonempty directory
- raises a SystemCallError if lacking adequate permissions to remove the directory

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/dir/seek_spec.rb                                                      
Dir#seek
- returns the Dir instance
- moves the read position to a previously obtained position

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- raises an IOError when called on a closed Dir instance

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/dir/to_path_spec.rb                                                   
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/dir/unlink_spec.rb                                                    
Dir.unlink
- removes empty directories
- calls #to_str on non-String arguments
- raises a SystemCallError when trying to remove a nonempty directory
- raises a SystemCallError if lacking adequate permissions to remove the directory

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/_dump_spec.rb                                                
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/_load_spec.rb                                                
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/aliases_spec.rb                                              
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/ascii_compatible_spec.rb                                     
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/compatible_spec.rb                                           
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/converter/asciicompat_encoding_spec.rb                       
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/converter/constants_spec.rb                                  
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/converter/convert_spec.rb                                    
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/converter/convpath_spec.rb                                   
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/converter/destination_encoding_spec.rb                       
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/converter/finish_spec.rb                                     
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/converter/insert_output_spec.rb                              
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/converter/inspect_spec.rb                                    
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/converter/last_error_spec.rb                                 
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/converter/primitive_convert_spec.rb                          
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/converter/primitive_errinfo_spec.rb                          
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/converter/putback_spec.rb                                    
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/converter/replacement_spec.rb                                
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/converter/search_convpath_spec.rb                            
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/converter/source_encoding_spec.rb                            
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/default_external_spec.rb                                     
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/default_internal_spec.rb                                     
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/dummy_spec.rb                                                
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/find_spec.rb                                                 
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/inspect_spec.rb                                              
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/invalid_byte_sequence_error/destination_encoding_name_spec.rb
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/invalid_byte_sequence_error/destination_encoding_spec.rb     
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/invalid_byte_sequence_error/error_bytes_spec.rb              
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/invalid_byte_sequence_error/incomplete_input_spec.rb         
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/invalid_byte_sequence_error/readagain_bytes_spec.rb          
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/invalid_byte_sequence_error/source_encoding_name_spec.rb     
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/invalid_byte_sequence_error/source_encoding_spec.rb          
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/list_spec.rb                                                 
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/locale_charmap_spec.rb                                       
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/name_list_spec.rb                                            
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/name_spec.rb                                                 
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/names_spec.rb                                                
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/replicate_spec.rb                                            
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/to_s_spec.rb                                                 
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/undefined_conversion_error/destination_encoding_name_spec.rb 
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/undefined_conversion_error/destination_encoding_spec.rb      
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/undefined_conversion_error/error_char_spec.rb                
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/undefined_conversion_error/source_encoding_name_spec.rb      
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/undefined_conversion_error/source_encoding_spec.rb           
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/all_spec.rb                                                
Enumerable#all?
- always returns true on empty enumeration
- 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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/any_spec.rb                                                
Enumerable#any?
- always returns false on empty enumeration
- raises an ArgumentError when any arguments provided
- does not hide exceptions out of #each

Enumerable#any? with no block
- returns true if any element is not false or nil
- returns false if all elements are false or nil

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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/chunk_spec.rb                                              
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/collect_concat_spec.rb                                     
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/collect_spec.rb                                            
Enumerable#collect
- returns a new array with the results of passing each element to block
- gathers whole arrays as elements when each yields multiple
- returns to_a when no block given

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/count_spec.rb                                              
Enumerable#count
- returns size when no argument or a block
- counts nils if given nil as an argument
- accepts an argument for comparison using ==
- uses a block for comparison
- ignores the block when given an argument

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/cycle_spec.rb                                              
Enumerable#cycle
- loops indefinitely if no argument or nil argument
- yields successive elements of the array repeatedly

Enumerable#cycle passed a number n as an argument
- returns nil and does nothing for non positive n
- calls each at most once
- yields only when necessary
- tries to convert n to an Integer using #to_int
- raises a TypeError when the passed n can be coerced to Integer
- raises an ArgumentError if more arguments are passed

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- calls the ifnone proc when there are no elements
- returns an enumerator when no block given
- passes the ifnone proc to the enumerator

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/drop_spec.rb                                               
Enumerable#drop
- requires exactly one argument

Enumerable#drop passed a number n as an argument
- raise ArgumentError if n < 0
- tries to convert n to an Integer using #to_int
- returns [] for empty enumerables
- returns [] if dropping all
- raises a TypeError when the passed n can be coerced to Integer

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/drop_while_spec.rb                                         
Enumerable#drop_while
- returns an Enumerator if no block given
- returns no/all elements for {true/false} block
- accepts returns other than true/false
- passes elements to the block until the first false
- will only go through what's needed
- doesn't return self when it could

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/each_cons_spec.rb                                          
Enumerable#each_cons
- passes element groups to the block
- raises an Argument Error if there is not a single parameter > 0
- tries to convert n to an Integer using #to_int
- works when n is >= full length
- yields only as much as needed
- returns an enumerator if no block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/each_entry_spec.rb                                         
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/each_slice_spec.rb                                         
Enumerable#each_slice
- passes element groups to the block
- raises an Argument Error if there is not a single parameter > 0
- tries to convert n to an Integer using #to_int
- works when n is >= full length
- yields only as much as needed
- returns an enumerator if no block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- returns an enumerator if no block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/each_with_object_spec.rb                                   
Enumerable#each_with_object
- passes each element and its argument to the block
- returns an enumerator if no block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/entries_spec.rb                                            
Enumerable#entries
- returns an array containing the elements
- passes arguments to each

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/find_all_spec.rb                                           
Enumerable#find_all
- returns all elements for which the block is not false
- returns an enumerator when no block given

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/find_index_spec.rb                                         
Enumerable#find_index
- passes each entry in enum to block while block when block is false
- returns nil when the block is false
- returns the first index for which the block is not false
- returns the first index found
- returns nil when the element not found
- ignores the block if an argument is given
- returns an Enumerator if no block given

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- calls the ifnone proc when there are no elements
- returns an enumerator when no block given
- passes the ifnone proc to the enumerator

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/first_spec.rb                                              
Enumerable#first
- returns the first element
- returns nil if self is empty

Enumerable#first when passed an argument
- returns the first count elements if given a count
- returns an empty array when passed count on an empty array
- returns an empty array when passed count == 0
- returns an array containing the first element when passed count == 1
- raises an ArgumentError when count is negative
- returns the entire array when count > length
- tries to convert the passed argument to an Integer using #to_int
- raises a TypeError if the passed argument is not numeric

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/flat_map_spec.rb                                           
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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)
- can use $~ in the block when used with a Regexp

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/group_by_spec.rb                                           
Enumerable#group_by
- returns a hash with values grouped according to the block
- returns an empty hash for empty enumerables
- returns an Enumerator if called without a block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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)

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/inject_spec.rb                                             
Enumerable#inject
- with argument takes a block with an accumulator (with argument as initial value) and the current element. Value of block becomes new accumulator
- produces an array of the accumulator and the argument when given a block with a *arg
- can take two argument
- ignores the block if two arguments
- can take a symbol argument
- without argument takes a block with an accumulator (with first element as initial value) and the current element. Value of block becomes new accumulator
- with inject arguments(legacy rubycon)
- without inject arguments(legacy rubycon)
- returns nil when fails(legacy rubycon)

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/map_spec.rb                                                
Enumerable#map
- returns a new array with the results of passing each element to block
- gathers whole arrays as elements when each yields multiple
- returns to_a when no block given

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/max_by_spec.rb                                             
Enumerable#max_by
- returns an enumerator if no block
- returns nil if #each yields no objects
- returns the object for whom the value returned by block is the largest
- returns the object that appears first in #each in case of a tie
- uses max.<=>(current) to determine order
- is able to return the maximum for enums that contain nils

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/max_spec.rb                                                
Enumerable#max
- max should return the maximum element
- return the maximum element (basics cases)
- returns nil for an empty Enumerable 
- raises a NoMethodError for elements without #<=>
- raises an ArgumentError for incomparable elements
- return the maximum element (with block
- returns the minimum for enumerables that contain nils

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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)

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/min_by_spec.rb                                             
Enumerable#min_by
- returns an enumerator if no block
- returns nil if #each yields no objects
- returns the object for whom the value returned by block is the largest
- returns the object that appears first in #each in case of a tie
- uses min.<=>(current) to determine order
- is able to return the maximum for enums that contain nils

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/min_spec.rb                                                
Enumerable#min
- min should return the minimum element
- return the minimun (basic cases)
- returns nil for an empty Enumerable 
- raises a NoMethodError for elements without #<=>
- raises an ArgumentError for incomparable elements
- return the minimun when using a block rule
- returns the minimum for enumerables that contain nils

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/minmax_by_spec.rb                                          
Enumerable#minmax_by
- returns an enumerator if no block
- returns nil if #each yields no objects
- returns the object for whom the value returned by block is the largest
- returns the object that appears first in #each in case of a tie
- uses min/max.<=>(current) to determine order
- is able to return the maximum for enums that contain nils

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/minmax_spec.rb                                             
Enumerable#minmax
- min should return the minimum element
- returns [nil, nil] for an empty Enumerable
- raises an ArgumentError when elements are incomparable
- raises a NoMethodError for elements without #<=>
- return the minimun when using a block rule

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/none_spec.rb                                               
Enumerable#none?
- returns true if none of the elements in self are true
- returns false if at least one of the elements in self are true

Enumerable#none? with a block
- passes each element to the block in turn until it returns true
- stops passing elements to the block when it returns true
- returns true if the block never returns true
- returns false if the block ever returns true

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/one_spec.rb                                                
Enumerable#one?
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/reduce_spec.rb                                             
Enumerable#reduce
- with argument takes a block with an accumulator (with argument as initial value) and the current element. Value of block becomes new accumulator
- produces an array of the accumulator and the argument when given a block with a *arg
- can take two argument
- ignores the block if two arguments
- can take a symbol argument
- without argument takes a block with an accumulator (with first element as initial value) and the current element. Value of block becomes new accumulator
- with inject arguments(legacy rubycon)
- without inject arguments(legacy rubycon)
- returns nil when fails(legacy rubycon)

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/reverse_each_spec.rb                                       
Enumerable#reverse_each
- traverses enum in reverse order and pass each element to block
- returns an Enumerator if no block given

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/select_spec.rb                                             
Enumerable#select
- returns all elements for which the block is not false
- returns an enumerator when no block given

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/slice_before_spec.rb                                       
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- returns an Enumerator when a block is not supplied

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/sort_spec.rb                                               
Enumerable#sort
- sorts by the natural order as defined by <=> 
- yields elements to the provided block
- raises a NoMethodError if elements do not define <=>
- sorts enumerables that contain nils
- compare values returned by block with 0
- raises an error if objects can't be compared

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/take_spec.rb                                               
Enumerable#take
- requires an argument

Enumerable#take when passed an argument
- returns the first count elements if given a count
- returns an empty array when passed count on an empty array
- returns an empty array when passed count == 0
- returns an array containing the first element when passed count == 1
- raises an ArgumentError when count is negative
- returns the entire array when count > length
- tries to convert the passed argument to an Integer using #to_int
- raises a TypeError if the passed argument is not numeric

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/take_while_spec.rb                                         
Enumerable#take_while
- returns an Enumerator if no block given
- returns no/all elements for {true/false} block
- accepts returns other than true/false
- passes elements to the block until the first false
- will only go through what's needed
- doesn't return self when it could

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/to_a_spec.rb                                               
Enumerable#to_a
- returns an array containing the elements
- passes arguments to each

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerator/each_spec.rb                                               
Enumerator#each
- yields each element of self to the given block
- calls #each on the object given in the constructor by default
- calls #each on the underlying object until it's exhausted
- calls the method given in the constructor instead of #each
- calls the method given in the constructor until it's exhausted
- raises a NoMethodError if the object doesn't respond to #each
- returns an Enumerator if no block is given

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerator/each_with_index_spec.rb                                    
Enumerator#each_with_index
- passes each element and its index to block
- returns the object being enumerated when given a block
- binds splat arguments properly
- returns an enumerator if no block is supplied
- raises an ArgumentError if passed extra arguments
- passes on the given block's return value
- returns the iterator's return value

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerator/each_with_object_spec.rb                                   
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerator/enum_for_spec.rb                                           
#enum_for
- is defined in Kernel
- returns a new enumerator
- defaults the first argument to :each

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerator/feed_spec.rb                                               
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerator/generator/each_spec.rb                                     
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerator/inspect_spec.rb                                            
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerator/new_spec.rb                                                
Enumerator.new
- creates a new custom enumerator with the given object, iterator and arguments
- creates a new custom enumerator that responds to #each
- creates a new custom enumerator that runs correctly
- aliases the second argument to :each
- doesn't check for the presence of the iterator method
- uses the latest define iterator method
- accepts a block
- ignores block if arg given

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerator/next_spec.rb                                               
Enumerator#next
- returns the next element of the enumeration
- raises a StopIteration exception at the end of the stream

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerator/next_values_spec.rb                                        
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerator/peek_spec.rb                                               
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerator/peek_values_spec.rb                                        
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerator/rewind_spec.rb                                             
Enumerator#rewind
- resets the enumerator to its initial state
- returns self
- has no effect on a new enumerator
- has no effect if called multiple, consecutive times
- calls the enclosed object's rewind method if one exists
- does nothing if the object doesn't have a #rewind method

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerator/to_enum_spec.rb                                            
#to_enum
- is defined in Kernel
- returns a new enumerator
- defaults the first argument to :each

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerator/with_index_spec.rb                                         
Enumerator#with_index
- passes each element and its index to block
- returns the object being enumerated when given a block
- binds splat arguments properly
- returns an enumerator if no block is supplied

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerator/with_object_spec.rb                                        
Enumerator#with_object
- returns an enumerator when not given a block
- returns the given object when given a block
- iterates over the array adding the given object

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerator/yielder/append_spec.rb                                     
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerator/yielder/yield_spec.rb                                      
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/clear_spec.rb                                                     
ENV.clear
- deletes all environment variables

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/delete_spec.rb                                                    
ENV.delete
- removes the variable and return its value

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/each_key_spec.rb                                                  
ENV.each_key
- returns each key
- returns an Enumerator if called without a block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/each_pair_spec.rb                                                 
ENV.each_pair
- returns each pair
- returns an Enumerator if called without a block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/each_spec.rb                                                      
ENV.each
- returns each pair
- returns an Enumerator if called without a block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/each_value_spec.rb                                                
ENV.each_value
- returns each value
- returns an Enumerator if called without a block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/element_reference_spec.rb                                         
ENV.[]
- returns the specified environment variable
- returns nil if the variable isn't found

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/element_set_spec.rb                                               
ENV.[]=
- sets the environment variable to the given value
- deletes key if value is nil

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/empty_spec.rb                                                     
ENV.empty?
- return true if the Environment is empty
- returns false if not empty

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/include_spec.rb                                                   
ENV.include?
- returns true if ENV has the key
- return false if ENV doesn't include the key

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/index_spec.rb                                                     
ENV.index
- needs to be reviewed for completeness
- returns the index associated with the passed value
- returns nil if the passed value is not found

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/indexes_spec.rb                                                   
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/indices_spec.rb                                                   
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/inspect_spec.rb                                                   
ENV.inspect
- returns a String that looks like a Hash with real data

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/invert_spec.rb                                                    
ENV.invert
- returns a hash with ENV.keys as the values and vice versa

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/key_spec.rb                                                       
ENV.key?
- returns true if ENV has the key
- return false if ENV doesn't include the key

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/keys_spec.rb                                                      
ENV.keys
- returns all the keys

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/length_spec.rb                                                    
ENV.length
- returns the number of ENV entries

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/member_spec.rb                                                    
ENV.member?
- returns true if ENV has the key
- return false if ENV doesn't include the key

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/rehash_spec.rb                                                    
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/replace_spec.rb                                                   
ENV.replace
- replaces ENV with a Hash

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/select_spec.rb                                                    
ENV.select
- returns the Hash for which block return true
- returns an Enumerator when no block is given

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/shift_spec.rb                                                     
ENV.shift
- returns a pair and deletes it
- returns nil if ENV.empty?

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/size_spec.rb                                                      
ENV.size
- returns the number of ENV entries

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/store_spec.rb                                                     
ENV.store
- sets the environment variable to the given value
- deletes key if value is nil

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/to_a_spec.rb                                                      
ENV.to_a
- returns the ENV as an array

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/to_hash_spec.rb                                                   
ENV.to_hash
- returns the ENV as a hash

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/to_s_spec.rb                                                      
ENV.to_s
- returns "ENV"

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/value_spec.rb                                                     
ENV.value?
- returns true if ENV has the value
- returns false if ENV doesn't have the value

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/values_at_spec.rb                                                 
ENV.values_at
- returns an array of the values referenced by the parameters as keys

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/values_spec.rb                                                    
ENV.values
- returns an array of the values

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/args_spec.rb                                                
NoMethodError#args
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/arguments_spec.rb                                           
ArgumentError
- is a subclass of StandardError

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/backtrace_spec.rb                                           
Exception#backtrace
- returns nil if no backtrace was set
- returns an Array
- sets each element to a String
- includes the filename of the location where self raised in the first element
- includes the line number of the location where self raised in the first element
- includes the name of the method from where self raised in the first element
- includes the filename of the location immediately prior to where self raised in the second element
- includes the line number of the location immediately prior to where self raised in the second element
- contains lines of the same format for each prior position in the stack

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/case_compare_spec.rb                                        
SystemCallError.===
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/destination_encoding_name_spec.rb                           
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/destination_encoding_spec.rb                                
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/equal_value_spec.rb                                         
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/errno_spec.rb                                               
SystemCallError#errno
- needs to be reviewed for spec completeness

Errno::EAGAIN
- is the same class as Errno::EWOULDBLOCK if they represent the same errno value

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/error_bytes_spec.rb                                         
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/error_char_spec.rb                                          
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- returns the exception when it has a custom constructor

Exception
- is a Class
- is a superclass of NoMemoryError
- is a superclass of ScriptError
- is a superclass of SignalException
- is a superclass of Interrupt
- is a superclass of StandardError
- is a superclass of SystemExit
- is a superclass of SystemStackError

Exception#exception
- returns self when passed no argument
- returns self when passed self as an argument
- returns an exception of the same class as self with the message given as argument
- returns an exception of the same class as self with the message given as argument, but without reinitializing

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/exit_value_spec.rb                                          
LocalJumpError#exit_value
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/incomplete_input_spec.rb                                    
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/initialize_spec.rb                                          
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/inspect_spec.rb                                             
Exception#inspect
- returns '#<Exception: Exception>' when no message given
- includes message when given

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/io_error_spec.rb                                            
IOError
- is a superclass of EOFError

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/message_spec.rb                                             
Exception#message
- returns the class name if there is no message
- returns the message passed to #initialize
- calls #to_s on self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/name_error_spec.rb                                          
NameError
- is a superclass of NoMethodError

NameError.new
- NameError.new should take optional name argument

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/name_spec.rb                                                
NameError#name
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- returns the exception when it has a custom constructor

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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/

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/range_error_spec.rb                                         
RangeError
- is a superclass of FloatDomainError

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/readagain_bytes_spec.rb                                     
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/reason_spec.rb                                              
LocalJumpError#reason
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/result_spec.rb                                              
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/script_error_spec.rb                                        
ScriptError
- is a superclass of LoadError
- is a superclass of NotImplementedError
- is a superclass of SyntaxError

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/set_backtrace_spec.rb                                       
Exception#set_backtrace
- allows the user to set the backtrace to any array

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/signm_spec.rb                                               
SignalException#signm
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/signo_spec.rb                                               
SignalException#signo
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/source_encoding_name_spec.rb                                
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/source_encoding_spec.rb                                     
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/status_spec.rb                                              
SystemExit#status
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/success_spec.rb                                             
SystemExit#success?
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- constructs the appropriate Errno class

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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/to_s_spec.rb                                                
Exception#to_s
- returns the self's name if no message is set
- returns self's message if set

NameError#to_s
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/to_str_spec.rb                                              
Exception#to_str
- returns the self's name if no message is set
- returns self's message if set

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/false/and_spec.rb                                                     
FalseClass#&
- returns false

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/false/inspect_spec.rb                                                 
FalseClass#inspect
- returns the string 'false'

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/false/or_spec.rb                                                      
FalseClass#|
- return false if other is nil or false, otherwise true

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/false/to_s_spec.rb                                                    
FalseClass#to_s
- returns the string 'false'

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/false/xor_spec.rb                                                     
FalseClass#^
- returns false if other is nil or false, otherwise true

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/fiber/new_spec.rb                                                     
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/fiber/resume_spec.rb                                                  
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/fiber/yield_spec.rb                                                   
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/absolute_path_spec.rb                                            
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- ignores a trailing directory separator
- 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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/blockdev_spec.rb                                                 
File.blockdev?
- returns true/false depending if the named file is a block device

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/chardev_spec.rb                                                  
File.chardev?
- returns true/false depending if the named file is a char device

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/chown_spec.rb                                                    
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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::TRUNC
- is defined

File::Constants::WRONLY
- is defined

File::Constants::NOCTTY
- is defined

File::Constants::SYNC
- is defined

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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).

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- ignores a trailing /
- returns the return all the components of filename except the last one (unix format)
- returns all the components of filename except the last one (edge cases on all platforms)
- returns all the components of filename except the last one (edge cases on non-windows)
- raises a TypeError if not passed a String type

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- does not replace multiple '/' at the beginning of the path
- replaces multiple '/' with a single '/'
- raises an ArgumentError if the path is not valid
- expands ~ENV['USER'] to the user's home directory
- does not expand ~ENV['USER'] when it's not at the start
- expands ../foo with ~/dir as base dir to /path/to/user/home/foo
- raises an ArgumentError if not passed one or two arguments
- raises a TypeError if not passed a String type
- expands /./dir to /dir
- does not modify the string argument
- does not modify a HOME string argument
- returns a String when passed a String subclass

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/flock_spec.rb                                                    
File#flock
- exclusively locks a file
- non-exclusively locks a file
- returns false if trying to lock an exclusively locked file
- returns 0 if trying to lock a non-exclusively locked file

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/grpowned_spec.rb                                                 
File.grpowned?
- returns true if the file exist
- returns false if file the does not exist

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/identical_spec.rb                                                
File.identical?
- returns true for a file and its link
- raises an ArgumentError if not passed two arguments
- raises a TypeError if not passed String types
- returns true if both named files are identical

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/initialize_spec.rb                                               
File#initialize
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/inspect_spec.rb                                                  
File#inspect
- returns a String

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- gives priority to existing separators in the rightmost argument
- doesn't remove File::SEPARATOR from the middle of arguments
- raises a TypeError exception when args are nil
- calls #to_str
- doesn't mutate the object when calling #to_str

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/lchmod_spec.rb                                                   
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/lchown_spec.rb                                                   
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

File#lstat
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/new_spec.rb                                                      
File.new
- returns a new File with mode string
- returns a new File with mode num
- returns a new File with modus num and permissions
- creates the file and returns writable descriptor when called with 'w' mode and r-o permissions
- opens the existing file, does not change permissions even when they are specified
- returns a new File with modus fd 
- creates a new file when use File::EXCL mode 
- raises an Errorno::EEXIST if the file exists when create a new file with File::CREAT|File::EXCL
- creates a new file when use File::WRONLY|File::APPEND mode
- returns a new File when use File::RDONLY|File::WRONLY mode
- creates a new file when use File::WRONLY|File::TRUNC mode
- coerces filename using to_str
- raises a TypeError if the first parameter can't be coerced to a string
- raises a TypeError if the first parameter is nil
- raises an Errno::EBADF if the first parameter is an invalid file descriptor
- can't alter mode or permissions when opening a file
- opens directories

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/open_spec.rb                                                     
File.open
- 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 IOError when read in a block opened with File::RDONLY|File::APPEND mode
- can read and write in a block when call open with RDWR mode
- can't read in a block when call open with File::EXCL mode
- can read in a block when call open with File::EXCL mode
- can read and write in a block when call open with File::RDWR|File::EXCL mode
- raises an Errorno::EEXIST if the file exists when open with File::CREAT|File::EXCL
- create a new file when use File::WRONLY|File::APPEND mode
- opens a file when use File::WRONLY|File::APPEND mode
- raises an IOError if the file exists when open with File::RDONLY|File::APPEND
- truncates the file when passed File::TRUNC mode
- can't read in a block when call open with File::TRUNC mode
- opens a file when use File::WRONLY|File::TRUNC mode
- can't write in a block when call open with File::TRUNC mode
- raises an Errorno::EEXIST if the file exists when open with File::RDONLY|File::TRUNC
- raises an Errno::EACCES when opening non-permitted file
- raises an Errno::EACCES when opening read-only file
- opens a file for binary read
- opens a file for binary write
- opens a file for read-write and truncate the file
- opens a file for binary read-write starting at the beginning of the file
- opens a file for binary read-write and truncate the file
- 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

File.open with a block
- does not raise error when file is closed inside the block
- invokes close on an opened file when exiting the block
- propagates non-StandardErrors produced by close
- does not propagate StandardErrors produced by close

File.open
- opens directories

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/owned_spec.rb                                                    
File.owned?
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/path_spec.rb                                                     
File#path
- returns the pathname used to create file as a string

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/pipe_spec.rb                                                     
File.pipe?
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/read_spec.rb                                                     
File.read
- raises a Errno::EISDIR when passed a path that is a directory

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/realdirpath_spec.rb                                              
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/realpath_spec.rb                                                 
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/reopen_spec.rb                                                   
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/size_spec.rb                                                     
File.size?
- returns the size of the file if it exists and is not empty
- accepts a String-like (to_str) parameter

File.size?
- calls #to_io to convert the argument to an IO

File.size?
- returns nil if file_name doesn't exist or has 0 size

File.size?
- returns nil if file_name is empty

File.size?
- accepts a File argument

File.size
- returns the size of the file if it exists and is not empty
- accepts a String-like (to_str) parameter

File.size
- calls #to_io to convert the argument to an IO

File.size
- raises an error if file_name doesn't exist

File.size
- returns 0 if the file is empty

File.size
- accepts a File argument

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/socket_spec.rb                                                   
File.socket?
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/atime_spec.rb                                               
File::Stat#atime
- should be able to determine the atime on a File::Stat object

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/blksize_spec.rb                                             
File::Stat#blksize
- should be able to determine the blksize on a File::Stat object

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/blockdev_spec.rb                                            
File::Stat#blockdev?
- returns true/false depending if the named file is a block device

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/blocks_spec.rb                                              
File::Stat#blocks
- should be able to determine the blocks on a File::Stat object

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/chardev_spec.rb                                             
File::Stat#chardev?
- returns true/false depending if the named file is a char device

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/ctime_spec.rb                                               
File::Stat#ctime
- should be able to determine the ctime on a File::Stat object

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/dev_major_spec.rb                                           
File::Stat#dev_major
- returns the major part of File::Stat#dev

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/dev_minor_spec.rb                                           
File::Stat#dev_minor
- returns the minor part of File::Stat#dev

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/dev_spec.rb                                                 
File::Stat#dev
- returns the number of the device on which the file exists

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/gid_spec.rb                                                 
File::Stat#gid
- should be able to determine the group owner through a File::Stat object

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/grpowned_spec.rb                                            
File::Stat#grpowned?
- returns true if the file exist

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/ino_spec.rb                                                 
File::Stat#ino
- should be able to determine the ino on a File::Stat object

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/inspect_spec.rb                                             
File::Stat#inspect
- produces a nicely formatted description of a File::Stat object

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/mode_spec.rb                                                
File::Stat#mode
- should be able to determine the mode through a File::Stat object

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/mtime_spec.rb                                               
File::Stat#mtime
- should be able to determine the mtime on a File::Stat object

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/nlink_spec.rb                                               
File::Stat#nlink
- returns the number of links to a file

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/owned_spec.rb                                               
File::Stat#owned?
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/pipe_spec.rb                                                
File::Stat#pipe?
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/rdev_major_spec.rb                                          
File::Stat#rdev_major
- returns the major part of File::Stat#rdev

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/rdev_minor_spec.rb                                          
File::Stat#rdev_minor
- returns the minor part of File::Stat#rdev

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/rdev_spec.rb                                                
File::Stat#rdev
- returns the number of the device this file represents which the file exists

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/setgid_spec.rb                                              
File::Stat#setgid?
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/setuid_spec.rb                                              
File::Stat#setuid?
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/size_spec.rb                                                
File::Stat.size?
- returns the size of the file if it exists and is not empty
- accepts a String-like (to_str) parameter
- returns nil if file_name is empty

File::Stat.size
- returns the size of the file if it exists and is not empty
- accepts a String-like (to_str) parameter
- returns 0 if the file is empty

File::Stat#size
- needs to be reviewed for spec completeness

File::Stat#size?
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/socket_spec.rb                                              
File::Stat#socket?
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/sticky_spec.rb                                              
File::Stat#sticky?
- returns true if the named file has the sticky bit, otherwise false

File::Stat#sticky?
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/symlink_spec.rb                                             
File::Stat#symlink?
- returns true if the file is a link

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/uid_spec.rb                                                 
File::Stat#uid
- should be able to determine the owner through a File::Stat object

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/world_readable_spec.rb                                      
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/world_writable_spec.rb                                      
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 information for a file that has been deleted but is still open
- returns a File::Stat object with file properties for a symlink

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/sticky_spec.rb                                                   
File.sticky?
- returns true if the named file has the sticky bit, otherwise false
- returns false if the file dies not exist

File.sticky?
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

File.symlink?
- returns false if the file does not exist

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/to_path_spec.rb                                                  
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/umask_spec.rb                                                    
File.umask
- return a Fixnum
- returns 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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/utime_spec.rb                                                    
File.utime
- sets the access and modification time of each file

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/world_readable_spec.rb                                           
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/world_writable_spec.rb                                           
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/filetest/blockdev_spec.rb                                             
FileTest.blockdev?
- returns true/false depending if the named file is a block device

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/filetest/chardev_spec.rb                                              
FileTest.chardev?
- returns true/false depending if the named file is a char device

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

FileTest.file?
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/filetest/grpowned_spec.rb                                             
FileTest.grpowned?
- returns true if the file exist
- returns false if the file doesn't exist

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/filetest/identical_spec.rb                                            
FileTest.identical?
- returns true for a file and its link
- raises an ArgumentError if not passed two arguments
- raises a TypeError if not passed String types
- returns true if both named files are identical

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/filetest/owned_spec.rb                                                
FileTest.owned?
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/filetest/pipe_spec.rb                                                 
FileTest.pipe?
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/filetest/setgid_spec.rb                                               
FileTest.setgid?
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/filetest/setuid_spec.rb                                               
FileTest.setuid?
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/filetest/size_spec.rb                                                 
FileTest.size?
- returns the size of the file if it exists and is not empty
- accepts a String-like (to_str) parameter

FileTest.size?
- returns nil if file_name doesn't exist or has 0 size

FileTest.size?
- returns nil if file_name is empty

FileTest.size?
- accepts a File argument

FileTest.size
- returns the size of the file if it exists and is not empty
- accepts a String-like (to_str) parameter

FileTest.size
- raises an error if file_name doesn't exist

FileTest.size
- returns 0 if the file is empty

FileTest.size
- accepts a File argument

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/filetest/socket_spec.rb                                               
FileTest.socket?
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/filetest/sticky_spec.rb                                               
FileTest.sticky?
- returns true if the named file has the sticky bit, otherwise false
- returns false if the file dies not exist

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/filetest/symlink_spec.rb                                              
FileTest.symlink?
- returns true if the file is a link

FileTest.symlink?
- returns false if the file does not exist

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/filetest/world_readable_spec.rb                                       
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/filetest/world_writable_spec.rb                                       
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/fixnum/abs_spec.rb                                                    
Fixnum#abs
- returns self's absolute value

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/fixnum/case_compare_spec.rb                                           
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/fixnum/complement_spec.rb                                             
Fixnum#~
- returns self with each bit flipped

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/fixnum/divide_spec.rb                                                 
Fixnum#/
- returns self divided by the given argument
- supports dividing negative numbers
- 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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/fixnum/element_reference_spec.rb                                      
Fixnum#[]
- returns 1 if the nth bit is set
- returns 0 if the nth bit is not set
- returns 0 if the nth bit is greater than the most significant bit
- returns 0 when passed a negative argument
- calls #to_int to convert the argument to an Integer and returns 1 if the nth bit is set
- calls #to_int to convert the argument to an Integer and returns 0 if the nth bit is set
- accepts a Float argument and returns 0 if the bit at the truncated value is not set
- accepts a Float argument and returns 1 if the bit at the truncated value is set
- raises a TypeError when passed a String
- raises a TypeError when #to_int does not return an Integer
- calls #to_int to coerce a String to a Bignum and returns 0
- returns 0 when passed a Float in the range of a Bignum

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/fixnum/even_spec.rb                                                   
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/fixnum/exponent_spec.rb                                               
Fixnum#**
- returns self raised to the given power
- overflows the answer to a bignum transparantly
- raises negative numbers to the given power
- can raise 1 to a Bignum safely
- switches to a Float when the number is too big
- returns Infinity for 0**-1
- raises a TypeError when given a non-Integer

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/fixnum/fdiv_spec.rb                                                   
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/fixnum/hash_spec.rb                                                   
Fixnum#hash
- is provided
- is stable

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/fixnum/left_shift_spec.rb                                             
Fixnum#<< with n << m
- returns n shifted left m bits when n > 0, m > 0
- returns n shifted left m bits when n < 0, m > 0
- returns n shifted right m bits when n > 0, m < 0
- returns n shifted right m bits when n < 0, m < 0
- returns 0 when n == 0
- returns n when n > 0, m == 0
- returns n when n < 0, m == 0
- returns 0 when m < 0 and m == p where 2**p > n >= 2**(p-1)
- returns 0 when m < 0 and m is a Bignum
- returns a Bignum == fixnum_max() * 2 when fixnum_max() << 1 and n > 0
- returns a Bignum == fixnum_min() * 2 when fixnum_min() << 1 and n < 0
- calls #to_int to convert the argument to an Integer
- raises a TypeError when #to_int does not return an Integer
- raises a TypeError when passed nil
- raises a TypeError when passed a String

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/fixnum/magnitude_spec.rb                                              
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/fixnum/minus_spec.rb                                                  
Fixnum#-
- returns self minus the given Integer
- raises a TypeError when given a non-Integer

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/fixnum/odd_spec.rb                                                    
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/fixnum/plus_spec.rb                                                   
Fixnum#+
- returns self plus the given Integer
- raises a TypeError when given a non-Integer

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/fixnum/right_shift_spec.rb                                            
Fixnum#>> with n >> m
- returns n shifted right m bits when n > 0, m > 0
- returns n shifted right m bits when n < 0, m > 0
- returns n shifted left m bits when n > 0, m < 0
- returns n shifted left m bits when n < 0, m < 0
- returns 0 when n == 0
- returns n when n > 0, m == 0
- returns n when n < 0, m == 0
- returns 0 when m > 0 and m == p where 2**p > n >= 2**(p-1)
- returns 0 when m is outside the available bits and n >= 0
- returns -1 when m is outside the available bits and n < 0
- returns 0 when m is a Bignum
- returns a Bignum == fixnum_max() * 2 when fixnum_max() >> -1 and n > 0
- returns a Bignum == fixnum_min() * 2 when fixnum_min() >> -1 and n < 0
- calls #to_int to convert the argument to an Integer
- raises a TypeError when #to_int does not return an Integer
- raises a TypeError when passed nil
- raises a TypeError when passed a String

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/fixnum/size_spec.rb                                                   
Fixnum#size
- returns the number of bytes in the machine representation of self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/fixnum/succ_spec.rb                                                   
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/fixnum/to_f_spec.rb                                                   
Fixnum#to_f
- returns self converted to a Float

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/fixnum/uminus_spec.rb                                                 
Fixnum#-@
- returns self as a negative value

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/fixnum/zero_spec.rb                                                   
Fixnum#zero?
- returns true if self is 0

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/abs_spec.rb                                                     
Float#abs
- returns the absolute value

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/angle_spec.rb                                                   
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/arg_spec.rb                                                     
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/case_compare_spec.rb                                            
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/ceil_spec.rb                                                    
Float#ceil
- returns the smallest Integer greater than or equal to self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/coerce_spec.rb                                                  
Float#coerce
- returns [other, self] both as Floats

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/comparison_spec.rb                                              
Float#<=>
- returns -1, 0, 1 when self is less than, equal, or greater than other
- returns nil when either argument is NaN
- returns 1 when self is Infinity and other is a Bignum (FAILED - 19)
- returns -1 when self is negative and other is Infinty
- returns -1 when self is -Infinity and other is negative (FAILED - 20)
- returns 1 when self is negative and other is -Infinity (FAILED - 21)
- returns 1 when self is Infinity and other is a Bignum (FAILED - 22)
- returns -1 when self is negative and other is Infinty
- returns -1 when self is -Infinity and other is negative (FAILED - 23)
- returns 1 when self is negative and other is -Infinity (FAILED - 24)

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/denominator_spec.rb                                             
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/divide_spec.rb                                                  
Float#/
- returns self divided by other
- properly coerces objects
- properly handles BigDecimal argument
- does NOT raise ZeroDivisionError if other is zero

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/divmod_spec.rb                                                  
Float#divmod
- returns an [quotient, modulus] from dividing self by other
- raises a FloatDomainError if self is NaN
- raises a FloatDomainError if other is NaN
- raises a FloatDomainError if self is Infinity
- raises FloatDomainError if other is zero

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/eql_spec.rb                                                     
Float#eql?
- returns true if other is a Float equal to self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/equal_value_spec.rb                                             
Float#==
- returns true if self has the same value as other
- calls 'other == self' if coercion fails

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/exponent_spec.rb                                                
Float#**
- returns self raise to the other power

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/fdiv_spec.rb                                                    
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/finite_spec.rb                                                  
Float#finite?
- returns true if a valid IEEE floating-point number

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/floor_spec.rb                                                   
Float#floor
- returns the largest Integer less than or equal to self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/gt_spec.rb                                                      
Float#>
- returns true if self is greater than other

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/gte_spec.rb                                                     
Float#>=
- returns true if self is greater than or equal to other

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/hash_spec.rb                                                    
Float#hash
- is provided
- is stable

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/infinite_spec.rb                                                
Float#infinite?
- returns nil, -1, +1 when self is finite, -Infinity, +Infinity

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/lt_spec.rb                                                      
Float#<
- returns true if self is less than other

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/lte_spec.rb                                                     
Float#<=
- returns true if self is less than or equal to other

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/magnitude_spec.rb                                               
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/minus_spec.rb                                                   
Float#-
- returns self minus other

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/multiply_spec.rb                                                
Float#*
- returns self multiplied by other

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/nan_spec.rb                                                     
Float#nan?
- returns true if self is not a valid IEEE floating-point number

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/numerator_spec.rb                                               
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/phase_spec.rb                                                   
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/plus_spec.rb                                                    
Float#+
- returns self plus other

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/quo_spec.rb                                                     
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/rationalize_spec.rb                                             
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/round_spec.rb                                                   
Float#round
- returns the nearest Integer

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/to_f_spec.rb                                                    
Float#to_f
- returns self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/to_i_spec.rb                                                    
Float#to_i
- returns self truncated to an Integer

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/to_int_spec.rb                                                  
Float#
- returns self truncated to an Integer

Float#to_int
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/to_r_spec.rb                                                    
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/to_s_spec.rb                                                    
Float#to_s
- returns 'NaN' for NaN
- returns 'Infinity' for positive infinity
- returns '-Infinity' for negative infinity
- returns '0.0' for 0.0
- emits '-' for -0.0
- emits a '-' for negative values
- emits a trailing '.0' for a whole number
- emits a trailing '.0' for the mantissa in e format
- uses non-e format for a positive value with fractional part having 4 decimal places
- uses non-e format for a negative value with fractional part having 4 decimal places
- uses e format for a positive value with fractional part having 5 decimal places
- uses e format for a negative value with fractional part having 5 decimal places
- uses non-e format for a positive value with whole part having 14 decimal places
- uses non-e format for a negative value with whole part having 14 decimal places
- uses e format for a positive value with whole part having 15 decimal places
- uses e format for a negative value with whole part having 15 decimal places
- outputs the minimal, unique form necessary to recreate the value (FAILED - 25)
- outputs the minimal, unique form to represent the value

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/truncate_spec.rb                                                
Float#truncate
- returns self truncated to an Integer

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/uminus_spec.rb                                                  
Float#-@
- negates self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/uplus_spec.rb                                                   
Float#+@
- returns the same value with same sign (twos complement)

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/zero_spec.rb                                                    
Float#zero?
- returns true if self is 0.0

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/gc/count_spec.rb                                                      
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/gc/disable_spec.rb                                                    
GC.disable
- returns true iff the garbage collection was previously disabled

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/gc/enable_spec.rb                                                     
GC.enable
- returns true iff the garbage collection was already disabled

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/gc/garbage_collect_spec.rb                                            
GC#garbage_collect
- always returns nil

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/gc/profiler/clear_spec.rb                                             
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/gc/profiler/disable_spec.rb                                           
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/gc/profiler/enable_spec.rb                                            
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/gc/profiler/enabled_spec.rb                                           
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/gc/profiler/report_spec.rb                                            
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/gc/profiler/result_spec.rb                                            
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/gc/profiler/total_time_spec.rb                                        
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/gc/start_spec.rb                                                      
GC.start
- always returns nil

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/gc/stress_spec.rb                                                     
GC.stress
- returns current status of GC stress mode

GC.stress=
- sets the stress mode

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/hash/allocate_spec.rb                                                 
Hash.allocate
- returns an instance of Hash
- returns a fully-formed instance of Hash

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/hash/assoc_spec.rb                                                    
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/hash/clone_spec.rb                                                    
Hash#clone
- copies instance variable but not the objects they refer to

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/hash/compare_by_identity_spec.rb                                      
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- creates a Hash; values can be provided as a list of value-pairs in an array
- raises an ArgumentError when passed an odd number of arguments
- calls to_hash
- returns an instance of the class it's called on

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

Hash#default_proc=
- replaces the block passed to Hash.new
- uses :to_proc on its argument
- overrides the static default
- raises an error if passed stuff not convertible to procs
- accepts a lambda with an arity of 2

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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()
- 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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/hash/each_pair_spec.rb                                                
Hash#each_pair
- yields the key and value of each pair to a block expecting |key, value|
- yields a [key, value] Array for each pair to a block expecting |*args|
- returns an Enumerator if called on a non-empty hash without a block
- returns an Enumerator if called on an empty hash without a block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/hash/each_spec.rb                                                     
Hash#each
- yields a [[key, value]] Array for each pair to a block expecting |*args|
- yields the key and value of each pair to a block expecting |key, value|
- yields the key only to a block expecting |key,|
- uses the same order as keys() and values()
- 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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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()
- 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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 keys with different #hash values via #eql?
- compares keys with the same #hash value via #eql?

Hash.[]
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- does not raise an exception if changing the value of an existing key during iteration

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/hash/eql_spec.rb                                                      
Hash#eql?
- does not compare values when keys don't match
- returns false when the numbers of keys differ without comparing any elements
- first compares keys via hash
- does not compare keys with different hash codes via eql?
- computes equality for recursive hashes
- doesn't call to_hash on objects
- compares values when keys match
- compares keys with eql? semantics
- returns true iff other Hash has the same number of keys and each key-value pair matches
- does not call to_hash on hash subclasses
- ignores hash class differences
- compares keys with matching hash codes via eql?
- compares the values in self to values in other hash

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/hash/equal_value_spec.rb                                              
Hash#==
- does not compare values when keys don't match
- returns false when the numbers of keys differ without comparing any elements
- first compares keys via hash
- does not compare keys with different hash codes via eql?
- computes equality for recursive hashes
- doesn't call to_hash on objects
- compares values when keys match
- compares keys with eql? semantics
- returns true iff other Hash has the same number of keys and each key-value pair matches
- does not call to_hash on hash subclasses
- ignores hash class differences
- compares keys with matching hash codes via eql?
- compares the values in self to values in other hash
- returns true if other Hash has the same number of keys and each key-value pair matches, even though the default-value are not same
- compares values with == semantics

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/hash/flatten_spec.rb                                                  
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- compares keys with the same #hash value via #eql?

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/hash/has_value_spec.rb                                                
Hash#has_value?
- returns true if the value exists in the hash
- uses == semantics for comparing values

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- compares keys with the same #hash value via #eql?

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 ==

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/hash/indices_spec.rb                                                  
Hash#indices
- returns an array of values for the given keys

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 RuntimeError if called on a frozen instance that is modified

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- returns self
- raises a TypeError if called on a frozen instance

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/hash/inspect_spec.rb                                                  
Hash#inspect
- returns a string representation with same order as each()
- calls inspect on keys and values
- handles hashes with recursive values
- handles hashes with recursive keys

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/hash/keep_if_spec.rb                                                  
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- compares keys with the same #hash value via #eql?

Hash#key
- returns the corresponding key for value
- returns nil if the value is not found
- doesn't return default value if the value is not found
- compares values using ==

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/hash/keys_spec.rb                                                     
Hash#keys
- returns an array populated with keys
- it uses the same order as #values

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/hash/length_spec.rb                                                   
Hash#length
- returns the number of entries

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- compares keys with the same #hash value via #eql?

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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()

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 raise an exception on a frozen instance that would not be modified
- does not raise an exception if changing the value of an existing key during iteration

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/hash/new_spec.rb                                                      
Hash.new
- creates an empty Hash if passed no arguments
- creates a new Hash with default object if passed a default argument 
- does not create a copy of the default argument
- creates a Hash with a default_proc if passed a block
- raises an ArgumentError if more than one argument is passed
- raises an ArgumentError if passed both default argument and default block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/hash/rassoc_spec.rb                                                   
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/hash/rehash_spec.rb                                                   
Hash#rehash
- reorganizes the hash by recomputing all key hash codes
- raises a TypeError if called on a frozen instance
- causes a RuntimeError to be raised if called inside an iterator block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 RuntimeError if called on a frozen instance that is modified

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/hash/shift_spec.rb                                                    
Hash#shift
- removes a pair from hash and return it
- returns nil from an empty hash 
- returns (computed) default for empty hashes
- raises a TypeError if called on a frozen instance

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/hash/size_spec.rb                                                     
Hash#size
- returns the number of entries

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- does not raise an exception if changing the value of an existing key during iteration

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/hash/to_a_spec.rb                                                     
Hash#to_a
- returns a list of [key, value] pairs with same order as each()

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/hash/to_hash_spec.rb                                                  
Hash#to_hash
- returns self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/hash/try_convert_spec.rb                                              
Hash.try_convert
- returns the argument if passed a Hash
- returns nil if the argument can't be coerced into a Hash
- coerces the argument with #to_hash

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 raise an exception on a frozen instance that would not be modified

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/hash/value_spec.rb                                                    
Hash#value?
- returns true if the value exists in the hash
- uses == semantics for comparing values

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/hash/values_at_spec.rb                                                
Hash#values_at
- returns an array of values for the given keys

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/hash/values_spec.rb                                                   
Hash#values
- returns an array of values

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/integer/ceil_spec.rb                                                  
Integer#ceil
- returns self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/integer/denominator_spec.rb                                           
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/integer/even_spec.rb                                                  
Integer#even?
- returns true when self is an even number

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/integer/floor_spec.rb                                                 
Integer#floor
- returns self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/integer/gcd_spec.rb                                                   
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/integer/gcdlcm_spec.rb                                                
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/integer/integer_spec.rb                                               
Integer#integer?
- returns true

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/integer/lcm_spec.rb                                                   
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/integer/next_spec.rb                                                  
Integer#next
- returns the Integer equal to self + 1

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/integer/numerator_spec.rb                                             
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/integer/odd_spec.rb                                                   
Integer#odd?
- returns true when self is an odd number

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/integer/ord_spec.rb                                                   
Integer#ord
- returns self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/integer/pred_spec.rb                                                  
Integer#pred
- returns the Integer equal to self - 1

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/integer/rationalize_spec.rb                                           
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/integer/round_spec.rb                                                 
Integer#round
- returns self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/integer/succ_spec.rb                                                  
Integer#succ
- returns the Integer equal to self + 1

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/integer/to_i_spec.rb                                                  
Integer#to_i
- returns self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/integer/to_int_spec.rb                                                
Integer#to_int
- returns self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/integer/to_r_spec.rb                                                  
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/integer/truncate_spec.rb                                              
Integer#truncate
- returns self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/binmode_spec.rb                                                    
IO#binmode
- raises an IOError on closed stream
- puts a stream in binary mode

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/binread_spec.rb                                                    
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/bytes_spec.rb                                                      
IO#bytes
- returns an enumerator of the next bytes from the stream
- yields each byte
- raises an IOError on closed stream
- raises an IOError on an enumerator for a stream that has been closed

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/chars_spec.rb                                                      
IO#chars
- returns an enumerator of the next chars from the stream
- returns an enumerator for a closed stream
- raises an IOError when an enumerator created on a closed stream is accessed
- raises an IOError when the stream for the enumerator is closed

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/close_on_exec_spec.rb                                              
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/close_spec.rb                                                      
IO#close
- closes the stream
- returns nil
- raises an IOError reading from a closed IO
- raises an IOError writing to a closed IO
- raises an IOError if closed

IO#close on an IO.popen stream
- clears #pid
- sets $?
- waits for the child to exit

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/closed_spec.rb                                                     
IO#closed?
- returns true on closed stream
- returns false on open stream

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/codepoints_spec.rb                                                 
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/constants_spec.rb                                                  
IO::SEEK_SET
- is defined

IO::SEEK_CUR
- is defined

IO::SEEK_END
- is defined

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/copy_stream_spec.rb                                                
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/data/data_spec.rb                                                  
DATA
- presents $0 file data after __END__ as a File object

DATA
- may be included in an empty script

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/data/flock_spec.rb                                                 
DATA.flock
- succeeds in locking the file DATA came from

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/each_byte_spec.rb                                                  
IO#each_byte
- raises IOError on closed stream
- yields each byte
- returns an Enumerator when passed no block

IO#each_byte
- returns self on an empty stream

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/each_char_spec.rb                                                  
IO#each_char
- raises IOError on closed stream
- yields each character
- returns an Enumerator when passed no block

IO#each_char
- does not yield any characters on an empty stream

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/each_codepoint_spec.rb                                             
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/each_line_spec.rb                                                  
IO#each_line with no separator
- yields each line to the passed block
- yields each line starting from the current position
- returns self
- does not change $_
- returns self
- raises an IOError when self is not readable
- returns an Enumerator when passed no block

IO#each_line when passed a String containing one space as a separator
- uses the passed argument as the line separator
- does not change $_
- tries to convert the passed separator to a String using #to_str

IO#each_line when passed nil as a separator
- yields self's content starting from the current position when the passed separator is nil

IO#each_line when passed an empty String as a separator
- yields each paragraph

IO#each_line
- uses $/ as the default line separator

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/each_spec.rb                                                       
IO#each with no separator
- yields each line to the passed block
- yields each line starting from the current position
- returns self
- does not change $_
- returns self
- raises an IOError when self is not readable
- returns an Enumerator when passed no block

IO#each when passed a String containing one space as a separator
- uses the passed argument as the line separator
- does not change $_
- tries to convert the passed separator to a String using #to_str

IO#each when passed nil as a separator
- yields self's content starting from the current position when the passed separator is nil

IO#each when passed an empty String as a separator
- yields each paragraph

IO#each
- uses $/ as the default line separator

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/eof_spec.rb                                                        
IO#eof?
- returns true on an empty stream that has just been opened
- raises IOError on stream not opened for reading

IO#eof?
- returns false when not at end of file
- returns true after reading with read with no parameters
- returns true after reading with read
- returns true after reading with sysread
- returns true after reading with readlines
- returns false on just opened non-empty stream
- should not consume the data from the stream
- raises IOError on closed stream
- raises IOError on stream closed for reading by close_read
- returns true on one-byte stream after single-byte read
- 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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/external_encoding_spec.rb                                          
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/fcntl_spec.rb                                                      
IO#fcntl
- raises IOError on closed stream

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/fdatasync_spec.rb                                                  
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/fileno_spec.rb                                                     
IO#fileno
- returns the numeric file descriptor of the given IO object
- raises IOError on closed stream

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/flush_spec.rb                                                      
IO#flush
- raises IOError on closed stream

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/for_fd_spec.rb                                                     
IO.for_fd
- creates an IO instance from a Fixnum argument
- calls #to_int on an object to convert to a Fixnum

IO.for_fd
- raises an Errno::EBADF if the file descriptor is not valid
- raises an IOError if passed a closed stream
- raises an Errno::EINVAL if the new mode is not compatible with the descriptor's current mode

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/foreach_spec.rb                                                    
IO.foreach
- raises TypeError if the first parameter is nil
- raises Errno::ENOENT if the file does not exist
- converts first parameter to string and uses as file name
- returns an Enumerator when called without a block

IO.foreach with no separator argument
- yields a sequence of Strings that were separated by $/
- updates $. with each yield

IO.foreach with nil as the separator argument
- yields a single string with entire content
- updates $. with each yield

IO.foreach with an empty String as the separator argument
- yields a sequence of paragraphs when the separator is an empty string
- updates $. with each yield

IO.foreach with an arbitrary String as the separator argument
- yields a sequence of Strings that were separated by r
- updates $. with each yield
- accepts non-ASCII data as separator

IO.foreach with an object as the separator argument
- calls #to_str once to convert it to a String

IO.foreach when the filename starts with |
- gets data from the standard out of the subprocess
- gets data from a fork when passed -

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/fsync_spec.rb                                                      
IO#fsync
- raises an IOError on closed stream
- writes the buffered data to permanent storage

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/getbyte_spec.rb                                                    
IO#getbyte
- returns the next byte from the stream
- returns nil when invoked at the end of the stream
- raises an IOError on closed stream

IO#getbyte
- returns nil on empty stream

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- raises IOError on closed stream

IO#getc
- returns nil on empty stream

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/gets_spec.rb                                                       
IO#gets with ASCII separator
- returns the separator's number representation

IO#gets
- assigns the returned line to $_
- returns nil if called at the end of the stream
- raises IOError on closed stream

IO#gets with no separator
- returns the next line of string that is separated by $/
- returns tainted strings
- updates lineno with each invocation
- updates $. with each invocation

IO#gets with nil separator
- returns the entire contents
- returns tainted strings
- updates lineno with each invocation
- updates $. with each invocation

IO#gets with an empty String separator
- returns the next paragraph
- reads until the beginning of the next paragraph
- returns tainted strings
- updates lineno with each invocation
- updates $. with each invocation

IO#gets with an arbitrary String separator
- reads up to and including the separator
- returns tainted strings
- updates lineno with each invocation
- updates $. with each invocation

IO#gets
- raises an IOError if the stream is opened for append only
- raises an IOError if the stream is opened for writing only

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/initialize_copy_spec.rb                                            
IO#initialize_copy
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/initialize_spec.rb                                                 
IO#initialize
- reassociates the IO instance with the new descriptor when passed a Fixnum
- calls #to_int to coerce the object passed as an fd
- raises a TypeError when passed an IO
- raises a TypeError when passed nil
- raises a TypeError when passed a String
- raises IOError on closed stream
- raises an Errno::EBADF when given an invalid file descriptor

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/inspect_spec.rb                                                    
IO#inspect
- returns a String describing a stream

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/internal_encoding_spec.rb                                          
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/io_spec.rb                                                         
IO
- includes File::Constants

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/ioctl_spec.rb                                                      
IO#ioctl
- raises IOError on closed stream

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/isatty_spec.rb                                                     
IO#isatty
- returns false if this stream is not a terminal device (TTY)
- raises IOError on closed stream

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/lineno_spec.rb                                                     
IO#lineno
- raises an IOError on a closed stream
- returns the current line number

IO#lineno=
- raises an IOError on a closed stream
- calls #to_int on a non-numeric argument
- truncates a Float argument
- raises TypeError on nil argument
- sets the current line number to the given value
- does not change $.
- does not change $. until next read

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/lines_spec.rb                                                      
IO#lines
- returns an Enumerator
- returns a line when accessed
- ignores a given block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/new_spec.rb                                                        
IO.new
- creates an IO instance from a Fixnum argument
- calls #to_int on an object to convert to a Fixnum

IO.new
- raises an Errno::EBADF if the file descriptor is not valid
- raises an IOError if passed a closed stream
- raises an Errno::EINVAL if the new mode is not compatible with the descriptor's current mode

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/open_spec.rb                                                       
IO.open
- creates an IO instance from a Fixnum argument
- calls #to_int on an object to convert to a Fixnum

IO.open
- raises an Errno::EBADF if the file descriptor is not valid
- raises an IOError if passed a closed stream
- raises an Errno::EINVAL if the new mode is not compatible with the descriptor's current mode

IO.open
- calls #close after yielding to the block
- propagates an exception raised by #close that is not a StandardError
- does not propagate a StandardError raised by #close
- does not set last error when a StandardError raised by #close

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- returns self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/pid_spec.rb                                                        
IO#pid
- returns nil for IO not associated with a process

IO#pid
- returns the ID of a process associated with stream
- raises an IOError on closed stream

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/pipe_spec.rb                                                       
IO.pipe
- creates a two-ended pipe
- returns two IO objects
- returns instances of a subclass when called on a subclass

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- returns the value of the block when passed a block
- closes the IO when used with a block
- allows the IO to be closed inside the block
- returns the IO if no block given
- starts returns a forked process if the command is -
- yields an instance of a subclass when called on a subclass
- returns an instance of a subclass when called on a subclass

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/pos_spec.rb                                                        
IO#pos
- gets the offset
- raises IOError on closed stream
- resets #eof?

IO#pos=
- sets the offset
- converts arguments to Integers
- does not accept Bignums that don't fit in a C long
- raises IOError on closed stream

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/print_spec.rb                                                      
IO#print
- writes $_.to_s followed by $\ (if any) to the stream if no arguments given
- calls obj.to_s and not obj.to_str then writes the record separator
- writes each obj.to_s to the stream and appends $\ (if any) given multiple objects
- raises IOError on closed stream

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/printf_spec.rb                                                     
IO#printf
- writes the #sprintf formatted string
- raises IOError on closed stream

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/putc_spec.rb                                                       
IO#putc
- raises IOError on closed stream
- writes the first byte of a String
- calls #to_int on a non-Integer and writes the first byte of the value
- writes a Numeric that fits in a byte
- write the first byte of a Numeric that does not fit in a byte

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/puts_spec.rb                                                       
IO#puts
- writes just a newline when given no args
- 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 nothing for an empty array
- writes [...] for a recursive array arg
- writes a newline after objects that do not end in newlines
- does not write a newline after objects that end in newlines
- ignores the $/ separator global
- raises IOError on closed stream

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/read_nonblock_spec.rb                                              
IO#read_nonblock
- raises EAGAIN when there is no data
- returns at most the number of bytes requested
- returns less data if that is all that is available
- changes the behavior of #read to nonblocking
- raises IOError on closed stream
- raises EOFError when the end is reached

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 from a pipe
- runs the rest as a subprocess and returns the standard output
- opens a pipe to a fork if the rest is -
- reads only the specified number of bytes requested
- raises Errno::ESPIPE if passed an offset

IO.read on an empty file
- returns nil when length is passed
- returns an empty string when no length is passed

IO#read
- can be read from consecutively
- clears the output buffer if there is nothing to read
- consumes zero bytes when reading zero bytes
- is at end-of-file when everything has been read
- reads the contents of a file
- places the specified number of bytes in the buffer
- expands the buffer when too small
- overwrites the buffer
- truncates the buffer when too big
- returns the given buffer
- coerces the second argument to string and uses it as a buffer
- returns an empty string at end-of-file
- reads the contents of a file when more bytes are specified
- returns an empty string at end-of-file
- returns an empty string when the current pos is bigger than the content size
- returns nil at end-of-file with a length
- with length argument returns nil when the current pos is bigger than the content size
- raises IOError on closed stream

IO#read with encodings
- ignores unicode encoding

IO#read with large data
- reads all the data at once
- reads only the requested number of bytes

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/readbyte_spec.rb                                                   
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/readchar_spec.rb                                                   
IO#readchar
- returns the next byte from the stream
- raises an EOFError when invoked at the end of the stream
- raises IOError on closed stream

IO#readchar
- raises EOFError on empty stream

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/readline_spec.rb                                                   
IO#readline
- returns the next line on the stream
- goes back to first position after a rewind
- returns characters after the position set by #seek
- raises EOFError on end of stream
- raises IOError on closed stream
- assigns the returned line to $_

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/readlines_spec.rb                                                  
IO#readlines
- raises an IOError if the stream is closed

IO#readlines when passed no arguments
- returns an Array containing lines based on $/

IO#readlines when passed no arguments
- updates self's position
- updates self's lineno based on the number of lines read
- does not change $_
- returns an empty Array when self is at the end

IO#readlines when passed nil
- returns the remaining content as one line starting at the current position

IO#readlines when passed an empty String
- returns an Array containing all paragraphs

IO#readlines when passed a separator
- returns an Array containing lines based on the separator
- returns an empty Array when self is at the end
- updates self's lineno based on the number of lines read
- updates self's position based on the number of characters read
- does not change $_
- tries to convert the passed separator to a String using #to_str

IO#readlines when passed a string that starts with a |
- gets data from the standard out of the subprocess
- gets data from a fork when passed -

IO#readlines
- raises an IOError if the stream is opened for append only
- raises an IOError if the stream is opened for write only

IO.readlines when not passed a separator
- returns an Array containing lines of file_name based on $/

IO.readlines when not passed a separator
- 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 nil as a separator
- returns the contents as a single String

IO.readlines when passed an empty String as a separator
- returns an Array containing all paragraphs

IO.readlines when passed an arbitrary string separator
- returns an Array containing lines of file_name based on the passed separator
- does not change $_

IO.readlines when passed an object as separator
- tries to convert the passed separator to a String using #to_str

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/reopen_spec.rb                                                     
IO#reopen
- calls #to_io to convert an object
- changes the class of the instance to the class of the object returned by #to_io
- raises an IOError if the object returned by #to_io is closed
- raises an TypeError if #to_io does not return an IO instance
- raises an IOError when called on a closed stream with an object
- raises an IOError if the IO argument is closed
- raises an IOError when called on a closed stream with an IO

IO#reopen with a String
- does not raise an exception when called on a closed stream with a path
- returns self
- positions a newly created instance at the beginning of the new stream
- positions an instance that has been read from at the beginning of the new stream
- passes all mode flags through
- effects exec/system/fork performed after it

IO#reopen with a String
- opens a path after writing to the original file descriptor
- creates the file if it doesn't exist if the IO is opened in write mode
- creates the file if it doesn't exist if the IO is opened in write mode

IO#reopen with a String
- raises an Errno::ENOENT if the file does not exist and the IO is not opened in write mode

IO#reopen with an IO
- does not call #to_io
- does not change the object_id
- reads from the beginning if the other IO has not been read from
- reads from the current position of the other IO's stream (FAILED - 26)

IO#reopen with an IO
- associates the IO instance with the other IO's stream
- may change the class of the instance
- sets path equals to the other IO's path if other IO is File

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/seek_spec.rb                                                       
IO#seek
- sets the offset
- converts arguments to Integers
- does not accept Bignums that don't fit in a C long
- raises IOError on closed stream

IO#seek
- moves the read position relative to the current position with SEEK_CUR
- moves the read position relative to the start with SEEK_SET
- moves the read position relative to the end with SEEK_END
- moves the read position and clears EOF with SEEK_SET
- moves the read position and clears EOF with SEEK_CUR
- moves the read position and clears EOF with SEEK_END

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- leaves out IO objects for which there is no I/O ready
- returns supplied objects correctly even when monitoring the same object in different arrays
- invokes to_io on supplied objects that are not IO and returns the supplied objects
- raises TypeError if supplied objects are not IO
- raises 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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/set_encoding_spec.rb                                               
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/stat_spec.rb                                                       
IO#stat
- raises IOError on closed stream
- returns a File::Stat object for the stream
- can stat pipes

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/sync_spec.rb                                                       
IO#sync=
- sets the sync mode to true or false
- accepts non-boolean arguments
- raises an IOError on closed stream

IO#sync
- returns the current sync mode
- raises an IOError on closed stream

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/sysseek_spec.rb                                                    
IO#sysseek
- sets the offset
- converts arguments to Integers
- does not accept Bignums that don't fit in a C long
- raises IOError on closed stream

IO#sysseek
- moves the read position relative to the current position with SEEK_CUR
- raises an error when called after buffered reads
- moves the read position relative to the start with SEEK_SET
- moves the read position relative to the end with SEEK_END

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/tell_spec.rb                                                       
IO#tell
- gets the offset
- raises IOError on closed stream
- resets #eof?

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/to_io_spec.rb                                                      
IO#to_io
- returns self for open stream
- returns self for closed stream

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/try_convert_spec.rb                                                
IO.try_convert
- returns the passed IO object
- does not call #to_io on an IO instance
- calls #to_io to coerce an object
- returns nil when the passed object does not respond to #to_io
- raises a TypeError if the object does not return an IO from #to_io
- propagates an exception raised by #to_io

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/tty_spec.rb                                                        
IO#tty?
- returns false if this stream is not a terminal device (TTY)
- raises IOError on closed stream

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/ungetbyte_spec.rb                                                  
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/Array_spec.rb                                                  
Kernel
- has private instance method Array()

Kernel.Array
- does not call #to_ary on an Array
- calls #to_ary to convert the argument to an Array
- does not call #to_a on an Array
- calls #to_a if the argument does not respond to #to_ary
- calls #to_a if #to_ary returns nil
- raises a TypeError if #to_a returns nil
- returns an Array containing the argument if it responds to neither #to_ary nor #to_a
- returns an empty Array when passed nil
- raises a TypeError if #to_ary does not return an Array
- raises a TypeError if #to_a does not return an Array

Kernel#Array
- does not call #to_ary on an Array
- calls #to_ary to convert the argument to an Array
- does not call #to_a on an Array
- calls #to_a if the argument does not respond to #to_ary
- calls #to_a if #to_ary returns nil
- raises a TypeError if #to_a returns nil
- returns an Array containing the argument if it responds to neither #to_ary nor #to_a
- returns an empty Array when passed nil
- raises a TypeError if #to_ary does not return an Array
- raises a TypeError if #to_a does not return an Array

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/Complex_spec.rb                                                
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/Float_spec.rb                                                  
Kernel.Float
- returns the identical Float for numeric Floats
- returns a Float for Fixnums
- returns a Float for Bignums
- raises an ArgumentError for nil
- returns the identical NaN for NaN
- returns the same Infinity for Infinity
- converts Strings to floats without calling #to_f
- converts Strings with decimal points into Floats
- raises an ArgumentError for a String of word characters
- raises an ArgumentError if there are two decimal points in the String
- raises an ArgumentError for a String of numbers followed by word characters
- raises an ArgumentError for a String of word characters followed by numbers
- is strict about the string form even across newlines
- converts String subclasses to floats without calling #to_f
- returns a positive Float if the string is prefixed with +
- returns a negative Float if the string is prefixed with +
- raises an ArgumentError if a + or - is embedded in a String
- raises an ArgumentError if a String has a trailing + or -
- raises an ArgumentError for a String with a leading _
- returns a value for a String with an embedded _
- raises an ArgumentError for a String with a trailing _
- raises an ArgumentError for a String of \0
- raises an ArgumentError for a String with a leading \0
- raises an ArgumentError for a String with an embedded \0
- raises an ArgumentError for a String with a trailing \0
- raises an ArgumentError for a String that is just an empty space
- raises an ArgumentError for a String that with an embedded space
- returns a value for a String with a leading space
- returns a value for a String with a trailing space
- raises an ArgumentError if e is the trailing character
- raises an ArgumentError if e is the leading character
- returns Infinity for '2e1000'
- returns 0 for '2e-1000'
- allows embedded _ in a number on either side of the e
- raises an exception if a space is embedded on either side of the 'e'
- raises an exception if there's a leading _ on either side of the 'e'
- raises an exception if there's a trailing _ on either side of the 'e'
- allows decimal points on the left side of the 'e'
- raises an ArgumentError if there's a decimal point on the right side of the 'e'
- raises an ArgumentError if E is the trailing character
- raises an ArgumentError if E is the leading character
- returns Infinity for '2E1000'
- returns 0 for '2E-1000'
- allows embedded _ in a number on either side of the E
- raises an exception if a space is embedded on either side of the 'E'
- raises an exception if there's a leading _ on either side of the 'E'
- raises an exception if there's a trailing _ on either side of the 'E'
- allows decimal points on the left side of the 'E'
- raises an ArgumentError if there's a decimal point on the right side of the 'E'
- returns a Float that can be a parameter to #Float again
- otherwise, converts the given argument to a Float by calling #to_f
- raises an Argument Error if to_f is called and it returns NaN (FAILED - 27)
- returns the identical Infinity if to_f is called and it returns Infinity
- raises a TypeError if #to_f is not provided
- raises a TypeError if #to_f returns a String
- raises a TypeError if #to_f returns an Integer

Kernel#Float
- returns the identical Float for numeric Floats
- returns a Float for Fixnums
- returns a Float for Bignums
- raises an ArgumentError for nil
- returns the identical NaN for NaN
- returns the same Infinity for Infinity
- converts Strings to floats without calling #to_f
- converts Strings with decimal points into Floats
- raises an ArgumentError for a String of word characters
- raises an ArgumentError if there are two decimal points in the String
- raises an ArgumentError for a String of numbers followed by word characters
- raises an ArgumentError for a String of word characters followed by numbers
- is strict about the string form even across newlines
- converts String subclasses to floats without calling #to_f
- returns a positive Float if the string is prefixed with +
- returns a negative Float if the string is prefixed with +
- raises an ArgumentError if a + or - is embedded in a String
- raises an ArgumentError if a String has a trailing + or -
- raises an ArgumentError for a String with a leading _
- returns a value for a String with an embedded _
- raises an ArgumentError for a String with a trailing _
- raises an ArgumentError for a String of \0
- raises an ArgumentError for a String with a leading \0
- raises an ArgumentError for a String with an embedded \0
- raises an ArgumentError for a String with a trailing \0
- raises an ArgumentError for a String that is just an empty space
- raises an ArgumentError for a String that with an embedded space
- returns a value for a String with a leading space
- returns a value for a String with a trailing space
- raises an ArgumentError if e is the trailing character
- raises an ArgumentError if e is the leading character
- returns Infinity for '2e1000'
- returns 0 for '2e-1000'
- allows embedded _ in a number on either side of the e
- raises an exception if a space is embedded on either side of the 'e'
- raises an exception if there's a leading _ on either side of the 'e'
- raises an exception if there's a trailing _ on either side of the 'e'
- allows decimal points on the left side of the 'e'
- raises an ArgumentError if there's a decimal point on the right side of the 'e'
- raises an ArgumentError if E is the trailing character
- raises an ArgumentError if E is the leading character
- returns Infinity for '2E1000'
- returns 0 for '2E-1000'
- allows embedded _ in a number on either side of the E
- raises an exception if a space is embedded on either side of the 'E'
- raises an exception if there's a leading _ on either side of the 'E'
- raises an exception if there's a trailing _ on either side of the 'E'
- allows decimal points on the left side of the 'E'
- raises an ArgumentError if there's a decimal point on the right side of the 'E'
- returns a Float that can be a parameter to #Float again
- otherwise, converts the given argument to a Float by calling #to_f
- raises an Argument Error if to_f is called and it returns NaN (FAILED - 28)
- returns the identical Infinity if to_f is called and it returns Infinity
- raises a TypeError if #to_f is not provided
- raises a TypeError if #to_f returns a String
- raises a TypeError if #to_f returns an Integer

Kernel#Float
- is a private method

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/Integer_spec.rb                                                
Kernel.Integer
- returns a Bignum for a Bignum
- returns a Fixnum for a Fixnum
- uncritically return the value of to_int even if it is not an Integer
- returns 0 when passed nil
- returns a Fixnum or Bignum object
- truncates Floats
- calls to_i on Rationals
- returns the value of to_int if the result is a Fixnum
- returns the value of to_int if the result is a Bignum
- calls to_i on an object whose to_int returns nil
- uncritically return the value of to_int even if it is not an Integer
- raises a TypeError if to_i returns a value that is not an Integer
- raises a TypeError if no to_int or to_i methods exist
- raises a TypeError if to_int returns nil and no to_i exists
- raises a FloatDomainError when passed NaN
- raises a FloatDomainError when passed Infinity
- raises an ArgumentError if the String is a null byte
- raises an ArgumentError if the String starts with a null byte
- raises an ArgumentError if the String ends with a null byte
- raises an ArgumentError if the String contains a null byte
- ignores leading whitespace
- ignores trailing whitespace
- raises an ArgumentError if there are leading _s
- raises an ArgumentError if there are trailing _s
- ignores an embedded _
- raises an ArgumentError if there are multiple embedded _s
- ignores a single leading +
- raises an ArgumentError if there is a space between the + and number
- raises an ArgumentError if there are multiple leading +s
- raises an ArgumentError if there are trailing +s
- makes the number negative if there's a leading -
- raises an ArgumentError if there are multiple leading -s
- raises an ArgumentError if there are trailing -s
- raises an ArgumentError if there is a period
- raises an ArgumentError for an empty String
- parses the value as a hex number if there's a leading 0x
- is a positive hex number if there's a leading +0x
- is a negative hex number if there's a leading -0x
- raises an ArgumentError if the number cannot be parsed as hex
- parses the value as a hex number if there's a leading 0X
- is a positive hex number if there's a leading +0X
- is a negative hex number if there's a leading -0X
- raises an ArgumentError if the number cannot be parsed as hex
- parses the value as a binary number if there's a leading 0b
- is a positive binary number if there's a leading +0b
- is a negative binary number if there's a leading -0b
- raises an ArgumentError if the number cannot be parsed as binary
- parses the value as a binary number if there's a leading 0B
- is a positive binary number if there's a leading +0B
- is a negative binary number if there's a leading -0B
- raises an ArgumentError if the number cannot be parsed as binary
- parses the value as an octal number if there's a leading 0o
- is a positive octal number if there's a leading +0o
- is a negative octal number if there's a leading -0o
- raises an ArgumentError if the number cannot be parsed as octal
- parses the value as an octal number if there's a leading 0O
- is a positive octal number if there's a leading +0O
- is a negative octal number if there's a leading -0O
- raises an ArgumentError if the number cannot be parsed as octal
- parses the value as an octal number if there's a leading 0
- is a positive octal number if there's a leading +0
- is a negative octal number if there's a leading -0
- raises an ArgumentError if the number cannot be parsed as octal
- parses the value as a decimal number if there's a leading 0D
- is a positive decimal number if there's a leading +0D
- is a negative decimal number if there's a leading -0D
- raises an ArgumentError if the number cannot be parsed as decimal
- parses the value as a decimal number if there's a leading 0d
- is a positive decimal number if there's a leading +0d
- is a negative decimal number if there's a leading -0d
- raises an ArgumentError if the number cannot be parsed as decimal
- is a public method

Kernel#Integer
- returns a Bignum for a Bignum
- returns a Fixnum for a Fixnum
- uncritically return the value of to_int even if it is not an Integer
- returns 0 when passed nil
- returns a Fixnum or Bignum object
- truncates Floats
- calls to_i on Rationals
- returns the value of to_int if the result is a Fixnum
- returns the value of to_int if the result is a Bignum
- calls to_i on an object whose to_int returns nil
- uncritically return the value of to_int even if it is not an Integer
- raises a TypeError if to_i returns a value that is not an Integer
- raises a TypeError if no to_int or to_i methods exist
- raises a TypeError if to_int returns nil and no to_i exists
- raises a FloatDomainError when passed NaN
- raises a FloatDomainError when passed Infinity
- raises an ArgumentError if the String is a null byte
- raises an ArgumentError if the String starts with a null byte
- raises an ArgumentError if the String ends with a null byte
- raises an ArgumentError if the String contains a null byte
- ignores leading whitespace
- ignores trailing whitespace
- raises an ArgumentError if there are leading _s
- raises an ArgumentError if there are trailing _s
- ignores an embedded _
- raises an ArgumentError if there are multiple embedded _s
- ignores a single leading +
- raises an ArgumentError if there is a space between the + and number
- raises an ArgumentError if there are multiple leading +s
- raises an ArgumentError if there are trailing +s
- makes the number negative if there's a leading -
- raises an ArgumentError if there are multiple leading -s
- raises an ArgumentError if there are trailing -s
- raises an ArgumentError if there is a period
- raises an ArgumentError for an empty String
- parses the value as a hex number if there's a leading 0x
- is a positive hex number if there's a leading +0x
- is a negative hex number if there's a leading -0x
- raises an ArgumentError if the number cannot be parsed as hex
- parses the value as a hex number if there's a leading 0X
- is a positive hex number if there's a leading +0X
- is a negative hex number if there's a leading -0X
- raises an ArgumentError if the number cannot be parsed as hex
- parses the value as a binary number if there's a leading 0b
- is a positive binary number if there's a leading +0b
- is a negative binary number if there's a leading -0b
- raises an ArgumentError if the number cannot be parsed as binary
- parses the value as a binary number if there's a leading 0B
- is a positive binary number if there's a leading +0B
- is a negative binary number if there's a leading -0B
- raises an ArgumentError if the number cannot be parsed as binary
- parses the value as an octal number if there's a leading 0o
- is a positive octal number if there's a leading +0o
- is a negative octal number if there's a leading -0o
- raises an ArgumentError if the number cannot be parsed as octal
- parses the value as an octal number if there's a leading 0O
- is a positive octal number if there's a leading +0O
- is a negative octal number if there's a leading -0O
- raises an ArgumentError if the number cannot be parsed as octal
- parses the value as an octal number if there's a leading 0
- is a positive octal number if there's a leading +0
- is a negative octal number if there's a leading -0
- raises an ArgumentError if the number cannot be parsed as octal
- parses the value as a decimal number if there's a leading 0D
- is a positive decimal number if there's a leading +0D
- is a negative decimal number if there's a leading -0D
- raises an ArgumentError if the number cannot be parsed as decimal
- parses the value as a decimal number if there's a leading 0d
- is a positive decimal number if there's a leading +0d
- is a negative decimal number if there's a leading -0d
- raises an ArgumentError if the number cannot be parsed as decimal
- is a private method

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/Rational_spec.rb                                               
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/String_spec.rb                                                 
Kernel.String
- converts nil to a String
- converts a Float to a String
- converts a boolean to a String
- converts a constant to a String
- calls #to_s to convert an arbitrary object to a String
- raises a TypeError if #to_s does not exist
- raises a TypeError if respond_to? returns false for #to_s
- raises a NoMethodError if #to_s is not defined but #respond_to?(:to_s) returns true
- calls #to_s if #respond_to?(:to_s) returns true
- raises a TypeError if #to_s does not return a String
- returns the same object if it is already a String
- returns the same object if it is an instance of a String subclass

Kernel#String
- converts nil to a String
- converts a Float to a String
- converts a boolean to a String
- converts a constant to a String
- calls #to_s to convert an arbitrary object to a String
- raises a TypeError if #to_s does not exist
- raises a TypeError if respond_to? returns false for #to_s
- raises a NoMethodError if #to_s is not defined but #respond_to?(:to_s) returns true
- calls #to_s if #respond_to?(:to_s) returns true
- raises a TypeError if #to_s does not return a String
- returns the same object if it is already a String
- returns the same object if it is an instance of a String subclass
- is a private method

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/__callee___spec.rb                                             
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- returns the same value for two Fixnums with the same value
- returns the same value for two Symbol literals
- returns the same value for two true literals
- returns the same value for two false literals
- returns the same value for two nil literals
- returns a different value for two Bignum literals
- returns a different value for two Float literals
- returns a different value for two String literals
- returns a different value for an object and its dup

Kernel#__id__
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/__method___spec.rb                                             
Kernel.__method__
- returns the current method, even when aliased
- returns the original name when aliased method
- returns the caller from blocks too
- returns the caller from define_method too
- returns the caller from block inside define_method too
- returns method name even from eval
- returns nil when not called from a method

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/__send___spec.rb                                               
Kernel#__send__
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/abort_spec.rb                                                  
Kernel#abort
- is a private method
- raises a SystemExit exception
- sets the exception status code of of 1
- prints the specified message to STDERR
- raises TypeError when given a non-String object

Kernel.abort
- raises a SystemExit exception
- sets the exception status code of of 1
- prints the specified message to STDERR
- raises TypeError when given a non-String object

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- allows calling exit inside at_exit handler

Kernel#at_exit
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/block_given_spec.rb                                            
Kernel#block_given?
- returns true if and only if a block is supplied
- returns false when a method defined by define_method is called with a block
- returns false outside of a method
- is a private method

Kernel.block_given?
- returns true if and only if a block is supplied
- returns false when a method defined by define_method is called with a block

self.send(:block_given?)
- always returns false

Kernel.block_given?
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- 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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 - 29)
- 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

Kernel.caller
- returns one entry per call, even for recursive methods (FAILED - 30)

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 more than one arguments are given
- raises TypeError if the argument is not a symbol
- raises ArgumentError if called without argument
- raises LocalJumpError if no block is given

Kernel#catch
- is a private method

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/class_spec.rb                                                  
Kernel#class
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- raises TypeError when called on nil

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/comparison_spec.rb                                             
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/const_lookup_spec.rb                                           
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/define_singleton_method_spec.rb                                
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/display_spec.rb                                                
Kernel#display
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/enum_for_spec.rb                                               
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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.

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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.
- is unaffected by overriding object_id
- is unaffected by overriding ==
- is unaffected by overriding eql?
- is unaffected by overriding __id__

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/equal_value_spec.rb                                            
Kernel#==
- returns true only if obj and other are the same object

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- finds a local in an enclosing scope
- updates a local in an enclosing scope
- creates an eval-scope local
- updates a local in a surrounding block scope
- updates a local in a scope above a surrounding block scope
- updates a local in a scope above when modified in a nested block scope
- 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
- should not alter the value of __FILE__ in the binding
- uses the receiver as self inside the eval

Kernel.eval
- does not pass the block to the method being eval'ed
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/exit_spec.rb                                                   
Kernel#exit
- is a private method

Kernel#exit!
- is a private method

Kernel.exit
- raises a SystemExit with status 0
- raises a SystemExit with the specified status
- raises a SystemExit with the specified boolean status
- tries to convert the passed argument to an Integer using #to_int
- converts the passed Float argument to an Integer
- raises TypeError if can't convert the argument to an Integer

Kernel.exit!
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/extend_spec.rb                                                 
Kernel#extend
- calls extend_object on argument
- does not calls append_features on arguments metaclass
- calls extended on argument
- makes the class a kind_of? the argument
- raises a TypeError if self is frozen

Kernel#extend
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/fork_spec.rb                                                   
Kernel#fork
- is a private method

Kernel.fork
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/format_spec.rb                                                 
Kernel#format
- is a private method

Kernel.format
- is accessible as a module function

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/freeze_spec.rb                                                 
Kernel#freeze
- prevents self from being further modified
- returns the immediate when called on an immediate
- has no effect on immediate values
- causes mutative calls to raise TypeError

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/frozen_spec.rb                                                 
Kernel#frozen?
- returns true if self is frozen

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/getc_spec.rb                                                   
Kernel#getc
- is a private method

Kernel.getc
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/gets_spec.rb                                                   
Kernel#gets
- is a private method

Kernel.gets
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/hash_spec.rb                                                   
Kernel#hash
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/id_spec.rb                                                     
Kernel#id
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/initialize_clone_spec.rb                                       
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/initialize_copy_spec.rb                                        
Kernel#initialize_copy
- is a private method

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/initialize_dup_spec.rb                                         
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/inspect_spec.rb                                                
Kernel#inspect
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- makes the receiver metaclass the scoped class when used with a string
- gets constants in the receiver if a string given
- doesn't get constants in the receiver if a block given
- raises a TypeError when defining methods on an immediate
- raises a TypeError when defining methods on numerics

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/instance_of_spec.rb                                            
Kernel#instance_of?
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/instance_variable_defined_spec.rb                              
Kernel#instance_variable_defined?
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 '@'
- returns nil when passed just '@'

Kernel#instance_variable_get when passed Symbol
- returns the value of the instance variable that is referred to by the passed Symbol
- raises a NameError when the passed Symbol does not start with an '@'
- returns nil when passed just '@'

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 '@'
- returns nil when passed just '@'

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 '@'

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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'
- sets the value of the instance variable if argument is '@'
- 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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/instance_variables_spec.rb                                     
Kernel#instance_variables immediate values
- returns an empty array if no instance variables are defined
- returns the correct array if an instance variable is added

Kernel#instance_variables regular objects
- returns an empty array if no instance variables are defined
- returns the correct array if an instance variable is added

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/is_a_spec.rb                                                   
Kernel#is_a?
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/iterator_spec.rb                                               
Kernel#iterator?
- is a private method

Kernel.iterator?
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/kind_of_spec.rb                                                
Kernel#kind_of?
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/lambda_spec.rb                                                 
Kernel.lambda
- returns a Proc object
- raises an ArgumentError when no block is given
- returns from the  itself, not the creation site of the 
- allows long returns to flow through it
- is a private method
- does not check the arity of the call when no args are specified
- does not check the arity when 1 arg is specified
- accepts 0 arguments when used with ||
- strictly checks the arity when 0 or 2..inf args are specified

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/load_spec.rb                                                   
Kernel#load
- is a private method

Kernel#load (path resolution)
- loads an absolute path
- loads a non-canonical absolute path
- loads a file defining many methods
- raises a LoadError if the file does not exist
- calls #to_str on non-String objects
- raises a TypeError if passed nil
- raises a TypeError if passed a Fixnum
- raises a TypeError if passed an Array
- raises a TypeError if passed an object that does not provide #to_str
- raises a TypeError if passed an object that has #to_s but not #to_str
- raises a TypeError if #to_str does not return a String
- raises a TypeError if passed an object that has #to_path but not #to_str
- loads a ./ relative path from the current working directory with non-empty $LOAD_PATH
- loads a ../ relative path from the current working directory with non-empty $LOAD_PATH
- loads a non-canonical path from the current working directory with non-empty $LOAD_PATH
- resolves a filename against $LOAD_PATH entries
- does not resolve a ./ relative path against $LOAD_PATH entries
- does not resolve a ../ relative path against $LOAD_PATH entries
- resolves a non-canonical path against $LOAD_PATH entries
- loads a path with duplicate path separators

Kernel#load (path resolution) with an unreadable file
- raises a LoadError

Kernel#load
- loads a non-extensioned file as a Ruby source file
- loads a non .rb extensioned file as a Ruby source file
- loads a file that recursively requires itself
- loads a file that recursively loads itself
- loads a file each time the method is called
- loads a file even when the name appears in $LOADED_FEATURES
- loads a file that has been loaded by #require
- does not cause #require with the same path to fail
- does not add the loaded path to $LOADED_FEATURES
- raises a LoadError if passed a non-extensioned path that does not exist but a .rb extensioned path does exist
- sets the enclosing scope to an anonymous module if passed true for 'wrap'

Kernel#load (shell expansion)
- expands a tilde to the HOME environment variable as the path to load

Kernel.load (path resolution)
- loads an absolute path
- loads a non-canonical absolute path
- loads a file defining many methods
- raises a LoadError if the file does not exist
- calls #to_str on non-String objects
- raises a TypeError if passed nil
- raises a TypeError if passed a Fixnum
- raises a TypeError if passed an Array
- raises a TypeError if passed an object that does not provide #to_str
- raises a TypeError if passed an object that has #to_s but not #to_str
- raises a TypeError if #to_str does not return a String
- raises a TypeError if passed an object that has #to_path but not #to_str
- loads a ./ relative path from the current working directory with non-empty $LOAD_PATH
- loads a ../ relative path from the current working directory with non-empty $LOAD_PATH
- loads a non-canonical path from the current working directory with non-empty $LOAD_PATH
- resolves a filename against $LOAD_PATH entries
- does not resolve a ./ relative path against $LOAD_PATH entries
- does not resolve a ../ relative path against $LOAD_PATH entries
- resolves a non-canonical path against $LOAD_PATH entries
- loads a path with duplicate path separators

Kernel.load (path resolution) with an unreadable file
- raises a LoadError

Kernel.load
- loads a non-extensioned file as a Ruby source file
- loads a non .rb extensioned file as a Ruby source file
- loads a file that recursively requires itself
- loads a file that recursively loads itself
- loads a file each time the method is called
- loads a file even when the name appears in $LOADED_FEATURES
- loads a file that has been loaded by #require
- does not cause #require with the same path to fail
- does not add the loaded path to $LOADED_FEATURES
- raises a LoadError if passed a non-extensioned path that does not exist but a .rb extensioned path does exist
- sets the enclosing scope to an anonymous module if passed true for 'wrap'

Kernel.load (shell expansion)
- expands a tilde to the HOME environment variable as the path to load

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 (FAILED - 31)
- rescues StopIteration
- rescues StopIteration's subclasses
- does not rescue other errors

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/match_spec.rb                                                  
Kernel#=~
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- can be called on a private method
- raises a NameError when called on a protected method
- will see an alias of the original method as == when in a derived class
- can call methods created with define_method

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/methods_spec.rb                                                
Kernel#methods
- returns singleton methods defined by obj.meth
- returns singleton methods defined in 'class << self'
- returns private singleton methods defined by obj.meth
- returns singleton methods defined in 'class << self' when it follows 'private'
- does not return private singleton methods defined in 'class << self'
- returns the publicly accessible methods of the object
- returns the publicly accessible methods in the object, its ancestors and mixed-in modules
- returns methods added to the metaclass through extend
- does not return undefined singleton methods defined by obj.meth
- does not return superclass methods undefined in the object's class
- does not return superclass methods undefined in a superclass
- does not return included module methods undefined in the object's class

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/nil_spec.rb                                                    
Kernel#nil?
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/not_match_spec.rb                                              
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- returns the same value for two Fixnums with the same value
- returns the same value for two Symbol literals
- returns the same value for two true literals
- returns the same value for two false literals
- returns the same value for two nil literals
- returns a different value for two Bignum literals
- returns a different value for two Float literals
- returns a different value for two String literals
- returns a different value for an object and its dup

Kernel#object_id
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/print_spec.rb                                                  
Kernel#print
- is a private method

Kernel.print
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/printf_spec.rb                                                 
Kernel#printf
- is a private method

Kernel.printf
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- respects the class hierarchy when decided what is private
- returns private methods mixed in to the metaclass

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/proc_spec.rb                                                   
Kernel.proc
- is a private method
- returns a Proc object
- raises an ArgumentError when no block is given
- returns from the  itself, not the creation site of the 
- allows long returns to flow through it

Kernel#proc
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- returns protected methods mixed in to the metaclass

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/public_method_spec.rb                                          
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- returns public methods mixed in to the metaclass

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/public_send_spec.rb                                            
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/putc_spec.rb                                                   
Kernel#putc
- is a private method

Kernel.putc
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/rand_spec.rb                                                   
Kernel.rand
- is a private method
- returns a float if no argument is passed
- returns an integer for an integer argument
- returns an integer for a float argument greater than 1
- returns a float for an argument between -1 and 1
- ignores the sign of the argument
- never returns a value greater or equal to 1.0 with no arguments
- never returns a value greater or equal to any passed in max argument
- calls to_i on its argument

Kernel#rand
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/readline_spec.rb                                               
Kernel#readline
- is a private method

Kernel.readline
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/readlines_spec.rb                                              
Kernel#readlines
- is a private method

Kernel.readlines
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/remove_instance_variable_spec.rb                               
Kernel#remove_instance_variable
- is a private method
- removes an ivar of a given name and return it's value
- supports the name being a string
- tries to call #to_str if it's not a String or Symbol
- raises NameError if the ivar isn't defined
- rejects unknown argument types

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/require_relative_spec.rb                                       
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/require_spec.rb                                                
Kernel#require
- is a private method

Kernel#require (path resolution)
- loads an absolute path
- loads a non-canonical absolute path
- loads a file defining many methods
- raises a LoadError if the file does not exist
- calls #to_str on non-String objects
- raises a TypeError if passed nil
- raises a TypeError if passed a Fixnum
- raises a TypeError if passed an Array
- raises a TypeError if passed an object that does not provide #to_str
- raises a TypeError if passed an object that has #to_s but not #to_str
- raises a TypeError if #to_str does not return a String
- raises a TypeError if passed an object that has #to_path but not #to_str
- loads a ./ relative path from the current working directory with non-empty $LOAD_PATH
- loads a ../ relative path from the current working directory with non-empty $LOAD_PATH
- loads a non-canonical path from the current working directory with non-empty $LOAD_PATH
- resolves a filename against $LOAD_PATH entries
- does not resolve a ./ relative path against $LOAD_PATH entries
- does not resolve a ../ relative path against $LOAD_PATH entries
- resolves a non-canonical path against $LOAD_PATH entries
- loads a path with duplicate path separators

Kernel#require (path resolution) with an unreadable file
- raises a LoadError

Kernel#require (path resolution)
- loads a file that recursively requires itself

Kernel#require (file extensions)
- loads a .rb extensioned file when passed a non-extensioned path
- loads a .rb extensioned file when a C-extension file of the same name is loaded
- does not load a C-extension file if a .rb extensioned file is already loaded
- loads a .rb extensioned file when passed a non-.rb extensioned path
- loads a .rb extensioned file when a complex-extensioned C-extension file of the same name is loaded
- does not load a C-extension file if a complex-extensioned .rb file is already loaded

Kernel#require ($LOAD_FEATURES)
- stores an absolute path
- does not store the path if the load fails
- does not load an absolute path that is already stored
- does not load a ./ relative path that is already stored
- does not load a ../ relative path that is already stored
- does not load a non-canonical path that is already stored
- respects being replaced with a new array
- stores ./ relative paths as passed in
- stores ../ relative paths as passed in
- does not collapse duplicate path separators
- adds the suffix of the resolved filename
- loads a non-canonical path for a file already loaded
- loads a ./ relative path for a file already loaded
- loads a ../ relative path for a file already loaded

Kernel#require ($LOAD_FEATURES) when a non-extensioned file is in $LOADED_FEATURES
- loads a .rb extensioned file when a non extensioned file is in $LOADED_FEATURES
- loads a .rb extensioned file from a subdirectory
- returns false if the file is not found
- returns false when passed a path and the file is not found

Kernel#require (shell expansion)
- performs tilde expansion on a .rb file before storing paths in $LOADED_FEATURES
- performs tilde expansion on a non-extensioned file before storing paths in $LOADED_FEATURES

Kernel.require (path resolution)
- loads an absolute path
- loads a non-canonical absolute path
- loads a file defining many methods
- raises a LoadError if the file does not exist
- calls #to_str on non-String objects
- raises a TypeError if passed nil
- raises a TypeError if passed a Fixnum
- raises a TypeError if passed an Array
- raises a TypeError if passed an object that does not provide #to_str
- raises a TypeError if passed an object that has #to_s but not #to_str
- raises a TypeError if #to_str does not return a String
- raises a TypeError if passed an object that has #to_path but not #to_str
- loads a ./ relative path from the current working directory with non-empty $LOAD_PATH
- loads a ../ relative path from the current working directory with non-empty $LOAD_PATH
- loads a non-canonical path from the current working directory with non-empty $LOAD_PATH
- resolves a filename against $LOAD_PATH entries
- does not resolve a ./ relative path against $LOAD_PATH entries
- does not resolve a ../ relative path against $LOAD_PATH entries
- resolves a non-canonical path against $LOAD_PATH entries
- loads a path with duplicate path separators

Kernel.require (path resolution) with an unreadable file
- raises a LoadError

Kernel.require (path resolution)
- loads a file that recursively requires itself

Kernel.require (file extensions)
- loads a .rb extensioned file when passed a non-extensioned path
- loads a .rb extensioned file when a C-extension file of the same name is loaded
- does not load a C-extension file if a .rb extensioned file is already loaded
- loads a .rb extensioned file when passed a non-.rb extensioned path
- loads a .rb extensioned file when a complex-extensioned C-extension file of the same name is loaded
- does not load a C-extension file if a complex-extensioned .rb file is already loaded

Kernel.require ($LOAD_FEATURES)
- stores an absolute path
- does not store the path if the load fails
- does not load an absolute path that is already stored
- does not load a ./ relative path that is already stored
- does not load a ../ relative path that is already stored
- does not load a non-canonical path that is already stored
- respects being replaced with a new array
- stores ./ relative paths as passed in
- stores ../ relative paths as passed in
- does not collapse duplicate path separators
- adds the suffix of the resolved filename
- loads a non-canonical path for a file already loaded
- loads a ./ relative path for a file already loaded
- loads a ../ relative path for a file already loaded

Kernel.require ($LOAD_FEATURES) when a non-extensioned file is in $LOADED_FEATURES
- loads a .rb extensioned file when a non extensioned file is in $LOADED_FEATURES
- loads a .rb extensioned file from a subdirectory
- returns false if the file is not found
- returns false when passed a path and the file is not found

Kernel.require (shell expansion)
- performs tilde expansion on a .rb file before storing paths in $LOADED_FEATURES
- performs tilde expansion on a non-extensioned file before storing paths in $LOADED_FEATURES

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/respond_to_missing_spec.rb                                     
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 (include_private = true)
- returns true if obj responds to the given protected method (include_private = false)
- returns false even if obj responds to the given private method (include_private = false)
- returns true if obj responds to the given private method (include_private = true)
- indicates if an object responds to a particular message

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/scan_spec.rb                                                   
Kernel#scan
- is a private method

Kernel.scan
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/select_spec.rb                                                 
Kernel#select
- is a private method

Kernel.select
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/send_spec.rb                                                   
Kernel#send
- invokes the named public method
- invokes the named alias of a public method
- invokes the named protected method
- invokes the named private method
- invokes the named alias of a private method
- invokes the named alias of a protected method
- invokes the named method
- invokes a class method if called on a class
- raises a NameError if the corresponding method can't be found
- raises a NameError if the corresponding singleton method can't be found
- raises an ArgumentError if no arguments are given
- raises an ArgumentError if called with more arguments than available parameters
- raises an ArgumentError if called with fewer arguments than required parameters
- succeeds if passed an arbitrary number of arguments as a splat parameter
- succeeds when passing 1 or more arguments as a required and a splat parameter
- succeeds when passing 0 arguments to a method with one parameter with a default
- has an arity of -1

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/singleton_class_spec.rb                                        
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/singleton_method_added_spec.rb                                 
Kernel#singleton_method_added
- is a private method

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/singleton_method_removed_spec.rb                               
Kernel#singleton_method_removed
- is a private method

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/singleton_method_undefined_spec.rb                             
Kernel#singleton_method_undefined
- is a private method

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/singleton_methods_spec.rb                                      
Kernel#singleton_methods
- returns a list of the names of singleton methods in the object
- returns a list of names of singleton methods in object and superclasses when passed true
- 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
- includes public and protected methods defined through a mixin into the metaclass based on the flag
- does not include private methods defined through a mixin into the metaclass

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/spawn_spec.rb                                                  
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/split_spec.rb                                                  
Kernel#split
- is a private method

Kernel.split
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- passes some tests for positive %x
- passes some tests for negative %x
- passes some tests for negative %u
- passes some tests for positive %u
- passes some tests for positive %f
- passes some tests for negative %f
- passes kstephens's tests

Kernel.sprintf
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/srand_spec.rb                                                  
Kernel.srand
- is a private method
- returns the previous seed value
- seeds the RNG correctly and repeatably
- defaults number to a random value
- accepts and uses a seed of 0
- accepts a negative seed
- accepts a Bignum as a seed
- calls #to_int on seed
- raises a TypeError when passed nil
- raises a TypeError when passed a String

Kernel#srand
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/syscall_spec.rb                                                
Kernel#syscall
- is a private method

Kernel.syscall
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/system_spec.rb                                                 
Kernel#system
- can run basic things that exist
- returns false when command execution fails
- returns false when the command has a non-zero exit status
- 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

Kernel.system
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/taint_spec.rb                                                  
Kernel#taint
- sets self to be tainted
- returns the immediate when called on an immediate
- has no effect on immediate values

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/tainted_spec.rb                                                
Kernel#tainted?
- returns true if Object is tainted

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/tap_spec.rb                                                    
Kernel#tap
- always yields self and returns self
- raises a LocalJumpError when no block given

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 a NameError if there is no catch block for the symbol
- raises ArgumentError if 3 or more arguments provided
- raises TypeError if the first argument is not a symbol

Kernel#throw
- is a private method

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/to_enum_spec.rb                                                
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/to_s_spec.rb                                                   
Kernel#to_s
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/trace_var_spec.rb                                              
Kernel#trace_var
- is a private method

Kernel.trace_var
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/trap_spec.rb                                                   
Kernel#trap
- is a private method

Kernel.trap
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/trust_spec.rb                                                  
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/type_spec.rb                                                   
Kernel#type
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/untaint_spec.rb                                                
Kernel#untaint
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/untrace_var_spec.rb                                            
Kernel#untrace_var
- is a private method

Kernel.untrace_var
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/untrust_spec.rb                                                
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/untrusted_spec.rb                                              
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- invokes respond_to? for marshal_dump and _dump on user classes
- attempts to invoke marshal_dump if respond_to? :marshal_dump is true
- attempts to invoke _dump if respond_to? :_dump is true
- 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
- raises a TypeError if marshalling a Method instance
- raises a TypeError if marshalling a Proc
- raises a TypeError if dumping a IO/File instance
- raises a TypeError if dumping a MatchData instance
- 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
- favors marshal_dump over _dump
- does not use Class#name when using marshal_dump
- 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
- returns an untainted string if object is untainted
- returns a tainted string if object is tainted
- returns a tainted string if object is tainted deep in nested structure
- 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 Fixnum -4516727
- dumps a Array
- dumps a Float Infinity
- dumps a Module Marshal
- dumps a Fixnum 2**8
- dumps a Fixnum -124
- 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 8323434.342
- 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 Fixnum 122
- dumps a String extended
- dumps a String big
- dumps a String empty
- dumps a Float 1.0799999999999912
- dumps a Float -0.0
- dumps a Fixnum 2**24
- dumps a Fixnum 123
- dumps a String subclass extended
- dumps a 'a'..'b'
- dumps a Fixnum 0

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- invokes respond_to? for marshal_load when the stream needs marshal_load
- invokes respond_to? for _load when the stream needs _load
- 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
- raises an ArgumentError when the dumped data is truncated
- ignores the value of the proc when called with a proc
- doesn't call the proc for recursively visited data
- 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
- preserves hash ivars when hash contains a string having ivar
- 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 Fixnum -4516727
- loads a Array
- loads a Float Infinity
- loads a Module Marshal
- loads a Fixnum 2**8
- loads a Fixnum -124
- 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 8323434.342
- 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 Fixnum 122
- loads a String extended
- loads a String big
- loads a String empty
- loads a Float 1.0799999999999912
- loads a Float -0.0
- loads a Fixnum 2**24
- loads a Fixnum 123
- loads a String subclass extended
- loads a 'a'..'b'
- loads a Fixnum 0
- returns an untainted object if source is untainted
- returns a tainted object if source is tainted
- preserves taintedness of nested structure

Marshal.load
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/marshal/restore_spec.rb                                               
Marshal.restore
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/matchdata/begin_spec.rb                                               
MatchData#begin
- returns the offset of the start of the nth element

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/matchdata/captures_spec.rb                                            
MatchData#captures
- returns an array of the match captures

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/matchdata/element_reference_spec.rb                                   
MatchData#[]
- acts as normal array indexing [index]
- supports accessors [start, length]
- supports ranges [start..end]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/matchdata/end_spec.rb                                                 
MatchData#end
- returns the offset of the end of the nth element

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/matchdata/eql_spec.rb                                                 
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/matchdata/equal_value_spec.rb                                         
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/matchdata/hash_spec.rb                                                
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/matchdata/initialize_copy_spec.rb                                     
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/matchdata/inspect_spec.rb                                             
MatchData#inspect
- returns a String
- returns a human readable representation that contains entire matched string and the captures

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/matchdata/length_spec.rb                                              
MatchData#length
- length should return the number of elements in the match array

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/matchdata/names_spec.rb                                               
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/matchdata/offset_spec.rb                                              
MatchData#offset
- returns a two element array with the begin and end of the nth match

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/matchdata/post_match_spec.rb                                          
MatchData#post_match
- returns the string after the match equiv. special var $'

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/matchdata/pre_match_spec.rb                                           
MatchData#pre_match
- returns the string before the match, equiv. special var $`

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/matchdata/regexp_spec.rb                                              
MatchData#regexp
- returns a Regexp object (ERROR - 32)
- returns the pattern used in the match (ERROR - 33)

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/matchdata/select_spec.rb                                              
MatchData#select
- yields the contents of the match array to a block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/matchdata/size_spec.rb                                                
MatchData#size
- length should return the number of elements in the match array

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/matchdata/string_spec.rb                                              
MatchData#string
- returns a copy of the match string
- returns a frozen copy of the match string

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/matchdata/to_a_spec.rb                                                
MatchData#to_a
- returns an array of matches

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/matchdata/to_s_spec.rb                                                
MatchData#to_s
- returns the entire matched string

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/matchdata/values_at_spec.rb                                           
MatchData#values_at
- returns an array of the matching value

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/math/atanh_spec.rb                                                    
Math.atanh
- returns a float
- returns the inverse hyperbolic tangent of the argument
- raises an Errno::EDOM for arguments greater than 1.0
- raises an Errno::EDOM for arguments less than -1.0

Math#atanh
- is a private instance method
- returns a float
- returns the inverse hyperbolic tangent of the argument
- raises an Errno::EDOM for arguments greater than 1.0
- raises an Errno::EDOM for arguments less than -1.0

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/math/cbrt_spec.rb                                                     
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- coerces its argument with #to_f

Math#cos
- is accessible as a private instance method

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/math/gamma_spec.rb                                                    
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/math/lgamma_spec.rb                                                   
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/math/log2_spec.rb                                                     
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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()
- accepts numerical values as string
- 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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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, where n is the number of required arguments and method created via defined_method
- 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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/method/clone_spec.rb                                                  
Method#clone
- returns a copy of the method

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/method/eql_spec.rb                                                    
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 aliased nor the same method
- returns false for a method which is not bound to the same object
- returns false if the two methods are bound to the same object but were defined independently
- returns false if the two methods are bound to different objects, have the same names, and identical bodies
- returns false if the argument is not a Method object
- returns false if the argument is an unbound version of self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/method/hash_spec.rb                                                   
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/method/inspect_spec.rb                                                
Method#inspect
- returns a String
- returns a String for methods defined with attr_accessor
- returns a String containing 'Method'
- returns a String containing the method name
- returns a String containing the Module the method is defined in
- returns a String containing the Module the method is referenced from

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/method/name_spec.rb                                                   
Method#name
- returns the name of the method
- returns the name even when aliased

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/method/owner_spec.rb                                                  
Method#owner
- returns the owner of the method
- returns the name even when aliased
- returns the class/module it was defined in

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/method/parameters_spec.rb                                             
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/method/receiver_spec.rb                                               
Method#receiver
- returns the receiver of the method
- returns the right receiver even when aliased

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/method/source_location_spec.rb                                        
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- returns a proc that accepts passed arguments like a block would
- can be called directly and not unwrap arguments like a block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/method/to_s_spec.rb                                                   
Method#to_s
- returns a String
- returns a String for methods defined with attr_accessor
- returns a String containing 'Method'
- returns a String containing the method name
- returns a String containing the Module the method is defined in
- returns a String containing the Module the method is referenced from

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- accesses a method defined on Object from Kernel

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/allocate_spec.rb                                               
Module.allocate
- returns an instance of Module
- returns a fully-formed instance of Module

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/append_features_spec.rb                                        
Module#append_features
- gets called when self is included in another module/class
- raises an ArgumentError on a cyclic include

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- ignores the autoload request if the file is already loaded
- retains the autoload even if the request to require fails
- allows multiple autoload constants for a single file
- runs for an exception condition class and doesn't trample the exception
- 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 (FAILED - 34)

Module#autoload
- does not call Kernel#require or Kernel#load dynamically

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/class_eval_spec.rb                                             
Module#class_eval
- 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 a non-string filename to a string using to_str
- raises a TypeError when the given filename can't be converted to string using to_str
- converts non string eval-string to string using to_str
- raises a TypeError when the given eval-string can't be converted to string using to_str
- raises an ArgumentError when no arguments and no block are given
- raises an ArgumentError when more than 3 arguments are given
- raises an ArgumentError when a block and normal arguments are given

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/class_exec_spec.rb                                             
Module#class_exec
- does not add defined methods to other classes
- defines method in the receiver's scope
- evaluates a given block in the context of self
- raises an LocalJumpError when no block is given

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 the class variable is defined in a metaclass
- returns false if the class variable is not defined in a metaclass
- returns true if a class variables with the given name is defined in an included module
- returns false if a class variables with the given name is defined in an extended module
- 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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- allows '@@' to be a valid class variable name
- raises a NameError for a class variables with the given name defined in an extended module
- returns class variables defined in the class body and accessed in the metaclass
- returns class variables defined in the metaclass and accessed by class methods
- returns class variables defined in the metaclass and accessed by instance methods
- returns a class variable defined in a metaclass
- 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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 a class variable on a metaclass
- 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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 of Strings of class variable names defined in a metaclass
- returns an Array with names of class variables defined in included modules
- does not return class variables defined in extended modules

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- raises NameError and includes the name of the value that wasn't found

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- works for singleton classes too

Module#define_method
- defines the given method as an instance method with the given name in self
- supports being called with a splat
- calls #method_added after the method is added to the Module
- defines a new method with the given name and the given block as body in self
- raises a TypeError when the given method is no Method/Proc
- accepts a Method (still bound)
- maintains the Proc's scope
- accepts a String method name
- is private
- returns a Proc

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/eql_spec.rb                                                    
Module#eql?
- returns true if self and the given module are the same

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/equal_spec.rb                                                  
Module#equal?
- returns true if self and the given module are the same

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/equal_value_spec.rb                                            
Module#==
- returns true if self and the given module are the same

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/extend_object_spec.rb                                          
Module#extend_object
- is called when #extend is called on an object
- extends the given object with its constants and methods by default
- is called even when private

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/extended_spec.rb                                               
Module#extended
- is called when an object gets extended with self
- is called after Module#extend_object
- is private in its default implementation

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/freeze_spec.rb                                                 
Module#freeze
- prevents further modifications to self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- preserves ancestor order
- detects cyclic includes
- accepts no-arguments
- ignores modules it has already included via module mutual inclusion
- clears any caches

Module#include?
- returns true if the given module is included by self or one of it's ancestors
- returns false if given module is equal to self
- raises a TypeError when no module was given

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/included_modules_spec.rb                                       
Module#included_modules
- returns a list of modules included in self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- is private in its default implementation

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/initialize_copy_spec.rb                                        
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/initialize_spec.rb                                             
Module#initialize
- accepts a block
- is called on subclasses

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 an ArgumentError if passed a Fixnum that is not a symbol
- raises a TypeError if the given name is not a string/symbol
- raises a NameError if the method has been undefined
- raises a NameError if the given method doesn't exist

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/instance_methods_spec.rb                                       
Module#instance_methods
- does not return methods undefined in a superclass
- does not return methods undefined in a subclass
- does not return methods undefined in the current class
- does not return methods from an included module that are undefined in the class
- returns the public and protected methods of self if include_super is false
- returns the public and protected methods of self and it's ancestors

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- does not search Object or Kernel when called on a module
- raises a TypeError when the given object is not a string/symbol/fixnum
- converts the given name to a string using to_str

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/method_removed_spec.rb                                         
Module#method_removed
- is called when a method is removed from self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/method_undefined_spec.rb                                       
Module#method_undefined
- is called when a method is undefined from self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/module_eval_spec.rb                                            
Module#module_eval
- 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 a non-string filename to a string using to_str
- raises a TypeError when the given filename can't be converted to string using to_str
- converts non string eval-string to string using to_str
- raises a TypeError when the given eval-string can't be converted to string using to_str
- raises an ArgumentError when no arguments and no block are given
- raises an ArgumentError when more than 3 arguments are given
- raises an ArgumentError when a block and normal arguments are given

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/module_exec_spec.rb                                            
Module#module_exec
- does not add defined methods to other classes
- defines method in the receiver's scope
- evaluates a given block in the context of self
- raises an LocalJumpError when no block is given

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- can make accessible private methods

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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/name_spec.rb                                                   
Module#name
- returns an empty String by default
- returns the name of self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

Module.nesting
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 passed nil
- raises a TypeError if passed false
- raises a TypeError if passed an object that does not defined #to_str
- raises a TypeError if passed an object that defines #to_sym
- calls #to_str to coerce the passed object to a String

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/private_spec.rb                                                
Module#private
- makes the target method uncallable from other types
- makes a public Object instance method private in a new module
- makes a public Object instance method private in Kernel

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/protected_spec.rb                                              
Module#protected
- makes an existing class method protected
- makes a public Object instance method protected in a new module
- makes a public Object instance method protected in Kernel

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/public_instance_method_spec.rb                                 
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/public_spec.rb                                                 
Module#public
- on a superclass method calls the redefined method
- makes a private Object instance method public in a new module
- makes a private Object instance method public in Kernel

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/remove_class_variable_spec.rb                                  
Module#remove_class_variable
- removes class variable
- returns the value of removing class variable
- removes a class variable defined in a metaclass
- raises a NameError when removing class variable declared in included module
- raises a NameError when passed a symbol with one leading @
- raises a NameError when passed a symbol with no leading @
- raises a NameError when an uninitialized class variable is given
- is private

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 and does not call #const_missing if the constant is not defined
- raises a NameError and does not call #const_missing if the constant is not defined directly in the module
- raises a NameError if the name does not start with a capital letter
- raises a NameError if the name starts with a non-alphabetic character
- raises a NameError if the name contains non-alphabetic characters except '_'
- calls #to_str to convert the given name to a String
- raises a TypeError if conversion to a String by calling #to_str fails
- is a private method

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/to_s_spec.rb                                                   
Module#to_s
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/mutex/lock_spec.rb                                                    
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/mutex/locked_spec.rb                                                  
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/mutex/sleep_spec.rb                                                   
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/mutex/synchronize_spec.rb                                             
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/mutex/try_lock_spec.rb                                                
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/mutex/unlock_spec.rb                                                  
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/nil/and_spec.rb                                                       
NilClass#&
- returns false

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/nil/dup_spec.rb                                                       
NilClass#dup
- raises a TypeError

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/nil/inspect_spec.rb                                                   
NilClass#inspect
- returns the string 'nil'

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/nil/nil_spec.rb                                                       
NilClass#nil?
- returns true

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/nil/or_spec.rb                                                        
NilClass#|
- returns false if other is nil or false, otherwise true

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/nil/rationalize_spec.rb                                               
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/nil/to_a_spec.rb                                                      
NilClass#to_a
- returns an empty array

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/nil/to_c_spec.rb                                                      
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/nil/to_f_spec.rb                                                      
NilClass#to_f
- returns 0.0
- does not cause NilClass to be coerced to Float

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/nil/to_i_spec.rb                                                      
NilClass#to_i
- returns 0
- does not cause NilClass to be coerced to Fixnum

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/nil/to_r_spec.rb                                                      
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/nil/to_s_spec.rb                                                      
NilClass#to_s
- returns the string ''

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/nil/xor_spec.rb                                                       
NilClass#^
- returns false if other is nil or false, otherwise true

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/abs2_spec.rb                                                  
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/abs_spec.rb                                                   
Numeric#abs
- returns self when self is greater than 0
- returns self#@- when self is less than 0

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/angle_spec.rb                                                 
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/arg_spec.rb                                                   
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/ceil_spec.rb                                                  
Numeric#ceil
- converts self to a Float (using #to_f) and returns the #ceil'ed result

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/comparison_spec.rb                                            
Numeric#<=>
- returns 0 if self equals other
- returns nil if self does not equal other

Numeric#<=> with subclasses of Numeric
- is called when instances are compared with #<
- is called when instances are compared with #<=
- is called when instances are compared with #>
- is called when instances are compared with #>=

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/conj_spec.rb                                                  
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/conjugate_spec.rb                                             
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/denominator_spec.rb                                           
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/fdiv_spec.rb                                                  
Numeric#fdiv
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/floor_spec.rb                                                 
Numeric#floor
- converts self to a Float (using #to_f) and returns the #floor'ed result

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/i_spec.rb                                                     
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/imag_spec.rb                                                  
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/imaginary_spec.rb                                             
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/initialize_copy_spec.rb                                       
Numeric#singleton_method_added
- raises a TypeError when trying to #dup a Numeric

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/integer_spec.rb                                               
Numeric#integer?
- returns false

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/magnitude_spec.rb                                             
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/modulo_spec.rb                                                
Numeric#modulo
- returns the result of calling self#% with other

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/nonzero_spec.rb                                               
Numeric#nonzero?
- returns self if self#zero? is false
- returns nil if self#zero? is true

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/numerator_spec.rb                                             
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/phase_spec.rb                                                 
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/polar_spec.rb                                                 
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/quo_spec.rb                                                   
Numeric#quo
- returns the result of calling self#/ with other

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/rationalize_spec.rb                                           
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/real_spec.rb                                                  
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/rect_spec.rb                                                  
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/rectangular_spec.rb                                           
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/round_spec.rb                                                 
Numeric#round
- converts self to a Float (using #to_f) and returns the #round'ed result

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/step_spec.rb                                                  
Numeric#step
- raises an ArgumentError when step is 0
- raises an ArgumentError when step is 0.0
- defaults to step = 1
- returns an Enumerator when step is 0
- returns an Enumerator when not passed a block and self > stop
- returns an Enumerator when not passed a block and self < stop
- returns an Enumerator that uses the given step
- does not rescue ArgumentError exceptions
- does not rescue TypeError exceptions

Numeric#step with [stop, step]
- increments self using #+ until self > stop when step > 0
- decrements self using #+ until self < stop when step < 0

Numeric#step Numeric#step with [stop, step] when self, stop and step are Fixnums
- yields only Fixnums

Numeric#step 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 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 Numeric#step with [stop, step]
- yields only Floats when self is a Float
- yields only Floats when stop is a Float
- yields only Floats when step is a Float

Numeric#step Numeric#step with [stop, +step] when self, stop or step is a Float
- yields while increasing self by step while stop < stop
- yields once when self equals stop
- does not yield when self is greater than stop

Numeric#step Numeric#step with [stop, -step] when self, stop or step is a Float
- yields while decreasing self by step while self > stop
- yields once when self equals stop
- does not yield when self is less than stop

Numeric#step Numeric#step with [stop, +Infinity]
- yields once if self < stop (FAILED - 35)
- yields once when stop is Infinity (FAILED - 36)
- yields once when self equals stop (FAILED - 37)
- yields once when self and stop are Infinity (FAILED - 38)

Numeric#step Numeric#step with [stop, -infinity]
- does not yield when self > stop (FAILED - 39)
- does not yield when stop is Infinity

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/to_c_spec.rb                                                  
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/to_int_spec.rb                                                
Numeric#to_int
- returns self#to_i

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/truncate_spec.rb                                              
Numeric#truncate
- converts self to a Float (using #to_f) and returns the #truncate'd result

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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)

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/uplus_spec.rb                                                 
Numeric#+@
- returns self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/zero_spec.rb                                                  
Numeric#zero?
- returns true if self is 0
- returns false if self is not 0

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/object/initialize_spec.rb                                             
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/object/instance_exec_spec.rb                                          
Object#instance_exec
- raises a LocalJumpError unless given a block
- has an arity of -1
- accepts arguments with a block
- doesn't pass self to the block as an argument
- passes any arguments to the block
- only binds the exec to the receiver
- binds self to the receiver
- executes in the context of the receiver
- has access to receiver's instance variables
- sets class variables in the receiver
- raises a TypeError when defining methods on an immediate
- raises a TypeError when defining methods on numerics

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/object/match_spec.rb                                                  
Object =~
- returns false matching any object

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/object/metaclass_spec.rb                                              
Object#metaclass
- returns the object's metaclass

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/object/new_spec.rb                                                    
Object.new
- creates a new Object

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/objectspace/_id2ref_spec.rb                                           
ObjectSpace._id2ref
- converts an object id to a reference to the object

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/objectspace/add_finalizer_spec.rb                                     
ObjectSpace.add_finalizer
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/objectspace/call_finalizer_spec.rb                                    
ObjectSpace.call_finalizer
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/objectspace/count_objects_spec.rb                                     
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- raises ArgumentError trying to define a finalizer on a non-reference

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/objectspace/each_object_spec.rb                                       
ObjectSpace.each_object
- calls the block once for each living, non-immediate object in the Ruby process
- calls the block once for each class, module in the Ruby process
- returns an enumerator if not given a block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/objectspace/finalizers_spec.rb                                        
ObjectSpace.finalizers
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/objectspace/garbage_collect_spec.rb                                   
ObjectSpace.garbage_collect
- can be invoked without any exceptions
- doesn't accept any arguments
- ignores the supplied block
- always returns nil

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/objectspace/remove_finalizer_spec.rb                                  
ObjectSpace.remove_finalizer
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/objectspace/undefine_finalizer_spec.rb                                
ObjectSpace.undefine_finalizer
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

Precision#prec
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 Kernel#lambda
- returns -1 if no argument declaration is made, using Kernel#proc
- returns -1 if no argument declaration is made, using Proc.new

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/proc/binding_spec.rb                                                  
Proc#binding
- returns a Binding instance
- returns the binding associated with self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

Proc as an implicit block pass argument
- remains the same object if re-vivified by the target method
- remains the same object if reconstructed with Proc.new

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/proc/call_spec.rb                                                      (ERROR - 40)
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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/proc/case_compare_spec.rb                                              (ERROR - 41)
Proc#=== on a Proc created with Proc.new
- replaces missing arguments with nil
- silently ignores extra arguments
- auto-explodes a single Array argument

Proc#=== on a Proc created with Kernel#lambda or Kernel#proc
- 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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/proc/clone_spec.rb                                                    
Proc#clone
- returns a copy of self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/proc/curry_spec.rb                                                    
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/proc/dup_spec.rb                                                      
Proc#dup
- returns a copy of self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/proc/element_reference_spec.rb                                         (ERROR - 42)
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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/proc/eql_spec.rb                                                      
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/proc/equal_value_spec.rb                                              
Proc#==
- returns true if self and other are the same object
- returns true if self and other are both procs with the same body
- returns true if self and other are both lambdas with the same body
- returns true if self and other are different kinds of procs but have the same body
- returns false if self and other are both procs but have different bodies
- returns false if self and other are both lambdas but have different bodies
- returns false if self and other are different kinds of procs and have different bodies

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/proc/hash_spec.rb                                                     
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/proc/lambda_spec.rb                                                   
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- returns from within enclosing method when 'return' is used in the block
- returns a subclass of Proc
- calls initialize on the Proc object
- returns a new Proc instance from the block passed to the containing method
- returns a new Proc instance from the block passed to the containing method

Proc.new with an associated block called on a subclass of Proc
- returns an instance of the subclass

Proc.new with an associated block called on a subclass of Proc using a reified block parameter
- returns an instance of the subclass

Proc.new with an associated block called on a subclass of Proc that does not 'super' in 'initialize'
- still constructs a functional proc

Proc.new without a block
- raises an ArgumentError
- raises an ArgumentError if invoked from within a method with no block
- raises an ArgumentError if invoked on a subclass from within a method with no block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/proc/parameters_spec.rb                                               
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/proc/source_location_spec.rb                                          
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/proc/to_proc_spec.rb                                                  
Proc#to_proc
- returns self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/proc/to_s_spec.rb                                                     
Proc#to_s
- returns a description of self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/proc/yield_spec.rb                                                    
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/abort_spec.rb                                                 
Process.abort
- terminates execution immediately

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/constants_spec.rb                                             
Process::Constants
- has the correct constant values on Linux

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/daemon_spec.rb                                                
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/detach_spec.rb                                                
Process#detach
- requires one argument
- returns a thread
- reaps the child process's status automatically

Process.detach
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

Process.egid=
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

Process.euid=
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/exec_spec.rb                                                  
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/exit_spec.rb                                                  
Process.exit
- needs to be reviewed for spec completeness

Process.exit!
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/fork_spec.rb                                                  
Process.fork
- is implemented
- return nil for the child process
- runs a block in a child process

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/getpgrp_spec.rb                                               
Process.getpgrp
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/getrlimit_spec.rb                                             
Process.getrlimit
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/gid/change_privilege_spec.rb                                  
Process::GID.change_privilege
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/gid/eid_spec.rb                                               
Process::GID.eid
- needs to be reviewed for spec completeness

Process::GID.eid=
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/gid/grant_privilege_spec.rb                                   
Process::GID.grant_privilege
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/gid/re_exchange_spec.rb                                       
Process::GID.re_exchange
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/gid/re_exchangeable_spec.rb                                   
Process::GID.re_exchangeable?
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/gid/rid_spec.rb                                               
Process::GID.rid
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/gid/sid_available_spec.rb                                     
Process::GID.sid_available?
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/gid/switch_spec.rb                                            
Process::GID.switch
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

Process.gid=
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

Process.groups=
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/initgroups_spec.rb                                            
Process.initgroups
- requires two arguments
- initializes the supplemental group access list

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- accepts symbols as signal names
- tests for the existence of a process without sending a signal
- raises an EPERM if permission is denied

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

Process.maxgroups=
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/pid_spec.rb                                                   
Process.pid
- returns the process id of this process

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/ppid_spec.rb                                                  
Process.ppid
- returns the process id of the parent of this process

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/setpgid_spec.rb                                               
Process.setpgid
- requires two arguments
- sets the process group id of the specified process

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/setpriority_spec.rb                                           
Process.setpriority
- takes three arguments
- sets the scheduling priority for a specified process group

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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)

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/setsid_spec.rb                                                
Process.setsid
- takes no arguments
- establishes this process as a new session and process group leader

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/spawn_spec.rb                                                 
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/status/_spec.rb                                               
Process::Status#&
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/status/coredump_spec.rb                                       
Process::Status#coredump?
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/status/equal_value_spec.rb                                    
Process::Status#==
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/status/exited_spec.rb                                         
Process::Status#exited? for a child that exited normally
- returns true

Process::Status#exited? for a terminated child
- returns false

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/status/exitstatus_spec.rb                                     
Process::Status#exitstatus
- returns the process exit code

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/status/inspect_spec.rb                                        
Process::Status#inspect
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/status/pid_spec.rb                                            
Process::Status#pid
- returns the pid of the process

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/status/right_shift_spec.rb                                    
Process::Status#>>
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/status/signaled_spec.rb                                       
Process::Status#signaled? for a cleanly exited child
- returns false

Process::Status#signaled? for a terminated child
- returns true

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/status/stopped_spec.rb                                        
Process::Status#stopped?
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/status/stopsig_spec.rb                                        
Process::Status#stopsig
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/status/success_spec.rb                                        
Process::Status#success? for a child that exited normally
- returns true

Process::Status#success? for a child that exited with a non zero status
- returns false

Process::Status#success? for a child that was terminated
- returns nil

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/status/termsig_spec.rb                                        
Process::Status#termsig for a child that exited normally
- returns true

Process::Status#termsig for a child that was sent a signal
- returns the signal

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/status/to_i_spec.rb                                           
Process::Status#to_i
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/status/to_int_spec.rb                                         
Process::Status#to_int
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/status/to_s_spec.rb                                           
Process::Status#to_s
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/sys/getegid_spec.rb                                           
Process::Sys.getegid
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/sys/geteuid_spec.rb                                           
Process::Sys.geteuid
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/sys/getgid_spec.rb                                            
Process::Sys.getgid
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/sys/getuid_spec.rb                                            
Process::Sys.getuid
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/sys/issetugid_spec.rb                                         
Process::Sys.issetugid
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/sys/setegid_spec.rb                                           
Process::Sys.setegid
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/sys/seteuid_spec.rb                                           
Process::Sys.seteuid
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/sys/setgid_spec.rb                                            
Process::Sys.setgid
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/sys/setregid_spec.rb                                          
Process::Sys.setregid
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/sys/setresgid_spec.rb                                         
Process::Sys.setresgid
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/sys/setresuid_spec.rb                                         
Process::Sys.setresuid
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/sys/setreuid_spec.rb                                          
Process::Sys.setreuid
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/sys/setrgid_spec.rb                                           
Process::Sys.setrgid
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/sys/setruid_spec.rb                                           
Process::Sys.setruid
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/sys/setuid_spec.rb                                            
Process::Sys.setuid
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/times_spec.rb                                                 
Process.times
- returns a Struct::Tms
- returns current cpu times

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/uid/change_privilege_spec.rb                                  
Process::UID.change_privilege
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/uid/eid_spec.rb                                               
Process::UID.eid
- needs to be reviewed for spec completeness

Process::UID.eid=
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/uid/grant_privilege_spec.rb                                   
Process::UID.grant_privilege
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/uid/re_exchange_spec.rb                                       
Process::UID.re_exchange
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/uid/re_exchangeable_spec.rb                                   
Process::UID.re_exchangeable?
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/uid/rid_spec.rb                                               
Process::UID.rid
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/uid/sid_available_spec.rb                                     
Process::UID.sid_available?
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/uid/switch_spec.rb                                            
Process::UID.switch
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

Process.uid=
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/wait2_spec.rb                                                 
Process.wait2
- returns the pid and status of child process
- raises a StandardError if no child processes exist

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/waitpid2_spec.rb                                              
Process.waitpid2
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/waitpid_spec.rb                                               
Process.waitpid
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/random/bytes_spec.rb                                                  
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/random/equal_value_spec.rb                                            
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/random/new_seed_spec.rb                                               
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/random/new_spec.rb                                                    
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/random/rand_spec.rb                                                   
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/random/seed_spec.rb                                                   
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/random/srand_spec.rb                                                  
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/range/begin_spec.rb                                                   
Range#begin
- returns the first element of self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/range/case_compare_spec.rb                                            
Range#===
- returns true if other is an element of self
- compares values using <=>

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/range/cover_spec.rb                                                   
Range#cover?
- raises an ArgumentError without exactly one argument
- returns true if argument is equal to the first value of the range
- returns true if argument is equal to the last value of the range
- returns true if argument is less than the last value of the range and greater than the first value
- returns true if argument is sole element in the range
- returns false if range is empty
- returns false if the range does not contain the argument
- uses the range element's <=> to make the comparison
- uses a continuous inclusion test

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- returns an enumerator when no block given

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/range/end_spec.rb                                                     
Range#end
- end returns the last element of self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/range/exclude_end_spec.rb                                             
Range#exclude_end?
- returns true if the range exludes the end value

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/range/first_spec.rb                                                   
Range#first
- returns the first element of self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/range/include_spec.rb                                                 
Range#include?
- returns true if other is an element of self
- compares values using <=>

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/range/initialize_spec.rb                                              
Range#initialize
- is private
- raises an ArgumentError if passed without or with only an argument
- raises a NameError if passed with two or three arguments
- raises an ArgumentError if passed with four or more arguments

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/range/inspect_spec.rb                                                 
Range#inspect
- provides a printable form, using #inspect to convert the start and end objects

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/range/last_spec.rb                                                    
Range#last
- end returns the last element of self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/range/max_spec.rb                                                     
Range#max
- returns the maximum value in the range when called with no arguments
- returns nil when the endpoint is less than the start point

Range#max given a block
- passes each pair of values in the range to the block
- passes each pair of elements to the block in reversed order
- calls #> and #< on the return value of the block
- returns the element the block determines to be the maximum

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/range/member_spec.rb                                                  
Range#member?
- returns true if other is an element of self
- compares values using <=>

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/range/min_spec.rb                                                     
Range#min
- returns the minimum value in the range when called with no arguments
- returns nil when the start point is greater than the endpoint

Range#min given a block
- passes each pair of values in the range to the block
- passes each pair of elements to the block where the first argument is the current element, and the last is the first element
- calls #> and #< on the return value of the block
- returns the element the block determines to be the minimum

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 #<=>

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 integer by invoking to_int
- returns an enumerator when no block given

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/range/to_a_spec.rb                                                    
Range#to_a
- converts self to an array

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/range/to_s_spec.rb                                                    
Range#to_s
- provides a printable form of self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/Rational_spec.rb                                             
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/abs_spec.rb                                                  
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/ceil_spec.rb                                                 
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/coerce_spec.rb                                               
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/comparison_spec.rb                                           
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/denominator_spec.rb                                          
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/div_spec.rb                                                  
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/divide_spec.rb                                               
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/divmod_spec.rb                                               
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/equal_value_spec.rb                                          
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/exponent_spec.rb                                             
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/fdiv_spec.rb                                                 
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/floor_spec.rb                                                
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/hash_spec.rb                                                 
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/initialize_spec.rb                                           
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/inspect_spec.rb                                              
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/integer_spec.rb                                              
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/magnitude_spec.rb                                            
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/marshal_dump_spec.rb                                         
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/marshal_load_spec.rb                                         
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/minus_spec.rb                                                
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/modulo_spec.rb                                               
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/multiply_spec.rb                                             
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/numerator_spec.rb                                            
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/plus_spec.rb                                                 
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/quo_spec.rb                                                  
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/rationalize_spec.rb                                          
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/remainder_spec.rb                                            
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/round_spec.rb                                                
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/to_f_spec.rb                                                 
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/to_i_spec.rb                                                 
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/to_r_spec.rb                                                 
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/to_s_spec.rb                                                 
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/truncate_spec.rb                                             
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/zero_spec.rb                                                 
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/regexp/case_compare_spec.rb                                           
Regexp#===
- is true if there is a match
- is false if there is no match

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/regexp/casefold_spec.rb                                               
Regexp#casefold?
- returns the value of the case-insensitive flag

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/regexp/encoding_spec.rb                                               
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/regexp/escape_spec.rb                                                 
Range.escape
- escapes any characters with special meaning in a regular expression

Regexp.escape
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/regexp/fixed_encoding_spec.rb                                         
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/regexp/hash_spec.rb                                                   
Regexp#hash
- is provided
- is based on the text and options of Regexp

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/regexp/initialize_copy_spec.rb                                        
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/regexp/initialize_spec.rb                                             
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/regexp/inspect_spec.rb                                                
Regexp#inspect
- returns a formatted string that would eval to the same regexp
- correctly escapes forward slashes /
- doesn't over escape forward slashes
- escapes 2 slashes in a row properly
- does not over escape

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/regexp/kcode_spec.rb                                                  
Regexp#kcode
- returns the character set code

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/regexp/last_match_spec.rb                                             
Regexp.last_match
- returns MatchData instance when not passed arguments
- returns the nth field in this MatchData when passed a Fixnum

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- raises TypeError when the given argument cannot be coarce to String
- coerces Exceptions into strings

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
- resets $~ if passed nil

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/regexp/named_captures_spec.rb                                         
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/regexp/names_spec.rb                                                  
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 &

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/regexp/quote_spec.rb                                                  
Regexp.quote
- escapes any characters with special meaning in a regular expression

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/regexp/source_spec.rb                                                 
Regexp#source
- returns the original string of the pattern

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/regexp/to_s_spec.rb                                                   
Regexp#to_s
- displays options if included
- shows non-included options after a - sign
- shows all options as excluded if none are selected
- shows the pattern after the options
- displays groups with options
- displays single group with same options as main regex as the main regex
- deals properly with uncaptured groups
- deals properly with the two types of lookahead groups
- returns a string in (?xxx:yyy) notation
- handles abusive option groups

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/regexp/try_convert_spec.rb                                            
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/regexp/union_spec.rb                                                  
Regexp.union
- returns /(?!)/ when passed no arguments
- returns a regular expression that will match passed arguments
- quotes any string arguments
- propagates the kcode setting to the output Regexp
- raises ArgumentError if the kcodes conflict
- uses to_str to convert arguments (if not Regexp)
- accepts a single array of patterns as arguments

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/signal/list_spec.rb                                                   
Signal.list
- doesn't contain other signals than in 1.8
- redefines CLD with CHLD if defined
- includes the EXIT key with a value of zero

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/signal/trap_spec.rb                                                   
Signal.trap
- returns the previous handler
- accepts a block in place of a proc/command argument
- ignores the signal when passed nil
- uses the command argument when passed both a command and block
- accepts long names as Strings
- acceps short names as Strings
- accepts long names as Symbols
- accepts short names as Symbols
- accepts 'SIG_DFL' in place of a proc
- accepts 'DEFAULT' in place of a proc
- accepts 'SIG_IGN' in place of a proc
- accepts 'IGNORE' in place of a proc

Signal.trap the special EXIT signal code
- accepts the EXIT code
- runs the proc before at_exit handlers
- can unset the handler

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/allocate_spec.rb                                               
String.allocate
- returns an instance of String
- returns a fully-formed String

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/ascii_only_spec.rb                                             
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/bytes_spec.rb                                                  
String#bytes
- returns an Enumerator when no block is given
- yields each byte to a block if one is given, returning self
- returns #bytesize bytes
- returns bytes as Fixnums
- agrees with #unpack('C*')
- yields/returns no bytes for the empty string

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/bytesize_spec.rb                                               
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/case_compare_spec.rb                                           
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/casecmp_spec.rb                                                
String#casecmp independent of case
- returns -1 when less than other
- returns 0 when equal to other
- returns 1 when greater than other
- tries to convert other to string using to_str
- raises a TypeError if other can't be converted to a string

String#casecmp independent of case in UTF-8 mode for non-ASCII characters
- returns -1 when numerically less than other
- returns 0 when numerically equal to other
- returns 1 when numerically greater than other

String#casecmp independent of case in UTF-8 mode for ASCII characters
- returns -1 when less than other
- returns 0 when equal to other
- returns 1 when greater than other

String#casecmp independent of case for non-ASCII characters
- returns -1 when numerically less than other
- returns 0 when equal to other
- returns 1 when numerically greater than other

String#casecmp independent of case when comparing a subclass instance
- returns -1 when less than other
- returns 0 when equal to other
- returns 1 when greater than other

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- when padding is tainted and self is untainted returns a tainted string if and only if length is longer than self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/chars_spec.rb                                                  
String#chars
- passes each char in self to the given block
- returns an enumerator when no block given
- is unicode aware

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- does not raise an exception when the string would not be modified

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- does not raise an exception on a frozen instance that would not be modified

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/chr_spec.rb                                                    
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/clear_spec.rb                                                  
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/codepoints_spec.rb                                             
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- regards invaid sequences as empty
- 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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 with 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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- respects backslash for escaping a -
- regards invalid ranges as nothing
- 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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- returns an enumerator when no block given

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/each_char_spec.rb                                              
String#each_char
- passes each char in self to the given block
- returns an enumerator when no block given
- is unicode aware

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/each_codepoint_spec.rb                                         
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- yields paragraphs (broken by 2 or more successive newlines) when passed ''
- 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
- raises a TypeError when the separator is a character or a symbol
- returns an enumerator when no block given

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- yields paragraphs (broken by 2 or more successive newlines) when passed ''
- 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
- raises a TypeError when the separator is a character or a symbol
- returns an enumerator when no block given

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/element_set_spec.rb                                            
String#[]= with index
- sets the code of the character at idx to char modulo 256
- sets the code to char % 256
- raises an IndexError without changing self if idx is outside of self
- calls to_int on index
- 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 an IndexError when setting the zero'th element of an empty String
- raises IndexError if the string 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#[]= matching with a Regexp
- replaces the matched text with the rhs
- raises IndexError if the regexp index doesn't match a position in the string

String#[]= matching with a Regexp with 3 arguments
- uses the 2nd of 3 arguments as which capture should be replaced
- allows the specified capture to be negative and count from the end
- raises IndexError if the specified capture isn't available

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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/empty_spec.rb                                                  
String#empty?
- returns true if the string has a length of zero

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/encode_spec.rb                                                 
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/encoding_spec.rb                                               
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/end_with_spec.rb                                               
String#end_with?
- returns true only if ends match
- returns true only if any ending match
- converts its argument using :to_str
- ignores arguments not convertible to string
- uses only the needed arguments
- works for multibyte strings

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- is not fooled by NUL characters

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/force_encoding_spec.rb                                         
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/getbyte_spec.rb                                                
String#getbyte
- returns an Integer if given a valid index
- starts indexing at 0
- counts from the end of the String if given a negative argument
- returns an Integer between 0 and 255 (ERROR - 43)
- regards a multi-byte character as having multiple bytes (FAILED - 44)
- mirrors the output of #bytes
- interprets bytes relative to the String's encoding (ERROR - 45)
- returns nil for out-of-bound indexes
- regards the empty String as containing no bytes
- raises an ArgumentError unless given one argument
- raises a TypeError unless its argument can be coerced into an Integer

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/gsub_spec.rb                                                   
String#gsub with pattern and replacement
- inserts the replacement around every character when the pattern collapses
- respects $KCODE when the pattern collapses
- doesn't freak out when replacing ^
- returns a copy of self with all occurrences of pattern replaced with replacement
- ignores a block if supplied
- supports \G which matches at the beginning of the remaining (non-matched) string
- supports /i for ignoring case
- doesn't interpret regexp metacharacters if pattern is a string
- replaces \1 sequences with the regexp's corresponding capture
- treats \1 sequences without corresponding captures as empty strings
- replaces \& and \0 with the complete match
- replaces \` with everything before the current match
- replaces \' with everything after the current match
- replaces \+ with the last paren that actually matched
- treats \+ as an empty string if there was no captures
- maps \\ in replacement to \
- leaves unknown \x escapes in replacement untouched
- leaves \ at the end of replacement untouched
- 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
- does not raise an error if the frozen string would not be modified
- raises a TypeError if the frozen string would be modified

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
- does not raise an error if the frozen string would not be modified
- raises a RuntimeError if the frozen string would be modified

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/hash_spec.rb                                                   
String#hash
- returns a hash based on a string's length and content

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- returns nil if the Regexp matches the empty string and the offset is out of range
- supports \G which matches at the given start offset
- converts start_offset to an integer via to_int

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 on a frozen instance that is modified
- does not raise an exception on a frozen instance that would not be modified

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/inspect_spec.rb                                                
String#inspect
- taints the result if self is tainted
- does not return subclass instances
- returns a string with special characters replaced with \<char> notation
- returns a string with " and \ escaped with a backslash
- returns a string with \#<char> when # is followed by $, @, {
- returns a string with # not escaped when followed by any other character
- returns a string with printable non-alphanumeric characters unescaped
- returns a string with numeric characters unescaped
- returns a string with upper-case alpha characters unescaped
- returns a string with lower-case alpha characters unescaped
- returns a string with non-printing characters replaced with \0nn notation

String#inspect with $KCODE == 'NONE'
- returns a string with bytes represented in stringified octal notation

String#inspect with $KCODE == 'UTF-8'
- returns a string with extended character set
- returns malformed UTF-8 characters in stringified octal notation

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/length_spec.rb                                                 
String#length
- returns the length of self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/lines_spec.rb                                                  
String#lines
- splits self using the supplied record separator and passes each substring to the block
- taints substrings that are passed to the block if self is tainted
- passes self as a whole to the block if the separator is nil
- yields paragraphs (broken by 2 or more successive newlines) when passed ''
- 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
- raises a TypeError when the separator is a character or a symbol
- returns an enumerator when no block given

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- when padding is tainted and self is untainted returns a tainted string if and only if length is longer than self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 on a frozen instance that is modified
- does not raise an exception on a frozen instance that would not be modified

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 \n appear anywhere else in the format string
- ignores unused arguments when $DEBUG is false
- raises an ArgumentError for unused arguments when $DEBUG is true
- always allows unused arguments when positional argument style is used
- replaces trailing absolute argument specifier without type with percent sign
- raises an ArgumentError when given invalid argument specifiers
- raises an ArgumentError when multiple positional argument tokens are given for one format specifier
- respects positional arguments and precision tokens given for one format specifier
- allows more than one digit of position
- raises an ArgumentError when multiple width star tokens are given for one format specifier
- raises an ArgumentError when a width star token is seen after a width token
- raises an ArgumentError when multiple precision tokens are given
- raises an ArgumentError when there are less arguments than format specifiers
- raises an ArgumentError when absolute and relative argument numbers are mixed
- allows reuse of the one argument multiple via absolute argument numbers
- always interprets an array argument as a list of argument parameters
- always interprets an array subclass argument as a list of argument parameters
- allows positional arguments for width star and precision star arguments
- allows negative width to imply '-' flag
- ignores negative precision
- allows a star to take an argument number to use as the width
- calls to_int on width star and precision star tokens
- tries to convert the argument to Array by calling #to_ary
- doesn't return subclass instances when called on a subclass
- always taints the result when the format string is tainted
- supports binary formats using %b for positive numbers
- supports binary formats using %b for negative numbers
- supports binary formats using %B with same behaviour as %b except for using 0B instead of 0b for #
- supports character formats using %c
- 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 negative integers using %d
- supports negative integers using %d, giving priority to `0`
- supports integer formats using %i
- supports negative integers using %i
- supports negative integers using %i, giving priority to `0`
- 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 for positive numbers
- supports octal formats using %o for negative numbers
- supports inspect formats using %p
- calls inspect on arguments for %p format
- taints result for %p when argument.inspect is tainted
- supports string formats using %s
- calls to_s on non-String arguments for %s format
- taints result for %s when argument is tainted
- raises an ArgumentError for huge precisions for %s
- supports unsigned formats using %u
- supports unsigned formats using %u on 32-bit
- formats negative values with a leading sign using %u
- supports negative bignums by prefixing the value with dots
- supports hex formats using %x for positive numbers
- supports hex formats using %x for negative numbers
- supports hex formats using %X for positive numbers
- supports hex formats using %X for negative numbers
- formats zero 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
- behaves as if calling Kernel#Integer(nil) for format 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
- behaves as if calling Kernel#Integer(nil) for format 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
- behaves as if calling Kernel#Integer(nil) for format 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
- behaves as if calling Kernel#Integer(nil) for format 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
- behaves as if calling Kernel#Integer(nil) for format 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
- behaves as if calling Kernel#Integer(nil) for format 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
- behaves as if calling Kernel#Integer(nil) for format 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
- behaves as if calling Kernel#Float for %e arguments, when the passed argument is hexadecimal string
- doesn't taint the result for %e when argument is tainted
- tries to convert the passed argument to an Array using #to_ary
- behaves as if calling Kernel#Float for %E arguments, when the passed argument does not respond to #to_ary
- behaves as if calling Kernel#Float for %E arguments, when the passed argument is hexadecimal string
- doesn't taint the result for %E when argument is tainted
- tries to convert the passed argument to an Array using #to_ary
- behaves as if calling Kernel#Float for %f arguments, when the passed argument does not respond to #to_ary
- behaves as if calling Kernel#Float for %f arguments, when the passed argument is hexadecimal string
- doesn't taint the result for %f when argument is tainted
- tries to convert the passed argument to an Array using #to_ary
- behaves as if calling Kernel#Float for %g arguments, when the passed argument does not respond to #to_ary
- behaves as if calling Kernel#Float for %g arguments, when the passed argument is hexadecimal string
- doesn't taint the result for %g when argument is tainted
- tries to convert the passed argument to an Array using #to_ary
- behaves as if calling Kernel#Float for %G arguments, when the passed argument does not respond to #to_ary
- behaves as if calling Kernel#Float for %G arguments, when the passed argument is hexadecimal string
- doesn't taint the result for %G when argument is tainted

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/oct_spec.rb                                                    
String#oct
- treats numeric digits as base-8 digits by default
- accepts numbers formatted as binary
- accepts numbers formatted as hexadecimal
- accepts numbers formatted as decimal
- accepts a single underscore separating digits
- does not accept a sequence of underscores as part of a number
- ignores characters that are incorrect for the base-8 digits
- returns 0 if no characters can be interpreted as a base-8 number

String#oct with a leading minus sign
- treats numeric digits as base-8 digits by default
- accepts numbers formatted as binary
- accepts numbers formatted as hexadecimal
- accepts numbers formatted as decimal

String#oct with a leading plus sign
- treats numeric digits as base-8 digits by default
- accepts numbers formatted as binary
- accepts numbers formatted as hexadecimal
- accepts numbers formatted as decimal

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/ord_spec.rb                                                    
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/partition_spec.rb                                              
String#partition with String
- returns an array of substrings based on splitting on the given string
- always returns 3 elements
- accepts regexp
- raises error if not convertible to string

String#partition with a block
- is still available

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 on a frozen instance that is modified
- does not raise an exception on a frozen instance that would not be modified

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 on a frozen instance that is modified
- does not raise an exception on a frozen instance that would not be modified

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- when padding is tainted and self is untainted returns a tainted string if and only if length is longer than self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/rpartition_spec.rb                                             
String#rpartition with String
- returns an array of substrings based on splitting on the given string
- always returns 3 elements
- accepts regexp
- affects $~
- raises error if not convertible to string

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 on a frozen instance that is modified
- does not raise an exception on a frozen instance that would not be modified

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/scan_spec.rb                                                   
String#scan
- returns an array containing all matches
- respects $KCODE when the pattern collapses to nothing
- stores groups as arrays in the returned arrays
- scans for occurrences of the string if pattern is a string
- sets $~ to MatchData of last match and nil when there's none
- supports \G which matches the end of the previous match / string start for first match
- tries to convert pattern to a string via to_str
- raises a TypeError if pattern isn't a Regexp and can't be converted to a String
- taints the results when passed a String argument if self is tainted
- taints the results if the Regexp argument is tainted
- taints the results when passed a Regexp argument if self is tainted

String#scan with pattern and block
- returns self
- passes each match to the block as one argument: an array
- passes groups to the block as one argument: an array
- sets $~ for access from the block
- restores $~ after leaving the block
- sets $~ to MatchData of last match and nil when there's none for access from outside
- taints the results when passed a String argument if self is tainted
- taints the results if the Regexp argument is tainted
- taints the results when passed a Regexp argument if self is tainted

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/setbyte_spec.rb                                                
String#setbyte
- returns an Integer
- modifies the receiver
- changes the byte at the given index to the new byte
- allows changing bytes in multi-byte characters
- can invalidate a String's encoding (ERROR - 46)
- regards a negative index as counting from the end of the String
- raises an IndexError unless the index is inside the String
- raises a RuntimeError if self is frozen (FAILED - 47)
- raises a TypeError unless the second argument is an Integer

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/size_spec.rb                                                   
String#size
- returns the length of self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- 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 on a frozen instance that would be modifed
- does not raise an exception on a frozen instance that would not be modified

String#slice! with Regexp
- deletes and returns the first match from self
- returns nil if there was no match
- always taints resulting strings when self or regexp is tainted
- doesn't taint self when regexp is tainted
- returns subclass instances
- sets $~ to MatchData when there is a match and nil when there's none
- raises a TypeError on a frozen instance that is modified
- does not raise an exception on a frozen instance that would not be modified

String#slice! with Regexp, index
- deletes and returns the capture for idx from self
- always taints resulting strings when self or regexp is tainted
- doesn't taint self when regexp is tainted
- returns nil if there was no match
- returns nil if there is no capture for idx
- 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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- respects $KCODE when splitting between characters
- respects the encoding of the regexp when splitting between characters
- 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
- returns a type error if limit can't be converted to an integer
- doesn't set $~
- returns the original string if no matches are found
- returns subclass instances based on self
- does not call constructor on created subclass instances
- taints the resulting strings if self is tainted
- doesn't taints the resulting strings if the Regexp is tainted

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- doesn't change chars when the parameter is out of the 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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/start_with_spec.rb                                             
String#start_with?
- returns true only if beginning match
- returns true only if any beginning match
- converts its argument using :to_str
- ignores arguments not convertible to string
- uses only the needed arguments
- works for multibyte strings

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 on a frozen instance that is modified
- does not raise an exception on a frozen instance that would not be modified

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- sets $~ for access from the block
- taints self if block's result is tainted
- returns nil if no modifications were made
- raises a RuntimeError if the string is modified while substituting
- raises a RuntimeError when self is frozen

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- returns sum of the bytes in self if n less or equal to zero

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/to_c_spec.rb                                                   
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/to_i_spec.rb                                                   
String#to_i
- ignores leading whitespaces
- ignores leading underscores
- ignores underscores in between the digits
- ignores a leading mix of whitespaces and underscores
- ignores subsequent invalid characters
- returns 0 if self is no valid integer-representation
- interprets leading characters as a number in the given base
- auto-detects base 8 via leading 0 when base = 0
- auto-detects base 2 via 0b when base = 0
- auto-detects base 10 via 0d when base = 0
- auto-detects base 8 via 0o when base = 0
- auto-detects base 16 via 0x when base = 0
- auto-detects base 10 with no base specifier when base = 0
- doesn't handle foreign base specifiers when base is > 0
- tries to convert the base to an integer using to_int
- requires that the sign if any appears before the base specifier
- raises an ArgumentError for illegal bases (1, < 0 or > 36)
- returns a Fixnum for long strings with trailing spaces
- returns a Fixnum for long strings with leading spaces

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/to_r_spec.rb                                                   
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- treats a descending range in the replacement as containing just the start character
- treats a descending range in the source as empty
- 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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/try_convert_spec.rb                                            
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/a_spec.rb                                               
String#unpack with format 'A'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- raises an ArgumentError when the format modifier is '_'
- raises an ArgumentError when the format modifier is '!'
- returns an empty string if the input is empty
- returns empty strings for repeated formats if the input is empty
- returns an empty string and does not decode any bytes when the count modifier is zero
- implicitly has a count of one when no count is specified
- decodes the number of bytes specified by the count modifier
- decodes the number of bytes specified by the count modifier including whitespace bytes
- decodes past whitespace bytes when passed the '*' modifier
- decodes the number of bytes specified by the count modifier including NULL bytes
- decodes past NULL bytes when passed the '*' modifier
- removes trailing space and NULL bytes from the decoded string
- does not remove whitespace other than space

String#unpack with format 'a'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- raises an ArgumentError when the format modifier is '_'
- raises an ArgumentError when the format modifier is '!'
- returns an empty string if the input is empty
- returns empty strings for repeated formats if the input is empty
- returns an empty string and does not decode any bytes when the count modifier is zero
- implicitly has a count of one when no count is specified
- decodes the number of bytes specified by the count modifier
- decodes the number of bytes specified by the count modifier including whitespace bytes
- decodes past whitespace bytes when passed the '*' modifier
- decodes the number of bytes specified by the count modifier including NULL bytes
- decodes past NULL bytes when passed the '*' modifier
- does not remove trailing whitespace or NULL bytes from the decoded string

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/at_spec.rb                                              
String#unpack with format '@'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- raises an ArgumentError when the format modifier is '_'
- raises an ArgumentError when the format modifier is '!'
- moves the read index to the byte specified by the count
- implicitly has a count of zero when count is not specified
- has no effect when passed the '*' modifier
- positions the read index one beyond the last readable byte in the String
- raises an ArgumentError if the count exceeds the size of the String

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/b_spec.rb                                               
String#unpack with format 'B'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- raises an ArgumentError when the format modifier is '_'
- raises an ArgumentError when the format modifier is '!'
- decodes one bit from each byte for each format character starting with the most significant bit
- decodes only the number of bits in the string when passed a count
- decodes multiple differing bit counts from a single string
- decodes a directive with a '*' modifier after a directive with a count modifier
- decodes a directive with a count modifier after a directive with a '*' modifier
- decodes the number of bits specified by the count modifier
- decodes all the bits when passed the '*' modifier
- adds an empty string for each element requested beyond the end of the String
- ignores NULL bytes between directives
- ignores spaces between directives

String#unpack with format 'b'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- raises an ArgumentError when the format modifier is '_'
- raises an ArgumentError when the format modifier is '!'
- decodes one bit from each byte for each format character starting with the least significant bit
- decodes only the number of bits in the string when passed a count
- decodes multiple differing bit counts from a single string
- decodes a directive with a '*' modifier after a directive with a count modifier
- decodes a directive with a count modifier after a directive with a '*' modifier
- decodes the number of bits specified by the count modifier
- decodes all the bits when passed the '*' modifier
- adds an empty string for each element requested beyond the end of the String
- ignores NULL bytes between directives
- ignores spaces between directives

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/c_spec.rb                                               
String#unpack with format 'C'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- decodes one byte for a single format character
- decodes two bytes for two format characters
- decodes the number of bytes requested by the count modifier
- decodes the remaining bytes when passed the '*' modifier
- decodes the remaining bytes when passed the '*' modifer after another directive
- decodes zero bytes when no bytes remain and the '*' modifier is passed
- adds nil for each element requested beyond the end of the String
- ignores NULL bytes between directives
- ignores spaces between directives
- decodes a byte with most significant bit set as a positive number

String#unpack with format 'c'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- decodes one byte for a single format character
- decodes two bytes for two format characters
- decodes the number of bytes requested by the count modifier
- decodes the remaining bytes when passed the '*' modifier
- decodes the remaining bytes when passed the '*' modifer after another directive
- decodes zero bytes when no bytes remain and the '*' modifier is passed
- adds nil for each element requested beyond the end of the String
- ignores NULL bytes between directives
- ignores spaces between directives
- decodes a byte with most significant bit set as a negative number

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/comment_spec.rb                                         
String#unpack
- ignores directives text from '#' to the first newline
- ignores directives text from '#' to the end if no newline is present
- ignores comments at the start of the directives string
- ignores the entire directive string if it is a comment
- ignores multiple comments

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/d_spec.rb                                               
String#unpack with format 'D'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- decodes one double for a single format character
- decodes a negative double
- decodes two doubles for two format characters
- decodes the number of doubles requested by the count modifier
- decodes the remaining doubles when passed the '*' modifier
- decodes the remaining doubles when passed the '*' modifier after another directive
- does not decode a double when fewer bytes than a double remain and the '*' modifier is passed
- adds nil for each element requested beyond the end of the String
- decodes positive Infinity
- decodes negative Infinity
- decodes NaN
- ignores NULL bytes between directives
- ignores spaces between directives

String#unpack with format 'd'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- decodes one double for a single format character
- decodes a negative double
- decodes two doubles for two format characters
- decodes the number of doubles requested by the count modifier
- decodes the remaining doubles when passed the '*' modifier
- decodes the remaining doubles when passed the '*' modifier after another directive
- does not decode a double when fewer bytes than a double remain and the '*' modifier is passed
- adds nil for each element requested beyond the end of the String
- decodes positive Infinity
- decodes negative Infinity
- decodes NaN
- ignores NULL bytes between directives
- ignores spaces between directives

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/e_spec.rb                                               
String#unpack with format 'E'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- decodes one double for a single format character
- decodes a negative double
- decodes two doubles for two format characters
- decodes the number of doubles requested by the count modifier
- decodes the remaining doubles when passed the '*' modifier
- decodes the remaining doubles when passed the '*' modifier after another directive
- does not decode a double when fewer bytes than a double remain and the '*' modifier is passed
- adds nil for each element requested beyond the end of the String
- decodes positive Infinity
- decodes negative Infinity
- decodes NaN
- ignores NULL bytes between directives
- ignores spaces between directives

String#unpack with format 'e'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- decodes one float for a single format character
- decodes a negative float
- decodes two floats for two format characters
- decodes the number of floats requested by the count modifier
- decodes the remaining floats when passed the '*' modifier
- decodes the remaining floats when passed the '*' modifier after another directive
- does not decode a float when fewer bytes than a float remain and the '*' modifier is passed
- adds nil for each element requested beyond the end of the String
- decodes positive Infinity
- decodes negative Infinity
- decodes NaN
- ignores NULL bytes between directives
- ignores spaces between directives

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/f_spec.rb                                               
String#unpack with format 'F'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- decodes one float for a single format character
- decodes a negative float
- decodes two floats for two format characters
- decodes the number of floats requested by the count modifier
- decodes the remaining floats when passed the '*' modifier
- decodes the remaining floats when passed the '*' modifier after another directive
- does not decode a float when fewer bytes than a float remain and the '*' modifier is passed
- adds nil for each element requested beyond the end of the String
- decodes positive Infinity
- decodes negative Infinity
- decodes NaN
- ignores NULL bytes between directives
- ignores spaces between directives

String#unpack with format 'f'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- decodes one float for a single format character
- decodes a negative float
- decodes two floats for two format characters
- decodes the number of floats requested by the count modifier
- decodes the remaining floats when passed the '*' modifier
- decodes the remaining floats when passed the '*' modifier after another directive
- does not decode a float when fewer bytes than a float remain and the '*' modifier is passed
- adds nil for each element requested beyond the end of the String
- decodes positive Infinity
- decodes negative Infinity
- decodes NaN
- ignores NULL bytes between directives
- ignores spaces between directives

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/g_spec.rb                                               
String#unpack with format 'G'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- decodes one double for a single format character
- decodes a negative double
- decodes two doubles for two format characters
- decodes the number of doubles requested by the count modifier
- decodes the remaining doubles when passed the '*' modifier
- decodes the remaining doubles when passed the '*' modifier after another directive
- does not decode a double when fewer bytes than a double remain and the '*' modifier is passed
- adds nil for each element requested beyond the end of the String
- decodes positive Infinity
- decodes negative Infinity
- decodes NaN
- ignores NULL bytes between directives
- ignores spaces between directives

String#unpack with format 'g'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- decodes one float for a single format character
- decodes a negative float
- decodes two floats for two format characters
- decodes the number of floats requested by the count modifier
- decodes the remaining floats when passed the '*' modifier
- decodes the remaining floats when passed the '*' modifier after another directive
- does not decode a float when fewer bytes than a float remain and the '*' modifier is passed
- adds nil for each element requested beyond the end of the String
- decodes positive Infinity
- decodes negative Infinity
- decodes NaN
- ignores NULL bytes between directives
- ignores spaces between directives

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/h_spec.rb                                               
String#unpack with format 'H'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- raises an ArgumentError when the format modifier is '_'
- raises an ArgumentError when the format modifier is '!'
- decodes one nibble from each byte for each format character starting with the most significant bit
- decodes only the number of nibbles in the string when passed a count
- decodes multiple differing nibble counts from a single string
- decodes a directive with a '*' modifier after a directive with a count modifier
- decodes a directive with a count modifier after a directive with a '*' modifier
- decodes the number of nibbles specified by the count modifier
- decodes all the nibbles when passed the '*' modifier
- adds an empty string for each element requested beyond the end of the String
- ignores NULL bytes between directives
- ignores spaces between directives

String#unpack with format 'h'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- raises an ArgumentError when the format modifier is '_'
- raises an ArgumentError when the format modifier is '!'
- decodes one nibble from each byte for each format character starting with the least significant bit
- decodes only the number of nibbles in the string when passed a count
- decodes multiple differing nibble counts from a single string
- decodes a directive with a '*' modifier after a directive with a count modifier
- decodes a directive with a count modifier after a directive with a '*' modifier
- decodes the number of nibbles specified by the count modifier
- decodes all the nibbles when passed the '*' modifier
- adds an empty string for each element requested beyond the end of the String
- ignores NULL bytes between directives
- ignores spaces between directives

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/i_spec.rb                                               
String#unpack with format 'I'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- decodes one int for a single format character
- decodes two ints for two format characters
- decodes the number of ints requested by the count modifier
- decodes the remaining ints when passed the '*' modifier
- decodes the remaining ints when passed the '*' modifier after another directive
- does not decode an int when fewer bytes than an int remain and the '*' modifier is passed
- adds nil for each element requested beyond the end of the String
- ignores NULL bytes between directives
- ignores spaces between directives
- decodes an int with most significant bit set as a positive number

String#unpack with format 'I' with modifier '_'
- decodes one int for a single format character
- decodes two ints for two format characters
- decodes the number of ints requested by the count modifier
- decodes the remaining ints when passed the '*' modifier
- decodes the remaining ints when passed the '*' modifier after another directive
- does not decode an int when fewer bytes than an int remain and the '*' modifier is passed
- adds nil for each element requested beyond the end of the String
- ignores NULL bytes between directives
- ignores spaces between directives
- decodes an int with most significant bit set as a positive number

String#unpack with format 'I' with modifier '!'
- decodes one int for a single format character
- decodes two ints for two format characters
- decodes the number of ints requested by the count modifier
- decodes the remaining ints when passed the '*' modifier
- decodes the remaining ints when passed the '*' modifier after another directive
- does not decode an int when fewer bytes than an int remain and the '*' modifier is passed
- adds nil for each element requested beyond the end of the String
- ignores NULL bytes between directives
- ignores spaces between directives
- decodes an int with most significant bit set as a positive number

String#unpack with format 'i'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- decodes one int for a single format character
- decodes two ints for two format characters
- decodes the number of ints requested by the count modifier
- decodes the remaining ints when passed the '*' modifier
- decodes the remaining ints when passed the '*' modifier after another directive
- does not decode an int when fewer bytes than an int remain and the '*' modifier is passed
- adds nil for each element requested beyond the end of the String
- ignores NULL bytes between directives
- ignores spaces between directives
- decodes an int with most significant bit set as a negative number

String#unpack with format 'i' with modifier '_'
- decodes one int for a single format character
- decodes two ints for two format characters
- decodes the number of ints requested by the count modifier
- decodes the remaining ints when passed the '*' modifier
- decodes the remaining ints when passed the '*' modifier after another directive
- does not decode an int when fewer bytes than an int remain and the '*' modifier is passed
- adds nil for each element requested beyond the end of the String
- ignores NULL bytes between directives
- ignores spaces between directives
- decodes an int with most significant bit set as a negative number

String#unpack with format 'i' with modifier '!'
- decodes one int for a single format character
- decodes two ints for two format characters
- decodes the number of ints requested by the count modifier
- decodes the remaining ints when passed the '*' modifier
- decodes the remaining ints when passed the '*' modifier after another directive
- does not decode an int when fewer bytes than an int remain and the '*' modifier is passed
- adds nil for each element requested beyond the end of the String
- ignores NULL bytes between directives
- ignores spaces between directives
- decodes an int with most significant bit set as a negative number

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/l_spec.rb                                               
String#unpack with format 'L'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- decodes one int for a single format character
- decodes two ints for two format characters
- decodes the number of ints requested by the count modifier
- decodes the remaining ints when passed the '*' modifier
- decodes the remaining ints when passed the '*' modifier after another directive
- does not decode an int when fewer bytes than an int remain and the '*' modifier is passed
- adds nil for each element requested beyond the end of the String
- ignores NULL bytes between directives
- ignores spaces between directives
- decodes an int with most significant bit set as a positive number

String#unpack with format 'l'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- decodes one int for a single format character
- decodes two ints for two format characters
- decodes the number of ints requested by the count modifier
- decodes the remaining ints when passed the '*' modifier
- decodes the remaining ints when passed the '*' modifier after another directive
- does not decode an int when fewer bytes than an int remain and the '*' modifier is passed
- adds nil for each element requested beyond the end of the String
- ignores NULL bytes between directives
- ignores spaces between directives
- decodes an int with most significant bit set as a negative number

String#unpack with format 'L' with modifier '_'
- decodes one int for a single format character
- decodes two ints for two format characters
- decodes the number of ints requested by the count modifier
- decodes the remaining ints when passed the '*' modifier
- decodes the remaining ints when passed the '*' modifier after another directive
- does not decode an int when fewer bytes than an int remain and the '*' modifier is passed
- adds nil for each element requested beyond the end of the String
- ignores NULL bytes between directives
- ignores spaces between directives
- decodes an int with most significant bit set as a positive number

String#unpack with format 'L' with modifier '!'
- decodes one int for a single format character
- decodes two ints for two format characters
- decodes the number of ints requested by the count modifier
- decodes the remaining ints when passed the '*' modifier
- decodes the remaining ints when passed the '*' modifier after another directive
- does not decode an int when fewer bytes than an int remain and the '*' modifier is passed
- adds nil for each element requested beyond the end of the String
- ignores NULL bytes between directives
- ignores spaces between directives
- decodes an int with most significant bit set as a positive number

String#unpack with format 'l' with modifier '_'
- decodes one int for a single format character
- decodes two ints for two format characters
- decodes the number of ints requested by the count modifier
- decodes the remaining ints when passed the '*' modifier
- decodes the remaining ints when passed the '*' modifier after another directive
- does not decode an int when fewer bytes than an int remain and the '*' modifier is passed
- adds nil for each element requested beyond the end of the String
- ignores NULL bytes between directives
- ignores spaces between directives
- decodes an int with most significant bit set as a negative number

String#unpack with format 'l' with modifier '!'
- decodes one int for a single format character
- decodes two ints for two format characters
- decodes the number of ints requested by the count modifier
- decodes the remaining ints when passed the '*' modifier
- decodes the remaining ints when passed the '*' modifier after another directive
- does not decode an int when fewer bytes than an int remain and the '*' modifier is passed
- adds nil for each element requested beyond the end of the String
- ignores NULL bytes between directives
- ignores spaces between directives
- decodes an int with most significant bit set as a negative number

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/m_spec.rb                                               
String#unpack with format 'M'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- raises an ArgumentError when the format modifier is '_'
- raises an ArgumentError when the format modifier is '!'
- decodes an empty string
- decodes the complete string ignoring newlines when given a single directive
- appends empty string to the array for directives exceeding the input size
- ignores the count or '*' modifier and decodes the entire string
- decodes the '=' character
- decodes an embedded space character
- decodes a space at the end of the pre-encoded string
- decodes an embedded tab character
- decodes a tab character at the end of the pre-encoded string
- decodes an embedded newline
- decodes pre-encoded byte values 33..60
- decodes pre-encoded byte values 62..126
- decodes pre-encoded byte values 0..31 except tab and newline
- decodes pre-encoded byte values 127..255

String#unpack with format 'm'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- raises an ArgumentError when the format modifier is '_'
- raises an ArgumentError when the format modifier is '!'
- decodes an empty string
- decodes the complete string ignoring newlines when given a single directive
- ignores the count or '*' modifier and decodes the entire string
- appends empty string to the array for directives exceeding the input size
- decodes all pre-encoded ascii byte values

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/n_spec.rb                                               
String#unpack with format 'N'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- decodes one int for a single format character
- decodes two ints for two format characters
- decodes the number of ints requested by the count modifier
- decodes the remaining ints when passed the '*' modifier
- decodes the remaining ints when passed the '*' modifier after another directive
- does not decode an int when fewer bytes than an int remain and the '*' modifier is passed
- adds nil for each element requested beyond the end of the String
- ignores NULL bytes between directives
- ignores spaces between directives
- decodes an int with most significant bit set as a positive number
- raises an ArgumentError when the format modifier is '_'
- raises an ArgumentError when the format modifier is '!'

String#unpack with format 'n'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- decodes one short for a single format character
- decodes two shorts for two format characters
- decodes the number of shorts requested by the count modifier
- decodes the remaining shorts when passed the '*' modifier
- decodes the remaining shorts when passed the '*' modifier after another directive
- does not decode a short when fewer bytes than a short remain and the '*' modifier is passed
- adds nil for each element requested beyond the end of the String
- ignores NULL bytes between directives
- ignores spaces between directives
- decodes a short with most significant bit set as a positive number
- raises an ArgumentError when the format modifier is '_'
- raises an ArgumentError when the format modifier is '!'

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/percent_spec.rb                                         
String#unpack with format '%'
- raises an Argument Error

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/q_spec.rb                                               
String#unpack with format 'Q'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- raises an ArgumentError when the format modifier is '_'
- raises an ArgumentError when the format modifier is '!'

String#unpack with format 'q'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- raises an ArgumentError when the format modifier is '_'
- raises an ArgumentError when the format modifier is '!'

String#unpack with format 'Q'
- decodes one long for a single format character
- decodes two longs for two format characters
- decodes the number of longs requested by the count modifier
- decodes the remaining longs when passed the '*' modifier
- decodes the remaining longs when passed the '*' modifier after another directive
- does not decode a long when fewer bytes than a long remain and the '*' modifier is passed
- ignores NULL bytes between directives
- ignores spaces between directives
- adds nil for each element requested beyond the end of the String (FAILED - 48)
- decodes a long with most significant bit set as a positive number

String#unpack with format 'q'
- decodes one long for a single format character
- decodes two longs for two format characters
- decodes the number of longs requested by the count modifier
- decodes the remaining longs when passed the '*' modifier
- decodes the remaining longs when passed the '*' modifier after another directive
- does not decode a long when fewer bytes than a long remain and the '*' modifier is passed
- ignores NULL bytes between directives
- ignores spaces between directives
- adds nil for each element requested beyond the end of the String (FAILED - 49)
- decodes a long with most significant bit set as a negative number

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/s_spec.rb                                               
String#unpack with format 'S'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- decodes one short for a single format character
- decodes two shorts for two format characters
- decodes the number of shorts requested by the count modifier
- decodes the remaining shorts when passed the '*' modifier
- decodes the remaining shorts when passed the '*' modifier after another directive
- does not decode a short when fewer bytes than a short remain and the '*' modifier is passed
- adds nil for each element requested beyond the end of the String
- ignores NULL bytes between directives
- ignores spaces between directives
- decodes a short with most significant bit set as a positive number

String#unpack with format 'S' with modifier '_'
- decodes one short for a single format character
- decodes two shorts for two format characters
- decodes the number of shorts requested by the count modifier
- decodes the remaining shorts when passed the '*' modifier
- decodes the remaining shorts when passed the '*' modifier after another directive
- does not decode a short when fewer bytes than a short remain and the '*' modifier is passed
- adds nil for each element requested beyond the end of the String
- ignores NULL bytes between directives
- ignores spaces between directives
- decodes a short with most significant bit set as a positive number

String#unpack with format 'S' with modifier '!'
- decodes one short for a single format character
- decodes two shorts for two format characters
- decodes the number of shorts requested by the count modifier
- decodes the remaining shorts when passed the '*' modifier
- decodes the remaining shorts when passed the '*' modifier after another directive
- does not decode a short when fewer bytes than a short remain and the '*' modifier is passed
- adds nil for each element requested beyond the end of the String
- ignores NULL bytes between directives
- ignores spaces between directives
- decodes a short with most significant bit set as a positive number

String#unpack with format 's'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- decodes one short for a single format character
- decodes two shorts for two format characters
- decodes the number of shorts requested by the count modifier
- decodes the remaining shorts when passed the '*' modifier
- decodes the remaining shorts when passed the '*' modifier after another directive
- does not decode a short when fewer bytes than a short remain and the '*' modifier is passed
- adds nil for each element requested beyond the end of the String
- ignores NULL bytes between directives
- ignores spaces between directives
- decodes a short with most significant bit set as a negative number

String#unpack with format 's' with modifier '_'
- decodes one short for a single format character
- decodes two shorts for two format characters
- decodes the number of shorts requested by the count modifier
- decodes the remaining shorts when passed the '*' modifier
- decodes the remaining shorts when passed the '*' modifier after another directive
- does not decode a short when fewer bytes than a short remain and the '*' modifier is passed
- adds nil for each element requested beyond the end of the String
- ignores NULL bytes between directives
- ignores spaces between directives
- decodes a short with most significant bit set as a negative number

String#unpack with format 's' with modifier '!'
- decodes one short for a single format character
- decodes two shorts for two format characters
- decodes the number of shorts requested by the count modifier
- decodes the remaining shorts when passed the '*' modifier
- decodes the remaining shorts when passed the '*' modifier after another directive
- does not decode a short when fewer bytes than a short remain and the '*' modifier is passed
- adds nil for each element requested beyond the end of the String
- ignores NULL bytes between directives
- ignores spaces between directives
- decodes a short with most significant bit set as a negative number

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/u_spec.rb                                               
String#unpack with format 'U'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- raises an ArgumentError when the format modifier is '_'
- raises an ArgumentError when the format modifier is '!'
- decodes Unicode codepoints as ASCII values
- decodes the number of characters specified by the count modifier
- implicitly has a count of one when no count modifier is passed
- decodes all remaining characters when passed the '*' modifier
- decodes UTF-8 BMP codepoints
- decodes UTF-8 max codepoints
- does not decode any items for directives exceeding the input string size
- ignores NULL bytes between directives
- ignores spaces between directives

String#unpack with format 'u'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- raises an ArgumentError when the format modifier is '_'
- raises an ArgumentError when the format modifier is '!'
- decodes an empty string as an empty string
- decodes the complete string ignoring newlines when given a single directive
- appends empty string to the array for directives exceeding the input size
- ignores the count or '*' modifier and decodes the entire string
- decodes all ascii characters

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/v_spec.rb                                               
String#unpack with format 'V'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- decodes one int for a single format character
- decodes two ints for two format characters
- decodes the number of ints requested by the count modifier
- decodes the remaining ints when passed the '*' modifier
- decodes the remaining ints when passed the '*' modifier after another directive
- does not decode an int when fewer bytes than an int remain and the '*' modifier is passed
- adds nil for each element requested beyond the end of the String
- ignores NULL bytes between directives
- ignores spaces between directives
- decodes an int with most significant bit set as a positive number
- raises an ArgumentError when the format modifier is '_'
- raises an ArgumentError when the format modifier is '!'

String#unpack with format 'v'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- decodes one short for a single format character
- decodes two shorts for two format characters
- decodes the number of shorts requested by the count modifier
- decodes the remaining shorts when passed the '*' modifier
- decodes the remaining shorts when passed the '*' modifier after another directive
- does not decode a short when fewer bytes than a short remain and the '*' modifier is passed
- adds nil for each element requested beyond the end of the String
- ignores NULL bytes between directives
- ignores spaces between directives
- decodes a short with most significant bit set as a positive number
- raises an ArgumentError when the format modifier is '_'
- raises an ArgumentError when the format modifier is '!'

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/w_spec.rb                                               
String#unpack with directive 'w'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- raises an ArgumentError when the format modifier is '_'
- raises an ArgumentError when the format modifier is '!'
- decodes a BER-compressed integer
- ignores NULL bytes between directives
- ignores spaces between directives

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/x_spec.rb                                               
String#unpack with format 'X'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- raises an ArgumentError when the format modifier is '_'
- raises an ArgumentError when the format modifier is '!'
- moves the read index back by the number of bytes specified by count
- does not change the read index when passed a count of zero
- implicitly has a count of one when count is not specified
- moves the read index back by the remaining bytes when passed the '*' modifier
- raises an ArgumentError when passed the '*' modifier if the remaining bytes exceed the bytes from the index to the start of the String
- raises an ArgumentError if the count exceeds the bytes from current index to the start of the String

String#unpack with format 'x'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- raises an ArgumentError when the format modifier is '_'
- raises an ArgumentError when the format modifier is '!'
- moves the read index forward by the number of bytes specified by count
- implicitly has a count of one when count is not specified
- does not change the read index when passed a count of zero
- moves the read index to the end of the string when passed the '*' modifier
- positions the read index one beyond the last readable byte in the String
- raises an ArgumentError if the count exceeds the size of the String

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/z_spec.rb                                               
String#unpack with format 'Z'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- raises an ArgumentError when the format modifier is '_'
- raises an ArgumentError when the format modifier is '!'
- returns an empty string if the input is empty
- returns empty strings for repeated formats if the input is empty
- returns an empty string and does not decode any bytes when the count modifier is zero
- implicitly has a count of one when no count is specified
- decodes the number of bytes specified by the count modifier
- decodes the number of bytes specified by the count modifier including whitespace bytes
- decodes past whitespace bytes when passed the '*' modifier
- stops decoding at NULL bytes when passed the '*' modifier
- decodes the number of bytes specified by the count modifier and truncates the decoded string at the first NULL byte

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 big-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
- decodes respective of the already decoded data

String#unpack with 'Q' and 'q' directives
- returns an array in big-endian (native format) order by decoding self according to the format string
- pads nil when the string is short
- returns Bignums for big numeric values on big-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 big-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 'IiLlSs' directives
- returns an array in big-endian (native format) by decoding self according to the format string
- uses sizeof(int) as an integer
- ignores the result if there aren't 4 bytes

String#unpack with 'lL'
- uses 4 bytes for an integer
- ignores the result if there aren't 4 bytes

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
- decodes the rest of the string as MIMEs quoted-printable
- decodes across new lines

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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- calls block with self even if self is less than stop but stop length is less than self length
- doesn't call block if stop is less than self and stop length is less than self length
- doesn't call the block if self is greater than stop
- stops iterating as soon as the current value's character count gets higher than stop's
- returns self
- tries to convert other to string using to_str
- raises a TypeError if other can't be converted to a string
- raises a TypeError on symbols
- raises a LocalJumpError if other is a string but no block was given
- uses succ even for single letters
- stops before the last value if exclusive

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/valid_encoding_spec.rb                                         
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/struct/each_spec.rb                                                   
Struct#each
- passes each value to the given block
- returns an Enumerator if not passed a block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/struct/element_set_spec.rb                                            
Struct#[]=
- assigns the passed value
- fails when trying to assign attributes which don't exist

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- returns false if any corresponding elements are not #eql?

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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?

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/struct/initialize_copy_spec.rb                                        
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/struct/initialize_spec.rb                                             
Struct#initialize
- is private
- does nothing when passed a set of fields equal to self
- explicitly sets instance variables to nil when args not provided to initialize
- can be overriden

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/struct/inspect_spec.rb                                                
Struct#inspect
- returns a string representation of some kind
- returns a string representation with the class name for anonymous structs

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/struct/length_spec.rb                                                 
Struct#length
- returns the number of attributes

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/struct/members_spec.rb                                                
Struct#members
- returns an array of attribute names

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- creates a new anonymous class with symbol arguments
- does not create a constant with symbol as first argument
- fails with invalid constant name as first argument
- raises a TypeError if object doesn't respond to to_sym
- raises a 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
- processes passed block with instance_eval
- creates a constant in subclass' namespace
- creates an instance
- creates reader methods
- creates writer methods
- fails with too many arguments

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/struct/size_spec.rb                                                   
Struct#size
- is a synonym for length

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/struct/tms/cstime_spec.rb                                             
Struct::Tms#cstime
- needs to be reviewed for spec completeness

Struct::Tms#cstime=
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/struct/tms/cutime_spec.rb                                             
Struct::Tms#cutime
- needs to be reviewed for spec completeness

Struct::Tms#cutime=
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/struct/tms/element_reference_spec.rb                                  
Struct::Tms.[]
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/struct/tms/members_spec.rb                                            
Struct::Tms.members
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/struct/tms/new_spec.rb                                                
Struct::Tms.new
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/struct/tms/stime_spec.rb                                              
Struct::Tms#stime
- needs to be reviewed for spec completeness

Struct::Tms#stime=
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/struct/tms/utime_spec.rb                                              
Struct::Tms#utime
- needs to be reviewed for spec completeness

Struct::Tms#utime=
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/struct/to_a_spec.rb                                                   
Struct#to_a
- returns the values for this instance as an array

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/struct/to_s_spec.rb                                                   
Struct#to_s
- is a synonym for inspect
- returns a string representation with the class name for anonymous structs

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/struct/values_at_spec.rb                                              
Struct#values_at
- returns an array of values
- fails when passed unsupported types

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/struct/values_spec.rb                                                 
Struct#values
- is a synonym for to_a

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/symbol/all_symbols_spec.rb                                            
Symbol.all_symbols
- returns an array containing all the Symbols in the symbol table
- increases size of the return array when new symbol comes

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/symbol/capitalize_spec.rb                                             
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/symbol/case_compare_spec.rb                                           
Symbol#===
- returns true when the other is a Symbol

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/symbol/casecmp_spec.rb                                                
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/symbol/comparison_spec.rb                                             
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/symbol/downcase_spec.rb                                               
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/symbol/element_reference_spec.rb                                      
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/symbol/empty_spec.rb                                                  
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/symbol/encoding_spec.rb                                               
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/symbol/equal_value_spec.rb                                            
Symbol#==
- only returns true when the other is exactly the same symbol

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/symbol/id2name_spec.rb                                                
Symbol#id2name
- returns the string corresponding to self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 :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 :"!~"
- returns self as a symbol literal for :"*foo"
- returns self as a symbol literal for :>
- returns self as a symbol literal for :"$-ww"
- returns self as a symbol literal for :"++"
- returns self as a symbol literal for :$.
- returns self as a symbol literal for :<
- returns self as a symbol literal for :$=
- returns self as a symbol literal for :$@
- returns self as a symbol literal for :$$
- returns self as a symbol literal for :<=
- returns self as a symbol literal for :"$ruby?"
- 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 :"foo bar"
- 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 :"$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 :" "
- returns self as a symbol literal for :$:
- returns self as a symbol literal for :"&&"
- returns self as a symbol literal for :$*
- returns self as a symbol literal for :[]
- returns self as a symbol literal for :|
- returns self as a symbol literal for :"9"
- returns self as a symbol literal for :".."
- 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 :" 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 :"@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 :"$"
- 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 :>>
- 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 :"@ruby!"
- returns self as a symbol literal for :$-w

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/symbol/intern_spec.rb                                                 
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/symbol/length_spec.rb                                                 
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/symbol/match_spec.rb                                                  
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/symbol/next_spec.rb                                                   
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/symbol/size_spec.rb                                                   
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/symbol/slice_spec.rb                                                  
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/symbol/succ_spec.rb                                                   
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/symbol/swapcase_spec.rb                                               
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/symbol/to_i_spec.rb                                                   
Symbol#to_i
- returns an integer that is unique for each symbol for each program execution

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/symbol/to_int_spec.rb                                                 
Symbol#to_int
- returns Symbol#to_i

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/symbol/to_s_spec.rb                                                   
Symbol#to_s
- returns the string corresponding to self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/symbol/to_sym_spec.rb                                                 
Symbol#to_sym
- returns self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/symbol/upcase_spec.rb                                                 
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/systemexit/initialize_spec.rb                                         
SystemExit#initialize
- accepts a status
- accepts a message
- accepts a status and message

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/abort_on_exception_spec.rb                                     
Thread#abort_on_exception
- is changeable to true or false

Thread#abort_on_exception=
- needs to be reviewed for spec completeness

Thread.abort_on_exception
- needs to be reviewed for spec completeness

Thread.abort_on_exception=
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/add_trace_func_spec.rb                                         
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/alive_spec.rb                                                  
Thread#alive?
- can check it's own status
- describes a running thread
- describes a sleeping thread
- describes a blocked thread
- describes a completed thread
- describes a killed thread
- describes a thread with an uncaught exception
- describes a dying running thread
- describes a dying sleeping thread
- reports aborting on a killed thread

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/backtrace_spec.rb                                              
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/critical_spec.rb                                               
Thread.critical=
- should be sticky
- allows all non-bool arguments
- functions as a critical section
- does not change status of other existing threads
- is reentrant
- can be mismatched
- schedules other threads on Thread.stop
- defers exit
- defers exit until Thread.pass
- is not reset if the critical thread is killed

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/current_spec.rb                                                
Thread.current
- returns a thread
- returns the current thread

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/element_reference_spec.rb                                      
Thread#[]
- gives access to thread local values
- is not shared across threads
- is accessable using strings or symbols
- raises exceptions on the wrong type of keys

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/element_set_spec.rb                                            
Thread#[]=
- raises exceptions on the wrong type of keys

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/exclusive_spec.rb                                              
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/exit_spec.rb                                                   
Thread#exit
- kills sleeping thread
- kills current thread
- runs ensure clause
- runs nested ensure clauses
- does not set $!
- cannot be rescued
- killing dying sleeping thread wakes up thread
- can be rescued by outer rescue clause when inner ensure clause raises exception
- is deferred if ensure clause does Thread.stop
- does not deadlock when called from within the thread while being joined from without

Thread#exit!
- needs to be reviewed for spec completeness

Thread.exit
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/fork_spec.rb                                                   
Thread.fork
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/group_spec.rb                                                  
Thread#group
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/initialize_spec.rb                                             
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/inspect_spec.rb                                                
Thread#inspect
- can check it's own status
- describes a running thread
- describes a sleeping thread
- describes a blocked thread
- describes a completed thread
- describes a killed thread
- describes a thread with an uncaught exception
- describes a dying running thread
- describes a dying sleeping thread
- reports aborting on a killed thread

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/join_spec.rb                                                   
Thread#join
- returns the thread when it is finished
- returns the thread when it is finished when given a timeout
- returns nil if it is not finished when given a timeout
- accepts a floating point timeout length
- raises any exceptions encountered in the thread body
- returns the dead thread
- returns the dead thread even if an uncaught exception is thrown from ensure block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/key_spec.rb                                                    
Thread#key?
- tests for existance of thread local variables using symbols or strings

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/keys_spec.rb                                                   
Thread#keys
- returns an array of the names of the thread-local variables as symbols

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/kill_spec.rb                                                   
Thread#kill
- kills sleeping thread
- kills current thread
- runs ensure clause
- runs nested ensure clauses
- does not set $!
- cannot be rescued
- killing dying sleeping thread wakes up thread
- can be rescued by outer rescue clause when inner ensure clause raises exception
- is deferred if ensure clause does Thread.stop
- does not deadlock when called from within the thread while being joined from without

Thread#kill!
- needs to be reviewed for spec completeness

Thread.kill
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/list_spec.rb                                                   
Thread::list
- includes the current and main thread
- does not include deceased threads
- includes waiting threads

Thread.list
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/main_spec.rb                                                   
Thread.main
- returns the main thread

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/new_spec.rb                                                    
Thread.new
- creates a thread executing the given block
- can pass arguments to the thread block
- raises an exception when not given a block
- creates a subclass of thread calls super with a block in initialize

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/pass_spec.rb                                                   
Thread.pass
- returns nil

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/priority_spec.rb                                               
Thread#priority
- needs to be reviewed for spec completeness

Thread#priority=
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/raise_spec.rb                                                  
Thread#raise
- ignores dead threads

Thread#raise on a sleeping thread
- raises a RuntimeError if no exception class is given
- raises the given exception
- raises the given exception with the given message
- can go unhandled

Thread#raise on a running thread
- raises a RuntimeError if no exception class is given
- raises the given exception
- raises the given exception with the given message
- can go unhandled
- raise the given argument even when there is an active exception

Thread#raise on same thread
- aborts execution
- raises RuntimeError if no exception class is given
- re-raises the rescued exception
- allows Exception, message, and backtrace parameters

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/run_spec.rb                                                    
Thread#run
- is not queued
- does not result in a deadlock
- raises a ThreadError when trying to wake up a dead thread

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/safe_level_spec.rb                                             
Thread#safe_level
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/set_trace_func_spec.rb                                         
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/start_spec.rb                                                  
Thread.start
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/status_spec.rb                                                 
Thread#status
- can check it's own status
- describes a running thread
- describes a sleeping thread
- describes a blocked thread
- describes a completed thread
- describes a killed thread
- describes a thread with an uncaught exception
- describes a dying running thread
- describes a dying sleeping thread
- reports aborting on a killed thread

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/stop_spec.rb                                                   
Thread.stop
- causes the current thread to sleep indefinitely
- resets Thread.critical to false

Thread#stop?
- can check it's own status
- describes a running thread
- describes a sleeping thread
- describes a blocked thread
- describes a completed thread
- describes a killed thread
- describes a thread with an uncaught exception
- describes a dying running thread
- describes a dying sleeping thread
- reports aborting on a killed thread

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/terminate_spec.rb                                              
Thread#terminate
- kills sleeping thread
- kills current thread
- runs ensure clause
- runs nested ensure clauses
- does not set $!
- cannot be rescued
- killing dying sleeping thread wakes up thread
- can be rescued by outer rescue clause when inner ensure clause raises exception
- is deferred if ensure clause does Thread.stop
- does not deadlock when called from within the thread while being joined from without

Thread#terminate!
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/value_spec.rb                                                  
Thread#value
- returns the result of the block
- re-raises error for an uncaught exception
- is false for a killed thread (FAILED - 50)
- is false for an uncaught exception thrown from a dying thread (FAILED - 51)

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/wakeup_spec.rb                                                 
Thread#wakeup
- is not queued
- does not result in a deadlock
- raises a ThreadError when trying to wake up a dead thread

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/threadgroup/add_spec.rb                                               
ThreadGroup#add
- adds the given thread to a group and returns self
- removes itself from any other threadgroup

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/threadgroup/enclose_spec.rb                                           
ThreadGroup#enclose
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/threadgroup/enclosed_spec.rb                                          
ThreadGroup#enclosed?
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/threadgroup/list_spec.rb                                              
ThreadGroup#list
- returns the list of threads in the group

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/_dump_spec.rb                                                    
Time#_dump
- preserves the GMT flag
- dumps a Time object to a bytestring
- dumps an array with a date as first element
- dumps an array with a time as second element
- dumps like MRI's marshaled time format

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/_load_spec.rb                                                    
Time#_load
- loads a time object in the new format
- loads a time object in the old UNIX timestamp based format
- loads MRI's marshaled time format

Time._load
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/asctime_spec.rb                                                  
Time#asctime
- returns a canonical string representation of time

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/at_spec.rb                                                       
Time.at
- converts to time object
- creates a new time object with the value given by time
- creates a dup time object with the value given by time
- is able to create a time object with a float
- is able to create a time object with a microseconds

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/comparison_spec.rb                                               
Time#<=>
- returns 1 if the first argument is a point in time after the second argument
- returns 0 if time is the same as other
- returns -1 if the first argument is a point in time before the second argument
- returns nil when Time is compared to Numeric
- returns nil when Time is compared to some Object

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/ctime_spec.rb                                                    
Time#ctime
- returns a canonical string representation of time

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/day_spec.rb                                                      
Time#day
- returns the day of the month (1..n) for time

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/dst_spec.rb                                                      
Time#dst?
- dst? returns whether time is during daylight saving time

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/dup_spec.rb                                                      
Time#dup
- returns a Time object that represents the same time
- copies the gmt state flag
- returns an independent Time object

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/eql_spec.rb                                                      
Time#eql?
- returns true iff time is equal in seconds and usecs to other time
- returns false when given a non-time value

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/friday_spec.rb                                                   
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/getgm_spec.rb                                                    
Time#getgm
- returns a new time which is the utc representation of time

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/getlocal_spec.rb                                                 
Time#getlocal
- returns a new time which is the local representation of time

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/getutc_spec.rb                                                   
Time#getutc
- returns a new time which is the utc representation of time

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/gm_spec.rb                                                       
Time.gm
- creates a time based on given values, interpreted as UTC (GMT)
- creates a time based on given C-style gmtime arguments, interpreted as UTC (GMT)
- handles string-like second argument
- handles string-like second argument
- handles string arguments
- handles float arguments
- should accept various year ranges
- raises an ArgumentError for out of range values
- throws ArgumentError for invalid number of arguments

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/gmt_offset_spec.rb                                               
Time#gmt_offset
- returns the offset in seconds between the timezone of time and UTC
- returns the correct offset for US Eastern time zone around daylight savings time change
- returns the correct offset for Hawaii around daylight savings time change
- returns the correct offset for New Zealand around daylight savings time change

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/gmt_spec.rb                                                      
Time#gmt?
- returns true if time represents a time in UTC (GMT)

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/gmtime_spec.rb                                                   
Time#gmtime
- returns the utc representation of time

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/gmtoff_spec.rb                                                   
Time#gmtoff
- returns the offset in seconds between the timezone of time and UTC
- returns the correct offset for US Eastern time zone around daylight savings time change
- returns the correct offset for Hawaii around daylight savings time change
- returns the correct offset for New Zealand around daylight savings time change

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/hash_spec.rb                                                     
Time#hash
- returns a Fixnum
- is stable

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/hour_spec.rb                                                     
Time#hour
- returns the hour of the day (0..23) for time

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/initialize_copy_spec.rb                                          
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/initialize_spec.rb                                               
Time.new
- creates a time based on the current system time
- creates a subclass instance if called on a subclass

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/inspect_spec.rb                                                  
Time.inspect
- formats the time following the pattern 'EEE MMM dd HH:mm:ss Z yyyy'
- formats the UTC time following the pattern 'EEE MMM dd HH:mm:ss UTC yyyy'

Time#inspect
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/isdst_spec.rb                                                    
Time#isdst
- dst? returns whether time is during daylight saving time

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/local_spec.rb                                                    
Time.local
- creates a time based on given values, interpreted in the local time zone
- creates a time based on given C-style gmtime arguments, interpreted in the local time zone
- respects rare old timezones
- handles string-like second argument
- handles string-like second argument
- handles string arguments
- handles float arguments
- should accept various year ranges
- raises an ArgumentError for out of range values
- throws ArgumentError for invalid number of arguments

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/localtime_spec.rb                                                
Time#localtime
- returns the local representation of time

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/mday_spec.rb                                                     
Time#mday
- returns the day of the month (1..n) for time

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/min_spec.rb                                                      
Time#min
- returns the minute of the hour (0..59) for time

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/minus_spec.rb                                                    
Time#-
- decrements the time by the specified amount
- understands negative subtractions
- accepts arguments that can be coerced into Float
- raises TypeError on argument that can't be coerced into Float
- raises TypeError on nil argument
- tracks microseconds

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/mktime_spec.rb                                                   
Time.mktime
- creates a time based on given values, interpreted in the local time zone
- creates a time based on given C-style gmtime arguments, interpreted in the local time zone
- respects rare old timezones
- handles string-like second argument
- handles string-like second argument
- handles string arguments
- handles float arguments
- should accept various year ranges
- raises an ArgumentError for out of range values
- throws ArgumentError for invalid number of arguments

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/mon_spec.rb                                                      
Time#mon
- returns the month of the year

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/monday_spec.rb                                                   
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/month_spec.rb                                                    
Time#month
- returns the month of the year

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/now_spec.rb                                                      
Time.now
- creates a time based on the current system time
- creates a subclass instance if called on a subclass

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/nsec_spec.rb                                                     
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/plus_spec.rb                                                     
Time#+
- increments the time by the specified amount
- is a commutative operator
- rounds micro seconds rather than truncates
- adds a negative Float
- increments the time by the specified amount as float numbers
- accepts arguments that can be coerced into Float
- raises TypeError on argument that can't be coerced into Float
- raises TypeError on Time argument
- raises TypeError on nil argument

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/round_spec.rb                                                    
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/saturday_spec.rb                                                 
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/sec_spec.rb                                                      
Time#sec
- returns the second of the minute(0..60) for time

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/strftime_spec.rb                                                 
Time#strftime
- formats time according to the directives in the given format string
- supports week of year format with %U and %W
- supports mm/dd/yy formatting with %D
- supports HH:MM:SS formatting with %T
- supports timezone formatting with %z
- supports 12-hr formatting with %l
- supports AM/PM formatting with %p
- returns the abbreviated weekday with %a
- returns the full weekday with %A
- returns the abbreviated month with %b
- returns the full month with %B
- returns the day of the month with %d
- returns the 24-based hour with %H
- returns the 12-based hour with %I
- returns the Julian date with %j
- returns the month with %m
- returns the minute with %M
- returns the second with %S
- returns the enumerated day of the week with %w
- returns the date alone with %x
- returns the time alone with %X
- returns the year wihout a century with %y
- returns the year with %Y
- returns the timezone with %Z

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/subsec_spec.rb                                                   
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/succ_spec.rb                                                     
Time#succ
- returns a new time one second later than time
- returns a new instance

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/sunday_spec.rb                                                   
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/thursday_spec.rb                                                 
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/times_spec.rb                                                    
Time.times
- returns a Struct::Tms
- returns current cpu times

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/to_a_spec.rb                                                     
Time#to_a
- returns a 10 element array representing the deconstructed time

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/to_f_spec.rb                                                     
Time#to_f
- returns the float number of seconds + usecs since the epoch

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/to_i_spec.rb                                                     
Time#to_i
- returns the value of time as an integer number of seconds since epoch

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/to_r_spec.rb                                                     
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/to_s_spec.rb                                                     
Time.to_s
- formats the time following the pattern 'EEE MMM dd HH:mm:ss Z yyyy'
- formats the UTC time following the pattern 'EEE MMM dd HH:mm:ss UTC yyyy'

Time#to_s
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/tuesday_spec.rb                                                  
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/tv_nsec_spec.rb                                                  
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/tv_sec_spec.rb                                                   
Time#tv_sec
- returns the value of time as an integer number of seconds since epoch

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/tv_usec_spec.rb                                                  
Time#tv_usec
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/usec_spec.rb                                                     
Time#usec
- returns the microseconds for time

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/utc_offset_spec.rb                                               
Time#utc_offset
- returns the offset in seconds between the timezone of time and UTC
- returns the correct offset for US Eastern time zone around daylight savings time change
- returns the correct offset for Hawaii around daylight savings time change
- returns the correct offset for New Zealand around daylight savings time change

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/utc_spec.rb                                                      
Time#utc?
- returns true if time represents a time in UTC (GMT)

Time.utc
- creates a time based on given values, interpreted as UTC (GMT)
- creates a time based on given C-style gmtime arguments, interpreted as UTC (GMT)
- handles string-like second argument
- handles string-like second argument
- handles string arguments
- handles float arguments
- should accept various year ranges
- raises an ArgumentError for out of range values
- throws ArgumentError for invalid number of arguments

Time#utc
- returns the utc representation of time

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/wday_spec.rb                                                     
Time#wday
- returns an integer representing the day of the week, 0..6, with Sunday being 0

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/wednesday_spec.rb                                                
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/yday_spec.rb                                                     
Time#yday
- returns an integer representing the day of the year, 1..366

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/year_spec.rb                                                     
Time#year
- returns the four digit year for time as an integer

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/zone_spec.rb                                                     
Time#zone
- returns the time zone used for time

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/true/and_spec.rb                                                      
TrueClass#&
- returns false if other is nil or false, otherwise true

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/true/inspect_spec.rb                                                  
TrueClass#inspect
- returns the string 'true'

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/true/or_spec.rb                                                       
TrueClass#|
- returns true

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/true/to_s_spec.rb                                                     
TrueClass#to_s
- returns the string 'true'

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/true/xor_spec.rb                                                      
TrueClass#^
- returns true if other is nil or false, otherwise false

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/unboundmethod/arity_spec.rb                                           
UnboundMethod#arity
- returns the number of arguments accepted by a method, using Method#unbind
- returns the number arguments accepted by a method, using Module#instance_method
- if optional arguments returns the negative number of mandatory arguments, using Method#unbind
- if optional arguments returns the negative number of mandatory arguments, using Module#instance_method

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/unboundmethod/bind_spec.rb                                            
UnboundMethod#bind
- raises TypeError if object is not kind_of? the Module the method defined in
- returns Method for any object that is kind_of? the Module method was extracted from
- Method returned for obj is equal to one directly returned by obj.method
- returns a callable method
- binds a Parent's class method to any Child's class methods
- will raise when binding a an object singleton's method to another object

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/unboundmethod/clone_spec.rb                                           
UnboundMethod#clone
- returns a copy of the UnboundMethod

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/unboundmethod/eql_spec.rb                                             
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/unboundmethod/equal_value_spec.rb                                     
Creating UnboundMethods
- there is no difference between Method#unbind and Module#instance_method

UnboundMethod#==
- returns true if objects refer to the same method
- returns true if either is an alias for the other
- returns true if both are aliases for a third method
- returns true if same method is extracted from the same subclass
- returns false if UnboundMethods are different methods
- returns false if both have identical body but are not the same
- returns false if same method but one extracted from a subclass
- returns false if same method but extracted from two different subclasses
- returns false if methods are the same but added from an included Module
- returns false if both have same Module, same name, identical body but not the same

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/unboundmethod/hash_spec.rb                                            
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/unboundmethod/inspect_spec.rb                                         
UnboundMethod#inspect
- returns a String
- the String reflects that this is an UnboundMethod object
- the String shows the method name, Module defined in and Module extracted from

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/unboundmethod/name_spec.rb                                            
UnboundMethod#name
- returns the name of the method
- returns the name even when aliased

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/unboundmethod/owner_spec.rb                                           
UnboundMethod#owner
- returns the owner of the method
- returns the name even when aliased
- returns the class/module it was defined in

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/unboundmethod/parameters_spec.rb                                      
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/unboundmethod/source_location_spec.rb                                 
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/unboundmethod/to_s_spec.rb                                            
UnboundMethod#to_s
- returns a String
- the String reflects that this is an UnboundMethod object
- the String shows the method name, Module defined in and Module extracted from

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/BEGIN_spec.rb                                                     
The BEGIN keyword
- runs in a new isolated scope
- runs first in a given code unit
- runs multiple begins in FIFO order

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- operates on methods with splat arguments
- operates on methods with splat arguments on eigenclasses
- operates on methods with splat arguments defined in a superclass
- operates on methods with splat arguments defined in a superclass using text block for class eval
- is not allowed against Fixnum or String instances

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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)

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/block_spec.rb                                                     
A block with mismatched arguments
- Should fill in unsupplied arguments with nil
- raises ArgumentError if argument is passed, but the block takes none

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

A block with multiple arguments
- unpacks an array if the only argument
- tries to use #to_ary to convert a single incoming value
- raises a TypeError if the #to_ary value isn't an Array

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=

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- runs ensures when continuing upward
- doesn't run ensures in the destination method

Breaking out of a loop with a value
- assigns objects
- assigns splatted objects
- assigns nil objects when the splatted object is nil, an empty array or contains a nil object
- assigns an empty array when the splatted array contains an empty array
- assigns the splatted object if it doesn't respont to to_ary
- assigns to a splatted reference
- assigns arrays into another array to a splatted reference
- assings splatted objects to a splatted reference
- assigns arrays with nil objects to a splatted reference
- assigns an array containing an array to splatted reference when the object is an splatted array
- assigns splatted objects to a splatted reference from a splatted loop
- assigns arrays with a nil object to a splatted reference from a splatted loop
- assigns an empty array to a splatted reference when the splatted array from a splatted loop contains an empty array
- assigns objects to multiple block variables
- assigns splatted objects to multiple block variables
- assigns nil to variables when the splatted value is an empty array
- 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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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'

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- matches strings with strings that contain the same characters
- requires a block
- supports nesting
- supports nesting with the same name

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- raises a TypeError if inheriting from a metaclass
- allows the declaration of class variables in the body
- stores instance variables defined in the class body in the class object
- allows the declaration of class variables in a class method
- allows the definition of class-level instance variables in a class method
- allows the declaration of class variables in an instance method
- allows the definition of instance methods
- allows the definition of class methods
- allows the definition of class methods using class << self
- allows the definition of Constants
- returns the value of the last statement in the body

An outer class definition
- contains the inner classes

A class definition extending an object (sclass)
- allows adding methods
- raises a TypeError when trying to extend numbers
- allows accessing the block of the original scope
- can use return to cause the enclosing method to return

Reopening a class
- extends the previous definitions
- overwrites existing methods
- raises a TypeError when superclasses mismatch
- adds new methods to subclasses

class provides hooks
- calls inherited when a class is created

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 after searching other scopes
- searches Object if a toplevel qualifier (::X) is given
- does not search the singleton class of the class or module

Literal (A::X) constant resolution with dynamically assigned constants
- searches the immediate class or module scope first
- searches a module included in the immediate class before the superclass
- searches the superclass before a module included in the superclass
- searches a module included in the superclass
- searches the superclass chain
- searches Object if no class or module qualifier is given
- searches Object if a toplevel qualifier (::X) is given
- does not search the singleton class of the class or module
- returns the updated value when a constant is reassigned

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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

The def keyword within a closure
- looks outside the closure for the visibility

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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/defined_spec.rb                                                   
The defined? keyword for literals
- returns 'self' for self
- returns 'nil' for nil
- returns 'true' for true
- returns 'false' for false

The defined? keyword when called with a method name without a receiver
- returns 'method' if the method is defined
- returns nil if the method is not defined

The defined? keyword when called with a method name having a module as receiver
- returns 'method' if the method is defined
- returns nil if the method is private
- returns nil if the method is protected
- returns nil if the method is not defined
- returns nil if the class is not defined
- returns nil if the subclass is not defined

The defined? keyword when called with a method name having a local variable as receiver
- returns 'method' if the method is defined
- returns nil if the method is not defined
- returns nil if the variable does not exist

The defined? keyword when called with a method name having an instance variable as receiver
- returns 'method' if the method is defined
- returns nil if the method is not defined
- returns nil if the variable does not exist

The defined? keyword when called with a method name having a global variable as receiver
- returns 'method' if the method is defined
- returns nil if the method is not defined
- returns nil if the variable does not exist

The defined? keyword when called with a method name having a class variable as receiver
- returns 'method' if the method is defined
- returns nil if the method is not defined
- returns nil if the variable does not exist

The defined? keyword when called with a method name having a method call as a receiver
- returns nil if evaluating the receiver raises an exception
- returns nil if the method is not defined on the object the receiver returns
- returns 'method' if the method is defined on the object the receiver returns

The defined? keyword for an expression
- returns 'assignment' for assigning a local variable
- returns 'assignment' for assigning an instance variable
- returns 'assignment' for assigning a global variable
- returns 'assignment' for assigning a class variable
- returns 'assignment' for assigning multiple variables
- returns 'assignment' for an expression with '%='
- returns 'assignment' for an expression with '/='
- returns 'assignment' for an expression with '-='
- returns 'assignment' for an expression with '+='
- returns 'assignment' for an expression with '*='
- returns 'assignment' for an expression with '|='
- returns 'assignment' for an expression with '&='
- returns 'assignment' for an expression with '^='
- returns 'assignment' for an expression with '~='
- returns 'assignment' for an expression with '<<='
- returns 'assignment' for an expression with '>>='
- returns 'assignment' for an expression with '||='
- returns 'assignment' for an expression with '&&='
- returns 'assignment' for an expression with '**='
- returns nil for an expression with == and an undefined method
- returns nil for an expression with != and an undefined method
- returns nil for an expression with !~ and an undefined method
- returns 'method' for an expression with '=='
- returns 'expression' for an expression with '!='
- returns 'expression' for an expression with '!~'
- returns 'expression' when passed a String
- returns 'expression' when passed a Fixnum literal
- returns 'expression' when passed a Bignum literal
- returns 'expression' when passed a Float literal
- returns 'expression' when passed a Range literal
- returns 'expression' when passed a Regexp literal
- returns 'expression' when passed an Array literal
- returns 'expression' when passed a Hash literal
- returns 'expression' when passed a Symbol literal

The defined? keyword for an expression with logical connectives
- returns nil for an expression with '!' and an undefined method
- returns nil for an expression with '!' and an unset class variable
- returns nil for an expression with 'not' and an undefined method
- returns nil for an expression with 'not' and an unset class variable
- does not propagate an exception raised by a method in a 'not' expression
- returns 'expression' for an expression with '&&/and' and an unset global variable
- returns 'expression' for an expression with '&&/and' and an unset instance variable
- returns 'expression' for an expression '&&/and' regardless of its truth value
- returns 'expression' for an expression with '||/or' and an unset global variable
- returns 'expression' for an expression with '||/or' and an unset instance variable
- returns 'expression' for an expression '||/or' regardless of its truth value
- returns 'expression' for an expression with '!' and an unset global variable
- returns 'expression' for an expression with '!' and an unset instance variable
- calls a method in a 'not' expression and returns 'expression'
- returns 'expression' for an expression with 'not' and an unset global variable
- returns 'expression' for an expression with 'not' and an unset instance variable
- returns nil for an expression with '&&/and' and an undefined method
- returns nil for an expression with '&&/and' and an unset class variable
- does not propagate an exception raised by a method in an '&&' expression
- calls a method in an '&&' expression and returns 'expression'
- does not propagate an exception raised by a method in an 'and' expression
- calls a method in an 'and' expression and returns 'expression'
- returns nil for an expression with '||/or' and an undefined method
- returns nil for an expression with '||/or' and an unset class variable
- does not propagate an exception raised by a method in an '||' expression
- calls a method in an '||' expression and returns 'expression'
- does not propagate an exception raised by a method in an 'or' expression
- calls a method in an 'or' expression and returns 'expression'

The defined? keyword for an expression with a dynamic String
- returns 'expression' when the String contains a literal
- returns 'expression' when the String contains a call to a defined method
- returns nil when the String contains a call to an undefined method
- calls the method in the String
- returns nil if any of the interpolated method calls are undefined
- returns nil and stops processing if any of the interpolated method calls are undefined

The defined? keyword for an expression with a dynamic Regexp
- returns 'expression' when the Regexp contains a literal
- returns 'expression' when the Regexp contains a call to a defined method
- returns nil when the Regexp contains a call to an undefined method
- calls the method in the Regexp
- returns nil if any of the interpolated method calls are undefined
- returns nil and stops processing if any of the interpolated method calls are undefined

The defined? keyword for variables
- returns 'local-variable' when called with the name of a local variable
- returns nil for an instance variable that has not been read
- returns nil for an instance variable that has been read but not assigned to
- returns 'instance-variable' for an instance variable that has been assigned
- returns nil for a global variable that has not been read
- returns nil for a global variable that has been read but not assigned to
- returns 'global-variable' for $!
- returns 'global-variable for $~
- returns 'global-variable' for a global variable that has been assigned
- returns nil for a class variable that has not been read
- returns 'class variable' when called with the name of a class variable
- returns 'local-variable(in-block)' when called with the name of a block local

The defined? keyword for variables when a String does not match a Regexp
- returns 'global-variable' for $~
- returns nil for $&
- returns nil for $`
- returns nil for $'
- returns nil for $+
- returns nil for $1-$9

The defined? keyword for variables when a String matches a Regexp
- returns 'global-variable' for $~
- returns 'global-variable' for $&
- returns 'global-variable' for $`
- returns 'global-variable' for $'
- returns 'global-variable' for $+
- returns 'global-variable' for the capture references
- returns nil for non-captures

The defined? keyword for variables when a Regexp does not match a String
- returns 'global-variable' for $~
- returns nil for $&
- returns nil for $`
- returns nil for $'
- returns nil for $+
- returns nil for $1-$9

The defined? keyword for variables when a Regexp matches a String
- returns 'global-variable' for $~
- returns 'global-variable' for $&
- returns 'global-variable' for $`
- returns 'global-variable' for $'
- returns 'global-variable' for $+
- returns 'global-variable' for the capture references
- returns nil for non-captures

The defined? keyword for a simple constant
- returns 'constant' when the constant is defined
- returns nil when the constant is not defined
- does not call Object.const_missing if the constant is not defined
- returns 'constant' for an included module
- returns 'constant' for a constant defined in an included module

The defined? keyword for a top-level constant
- returns 'constant' when passed the name of a top-level constant
- retuns nil if the constant is not defined
- does not call Object.const_missing if the constant is not defined

The defined? keyword for a scoped constant
- returns 'constant' when the scoped constant is defined
- returns nil when the scoped constant is not defined
- calls .const_missing if the parent to the constant is not defined
- calls .const_missing for the parent and uses the return constant for scope
- does not call .const_missing if the constant is not defined
- returns nil when an undefined constant is scoped to a defined constant
- returns nil when the undefined constant is scoped to an undefined constant
- return 'constant' if the scoped-scoped constant is defined

The defined? keyword for a scoped constant when the scope chain has undefined constants
- calls .const_missing for each constant in the scope chain and returns nil if any are not defined
- calls .const_missing and returns 'constant' if all constants are defined

The defined? keyword for a top-level scoped constant
- returns 'constant' when the scoped constant is defined
- returns nil when the scoped constant is not defined
- calls .const_missing if the constant is not defined
- calls .const_missing and uses the return constant for scope
- returns nil when an undefined constant is scoped to a defined constant
- returns nil when the undefined constant is scoped to an undefined constant
- return 'constant' if the scoped-scoped constant is defined

The defined? keyword for a top-level scoped constant when the scope chain has undefined constants
- calls .const_missing for each constant in the scope chain and returns nil if any are not defined
- calls .const_missing and returns 'constant' if all constants are defined

The defined? keyword for a self-send method call scoped constant
- returns nil if the constant is not defined in the scope of the method's value
- returns 'constant' if the constant is defined in the scope of the method's value
- returns nil if the last constant is not defined in the scope chain
- returns nil if the middle constant is not defined in the scope chain
- returns 'constant' if all the constants in the scope chain are defined

The defined? keyword for a receiver method call scoped constant
- returns nil if the constant is not defined in the scope of the method's value
- returns 'constant' if the constant is defined in the scope of the method's value
- returns nil if the last constant is not defined in the scope chain
- returns nil if the middle constant is not defined in the scope chain
- returns 'constant' if all the constants in the scope chain are defined

The defined? keyword for a module method call scoped constant
- returns nil if the constant is not defined in the scope of the method's value
- returns 'constant' if the constant scoped by the method's value is defined
- returns nil if the last constant in the scope chain is not defined
- returns nil if the middle constant in the scope chain is not defined
- returns 'constant' if all the constants in the scope chain are defined
- returns nil if the outer scope constant in the receiver is not defined
- returns nil if the scoped constant in the receiver is not defined
- returns 'constant' if all the constants in the receiver are defined
- returns 'constant' if all the constants in the receiver and scope chain are defined

The defined? keyword for a variable scoped constant
- returns nil if the scoped constant is not defined
- returns 'constant' if the constant is defined in the scope of the variable reference
- returns nil if the scoped constant is not defined
- returns 'constant' if the constant is defined in the scope of the variable reference
- returns nil if the scoped constant is not defined
- returns 'constant' if the constant is defined in the scope of the variable reference
- returns nil if the scoped constant is not defined
- returns 'constant' if the constant is defined in the scope of the variable reference

The defined? keyword for a self:: scoped constant
- returns 'constant' for a constant explicitly scoped to self:: when set
- returns 'constant' for a constant explicitly scoped to self:: in subclass's metaclass

The defined? keyword for yield
- returns nil if no block is passed to a method not taking a block parameter
- returns nil if no block is passed to a method taking a block parameter
- returns 'yield' if a block is passed to a method not taking a block parameter
- returns 'yield' if a block is passed to a method taking a block parameter

The defined? keyword for super
- returns nil when a superclass undef's the method

The defined? keyword for super for a method taking no arguments
- returns nil when no superclass method exists
- returns nil from a block when no superclass method exists
- returns nil from a #define_method when no superclass method exists
- returns nil from a block in a #define_method when no superclass method exists
- returns 'super' when a superclass method exists
- returns 'super' from a block when a superclass method exists
- returns 'super' from a #define_method when a superclass method exists
- returns 'super' from a block in a #define_method when a superclass method exists
- returns 'super' when the method exists in a supermodule

The defined? keyword for super for a method taking arguments
- returns nil when no superclass method exists
- returns nil from a block when no superclass method exists
- returns nil from a #define_method when no superclass method exists
- returns nil from a block in a #define_method when no superclass method exists
- returns 'super' when a superclass method exists
- returns 'super' from a block when a superclass method exists
- returns 'super' from a #define_method when a superclass method exists
- returns 'super' from a block in a #define_method when a superclass method exists

The defined? keyword for super within an included module's method
- returns 'super' when a superclass method exists in the including hierarchy

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- is a Class for classes
- inherits from Class for classes

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

Instantiating an eigenclass
- raises a TypeError when new is called
- raises a TypeError when allocate is called

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/encoding_spec.rb                                                  
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 no 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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/execution_spec.rb                                                 
``
- returns the output of the executed sub-process

%x
- is the same as ``

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/file_spec.rb                                                      
The __FILE__ pseudo-variable
- raises a SyntaxError if assigned to
- equals (eval) inside an eval

The __FILE__ pseudo-variable
- equals the absolute path of a file loaded by an absolute path
- equals the absolute path of a file loaded by a relative path

The __FILE__ pseudo-variable
- equals the absolute path of a file loaded by an absolute path
- equals the absolute path of a file loaded by a relative path

The __FILE__ pseudo-variable
- equals the absolute path of a file loaded by an absolute path
- equals the absolute path of a file loaded by a relative path

The __FILE__ pseudo-variable
- equals the absolute path of a file loaded by an absolute path
- equals the absolute path of a file loaded by a relative path

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- allows a class 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'

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- freezes string keys on initialization
- checks duplicated keys on initialization

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 if expression with a boolean range ('flip-flop' operator)
- mimics an awk conditional with a single-element inclusive-end range
- mimics an awk conditional with a many-element inclusive-end range
- mimics a sed conditional with a zero-element exclusive-end range
- mimics a sed conditional with a many-element exclusive-end range

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'

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/line_spec.rb                                                      
The __LINE__ pseudo-variable
- raises a SyntaxError if assigned to
- equals the line number of the text inside an eval

The __LINE__ pseudo-variable
- equals the line number of the text in a loaded file

The __LINE__ pseudo-variable
- equals the line number of the text in a loaded file

The __LINE__ pseudo-variable
- equals the line number of the text in a loaded file

The __LINE__ pseudo-variable
- equals the line number of the text in a loaded file

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/literal_lambda_spec.rb                                            
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/magic_comment_spec.rb                                             
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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)

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/module_spec.rb                                                    
module
- has the right name
- gets a name when assigned to a constant
- raises a TypeError if the constant is a class
- raises a TypeError if the constant is not a module
- allows for reopening a module subclass

An anonymous module
- returns an empty string for its name

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- causes ensure blocks to run
- skips following code outside an exception block

The next statement in a while loop
- causes nested ensure blocks to run
- causes ensure blocks to run when mixed with break

The next statement in a while loop when not passed an argument
- causes ensure blocks to run
- causes ensure blocks to run when nested in an block

The next statement in a while loop when passed an argument
- causes ensure blocks to run
- causes ensure blocks to run when nested in an block

The next statement in an until loop
- causes nested ensure blocks to run
- causes ensure blocks to run when mixed with break

The next statement in an until loop when not passed an argument
- causes ensure blocks to run
- causes ensure blocks to run when nested in an block

The next statement in an until loop when passed an argument
- causes ensure blocks to run
- causes ensure blocks to run when nested in an block

The next statement in a loop
- causes nested ensure blocks to run
- causes ensure blocks to run when mixed with break

The next statement in a loop when not passed an argument
- causes ensure blocks to run
- causes ensure blocks to run when nested in an block

The next statement in a loop when passed an argument
- causes ensure blocks to run
- causes ensure blocks to run when nested in an block

Assignment via next
- assigns objects
- assigns splatted objects
- assigns objects to a splatted reference
- assigns splatted objects to a splatted reference via a splatted yield
- assigns objects to multiple variables
- assigns splatted objects to multiple variables

The next statement
- raises a LocalJumpError if used not within block or while/for loop

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/not_spec.rb                                                       
The not keyword
- negates a `true' value
- negates a `false' value
- accepts an argument
- returns false if the argument is true
- returns true if the argument is false
- returns true if the argument is nil

The `!' keyword
- negates a `true' value
- negates a `false' value
- turns a truthful object into `true'
- turns a not truthful object into `false'

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/or_spec.rb                                                        
The || operator
- evaluates to true if any of its operands are true
- evaluated to false if all of its operands are false
- is evaluated before assignment operators
- has a lower precedence than the && operator
- treats empty expressions as nil
- has a higher precedence than 'break' in 'break true || false'
- has a higher precedence than 'next' in 'next true || false'
- has a higher precedence than 'return' in 'return true || false'

The or operator
- evaluates to true if any of its operands are true
- is evaluated after variables are assigned
- has a lower precedence than the || operator
- treats empty expressions as nil
- has a lower precedence than 'break' in 'break true or false'
- has a lower precedence than 'next' in 'next true or false'
- has a lower precedence than 'return' in 'return true or false'

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/order_spec.rb                                                     
A method call
- evaluates the receiver first
- evaluates arguments after receiver
- evaluates arguments left-to-right

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 '.' when the taint check level > 1
- is the same object as $LOAD_PATH and $-I
- can be changed via <<
- is read-only

Global variable $"
- is an alias for $LOADED_FEATURES
- is read-only

Global variable $<
- is read-only

Global variable $FILENAME
- is read-only

Global variable $?
- is read-only

Global variable $-a
- is read-only

Global variable $-l
- is read-only

Global variable $-p
- is read-only

The predefined standard objects
- includes ARGF
- includes ARGV
- includes a hash-like object ENV

The predefined standard object nil
- is an instance of NilClass
- raises a SyntaxError if assigned to

The predefined standard object true
- is an instance of TrueClass
- raises a SyntaxError if assigned to

The predefined standard object false
- is an instance of FalseClass
- raises a SyntaxError if assigned to

The self pseudo-variable
- raises a SyntaxError if assigned to

The predefined global constants
- includes 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

Processing RUBYOPT
- adds the -I path to $LOAD_PATH
- sets $DEBUG to true for '-d'
- sets $VERBOSE to true for '-w'
- sets $VERBOSE to true for '-W'
- sets $VERBOSE to nil for '-W0'
- sets $VERBOSE to false for '-W1'
- sets $VERBOSE to true for '-W2'
- requires the file for '-r'
- sets $KCODE to 'NONE' with '-K'
- sets $KCODE to 'NONE' with '-Ka'
- sets $KCODE to 'NONE' with '-KA'
- sets $KCODE to 'NONE' with '-Kn'
- sets $KCODE to 'NONE' with '-KN'
- sets $KCODE to 'EUC' with '-Ke'
- sets $KCODE to 'EUC' with '-KE'
- sets $KCODE to 'UTF8' with '-Ku'
- sets $KCODE to 'UTF8' with '-KU'
- sets $KCODE to 'SJIS' with '-Ks'
- sets $KCODE to 'SJIS' with '-KS'
- raises a RuntimeError for '-a'
- raises a RuntimeErrorError for '-p'
- raises a RuntimeErrorError for '-n'
- raises a RuntimeErrorError for '-y'
- raises a RuntimeErrorError for '-c'
- raises a RuntimeErrorError for '-s'
- raises a RuntimeErrorError for '-h'
- raises a RuntimeErrorError for '--help'
- raises a RuntimeErrorError for '-l'
- raises a RuntimeErrorError for '-S'
- raises a RuntimeErrorError for '-e'
- raises a RuntimeErrorError for '-i'
- raises a RuntimeErrorError for '-x'
- raises a RuntimeErrorError for '-C'
- raises a RuntimeErrorError for '-X'
- raises a RuntimeErrorError for '-F'
- raises a RuntimeErrorError for '-0'
- raises a RuntimeErrorError for '--copyright'
- raises a RuntimeErrorError for '--version'
- raises a RuntimeErrorError for '--yydebug'

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/regexp/anchors_spec.rb                                            
Regexps with anchors
- supports ^ (line start anchor)
- does not match ^ after trailing \n
- supports $ (line end anchor)
- supports \A (string start anchor)
- supports \Z (string end anchor, including before trailing \n)
- supports \z (string end anchor)
- supports \b (word boundary)
- supports \B (non-word-boundary)
- supports (?= ) (positive lookahead)
- supports (?! ) (negative lookahead)

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/regexp/back-references_spec.rb                                    
Regexps with back-references
- saves match data in the $~ pseudo-global variable
- saves captures in numbered $[1-9] variables
- will not clobber capture variables across threads
- supports \<n> (backreference to previous group match)
- resets nested \<n> backreference before match of outer subexpression

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/regexp/character_classes_spec.rb                                  
Regexp with character classes
- supports \w (word character)
- supports \W (non-word character)
- supports \s (space character)
- supports \S (non-space character)
- supports \d (numeric digit)
- supports \D (non-digit)
- supports [] (character class)
- supports [[:alpha:][:digit:][:etc:]] (predefined character classes)

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/regexp/encoding_spec.rb                                           
Regexps with encoding modifiers
- supports /e (EUC encoding)
- supports /e (EUC encoding) with interpolation
- supports /e (EUC encoding) with interpolation and /o
- supports /n (Normal encoding)
- supports /n (Normal encoding) with interpolation
- supports /n (Normal encoding) with interpolation and /o
- supports /s (SJIS encoding)
- supports /s (SJIS encoding) with interpolation
- supports /s (SJIS encoding) with interpolation and /o
- supports /u (UTF8 encoding)
- supports /u (UTF8 encoding) with interpolation
- supports /u (UTF8 encoding) with interpolation and /o
- selects last of multiple encoding specifiers

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/regexp/escapes_spec.rb                                            
Regexps with escape characters
- they're supported
- support quoting meta-characters via escape sequence
- allow any character to be escaped
- support \x (hex characters)
- support \c (control characters)

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/regexp/grouping_spec.rb                                           
Regexps with grouping
- support ()
- allow groups to be nested
- raise a SyntaxError when parentheses aren't balanced
- supports (?: ) (non-capturing group)

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/regexp/interpolation_spec.rb                                      
Regexps with interpolation
- allow interpolation of strings
- allows interpolation of literal regexps
- allows interpolation of any class that responds to to_s
- allows interpolation which mixes modifiers
- allows interpolation to interact with other Regexp constructs
- gives precedence to escape sequences over substitution
- throws RegexpError for malformed interpolation
- allows interpolation in extended mode

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/regexp/modifiers_spec.rb                                          
Regexps with modifers
- 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 (?imx-imx) (inline modifiers)
- supports (?imx-imx:expr) (scoped inline modifiers)
- supports . with /m

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/regexp/repetition_spec.rb                                         
Regexps with repetition
- supports * (0 or more of previous subexpression)
- supports *? (0 or more of previous subexpression - lazy)
- supports + (1 or more of previous subexpression)
- supports +? (0 or more of previous subexpression - lazy)
- supports {m,n} (m to n of previous subexpression)
- supports {m,n}? (m to n of previous subexpression) - lazy)
- does not treat {m,n}+ as possessive
- supports ? (0 or 1 of previous subexpression)

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- supports . (any character except line terminator)
- supports | (alternations)
- supports (?> ) (embedded subexpression)
- supports (?# )

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- will execute an else block only if no exceptions were raised
- will not execute an else block if an exception was raised
- will not rescue errors raised in an else block in the rescue block above it

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 (FAILED - 52)

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
- returns last value returned in ensure
- executes nested ensures before returning
- returns last value returned in nested ensures
- executes the ensure clause when begin/ensure are inside a lambda

The return keyword within a block
- raises a LocalJumpError if there is no lexicaly enclosing method
- 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
- returns from the lexically enclosing method even in case of chained calls(in yield)
- causes the method to return even when the immediate parent has already returned

The return keyword within two blocks
- causes the method that lexically encloses the block to return

The return keyword within define_method
- goes through the method via a closure
- stops at the method when the return is used directly

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/splat_spec.rb                                                     
Splat operator used to assign a splatted object to an object
- assigns nil when the splatted object is nil
- assigns nil when the splatted object is an empty array
- assigns the splatted object when the splatted object doesn't respond to to_ary
- assigns the first element of the returned value of to_ary when the splatted object responds to to_ary and it has one element
- assigns nil when the content of the splatted array is nil
- assigns an empty array when the content of the splatted array is an empty array
- assigns nil when the content of the splatted array is an empty splatted array
- assign the content of the second splatted array when the splatted array contains a splatted array with one element
- assigns the second array when the splatted array contains a splatted array with more than one element

Splat operator used to assign an object to a splatted reference
- assigns an array with a nil object when the object is nil
- assigns an array containing the object when the object is not an array
- assigns an array wrapping the object when the object is not an splatted array
- assigns an array containing another array when the object is an array that contains an splatted array

Splat operator used to assign a splatted object to a splatted reference
- assigns an empty array when the splatted object is an empty array
- assigns an array containing the splatted object when the splatted object is not an array
- assigns an array when the splatted object is an array
- assigns an empty array when the splatted object is an array that contains an empty splatted array
- assigns an array with a nil object when the splatted object is nil

Splat operator used to assign splatted objects to multiple block variables
- assigns nil to normal variables but empty array to references when the splatted object is nil
- assigns nil to normal variables but empty array to references when the splatted object is an empty array
- assigns the splatted object to the first variable and behaves like nil when the splatted object is not an array
- assigns array values to normal variables but arrays containing elements to references
- assigns and empty array to the variable if the splatted object contains an empty array
- assigns the values of a splatted array when the splatted object contains an splatted array

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 <<identifier, interpolated
- allow HEREDOC with <<"identifier", interpolated
- allow HEREDOC with <<'identifier', no interpolation
- allow HEREDOC with <<-identifier, allowing to indent identifier, interpolated
- allow HEREDOC with <<-"identifier", allowing to indent identifier, interpolated
- allow HEREDOC with <<-'identifier', allowing to indent identifier, no interpolation
- call #to_s when the object is not a String
- call #to_s as a private method
- uses an internal representation when #to_s doesn't return a String
- allow a dynamic string to parse a nested do...end block as an argument to a call without parens, interpolated

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/super_spec.rb                                                     
The super keyword
- calls the method on the calling class
- searches the full inheritence chain
- searches class methods
- calls the method on the calling class including modules
- searches the full inheritence chain including modules
- searches class methods including modules
- calls the correct method when the method visibility is modified
- calls the correct method when the superclass argument list is different from the subclass
- raises an error error when super method does not exist
- calls the superclass method when in a block
- calls the superclass method when initial method is defined_method'd
- supers up appropriate name even if used for multiple method names
- can be used with implicit arguments from a method defined with define_method
- calls method_missing when a superclass method is not found
- respects the original module a method is aliased from
- sees the included version of a module a method is alias from

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/symbol_spec.rb                                                    
A Symbol literal
- is a ':' followed by any number of valid characters
- is a ':' followed by any valid variable, method, or constant name
- is a ':' followed by a single- or double-quoted string that may contain otherwise invalid characters
- may contain '::' in the string
- is converted to a literal, unquoted representation if the symbol contains only valid characters
- can be created by the %s-delimited expression
- is the same object when created from identical strings
- does not contain null in the string

A Symbol literal
- must not be an empty string (FAILED - 53)

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/throw_spec.rb                                                     
The throw keyword
- abandons processing
- supports a second parameter
- uses nil as a default second parameter
- only allows symbols and strings as its argument
- converts strings to a symbol
- unwinds stack from within a method
- unwinds stack from within a lambda
- raises a NameError if outside of scope of a matching catch
- raises a ThreadError if used to exit a thread (FAILED - 54)

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/undef_spec.rb                                                     
The undef keyword
- undefines 'meth='

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/unless_spec.rb                                                    
The unless expression
- evaluates the unless body when the expression is false
- returns the last statement in the body
- evaluates the else body when the expression is true
- takes an optional then after the expression
- does not return a value when the expression is true
- allows expression and body to be on one line (using 'then')

The unless expression
- allows expression and body to be on one line (using ':')

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/until_spec.rb                                                     
The until expression
- runs while the expression is false
- 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 nil if ended when condition became true
- evaluates the body if expression is empty
- stops running body if interrupted by break
- returns 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 without reevaluating condition with redo

The until modifier
- runs preceding statement while the condition is false
- evaluates condition before statement execution
- does not run preceding statement if the condition is true
- returns nil if ended when condition became true
- returns 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 without reevaluating condition with redo

The until modifier with begin .. end block
- runs block while the expression is false
- stops running block if interrupted by break
- returns value passed to break if interrupted by break
- returns nil if interrupted by break with no arguments
- runs block at least once (even if the expression is true)
- evaluates condition after block execution
- skips to end of body with next
- restart the current iteration without reevaluting condition with redo

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/variables_spec.rb                                                 
Basic assignment
- allows the rhs to be assigned to the lhs
- assigns nil to lhs when rhs is an empty expression
- assigns nil to lhs when rhs is an empty splat expression
- allows the assignment of the rhs to the lhs using the rhs splat operator
- allows the assignment of the rhs to the lhs using the lhs splat operator
- allows the assignment of rhs to the lhs using the lhs and rhs splat operators simultaneously
- allows multiple values to be assigned
- calls to_a on the given argument when using a splat
- supports the {|r,| } form of block assignment
- allows assignment through lambda
- allows chained assignment

Assignment using expansion
- succeeds without conversion

Basic multiple assignment with a single RHS value
- does not call #to_ary on an Array instance
- does not call #to_a on an Array instance
- does not call #to_ary on an Array subclass instance
- does not call #to_a on an Array subclass instance
- calls #to_ary on an object
- does not call #to_a on an object if #to_ary is not defined
- does not call #to_a on a String

Basic multiple assignment with a splatted single RHS value
- does not call #to_ary on an Array instance
- does not call #to_a on an Array instance
- does not call #to_ary on an Array subclass instance
- does not call #to_a on an Array subclass instance
- calls #to_a on an object if #to_ary is not defined
- calls #to_ary on an object
- calls #to_a on a String

Assigning multiple values
- allows parallel assignment
- allows safe parallel swapping
- returns the rhs values used for assignment as an array
- evaluates rhs left-to-right
- supports parallel assignment to lhs args via object.method=
- supports parallel assignment to lhs args using []=
- bundles remaining values to an array when using the splat operator
- calls #to_ary on rhs arg if rhs has only a single arg
- doen't call #to_ary on RHS arg when the corresponding LHS var is a splat
- allows complex parallel assignment
- allows a lhs arg to be used in another lhs args parallel assignment

Conditional assignment
- assigns the lhs if previously unassigned
- checks for class variable definition before fetching its value

Unconditional operator assignment 'var op= expr'
- is equivalent to 'var = var op expr'

Conditional operator assignment 'var op= expr'
- assigns the lhs if its truthiness is false for ||, true for &&
- may not assign at all, depending on the truthiness of lhs
- uses short-circuit arg evaluation

Unconditional operator assignment 'obj.meth op= expr'
- is equivalent to 'obj.meth = obj.meth op expr'

Conditional operator assignment 'obj.meth op= expr'
- is equivalent to 'obj.meth op obj.meth = expr'
- may not assign at all, depending on the truthiness of lhs
- uses short-circuit arg evaluation

Operator assignment 'obj.meth op= expr'
- evaluates lhs one time

Unconditional operator assignment 'obj[idx] op= expr'
- is equivalent to 'obj[idx] = obj[idx] op expr'

Conditional operator assignment 'obj[idx] op= expr'
- is equivalent to 'obj[idx] op obj[idx] = expr'
- may not assign at all, depending on the truthiness of lhs
- uses short-circuit arg evaluation

Operator assignment 'obj[idx] op= expr'
- handles complex index (idx) arguments
- returns result of rhs not result of []=

Single assignment
- Assignment does not modify the lhs, it reassigns its reference
- Assignment does not copy the object being assigned, just creates a new reference to it
- If rhs has multiple arguments, lhs becomes an Array of them

Multiple assignment without grouping or splatting
- An equal number of arguments on lhs and rhs assigns positionally
- If rhs has too few arguments, the missing ones on lhs are assigned nil
- If rhs has too many arguments, the extra ones are silently not assigned anywhere
- The assignments are done in parallel so that lhs and rhs are independent of eachother without copying

Multiple assignments with splats
- * on the lhs has to be applied to the last parameter
- * on the lhs collects all parameters from its position onwards as an Array or an empty Array
- * on the LHS returns the Array on the RHS enclosed in an Array

Multiple assignments with grouping
- A group on the lhs is considered one position and treats its corresponding rhs position like an Array
- supports multiple levels of nested groupings
- rhs cannot use parameter grouping, it is a syntax error

Multiple assignment
- has the proper return value

Multiple assignment, array-style
- returns an array of all rhs values

Scope of variables
- instance variables not overwritten by local variable in each block

A local variable in a #define_method scope
- shares the lexical scope containing the call to #define_method

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/while_spec.rb                                                     
The while expression
- runs while the expression is true
- 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 nil if ended when condition became false
- does not evaluate the body if expression is empty
- stops running body if interrupted by break
- returns 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 without reevaluating condition with redo

The while modifier
- runs preceding statement while the condition is true
- evaluates condition before statement execution
- does not run preceding statement if the condition is false
- does not run preceding statement if the condition is empty
- returns nil if ended when condition became false
- returns 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 without reevaluating condition with redo

The while modifier with begin .. end block
- runs block while the expression is true
- stops running block if interrupted by break
- returns value passed to break if interrupted by break
- returns nil if interrupted by break with no arguments
- runs block at least once (even if the expression is false)
- evaluates condition after block execution
- skips to end of body with next
- restarts the current iteration without reevaluting condition with redo

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/yield_spec.rb                                                     
Assignment via yield
- assigns objects to block variables
- assigns splatted objects to block variables
- assigns splatted objects to block variables
- assigns objects followed by splatted objects to block variables
- assigns objects to block variables that include the splat operator inside the block
- assigns objects to multiple block variables
- assigns objects to splatted block variables that include the splat operator inside the block
- assigns splatted objects to multiple block variables
- assigns objects to splatted block variables that include the splat operator inside the block
- assigns splatted objects to multiple block variables

The yield keyword
- raises a LocalJumpError when invoked in a method not passed a block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/abbrev/abbrev_spec.rb                                              
Abbrev::abbrev
- returns a hash of all unambiguous abbreviations of the array of strings passed in
- returns an empty hash when called on an empty array

Array#abbrev
- returns a hash of all unambiguous abbreviations of the array of strings passed in
- returns an empty hash when called on an empty array

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/base64/b64encode_spec.rb                                           
Base64#b64encode
- returns the Base64-encoded version of the given string with a newline at 60 characters
- prints the Base64-encoded version of the given string with a newline after 60 characters

Base64#b64encode with length
- returns the Base64-encoded version of the given string with a newline at 60 characters
- prints the Base64-encoded version of the given stringwith a newline after length characters

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/base64/decode64_spec.rb                                            
Base64#decode64
- returns the Base64-decoded version of the given string

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/base64/decode_b_spec.rb                                            
Base64#decode_b
- supports an encoding type of base64 and the charachter set SHIFT_JIS
- supports an encoding type of base64 and the character set ISO-2022-JP

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/base64/encode64_spec.rb                                            
Base64#encode64
- returns the Base64-encoded version of the given string
- returns the Base64-encoded version of the given string

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/abs_spec.rb                                             
BigDecimal#abs
- returns the absolute value
- properly handles special values

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/add_spec.rb                                             
BigDecimal#add
- returns a + b with given precision
- returns a + [Fixnum value] with given precision
- returns a + [Bignum value] with given precision
- favors the precision specified in the second argument over the global limit
- uses the current rounding mode if rounding is needed
- uses the default ROUND_HALF_UP rounding if it wasn't explicitly changed
- returns NaN if NaN is involved
- returns Infinity or -Infinity if these are involved
- returns NaN if Infinity + (- Infinity)
- raises TypeError when adds nil
- raises TypeError when precision parameter is nil
- raises ArgumentError when precision parameter is negative

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/case_compare_spec.rb                                    
BigDecimal#===
- tests for equality
- NaN is never equal to any number
- returns true for infinity values with the same sign
- returns false for infinity values with different signs
- returns false when infinite value compared to finite one
- returns false when compared objects that can not be coerced into BigDecimal

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/ceil_spec.rb                                            
BigDecimal#ceil
- returns a BigDecimal (FAILED - 55)
- returns the smallest integer greater or equal to self, if n is unspecified
- returns the same value, if self is special value (ERROR - 56)
- returns n digits right of the decimal point if given n > 0
- sets n digits left of the decimal point to 0, if given n < 0

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/coerce_spec.rb                                          
BigDecimal#coerce
- returns [other, self] both as BigDecimal

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/comparison_spec.rb                                      
BigDecimal#<=>
- returns 0 if a == b
- returns 1 if a > b
- returns -1 if a < b
- returns nil if NaN is involved
- returns nil if the argument is nil

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/div_spec.rb                                             
BigDecimal#div with precision set to 0
- returns a / b
- returns 0 if divided by Infinity
- returns (+|-) Infinity if (+|-) Infinity divided by one
- returns NaN if Infinity / ((+|-) Infinity)
- returns (+|-) Infinity if divided by zero
- returns NaN if zero is divided by zero

BigDecimal#div
- returns a / b with optional precision
- returns NaN if NaN is involved (ERROR - 57)
- returns NaN if divided by Infinity and no precision given (ERROR - 58)
- returns 0 if divided by Infinity with given precision
- returns NaN if divided by zero and no precision given (ERROR - 59)
- returns NaN if zero is divided by zero (ERROR - 60)
- returns NaN if (+|-) Infinity divided by 1 and no precision given (ERROR - 61)
- returns (+|-)Infinity if (+|-)Infinity by 1 and precision given
- returns NaN if Infinity / ((+|-) Infinity)

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/divide_spec.rb                                          
BigDecimal#/
- returns a / b
- returns 0 if divided by Infinity
- returns (+|-) Infinity if (+|-) Infinity divided by one
- returns NaN if Infinity / ((+|-) Infinity)
- returns (+|-) Infinity if divided by zero
- returns NaN if zero is divided by zero

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/divmod_spec.rb                                          
BigDecimal#mod_part_of_divmod
- returns self modulo other
- returns a [Float value] when the argument is Float
- returns NaN if NaN is involved
- returns NaN if the dividend is Infinity
- returns NaN if the divisor is Infinity
- raises TypeError if the argument cannot be coerced to BigDecimal
- does NOT raise ZeroDivisionError if other is zero (ERROR - 62)

BigDecimal#divmod
- divides value, returns an array
- array contains quotient and modulus as BigDecimal
- Can be reversed with * and +
- properly handles special values (ERROR - 63)
- returns an array of two NaNs if the argument is zero (ERROR - 64)
- raises TypeError if the argument cannot be coerced to BigDecimal

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/double_fig_spec.rb                                      
BigDecimal.double_fig
- returns the number of digits a Float number is allowed to have

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/eql_spec.rb                                             
BigDecimal#eql?
- tests for equality
- NaN is never equal to any number
- returns true for infinity values with the same sign
- returns false for infinity values with different signs
- returns false when infinite value compared to finite one
- returns false when compared objects that can not be coerced into BigDecimal

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/equal_value_spec.rb                                     
BigDecimal#==
- tests for equality
- NaN is never equal to any number
- returns true for infinity values with the same sign
- returns false for infinity values with different signs
- returns false when infinite value compared to finite one
- returns false when compared objects that can not be coerced into BigDecimal

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/exponent_spec.rb                                        
BigDecimal#**
- powers of self
- powers of 1 equal 1
- 0 to power of 0 is 1
- 0 to powers < 0 is Infinity
- other powers of 0 are 0
- returns NaN if self is NaN
- returns 0.0 if self is infinite and argument is negative
- returns infinite if self is infinite and argument is positive

BigDecimal#exponent
- returns an Integer
- is n if number can be represented as 0.xxx*10**n
- returns 0 if self is 0

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/finite_spec.rb                                          
BigDecimal#finite?
- is false if Infinity or NaN
- returns true for finite values

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/fix_spec.rb                                             
BigDecimal#fix
- returns a BigDecimal
- returns the integer part of the absolute value
- correctly handles special values
- returns 0 if the absolute value is < 1
- does not allow any arguments

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/floor_spec.rb                                           
BigDecimal#floor
- returns the greatest integer smaller or equal to self
- returns the same value, if self is special value (ERROR - 65)
- returns n digits right of the decimal point if given n > 0
- sets n digits left of the decimal point to 0, if given n < 0

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/frac_spec.rb                                            
BigDecimal#frac
- returns a BigDecimal
- returns the fractional part of the absolute value
- returns 0 if the value is 0
- returns 0 if the value is an integer
- correctly handles special values

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/gt_spec.rb                                              
BigDecimal#>
- returns true if a > b
- properly handles infinity values
- properly handles NaN values (ERROR - 66)
- raises an ArgumentError if the argument can't be coerced into a BigDecimal

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/gte_spec.rb                                             
BigDecimal#>=
- returns true if a >= b
- properly handles infinity values
- properly handles NaN values (ERROR - 67)
- returns nil if the argument is nil

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/induced_from_spec.rb                                    
BigDecimal.induced_from
- returns the passed argument when passed a BigDecimal
- converts passed Fixnums to BigDecimal
- converts passed Bignums to BigDecimal
- does not try to convert non-Integers to Integer using #to_i
- raises a TypeError when passed a non-Integer

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/infinite_spec.rb                                        
BigDecimal#infinite?
- returns 1 if self is Infinity
- returns -1 if self is -Infinity
- returns not true otherwise (FAILED - 68)
- returns not true if self is NaN

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/inspect_spec.rb                                         
BigDecimal#inspect
- returns String
- returns String starting with #
- encloses information in angle brackets
- is comma separated list of three items
- value after first comma is value as string
- last part is number of significant digits
- looks like this

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/limit_spec.rb                                           
BigDecimal.limit
- returns the value before set if the passed argument is nil or is not specified
- use the global limit if no precision is specified

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/lt_spec.rb                                              
BigDecimal#<
- returns true if a < b
- properly handles infinity values
- properly handles NaN values (ERROR - 69)
- raises an ArgumentError if the argument can't be coerced into a BigDecimal

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/lte_spec.rb                                             
BigDecimal#<=
- returns true if a <= b
- properly handles infinity values
- properly handles NaN values (ERROR - 70)
- raises an ArgumentError if the argument can't be coerced into a BigDecimal

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/minus_spec.rb                                           
BigDecimal#-
- returns a - b
- returns NaN if NaN is involved
- returns NaN both operands are infinite with the same sign
- returns Infinity or -Infinity if these are involved

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/mode_spec.rb                                            
BigDecimal.mode
- returns the appropriate value and continue the computation if the flag is false
- returns zero when too big (FAILED - 71)

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/modulo_spec.rb                                          
BigDecimal#%
- returns self modulo other
- returns a [Float value] when the argument is Float
- returns NaN if NaN is involved
- returns NaN if the dividend is Infinity
- returns NaN if the divisor is Infinity
- raises TypeError if the argument cannot be coerced to BigDecimal
- does NOT raise ZeroDivisionError if other is zero (ERROR - 72)

BigDecimal#modulo
- returns self modulo other
- returns a [Float value] when the argument is Float
- returns NaN if NaN is involved
- returns NaN if the dividend is Infinity
- returns NaN if the divisor is Infinity
- raises TypeError if the argument cannot be coerced to BigDecimal
- does NOT raise ZeroDivisionError if other is zero (ERROR - 73)

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/mult_spec.rb                                            
BigDecimal#mult
- returns zero of appropriate sign if self or argument is zero
- returns NaN if NaN is involved
- returns zero if self or argument is zero
- returns infinite value if self or argument is infinite
- returns NaN if the result is undefined

BigDecimal#mult
- multiply self with other with (optional) precision

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/multiply_spec.rb                                        
BigDecimal#*
- returns zero of appropriate sign if self or argument is zero
- returns NaN if NaN is involved
- returns zero if self or argument is zero
- returns infinite value if self or argument is infinite
- returns NaN if the result is undefined

BigDecimal#*
- multiply self with other

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/nan_spec.rb                                             
BigDecimal#nan?
- returns true if self is not a number
- returns false if self is not a NaN

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/new_spec.rb                                             
BigDecimal.new
- creates a new object of class BigDecimal
- doesn't segfault when using a very large string to build the number
- Number of significant digits >= given precision
- determines precision from initial value
- ignores leading whitespace
- ignores trailing garbage
- treats invalid strings as 0.0
- allows omitting the integer part
- allows for underscores in all parts
- accepts NaN and [+-]Infinity
- allows for [eEdD] as exponent separator
- allows for varying signs

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/nonzero_spec.rb                                         
BigDecimal#nonzero?
- returns self if self doesn't equal zero
- returns nil otherwise (FAILED - 74)

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/plus_spec.rb                                            
BigDecimal#+
- returns a + b
- returns NaN if NaN is involved
- returns Infinity or -Infinity if these are involved
- returns NaN if Infinity + (- Infinity)

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/power_spec.rb                                           
BigDecimal#power
- powers of self
- powers of 1 equal 1
- 0 to power of 0 is 1
- 0 to powers < 0 is Infinity
- other powers of 0 are 0
- returns NaN if self is NaN
- returns 0.0 if self is infinite and argument is negative
- returns infinite if self is infinite and argument is positive

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/precs_spec.rb                                           
BigDecimal#precs
- returns array of two values
- returns Integers as array values
- returns the current value of significant digits as the first value
- returns the maximum number of significant digits as the second value

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/quo_spec.rb                                             
BigDecimal#quo
- returns a / b
- returns 0 if divided by Infinity
- returns (+|-) Infinity if (+|-) Infinity divided by one
- returns NaN if Infinity / ((+|-) Infinity)
- returns (+|-) Infinity if divided by zero
- returns NaN if zero is divided by zero
- returns NaN if NaN is involved

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/remainder_spec.rb                                       
BigDecimal#remainder
- it equals modulo, if both values are of same sign
- means self-arg*(self/arg).truncate
- returns NaN used with zero
- returns zero if used on zero
- returns NaN if NaN is involved
- returns NaN if Infinity is involved
- coerces arguments to BigDecimal if possible
- raises TypeError if the argument cannot be coerced to BigDecimal

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/sign_spec.rb                                            
BigDecimal#sign
- BigDecimal defines several constants for signs
- returns positive value if BigDecimal greater than 0
- returns negative value if BigDecimal less than 0
- returns positive zero if BigDecimal equals positve zero
- returns negative zero if BigDecimal equals negative zero
- returns BigDecimal::SIGN_NaN if BigDecimal is NaN

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/split_spec.rb                                           
BigDecimal#split
- splits BigDecimal in an array with four values
- First value: 1 for numbers > 0
- First value: -1 for numbers < 0
- First value: 0 if BigDecimal is NaN
- Second value: a string with the significant digits
- Third value: the base (currently always ten)
- Fourth value: The exponent

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/sqrt_spec.rb                                            
BigDecimal#sqrt
- returns square root of 2 with desired precision
- returns square root of 3 with desired precision
- returns square root of 121 with desired precision
- returns square root of 0.9E-99999 with desired precision
- raises ArgumentError when no argument is given
- raises ArgumentError if a negative number is given
- raises ArgumentError if 2 arguments are given
- raises TypeError if nil is given
- raises TypeError if a string is given
- raises TypeError if a plain Object is given
- returns 1 if precision is 0 or 1
- raises FloatDomainError on negative values
- returns positive infitinity for infinity
- raises FloatDomainError for negative infinity
- raises FloatDomainError for NaN
- returns 0 for 0, +0.0 and -0.0

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/sub_spec.rb                                             
BigDecimal#sub
- returns a - b with given precision
- returns NaN if NaN is involved
- returns NaN if both values are infinite with the same signs
- returns Infinity or -Infinity if these are involved

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/to_f_spec.rb                                            
BigDecimal#to_f
- returns number of type float
- Floating point rounding occurs
- properly handles special values
- remembers negative zero when converted to float

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/to_i_spec.rb                                            
BigDecimal#to_i
- returns nil if BigDecimal is infinity or NaN (ERROR - 75)
- returns Integer or Bignum otherwise

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/to_int_spec.rb                                          
BigDecimal#to_int
- returns nil if BigDecimal is infinity or NaN (ERROR - 76)
- returns Integer or Bignum otherwise

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/to_s_spec.rb                                            
BigDecimal#to_s
- return type is of class String
- the default format looks like 0.xxxxEnn
- takes an optional argument
- starts with + if + is supplied and value is positive
- inserts a space every n chars, if integer n is supplied
- can return a leading space for values > 0
- removes trailing spaces in floating point notation
- can use engineering notation
- can use conventional floating point notation

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/truncate_spec.rb                                        
BigDecimal#truncate
- returns value of type Bigdecimal. (FAILED - 77)
- returns the integer part as a BigDecimal if no precision given
- returns value of given precision otherwise
- sets n digits left of the decimal point to 0, if given n < 0
- returns NaN if self is NaN
- returns Infinity if self is infinite
- returns the same value if self is special value (ERROR - 78)

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/uminus_spec.rb                                          
BigDecimal#-@
- negates self
- properly handles special values

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/uplus_spec.rb                                           
BigDecimal#+@
- returns the same value with same sign (twos complement)

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/ver_spec.rb                                             
BigDecimal.ver
- returns the Version number

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/zero_spec.rb                                            
BigDecimal#zero?
- returns true if self does equal zero (FAILED - 79)
- returns false otherwise

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/cookie/domain_spec.rb                                          
CGI::Cookie#domain
- returns self's domain

CGI::Cookie#domain=
- sets self's domain

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/cookie/expires_spec.rb                                         
CGI::Cookie#expires
- returns self's expiration date

CGI::Cookie#expires=
- sets self's expiration date

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/cookie/initialize_spec.rb                                      
CGI::Cookie#initialize when passed String
- sets the self's name to the passed String
- sets the self's value to an empty Array
- sets self to a non-secure cookie
- does set self's path to an empty String when ENV["SCRIPT_NAME"] is not set
- does set self's path based on ENV["SCRIPT_NAME"] when ENV["SCRIPT_NAME"] is set
- does not set self's expiration date
- does not set self's domain

CGI::Cookie#initialize when passed Hash
- sets self's contents based on the passed Hash
- does set self's path based on ENV["SCRIPT_NAME"] when the Hash has no 'path' entry
- tries to convert the Hash's 'value' to an Array using #Array
- raises a ArgumentError when the passed Hash has no 'name' entry

CGI::Cookie#initialize when passed String, values ...
- sets the self's name to the passed String
- sets the self's value to an Array containing all passed values
- sets self to a non-secure cookie

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/cookie/name_spec.rb                                            
CGI::Cookie#name
- returns self's name

CGI::Cookie#name=
- sets self's expiration date

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/cookie/parse_spec.rb                                           
CGI::Cookie.parse
- parses a raw cookie string into a hash of Cookies
- unescapes the Cookie values

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/cookie/path_spec.rb                                            
CGI::Cookie#path
- returns self's path

CGI::Cookie#path=
- sets self's path

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/cookie/secure_spec.rb                                          
CGI::Cookie#secure
- returns whether self is a secure cookie or not

CGI::Cookie#secure= when passed true
- returns true
- sets self to a secure cookie

CGI::Cookie#secure= when passed false
- returns false
- sets self to a non-secure cookie

CGI::Cookie#secure= when passed Object
- does not change self's secure value

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/cookie/to_s_spec.rb                                            
CGI::Cookie#to_s
- returns a String representation of self
- escapes the self's values

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/cookie/value_spec.rb                                           
CGI::Cookie#value
- returns self's value
- is in synch with self

CGI::Cookie#value=
- sets self's value
- automatically converts the passed Object to an Array using #Array
- does keep self and the values in sync

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/escapeElement_spec.rb                                          
CGI.escapeElement when passed String, elements, ...
- escapes only the tags of the passed elements in the passed String
- is case-insensitive

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/escapeHTML_spec.rb                                             
CGI.escapeHTML
- escapes special HTML characters (&"<>) in the passed argument
- does not escape any other characters

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/escape_spec.rb                                                 
CGI.escape
- url-encodes the passed argument

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/header_spec.rb                                                 
CGI#header when passed no arguments
- returns a HTML header specifiying the Content-Type as text/html
- includes Cookies in the @output_cookies field

CGI#header when passed String
- returns a HTML header specifiying the Content-Type as the passed String's content
- includes Cookies in the @output_cookies field

CGI#header when passed Hash
- returns a HTML header based on the Hash's key/value pairs
- includes Cookies in the @output_cookies field
- returns a HTML header specifiying the Content-Type as text/html when passed an empty Hash

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/a_spec.rb                                        
CGI::HtmlExtension#a when passed a String
- returns an 'a'-element, using the passed String as the 'href'-attribute
- includes the passed block's return value when passed a block

CGI::HtmlExtension#a when passed a Hash
- returns an 'a'-element, using the passed Hash for attributes
- includes the passed block's return value when passed a block

CGI::HtmlExtension#a when each HTML generation
- returns the doctype declaration for HTML3
- returns the doctype declaration for HTML4
- returns the doctype declaration for the Transitional version of HTML4

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/base_spec.rb                                     
CGI::HtmlExtension#base when bassed a String
- returns a 'base'-element, using the passed String as the 'href'-attribute
- ignores a passed block

CGI::HtmlExtension#base when passed a Hash
- returns a 'base'-element, using the passed Hash for attributes
- ignores a passed block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/blockquote_spec.rb                               
CGI::HtmlExtension#blockquote when passed a String
- returns a 'blockquote'-element, using the passed String for the 'cite'-attribute
- includes the passed block's return value when passed a block

CGI::HtmlExtension#blockquote when passed a Hash
- returns a 'blockquote'-element, using the passed Hash for attributes
- includes the passed block's return value when passed a block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/br_spec.rb                                       
CGI::HtmlExtension#br when each HTML generation
- returns the doctype declaration for HTML3
- returns the doctype declaration for HTML4
- returns the doctype declaration for the Transitional version of HTML4

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/caption_spec.rb                                  
CGI::HtmlExtension#caption when passed a String
- returns a 'caption'-element, using the passed String for the 'align'-attribute
- includes the passed block's return value when passed a block

CGI::HtmlExtension#caption when passed a Hash
- returns a 'caption'-element, using the passed Hash for attributes
- includes the passed block's return value when passed a block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/checkbox_group_spec.rb                           
CGI::HtmlExtension#checkbox_group when passed name, values ...
- returns a sequence of 'checkbox'-elements with the passed name and the passed values
- allows passing a value inside an Array
- allows passing a value as an Array containing the value and the checked state or a label
- allows passing a value as an Array containing the value, a label and the checked state (ERROR - 80)
- returns an empty String when passed no values
- ignores a passed block

CGI::HtmlExtension#checkbox_group when passed Hash
- uses the passed Hash to generate the checkbox sequence
- ignores a passed block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/checkbox_spec.rb                                 
CGI::HtmlExtension#checkbox when passed no arguments
- returns a checkbox-'input'-element without a name
- ignores a passed block

CGI::HtmlExtension#checkbox when passed name
- returns a checkbox-'input'-element with the passed name
- ignores a passed block

CGI::HtmlExtension#checkbox CGI::HtmlExtension#checkbox when passed name, value
- returns a checkbox-'input'-element with the passed name and value
- ignores a passed block

CGI::HtmlExtension#checkbox when passed name, value, checked
- returns a checked checkbox-'input'-element with the passed name and value when checked is true
- ignores a passed block

CGI::HtmlExtension#checkbox when passed Hash
- returns a checkbox-'input'-element using the passed Hash for attributes
- ignores a passed block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/doctype_spec.rb                                  
CGI::HtmlExtension#doctype when each HTML generation
- returns the doctype declaration for HTML3
- returns the doctype declaration for HTML4
- returns the doctype declaration for the Frameset version of HTML4
- returns the doctype declaration for the Transitional version of HTML4

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/file_field_spec.rb                               
CGI::HtmlExtension#file_field when passed no arguments
- returns a file-'input'-element without a name and a size of 20
- ignores a passed block

CGI::HtmlExtension#file_field when passed name
- returns a checkbox-'input'-element with the passed name
- ignores a passed block

CGI::HtmlExtension#file_field when passed name, size
- returns a checkbox-'input'-element with the passed name and size
- ignores a passed block

CGI::HtmlExtension#file_field when passed name, size, maxlength
- returns a checkbox-'input'-element with the passed name, size and maxlength
- ignores a passed block

CGI::HtmlExtension#file_field when passed a Hash
- returns a file-'input'-element using the passed Hash for attributes (ERROR - 81)
- ignores a passed block (ERROR - 82)

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/form_spec.rb                                     
CGI::HtmlExtension#form when passed no arguments
- returns a 'form'-element
- includes the return value of the passed block when passed a block

CGI::HtmlExtension#form when passed method
- returns a 'form'-element with the passed method
- includes the return value of the passed block when passed a block

CGI::HtmlExtension#form when passed method, action
- returns a 'form'-element with the passed method and the passed action
- includes the return value of the passed block when passed a block

CGI::HtmlExtension#form when passed method, action, enctype
- returns a 'form'-element with the passed method, action and enctype
- includes the return value of the passed block when passed a block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/frame_spec.rb                                    
CGI::HtmlExtension#frame
- initializes the HTML Generation methods for the Frameset version of HTML4

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/frameset_spec.rb                                 
CGI::HtmlExtension#frameset
- initializes the HTML Generation methods for the Frameset version of HTML4

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/hidden_spec.rb                                   
CGI::HtmlExtension#hidden when passed no arguments
- returns an hidden-'input'-element without a name
- ignores a passed block

CGI::HtmlExtension#hidden when passed name
- returns an hidden-'input'-element with the passed name
- ignores a passed block

CGI::HtmlExtension#hidden when passed name, value
- returns an hidden-'input'-element with the passed name and value
- ignores a passed block

CGI::HtmlExtension#hidden when passed Hash
- returns a checkbox-'input'-element using the passed Hash for attributes
- ignores a passed block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/html_spec.rb                                     
CGI::HtmlExtension#html when passed no arguments
- returns a self's doctype and an 'html'-element
- includes the passed block when passed a block

CGI::HtmlExtension#html when passed 'PRETTY'
- returns pretty output when the passed String is 'PRETTY
- includes the passed block when passed a block

CGI::HtmlExtension#html when passed a Hash
- returns an 'html'-element using the passed Hash for attributes
- omits the doctype when the Hash contains a 'DOCTYPE' entry that's false or nil

CGI::HtmlExtension#html when each HTML generation
- returns the doctype declaration for HTML3
- returns the doctype declaration for HTML4
- returns the doctype declaration for the Transitional version of HTML4

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/image_button_spec.rb                             
CGI::HtmlExtension#image_button when passed no arguments
- returns an image-'input'-element without a source image
- ignores a passed block

CGI::HtmlExtension#image_button when passed src
- returns an image-'input'-element with the passed src
- ignores a passed block

CGI::HtmlExtension#image_button when passed src, name
- returns an image-'input'-element with the passed src and name
- ignores a passed block

CGI::HtmlExtension#image_button when passed src, name, alt
- returns an image-'input'-element with the passed src, name and alt
- ignores a passed block

CGI::HtmlExtension#image_button when passed Hash
- returns a image-'input'-element using the passed Hash for attributes
- ignores a passed block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/img_spec.rb                                      
CGI::HtmlExtension#img when passed no arguments
- returns an 'img'-element without an src-url or alt-text
- ignores a passed block

CGI::HtmlExtension#img when passed src
- returns an 'img'-element with the passed src-url
- ignores a passed block

CGI::HtmlExtension#img when passed src, alt
- returns an 'img'-element with the passed src-url and the passed alt-text
- ignores a passed block

CGI::HtmlExtension#img when passed src, alt, width
- returns an 'img'-element with the passed src-url, the passed alt-text and the passed width
- ignores a passed block

CGI::HtmlExtension#img when passed src, alt, width, height
- returns an 'img'-element with the passed src-url, the passed alt-text, the passed width and the passed height
- ignores a passed block

CGI::HtmlExtension#img when passed Hash
- returns an 'img'-element with the passed Hash as attributes (ERROR - 83)
- ignores a passed block (ERROR - 84)

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/multipart_form_spec.rb                           
CGI::HtmlExtension#multipart_form when passed no arguments
- returns a 'form'-element with it's enctype set to multipart
- includes the return value of the passed block when passed a block

CGI::HtmlExtension#multipart_form when passed action
- returns a 'form'-element with the passed action
- includes the return value of the passed block when passed a block

CGI::HtmlExtension#multipart_form when passed action, enctype
- returns a 'form'-element with the passed action and enctype
- includes the return value of the passed block when passed a block

CGI::HtmlExtension#multipart_form when passed Hash
- returns a 'form'-element with the passed Hash as attributes
- includes the return value of the passed block when passed a block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/password_field_spec.rb                           
CGI::HtmlExtension#password_field when passed no arguments
- returns an password-'input'-element without a name
- ignores a passed block

CGI::HtmlExtension#password_field when passed name
- returns an password-'input'-element with the passed name
- ignores a passed block

CGI::HtmlExtension#password_field when passed name, value
- returns an password-'input'-element with the passed name and value
- ignores a passed block

CGI::HtmlExtension#password_field when passed name, value, size
- returns an password-'input'-element with the passed name, value and size
- ignores a passed block

CGI::HtmlExtension#password_field when passed name, value, size, maxlength
- returns an password-'input'-element with the passed name, value, size and maxlength
- ignores a passed block

CGI::HtmlExtension#password_field when passed Hash
- returns a checkbox-'input'-element using the passed Hash for attributes
- ignores a passed block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/popup_menu_spec.rb                               
CGI::HtmlExtension#popup_menu when passed no arguments
- returns an empty 'select'-element without a name
- ignores a passed block

CGI::HtmlExtension#popup_menu when passed name, values ...
- returns a 'select'-element with the passed name containing 'option'-elements based on the passed values
- allows passing values inside of arrays
- allows passing a value as an Array containing the value and the select state or a label
- allows passing a value as an Array containing the value, a label and the select state
- ignores a passed block

CGI::HtmlExtension#popup_menu when passed a Hash
- uses the passed Hash to generate the 'select'-element and the 'option'-elements
- ignores a passed block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/radio_button_spec.rb                             
CGI::HtmlExtension#radio_button when passed no arguments
- returns a radio-'input'-element without a name
- ignores a passed block

CGI::HtmlExtension#radio_button when passed name
- returns a radio-'input'-element with the passed name
- ignores a passed block

CGI::HtmlExtension#radio_button CGI::HtmlExtension#checkbox when passed name, value
- returns a radio-'input'-element with the passed name and value
- ignores a passed block

CGI::HtmlExtension#radio_button when passed name, value, checked
- returns a checked radio-'input'-element with the passed name and value when checked is true
- ignores a passed block

CGI::HtmlExtension#radio_button when passed Hash
- returns a radio-'input'-element using the passed Hash for attributes
- ignores a passed block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/radio_group_spec.rb                              
CGI::HtmlExtension#radio_group when passed name, values ...
- returns a sequence of 'radio'-elements with the passed name and the passed values
- allows passing a value inside an Array
- allows passing a value as an Array containing the value and the checked state or a label
- allows passing a value as an Array containing the value, a label and the checked state (ERROR - 85)
- returns an empty String when passed no values
- ignores a passed block

CGI::HtmlExtension#radio_group when passed Hash
- uses the passed Hash to generate the radio sequence
- ignores a passed block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/reset_spec.rb                                    
CGI::HtmlExtension#reset when passed no arguments
- returns a reset-'input'-element
- ignores a passed block

CGI::HtmlExtension#reset when passed value
- returns a reset-'input'-element with the passed value
- ignores a passed block

CGI::HtmlExtension#reset when passed value, name
- returns a reset-'input'-element with the passed value and the passed name
- ignores a passed block

CGI::HtmlExtension#reset when passed Hash
- returns a reset-'input'-element with the passed value
- ignores a passed block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/scrolling_list_spec.rb                           
CGI::HtmlExtension#scrolling_list when passed no arguments
- returns an empty 'select'-element without a name
- ignores a passed block

CGI::HtmlExtension#scrolling_list when passed name, values ...
- returns a 'select'-element with the passed name containing 'option'-elements based on the passed values
- allows passing values inside of arrays
- allows passing a value as an Array containing the value and the select state or a label
- allows passing a value as an Array containing the value, a label and the select state
- ignores a passed block

CGI::HtmlExtension#scrolling_list when passed a Hash
- uses the passed Hash to generate the 'select'-element and the 'option'-elements
- ignores a passed block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/submit_spec.rb                                   
CGI::HtmlExtension#submit when passed no arguments
- returns a submit-'input'-element
- ignores a passed block

CGI::HtmlExtension#submit when passed value
- returns a submit-'input'-element with the passed value
- ignores a passed block

CGI::HtmlExtension#submit when passed value, name
- returns a submit-'input'-element with the passed value and the passed name
- ignores a passed block

CGI::HtmlExtension#submit when passed Hash
- returns a submit-'input'-element with the passed value
- ignores a passed block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/text_field_spec.rb                               
CGI::HtmlExtension#text_field when passed no arguments
- returns an text-'input'-element without a name
- ignores a passed block

CGI::HtmlExtension#text_field when passed name
- returns an text-'input'-element with the passed name
- ignores a passed block

CGI::HtmlExtension#text_field when passed name, value
- returns an text-'input'-element with the passed name and value
- ignores a passed block

CGI::HtmlExtension#text_field when passed name, value, size
- returns an text-'input'-element with the passed name, value and size
- ignores a passed block

CGI::HtmlExtension#text_field when passed name, value, size, maxlength
- returns an text-'input'-element with the passed name, value, size and maxlength
- ignores a passed block

CGI::HtmlExtension#text_field when passed Hash
- returns a checkbox-'input'-element using the passed Hash for attributes
- ignores a passed block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/textarea_spec.rb                                 
CGI::HtmlExtension#textarea when passed no arguments
- returns an 'textarea'-element without a name
- includes the return value of the passed block when passed a block

CGI::HtmlExtension#textarea when passed name
- returns an 'textarea'-element with the passed name
- includes the return value of the passed block when passed a block

CGI::HtmlExtension#textarea when passed name, cols
- returns an 'textarea'-element with the passed name and the passed amount of columns
- includes the return value of the passed block when passed a block

CGI::HtmlExtension#textarea when passed name, cols, rows
- returns an 'textarea'-element with the passed name, the passed amount of columns and the passed number of rows
- includes the return value of the passed block when passed a block

CGI::HtmlExtension#textarea when passed Hash
- should use the passed Hash as attributes
- includes the return value of the passed block when passed a block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/initialize_spec.rb                                             
CGI#initialize
- is private

CGI#initialize when passed no arguments
- extends self with CGI::QueryExtension
- does not extend self with CGI::HtmlExtension
- does not extend self with any of the other HTML modules
- sets #cookies based on ENV['HTTP_COOKIE']
- sets #params based on ENV['QUERY_STRING'] when ENV['REQUEST_METHOD'] is GET
- sets #params based on ENV['QUERY_STRING'] when ENV['REQUEST_METHOD'] is HEAD

CGI#initialize when passed type
- extends self with CGI::QueryExtension
- extends self with CGI::QueryExtension, CGI::Html3 and CGI::HtmlExtension when the passed type is 'html3'
- extends self with CGI::QueryExtension, CGI::Html4 and CGI::HtmlExtension when the passed type is 'html4'
- extends self with CGI::QueryExtension, CGI::Html4Tr and CGI::HtmlExtension when the passed type is 'html4Tr'
- extends self with CGI::QueryExtension, CGI::Html4Tr, CGI::Html4Fr and CGI::HtmlExtension when the passed type is 'html4Fr'

CGI#initialize when CGI_PARAMS is set
- prints out a warning
- sets #cookies and #params to the contents of CGI_PARAMS and CGI_COOKIES

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/out_spec.rb                                                    
CGI#out
- it writes a HTMl header based on the passed argument to $stdout
- appends the block's return value to the HTML header
- automatically sets the Content-Length Header based on the block's return value
- includes Cookies in the @output_cookies field

CGI#out when passed no block
- raises a LocalJumpError

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/parse_spec.rb                                                  
CGI.parse when passed String
- parses a HTTP Query String into a Hash
- allows passing multiple values for one key
- unescapes keys and values

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/pretty_spec.rb                                                 
CGI.pretty when passed html
- indents the passed html String with two spaces

CGI.pretty when passed html, indentation_unit
- indents the passed html String with the passed indentation_unit

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/print_spec.rb                                                  
CGI#print
- passes all arguments to $stdout.print
- returns the result of calling $stdout.print

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/accept_charset_spec.rb                          
CGI::QueryExtension#accept_charset
- returns ENV['HTTP_ACCEPT_CHARSET']

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/accept_encoding_spec.rb                         
CGI::QueryExtension#accept_encoding
- returns ENV['HTTP_ACCEPT_ENCODING']

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/accept_language_spec.rb                         
CGI::QueryExtension#accept_language
- returns ENV['HTTP_ACCEPT_LANGUAGE']

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/accept_spec.rb                                  
CGI::QueryExtension#accept
- returns ENV['HTTP_ACCEPT']

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/auth_type_spec.rb                               
CGI::QueryExtension#auth_type
- returns ENV['AUTH_TYPE']

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/cache_control_spec.rb                           
CGI::QueryExtension#cache_control
- returns ENV['HTTP_CACHE_CONTROL']

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/content_length_spec.rb                          
CGI::QueryExtension#content_length
- returns ENV['CONTENT_LENGTH'] as Integer

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/content_type_spec.rb                            
CGI::QueryExtension#content_type
- returns ENV['CONTENT_TYPE']

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/cookies_spec.rb                                 
CGI::QueryExtension#cookies
- needs to be reviewed for spec completeness

CGI::QueryExtension#cookies=
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/element_reference_spec.rb                       
CGI::QueryExtension#[]
- it returns the value for the parameter with the given key
- only returns the first value for parameters with multiple values
- returns a String
- sets the other values in the returned value

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/from_spec.rb                                    
CGI::QueryExtension#from
- returns ENV['HTTP_FROM']

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/gateway_interface_spec.rb                       
CGI::QueryExtension#gateway_interface
- returns ENV['GATEWAY_INTERFACE']

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/has_key_spec.rb                                 
CGI::QueryExtension#has_key?
- returns true when the passed key exists in the HTTP Query

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/host_spec.rb                                    
CGI::QueryExtension#host
- returns ENV['HTTP_HOST']

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/include_spec.rb                                 
CGI::QueryExtension#include?
- returns true when the passed key exists in the HTTP Query

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/key_spec.rb                                     
CGI::QueryExtension#key?
- returns true when the passed key exists in the HTTP Query

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/keys_spec.rb                                    
CGI::QueryExtension#keys
- returns all parameter keys as an Array

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/multipart_spec.rb                               
CGI::QueryExtension#multipart?
- returns true if the current Request is a multipart request

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/negotiate_spec.rb                               
CGI::QueryExtension#negotiate
- returns ENV['HTTP_NEGOTIATE']

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/params_spec.rb                                  
CGI::QueryExtension#params
- returns the parsed HTTP Query Params

CGI::QueryExtension#params=
- sets the HTTP Query Params to the passed argument

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/path_info_spec.rb                               
CGI::QueryExtension#path_info
- returns ENV['PATH_INFO']

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/path_translated_spec.rb                         
CGI::QueryExtension#path_translated
- returns ENV['PATH_TRANSLATED']

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/pragma_spec.rb                                  
CGI::QueryExtension#pragma
- returns ENV['HTTP_PRAGMA']

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/query_string_spec.rb                            
CGI::QueryExtension#query_string
- returns ENV['QUERY_STRING']

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/raw_cookie2_spec.rb                             
CGI::QueryExtension#raw_cookie2
- returns ENV['HTTP_COOKIE2']

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/raw_cookie_spec.rb                              
CGI::QueryExtension#raw_cookie
- returns ENV['HTTP_COOKIE']

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/referer_spec.rb                                 
CGI::QueryExtension#referer
- returns ENV['HTTP_REFERER']

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/remote_addr_spec.rb                             
CGI::QueryExtension#remote_addr
- returns ENV['REMOTE_ADDR']

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/remote_host_spec.rb                             
CGI::QueryExtension#remote_host
- returns ENV['REMOTE_HOST']

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/remote_ident_spec.rb                            
CGI::QueryExtension#remote_ident
- returns ENV['REMOTE_IDENT']

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/remote_user_spec.rb                             
CGI::QueryExtension#remote_user
- returns ENV['REMOTE_USER']

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/request_method_spec.rb                          
CGI::QueryExtension#request_method
- returns ENV['REQUEST_METHOD']

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/script_name_spec.rb                             
CGI::QueryExtension#script_name
- returns ENV['SCRIPT_NAME']

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/server_name_spec.rb                             
CGI::QueryExtension#server_name
- returns ENV['SERVER_NAME']

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/server_port_spec.rb                             
CGI::QueryExtension#server_port
- returns ENV['SERVER_PORT'] as Integer

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/server_protocol_spec.rb                         
CGI::QueryExtension#server_protocol
- returns ENV['SERVER_PROTOCOL']

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/server_software_spec.rb                         
CGI::QueryExtension#server_software
- returns ENV['SERVER_SOFTWARE']

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/user_agent_spec.rb                              
CGI::QueryExtension#user_agent
- returns ENV['HTTP_USER_AGENT']

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/rfc1123_date_spec.rb                                           
CGI.rfc1123_date when passsed Time
- returns the passed Time formatted in RFC1123 ('Sat, 01 Dec 2007 15:56:42 GMT')

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/unescapeElement_spec.rb                                        
CGI.unescapeElement when passed String, elements, ...
- unescapes only the tags of the passed elements in the passed String
- is case-insensitive

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/unescapeHTML_spec.rb                                           
CGI.unescapeHTML
- unescapes '&amp; &lt; &gt; &quot;' to '& < > "'
- doesn't unescape other html entities such as '&copy;' or '&heart'
- unescapes '&#99' format entities
- unescapes '&#x9999' format entities
- leaves invalid formatted strings

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/unescape_spec.rb                                               
CGI.unescape
- url-decodes the passed argument

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/Complex_spec.rb                                            
Complex when passed [Complex, Complex]
- returns a new Complex number based on the two given numbers

Complex when passed [Complex]
- returns the passed Complex number

Complex when passed [Integer, Integer]
- returns a new Complex number

Complex when passed [Integer]
- returns a new Complex number with 0 as the imaginary component
- returns the passed Integer when Complex::Unify is defined

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/abs2_spec.rb                                               
Complex#abs2
- returns the sum of the squares of the real and imaginary parts

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/abs_spec.rb                                                
Complex#abs
- returns the modulus: |a + bi| = sqrt((a ^ 2) + (b ^ 2))

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/angle_spec.rb                                              
Complex#angle
- returns the argument -- i.e., the angle from (1, 0) in the complex plane

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/arg_spec.rb                                                
Complex#arg
- returns the argument -- i.e., the angle from (1, 0) in the complex plane

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/coerce_spec.rb                                             
Complex#coerce
- returns an array containing other and self as Complex when other is an Integer
- returns an array containing other and self as Complex when other is a Float
- returns an array containing other and self as Complex when other is a Bignum
- returns an array containing other and self as Complex when other is a Rational
- raises a TypeError when other is a String

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/comparison_spec.rb                                         
Complex#<=>
- compares the absolute values of self and other

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/conj_spec.rb                                               
Complex#conj
- returns the complex conjugate: conj a + bi = a - bi

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/conjugate_spec.rb                                          
Complex#conjugate
- returns the complex conjugate: conj a + bi = a - bi

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/denominator_spec.rb                                        
Complex#denominator
- returns the least common multiple denominator of the real and imaginary parts

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/divide_spec.rb                                             
Complex#/ with Complex
- divides according to the usual rule for complex numbers

Complex#/ with Fixnum
- divides both parts of the Complex number
- raises a ZeroDivisionError when given zero

Complex#/ with Bignum
- divides both parts of the Complex number

Complex#/ with Float
- divides both parts of the Complex number
- returns Complex(Infinity, Infinity) when given zero

Complex#/ with Object
- tries to coerce self into other

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/equal_value_spec.rb                                        
Complex#== with Complex
- returns true when self and other have numerical equality

Complex#== with Numeric
- returns true when self's imaginary part is 0 and the real part and other have numerical equality

Complex#== with Object
- calls other#== with self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/exponent_spec.rb                                           
Complex#** when given 0
- returns Complex(1)

Complex#** with Complex
- returns self raised to the given power

Complex#** with Integer
- returns self raised to the given power

Complex#** with Rational
- returns self raised to the given power

Complex#** with Object
- tries to coerce self into other

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/generic_spec.rb                                            
Complex.generic?
- returns true when given an Integer, Float or Rational

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/hash_spec.rb                                               
Complex#hash
- should be static

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/imag_spec.rb                                               
Complex#imag
- returns the imaginary part of self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/image_spec.rb                                              
Complex#image
- returns the imaginary part of self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/inspect_spec.rb                                            
Complex#inspect
- returns Complex(real, image)

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/math/acos_spec.rb                                          
Math#acos
- returns the arccosine of the passed argument
- returns the arccosine for Complex numbers
- returns the arccosine for numbers greater than 1.0 as a Complex number
- returns the arccosine for numbers less than -1.0 as a Complex number
- should be private

Math#acos!
- returns the arccosine of the argument
- raises a TypeError when passed a Complex number
- raises an Errno::EDOM for numbers greater than 1.0
- raises an Errno::EDOM for numbers less than -1.0
- should be private

Math.acos
- returns the arccosine of the passed argument
- returns the arccosine for Complex numbers
- returns the arccosine for numbers greater than 1.0 as a Complex number
- returns the arccosine for numbers less than -1.0 as a Complex number

Math.acos!
- returns the arccosine of the argument
- raises a TypeError when passed a Complex number
- raises an Errno::EDOM for numbers greater than 1.0
- raises an Errno::EDOM for numbers less than -1.0

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/math/acosh_spec.rb                                         
Math#acosh
- returns the principle value of the inverse hyperbolic cosine of the argument
- returns the principle value of the inverse hyperbolic cosine for numbers less than 1.0 as a Complex number
- returns the principle value of the inverse hyperbolic cosine for Complex numbers
- should be private

Math#acosh!
- returns the principle value of the inverse hyperbolic cosine of the argument
- raises Errno::EDOM for numbers less than 1.0
- raises a TypeError when passed a Complex number
- should be private

Math.acosh
- returns the principle value of the inverse hyperbolic cosine of the argument
- returns the principle value of the inverse hyperbolic cosine for numbers less than 1.0 as a Complex number
- returns the principle value of the inverse hyperbolic cosine for Complex numbers

Math.acosh!
- returns the principle value of the inverse hyperbolic cosine of the argument
- raises Errno::EDOM for numbers less than 1.0
- raises a TypeError when passed a Complex number

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/math/asin_spec.rb                                          
Math#asin
- returns the arcsine of the argument
- returns the arcsine for Complex numbers
- returns a Complex number when the argument is greater than 1.0
- returns a Complex number when the argument is less than -1.0
- should be private

Math#asin!
- 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 a TypeError when passed a Complex number
- should be private

Math.asin
- returns the arcsine of the argument
- returns the arcsine for Complex numbers
- returns a Complex number when the argument is greater than 1.0
- returns a Complex number when the argument is less than -1.0

Math.asin!
- 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 a TypeError when passed a Complex number

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/math/asinh_spec.rb                                         
Math#asinh
- returns the inverse hyperbolic sin of the argument
- returns the inverse hyperbolic sin for Complex numbers
- should be private

Math#asinh!
- returns the inverse hyperbolic sin of the argument
- raises a TypeError when passed a Complex number
- should be private

Math.asinh
- returns the inverse hyperbolic sin of the argument
- returns the inverse hyperbolic sin for Complex numbers

Math.asinh!
- returns the inverse hyperbolic sin of the argument
- raises a TypeError when passed a Complex number

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/math/atan2_spec.rb                                         
Math#atan2
- returns the arc tangent of the passed arguments
- returns the arc tangent for two Complex numbers
- returns the arc tangent for Complex and real numbers
- should be private

Math#atan2!
- returns the arc tangent of the passed arguments
- raises a TypeError when passed a Complex number
- should be private

Math.atan2
- returns the arc tangent of the passed arguments
- returns the arc tangent for two Complex numbers
- returns the arc tangent for Complex and real numbers

Math.atan2!
- returns the arc tangent of the passed arguments
- raises a TypeError when passed a Complex number

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/math/atan_spec.rb                                          
Math#atan
- returns the arctangent of the argument
- returns the arctangent for Complex numbers
- should be private

Math#atan!
- returns the arctangent of the argument
- raises a TypeError when passed a Complex number
- should be private

Math.atan
- returns the arctangent of the argument
- returns the arctangent for Complex numbers

Math.atan!
- returns the arctangent of the argument
- raises a TypeError when passed a Complex number

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/math/atanh_spec.rb                                         
Math#atanh
- returns a float
- returns the inverse hyperbolic tangent of the argument
- returns the inverse hyperbolic tangent as a Complex number for arguments greater than 1.0
- returns the inverse hyperbolic tangent as a Complex number for arguments greater than 1.0
- returns the inverse hyperbolic tangent for Complex numbers
- is a private instance method

Math#atanh!
- returns a float
- returns the inverse hyperbolic tangent of the argument
- raises an Errno::EDOM for arguments greater than 1.0
- raises an Errno::EDOM for arguments less than -1.0
- raises a TypeError when passed a Complex number
- is a private instance method

Math.atanh
- returns a float
- returns the inverse hyperbolic tangent of the argument
- returns the inverse hyperbolic tangent as a Complex number for arguments greater than 1.0
- returns the inverse hyperbolic tangent as a Complex number for arguments greater than 1.0
- returns the inverse hyperbolic tangent for Complex numbers

Math.atanh!
- returns a float
- returns the inverse hyperbolic tangent of the argument
- raises an Errno::EDOM for arguments greater than 1.0
- raises an Errno::EDOM for arguments less than -1.0
- raises a TypeError when passed a Complex number

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/math/cos_spec.rb                                           
Math#cos
- returns the cosine of the argument expressed in radians
- returns the cosine for Complex numbers
- should be private

Math#cos!
- returns the cosine of the argument expressed in radians
- raises a TypeError when passed a Complex number
- should be private

Math.cos
- returns the cosine of the argument expressed in radians
- returns the cosine for Complex numbers

Math.cos!
- returns the cosine of the argument expressed in radians
- raises a TypeError when passed a Complex number

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/math/cosh_spec.rb                                          
Math#cosh
- returns the hyperbolic cosine of the passed argument
- returns the hyperbolic cosine for Complex numbers
- should be private

Math#cosh!
- returns the hyperbolic cosine of the passed argument
- raises a TypeError when passed a Complex number
- should be private

Math.cosh
- returns the hyperbolic cosine of the passed argument
- returns the hyperbolic cosine for Complex numbers

Math.cosh!
- returns the hyperbolic cosine of the passed argument
- raises a TypeError when passed a Complex number

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/math/exp_spec.rb                                           
Math#exp
- returns the base-e exponential of the passed argument
- returns the base-e exponential for Complex numbers
- should be private

Math#exp!
- returns the base-e exponential of the passed argument
- raises a TypeError when passed a Complex number
- should be private

Math.exp
- returns the base-e exponential of the passed argument
- returns the base-e exponential for Complex numbers

Math.exp!
- returns the base-e exponential of the passed argument
- raises a TypeError when passed a Complex number

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/math/log10_spec.rb                                         
Math#log10
- returns the base-10 logarithm of the passed argument
- returns the base-10 logarithm for Complex numbers
- should be private

Math#log10!
- returns the base-10 logarithm of the argument
- raises an Errno::EDOM when the passed argument is negative
- raises a TypeError when passed a Complex number
- should be private

Math.log10
- returns the base-10 logarithm of the passed argument
- returns the base-10 logarithm for Complex numbers

Math.log10!
- returns the base-10 logarithm of the argument
- raises an Errno::EDOM when the passed argument is negative
- raises a TypeError when passed a Complex number

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/math/log_spec.rb                                           
Math#log
- returns the natural logarithm of the passed argument
- returns the natural logarithm for Complex numbers
- returns the natural logarithm for negative numbers as a Complex number
- should be private

Math#log!
- returns the natural logarithm of the argument
- raises an Errno::EDOM if the argument is less than 0
- raises a TypeError when passed a Complex number
- should be private

Math.log
- returns the natural logarithm of the passed argument
- returns the natural logarithm for Complex numbers
- returns the natural logarithm for negative numbers as a Complex number

Math.log!
- returns the natural logarithm of the argument
- raises an Errno::EDOM if the argument is less than 0
- raises a TypeError when passed a Complex number

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/math/sin_spec.rb                                           
Math#sin
- returns the sine of the passed argument expressed in radians
- returns the sine for Complex numbers
- should be private

Math#sin!
- returns the sine of the passed argument expressed in radians
- raises a TypeError when passed a Complex number
- should be private

Math.sin
- returns the sine of the passed argument expressed in radians
- returns the sine for Complex numbers

Math.sin!
- returns the sine of the passed argument expressed in radians
- raises a TypeError when passed a Complex number

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/math/sinh_spec.rb                                          
Math#sinh
- returns the hyperbolic sin of the argument
- returns the hyperbolic sin for Complex numbers
- should be private

Math#sinh!
- returns the hyperbolic sin of the argument
- raises a TypeError when passed a Complex number
- should be private

Math.sinh
- returns the hyperbolic sin of the argument
- returns the hyperbolic sin for Complex numbers

Math.sinh!
- returns the hyperbolic sin of the argument
- raises a TypeError when passed a Complex number

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/math/sqrt_spec.rb                                          
Math#sqrt
- returns the square root for positive numbers
- returns the square root for negative numbers
- returns the square root for Complex numbers
- should be private

Math#sqrt!
- returns the square root for positive numbers
- raises Errno::EDOM when the passed argument is negative
- raises a TypeError when passed a Complex number
- should be private

Math.sqrt
- returns the square root for positive numbers
- returns the square root for negative numbers
- returns the square root for Complex numbers

Math.sqrt!
- returns the square root for positive numbers
- raises Errno::EDOM when the passed argument is negative
- raises a TypeError when passed a Complex number

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/math/tan_spec.rb                                           
Math#tan
- returns the tangent of the argument
- returns the tangent for Complex numbers
- should be private

Math#tan!
- returns the tangent of the argument
- raises a TypeError when passed a Complex number
- should be private

Math.tan
- returns the tangent of the argument
- returns the tangent for Complex numbers

Math.tan!
- returns the tangent of the argument
- raises a TypeError when passed a Complex number

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/math/tanh_spec.rb                                          
Math#tanh
- returns the hyperbolic tangent of the argument
- returns the hyperbolic tangent for Complex numbers
- should be private

Math#tanh!
- returns the hyperbolic tangent of the argument
- raises a TypeError when passed a Complex number
- should be private

Math.tanh
- returns the hyperbolic tangent of the argument
- returns the hyperbolic tangent for Complex numbers

Math.tanh!
- returns the hyperbolic tangent of the argument
- raises a TypeError when passed a Complex number

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/minus_spec.rb                                              
Complex#- with Complex
- subtracts both the real and imaginary components

Complex#- with Integer
- subtracts the real number from the real component of self

Complex#- with Object
- tries to coerce self into other

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/modulo_spec.rb                                             
Complex#% with Complex
- returns the remainder from complex division

Complex#% with Integer
- returns the remainder from dividing both parts of self by the given Integer

Complex#% with Object
- tries to coerce self into other

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/multiply_spec.rb                                           
Complex#* with Complex
- multiplies according to the usual rule for complex numbers: (a + bi) * (c + di) = ac - bd + (ad + bc)i

Complex#* with Integer
- multiplies both parts of self by the given Integer

Complex#* with Object
- tries to coerce self into other

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/new_spec.rb                                                
Complex.new
- returns a new Complex number
- raises a TypeError when one of the given arguments is not Numeric
- raises a TypeError when one of the given arguments is a Complex

Complex.new!
- returns a new Complex number
- defaults to 0 for the imaginery part
- raises a TypeError when one of the given arguments is not Numeric
- raises a TypeError when one of the given arguments is a Complex

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/numerator_spec.rb                                          
Complex#numerator
- returns self's numerator

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/numeric/angle_spec.rb                                      
Numeric#angle
- returns 0 if positive
- returns NaN if self is NaN
- returns Pi if negative
- returns Pi if -0.0
- raises an ArgumentError if given any arguments

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/numeric/arg_spec.rb                                        
Numeric#arg
- returns 0 if positive
- returns NaN if self is NaN
- returns Pi if negative
- returns Pi if -0.0
- raises an ArgumentError if given any arguments

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/numeric/conj_spec.rb                                       
Numeric#conj
- returns self
- raises an ArgumentError if given any arguments

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/numeric/conjugate_spec.rb                                  
Numeric#conjugate
- returns self
- raises an ArgumentError if given any arguments

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/numeric/im_spec.rb                                         
Numeric#im
- returns a new Complex number with self as the imaginary component

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/numeric/imag_spec.rb                                       
Numeric#imag
- returns 0
- raises an ArgumentError if given any arguments

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/numeric/image_spec.rb                                      
Numeric#image
- returns 0
- raises an ArgumentError if given any arguments

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/numeric/polar_spec.rb                                      
Numeric#polar
- returns a two-element Array
- sets the first value to the absolute value of self
- sets the last value to 0 if self is positive
- sets the last value to Pi if self is negative
- returns [NaN, NaN] if self is NaN

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/numeric/real_spec.rb                                       
Numeric#real
- returns self
- raises an ArgumentError if given any arguments

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/plus_spec.rb                                               
Complex#+ with Complex
- adds both the real and imaginary components

Complex#+ with Integer
- adds the real number to the real component of self

Complex#+ with Object
- tries to coerce self into other

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/polar_spec.rb                                              
Complex.polar
- returns the absolute value and the argument

Complex#polar
- returns the absolute value and the argument

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/real_spec.rb                                               
Complex#real
- returns the real part of self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/to_s_spec.rb                                               
Complex#to_s when self's real component is 0
- returns only the imaginary component as String

Complex#to_s
- returns self as String

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/conditionvariable/broadcast_spec.rb                                
ConditionVariable#broadcast
- should return self if nothing to broadcast to
- should return self if something is waiting for a broadcast
- releases all threads waiting in line for this resource

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/conditionvariable/signal_spec.rb                                   
ConditionVariable#signal
- should return self if nothing to signal
- should return self if something is waiting for a signal
- releases the first thread waiting in line for this resource

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/conditionvariable/wait_spec.rb                                     
ConditionVariable#wait
- should return self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/continuation/call_spec.rb                                          
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/continuation/element_reference_spec.rb                             
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/continuation/kernel/callcc_spec.rb                                 
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/continuation/new_spec.rb                                           
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/basicwriter/close_on_terminate_spec.rb                         
CSV::BasicWriter#close_on_terminate
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/basicwriter/initialize_spec.rb                                 
CSV::BasicWriter#initialize
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/basicwriter/terminate_spec.rb                                  
CSV::BasicWriter#terminate
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/cell/data_spec.rb                                              
CSV::Cell#data
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/cell/initialize_spec.rb                                        
CSV::Cell#initialize
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/foreach_spec.rb                                                
CSV.foreach
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/generate_line_spec.rb                                          
CSV.generate_line
- generates an empty string
- generates the string 'foo,bar'
- generates the string 'foo;bar'
- generates the string 'foo,,bar'
- generates the string 'foo;;bar'

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/generate_row_spec.rb                                           
CSV.generate_row
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/generate_spec.rb                                               
CSV.generate
- creates a BasicWriter
- accepts a field separator
- accepts a row separator
- creates a BasicWriter to use in a block
- creates a BasicWriter with ; as the separator inside the block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/iobuf/close_spec.rb                                            
CSV::IOBuf#close
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/iobuf/initialize_spec.rb                                       
CSV::IOBuf#initialize
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/iobuf/read_spec.rb                                             
CSV::IOBuf#read
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/iobuf/terminate_spec.rb                                        
CSV::IOBuf#terminate
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/ioreader/close_on_terminate_spec.rb                            
CSV::IOReader#close_on_terminate
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/ioreader/get_row_spec.rb                                       
CSV::IOReader#get_row
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/ioreader/initialize_spec.rb                                    
CSV::IOReader#initialize
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/ioreader/terminate_spec.rb                                     
CSV::IOReader#terminate
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/open_spec.rb                                                   
CSV.open
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/parse_row_spec.rb                                              
CSV.parse_row
- parses 'foo
bar' one row at a time

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/parse_spec.rb                                                  
CSV.parse
- parses '' into []
- parses '
' into [[nil]]
- parses 'foo' into [['foo']]
- parses 'foo,bar,baz' into [['foo','bar','baz']]
- parses 'foo,baz' into [[foo,nil,baz]]
- parses '
foo' into [[nil],['foo']]
- parses 'foo
' into [['foo']]
- parses 'foo
bar' into [['foo'],['bar']]
- parses 'foo,bar
baz,quz' into [['foo','bar'],['baz','quz']]
- parses 'foo,bar'
baz' into [['foo','bar'],['baz']]
- parses 'foo
bar,baz' into [['foo'],['bar','baz']]
- parses '

bar' into [[nil],[nil],'bar']]
- parses 'foo' into [['foo']] with a separator of ;
- parses 'foo;bar' into [['foo','bar']] with a separator of ;
- parses 'foo;bar
baz;quz' into [['foo','bar'],['baz','quz']] with a separator of ;

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/read_spec.rb                                                   
CSV.read
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/reader/close_spec.rb                                           
CSV::Reader#close
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/reader/create_spec.rb                                          
CSV::Reader.create
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/reader/each_spec.rb                                            
CSV::Reader#each
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/reader/get_row_spec.rb                                         
CSV::Reader#get_row
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/reader/initialize_spec.rb                                      
CSV::Reader#initialize
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/reader/parse_spec.rb                                           
CSV::Reader.parse
- processes empty input without calling block
- calls block once for one row of input

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/reader/shift_spec.rb                                           
CSV::Reader#shift
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/reader/terminate_spec.rb                                       
CSV::Reader#terminate
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/readlines_spec.rb                                              
CSV.readlines
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/streambuf/add_buf_spec.rb                                      
CSV::StreamBuf#add_buf
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/streambuf/buf_size_spec.rb                                     
CSV::StreamBuf#buf_size
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/streambuf/drop_spec.rb                                         
CSV::StreamBuf#drop
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/streambuf/element_reference_spec.rb                            
CSV::StreamBuf#[]
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/streambuf/get_spec.rb                                          
CSV::StreamBuf#get
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/streambuf/idx_is_eos_spec.rb                                   
CSV::StreamBuf#idx_is_eos?
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/streambuf/initialize_spec.rb                                   
CSV::StreamBuf#initialize
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/streambuf/is_eos_spec.rb                                       
CSV::StreamBuf#is_eos?
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/streambuf/read_spec.rb                                         
CSV::StreamBuf#read
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/streambuf/rel_buf_spec.rb                                      
CSV::StreamBuf#rel_buf
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/streambuf/terminate_spec.rb                                    
CSV::StreamBuf#terminate
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/stringreader/get_row_spec.rb                                   
CSV::StringReader#get_row
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/stringreader/initialize_spec.rb                                
CSV::StringReader#initialize
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/writer/add_row_spec.rb                                         
CSV::Writer#add_row
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/writer/append_spec.rb                                          
CSV::Writer#<<
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/writer/close_spec.rb                                           
CSV::Writer#close
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/writer/create_spec.rb                                          
CSV::Writer.create
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/writer/generate_spec.rb                                        
CSV::Writer.generate
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/writer/initialize_spec.rb                                      
CSV::Writer#initialize
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/writer/terminate_spec.rb                                       
CSV::Writer#terminate
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/date/accessor_spec.rb                                              
Date#ajd
- should be able to determine the Astronomical Julian day for a date

Date#amjd
- should be able to determine the Astronomical Modified Julian day for a date

Date#day_fraction
- should be able to determine the day fraction for a date

Date#mjd
- should be able to determine the Modified Julian day for a date

Date#ld
- should be able to determine the Modified Julian day for a date

Date#year
- should be able to determine the year for a date

Date#yday
- should be able to determine the year for a date

Date#mon
- should be able to determine the month for a date

Date#mday
- should be able to determine the day of the month for a date

Date#wday
- should be able to determine the week day for a date

Date#cwyear
- should be able to determine the commercial year for a date

Date#cweek
- should be able to determine the commercial week for a date

Date#cwday
- should be able to determine the commercial week day for a date

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/date/add_month_spec.rb                                             
Date#>>
- should add a number of months to a Date
- should result in the last day of a month if the day doesn't exist
- should raise an error on non numeric parameters

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/date/add_spec.rb                                                   
Date#+
- should add a number of days to a Date
- should add a negative number of days to a Date
- should raise an error on non numeric parameters

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/date/boat_spec.rb                                                  
Date#<=>
- should be able to compare two same dates
- should be able to compute the difference between two dates
- should be able to compare to another numeric

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/date/civil_spec.rb                                                 
Date#civil
- creates a Date for -4712 by default
- creates a date with arguments
- doesn't create dates for invalid arguments
- creats a Date for different calendar reform dates
- doesn't blow up (illegal instruction and segfault, respectively) when fed huge numbers

Date#valid_civil?
- should be able to determine if a date is valid
- should be able to handle negative months and days

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/date/commercial_spec.rb                                            
Date#commercial
- creates a Date for the day of Julian calendar reform in Italy by default
- Creates a Date for the friday in the year and week given
- Creates a Date for the correct day given the year, week and day number
- creates only Date objects for valid weeks

Date#valid_commercial?
- should be able to determine if the date is a valid commercial date
- should be able to handle negative week and day numbers

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/date/constants_spec.rb                                             
Date constants
- should define ITALY
- should define ENGLAND
- should define JULIAN
- should define GREGORIAN
- should define MONTHNAMES
- should define DAYNAMES
- should define ABBR_MONTHNAMES

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/date/conversions_spec.rb                                           
Date#new_start
- should convert a date object into another with a new calendar reform

Date#italy
- should convert a date object into another with the Italian calendar reform

Date#england
- should convert a date object into another with the English calendar reform

Date#julian
- should convert a date object into another with the Julian calendar

Date#gregorian
- should convert a date object into another with the Gregorian calendar

Date#ordinal_to_jd
- should convert an ordinal date (year-day) to a Julian day number

Date#jd_to_ordinal
- should convert a Julian day number into an ordinal date

Date#civil_to_jd
- should convert a civil date into a Julian day number

Date#jd_to_civil
- should convert a Julian day into a civil date

Date#commercial_to_jd
- should convert a commercial date (year - week - day of week) into a Julian day number

Date#jd_to_commercial
- should convert a Julian day number into a commercial date

Date#ajd_to_jd
- should convert a Astronomical Julian day number into a Julian day number

Date#jd_to_ajd
- should convert a Julian day number into a Astronomical Julian day number

Date#day_fraction_to_time
- should be able to convert a day fraction into time

Date#time_to_day_fraction
- should be able to convert a time into a day fraction

Date#amjd_to_ajd
- shoud be able to convert Astronomical Modified Julian day numbers into Astronomical Julian day numbers

Date#ajd_to_amjd
- shoud be able to convert Astronomical Julian day numbers into Astronomical Modified Julian day numbers

Date#mjd_to_jd
- shoud be able to convert Modified Julian day numbers into Julian day numbers

Date#jd_to_mjd
- shoud be able to convert Julian day numbers into Modified Julian day numbers

Date#ld_to_jd
- should be able to convert the number of days since the Gregorian calendar in Italy into Julian day numbers

Date#jd_to_ld
- should be able to convert Julian day numbers into the number of days since the Gregorian calendar in Italy

Date#jd_to_wday
- should be able to convert a Julian day number into a week day number

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/date/downto_spec.rb                                                
Date#downto
- should be able to step backward in time

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/date/eql_spec.rb                                                   
Date#eql?
- should be able determine equality between date objects

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/date/gregorian_spec.rb                                             
Date#gregorian?
- should mark a day before the calendar reform as Julian
- should mark a day after the calendar reform as Julian

Date#gregorian_leap?
- should be able to determine whether a year is a leap year in the Gregorian calendar

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/date/hash_spec.rb                                                  
Date#hash
- should be able determine the hash value for a date
- should be the case that the same date results in the same hash

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/date/infinity_spec.rb                                              
Date::Infinity
- should be able to check whether Infinity is zero
- should be able to check whether Infinity is finite
- should be able to check whether Infinity is infinite
- should be able to check whether Infinity is not a number
- should be able to compare Infinity objects
- should be able to return plus Infinity for abs
- should be able to use -@ and +@ for Date::Infinity
- should be able to coerce a Date::Infinity object

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/date/julian_spec.rb                                                
Date#jd
- should be able to construct a Date object based on the Julian day
- should be able to determine the Julian day for a Date object

Date#julian?
- should mark a day before the calendar reform as Julian
- should mark a day after the calendar reform as Julian

Date#julian_leap?
- should be able to determine whether a year is a leap year in the Julian calendar

Date#valid_jd?
- should be able to determine if a day number is a valid Julian day number, true for all numbers

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/date/minus_month_spec.rb                                           
Date#<<
- should substract a number of months from a date
- should result in the last day of a month if the day doesn't exist
- should raise an error on non numeric parameters

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/date/minus_spec.rb                                                 
Date#-
- should substract a number of days from a Date
- should substract a negative number of days from a Date
- should be able to compute the different between two dates
- should raise an error on non numeric parameters

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/date/new_spec.rb                                                   
Date#new
- creates a Date for -4712 by default
- creates a date with arguments
- doesn't create dates for invalid arguments
- creats a Date for different calendar reform dates
- doesn't blow up (illegal instruction and segfault, respectively) when fed huge numbers

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/date/ordinal_spec.rb                                               
Date#ordinal
- should be able to construct a Date object from an ordinal date

Date#valid_ordinal?
- should be able to determine if the date is a valid ordinal date
- should be able to handle negative day numbers

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/date/parse_spec.rb                                                 
Date#parse
- can parse a day name into a Date object
- can parse a month name into a Date object
- can parse a month day into a Date object
- can't handle a single digit
- can handle DD as month day number
- can handle DDD as year day number
- can handle MMDD as month and day
- can handle YYDDD as year and day number
- can handle YYMMDD as year month and day
- can handle YYYYDDD as year and day number
- can handle YYYYMMDD as year and day number

Date#parse with '.' separator
- can parse a mmm-YYYY string into a Date object
- can parse a 'DD mmm YYYY' string into a Date object
- can parse a 'mmm DD YYYY' string into a Date object
- can parse a 'YYYY mmm DD' string into a Date object
- can parse a month name and day into a Date object
- can parse a month name, day and year into a Date object
- can parse a year, month name and day into a Date object
- can parse a year, day and month name into a Date object
- can handle negative year numbers

Date#parse with '/' separator
- can parse a mmm-YYYY string into a Date object
- can parse a 'DD mmm YYYY' string into a Date object
- can parse a 'mmm DD YYYY' string into a Date object
- can parse a 'YYYY mmm DD' string into a Date object
- can parse a month name and day into a Date object
- can parse a month name, day and year into a Date object
- can parse a year, month name and day into a Date object
- can parse a year, day and month name into a Date object
- can handle negative year numbers

Date#parse with ' ' separator
- can parse a mmm-YYYY string into a Date object
- can parse a 'DD mmm YYYY' string into a Date object
- can parse a 'mmm DD YYYY' string into a Date object
- can parse a 'YYYY mmm DD' string into a Date object
- can parse a month name and day into a Date object
- can parse a month name, day and year into a Date object
- can parse a year, month name and day into a Date object
- can parse a year, day and month name into a Date object
- can handle negative year numbers

Date#parse with '/' separator US-style
- parses a YYYYMMDD string into a Date object
- parses a MMDDYYYY string into a Date object
- parses a MMDDYY string into a Date object
- parses a MMDDYY string into a Date object using the year digits as 20XX

Date#parse with '-' separator EU-style
- can parse a YYYY-MM-DD string into a Date object
- can parse a MM-DD-YYYY string into a Date object
- can parse a MM-DD-YY string into a Date object
- can parse a MM-DD-YY string into a Date object using the year digits as 20XX

Date#parse(.)
- parses a YYYY.MM.DD string into a Date object
- parses a DD.MM.YYYY string into a Date object
- parses a YY.MM.DD string into a Date object
- parses a YY.MM.DD string into a Date object using the year digits as 20XX

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/date/relationship_spec.rb                                          
Date#===
- should be able to compare two same dates
- should be able to compute the difference between two dates
- should be able to compare to another numeric

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/date/step_spec.rb                                                  
Date#step
- should be able to step forward in time
- should be able to step backward in time

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/date/strftime_spec.rb                                              
Date#strftime
- should be able to print the date
- should be able to print the full day name
- should be able to print the short day name
- should be able to print the full month name
- should be able to print the short month name
- should be able to print the century
- should be able to print the month day with leading zeroes
- should be able to print the month day with leading spaces
- should be able to print the commercial year with leading zeroes
- should be able to print the commercial year with only two digits
- should be able to print the hour with leading zeroes (hour is always 00)
- should be able to print the hour in 12 hour notation with leading zeroes
- should be able to print the year day with leading zeroes
- should be able to print the hour in 24 hour notation with leading spaces
- should be able to print the hour in 12 hour notation with leading spaces
- should be able to print the minutes with leading zeroes
- should be able to print the month with leading zeroes
- should be able to add a newline
- should be able to show AM/PM
- should be able to show am/pm
- should be able to show the number of seconds with leading zeroes
- should be able to show the number of seconds with leading zeroes
- should be able to show the number of seconds since the unix epoch
- should be able to add a tab
- should be able to show the week number with the week starting on sunday and monday
- should be able to show the commercial week day
- should be able to show the commercial week
- should be able to show the week day
- should be able to show the year in YYYY format
- should be able to show the year in YY format
- should be able to show the timezone of the date with a : separator
- should be able to show the timezone of the date with a : separator
- should be able to escape the % character
- should be able to print the date in full
- should be able to print the date with slashes
- should be able to print the date as YYYY-MM-DD
- should be able to show HH:MM
- should be able to show HH:MM:SS AM/PM
- should be able to show HH:MM:SS
- should be able to show the commercial week
- should be able to show HH:MM:SS
- should be able to show MM/DD/YY
- should be able to show a full notation

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/date/strptime_spec.rb                                              
Date#strptime
- returns January 1, 4713 BCE when given no arguments
- uses the default format when not given a date format
- parses a full day name
- parses a short day name
- parses a full month name
- parses a short month name
- parses a century
- parses a month day with leading zeroes
- parses a month day with leading spaces
- parses a commercial year with leading zeroes
- parses a commercial year with only two digits
- parses a year day with leading zeroes
- parses a month with leading zeroes
- parses a week number for a week starting on Sunday
- parses a commercial week day
- parses a commercial week
- parses a week day
- parses a year in YYYY format
- parses a year in YY format
- parses a full date
- parses a date with slashes
- parses a date given as YYYY-MM-DD
- parses a commercial week
- parses a date given MM/DD/YY
- parses a date given in full notation

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/date/upto_spec.rb                                                  
Date#upto
- should be able to step forward in time

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/_strptime_spec.rb                                         
DateTime._strptime
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/civil_spec.rb                                             
DateTime.civil
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/commercial_spec.rb                                        
DateTime.commercial
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/hour_spec.rb                                              
DateTime#hour
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/httpdate_spec.rb                                          
DateTime.httpdate
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/iso8601_spec.rb                                           
DateTime.iso8601
- needs to be reviewed for spec completeness

DateTime#iso8601
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/jd_spec.rb                                                
DateTime.jd
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/jisx0301_spec.rb                                          
DateTime.jisx0301
- needs to be reviewed for spec completeness

DateTime#jisx0301
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/min_spec.rb                                               
DateTime#min
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/minute_spec.rb                                            
DateTime#minute
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/new_offset_spec.rb                                        
DateTime#new_offset
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/new_spec.rb                                               
DateTime.new
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/now_spec.rb                                               
DateTime.now
- creates an instance of DateTime

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/offset_spec.rb                                            
DateTime#offset
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/ordinal_spec.rb                                           
DateTime.ordinal
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/parse_spec.rb                                             
DateTime.parse
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/rfc2822_spec.rb                                           
DateTime.rfc2822
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/rfc3339_spec.rb                                           
DateTime.rfc3339
- needs to be reviewed for spec completeness

DateTime#rfc3339
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/rfc822_spec.rb                                            
DateTime.rfc822
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/sec_fraction_spec.rb                                      
DateTime#sec_fraction
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/sec_spec.rb                                               
DateTime#sec
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/second_fraction_spec.rb                                   
DateTime#second_fraction
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/second_spec.rb                                            
DateTime#second
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/strftime_spec.rb                                          
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/strptime_spec.rb                                          
DateTime.strptime
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/to_date_spec.rb                                           
DateTime#to_date
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/to_datetime_spec.rb                                       
DateTime#to_datetime
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/to_s_spec.rb                                              
DateTime#to_s
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/to_time_spec.rb                                           
DateTime#to_time
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/xmlschema_spec.rb                                         
DateTime.xmlschema
- needs to be reviewed for spec completeness

DateTime#xmlschema
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/zone_spec.rb                                              
DateTime#zone
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegate_class/instance_method_spec.rb                    
DelegateClass.instance_method
- returns a method object for public instance methods of the delegated class
- raises a NameError for a private instance methods of the delegated class
- returns a method object for public instance methods of the DelegateClass class
- returns a method object for protected instance methods of the DelegateClass class
- returns a method object for private instance methods of the DelegateClass class
- raises a NameError for an invalid method name

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegate_class/instance_methods_spec.rb                   
DelegateClass.instance_methods
- includes all public methods of the delegated class
- includes instance methods of the DelegateClass class
- does not include private methods

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegate_class/private_instance_methods_spec.rb           
DelegateClass.private_instance_methods
- does not include any instance methods of the delegated class
- includes private instance methods of the DelegateClass class
- does not include public or protected instance methods of the DelegateClass class

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegate_class/protected_instance_methods_spec.rb         
DelegateClass.protected_instance_methods
- does not include public methods of the delegated class
- includes protected instance methods of the DelegateClass class
- does not include public instance methods of the DelegateClass class
- does not include private methods

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegate_class/public_instance_methods_spec.rb            
DelegateClass.public_instance_methods
- includes all public methods of the delegated class
- does not include the protected methods of the delegated class
- includes public instance methods of the DelegateClass class
- does not include private methods

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegator/case_compare_spec.rb                            
Delegator#===
- is delegated

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegator/compare_spec.rb                                 
Delegator#<=>
- is delegated

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegator/complement_spec.rb                              
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegator/eql_spec.rb                                     
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegator/equal_spec.rb                                   
Delegator#equal?
- returns true only when compared with the delegator

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegator/equal_value_spec.rb                             
Delegator#==
- is delegated when passed self
- is delegated when passed the delegated object
- is delegated in general

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegator/frozen_spec.rb                                  
Delegator when frozen
- is still readable
- is frozen
- is not writeable (FAILED - 86)
- creates a frozen clone
- creates an unfrozen dup
- causes mutative calls to raise TypeError
- returns false if only the delegated object is frozen

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegator/hash_spec.rb                                    
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegator/marshal_spec.rb                                 
SimpleDelegator
- can be marshalled
- can be marshalled with its instance variables intact (FAILED - 87)

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegator/method_spec.rb                                  
Delegator#method
- returns a method object for public methods of the delegate object
- returns a method object for protected methods of the delegate object
- raises a NameError for a private methods of the delegate object
- returns a method object for public methods of the Delegator class
- returns a method object for protected methods of the Delegator class
- returns a method object for private methods of the Delegator class
- raises a NameError for an invalid method name
- raises a NameError if method is no longer valid because object has changed

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegator/methods_spec.rb                                 
Delegator#methods
- includes all public methods of the delegate object
- includes all protected methods of the delegate object
- includes instance methods of the Delegator class
- does not include private methods

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegator/not_equal_spec.rb                               
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegator/not_spec.rb                                     
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegator/private_methods_spec.rb                         
Delegator#private_methods
- does not include any method of the delegate object
- includes all private instance methods of the Delegate class

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegator/protected_methods_spec.rb                       
Delegator#protected_methods
- includes protected instance methods of the Delegator class

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegator/public_methods_spec.rb                          
Delegator#public_methods
- includes public methods of the delegate object
- includes public instance methods of the Delegator class

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegator/send_spec.rb                                    
SimpleDelegator.new
- forwards public method calls
- forwards protected method calls
- doesn't forward private method calls
- doesn't forward private method calls even via send or __send__

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegator/taint_spec.rb                                   
Delegator#taint
- returns self
- taints the delegator

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegator/tap_spec.rb                                     
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegator/trust_spec.rb                                   
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegator/untaint_spec.rb                                 
Delegator#untaint
- returns self
- untaints the delegator

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegator/untrust_spec.rb                                 
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/hexencode_spec.rb                                           
Digest.hexencode
- returns '' when passed an empty String
- returns the hex-encoded value of a non-empty String
- calls #to_str on an object and returns the hex-encoded value of the result
- raises a TypeError when passed nil
- raises a TypeError when passed a Fixnum

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/md5/append_spec.rb                                          
Digest::MD5#<<
- can update

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/md5/block_length_spec.rb                                    
Digest::MD5#block_length
- returns the length of digest block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/md5/digest_bang_spec.rb                                     
Digest::MD5#digest!
- returns a digest and can digest!

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/md5/digest_length_spec.rb                                   
Digest::MD5#digest_length
- returns the length of computed digests

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/md5/digest_spec.rb                                          
Digest::MD5#digest
- returns a digest

Digest::MD5.digest
- returns a digest

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/md5/equal_spec.rb                                           
Digest::MD5#==
- should be equal to itself
- should be equal to string representing its hexdigest
- should be equal to appropriate object that responds to to_str
- should be equal for same digest different object

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/md5/file_spec.rb                                            
Digest::MD5.file
- raises a Errno::EISDIR when passed a path that is a directory
- raises a Errno::ENOENT when passed a path that does not exist
- raises a TypeError when passed nil

Digest::MD5.file when passed a path to a file that exists
- returns a Digest::MD5 object
- returns a Digest::MD5 object with the correct digest
- calls #to_str on an object and returns the Digest::MD5 with the result

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/md5/hexdigest_bang_spec.rb                                  
Digest::MD5#hexdigest!
- returns a hexdigest and resets the state

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/md5/hexdigest_spec.rb                                       
Digest::MD5#hexdigest
- returns a hexdigest

Digest::MD5.hexdigest
- returns a hexdigest

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/md5/inspect_spec.rb                                         
Digest::MD5#inspect
- returns a Ruby object representation

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/md5/length_spec.rb                                          
Digest::MD5#length
- returns the length of the digest

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/md5/reset_spec.rb                                           
Digest::MD5#reset
- can returns digest state to initial conditions

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/md5/size_spec.rb                                            
Digest::MD5#size
- returns the length of the digest

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/md5/to_s_spec.rb                                            
Digest::MD5#to_s
- returns a hexdigest
- does not change the internal state

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/md5/update_spec.rb                                          
Digest::MD5#update
- can update

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha1/digest_spec.rb                                         
Digest::SHA1#digest
- returns a digest

Digest::SHA1.digest
- returns a digest

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha1/file_spec.rb                                           
Digest::SHA1.file
- raises a Errno::EISDIR when passed a path that is a directory
- raises a Errno::ENOENT when passed a path that does not exist
- raises a TypeError when passed nil

Digest::SHA1.file when passed a path to a file that exists
- returns a Digest::SHA1 object
- returns a Digest::SHA1 object with the correct digest
- calls #to_str on an object and returns the Digest::SHA1 with the result

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha256/append_spec.rb                                       
Digest::SHA256#<<
- can update

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha256/block_length_spec.rb                                 
Digest::SHA256#block_length
- returns the length of digest block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha256/digest_bang_spec.rb                                  
Digest::SHA256#digest!
- returns a digest and can digest!

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha256/digest_length_spec.rb                                
Digest::SHA256#digest_length
- returns the length of computed digests

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha256/digest_spec.rb                                       
Digest::SHA256#digest
- returns a digest

Digest::SHA256.digest
- returns a digest

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha256/equal_spec.rb                                        
Digest::SHA256#==
- should be equal to itself
- should be equal to string representing its hexdigest
- should be equal to appropriate object that responds to to_str
- should be equal for same digest different object

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha256/file_spec.rb                                         
Digest::SHA256.file
- raises a Errno::EISDIR when passed a path that is a directory
- raises a Errno::ENOENT when passed a path that does not exist
- raises a TypeError when passed nil

Digest::SHA256.file when passed a path to a file that exists
- returns a Digest::SHA256 object
- returns a Digest::SHA256 object with the correct digest
- calls #to_str on an object and returns the Digest::SHA256 with the result

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha256/hexdigest_bang_spec.rb                               
Digest::SHA256#hexdigest!
- returns a hexdigest and resets the state

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha256/hexdigest_spec.rb                                    
Digest::SHA256#hexdigest
- returns a hexdigest

Digest::SHA256.hexdigest
- returns a hexdigest

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha256/inspect_spec.rb                                      
Digest::SHA256#inspect
- returns a Ruby object representation

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha256/length_spec.rb                                       
Digest::SHA256#length
- returns the length of the digest

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha256/reset_spec.rb                                        
Digest::SHA256#reset
- can returns digest state to initial conditions

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha256/size_spec.rb                                         
Digest::SHA256#size
- returns the length of the digest

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha256/to_s_spec.rb                                         
Digest::SHA256#to_s
- returns a hexdigest
- does not change the internal state

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha256/update_spec.rb                                       
Digest::SHA256#update
- can update

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha384/append_spec.rb                                       
Digest::SHA384#<<
- can update

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha384/block_length_spec.rb                                 
Digest::SHA384#block_length
- returns the length of digest block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha384/digest_bang_spec.rb                                  
Digest::SHA384#digest!
- returns a digest and can digest!

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha384/digest_length_spec.rb                                
Digest::SHA384#digest_length
- returns the length of computed digests

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha384/digest_spec.rb                                       
Digest::SHA384#digest
- returns a digest

Digest::SHA384.digest
- returns a digest

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha384/equal_spec.rb                                        
Digest::SHA384#==
- should be equal to itself
- should be equal to string representing its hexdigest
- should be equal to appropriate object that responds to to_str
- should be equal for same digest different object

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha384/file_spec.rb                                         
Digest::SHA384.file
- raises a Errno::EISDIR when passed a path that is a directory
- raises a Errno::ENOENT when passed a path that does not exist
- raises a TypeError when passed nil

Digest::SHA384.file when passed a path to a file that exists
- returns a Digest::SHA384 object
- returns a Digest::SHA384 object with the correct digest
- calls #to_str on an object and returns the Digest::SHA384 with the result

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha384/hexdigest_bang_spec.rb                               
Digest::SHA384#hexdigest!
- returns a hexdigest and resets the state

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha384/hexdigest_spec.rb                                    
Digest::SHA384#hexdigest
- returns a hexdigest

Digest::SHA384.hexdigest
- returns a hexdigest

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha384/inspect_spec.rb                                      
Digest::SHA384#inspect
- returns a Ruby object representation

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha384/length_spec.rb                                       
Digest::SHA384#length
- returns the length of the digest

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha384/reset_spec.rb                                        
Digest::SHA384#reset
- can returns digest state to initial conditions

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha384/size_spec.rb                                         
Digest::SHA384#size
- returns the length of the digest

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha384/to_s_spec.rb                                         
Digest::SHA384#to_s
- returns a hexdigest
- does not change the internal state

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha384/update_spec.rb                                       
Digest::SHA384#update
- can update

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha512/append_spec.rb                                       
Digest::SHA512#<<
- can update

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha512/block_length_spec.rb                                 
Digest::SHA512#block_length
- returns the length of digest block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha512/digest_bang_spec.rb                                  
Digest::SHA512#digest!
- returns a digest and can digest!

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha512/digest_length_spec.rb                                
Digest::SHA512#digest_length
- returns the length of computed digests

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha512/digest_spec.rb                                       
Digest::SHA512#digest
- returns a digest

Digest::SHA512.digest
- returns a digest

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha512/equal_spec.rb                                        
Digest::SHA512#==
- should be equal to itself
- should be equal to string representing its hexdigest
- should be equal to appropriate object that responds to to_str
- should be equal for same digest different object

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha512/file_spec.rb                                         
Digest::SHA512.file
- raises a Errno::EISDIR when passed a path that is a directory
- raises a Errno::ENOENT when passed a path that does not exist
- raises a TypeError when passed nil

Digest::SHA512.file when passed a path to a file that exists
- returns a Digest::SHA512 object
- returns a Digest::SHA512 object with the correct digest
- calls #to_str on an object and returns the Digest::SHA512 with the result

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha512/hexdigest_bang_spec.rb                               
Digest::SHA512#hexdigest!
- returns a hexdigest and resets the state

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha512/hexdigest_spec.rb                                    
Digest::SHA512#hexdigest
- returns a hexdigest

Digest::SHA512.hexdigest
- returns a hexdigest

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha512/inspect_spec.rb                                      
Digest::SHA512#inspect
- returns a Ruby object representation

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha512/length_spec.rb                                       
Digest::SHA512#length
- returns the length of the digest

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha512/reset_spec.rb                                        
Digest::SHA512#reset
- can returns digest state to initial conditions

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha512/size_spec.rb                                         
Digest::SHA512#size
- returns the length of the digest

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha512/to_s_spec.rb                                         
Digest::SHA512#to_s
- returns a hexdigest
- does not change the internal state

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha512/update_spec.rb                                       
Digest::SHA512#update
- can update

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/config_spec.rb                                                 
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/current_server_spec.rb                                         
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/drbobject/__drbref_spec.rb                                     
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/drbobject/__drburi_spec.rb                                     
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/drbobject/_dump_spec.rb                                        
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/drbobject/_load_spec.rb                                        
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/drbobject/eql_spec.rb                                          
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/drbobject/equal_value_spec.rb                                  
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/drbobject/hash_spec.rb                                         
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/drbobject/method_missing_spec.rb                               
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/drbobject/new_spec.rb                                          
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/drbobject/new_with_spec.rb                                     
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/drbobject/new_with_uri_spec.rb                                 
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/drbobject/prepare_backtrace_spec.rb                            
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/drbobject/pretty_print_cycle_spec.rb                           
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/drbobject/pretty_print_spec.rb                                 
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/drbobject/respond_to_spec.rb                                   
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/drbobject/with_friend_spec.rb                                  
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/fetch_server_spec.rb                                           
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/front_spec.rb                                                  
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/here_spec.rb                                                   
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/install_acl_spec.rb                                            
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/install_id_conv_spec.rb                                        
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/primary_server_spec.rb                                         
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/regist_server_spec.rb                                          
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/remove_server_spec.rb                                          
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/start_service_spec.rb                                          
DRb.start_service
- should run a basic remote call
- should run a basic remote call passing a block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/stop_service_spec.rb                                           
DRb.stop_service
- should correctly clear the port so a new server can start

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/thread_spec.rb                                                 
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/to_id_spec.rb                                                  
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/to_obj_spec.rb                                                 
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/uri_spec.rb                                                    
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/enumerator/each_spec.rb                                            
Enumerator#each
- yields each element of self to the given block
- calls #each on the object given in the constructor by default
- calls #each on the underlying object until it's exhausted
- calls the method given in the constructor instead of #each
- calls the method given in the constructor until it's exhausted
- raises a NoMethodError if the object doesn't respond to #each
- returns an Enumerator if no block is given

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/enumerator/each_with_index_spec.rb                                 
Enumerator#each_with_index
- passes each element and its index to block
- returns the object being enumerated when given a block
- binds splat arguments properly
- returns an enumerator if no block is supplied

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/enumerator/enum_cons_spec.rb                                       
Enumerator#enum_cons
- returns an enumerator of the receiver with iteration of each_cons for each array of n concecutive elements

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/enumerator/enum_for_spec.rb                                        
#enum_for
- is defined in Kernel
- returns a new enumerator
- defaults the first argument to :each

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/enumerator/enum_slice_spec.rb                                      
Enumerator#enum_slice
- returns an enumerator of the receiver with iteration of each_slice for each slice of n elemts

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/enumerator/enum_with_index_spec.rb                                 
Enumerator#enum_with_index
- returns an enumerator of the receiver with an iteration of each_with_index

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/enumerator/new_spec.rb                                             
Enumerator.new
- requires an argument
- creates a new custom enumerator with the given object, iterator and arguments
- creates a new custom enumerator that responds to #each
- creates a new custom enumerator that runs correctly
- aliases the second argument to :each
- doesn't check for the presence of the iterator method
- uses the latest define iterator method

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/enumerator/next_spec.rb                                            
Enumerator#next
- returns the next element of the enumeration
- raises a StopIteration exception at the end of the stream

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/enumerator/rewind_spec.rb                                          
Enumerator#rewind
- resets the enumerator to its initial state
- returns self
- has no effect on a new enumerator
- has no effect if called multiple, consecutive times

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/enumerator/to_enum_spec.rb                                         
#to_enum
- is defined in Kernel
- returns a new enumerator
- defaults the first argument to :each

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/enumerator/with_index_spec.rb                                      
Enumerator#with_index
- passes each element and its index to block
- returns the object being enumerated when given a block
- binds splat arguments properly
- returns an enumerator if no block is supplied

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/erb/def_class_spec.rb                                              
ERB#def_class
- return an unnamed class which has instance method to render eRuby script

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/erb/def_method_spec.rb                                             
ERB#def_method
- define module's instance method to render eRuby file

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/erb/def_module_spec.rb                                             
ERB#def_module
- return unnamed module which has instance method to render eRuby

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/erb/defmethod/def_erb_method_spec.rb                               
ERB::DefMethod.def_erb_method
- define method to render eRuby file as an instance method of current module
- define method to render eRuby object as an instance method of current module

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/erb/filename_spec.rb                                               
ERB#filename
- raises an exception if there are errors processing content
- uses '(erb)' as filename when filename is not set

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/erb/new_spec.rb                                                    
ERB.new
- compiles eRuby script into ruby code when trim mode is 0 or not specified
- remove "\n" when trim_mode is 1 or '>'
- remove spaces at beginning of line and "\n" when trim_mode is 2 or '<>'
- removes spaces around '<%- -%>' when trim_mode is '-'
- not support '<%-= expr %> even when trim_mode is '-'
- regards lines starting with '%' as '<% ... %>' when trim_mode is '%'
- regards lines starting with '%' as '<% ... %>' and remove "\n" when trim_mode is '%>'
- regard lines starting with '%' as '<% ... %>' and remove "\n" when trim_mode is '%<>'
- regard lines starting with '%' as '<% ... %>' and spaces around '<%- -%>' when trim_mode is '%-'
- accepts a safe level as second argument
- changes '_erbout' variable name in the produced source
- ignores '<%# ... %>'

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/erb/result_spec.rb                                                 
ERB#result
- return the result of compiled ruby code
- share local variables
- is not able to h() or u() unless including ERB::Util
- is able to h() or u() if ERB::Util is included
- use TOPLEVEL_BINDING if binding is not passed

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/erb/run_spec.rb                                                    
ERB#run
- print the result of compiled ruby code
- share local variables
- is not able to h() or u() unless including ERB::Util
- is able to h() or u() if ERB::Util is included
- use TOPLEVEL_BINDING if binding is not passed

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/erb/src_spec.rb                                                    
ERB#src
- returns the compiled ruby code evaluated to a String

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/erb/util/h_spec.rb                                                 
ERB::Util.h
- escape '& < > "' to '&amp; &lt; &gt; &quot;
- not escape characters except '& < > "'
- return empty string when argument is nil
- returns string when argument is number
- returns string when argument is boolean

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/erb/util/html_escape_spec.rb                                       
ERB::Util.html_escape
- escape '& < > "' to '&amp; &lt; &gt; &quot;
- not escape characters except '& < > "'
- return empty string when argument is nil
- returns string when argument is number
- returns string when argument is boolean

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/erb/util/u_spec.rb                                                 
ERB::Util.u
- encode characters
- encode unicode string
- returns empty string when argument is nil
- returns string when argument is number
- returns string when argument is boolean

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/erb/util/url_encode_spec.rb                                        
ERB::Util.url_encode
- encode characters
- encode unicode string
- returns empty string when argument is nil
- returns string when argument is number
- returns string when argument is boolean

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/etc/endgrent_spec.rb                                               
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/etc/endpwent_spec.rb                                               
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/etc/getgrent_spec.rb                                               
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/etc/getgrgid_spec.rb                                               
Etc.getgrgid
- returns a Struct::Group struct instance for the given user
- returns the Struct::Group for a given gid if it exists
- returns the Group for a given gid if it exists
- raises if the group does not exist
- raises a TypeError if not passed an Integer

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/etc/getgrnam_spec.rb                                               
Etc.getgrnam
- returns a Struct::Group struct instance for the given group
- only accepts strings as argument

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/etc/getlogin_spec.rb                                               
Etc.getlogin
- returns the name of the user who runs this process

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/etc/getpwent_spec.rb                                               
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/etc/getpwnam_spec.rb                                               
Etc.getpwnam
- returns a Passwd struct instance for the given user
- only accepts strings as argument

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/etc/getpwuid_spec.rb                                               
Etc.getpwuid
- returns a Struct::Passwd struct instance for the given user
- only accepts integers as argument

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/etc/group_spec.rb                                                  
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/etc/passwd_spec.rb                                                 
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/etc/setgrent_spec.rb                                               
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/etc/setpwent_spec.rb                                               
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/fiber/alive_spec.rb                                                
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/fiber/current_spec.rb                                              
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/fiber/resume_spec.rb                                               
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/fiber/transfer_spec.rb                                             
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/ftools/catname_spec.rb                                             
File.catname
- returns the 2nd arg if it's not a directory
- uses File.join with the args
- uses File.basename on the 1st arg before joining

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/ftools/chmod_spec.rb                                               
File.chmod
- changes the mode to 1st arg for files in 2nd arg

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/ftools/compare_spec.rb                                             
File.compare
- compares the file at 1st arg to the file at 2nd arg

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/ftools/copy_spec.rb                                                
File.copy
- copies the file at 1st arg to the file at 2nd arg

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/ftools/install_spec.rb                                             
File.install
- changes the mode to 1st arg for files in 2nd arg

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/ftools/makedirs_spec.rb                                            
File.makedirs
- creates the dirs from arg

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/ftools/move_spec.rb                                                
File.move
- moves the file at 1st arg to the file at 2nd arg

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/ftools/safe_unlink_spec.rb                                         
File.safe_unlink
- deletes the files in arg and returns an array of files deleted

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/ftools/syscopy_spec.rb                                             
File.syscopy
- copies the file at 1st arg to the file at 2nd arg

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/generator/each_spec.rb                                             
Generator#each
- enumerates the elements
- rewinds the generator and only then enumerates the elements

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/generator/new_spec.rb                                              
Generator.new
- creates a new generator from an Enumerable object
- creates a new generator from a block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/generator/next_spec.rb                                             
Generator#next?
- returns false for empty generator
- returns true for non-empty generator
- returns true if the generator has not reached the end yet
- returns false if the generator has reached the end
- returns false if end? returns true

Generator#next
- raises an EOFError on empty generator
- raises an EOFError if no elements available
- raises an EOFError if end? returns true
- returns the element at the current position and moves forward
- subsequent calls should return all elements in proper order

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/generator/rewind_spec.rb                                           
Generator#rewind
- does nothing for empty generator
- rewinds the generator
- rewinds the previously finished generator

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/getoptlong/each_option_spec.rb                                     
GetoptLong#each_option
- passes each argument/value pair to the block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/getoptlong/each_spec.rb                                            
GetoptLong#each
- passes each argument/value pair to the block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/getoptlong/error_message_spec.rb                                   
GetoptLong#error_message
- returns nil if no error occurred
- returns the error message of the last error that occurred

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/getoptlong/get_option_spec.rb                                      
GetoptLong#get_option
- returns the next option name and its argument as an Array
- shifts ARGV on each call
- terminates processing when encountering '--'
- raises a if an argument was required, but none given

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/getoptlong/get_spec.rb                                             
GetoptLong#get
- returns the next option name and its argument as an Array
- shifts ARGV on each call
- terminates processing when encountering '--'
- raises a if an argument was required, but none given

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/getoptlong/initialize_spec.rb                                      
GetoptLong#initialize
- sets ordering to REQUIRE_ORDER if ENV['POSIXLY_CORRECT'] is set
- sets ordering to PERMUTE if ENV['POSIXLY_CORRECT'] is not set

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/getoptlong/ordering_spec.rb                                        
GetoptLong#ordering=
- raises an ArgumentError if called after processing has started
- raises an ArgumentError if given an invalid value
- does not allow changing ordering to PERMUTE if ENV['POSIXLY_CORRECT'] is set

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/getoptlong/set_options_spec.rb                                     
GetoptLong#set_options
- allows setting command line options
- discards previously defined command line options
- raises an ArgumentError if too many argument flags where given
- raises a RuntimeError if processing has already started
- raises an ArgumentError if no argument flag was given
- raises an ArgumentError if one of the given arguments is not an Array
- raises an ArgumentError if the same option is given twice
- raises an ArgumentError if the given option is invalid

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/getoptlong/terminate_spec.rb                                       
GetoptLong#terminate
- terminates option proccessing
- returns self when option processsing is terminated
- returns nil when option processing was already terminated

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/getoptlong/terminated_spec.rb                                      
GetoptLong#terminated?
- returns true if option processing has terminated

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/iconv/charset_map_spec.rb                                          
Iconv.charset_map
- acts as a map
- returns nil when given an unknown encoding name

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/iconv/close_spec.rb                                                
Iconv#close
- ignores multiple calls
- does not raise an exception if called inside an .open block
- returns a string containing the byte sequence to change the output buffer to its initial shift state

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/iconv/conv_spec.rb                                                 
Iconv.conv
- raises a TypeError when encoding names are not Strings or string-compatible
- raises an Iconv::InvalidEncoding exception when an encoding cannot be found
- acts exactly as if opening a converter and invoking #iconv once

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/iconv/failure/failed_spec.rb                                       
Iconv::Failure#failed
- returns a substring of the original string passed to Iconv that starts at the character which caused the exception
- for Iconv.iconv and Iconv.conv returns an array containing a single element when instantiated

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/iconv/failure/inspect_spec.rb                                      
Iconv::Failure#inspect
- includes information on the exception class name, #succes and #failed

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/iconv/failure/success_spec.rb                                      
Iconv::Failure#success
- for Iconv#iconv and Iconv.conv returns the substring of the original string passed which was translated successfully until the exception ocurred
- for Iconv.iconv returns an array containing all the strings that were translated successfully until the exception ocurred, in order

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/iconv/failure_spec.rb                                              
Iconv::Failure
- is a module
- is included by Iconv::InvalidEncoding
- is included by Iconv::IllegalSequence
- is included by Iconv::InvalidCharacter
- is included by Iconv::OutOfRange
- is included by Iconv::BrokenLibrary

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/iconv/iconv_spec.rb                                                
Iconv#iconv
- raises an ArgumentError when called on a closed converter
- when given a string or string-like parameter returns a converted version of it
- keeps context between calls
- when given a negative start position counts from the end of string
- when the end parameter is omitted or nil goes until the end of the string
- when given a positive length
- when given a negative length
- raises Iconv::IllegalSequence when faced with an invalid byte for the source encoding
- raises Iconv::IllegalSequence when a character cannot be represented on the target encoding
- raises Iconv::InvalidCharacter when an incomplete character or shift sequence happens at the end of the input buffer
- sanitizes invalid upper bounds
- returns a blank string on invalid lower bounds

Iconv.iconv
- converts a series of strings with a single converter
- returns an empty array when given no strings to convert
- raises a TypeError when encoding names are not Strings or string-compatible
- raises an Iconv::InvalidEncoding exception when an encoding cannot be found

Iconv.iconv using the ignore option
- causes unknown bytes to be ignored

The 'utf-8' encoder
- emits proper representations for characters outside the Basic Multilingual Plane

The 'utf-16' encoder
- emits an empty string when the source input is empty
- emits a byte-order mark on first non-empty output

The 'utf-16be' decoder
- does not emit a byte-order mark
- treats possible byte-order marks as regular characters

The 'utf-16le' decoder
- does not emit a byte-order mark
- treats possible byte-order marks as regular characters

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/iconv/new_spec.rb                                                  
Iconv.new
- creates a new encoding converter
- when called from a subclass of Iconv instantiates an object of that class
- raises a TypeError when encoding names are not Strings or string-compatible
- raises an Iconv::InvalidEncoding exception when an encoding cannot be found

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/iconv/open_spec.rb                                                 
Iconv.open
- creates a new encoding converter
- when called from a subclass of Iconv instantiates an object of that class
- raises a TypeError when encoding names are not Strings or string-compatible
- raises an Iconv::InvalidEncoding exception when an encoding cannot be found
- with a block invokes the block exactly once
- with a block yields the converter
- with a block returns the result of the block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/ipaddr/hton_spec.rb                                                
IPAddr#hton
- converts IPAddr to network byte order

IPAddr#new_ntoh
- creates a new IPAddr using hton notation

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/ipaddr/ipv4_conversion_spec.rb                                     
IPAddr#ipv4_compat
- should ipv4_compat?

IPAddr#ipv4_mapped
- should ipv4_mapped

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/ipaddr/new_spec.rb                                                 
IPAddr#new
- it should initialize IPAddr
- it should initialize IPAddr ipv6 address with short notation
- it should initialize IPAddr ipv6 address with long notation
- it should initialize IPAddr ipv6 address with / subnet notation
- it should initialize IPAddr ipv6 address with mask subnet notation
- it should initialize IPAddr ipv4 address with all zeroes
- it should initialize IPAddr ipv4 address
- it should initialize IPAddr ipv4 address with / subnet notation
- it should initialize IPAddr ipv4 address wuth subnet mask
- it should raise errors on incorrect IPAddr strings

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/ipaddr/operator_spec.rb                                            
IPAddr Operator
- should be able to bitwise or
- should be able to bitwise and
- should be able to bitshift right
- should be able to bitshift left
- should be able to invert
- should be able to test for equality
- should be able to set a mask
- should be able to check whether an addres is included in a range

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/ipaddr/reverse_spec.rb                                             
IPAddr#reverse
- should be able to generate the reverse DNS lookup entry

IPAddr#ip6_arpa
- should be able to convert an IPv6 address into the reverse DNS lookup representation according to RFC3172

IPAddr#ip6_int
- should be able to convert an IPv6 address into the reverse DNS lookup representation according to RFC1886

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/ipaddr/to_s_spec.rb                                                
IPAddr#to_s
- displays IPAddr using short notation

IPAddr#to_string
- displays an IPAddr using full notation

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/logger/application/level_spec.rb                                   
Logger::Application#level=
- sets the logging threshold
- can set the threshold to unknown values

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/logger/application/log_spec.rb                                     
Logger::Application#log
- logs a message
- receives a severity
- uses app name for Application Name
- receives a block and calls it if message is nil

Logger::Application#log=
- sets the log device

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/logger/application/new_spec.rb                                     
Logger::Application.new
- starts the logger on a new application
- defaults application name to ''
- defaults logs to STDERR

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/logger/application/set_log_spec.rb                                 
Logger::Application#set_log
- sets the log device for the logger

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/logger/application/start_spec.rb                                   
Logger::Application#start
- starts the application logging start/end messages
- returns the status code

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/logger/device/close_spec.rb                                        
Logger::LogDevice#close
- closes the LogDevice's stream (FAILED - 88)
- raises an error if it's already closed (FAILED - 89)

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/logger/device/new_spec.rb                                          
Logger::LogDevice#new
- creates a new log device
- receives an IO object to log there as first argument
- creates a File if the IO object does not exist
- receives options via a hash as second argument

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/logger/device/write_spec.rb                                        
Logger::LogDevice#write
- writes a message to the device
- can create a file and writes empty message
- fails if the device is already closed (FAILED - 90)

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/logger/logger/add_spec.rb                                          
Logger#add
- writes a new message to the logger
- receives a severity
- receives a message
- receives a program name
- receives a block
- calls the block if message is nil
- ignores the block if the message is not nil

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/logger/logger/close_spec.rb                                        
Logger#close
- closes the logging device (FAILED - 91)
- fails when called on a closed device (FAILED - 92)

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/logger/logger/datetime_format_spec.rb                              
Logger#datetime_format
- returns the date format used for the logs
- returns nil logger is using the default date format

Logger#datetime_format=
- sets the date format for the logs
- follows the Time#strftime format

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/logger/logger/debug_spec.rb                                        
Logger#debug?
- returns true if severity level allows debug messages
- returns false if severity level does not allow debug messages

Logger#debug
- logs a DEBUG message
- accepts an application name with a block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/logger/logger/error_spec.rb                                        
Logger#error?
- returns true if severity level allows printing errors
- returns false if severity level does not allow errors

Logger#error
- logs a ERROR message
- accepts an application name with a block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/logger/logger/fatal_spec.rb                                        
Logger#fatal?
- returns true if severity level allows fatal messages
- returns false if severity level does not allow fatal messages

Logger#fatal
- logs a FATAL message
- accepts an application name with a block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/logger/logger/info_spec.rb                                         
Logger#info?
- returns true if severity level allows info messages
- returns false if severity level does not allow info messages

Logger#info
- logs a INFO message
- accepts an application name with a block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/logger/logger/new_spec.rb                                          
Logger#new
- creates a new logger object
- receives a logging device as first argument
- receives a frequency rotation as second argument
- also receives a number of log files to keep as second argument
- receivs a maximum logfile size as third argument

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/logger/logger/unknown_spec.rb                                      
Logger#unknown
- logs a message with unknown severity
- defaults the priority value to 5 and text value to ANY
- receives empty messages

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/logger/logger/warn_spec.rb                                         
Logger#warn?
- returns true if severity level allows printing warn messages
- returns false if severity level does not allow printing warn messages

Logger#warn
- logs a WARN message
- accepts an application name with a block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/logger/severity_spec.rb                                            
Logger::Severity
- defines Logger severity constants

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/mathn/bignum/exponent_spec.rb                                      
Bignum#**
- returns self raised to other (positive) power

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/mathn/complex/Complex_spec.rb                                      
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/mathn/fixnum/exponent_spec.rb                                      
Fixnum#**
- returns self raised to other (positive) power

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/mathn/float/exponent_spec.rb                                       
Float#**
- returns self raised to other (positive) power

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/mathn/integer/from_prime_division_spec.rb                          
Integer::from_prime_division
- Reverse a prime factorization of an integer

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/mathn/integer/gcd2_spec.rb                                         
Integer#gcd2
- Returns the greatest common divisor of the two numbers
- raises a ZeroDivisionError when is called on zero

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/mathn/integer/prime_division_spec.rb                               
Integer#prime_division
- Performs a prime factorization of a positive integer
- raises a ZeroDivisionError when is called on zero

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/mathn/math/rsqrt_spec.rb                                           
Math#rsqrt
- returns the square root for Rational numbers
- returns the square root for positive numbers
- raises an Errno::EDOM if the argument is a negative number
- should be private

Math.rsqrt
- returns the square root for Rational numbers
- returns the square root for positive numbers
- raises an Errno::EDOM if the argument is a negative number

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/mathn/math/sqrt_spec.rb                                            
Math#rsqrt
- returns the square root for Rational numbers
- returns the square root for Complex numbers
- returns the square root for positive numbers
- returns the square root for negative numbers
- should be private

Math.rsqrt
- returns the square root for Rational numbers
- returns the square root for Complex numbers
- returns the square root for positive numbers
- returns the square root for negative numbers

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/mathn/prime/each_spec.rb                                           
Prime#each
- enumerates the elements
- don't rewind the generator, each loop start at the current value

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/mathn/prime/new_spec.rb                                            
Prime.new
- returns a new Prime number
- raises a TypeError when is called with some arguments

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/mathn/prime/next_spec.rb                                           
Prime#next
- returns the element at the current position and moves forward

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/mathn/rational/Rational_spec.rb                                    
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/mathn/rational/exponent_spec.rb                                    
Rational#** when passed [Rational]
- returns Rational.new!(1, 1) when the passed argument is 0
- returns Rational.new!(1, 1) when self is 1
- returns Rational.new!(0, 1) when self is 0
- returns a Complex number when self is negative

Rational#** when passed [Integer]
- returns the Rational value of self raised to the passed argument
- returns Rational.new!(1, 1) when the passed argument is 0

Rational#** when passed [Float]
- returns self converted to Float and raised to the passed argument
- returns 1.0 when the passed argument is 0
- returns NaN if self is negative and the passed argument is not 0 (ERROR - 93)

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/mathn/rational/inspect_spec.rb                                     
Rational#inspect
- returns a string representation of self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/I_spec.rb                                                   
Matrix.I
- returns a Matrix
- returns a n x n identity matrix

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/build_spec.rb                                               
Matrix.build
- returns a Matrix object of the given size
- builds the Matrix using the given block
- iterates through the first row, then the second, ...
- returns an Enumerator is no block is given
- requires integers as parameters
- requires non-negative integers
- returns empty Matrix if one argument is zero
- tries to calls :to_int on arguments
- builds an nxn Matrix when given only one argument

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/clone_spec.rb                                               
Matrix#clone
- returns a shallow copy of the matrix

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/coerce_spec.rb                                              
Matrix#coerce
- needs to be reviewed for spec completeness
- allows the division of fixnum by a Matrix 

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/collect_spec.rb                                             
Matrix#collect
- returns an instance of Matrix
- returns a Matrix where each element is the result of the block
- returns an enumerator if no block is given

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/column_size_spec.rb                                         
Matrix#column_size
- returns the number of columns
- returns 0 for empty matrices

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/column_spec.rb                                              
Matrix#column
- returns a Vector when called without a block
- yields each element in the column to the block
- counts backwards for negative argument
- returns self when called with a block
- returns nil when out of bounds
- never yields when out of bounds

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/column_vector_spec.rb                                       
Matrix.column_vector
- returns a single column Matrix when called with an Array
- returns an empty Matrix when called with an empty Array

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/column_vectors_spec.rb                                      
Matrix#column_vectors
- returns an Array
- returns an Array of Vectors
- returns each column as a Vector
- returns an empty Array for empty matrices

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/columns_spec.rb                                             
Matrix.columns
- creates a Matrix from argument columns
- accepts Vectors as argument columns
- handles empty matrices

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/conj_spec.rb                                                
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/conjugate_spec.rb                                           
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/constructor_spec.rb                                         
Matrix.[]
- requires arrays as parameters
- creates an empty Matrix with no arguments
- raises for non-rectangular matrices
- accepts vector arguments
- tries to calls :to_ary on arguments
- returns a Matrix object
- can create an nxn Matrix
- can create a 0xn Matrix

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/det_spec.rb                                                 
Matrix#det
- returns the determinant of a square Matrix
- returns the determinant of a single-element Matrix
- returns 1 for an empty Matrix
- returns the determinant even for Matrices containing 0 as first entry
- raises an error for rectangular matrices

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/determinant_spec.rb                                         
Matrix#determinant
- returns the determinant of a square Matrix
- returns the determinant of a single-element Matrix
- returns 1 for an empty Matrix
- returns the determinant even for Matrices containing 0 as first entry
- raises an error for rectangular matrices

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/diagonal_spec.rb                                            
Matrix.diagonal
- returns an object of type Matrix
- returns a square Matrix of the right size
- sets the diagonal to the arguments
- fills all non-diagonal cells with 0

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/divide_spec.rb                                              
Matrix#/
- returns the result of dividing self by another Matrix
- returns the result of dividing self by a Float
- raises a Matrix::ErrDimensionMismatch if the matrices are different sizes
- returns an instance of Matrix
- raises a TypeError if other is of wrong type

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/each_spec.rb                                                
Matrix#each
- returns an Enumerator when called without a block
- returns self
- yields the elements starting with the those of the first row

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/each_with_index_spec.rb                                     
Matrix#each_with_index
- returns an Enumerator when called without a block
- returns self
- yields the elements starting with the those of the first row

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/element_reference_spec.rb                                   
Matrix#[]
- returns element at (i, j)
- returns nil for an invalid index pair

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/empty_spec.rb                                               
Matrix#empty?
- returns true when the Matrix is empty
- returns false when the Matrix has elements
- doesn't accept any parameter

Matrix.empty
- returns an empty matrix of the requested size
- has arguments defaulting to 0
- does not accept more than two parameters
- raises an error if both dimensions are > 0
- raises an error if any dimension is < 0

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/eql_spec.rb                                                 
Matrix#eql?
- returns true for self
- returns true for equal matrices
- returns false for different matrices
- returns false for different empty matrices
- returns false if some elements are == but not eql?

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/equal_value_spec.rb                                         
Matrix#==
- returns true for self
- returns true for equal matrices
- returns false for different matrices
- returns false for different empty matrices
- returns true if some elements are == but not eql?

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/exponent_spec.rb                                            
Matrix#**
- raises a ErrOperationNotImplemented exception for powers that aren't Integers

Matrix#** given an integer _n_
- multiples the Matrix by itself _n_ times
- raises a ErrDimensionMismatch for non square matrices

Matrix#** given an integer _n_ that is <= 0
- returns the inverse of **(-n)
- raises a ErrDimensionMismatch for irregular matrices

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/hash_spec.rb                                                
Matrix#hash
- returns a Fixnum
- returns the same value for the same matrix

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/identity_spec.rb                                            
Matrix.identity
- returns a Matrix
- returns a n x n identity matrix

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/imag_spec.rb                                                
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/imaginary_spec.rb                                           
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/inspect_spec.rb                                             
Matrix#inspect
- returns a stringified representation of the Matrix
- returns 'Matrix.empty(...)' for empty matrices
- calls inspect on its contents

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/inv_spec.rb                                                 
Matrix#inv
- returns a Matrix
- returns the inverse of the Matrix
- returns the inverse of the Matrix (other case)
- raises a ErrDimensionMismatch if the Matrix is not square

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/inverse_from_spec.rb                                        
Matrix#inverse_from
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/inverse_spec.rb                                             
Matrix#inverse
- returns a Matrix
- returns the inverse of the Matrix
- returns the inverse of the Matrix (other case)
- raises a ErrDimensionMismatch if the Matrix is not square

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/map_spec.rb                                                 
Matrix#map
- returns an instance of Matrix
- returns a Matrix where each element is the result of the block
- returns an enumerator if no block is given

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/minor_spec.rb                                               
Matrix#minor with start_row, nrows, start_col, ncols
- returns the given portion of the Matrix
- returns an empty Matrix if nrows or ncols is 0
- returns nil for out-of-bounds start_row/col
- returns nil for negative nrows or ncols
- start counting backwards for start_row or start_col below zero
- returns empty matrices for extreme start_row/col
- ignores big nrows or ncols

Matrix#minor with col_range, row_range
- returns the given portion of the Matrix
- returns nil if col_range or row_range is out of range
- start counting backwards for col_range or row_range below zero

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/minus_spec.rb                                               
Matrix#-
- returns the result of subtracting the corresponding elements of other from self
- returns an instance of Matrix
- raises a Matrix::ErrDimensionMismatch if the matrices are different sizes
- raises a ExceptionForMatrix::ErrOperationNotDefined if other is a Numeric Type
- raises a TypeError if other is of wrong type

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/multiply_spec.rb                                            
Matrix#*
- returns the result of multiplying the corresponding elements of self and a Matrix
- returns the result of multiplying the corresponding elements of self and a Vector
- returns the result of multiplying the elements of self and a Fixnum
- returns the result of multiplying the elements of self and a Bignum
- returns the result of multiplying the elements of self and a Float
- raises a Matrix::ErrDimensionMismatch if the matrices are different sizes
- returns a zero matrix if (nx0) * (0xn)
- returns an empty matrix if (0xn) * (nx0)
- returns a mx0 matrix if (mxn) * (nx0)
- returns a 0xm matrix if (0xm) * (mxn)
- raises a TypeError if other is of wrong type

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/new_spec.rb                                                 
Matrix.new
- is private

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/plus_spec.rb                                                
Matrix#+
- returns the result of adding the corresponding elements of self and other
- returns an instance of Matrix
- raises a Matrix::ErrDimensionMismatch if the matrices are different sizes
- raises a ExceptionForMatrix::ErrOperationNotDefined if other is a Numeric Type
- raises a TypeError if other is of wrong type

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/rank_spec.rb                                                
Matrix#rank
- returns the rank of the Matrix
- works for some easy rectangular matrices

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/real_spec.rb                                                
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/rect_spec.rb                                                
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/rectangular_spec.rb                                         
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/regular_spec.rb                                             
Matrix#regular?
- returns false for singular matrices
- returns true if the Matrix is regular
- returns true for an empty 0x0 matrix
- raises an error for rectangular matrices

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/row_size_spec.rb                                            
Matrix#row_size
- returns the number rows
- returns the number rows even for some empty matrices

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/row_spec.rb                                                 
Matrix#row
- returns a Vector when called without a block
- yields the elements of the row when called with a block
- counts backwards for negative argument
- returns self when called with a block
- returns nil when out of bounds
- never yields when out of bounds

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/row_vector_spec.rb                                          
Matrix.row_vector
- returns a Matrix
- returns a single-row Matrix with the specified values
- returns a 1x0 matrix when called with an empty Array

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/row_vectors_spec.rb                                         
Matrix#row_vectors
- returns an Array
- returns an Array of Vectors
- returns each row as a Vector
- returns an empty Array for empty matrices

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/rows_spec.rb                                                
Matrix.rows
- returns a Matrix
- creates a matrix from argument rows
- copies the original rows by default
- references the original rows if copy is false

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/scalar/Fail_spec.rb                                         
Matrix::Scalar#Fail
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/scalar/Raise_spec.rb                                        
Matrix::Scalar#Raise
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/scalar/divide_spec.rb                                       
Matrix::Scalar#/
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/scalar/exponent_spec.rb                                     
Matrix::Scalar#**
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/scalar/included_spec.rb                                     
Matrix::Scalar.included
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/scalar/initialize_spec.rb                                   
Matrix::Scalar#initialize
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/scalar/minus_spec.rb                                        
Matrix::Scalar#-
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/scalar/multiply_spec.rb                                     
Matrix::Scalar#*
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/scalar/plus_spec.rb                                         
Matrix::Scalar#+
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/scalar_spec.rb                                              
Matrix.scalar
- returns a Matrix
- returns a n x n matrix
- initializes diagonal to value
- initializes all non-diagonal values to 0
- returns a Matrix
- returns a square matrix, where the first argument specifies the side of the square
- puts the second argument in all diagonal values
- fills all values not on the main diagonal with 0

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/singular_spec.rb                                            
Matrix#singular?
- returns true for singular matrices
- returns false if the Matrix is regular
- returns false for an empty 0x0 matrix
- raises an error for rectangular matrices

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/square_spec.rb                                              
Matrix#square?
- returns true when the Matrix is square
- returns true when the Matrix has only one element
- returns false when the Matrix is rectangular
- returns false when the Matrix is rectangular
- returns handles empty matrices

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/t_spec.rb                                                   
Matrix#transpose
- returns a transposed matrix
- can transpose empty matrices

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/to_a_spec.rb                                                
Matrix#to_a
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/to_s_spec.rb                                                
Matrix#to_s
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/tr_spec.rb                                                  
Matrix#tr
- returns the sum of diagonal elements in a square Matrix
- returns the sum of diagonal elements in a rectangular Matrix

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/trace_spec.rb                                               
Matrix#trace
- returns the sum of diagonal elements in a square Matrix
- returns the sum of diagonal elements in a rectangular Matrix

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/transpose_spec.rb                                           
Matrix#transpose
- returns a transposed matrix
- can transpose empty matrices

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/unit_spec.rb                                                
Matrix.unit
- returns a Matrix
- returns a n x n identity matrix

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/vector/each2_spec.rb                                        
Vector.each2
- requires one argument

Vector.each2 given one argument
- accepts an Array argument
- raises a DimensionMismatch error if the Vector size is different
- yields arguments in sequence
- yield arguments in pairs
- returns an enumerator if no block given

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/vector/eql_spec.rb                                          
Vector#eql?
- returns true for self
- returns false when there are a pair corresponding elements which are not equal in the sense of Object#eql?

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/zero_spec.rb                                                
Matrix.zero
- returns an object of type Matrix
- creates a n x n matrix
- initializes all cells to 0

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/mutex/lock_spec.rb                                                 
Mutex#lock
- returns self
- waits if the lock is not available
- raises a ThreadError when used recursively

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/mutex/locked_spec.rb                                               
Mutex#locked?
- returns true if locked
- returns false if unlocked
- returns the status of the lock

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/mutex/synchronize_spec.rb                                          
Mutex#synchronize
- wraps the lock/unlock pair in an ensure

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/mutex/try_lock_spec.rb                                             
Mutex#try_lock
- locks the mutex if it can
- returns false if lock can not be aquired immediately

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/mutex/unlock_spec.rb                                               
Mutex#unlock
- raises ThreadError unless Mutex is locked
- raises ThreadError unless thread owns Mutex
- raises ThreadError if previously locking thread is gone

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/FTPError_spec.rb                                               
Net::FTPError
- is an Exception

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/FTPPermError_spec.rb                                           
Net::FTPPermError
- is an Exception
- is a subclass of Net::FTPError

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/FTPProtoError_spec.rb                                          
Net::FTPProtoError
- is an Exception
- is a subclass of Net::FTPError

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/FTPReplyError_spec.rb                                          
Net::FTPReplyError
- is an Exception
- is a subclass of Net::FTPError

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/FTPTempError_spec.rb                                           
Net::FTPTempError
- is an Exception
- is a subclass of Net::FTPError

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/abort_spec.rb                                              
Net::FTP#abort
- sends the ABOR command to the server
- ignores the response
- returns the full response
- does not raise any error when the response code is 225
- does not raise any error when the response code is 226
- raises a Net::FTPProtoError when the response code is 500
- raises a Net::FTPProtoError when the response code is 501
- raises a Net::FTPProtoError when the response code is 502
- raises a Net::FTPProtoError when the response code is 421

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/acct_spec.rb                                               
Net::FTP#acct
- writes the ACCT command to the server
- returns nil
- does not raise any error when the response code is 230
- raises a Net::FTPPermError when the response code is 530
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 503
- raises a Net::FTPTempError when the response code is 421

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/binary_spec.rb                                             
Net::FTP#binary
- returns true when self is in binary mode

Net::FTP#binary=
- sets self to binary mode when passed true

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/chdir_spec.rb                                              
Net::FTP#chdir
- writes the 'CWD' command with the passed directory to the socket
- returns nil
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 502
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530
- raises a Net::FTPPermError when the response code is 550

Net::FTP#chdir when switching to the parent directory
- sends the 'CDUP' command to the server
- returns nil
- does not raise a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 502
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530
- raises a Net::FTPPermError when the response code is 550

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/close_spec.rb                                              
Net::FTP#close
- closes the socket
- does not try to close the socket if it has already been closed
- does not try to close the socket if it is nil

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/closed_spec.rb                                             
Net::FTP#closed?
- returns true when the socket is closed
- returns true when the socket is nil

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/connect_spec.rb                                            
Net::FTP#connect
- tries to connect to the FTP Server on the given host and port
- returns nil
- prints a small debug line when in debug mode
- does not raise any error when the response code is 220
- raises a Net::FTPReplyError when the response code is 120
- raises a Net::FTPTempError when the response code is 421

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/debug_mode_spec.rb                                         
Net::FTP#debug_mode
- returns true when self is in debug mode

Net::FTP#debug_mode=
- sets self into debug mode when passed true

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/delete_spec.rb                                             
Net::FTP#delete
- sends the DELE command with the passed filename to the server
- raises a Net::FTPTempError when the response code is 450
- raises a Net::FTPPermError when the response code is 550
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 502
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/dir_spec.rb                                                
Net::FTP#dir when passed a block
- yields each file in the list of files in the passed dir

Net::FTP#dir when passed no block
- returns an Array containing a list of files in the passed dir

Net::FTP#dir when the LIST command fails
- raises a Net::FTPTempError when the response code is 450
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 502
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#dir when switching type fails
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 504
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#dir when opening the data port fails
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/get_spec.rb                                                
Net::FTP#get (binary mode)
- sends the RETR command to the server
- returns nil
- saves the contents of the passed remote file to the passed local file

Net::FTP#get (binary mode) when passed a block
- yields the received content as binary blocks of the passed size

Net::FTP#get (binary mode) when resuming an existing file
- saves the remaining content of the passed remote file to the passed local file

Net::FTP#get (binary mode) when resuming an existing file and the REST command fails
- raises a Net::FTPProtoError when the response code is 550
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 502
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#get (binary mode) when the RETR command fails
- raises a Net::FTPTempError when the response code is 450
- raises a Net::FTPProtoError when the response code is 550
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#get (binary mode) when switching type fails
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 504
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#get (binary mode) when opening the data port fails
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#get (text mode)
- sends the RETR command to the server
- returns nil
- saves the contents of the passed remote file to the passed local file

Net::FTP#get (text mode) when passed a block
- yields each line of the retrieved file to the passed block

Net::FTP#get (text mode) when the RETR command fails
- raises a Net::FTPTempError when the response code is 450
- raises a Net::FTPProtoError when the response code is 550
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#get (text mode) when switching type fails
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 504
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#get (text mode) when opening the data port fails
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/getbinaryfile_spec.rb                                      
Net::FTP#getbinaryfile
- sends the RETR command to the server
- returns nil
- saves the contents of the passed remote file to the passed local file

Net::FTP#getbinaryfile when passed a block
- yields the received content as binary blocks of the passed size

Net::FTP#getbinaryfile when resuming an existing file
- saves the remaining content of the passed remote file to the passed local file

Net::FTP#getbinaryfile when resuming an existing file and the REST command fails
- raises a Net::FTPProtoError when the response code is 550
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 502
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#getbinaryfile when the RETR command fails
- raises a Net::FTPTempError when the response code is 450
- raises a Net::FTPProtoError when the response code is 550
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#getbinaryfile when switching type fails
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 504
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#getbinaryfile when opening the data port fails
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/getdir_spec.rb                                             
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/gettextfile_spec.rb                                        
Net::FTP#gettextfile
- sends the RETR command to the server
- returns nil
- saves the contents of the passed remote file to the passed local file

Net::FTP#gettextfile when passed a block
- yields each line of the retrieved file to the passed block

Net::FTP#gettextfile when the RETR command fails
- raises a Net::FTPTempError when the response code is 450
- raises a Net::FTPProtoError when the response code is 550
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#gettextfile when switching type fails
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 504
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#gettextfile when opening the data port fails
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/help_spec.rb                                               
Net::FTP#help
- writes the HELP command to the server
- returns the server's response
- writes the HELP command with an optional parameter to the socket
- does not raise any error when the response code is 211
- does not raise any error when the response code is 214
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 502
- raises a Net::FTPTempError when the response code is 421

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/initialize_spec.rb                                         
Net::FTP#initialize
- is private
- sets self into binary mode
- sets self into active mode
- sets self into non-debug mode
- sets self to not resume file uploads/downloads

Net::FTP#initialize when passed no arguments
- does not try to connect

Net::FTP#initialize when passed host
- tries to connect to the passed host

Net::FTP#initialize when passed host, user
- tries to connect to the passed host
- tries to login with the passed username

Net::FTP#initialize when passed host, user, password
- tries to connect to the passed host
- tries to login with the passed username and password

Net::FTP#initialize when passed host, user
- tries to connect to the passed host
- tries to login with the passed username, password and account

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/last_response_code_spec.rb                                 
Net::FTP#last_response_code
- returns the response code for the last response

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/last_response_spec.rb                                      
Net::FTP#last_response
- returns the last response

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/lastresp_spec.rb                                           
Net::FTP#lastresp
- returns the response code for the last response

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/list_spec.rb                                               
Net::FTP#list when passed a block
- yields each file in the list of files in the passed dir

Net::FTP#list when passed no block
- returns an Array containing a list of files in the passed dir

Net::FTP#list when the LIST command fails
- raises a Net::FTPTempError when the response code is 450
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 502
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#list when switching type fails
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 504
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#list when opening the data port fails
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/login_spec.rb                                              
Net::FTP#login when passed no arguments
- sends the USER command with 'anonymous' as name to the server
- sends the current username + hostname as a password when required
- raises a Net::FTPReplyError when the server requests an account

Net::FTP#login when passed name
- sends the USER command with the passed name to the server
- raises a Net::FTPReplyError when the server requests a password, but none was given
- raises a Net::FTPReplyError when the server requests an account, but none was given

Net::FTP#login when passed name, password
- sends the USER command with the passed name to the server
- sends the passed password when required
- raises a Net::FTPReplyError when the server requests an account

Net::FTP#login when passed name, password, account
- sends the USER command with the passed name to the server
- sends the passed password when required
- sends the passed account when required

Net::FTP#login when the USER command fails
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 502
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#login when the PASS command fails
- does not raise an Error when the response code is 202
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 502
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#login when the ACCT command fails
- does not raise an Error when the response code is 202
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 502
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/ls_spec.rb                                                 
Net::FTP#ls when passed a block
- yields each file in the list of files in the passed dir

Net::FTP#ls when passed no block
- returns an Array containing a list of files in the passed dir

Net::FTP#ls when the LIST command fails
- raises a Net::FTPTempError when the response code is 450
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 502
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#ls when switching type fails
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 504
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#ls when opening the data port fails
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/mdtm_spec.rb                                               
Net::FTP#mdtm
- sends the MDTM with the passed filename command to the server
- returns the last modification time of the passed file
- raises a Net::FTPPermError when the response code is 550
- raises a Net::FTPTempError when the response code is 421

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/mkdir_spec.rb                                              
Net::FTP#mkdir
- sends the MKD command with the passed pathname to the server
- returns the path to the newly created directory
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 502
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530
- raises a Net::FTPPermError when the response code is 550

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/mtime_spec.rb                                              
Net::FTP#mtime
- sends the MDTM with the passed filename command to the server
- raises a Net::FTPPermError when the response code is 550
- raises a Net::FTPTempError when the response code is 421

Net::FTP#mtime when passed filename
- returns the last modification time of the passed file as a Time object in the local time

Net::FTP#mtime when passed filename, local_time
- returns the last modification time as a Time object in UTC when local_time is true
- returns the last modification time as a Time object in the local time when local_time is false

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/nlst_spec.rb                                               
Net::FTP#nlst when passed no arguments
- returns an Array containing a list of files in the current dir

Net::FTP#nlst when passed dir
- returns an Array containing a list of files in the passed dir

Net::FTP#nlst when the NLST command fails
- raises a Net::FTPTempError when the response code is 450
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 502
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#nlst when switching type fails
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 504
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#nlst when opening the data port fails
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/noop_spec.rb                                               
Net::FTP#noop
- sends the NOOP command to the server
- returns nil
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPTempError when the response code is 421

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/open_spec.rb                                               
Net::FTP.open when passed no block
- returns a new Net::FTP instance
- passes the passed arguments down to Net::FTP.new

Net::FTP.open when passed a block
- yields a new Net::FTP instance to the passed block
- closes the Net::FTP instance after yielding
- closes the Net::FTP instance even if an exception is raised while yielding
- returns the block's return value

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/passive_spec.rb                                            
Net::FTP#passive
- returns true when self is in passive mode

Net::FTP#passive=
- sets self to passive mode when passed true

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/put_spec.rb                                                
Net::FTP#put (binary mode)
- sends the STOR command to the server
- sends the contents of the passed local_file, without modifications
- returns nil

Net::FTP#put (binary mode) when passed a block
- yields the transmitted content as binary blocks of the passed size

Net::FTP#put (binary mode) when resuming an existing file
- sends the remaining content of the passed local_file to the passed remote_file

Net::FTP#put (binary mode) when resuming an existing file and the REST command fails
- raises a Net::FTPProtoError when the response code is 550 (FAILED - 94)
- raises a Net::FTPPermError when the response code is 500 (FAILED - 95)
- raises a Net::FTPPermError when the response code is 501 (FAILED - 96)
- raises a Net::FTPPermError when the response code is 502 (FAILED - 97)
- raises a Net::FTPTempError when the response code is 421 (FAILED - 98)
- raises a Net::FTPPermError when the response code is 530 (FAILED - 99)

Net::FTP#put (binary mode) when the STOR command fails
- raises a Net::FTPPermError when the response code is 532
- raises a Net::FTPTempError when the response code is 450
- raises a Net::FTPTempError when the response code is 452
- raises a Net::FTPPermError when the response code is 553
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#put (binary mode) when switching type fails
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 504
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#put (binary mode) when opening the data port fails
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#put (text mode)
- sends the STOR command to the server
- sends the contents of the passed local_file, using \r\n as the newline separator
- returns nil

Net::FTP#put (text mode) when passed a block
- yields each transmitted line

Net::FTP#put (text mode) when the STOR command fails
- raises a Net::FTPPermError when the response code is 532
- raises a Net::FTPTempError when the response code is 450
- raises a Net::FTPTempError when the response code is 452
- raises a Net::FTPPermError when the response code is 553
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#put (text mode) when switching type fails
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 504
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#put (text mode) when opening the data port fails
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/putbinaryfile_spec.rb                                      
Net::FTP#putbinaryfile
- sends the STOR command to the server
- sends the contents of the passed local_file, without modifications
- returns nil

Net::FTP#putbinaryfile when passed a block
- yields the transmitted content as binary blocks of the passed size

Net::FTP#putbinaryfile when resuming an existing file
- sends the remaining content of the passed local_file to the passed remote_file

Net::FTP#putbinaryfile when resuming an existing file and the REST command fails
- raises a Net::FTPProtoError when the response code is 550 (FAILED - 100)
- raises a Net::FTPPermError when the response code is 500 (FAILED - 101)
- raises a Net::FTPPermError when the response code is 501 (FAILED - 102)
- raises a Net::FTPPermError when the response code is 502 (FAILED - 103)
- raises a Net::FTPTempError when the response code is 421 (FAILED - 104)
- raises a Net::FTPPermError when the response code is 530 (FAILED - 105)

Net::FTP#putbinaryfile when the STOR command fails
- raises a Net::FTPPermError when the response code is 532
- raises a Net::FTPTempError when the response code is 450
- raises a Net::FTPTempError when the response code is 452
- raises a Net::FTPPermError when the response code is 553
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#putbinaryfile when switching type fails
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 504
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#putbinaryfile when opening the data port fails
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/puttextfile_spec.rb                                        
Net::FTP#puttextfile
- sends the STOR command to the server
- sends the contents of the passed local_file, using \r\n as the newline separator
- returns nil

Net::FTP#puttextfile when passed a block
- yields each transmitted line

Net::FTP#puttextfile when the STOR command fails
- raises a Net::FTPPermError when the response code is 532
- raises a Net::FTPTempError when the response code is 450
- raises a Net::FTPTempError when the response code is 452
- raises a Net::FTPPermError when the response code is 553
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#puttextfile when switching type fails
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 504
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#puttextfile when opening the data port fails
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/pwd_spec.rb                                                
Net::FTP#pwd
- sends the PWD command to the server
- returns the current directory
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 502
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 550

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/quit_spec.rb                                               
Net::FTP#quit
- sends the QUIT command to the server
- does not close the socket automagically
- returns nil

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/rename_spec.rb                                             
Net::FTP#rename when passed from_name, to_name
- sends the RNFR command with the passed from_name and the RNTO command with the passed to_name to the server
- returns something

Net::FTP#rename when the RNFR command fails
- raises a Net::FTPTempError when the response code is 450
- raises a Net::FTPPermError when the response code is 550
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 502
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#rename when the RNTO command fails
- raises a Net::FTPPermError when the response code is 532
- raises a Net::FTPPermError when the response code is 553
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 502
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/resume_spec.rb                                             
Net::FTP#resume
- returns true when self is set to resume uploads/downloads

Net::FTP#resume=
- sets self to resume uploads/downloads when set to true

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/retrbinary_spec.rb                                         
Net::FTP#retrbinary
- sends the passed command to the server
- yields the received content as binary blocks of the passed size

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/retrlines_spec.rb                                          
Net::FTP#retrlines
- sends the passed command over the socket
- yields each received line to the passed block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/return_code_spec.rb                                        
Net::FTP#return_code
- outputs a warning and returns a newline

Net::FTP#return_code=
- outputs a warning

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/rmdir_spec.rb                                              
Net::FTP#rmdir
- sends the RMD command with the passed pathname to the server
- returns nil
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 502
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530
- raises a Net::FTPPermError when the response code is 550

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/sendcmd_spec.rb                                            
Net::FTP#sendcmd
- sends the passed command to the server
- returns the server's response
- raises no error when the response code is 1xx, 2xx or 3xx
- raises a Net::FTPTempError when the response code is 4xx
- raises a Net::FTPPermError when the response code is 5xx
- raises a Net::FTPProtoError when the response code is not between 1xx-5xx

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/set_socket_spec.rb                                         
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/site_spec.rb                                               
Net::FTP#site
- sends the SITE command with the passed argument to the server
- returns nil
- does not raise an error when the response code is 202
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/size_spec.rb                                               
Net::FTP#size
- sends the SIZE command to the server
- returns the size of the passed file as Integer
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 550

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/status_spec.rb                                             
Net::FTP#status
- sends the STAT command to the server
- returns the received information
- does not raise an error when the response code is 212
- does not raise an error when the response code is 213
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 502
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/storbinary_spec.rb                                         
Net::FTP#storbinary
- sends the passed command and the passed File object's content to the server
- yields the transmitted content as binary blocks of the passed size

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/storlines_spec.rb                                          
Net::FTP#storlines
- sends the passed command and the passed File object's content to the server
- yields each line of the transmitted content

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/system_spec.rb                                             
Net::FTP#system
- sends the SYST command to the server
- returns the received information
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 502
- raises a Net::FTPTempError when the response code is 421

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/voidcmd_spec.rb                                            
Net::FTP#voidcmd
- sends the passed command to the server
- returns nil
- raises a Net::FTPReplyError when the response code is 1xx
- raises a Net::FTPReplyError when the response code is 3xx
- raises a Net::FTPTempError when the response code is 4xx
- raises a Net::FTPPermError when the response code is 5xx
- raises a Net::FTPProtoError when the response code is not valid

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/welcome_spec.rb                                            
Net::FTP#welcome
- returns the server's welcome message

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/HTTPBadResponse_spec.rb                                   
Net::HTTPBadResponse
- is a subclass of StandardError

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/HTTPError_spec.rb                                         
Net::HTTPError
- is a subclass of Net::ProtocolError
- includes the Net::HTTPExceptions module

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/HTTPFatalError_spec.rb                                    
Net::HTTPFatalError
- is a subclass of Net::ProtoFatalError
- includes the Net::HTTPExceptions module

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/HTTPHeaderSyntaxError_spec.rb                             
Net::HTTPHeaderSyntaxError
- is a subclass of StandardError

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/HTTPRetriableError_spec.rb                                
Net::HTTPRetriableError
- is a subclass of Net::ProtoRetriableError
- includes the Net::HTTPExceptions module

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/HTTPServerException_spec.rb                               
Net::HTTPServerException
- is a subclass of Net::ProtoServerError
- includes the Net::HTTPExceptions module

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/Proxy_spec.rb                                        
Net::HTTP.Proxy
- returns a new subclass of Net::HTTP
- returns Net::HTTP when the passed address is nil
- sets the returned subclasses' proxy options based on the passed arguments

Net::HTTP#proxy? when self is no proxy class instance
- returns false

Net::HTTP#proxy? when self is a proxy class instance
- returns false

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/active_spec.rb                                       
Net::HTTP#active?
- returns true when self has been started
- returns false when self has not been started yet
- returns false when self has been stopped again

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/address_spec.rb                                      
Net::HTTP#address
- returns the current host name

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/close_on_empty_response_spec.rb                      
Net::HTTP#close_on_empty_response
- needs to be reviewed for spec completeness

Net::HTTP#close_on_empty_response=
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/copy_spec.rb                                         
Net::HTTP#copy
- sends a COPY request to the passed path and returns the response

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/default_port_spec.rb                                 
Net::HTTP.default_port
- returns 80

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/delete_spec.rb                                       
Net::HTTP#delete
- sends a DELETE request to the passed path and returns the response

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/finish_spec.rb                                       
Net::HTTP#finish when self has been started
- closes the tcp connection

Net::HTTP#finish when self has not been started yet
- raises an IOError

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/get2_spec.rb                                         
Net::HTTP#get2 when passed no block
- sends a GET request to the passed path and returns the response
- returns a Net::HTTPResponse object

Net::HTTP#get2 when passed a block
- sends a GET request to the passed path and returns the response
- yields the response to the passed block
- returns a Net::HTTPResponse object

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/get_print_spec.rb                                    
Net::HTTP.get_print when passed URI
- it prints the body of the specified uri to $stdout

Net::HTTP.get_print when passed host, path, port
- it prints the body of the specified uri to $stdout

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/get_response_spec.rb                                 
Net::HTTP.get_response when passed URI
- returns the response for the specified uri

Net::HTTP.get_response when passed host, path, port
- returns the response for the specified host-path-combination

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/get_spec.rb                                          
Net::HTTP.get when passed URI
- yields each read part of the body to the passed block when passed a block (ERROR - 106)

Net::HTTP.get when passed URI when passed URI
- returns the body of the specified uri

Net::HTTP.get when passed URI when passed host, path, port
- returns the body of the specified host-path-combination

Net::HTTP.get when passed URI when passed path in version 1.1 mode
- returns the response and the body for the passed path

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/head2_spec.rb                                        
Net::HTTP#head2 when passed no block
- sends a head request to the passed path and returns the response
- returns a Net::HTTPResponse object

Net::HTTP#head2 when passed a block
- sends a head request to the passed path and returns the response
- yields the response to the passed block
- returns a Net::HTTPResponse object

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/head_spec.rb                                         
Net::HTTP#head
- sends a HEAD request to the passed path and returns the response
- returns a Net::HTTPResponse

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/http_default_port_spec.rb                            
Net::HTTP.http_default_port
- returns 80

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/https_default_port_spec.rb                           
Net::HTTP.https_default_port
- returns 443

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/initialize_spec.rb                                   
Net::HTTP#initialize
- is private

Net::HTTP#initialize when passed address
- sets the new Net::HTTP instance's address to the passed address
- sets the new Net::HTTP instance's port to the default HTTP port
- does not start the new Net::HTTP instance

Net::HTTP#initialize when passed address, port
- sets the new Net::HTTP instance's address to the passed address
- sets the new Net::HTTP instance's port to the passed port
- does not start the new Net::HTTP instance

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/inspect_spec.rb                                      
Net::HTTP#inspect
- returns a String representation of self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/is_version_1_1_spec.rb                               
Net::HTTP.is_version_1_1?
- returns the state of net/http 1.1 features

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/is_version_1_2_spec.rb                               
Net::HTTP.is_version_1_2?
- returns the state of net/http 1.2 features

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/lock_spec.rb                                         
Net::HTTP#lock
- sends a LOCK request to the passed path and returns the response

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/mkcol_spec.rb                                        
Net::HTTP#mkcol
- sends a MKCOL request to the passed path and returns the response

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/move_spec.rb                                         
Net::HTTP#head
- sends a MOVE request to the passed path and returns the response
- returns a Net::HTTPResponse

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/new_spec.rb                                          
Net::HTTP.new when passed address
- returns a Net::HTTP instance
- sets the new Net::HTTP instance's address to the passed address
- sets the new Net::HTTP instance's port to the default HTTP port
- does not start the new Net::HTTP instance

Net::HTTP.new when passed address, port
- returns a Net::HTTP instance
- sets the new Net::HTTP instance's address to the passed address
- sets the new Net::HTTP instance's port to the passed port
- does not start the new Net::HTTP instance

Net::HTTP.new when passed address, port, *proxy_options
- returns a Net::HTTP instance
- correctly sets the passed Proxy options

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/newobj_spec.rb                                       
Net::HTTP.newobj when passed address
- returns a new Net::HTTP instance
- sets the new Net::HTTP instance's address to the passed address
- sets the new Net::HTTP instance's port to the default HTTP port
- does not start the new Net::HTTP instance

Net::HTTP.newobj when passed address, port
- returns a new Net::HTTP instance
- sets the new Net::HTTP instance's address to the passed address
- sets the new Net::HTTP instance's port to the passed port
- does not start the new Net::HTTP instance

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/open_timeout_spec.rb                                 
Net::HTTP#open_timeout
- returns the seconds to wait till the connection is open

Net::HTTP#open_timeout=
- sets the seconds to wait till the connection is open
- returns the newly set value

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/options_spec.rb                                      
Net::HTTP#options
- sends an options request to the passed path and returns the response
- returns a Net::HTTPResponse

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/port_spec.rb                                         
Net::HTTP#port
- returns the current port number

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/post2_spec.rb                                        
Net::HTTP#post2 when passed no block
- sends a post request to the passed path and returns the response
- returns a Net::HTTPResponse object

Net::HTTP#post2 when passed a block
- sends a post request to the passed path and returns the response
- yields the response to the passed block
- returns a Net::HTTPResponse object

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/post_form_spec.rb                                    
Net::HTTP.post_form when passed URI
- POSTs the passed form data to the given uri

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/post_spec.rb                                         
Net::HTTP#post
- sends an post request to the passed path and returns the response
- returns a Net::HTTPResponse

Net::HTTP#post when passed a block
- yields fragments of the response body to the passed block
- returns a Net::HTTPResponse

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/propfind_spec.rb                                     
Net::HTTP#propfind
- sends an propfind request to the passed path and returns the response
- returns a Net::HTTPResponse

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/proppatch_spec.rb                                    
Net::HTTP#proppatch
- sends an proppatch request to the passed path and returns the response
- returns a Net::HTTPResponse

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/proxy_address_spec.rb                                
Net::HTTP.proxy_address when self is no proxy class
- returns nil

Net::HTTP.proxy_address when self is a proxy class
- returns the address for self's proxy connection

Net::HTTP#proxy_address when self is no proxy class instance
- returns nil

Net::HTTP#proxy_address when self is a proxy class instance
- returns the password for self's proxy connection

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/proxy_class_spec.rb                                  
Net::HTTP.proxy_class?
- returns true if sels is a class created with Net::HTTP.Proxy

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/proxy_pass_spec.rb                                   
Net::HTTP.proxy_pass when self is no proxy class
- returns nil

Net::HTTP.proxy_pass when self is a proxy class
- returns nil if no password was set for self's proxy connection
- returns the password for self's proxy connection

Net::HTTP#proxy_pass when self is no proxy class instance
- returns nil

Net::HTTP#proxy_pass when self is a proxy class instance
- returns nil if no password was set for self's proxy connection
- returns the password for self's proxy connection

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/proxy_port_spec.rb                                   
Net::HTTP.proxy_port when self is no proxy class
- returns nil

Net::HTTP.proxy_port when self is a proxy class
- returns 80 if no port was set for self's proxy connection
- returns the port for self's proxy connection

Net::HTTP#proxy_port when self is no proxy class instance
- returns nil

Net::HTTP#proxy_port when self is a proxy class instance
- returns 80 if no port was set for self's proxy connection
- returns the port for self's proxy connection

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/proxy_user_spec.rb                                   
Net::HTTP.proxy_user when self is no proxy class
- returns nil

Net::HTTP.proxy_user when self is a proxy class
- returns nil if no username was set for self's proxy connection
- returns the username for self's proxy connection

Net::HTTP#proxy_user when self is no proxy class instance
- returns nil

Net::HTTP#proxy_user when self is a proxy class instance
- returns nil if no username was set for self's proxy connection
- returns the username for self's proxy connection

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/put2_spec.rb                                         
Net::HTTP#put2 when passed no block
- sends a put request to the passed path and returns the response
- returns a Net::HTTPResponse object

Net::HTTP#put2 when passed a block
- sends a put request to the passed path and returns the response
- yields the response to the passed block
- returns a Net::HTTPResponse object

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/put_spec.rb                                          
Net::HTTP#put
- sends an put request to the passed path and returns the response
- returns a Net::HTTPResponse

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/read_timeout_spec.rb                                 
Net::HTTP#read_timeout
- returns the seconds to wait until reading one block

Net::HTTP#read_timeout=
- sets the seconds to wait till the connection is open
- returns the newly set value

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/request_get_spec.rb                                  
Net::HTTP#request_get when passed no block
- sends a GET request to the passed path and returns the response
- returns a Net::HTTPResponse object

Net::HTTP#request_get when passed a block
- sends a GET request to the passed path and returns the response
- yields the response to the passed block
- returns a Net::HTTPResponse object

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/request_head_spec.rb                                 
Net::HTTP#request_head when passed no block
- sends a head request to the passed path and returns the response
- returns a Net::HTTPResponse object

Net::HTTP#request_head when passed a block
- sends a head request to the passed path and returns the response
- yields the response to the passed block
- returns a Net::HTTPResponse object

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/request_post_spec.rb                                 
Net::HTTP#request_post when passed no block
- sends a post request to the passed path and returns the response
- returns a Net::HTTPResponse object

Net::HTTP#request_post when passed a block
- sends a post request to the passed path and returns the response
- yields the response to the passed block
- returns a Net::HTTPResponse object

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/request_put_spec.rb                                  
Net::HTTP#request_put when passed no block
- sends a put request to the passed path and returns the response
- returns a Net::HTTPResponse object

Net::HTTP#request_put when passed a block
- sends a put request to the passed path and returns the response
- yields the response to the passed block
- returns a Net::HTTPResponse object

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/request_spec.rb                                      
Net::HTTP#request when passed request_object
- makes a HTTP Request based on the passed request_object

Net::HTTP#request when passed request_object and request_body
- sends the passed request_body when making the HTTP Request

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/request_types_spec.rb                                
Net::HTTP::Get
- is a subclass of Net::HTTPRequest
- represents the 'GET'-Request-Method
- has no Request Body
- has a Respone Body

Net::HTTP::Head
- is a subclass of Net::HTTPRequest
- represents the 'HEAD'-Request-Method
- has no Request Body
- has no Respone Body

Net::HTTP::Post
- is a subclass of Net::HTTPRequest
- represents the 'POST'-Request-Method
- has a Request Body
- has a Respone Body

Net::HTTP::Put
- is a subclass of Net::HTTPRequest
- represents the 'PUT'-Request-Method
- has a Request Body
- has a Respone Body

Net::HTTP::Delete
- is a subclass of Net::HTTPRequest
- represents the 'DELETE'-Request-Method
- has no Request Body
- has a Respone Body

Net::HTTP::Options
- is a subclass of Net::HTTPRequest
- represents the 'OPTIONS'-Request-Method
- has no Request Body
- has no Respone Body

Net::HTTP::Trace
- is a subclass of Net::HTTPRequest
- represents the 'TRACE'-Request-Method
- has no Request Body
- has a Respone Body

Net::HTTP::Propfind
- is a subclass of Net::HTTPRequest
- represents the 'PROPFIND'-Request-Method
- has a Request Body
- has a Respone Body

Net::HTTP::Proppatch
- is a subclass of Net::HTTPRequest
- represents the 'PROPPATCH'-Request-Method
- has a Request Body
- has a Respone Body

Net::HTTP::Mkcol
- is a subclass of Net::HTTPRequest
- represents the 'MKCOL'-Request-Method
- has a Request Body
- has a Respone Body

Net::HTTP::Copy
- is a subclass of Net::HTTPRequest
- represents the 'COPY'-Request-Method
- has no Request Body
- has a Respone Body

Net::HTTP::Move
- is a subclass of Net::HTTPRequest
- represents the 'MOVE'-Request-Method
- has no Request Body
- has a Respone Body

Net::HTTP::Lock
- is a subclass of Net::HTTPRequest
- represents the 'LOCK'-Request-Method
- has a Request Body
- has a Respone Body

Net::HTTP::Unlock
- is a subclass of Net::HTTPRequest
- represents the 'UNLOCK'-Request-Method
- has a Request Body
- has a Respone Body

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/send_request_spec.rb                                 
Net::HTTP#send_request when passed type, path
- sends a HTTP Request of the passed type to the passed path

Net::HTTP#send_request when passed type, path, body
- sends a HTTP Request with the passed body

Net::HTTP#send_request when passed type, path, body, headers
- sends a HTTP Request with the passed headers

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/set_debug_output_spec.rb                             
Net::HTTP#set_debug_output when passed io
- sets the passed io as output stream for debugging
- outputs a warning when the connection has already been started

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/socket_type_spec.rb                                  
Net::HTTP.socket_type
- returns BufferedIO

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/start_spec.rb                                        
Net::HTTP.start
- returns a new Net::HTTP object for the passed address and port
- opens the tcp connection

Net::HTTP.start when passed a block
- returns the blocks return value
- yields the new Net::HTTP object to the block
- opens the tcp connection before yielding
- closes the tcp connection after yielding

Net::HTTP#start
- returns self
- opens the tcp connection

Net::HTTP#start when self has already been started
- raises an IOError

Net::HTTP#start when passed a block
- returns the blocks return value
- yields the new Net::HTTP object to the block
- opens the tcp connection before yielding
- closes the tcp connection after yielding

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/started_spec.rb                                      
Net::HTTP#started?
- returns true when self has been started
- returns false when self has not been started yet
- returns false when self has been stopped again

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/trace_spec.rb                                        
Net::HTTP#trace
- sends a TRACE request to the passed path and returns the response
- returns a Net::HTTPResponse

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/unlock_spec.rb                                       
Net::HTTP#unlock
- sends an UNLOCK request to the passed path and returns the response
- returns a Net::HTTPResponse

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/use_ssl_spec.rb                                      
Net::HTTP#use_ssl?
- returns false

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/version_1_1_spec.rb                                  
Net::HTTP.version_1_1
- turns on net/http 1.1 features
- returns false

Net::HTTP.version_1_1?
- returns the state of net/http 1.1 features

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/version_1_2_spec.rb                                  
Net::HTTP.version_1_2
- turns on net/http 1.2 features
- returns true

Net::HTTP.version_1_2?
- returns the state of net/http 1.2 features

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpexceptions/initialize_spec.rb                         
Net::HTTPExceptions#initialize when passed message, response
- calls super with the passed message
- sets self's response to the passed response

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpexceptions/response_spec.rb                           
Net::HTTPExceptions#response
- returns self's response

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpgenericrequest/body_exist_spec.rb                     
Net::HTTPGenericRequest#body_exist?
- returns true when the response is expected to have a body

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpgenericrequest/body_spec.rb                           
Net::HTTPGenericRequest#body
- returns self's request body

Net::HTTPGenericRequest#body=
- sets self's body content to the passed String
- sets self's body stream to nil

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpgenericrequest/body_stream_spec.rb                    
Net::HTTPGenericRequest#body_stream
- returns self's body stream Object

Net::HTTPGenericRequest#body_stream=
- sets self's body stream to the passed Object
- sets self's body to nil

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpgenericrequest/exec_spec.rb                           
Net::HTTPGenericRequest#exec when passed socket, version, path
- executes the request over the socket to the path using the HTTP version

Net::HTTPGenericRequest#exec when passed socket, version, path when a request body is set
- sets the 'Content-Type' header to 'application/x-www-form-urlencoded' unless the 'Content-Type' header is supplied
- correctly sets the 'Content-Length' header and includes the body

Net::HTTPGenericRequest#exec when passed socket, version, path when a body stream is set
- sets the 'Content-Type' header to 'application/x-www-form-urlencoded' unless the 'Content-Type' header is supplied
- sends the whole stream, regardless of the 'Content-Length' header
- sends the request in chunks of 1024 bytes when 'Transfer-Encoding' is set to 'chunked' (FAILED - 107)
- raises an ArgumentError when the 'Content-Length' is not set or 'Transfer-Encoding' is not set to 'chunked'

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpgenericrequest/inspect_spec.rb                        
Net::HTTPGenericRequest#inspect
- returns a String representation of self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpgenericrequest/method_spec.rb                         
Net::HTTPGenericRequest#method
- returns self's request method

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpgenericrequest/path_spec.rb                           
Net::HTTPGenericRequest#path
- returns self's request path

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpgenericrequest/request_body_permitted_spec.rb         
Net::HTTPGenericRequest#request_body_permitted?
- returns true when the request is expected to have a body

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpgenericrequest/response_body_permitted_spec.rb        
Net::HTTPGenericRequest#response_body_permitted?
- returns true when the response is expected to have a body

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpgenericrequest/set_body_internal_spec.rb              
Net::HTTPGenericRequest#set_body_internal when passed string
- sets self's body to the passed string
- raises an ArgumentError when the body or body_stream of self have already been set

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/add_field_spec.rb                              
Net::HTTPHeader#add_field when passed key, value
- adds the passed value to the header entry with the passed key
- is case-insensitive

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/basic_auth_spec.rb                             
Net::HTTPHeader#basic_auth when passed account, password
- sets the 'Authorization' Header entry for basic authorization

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/canonical_each_spec.rb                         
Net::HTTPHeader#canonical_each when passed a block
- yields each header entry to the passed block (capitalized keys, values joined)

Net::HTTPHeader#canonical_each when passed no block
- returns an Enumerator (ERROR - 108)

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/chunked_spec.rb                                
Net::HTTPHeader#chunked?
- returns true if the 'Transfer-Encoding' header entry is set to chunked

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/content_length_spec.rb                         
Net::HTTPHeader#content_length
- returns nil if no 'Content-Length' header entry is set
- raises a Net::HTTPHeaderSyntaxError when the 'Content-Length' header entry has an invalid format
- returns the value of the 'Content-Length' header entry as an Integer

Net::HTTPHeader#content_length=
- removes the 'Content-Length' entry if passed false or nil
- sets the 'Content-Length' entry to the passed value
- sets the 'Content-Length' entry to 0 if the passed value is not valid

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/content_range_spec.rb                          
Net::HTTPHeader#content_range
- returns nil when there is no 'Content-Range' header entry
- raises a Net::HTTPHeaderSyntaxError when the 'Content-Range' has an invalid format

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/content_type_spec.rb                           
Net::HTTPHeader#content_type
- returns the content type string, as per 'Content-Type' header entry
- returns nil if the 'Content-Type' header entry does not exist

Net::HTTPHeader#content_type= when passed type, params
- sets the 'Content-Type' header entry based on the passed type and params

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/delete_spec.rb                                 
Net::HTTPHeader#delete when passed key
- removes the header entry with the passed key
- returns the removed values
- is case-insensitive

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/each_capitalized_name_spec.rb                  
Net::HTTPHeader#each_capitalized_name when passed a block
- yields each header key to the passed block (keys capitalized)

Net::HTTPHeader#each_capitalized_name when passed no block
- returns an Enumerator (ERROR - 109)

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/each_capitalized_spec.rb                       
Net::HTTPHeader#each_capitalized when passed a block
- yields each header entry to the passed block (capitalized keys, values joined)

Net::HTTPHeader#each_capitalized when passed no block
- returns an Enumerator (ERROR - 110)

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/each_header_spec.rb                            
Net::HTTPHeader#each_header when passed a block
- yields each header entry to the passed block (keys in lower case, values joined)

Net::HTTPHeader#each_header when passed no block
- returns an Enumerator (ERROR - 111)

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/each_key_spec.rb                               
Net::HTTPHeader#each_key when passed a block
- yields each header key to the passed block (keys in lower case)

Net::HTTPHeader#each_key when passed no block
- returns an Enumerator

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/each_name_spec.rb                              
Net::HTTPHeader#each_name when passed a block
- yields each header key to the passed block (keys in lower case)

Net::HTTPHeader#each_name when passed no block
- returns an Enumerator

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/each_spec.rb                                   
Net::HTTPHeader#each when passed a block
- yields each header entry to the passed block (keys in lower case, values joined)

Net::HTTPHeader#each when passed no block
- returns an Enumerator (ERROR - 112)

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/each_value_spec.rb                             
Net::HTTPHeader#each_value when passed a block
- yields each header entry's joined values

Net::HTTPHeader#each_value when passed no block
- returns an Enumerator (ERROR - 113)

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/element_reference_spec.rb                      
Net::HTTPHeader#[] when passed key
- returns the value of the header entry with the passed key
- is case-insensitive
- returns multi-element values joined together
- returns nil for non-existing entries

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/element_set_spec.rb                            
Net::HTTPHeader#[]= when passed key, value
- sets the header entry with the passed key to the passed value
- is case-insensitive
- removes the header entry with the passed key when the value is false or nil

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/fetch_spec.rb                                  
Net::HTTPHeader#fetch when passed key
- returns the header entry for the passed key
- is case-insensitive
- returns nil when there is no entry for the passed key

Net::HTTPHeader#fetch when passed key, default
- returns the header entry for the passed key
- returns the default value when there is no entry for the passed key (ERROR - 114)

Net::HTTPHeader#fetch when passed key and block
- returns the header entry for the passed key
- yieldsand returns the block's return value when there is no entry for the passed key (ERROR - 115)

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/form_data_spec.rb                              
Net::HTTPHeader#form_data= when passed params
- automatically set the 'Content-Type' to 'application/x-www-form-urlencoded'
- sets self's body based on the passed form parameters

Net::HTTPHeader#form_data= when passed params, separator
- sets self's body based on the passed form parameters and the passed separator

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/get_fields_spec.rb                             
Net::HTTPHeader#get_fields when passed key
- returns an Array containing the values of the header entry with the passed key
- returns a copy of the header entry values
- returns nil for non-existing header entries
- is case-insensitive

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/initialize_http_header_spec.rb                 
Net::HTTPHeader#initialize_http_header when passed Hash
- initializes the HTTP Header using the passed Hash

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/key_spec.rb                                    
Net::HTTPHeader#key? when passed key
- returns true if the header entry with the passed key exists
- is case-insensitive

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/length_spec.rb                                 
Net::HTTPHeader#length
- returns the number of header entries in self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/main_type_spec.rb                              
Net::HTTPHeader#main_type
- returns the 'main-content-type', as per 'Content-Type' header entry
- returns nil if the 'Content-Type' header entry does not exist

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/proxy_basic_auth_spec.rb                       
Net::HTTPHeader#proxy_basic_auth when passed account, password
- sets the 'Proxy-Authorization' Header entry for basic authorization

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/range_length_spec.rb                           
Net::HTTPHeader#range_length
- returns the length of the Range represented by the 'Content-Range' header entry
- returns nil when there is no 'Content-Range' header entry
- raises a Net::HTTPHeaderSyntaxError when the 'Content-Range' has an invalid format

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/range_spec.rb                                  
Net::HTTPHeader#range
- returns a Range object that represents the 'Range' header entry
- returns nil when there is no 'Range' header entry
- raises a Net::HTTPHeaderSyntaxError when the 'Range' has an invalid format
- raises a Net::HTTPHeaderSyntaxError when the 'Range' was not specified

Net::HTTPHeader#range= when passed nil
- returns nil
- deletes the 'Range' header entry

Net::HTTPHeader#range= when passed Numeric
- sets the 'Range' header entry based on the passed Numeric

Net::HTTPHeader#range= when passed Range
- sets the 'Range' header entry based on the passed Range
- raises a Net::HTTPHeaderSyntaxError when the first Range element is negative
- raises a Net::HTTPHeaderSyntaxError when the last Range element is negative
- raises a Net::HTTPHeaderSyntaxError when the last Range element is smaller than the first

Net::HTTPHeader#range= when passed start, end
- sets the 'Range' header entry based on the passed start and length values
- raises a Net::HTTPHeaderSyntaxError when start is negative
- raises a Net::HTTPHeaderSyntaxError when start + length is negative
- raises a Net::HTTPHeaderSyntaxError when length is negative

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/set_content_type_spec.rb                       
Net::HTTPHeader#set_content_type when passed type, params
- sets the 'Content-Type' header entry based on the passed type and params

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/set_form_data_spec.rb                          
Net::HTTPHeader#set_form_data when passed params
- automatically set the 'Content-Type' to 'application/x-www-form-urlencoded'
- sets self's body based on the passed form parameters

Net::HTTPHeader#set_form_data when passed params, separator
- sets self's body based on the passed form parameters and the passed separator

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/set_range_spec.rb                              
Net::HTTPHeader#set_range when passed nil
- returns nil
- deletes the 'Range' header entry

Net::HTTPHeader#set_range when passed Numeric
- sets the 'Range' header entry based on the passed Numeric

Net::HTTPHeader#set_range when passed Range
- sets the 'Range' header entry based on the passed Range
- raises a Net::HTTPHeaderSyntaxError when the first Range element is negative
- raises a Net::HTTPHeaderSyntaxError when the last Range element is negative
- raises a Net::HTTPHeaderSyntaxError when the last Range element is smaller than the first

Net::HTTPHeader#set_range when passed start, end
- sets the 'Range' header entry based on the passed start and length values
- raises a Net::HTTPHeaderSyntaxError when start is negative
- raises a Net::HTTPHeaderSyntaxError when start + length is negative
- raises a Net::HTTPHeaderSyntaxError when length is negative

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/size_spec.rb                                   
Net::HTTPHeader#size
- returns the number of header entries in self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/sub_type_spec.rb                               
Net::HTTPHeader#sub_type
- returns the 'sub-content-type', as per 'Content-Type' header entry
- returns nil if no 'sub-content-type' is set
- returns nil if the 'Content-Type' header entry does not exist

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/to_hash_spec.rb                                
Net::HTTPHeader#to_hash
- returns a Hash representing all Header entries (keys in lower case, values as arrays)
- does not allow modifying the headers from the returned hash

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/type_params_spec.rb                            
Net::HTTPHeader#type_params
- returns additional 'Content-Type' information as a Hash
- returns an empty Hash when no additional 'Content-Type' information is set

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httprequest/initialize_spec.rb                            
Net::HTTPRequest#initialize
- uses the METHOD constants to set the request method
- uses the REQUEST_HAS_BODY to set whether the Request has a body or not
- uses the RESPONSE_HAS_BODY to set whether the Response can have a body or not

Net::HTTPRequest#initialize when passed path
- sets self's path to the passed path

Net::HTTPRequest#initialize when passed path, headers
- uses the passed headers Hash to initialize self's header entries

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/body_permitted_spec.rb                       
Net::HTTPResponse.body_permitted?
- returns true if this response type can have a response body

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/body_spec.rb                                 
Net::HTTPResponse#body
- returns the read body
- returns the previously read body if called a second time

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/code_spec.rb                                 
Net::HTTPResponse#code
- returns the result code string

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/code_type_spec.rb                            
Net::HTTPResponse#code_type
- returns self's class

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/entity_spec.rb                               
Net::HTTPResponse#entity
- returns the read body
- returns the previously read body if called a second time

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/error_spec.rb                                
Net::HTTPResponse#error!
- raises self's class 'EXCEPTION_TYPE' Exception

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/error_type_spec.rb                           
Net::HTTPResponse#error_type
- returns self's class 'EXCEPTION_TYPE' constant

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/exception_type_spec.rb                       
Net::HTTPResponse.exception_type
- returns self's 'EXCEPTION_TYPE' constant

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/header_spec.rb                               
Net::HTTPResponse#header
- returns self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/http_version_spec.rb                         
Net::HTTPResponse#http_version
- returns self's http version

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/initialize_spec.rb                           
Net::HTTPResponse#initialize when passed http_version, response_code, response_message
- sets self http_version, response_code and response_message to the passed values

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/inspect_spec.rb                              
Net::HTTPResponse#inspect
- returns a String representation of self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/message_spec.rb                              
Net::HTTPResponse#message
- returns self's response message

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/msg_spec.rb                                  
Net::HTTPResponse#msg
- returns self's response message

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/read_body_spec.rb                            
Net::HTTPResponse#read_body when passed no arguments
- returns the read body
- returns the previously read body if called a second time

Net::HTTPResponse#read_body when passed a buffer
- reads the body to the passed buffer
- returns the passed buffer
- raises an IOError if called a second time

Net::HTTPResponse#read_body when passed a block
- reads the body and yields it to the passed block (in chunks)
- returns the ReadAdapter
- raises an IOError if called a second time

Net::HTTPResponse#read_body when passed buffer and block
- rauses an ArgumentError

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/read_header_spec.rb                          
Net::HTTPResponse#read_header
- returns self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/read_new_spec.rb                             
Net::HTTPResponse.read_new
- creates a HTTPResponse object based on the response read from the passed socket

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/reading_body_spec.rb                         
Net::HTTPResponse#reading_body when body_allowed is true
- reads and returns the response body for self from the passed socket
- yields the passed block before reading the body

Net::HTTPResponse#reading_body when body_allowed is true but the response type is not allowed to have a body
- returns nil
- yields the passed block

Net::HTTPResponse#reading_body when body_allowed is false
- returns nil
- yields the passed block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/response_spec.rb                             
Net::HTTPResponse#response
- returns self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/to_ary_spec.rb                               
Net::HTTPResponse#to_ary
- returns an Array containing a duplicate of self and self's body
- removes #to_ary from the duplicate of self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/value_spec.rb                                
Net::HTTPResponse#value
- raises an HTTP error for non 2xx HTTP Responses

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/telnet/binmode_spec.rb                                         
Net::Telnet#binmode when passed no arguments or nil
- returns the current Binmode value

Net::Telnet#binmode when passed [true]
- returns true
- sets the Binmode to true

Net::Telnet#binmode when passed [false]
- returns false
- sets the Binmode to false

Net::Telnet#binmode when passed [Object]
- raises an ArgumentError
- does not change the Binmode

Net::Telnet#binmode= when passed [true]
- returns true
- sets the Binmode to true

Net::Telnet#binmode= when passed [false]
- returns false
- sets the Binmode to false

Net::Telnet#binmode when passed [Object]
- raises an ArgumentError
- does not change the Binmode

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/telnet/cmd_spec.rb                                             
Net::Telnet#cmd
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/telnet/initialize_spec.rb                                      
Net::Telnet#initialize
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/telnet/login_spec.rb                                           
Net::Telnet#login
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/telnet/preprocess_spec.rb                                      
Net::Telnet#preprocess
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/telnet/print_spec.rb                                           
Net::Telnet#print
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/telnet/puts_spec.rb                                            
Net::Telnet#puts
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/telnet/sock_spec.rb                                            
Net::Telnet#sock
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/telnet/telnetmode_spec.rb                                      
Net::Telnet#telnetmode
- needs to be reviewed for spec completeness

Net::Telnet#telnetmode=
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/telnet/waitfor_spec.rb                                         
Net::Telnet#waitfor
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/telnet/write_spec.rb                                           
Net::Telnet#write
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/observer/add_observer_spec.rb                                      
Observer#add_observer
- adds the observer

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/observer/count_observers_spec.rb                                   
Observer#count_observers
- returns the number of observers
- returns the number observers including duplicates

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/observer/delete_observer_spec.rb                                   
Observer#delete_observer
- deletes the observer

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/observer/delete_observers_spec.rb                                  
Observer#delete_observers
- deletes the observers

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/observer/notify_observers_spec.rb                                  
Observer#notify_observers
- must call changed before notifying observers
- verifies observer responds to update
- receives the callback

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/openssl/cipher_spec.rb                                             
OpenSSL::Cipher's CipherError
- exists under OpenSSL::Cipher namespace

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/openssl/config/freeze_spec.rb                                      
OpenSSL::Config#freeze
- needs to be reviewed for completeness
- freezes

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/openssl/hmac/digest_spec.rb                                        
OpenSSL::HMAC.digest
- returns an SHA1 digest

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/openssl/hmac/hexdigest_spec.rb                                     
OpenSSL::HMAC.hexdigest
- returns an SHA1 hex digest

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/openssl/random/pseudo_bytes_spec.rb                                
OpenSSL::Random#pseudo_bytes
- generates a random binary string of specified length
- generates different binary strings with subsequent invocations
- raises ArgumentError on negative arguments

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/openssl/random/random_bytes_spec.rb                                
OpenSSL::Random#random_bytes
- generates a random binary string of specified length
- generates different binary strings with subsequent invocations
- raises ArgumentError on negative arguments

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/openstruct/delete_field_spec.rb                                    
OpenStruct#delete_field
- removes the named field from self's method/value table
- does not remove the accessor methods

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/openstruct/equal_value_spec.rb                                     
OpenStruct#==
- returns false when the passed argument is no OpenStruct
- returns true when self and other are equal method/value wise

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/openstruct/frozen_spec.rb                                          
OpenStruct.new when frozen
- is still readable
- creates an unfrozen dup

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/openstruct/initialize_copy_spec.rb                                 
OpenStruct#initialize_copy
- is private
- creates an independent method/value table for self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/openstruct/initialize_spec.rb                                      
OpenStruct#initialize
- is private

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/openstruct/inspect_spec.rb                                         
OpenStruct#inspect
- returns a String representation of self
- correctly handles self-referential OpenStructs
- correctly handles OpenStruct subclasses

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/openstruct/marshal_dump_spec.rb                                    
OpenStruct#marshal_dump
- returns the method/value table

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/openstruct/marshal_load_spec.rb                                    
OpenStruct#marshal_load when passed [Hash]
- defines methods based on the passed Hash

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/openstruct/method_missing_spec.rb                                  
OpenStruct#method_missing when called with a method name ending in '='
- raises an ArgumentError when not passed any additional arguments
- raises a TypeError when self is frozen
- creates accessor methods
- updates the method/value table with the passed method/value

OpenStruct#method_missing when passed additional arguments
- raises a NoMethodError

OpenStruct#method_missing when not passed any additional arguments
- returns the value for the passed method from the method/value table

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/openstruct/new_ostruct_member_spec.rb                              
OpenStruct#new_ostruct_member when passed [method_name]
- creates an attribute reader method for the passed method_name
- creates an attribute writer method for the passed method_name
- does not allow overwriting existing methods

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/openstruct/new_spec.rb                                             
OpenStruct.new when passed [Hash]
- creates an attribute for each key of the passed Hash

OpenStruct.new when passed no arguments
- returns a new OpenStruct Object without any attributes

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/openstruct/table_spec.rb                                           
OpenStruct#table
- is protected
- returns self's method/value table

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/openstruct/to_s_spec.rb                                            
OpenStruct#to_s
- returns a String representation of self
- correctly handles self-referential OpenStructs
- correctly handles OpenStruct subclasses

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/parsedate/parsedate_spec.rb                                        
ParseDate.parsedate
- returns Array of 8 nils given an empty String
- raises TypeError given nil
- raises NoMethodError given Time
- returns Array with weekday number, given a full day name
- returns Array with weekday number, given a 3 letter day name
- returns Array with weekday number, given a String containing a word starting with day
- returns Array of 8 nils, given a single digit String
- returns Array with day set, given a String of 2 digits
- returns Array of 8 nils, given a String of 3 digits
- returns Array with month and day set, given a String of 4 digits
- returns Array with year set, given a String of 5 digits
- returns Array with date fields set, given a String of 6 digits
- returns Array with 4-digit year set, given a String of 7 digits
- returns Array with date fields set, given a String of 8 digits
- returns Array of 8 nils, given a odd-sized String of 9 or more digits
- returns Array with date & hour fields set, given a String of 10 digits
- returns Array with date, hour & minute fields set, given a String of 12 digits
- returns Array with date & time fields set, given a String of 14 digits
- returns Array with year and month set, given a String like nn-nn (FAILED - 116)
- returns Array with day and hour set, given a String like n-nn
- returns Array with day and timezone set, given a String like nn-n

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/pathname/absolute_spec.rb                                          
Pathname#absolute?
- returns true for the root directory
- returns true for a dir starting with a slash
- returns false for a dir not starting with a slash
- returns false for a dir not starting with a slash

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/pathname/equal_value_spec.rb                                       
Pathname#==
- returns true when identical paths are used
- returns true when identical paths are used

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/pathname/hash_spec.rb                                              
Pathname#hash
- is equal to the hash of the pathname
- is not equal the hash of a different pathname

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/pathname/new_spec.rb                                               
Pathname.new
- returns a new Pathname Object with 1 argument
- raises an ArgumentError when called with 
- is tainted if path is tainted

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/pathname/parent_spec.rb                                            
Pathname#parent
- has parent of root as root
- has parent of /usr/ as root
- has parent of /usr/local as root

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/pathname/relative_spec.rb                                          
Pathname#relative?
- returns false for the root directory
- returns false for a dir starting with a slash
- returns true for a dir not starting with a slash
- returns true for a dir not starting with a slash

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/pathname/root_spec.rb                                              
Pathname#root?
- returns true for root directories
- returns false for empty string
- returns false for a top level directory
- returns false for a top level with .. appended directory
- returns false for a directory below top level

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/pathname/sub_spec.rb                                               
Pathname#sub
- replaces the pattern with rest
- returns a new object

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/ping/pingecho_spec.rb                                              
Ping.pingecho
- pings a host using the correct number of arguments
- returns false if the port is invalid
- returns false if the timeout value is invalid

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/each_spec.rb                                                  (ERROR - 117)
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/instance_spec.rb                                             
-  (ERROR - 118)
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/int_from_prime_division_spec.rb                              
-  (ERROR - 119)
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/integer/each_prime_spec.rb                                   
-  (ERROR - 120)
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/integer/from_prime_division_spec.rb                          
-  (ERROR - 121)
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/integer/prime_division_spec.rb                               
-  (ERROR - 122)
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/integer/prime_spec.rb                                        
-  (ERROR - 123)
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/new_spec.rb                                                  
-  (ERROR - 124)
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/next_spec.rb                                                 
-  (ERROR - 125)
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/prime_division_spec.rb                                       
-  (ERROR - 126)
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/prime_spec.rb                                                
-  (ERROR - 127)
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/succ_spec.rb                                                 
-  (ERROR - 128)
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/queue/append_spec.rb                                               
Queue#<<
- adds an element to the Queue

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/queue/clear_spec.rb                                                
Queue#clear
- removes all objects from the queue

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/queue/deq_spec.rb                                                  
Queue#deq
- removes an item from the Queue
- returns items in the order they were added
- blocks the thread until there are items in the queue
- raises a ThreadError if Queue is empty

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/queue/empty_spec.rb                                                
Queue#empty?
- returns true on an empty Queue
- returns false when Queue is not empty

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/queue/enq_spec.rb                                                  
Queue#enq
- adds an element to the Queue

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/queue/length_spec.rb                                               
Queue#length
- returns the number of elements

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/queue/num_waiting_spec.rb                                          
Queue#num_waiting
- reports the number of threads waiting on the Queue

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/queue/pop_spec.rb                                                  
Queue#pop
- removes an item from the Queue
- returns items in the order they were added
- blocks the thread until there are items in the queue
- raises a ThreadError if Queue is empty

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/queue/push_spec.rb                                                 
Queue#push
- adds an element to the Queue

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/queue/shift_spec.rb                                                
Queue#shift
- removes an item from the Queue
- returns items in the order they were added
- blocks the thread until there are items in the queue
- raises a ThreadError if Queue is empty

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/queue/size_spec.rb                                                 
Queue#size
- returns the number of elements

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/Rational_spec.rb                                          
Rational() passed Integer, Integer
- returns a new Rational number
- automatically reduces the Rational

Rational() passed Integer
- returns a new Rational number with 1 as the denominator (FAILED - 129)

Rational() passed Integer when Unify is defined
- returns the passed Integer when Rational::Unify is defined

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/abs_spec.rb                                               
Rational#abs
- returns self's absolute value

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/ceil_spec.rb                                              
Rational#ceil
- returns an Integer

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/coerce_spec.rb                                            
Rational#coerce
- returns the passed argument, self as Float, when given a Float
- returns the passed argument, self as Rational, when given an Integer
- returns [argument, self] when given a Rational
- tries to convert the passed argument into a Float (using #to_f)
- returns the passed argument, self converted to Float, when given object with #to_f

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/comparison_spec.rb                                        
Rational#<=> when passed a Rational object
- returns 1 when self is greater than the passed argument
- returns 0 when self is equal to the passed argument
- returns -1 when self is less than the passed argument

Rational#<=> when passed a Integer object
- returns 1 when self is greater than the passed argument
- returns 0 when self is equal to the passed argument
- returns -1 when self is less than the passed argument

Rational#<=> when passed a Float object
- returns 1 when self is greater than the passed argument
- returns 0 when self is equal to the passed argument
- returns -1 when self is less than the passed argument

Rational#<=> when passed an Object that responds to #coerce
- calls #coerce on the passed argument with self
- calls #<=> on the coerced Rational with the coerced Object

Rational#<=> when passed a non-Numeric Object that doesn't respond to #coerce
- returns nil

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/denominator_spec.rb                                       
Rational#denominator
- returns the denominator
- returns 1 if no denominator was given

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/div_spec.rb                                               
Rational#div
- returns an Integer
- raises an ArgumentError if passed more than one argument
- raises a TypeError if passed a non-numeric argument

Rational#div passed a Rational
- performs integer division and returns the result
- raises a ZeroDivisionError when the argument has a numerator of 0

Rational#div passed an Integer
- performs integer division and returns the result
- raises a ZeroDivisionError when the argument is 0

Rational#div passed a Float
- performs integer division and returns the result
- raises a FloatDomainError when the argument is 0.0

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/divide_spec.rb                                            
Rational#/
- calls #coerce on the passed argument with self
- calls #/ on the coerced Rational with the coerced Object

Rational#/ when passed an Integer
- returns self divided by other as a Rational
- raises a ZeroDivisionError when passed 0

Rational#/ when passed a Rational
- returns self divided by other as a Rational
- raises a ZeroDivisionError when passed a Rational with a numerator of 0

Rational#/ when passed a Float
- returns self divided by other as a Float
- returns infinity when passed 0

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/divmod_spec.rb                                            
Rational#divmod when passed a Rational
- returns the quotient as Integer and the remainder as Rational
- raises a ZeroDivisonError when passed a Rational with a numerator of 0

Rational#divmod when passed an Integer
- returns the quotient as Integer and the remainder as Rational
- raises a ZeroDivisionError when passed 0

Rational#divmod when passed a Float
- returns the quotient as Integer and the remainder as Float
- returns the quotient as Integer and the remainder as Float
- raises a FloatDomainError when passed 0

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/equal_value_spec.rb                                       
Rational#==
- returns the result of calling #== with self on the passed argument

Rational#== when passed a Rational
- returns true if self has the same numerator and denominator as the passed argument
- returns false if self has different numerator/denominator but the same numerical value as the passed argument

Rational#== when passed a Float
- converts self to a Float and compares it with the passed argument
- converts self to Float and compares it with the passed argument when the #new! constructor is used

Rational#== when passed an Integer
- returns true if self has the passed argument as numerator and a denominator of 1
- returns true if self is constructed with #new! and has the passed argument as numerator and a denominator of 1

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/exponent_spec.rb                                          
Rational#**
- calls #coerce on the passed argument with self
- calls #** on the coerced Rational with the coerced Object

Rational#** when passed Rational
- converts self to a Float and returns it raised to the passed argument (ERROR - 130)
- returns NaN when self is negative and the passed argument is not 0 (ERROR - 131)

Rational#** when passed Float
- returns self converted to Float and raised to the passed argument
- returns NaN if self is negative and the passed argument is not 0 (ERROR - 132)
- returns 1.0 when the passed argument is 0.0

Rational#** when pass Integer
- returns the Rational value of self raised to the passed argument
- returns Rational(1, 1) when the passed argument is 0

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/fdiv_spec.rb                                              
Rational#fdiv
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/floor_spec.rb                                             
Rational#floor
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/hash_spec.rb                                              
Rational#hash
- is static

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/initialize_spec.rb                                        
Rational#initialize
- turns around the numerators and denominators signs around when the denominator is negative

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/inspect_spec.rb                                           
Rational#inspect
- returns a reconstructable string representation of self (FAILED - 133)

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/minus_spec.rb                                             
Rational#-
- calls #coerce on the passed argument with self
- calls #- on the coerced Rational with the coerced Object

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/modulo_spec.rb                                            
Rational#%
- returns the remainder when this value is divided by other
- returns a Float value when the argument is Float
- raises ZeroDivisionError on zero denominator
- raises FloatDomainError when the argument is 0.0

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/multiply_spec.rb                                          
Rational#*
- calls #coerce on the passed argument with self
- calls #* on the coerced Rational with the coerced Object

Rational#* passed a Rational
- returns self divided by other as a Rational

Rational#* passed a Float
- returns self divided by other as a Float

Rational#* passed an Integer
- returns self divided by other as a Rational

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/new_spec.rb                                               
Rational.new
- is private

Rational.new!
- is private

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/numerator_spec.rb                                         
Rational#numerator
- returns the numerator

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/plus_spec.rb                                              
Rational#+
- calls #coerce on the passed argument with self
- calls #+ on the coerced Rational with the coerced Object

Rational#+ with a Rational
- returns the result of substracting other from self as a Rational

Rational#+ with a Float
- returns the result of substracting other from self as a Float

Rational#+ with an Integer
- returns the result of substracting other from self as a Rational

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/quo_spec.rb                                               
Rational#quo
- calls #coerce on the passed argument with self
- calls #/ on the coerced Rational with the coerced Object

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/reduce_spec.rb                                            
Rational.reduce
- returns a new Rational with the passed numerator and denominator reduced to their lowest terms
- raises a ZeroDivisionError when the passed denominator is 0

Rational.reduce when Unify is defined
- returns an Integer when the reduced denominator is 1

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/remainder_spec.rb                                         
Rational#remainder
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/round_spec.rb                                             
Rational#round
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/to_f_spec.rb                                              
Rational#to_f
- returns self converted to a Float

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/to_i_spec.rb                                              
Rational#to_i
- converts self to an Integer by truncation
- converts self to an Integer by truncation

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/to_r_spec.rb                                              
Rational#to_r
- returns self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/to_s_spec.rb                                              
Rational#to_s
- returns a string representation of self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/truncate_spec.rb                                          
Rational#truncate
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/readline/basic_quote_characters_spec.rb                            
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/readline/basic_word_break_characters_spec.rb                       
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/readline/completer_quote_characters_spec.rb                        
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/readline/completer_word_break_characters_spec.rb                   
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/readline/completion_append_character_spec.rb                       
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/readline/completion_case_fold_spec.rb                              
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/readline/completion_proc_spec.rb                                   
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/readline/constants_spec.rb                                         
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/readline/emacs_editing_mode_spec.rb                                
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/readline/filename_quote_characters_spec.rb                         
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/readline/history/append_spec.rb                                    
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/readline/history/delete_at_spec.rb                                 
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/readline/history/each_spec.rb                                      
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/readline/history/element_reference_spec.rb                         
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/readline/history/element_set_spec.rb                               
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/readline/history/empty_spec.rb                                     
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/readline/history/history_spec.rb                                   
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/readline/history/length_spec.rb                                    
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/readline/history/pop_spec.rb                                       
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/readline/history/push_spec.rb                                      
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/readline/history/shift_spec.rb                                     
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/readline/history/size_spec.rb                                      
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/readline/history/to_s_spec.rb                                      
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/readline/readline_spec.rb                                          
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/readline/vi_editing_mode_spec.rb                                   
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/resolv/get_address_spec.rb                                         
Resolv#getaddress
- resolves localhost
- raises ResolvError if the name can not be looked up

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/resolv/get_addresses_spec.rb                                       
Resolv#getaddresses
- resolves localhost

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/resolv/get_name_spec.rb                                            
Resolv#getname
- resolves 127.0.0.1
- raises ResolvError when there is no result

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/resolv/get_names_spec.rb                                           
Resolv#getnames
- resolves 127.0.0.1

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attribute/clone_spec.rb                                      
REXML::Attribute#clone
- returns a copy of this Attribute

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attribute/element_spec.rb                                    
REXML::Attribute#element
- returns the parent element

REXML::Attribute#element=
- sets the parent element

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attribute/equal_value_spec.rb                                
REXML::Attribute#==
- returns true if other has equal name and value

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attribute/hash_spec.rb                                       
REXML::Attribute#hash
- returns a hashcode made of the name and value of self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attribute/initialize_spec.rb                                 
REXML::Attribute#initialize
- receives two strings for name and value
- receives an Attribute and clones it
- recives a parent node

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attribute/inspect_spec.rb                                    
REXML::Attribute#inspect
- returns the name and value as a string
- accepts attributes with no value
- does not escape text

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attribute/namespace_spec.rb                                  
REXML::Attribute#namespace
- returns the namespace url
- returns nil if namespace is not defined
- defaults arg to nil

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attribute/node_type_spec.rb                                  
REXML::Attribute#node_type
- always returns :attribute

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attribute/prefix_spec.rb                                     
REXML::Attribute#prefix
- returns the namespace of the Attribute
- returns an empty string for Attributes with no prefixes

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attribute/remove_spec.rb                                     
REXML::Attribute#remove
- deletes this Attribute from parent
- does not anything if element has no parent

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attribute/to_s_spec.rb                                       
REXML::Attribute#to_s
- returns the value of the Attribute
- returns the escaped value if it was created from Attribute

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attribute/to_string_spec.rb                                  
REXML::Attribute#to_string
- returns the attribute as XML

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attribute/value_spec.rb                                      
REXML::Attribute#value
- returns the value of the Attribute unnormalized

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attribute/write_spec.rb                                      
REXML::Attribute#write
- writes the name and value to output
- currently ignores the second argument

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attribute/xpath_spec.rb                                      
REXML::Attribute#xpath
- returns the path for Attribute
- raises an error if attribute has no parent

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attributes/add_spec.rb                                       
REXML::Attributes#add
- adds an attribute
- replaces an existing attribute

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attributes/append_spec.rb                                    
REXML::Attributes#<<
- adds an attribute
- replaces an existing attribute

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attributes/delete_all_spec.rb                                
REXML::Attributes#delete_all
- deletes all attributes that match name
- deletes all attributes that match name with a namespace
- returns the removed attribute

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attributes/delete_spec.rb                                    
REXML::Attributes#delete
- takes an attribute name and deletes the attribute
- takes an Attribute and deletes it
- returns the element with the attribute removed

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attributes/each_attribute_spec.rb                            
REXML::Attributes#each_attribute
- iterates over the attributes yielding actual Attribute objects

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attributes/each_spec.rb                                      
REXML::Attributes#each
- iterates over the attributes yielding expanded-name/value

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attributes/element_reference_spec.rb                         
REXML::Attributes#[]
- returns the value of an attribute
- returns nil if the attribute does not exist

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attributes/element_set_spec.rb                               
REXML::Attributes#[]=
- sets an attribute
- overwrites an existing attribute
- deletes an attribute is value is nil

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attributes/get_attribute_ns_spec.rb                          
REXML::Attributes#get_attribute_ns
- returns an attribute by name and namespace

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attributes/get_attribute_spec.rb                             
REXML::Attributes#get_attribute
- fetches an attributes
- fetches an namespaced attribute
- returns an Attribute
- returns nil if it attribute does not exist

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attributes/initialize_spec.rb                                
REXML::Attributes#initialize
- is auto initialized by Element
- receives a parent node

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attributes/length_spec.rb                                    
REXML::Attributes#length
- returns the number of attributes

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attributes/namespaces_spec.rb                                
REXML::Attributes#namespaces
- needs to be reviewed for spec completeness

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attributes/prefixes_spec.rb                                  
REXML::Attributes#prefixes
- returns an array with the prefixes of each attribute
- does not include the default namespace

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attributes/size_spec.rb                                      
REXML::Attributes#size
- returns the number of attributes

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attributes/to_a_spec.rb                                      
REXML::Attributes#to_a
- returns an array with the attributes
- returns an empty array if it has no attributes

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/cdata/clone_spec.rb                                          
REXML::CData#clone
- makes a copy of itself

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/cdata/initialize_spec.rb                                     
REXML::CData#initialize
- creates a new CData object
- respects whitespace if whitespace is true
- receives parent as third argument

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/cdata/to_s_spec.rb                                           
REXML::CData#to_s
- returns the contents of the CData
- does not escape text

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/cdata/value_spec.rb                                          
REXML::CData#value
- returns the contents of the CData
- does not escape text

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/document/add_element_spec.rb                                 
REXML::Document#add_element
- adds arg1 with attributes arg2 as root node
- sets arg2 as arg1's attributes
- accepts a node name as arg1 and adds it as root
- sets arg1's context to the root's context

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/document/add_spec.rb                                         
REXML::Document#add
- sets document's XML declaration
- inserts XML declaration as first node
- overwrites existing XML declaration
- sets document DocType
- adds root node unless it exists
- refuses to add second root

REXML::Document#<<
- sets document's XML declaration
- inserts XML declaration as first node
- overwrites existing XML declaration
- sets document DocType
- adds root node unless it exists
- refuses to add second root

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/document/clone_spec.rb                                       
REXML::Document#clone
- clones document attributes
- clones document context

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/document/doctype_spec.rb                                     
REXML::Document#doctype
- returns the doctype
- returns nil if there's no doctype

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/document/encoding_spec.rb                                    
REXML::Document#encoding
- returns encoding from XML declaration
- returns encoding from XML declaration (for UTF-16 as well)
- uses UTF-8 as default encoding

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/document/expanded_name_spec.rb                               
REXML::Document#expanded_name
- returns an empty string for root

REXML::Document#name
- returns an empty string for root

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/document/new_spec.rb                                         
REXML::Document#new
- initializes context of {} unless specified
- has empty attributes if source is nil
- can use other document context
- clones source attributes
- raises an error if source is not a Document, String or IO
- does not perform XML validation

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/document/node_type_spec.rb                                   
REXML::Document#node_type
- returns :document

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/document/root_spec.rb                                        
REXML::Document#root
- returns document root tag name
- returns nil if there is not root

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/document/stand_alone_spec.rb                                 
REXML::Document#stand_alone?
- returns the XMLDecl standalone value
- returns the default value when no XML declaration present

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/document/version_spec.rb                                     
REXML::Document#version
- returns XML version from declaration
- returns the default version when declaration is not present

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/document/write_spec.rb                                       
REXML::Document#write
- returns document source as string
- returns document indented
- returns document with support for IE

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/document/xml_decl_spec.rb                                    
REXML::Document#xml_decl
- returns XML declaration of the document
- returns default XML declaration unless present

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/add_attribute_spec.rb                                
REXML::Element#add_attribute
- adds a new attribute
- overwrites an existing attribute
- accepts a pair of strings
- accepts an Attribute for key
- ignores value if key is an Attribute
- returns the attribute added

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/add_attributes_spec.rb                               
REXML::Element#add_attribute
- adds multiple attributes from a hash
- adds multiple attributes from an array

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/add_element_spec.rb                                  
REXML::Element#add_element
- adds a child without attributes
- adds a child with attributes
- adds a child with name
- returns the added child

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/add_namespace_spec.rb                                
REXML::Element#add_namespace
- adds a namespace to element
- accepts a prefix string as prefix
- uses prefix as URI if uri is nil

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/add_text_spec.rb                                     
REXML::Element#add_namespace
- adds text to an element
- accepts a Text
- joins the new text with the old one

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/attribute_spec.rb                                    
REXML::Element#attribute
- returns an attribute by name
- supports attributes inside namespaces

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/attributes_spec.rb                                   
REXML::Element#attributes
- returns element's Attributes
- returns an empty hash if element has no attributes

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/cdatas_spec.rb                                       
REXML::Element#cdatas
- returns the array of children cdatas
- freezes the returned array
- returns an empty array if element has no cdata

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/clone_spec.rb                                        
REXML::Element#clone
- creates a copy of element
- copies the attributes
- does not copy the text
- does not copy the child elements

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/comments_spec.rb                                     
REXML::Element#comments
- returns the array of comments
- returns a frozen object

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/delete_attribute_spec.rb                             
REXML::Element#delete_attribute
- deletes an attribute from the element
- returns the element with the attribute removed
- returns nil if the attribute does not exist

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/delete_element_spec.rb                               
REXML::Element#delete_element
- deletes the child element
- deletes a child via XPath
- deletes the child at index
- deletes an element and returns it
- returns nil unless element exists

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/delete_namespace_spec.rb                             
REXML::Element#delete_namespace
- deletes a namespace from the element
- deletes default namespace when called with no args
- returns the element

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/document_spec.rb                                     
REXML::Element#document
- returns the element's document
- returns nil if it belongs to no document

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/each_element_with_attribute_spec.rb                  
REXML::Element#each_element_with_attributes
- returns childs with attribute
- takes attribute value as second argument
- takes max number of childs as third argument
- takes XPath filter as fourth argument

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/each_element_with_text_spec.rb                       
REXML::Element#each_element_with_text
- returns childs with text
- takes max as second argument
- takes XPath filter as third argument

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/get_text_spec.rb                                     
REXML::Element#get_text
- returns the first text child node
- returns text from an element matching path

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/has_attributes_spec.rb                               
REXML::Element#has_attributes?
- returns true when element has any attributes
- returns false if element has no attributes

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/has_elements_spec.rb                                 
REXML::Element#has_elements?
- returns true if element has child elements
- returns false if element doesn't have child elements

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/has_text_spec.rb                                     
REXML::Element#has_text?
- returns true if element has a Text child
- returns false if it has no Text childs

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/inspect_spec.rb                                      
REXML::Element#inspect
- returns the node as a string
- inserts '...' if the node has children
- inserts the attributes in the string

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/instructions_spec.rb                                 
REXML::Element#instructions
- returns the Instruction children nodes
- returns an empty array if it has no Instruction children
- freezes the returned array

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/namespace_spec.rb                                    
REXML::Element#namespace
- returns the default namespace
- accepts a namespace prefix
- returns an empty String if default namespace is not defined
- returns nil if namespace is not defined

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/namespaces_spec.rb                                   
REXML::Element#namespaces
- returns a hash of the namespaces
- returns an empty hash if no namespaces exist
- uses namespace prefixes as keys
- uses namespace values as the hash values

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/new_spec.rb                                          
REXML::Element#new
- creates element from tag name
- creates element with default attributes
- creates element from another element
- takes parent as second argument
- takes context as third argument

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/next_element_spec.rb                                 
REXML::Element#next_element
- returns next existing element
- returns nil on last element

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/node_type_spec.rb                                    
REXML::Element#node_type
- returns :element

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/prefixes_spec.rb                                     
REXML::Element#prefixes
- returns an array of the prefixes of the namespaces
- does not include the default namespace
- returns an empty array if no namespace was defined

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/previous_element_spec.rb                             
REXML::Element#previous_element
- returns previous element
- returns nil on first element

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/raw_spec.rb                                          
REXML::Element#raw
- returns true if raw mode is set to all
- returns true if raw mode is set to expanded_name
- returns false if raw mode is not set
- returns false if raw is not :all or expanded_name
- returns nil if context is not set

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/root_spec.rb                                         
REXML::Element#root
- returns first child on documents
- returns self on root nodes
- returns parent's root on child nodes
- returns self on standalone nodes

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/text_spec.rb                                         
REXML::Element#text
- returns the text node of element
- returns the text node value
- returns nil if no text is attached

REXML::Element#text=
- sets the text node
- replaces existing text
- receives nil as an argument

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/texts_spec.rb                                        
REXML::Element#texts
- returns an array of the Text children
- returns an empty array if it has no Text children

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/whitespace_spec.rb                                   
REXML::Element#whitespace
- returns true if whitespace is respected in the element
- returns false if whitespace is ignored inside element

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/node/each_recursive_spec.rb                                  
REXML::Node#each_recursive
- visits all subnodes of self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/node/find_first_recursive_spec.rb                            
REXML::Node#find_first_recursive
- finds the first element that matches block
- visits the nodes in preorder

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/node/index_in_parent_spec.rb                                 
REXML::Node#index_in_parent
- returns the index (starting from 1) of self in parent

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/node/next_sibling_node_spec.rb                               
REXML::Node#next_sibling_node
- returns the next child node in parent
- returns nil if there are no more child nodes next

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/node/parent_spec.rb                                          
REXML::Node#parent?
- returns true for Elements
- returns true for Documents
- returns false for Texts

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/node/previous_sibling_node_spec.rb                           
REXML::Node#previous_sibling_node
- returns the previous child node in parent
- returns nil if there are no more child nodes before

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/text/append_spec.rb                                          
REXML::Text#<<
- appends a string to this text node

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/text/clone_spec.rb                                           
REXML::Text#clone
- creates a copy of this node

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/text/comparison_spec.rb                                      
REXML::Text#<=>
- returns -1 if lvalue is less than rvalue
- returns -1 if lvalue is greater than rvalue
- returns 0 if both values are equal

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/text/empty_spec.rb                                           
REXML::Text#empty?
- returns true if the text is empty
- returns false if the text is not empty

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/text/indent_text_spec.rb                                     
REXML::Text#indent_text
- indents a string with default parameters
- accepts a custom indentation level as second argument
- accepts a custom separator as third argument
- accepts a fourth parameter to skip the first line

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/text/inspect_spec.rb                                         
REXML::Text#inspect
- inspects the string attribute as a string

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/text/new_spec.rb                                             
REXML::Text.new
- creates a Text child node with no parent
- respects whitespace if second argument is true
- receives a parent as third argument
- expects escaped text if raw is true
- uses raw value of the parent if raw is nil
- escapes the values if raw is false

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/text/node_type_spec.rb                                       
REXML::Text#node_type
- returns :text

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/text/normalize_spec.rb                                       
REXML::Text.normalize
- escapes a string with <, >, &, ' and " 

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/text/read_with_substitution_spec.rb                          
REXML::Text.read_with_substitution
- reads a text and escapes entities
- accepts an regex for invalid expressions and raises an error if text matches

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/text/to_s_spec.rb                                            
REXML::Text#to_s
- returns the string of this Text node
- escapes the text

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/text/unnormalize_spec.rb                                     
REXML::Text.unnormalize
- unescapes a string with the values defined in SETUTITSBUS

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/text/value_spec.rb                                           
REXML::Text#value
- returns the text value of this node
- does not escape entities
- follows the respect_whitespace attribute
- ignores the raw attribute

REXML::Text#value=
- sets the text of the node
- escapes entities

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/text/wrap_spec.rb                                            
REXML::Text#wrap
- wraps the text at width
- returns the string if width is greater than the size of the string
- takes a newline at the beginning option as the third parameter

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/text/write_with_substitution_spec.rb                         
REXML::Text#write_with_substitution
- writes out the input to a String
- writes out the input to an IO
- escapes characters

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/scanf/io/block_scanf_spec.rb                                       
IO#block_scanf
- passes each match to the block as an array
- keeps scanning the input and cycling back to the beginning of the input string
- returns an empty array when a wrong specifier is passed

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/scanf/io/scanf_spec.rb                                             
IO#scanf
- returns an array containing the input converted in the specified type
- returns an array containing the input converted in the specified type with given maximum field width
- returns an empty array when a wrong specifier is passed

IO#scanf with block
- passes each match to the block as an array
- keeps scanning the input and cycling back to the beginning of the input string
- returns an empty array when a wrong specifier is passed

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/scanf/string/block_scanf_spec.rb                                   
String#block_scanf
- passes each match to the block as an array
- keeps scanning the input and cycling back to the beginning of the input string
- returns an empty array when a wrong specifier is passed

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/scanf/string/scanf_spec.rb                                         
String#scanf
- returns an array containing the input converted in the specified type
- returns an array containing the input converted in the specified type with given maximum field width
- returns an empty array when a wrong specifier is passed

String#scanf with block
- passes each match to the block as an array
- keeps scanning the input and cycling back to the beginning of the input string
- returns an empty array when a wrong specifier is passed

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/securerandom/base64_spec.rb                                        
SecureRandom.base64
- generates a random base64 string out of specified number of random bytes
- returns an empty string when argument is 0
- generates different base64 strings with subsequent invocations
- generates a random base64 string out of 32 random bytes
- treats nil agrument as default one and generates a random base64 string
- raises ArgumentError on negative arguments
- tries to convert the passed argument to an Integer using #to_int

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/securerandom/hex_spec.rb                                           
SecureRandom.hex
- generates a random hex string of length twice the specified argement
- returns an empty string when argument is 0
- generates different hex strings with subsequent invocations
- generates a random hex string of length 32 if no argument is provided
- treats nil agrument as default one and generates a random hex string of length 32
- raises ArgumentError on negative arguments
- tries to convert the passed argument to an Integer using #to_int

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/securerandom/random_bytes_spec.rb                                  
SecureRandom.random_bytes
- generates a random binary string of length 16 if no argument is provided
- generates a random binary string of length 16 if argument is nil
- generates a random binary string of specified length
- generates different binary strings with subsequent invocations
- raises ArgumentError on negative arguments
- tries to convert the passed argument to an Integer using #to_int

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/securerandom/random_number_spec.rb                                 
SecureRandom.random_number
- generates a random positive number smaller then the positive integer argument
- generates a random float number between 0.0 and 1.0 if no argument provided
- generates a random float number between 0.0 and 1.0 if argument is negative
- generates different float numbers with subsequent invocations
- raises ArgumentError if the argument is non-numeric

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/add_spec.rb                                                    
Set#add
- adds the passed Object to self
- returns self

Set#add?
- adds the passed Object to self
- returns self when the Object has not yet been added to self
- returns nil when the Object has already been added to self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/append_spec.rb                                                 
Set#<<
- adds the passed Object to self
- returns self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/classify_spec.rb                                               
Set#classify
- yields each Object in self
- returns an Enumerator when passed no block
- classifies the Objects in self based on the block's return value

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/clear_spec.rb                                                  
Set#clear
- removes all elements from self
- returns self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/collect_spec.rb                                                
Set#collect!
- yields each Object in self
- returns self
- replaces self with the return values of the block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/constructor_spec.rb                                            
Set[]
- returns a new Set populated with the passed Objects

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/delete_if_spec.rb                                              
Set#delete_if
- yields every element of self
- deletes every element from self for which the passed block returns true
- returns self
- returns an Enumerator when passed no block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/delete_spec.rb                                                 
Set#delete
- deletes the passed Object from self
- returns self

Set#delete?
- deletes the passed Object from self
- returns self when the passed Object is in self
- returns nil when the passed Object is not in self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/difference_spec.rb                                             
Set#difference
- returns a new Set containting self's elements excluding the elements in the passed Enumerable
- raises an ArgumentError when passed a non-Enumerable

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/divide_spec.rb                                                 
Set#divide
- divides self into a set of subsets based on the blocks return values
- yields each Object to the block

Set#divide when passed a block with an arity of 2
- divides self into a set of subsets based on the blocks return values
- yields each two Object to the block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/each_spec.rb                                                   
Set#each
- yields each Object in self
- returns self
- returns an Enumerator when not passed a block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/empty_spec.rb                                                  
Set#empty?
- returns true if self is empty

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/enumerable/to_set_spec.rb                                      
Emumerable#to_set
- returns a new Set created from self
- allows passing an alternate class for Set
- passes down passed blocks

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/eql_spec.rb                                                    
Set#eql?
- returns true when the passed argument is a Set and contains the same elements

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/equal_value_spec.rb                                            
Set#==
- returns true when the passed Object is a Set and self and the Object contain the same elements
- does not depend on the order of the elements
- does not depend on the order of nested Sets

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/exclusion_spec.rb                                              
Set#^
- returns a new Set containing elements that are not in both self and the passed Enumberable
- raises an ArgumentError when passed a non-Enumerable

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/flatten_merge_spec.rb                                          
Set#flatten_merge
- is protected
- flattens the passed Set and merges it into self
- raises an ArgumentError when trying to flatten a recursive Set

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/flatten_spec.rb                                                
Set#flatten
- returns a copy of self with each included Set flattened
- raises an ArgumentError when self is recursive

Set#flatten!
- flattens self
- returns self when self was modified
- returns nil when self was not modified
- raises an ArgumentError when self is recursive

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/hash_spec.rb                                                   
Set#hash
- is static

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/include_spec.rb                                                
Set#include?
- returns true when self contains the passed Object

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/initialize_copy_spec.rb                                        
Set#initialize_copy
- is private
- replaces all elements of self with the elements of the passed Set

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/initialize_spec.rb                                             
Set#initialize
- is private
- adds all elements of the passed Enumerable to self
- preprocesses all elements by a passed block before adding to self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/inspect_spec.rb                                                
Set#inspect
- returns a String representation of self
- correctly handles self-references

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/intersection_spec.rb                                           
Set#intersection
- returns a new Set containing only elements shared by self and the passed Enumerable
- raises an ArgumentError when passed a non-Enumerable

Set#&
- returns a new Set containing only elements shared by self and the passed Enumerable
- raises an ArgumentError when passed a non-Enumerable

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/keep_if_spec.rb                                                
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/length_spec.rb                                                 
Set#length
- returns the number of elements in the set

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/map_spec.rb                                                    
Set#map!
- yields each Object in self
- returns self
- replaces self with the return values of the block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/member_spec.rb                                                 
Set#member?
- returns true when self contains the passed Object

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/merge_spec.rb                                                  
Set#merge
- adds the elements of the passed Enumerable to self
- returns self
- raises an ArgumentError when passed a non-Enumerable

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/minus_spec.rb                                                  
Set#-
- returns a new Set containting self's elements excluding the elements in the passed Enumerable
- raises an ArgumentError when passed a non-Enumerable

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/plus_spec.rb                                                   
Set#+
- returns a new Set containing all elements of self and the passed Enumerable
- raises an ArgumentError when passed a non-Enumerable

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/pretty_print_cycle_spec.rb                                     
Set#pretty_print_cycle
- passes the 'pretty print' representation of a self-referencing Set to the pretty print writer

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/pretty_print_spec.rb                                           
Set#pretty_print
- passes the 'pretty print' representation of self to the pretty print writer

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/proper_subset_spec.rb                                          
Set#proper_subset?
- returns true if passed a Set that self is a proper subset of
- raises an ArgumentError when passed a non-Set

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/proper_superset_spec.rb                                        
Set#proper_superset?
- returns true if passed a Set that self is a proper superset of
- raises an ArgumentError when passed a non-Set

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/reject_spec.rb                                                 
Set#reject!
- yields every element of self
- deletes every element from self for which the passed block returns true
- returns self when self was modified
- returns nil when self was not modified
- returns an Enumerator when passed no block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/replace_spec.rb                                                
Set#replace
- replaces the contents with other and returns self
- accepts any enumerable as other

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/select_spec.rb                                                 
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/size_spec.rb                                                   
Set#size
- returns the number of elements in the set

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/add_spec.rb                                          
SortedSet#add
- adds the passed Object to self
- returns self

SortedSet#add?
- adds the passed Object to self
- returns self when the Object has not yet been added to self
- returns nil when the Object has already been added to self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/append_spec.rb                                       
SortedSet#<<
- adds the passed Object to self
- returns self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/classify_spec.rb                                     
SortedSet#classify
- yields each Object in self in sorted order
- returns an Enumerator when passed no block
- classifies the Objects in self based on the block's return value

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/clear_spec.rb                                        
SortedSet#clear
- removes all elements from self
- returns self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/collect_spec.rb                                      
SortedSet#collect!
- yields each Object in self in sorted order
- returns self
- replaces self with the return values of the block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/constructor_spec.rb                                  
SortedSet[]
- returns a new SortedSet populated with the passed Objects

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/delete_if_spec.rb                                    
SortedSet#delete_if
- yields each Object in self in sorted order
- deletes every element from self for which the passed block returns true
- returns self
- returns an Enumerator when passed no block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/delete_spec.rb                                       
SortedSet#delete
- deletes the passed Object from self
- returns self

SortedSet#delete?
- deletes the passed Object from self
- returns self when the passed Object is in self
- returns nil when the passed Object is not in self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/difference_spec.rb                                   
SortedSet#difference
- returns a new SortedSet containting self's elements excluding the elements in the passed Enumerable
- raises an ArgumentError when passed a non-Enumerable

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/divide_spec.rb                                       
SortedSet#divide
- divides self into a set of subsets based on the blocks return values
- yields each Object in self in sorted order

SortedSet#divide when passed a block with an arity of 2
- divides self into a set of subsets based on the blocks return values
- yields each two Objects to the block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/each_spec.rb                                         
SortedSet#each
- yields each Object in self in sorted order
- returns self
- returns an Enumerator when not passed a block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/empty_spec.rb                                        
SortedSet#empty?
- returns true if self is empty

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/eql_spec.rb                                          
SortedSet#eql?
- returns true when the passed argument is a SortedSet and contains the same elements

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/equal_value_spec.rb                                  
SortedSet#==
- returns true when the passed Object is a SortedSet and self and the Object contain the same elements

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/exclusion_spec.rb                                    
SortedSet#^
- returns a new SortedSet containing elements that are not in both self and the passed Enumberable
- raises an ArgumentError when passed a non-Enumerable

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/flatten_merge_spec.rb                                
SortedSet#flatten_merge
- is protected

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/flatten_spec.rb                                      
SortedSet#flatten
- returns a copy of self with each included SortedSet flattened

SortedSet#flatten!
- flattens self
- returns self when self was modified
- returns nil when self was not modified

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/hash_spec.rb                                         
SortedSet#hash
- is static

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/include_spec.rb                                      
SortedSet#include?
- returns true when self contains the passed Object

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/initialize_copy_spec.rb                              
SortedSet#initialize_copy
- is private
- replaces all elements of self with the elements of the passed SortedSet

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/initialize_spec.rb                                   
SortedSet#initialize
- is private
- adds all elements of the passed Enumerable to self
- preprocesses all elements by a passed block before adding to self
- takes only values which respond to <=>

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/inspect_spec.rb                                      
SortedSet#inspect
- returns a String representation of self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/intersection_spec.rb                                 
SortedSet#intersection
- returns a new SortedSet containing only elements shared by self and the passed Enumerable
- raises an ArgumentError when passed a non-Enumerable

SortedSet#&
- returns a new SortedSet containing only elements shared by self and the passed Enumerable
- raises an ArgumentError when passed a non-Enumerable

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/keep_if_spec.rb                                      
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/length_spec.rb                                       
SortedSet#length
- returns the number of elements in the set

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/map_spec.rb                                          
SortedSet#map!
- yields each Object in self in sorted order
- returns self
- replaces self with the return values of the block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/member_spec.rb                                       
SortedSet#member?
- returns true when self contains the passed Object

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/merge_spec.rb                                        
SortedSet#merge
- adds the elements of the passed Enumerable to self
- returns self
- raises an ArgumentError when passed a non-Enumerable

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/minus_spec.rb                                        
SortedSet#-
- returns a new SortedSet containting self's elements excluding the elements in the passed Enumerable
- raises an ArgumentError when passed a non-Enumerable

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/plus_spec.rb                                         
SortedSet#+
- returns a new SortedSet containing all elements of self and the passed Enumerable
- raises an ArgumentError when passed a non-Enumerable

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/pretty_print_cycle_spec.rb                           
SortedSet#pretty_print_cycle
- passes the 'pretty print' representation of a self-referencing SortedSet to the pretty print writer

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/pretty_print_spec.rb                                 
SortedSet#pretty_print
- passes the 'pretty print' representation of self to the pretty print writer

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/proper_subset_spec.rb                                
SortedSet#proper_subset?
- returns true if passed a SortedSet that self is a proper subset of
- raises an ArgumentError when passed a non-SortedSet

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/proper_superset_spec.rb                              
SortedSet#proper_superset?
- returns true if passed a SortedSet that self is a proper superset of
- raises an ArgumentError when passed a non-SortedSet

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/reject_spec.rb                                       
SortedSet#reject!
- yields each Object in self in sorted order
- deletes every element from self for which the passed block returns true
- returns self when self was modified
- returns nil when self was not modified
- returns an Enumerator when passed no block

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/replace_spec.rb                                      
SortedSet#replace
- replaces the contents with other and returns self
- accepts any enumerable as other

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/select_spec.rb                                       
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/size_spec.rb                                         
SortedSet#size
- returns the number of elements in the set

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/subset_spec.rb                                       
SortedSet#subset?
- returns true if passed a SortedSet that is equal to self or self is a subset of
- raises an ArgumentError when passed a non-SortedSet

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/subtract_spec.rb                                     
SortedSet#subtract
- deletes any elements contained in other and returns self
- accepts any enumerable as other

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/superset_spec.rb                                     
SortedSet#superset?
- returns true if passed a SortedSet that equals self or self is a proper superset of
- raises an ArgumentError when passed a non-SortedSet

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/to_a_spec.rb                                         
SortedSet#to_a
- returns an array containing elements of self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/union_spec.rb                                        
SortedSet#union
- returns a new SortedSet containing all elements of self and the passed Enumerable
- raises an ArgumentError when passed a non-Enumerable

SortedSet#|
- returns a new SortedSet containing all elements of self and the passed Enumerable
- raises an ArgumentError when passed a non-Enumerable

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/subset_spec.rb                                                 
Set#subset?
- returns true if passed a Set that is equal to self or self is a subset of
- raises an ArgumentError when passed a non-Set

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/subtract_spec.rb                                               
Set#subtract
- deletes any elements contained in other and returns self
- accepts any enumerable as other

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/superset_spec.rb                                               
Set#superset?
- returns true if passed a Set that equals self or self is a proper superset of
- raises an ArgumentError when passed a non-Set

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/to_a_spec.rb                                                   
Set#to_a
- returns an array containing elements of self

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/union_spec.rb                                                  
Set#union
- returns a new Set containing all elements of self and the passed Enumerable
- raises an ArgumentError when passed a non-Enumerable

Set#|
- returns a new Set containing all elements of self and the passed Enumerable
- raises an ArgumentError when passed a non-Enumerable

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/shellwords/shellwords_spec.rb                                      
Shellwords#shellwords
- honors quoted strings
- honors escaped double quotes
- honors escaped single quotes
- raises ArgumentError when double quoted strings are misquoted
- raises ArgumentError when single quoted strings are misquoted

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/singleton/allocate_spec.rb                                         
Singleton.allocate
- is a private method

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/singleton/clone_spec.rb                                            
Singleton#clone
- is prevented

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/singleton/dump_spec.rb                                             
Singleton#_dump
- returns an empty string
- returns an empty string from a singleton subclass

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/singleton/dup_spec.rb                                              
Singleton#dup
- is prevented

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/singleton/instance_spec.rb                                         
Singleton.instance
- returns an instance of the singleton class
- returns the same instance for multiple calls to instance
- returns an instance of the singleton's subclasses
- returns the same instance for multiple class to instance on subclasses
- returns an instance of the singleton's clone
- returns the same instance for multiple class to instance on clones

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/singleton/instantiate_spec.rb                                      
Singleton._instantiate?
- is private
- returns nil until it is instantiated

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/singleton/load_spec.rb                                             
Singleton._load
- returns the singleton instance for anything passed in
- returns the singleton instance for anything passed in to subclass

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/singleton/new_spec.rb                                              
Singleton.new
- is a private method

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/basicsocket/close_read_spec.rb                              
Socket::BasicSocket#close_read
- closes the reading end of the socket
- it works on sockets with closed ends
- does not close the socket
- fully closes the socket if it was already closed for writing
- raises IOError on closed socket
- returns nil

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/basicsocket/close_write_spec.rb                             
Socket::BasicSocket#close_write
- closes the writing end of the socket
- works on sockets with closed write ends
- does not close the socket
- fully closes the socket if it was already closed for reading
- raises IOError on closed socket
- returns nil

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/basicsocket/do_not_reverse_lookup_spec.rb                   
BasicSocket.do_not_reverse_lookup
- defaults to false
- causes 'peeraddr' to avoid name lookups
- looks for hostnames when set to false
- looks for numeric addresses when set to true

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/basicsocket/for_fd_spec.rb                                  
BasicSocket#for_fd
- return a Socket instance wrapped around the descriptor

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/basicsocket/getpeername_spec.rb                             
Socket::BasicSocket#getpeername
- returns the sockaddr of the other end of the connection
- raises an error if socket's not connected

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/basicsocket/getsockname_spec.rb                             
Socket::BasicSocket#getsockname
- returns the sockaddr associacted with the socket
- works on sockets listening in ipaddr_any
- returns empty sockaddr for unbinded sockets

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/basicsocket/getsockopt_spec.rb                              
BasicSocket#getsockopt
- gets a socket option Socket::SO_TYPE
- gets a socket option Socket::SO_OOBINLINE
- gets a socket option Socket::SO_LINGER
- gets a socket option Socket::SO_SNDBUF
- raises a SystemCallError with an invalid socket option

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/basicsocket/recv_nonblock_spec.rb                           
Socket::BasicSocket#recv_nonblock
- raises EAGAIN if there's no data available
- receives data after it's ready
- does not block if there's no data available

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/basicsocket/recv_spec.rb                                    
BasicSocket#recv
- receives a specified number of bytes of a message from another socket
- accepts flags to specify unusual receiving behaviour
- gets lines delimited with a custom separator

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/basicsocket/send_spec.rb                                    
BasicSocket#send
- sends a message to another socket and returns the number of bytes sent
- accepts flags to specify unusual sending behaviour
- accepts a sockaddr as recipient address

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/basicsocket/setsockopt_spec.rb                              
BasicSocket#setsockopt
- sets the socket linger to 0
- sets the socket linger to some positive value
- sets the socket option Socket::SO_OOBINLINE
- sets the socket option Socket::SO_SNDBUF

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/basicsocket/shutdown_spec.rb                                
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/constants/constants_spec.rb                                 
Socket::Constants
- defines socket types
- defines protocol families
- defines address families
- defines send/receive options
- defines socket level options
- defines socket options
- defines multicast options
- defines TCP options

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/ipsocket/addr_spec.rb                                       
Socket::IPSocket#addr
- returns an array with the socket's information
- returns an address in the array if do_not_reverse_lookup is true

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/ipsocket/getaddress_spec.rb                                 
Socket::IPSocket#getaddress
- returns the IP address of hostname
- returns the IP address when passed an IP

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/ipsocket/peeraddr_spec.rb                                   
Socket::IPSocket#peeraddr
- raises error if socket is not connected
- returns an array of information on the peer
- returns an IP instead of hostname if do_not_reverse_lookup is true

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/ipsocket/recvfrom_spec.rb                                   
Socket::IPSocket#recvfrom
- reads data from the connection
- reads up to len bytes
- returns an array with the data and connection info

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/socket/accept_spec.rb                                       
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/socket/bind_spec.rb                                         
Socket#bind on SOCK_DGRAM socket
- binds to a port
- returns 0 if successful
- raises Errno::EINVAL when binding to an already bound port
- raises Errno::EADDRNOTAVAIL when the specified sockaddr is not available from the local machine
- raises Errno::EACCES when the current user does not have permission to bind

Socket#bind on SOCK_STREAM socket
- binds to a port
- returns 0 if successful
- raises Errno::EINVAL when binding to an already bound port
- raises Errno::EADDRNOTAVAIL when the specified sockaddr is not available from the local machine
- raises Errno::EACCES when the current user does not have permission to bind

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/socket/connect_nonblock_spec.rb                             
Socket#connect_nonblock
- takes an encoded socket address and starts the connection to it
- connects the socket to the remote side

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/socket/connect_spec.rb                                      
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/socket/for_fd_spec.rb                                       
Socket.for_fd given a file descriptor
- adopts that descriptor into a new Socket object

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/socket/getaddrinfo_spec.rb                                  
Socket#getaddrinfo
- gets the address information
- accepts empty addresses for IPv4 passive sockets
- accepts empty addresses for IPv4 non-passive sockets
- accepts empty addresses for IPv6 passive sockets
- accepts empty addresses for IPv6 non-passive sockets

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/socket/gethostbyaddr_spec.rb                                
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/socket/gethostbyname_spec.rb                                
Socket#gethostbyname
- returns broadcast address info for '<broadcast>'
- returns broadcast address info for '<any>'

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/socket/gethostname_spec.rb                                  
Socket.gethostname
- returns the host name

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/socket/getnameinfo_spec.rb                                  
Socket.getnameinfo
- gets the name information and don't resolve it
- gets the name information and resolve the host
- gets the name information and resolves the service
- gets a 3-element array and doesn't resolve hostname
- gets a 3-element array and esolves the service
- gets a 4-element array and doesn't resolve hostname
- gets a 4-element array and esolves the service

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/socket/getservbyname_spec.rb                                
Socket#getservbyname
- identifies service ports 
- raises a SocketError when the service or port is invalid

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/socket/listen_spec.rb                                       
Socket#listen
- verifies we can listen for incoming connections

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/socket/new_spec.rb                                          
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/socket/pack_sockaddr_in_spec.rb                             
Socket#pack_sockaddr_in
- packs and unpacks

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/socket/pack_sockaddr_un_spec.rb                             
Socket#pack_sockaddr_un
- packs and unpacks

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/socket/pair_spec.rb                                         
Socket#pair
- ensures the returned sockets are connected

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/socket/recvfrom_nonblock_spec.rb                            
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/socket/recvfrom_spec.rb                                     
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/socket/sockaddr_in_spec.rb                                  
Socket#sockaddr_in
- packs and unpacks

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/socket/sockaddr_un_spec.rb                                  
Socket#sockaddr_un
- packs and unpacks

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/socket/socket_spec.rb                                       
Socket
- inherits from BasicSocket and IO

The socket class hierarchy
- has an IPSocket in parallel to Socket
- has TCPSocket and UDPSocket subclasses of IPSocket
- has a UNIXSocket in parallel to Socket

Server class hierarchy
- contains UNIXServer

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/socket/socketpair_spec.rb                                   
Socket#socketpair
- ensures the returned sockets are connected

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/socket/sysaccept_spec.rb                                    
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/socket/unpack_sockaddr_in_spec.rb                           
Socket#unpack_sockaddr_in
- decodes the host name and port number of a packed sockaddr_in
- raises an ArgumentError when the sin_family is not AF_INET

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/socket/unpack_sockaddr_un_spec.rb                           
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/tcpserver/accept_nonblock_spec.rb                           
Socket::TCPServer.accept_nonblock
- accepts non blocking connections

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/tcpserver/accept_spec.rb                                    
TCPServer#accept
- accepts a connection and returns a TCPSocket
- can be interrupted by Thread#kill
- can be interrupted by Thread#raise

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/tcpserver/gets_spec.rb                                      
TCPServer#gets
- raises Errno::ENOTCONN on getstimeout: output interval exceeds 1800.0 seconds.
timeout: the process group 30604 is alive.
timeout: INT signal sent.
|output interval exceeds 1800.0 seconds. (CommandTimeout)
| /var/lib/chkbuild/timeoutcom.rb:164:in `timeout_command'
| /var/lib/chkbuild/timeoutcom.rb:116:in `popen'
| /var/lib/chkbuild/timeoutcom.rb:116:in `timeout_command'
| /var/lib/chkbuild/chkbuild/build.rb:766:in `run'
| /var/lib/chkbuild/chkbuild/ruby.rb:268:in `def_target'
| /var/lib/chkbuild/chkbuild/build.rb:343:in `catch_error'
| /var/lib/chkbuild/chkbuild/ruby.rb:255:in `def_target'
| /var/lib/chkbuild/chkbuild/build.rb:283:in `call'
| /var/lib/chkbuild/chkbuild/build.rb:283:in `do_build'
| /var/lib/chkbuild/chkbuild/build.rb:343:in `catch_error'
| /var/lib/chkbuild/chkbuild/build.rb:283:in `do_build'
| /var/lib/chkbuild/chkbuild/build.rb:331:in `with_procmemsize'
| /var/lib/chkbuild/chkbuild/build.rb:282:in `do_build'
| /var/lib/chkbuild/chkbuild/build.rb:255:in `child_build_target'
| /var/lib/chkbuild/chkbuild/build.rb:241:in `child_build_wrapper'
| /var/lib/chkbuild/chkbuild/lock.rb:57:in `lock_puts'
| /usr/lib/ruby/1.8/pathname.rb:798:in `open'
| /usr/lib/ruby/1.8/pathname.rb:798:in `open'
| /var/lib/chkbuild/chkbuild/lock.rb:52:in `lock_puts'
| /var/lib/chkbuild/chkbuild/build.rb:239:in `child_build_wrapper'
| /var/lib/chkbuild/chkbuild/build.rb:199:in `build_and_exit'
| /var/lib/chkbuild/chkbuild/build.rb:189:in `internal_build'
| /var/lib/chkbuild/chkbuild/main.rb:100:in `main_internal_build'
| /var/lib/chkbuild/chkbuild/target.rb:153:in `each'
| /var/lib/chkbuild/chkbuild/target.rb:153:in `each_build_obj'
| /var/lib/chkbuild/chkbuild/main.rb:98:in `main_internal_build'
| /var/lib/chkbuild/chkbuild/main.rb:97:in `each'
| /var/lib/chkbuild/chkbuild/main.rb:97:in `main_internal_build'
| /var/lib/chkbuild/chkbuild/main.rb:163:in `main'
| /var/lib/chkbuild/sample/build-ruby:41
| /var/lib/chkbuild/start-build:35:in `load'
| /var/lib/chkbuild/start-build:35
failed(rubyspec CommandTimeout)
== rubyspec/command_line/dash_a_spec.rb # 2011-01-30T07:36:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/command_line/dash_a_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/command_line/dash_a_spec.rb
The -a command line option
- runs the code in loop conditional on Kernel.gets()


Finished in 0.067690 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/command_line/dash_d_spec.rb # 2011-01-30T07:36:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/command_line/dash_d_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/command_line/dash_d_spec.rb
The -d command line option
- sets $DEBUG to true


Finished in 0.051582 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/command_line/dash_e_spec.rb # 2011-01-30T07:36:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/command_line/dash_e_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/command_line/dash_e_spec.rb
The -e command line option
- evaluates the given string
- joins multiple strings with newlines
- uses 'main' as self
- uses '-e' as file

The -e command line option with -n and a Fixnum range
- mimics an awk conditional by comparing an inclusive-end range with $.
- mimics a sed conditional by comparing an exclusive-end range with $.


Finished in 0.238618 seconds

1 file, 6 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/command_line/dash_n_spec.rb # 2011-01-30T07:36:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/command_line/dash_n_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/command_line/dash_n_spec.rb
The -n command line option
- runs the code in loop conditional on Kernel.gets()


Finished in 0.033569 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/command_line/dash_p_spec.rb # 2011-01-30T07:36:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/command_line/dash_p_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/command_line/dash_p_spec.rb
The -p command line option
- runs the code in loop conditional on Kernel.gets() and prints $_


Finished in 0.032855 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/command_line/dash_r_spec.rb # 2011-01-30T07:36:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/command_line/dash_r_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/command_line/dash_r_spec.rb
The -r command line option
- requires the specified file


Finished in 0.028704 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/command_line/dash_upper_i_spec.rb # 2011-01-30T07:36:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/command_line/dash_upper_i_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/command_line/dash_upper_i_spec.rb
The -I command line option
- adds the path to the load path ($:)


Finished in 0.028815 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/command_line/dash_upper_u_spec.rb # 2011-01-30T07:36:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/command_line/dash_upper_u_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/command_line/dash_upper_u_spec.rb

Finished in 0.001631 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/command_line/dash_upper_w_spec.rb # 2011-01-30T07:36:14+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/command_line/dash_upper_w_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/command_line/dash_upper_w_spec.rb
The -W command line option
- with 0 sets $VERBOSE to nil
- with 1 sets $VERBOSE to false

The -W command line option with 2
- sets $VERBOSE to true


Finished in 0.118263 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/command_line/dash_v_spec.rb # 2011-01-30T07:36:14+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/command_line/dash_v_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/command_line/dash_v_spec.rb
The -v command line option
- sets $VERBOSE to true


Finished in 0.025579 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/command_line/dash_w_spec.rb # 2011-01-30T07:36:14+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/command_line/dash_w_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/command_line/dash_w_spec.rb
The -w command line option
- sets $VERBOSE to true


Finished in 0.023606 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/command_line/error_message_spec.rb # 2011-01-30T07:36:15+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/command_line/error_message_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/command_line/error_message_spec.rb
The error message caused by an exception
- is not printed to stdout


Finished in 0.056550 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/argf/argf_spec.rb # 2011-01-30T07:36:15+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/argf/argf_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/argf_spec.rb
ARGF
- is extended by the Enumerable module


Finished in 0.116748 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/argf/binmode_spec.rb # 2011-01-30T07:36:16+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/argf/binmode_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/binmode_spec.rb
ARGF.binmode
- returns self
- does not raise an error


Finished in 0.034958 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/argf/bytes_spec.rb # 2011-01-30T07:36:16+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/argf/bytes_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/bytes_spec.rb
ARGF.bytes
- yields each byte of all streams to the passed block
- returns self when passed a block
- returns an Enumerator when passed no block


Finished in 0.321278 seconds

1 file, 3 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/argf/chars_spec.rb # 2011-01-30T07:36:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/argf/chars_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/chars_spec.rb
ARGF.chars
- yields each char of all streams to the passed block
- returns self when passed a block
- returns an Enumerator when passed no block


Finished in 0.121843 seconds

1 file, 3 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/argf/close_spec.rb # 2011-01-30T07:36:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/argf/close_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/close_spec.rb
ARGF.close
- closes the current open stream
- returns self
- raises an IOError if called on a closed stream


Finished in 0.020603 seconds

1 file, 3 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/argf/closed_spec.rb # 2011-01-30T07:36:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/argf/closed_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/closed_spec.rb
ARGF.closed?
- returns true if the current stream has been closed


Finished in 0.055578 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/argf/each_byte_spec.rb # 2011-01-30T07:36:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/argf/each_byte_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/each_byte_spec.rb
ARGF.each_byte
- yields each byte of all streams to the passed block
- returns self when passed a block
- returns an Enumerator when passed no block


Finished in 0.032782 seconds

1 file, 3 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/argf/each_char_spec.rb # 2011-01-30T07:36:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/argf/each_char_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/each_char_spec.rb
ARGF.each_char
- yields each char of all streams to the passed block
- returns self when passed a block
- returns an Enumerator when passed no block


Finished in 0.076120 seconds

1 file, 3 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/argf/each_line_spec.rb # 2011-01-30T07:36:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/argf/each_line_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/each_line_spec.rb
ARGF.each_line
- reads each line of files
- returns self when passed a block


Finished in 0.184422 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/argf/each_spec.rb # 2011-01-30T07:36:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/argf/each_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/each_spec.rb
ARGF.each
- reads each line of files
- returns self when passed a block


Finished in 0.048892 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/argf/eof_spec.rb # 2011-01-30T07:36:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/argf/eof_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/eof_spec.rb
ARGF.eof
- returns true when reaching the end of a file
- raises IOError when called on a closed stream

ARGF.eof?
- returns true when reaching the end of a file
- raises IOError when called on a closed stream


Finished in 0.014640 seconds

1 file, 4 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/argf/file_spec.rb # 2011-01-30T07:36:20+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/argf/file_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/file_spec.rb
ARGF.file
- returns the current file object on each file


Finished in 0.061453 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/argf/filename_spec.rb # 2011-01-30T07:36:20+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/argf/filename_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/filename_spec.rb
ARGF.filename
- returns the current file name on each file
- it sets the $FILENAME global variable with the current file name on each file


Finished in 0.037813 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/argf/fileno_spec.rb # 2011-01-30T07:36:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/argf/fileno_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/fileno_spec.rb
ARGF.fileno
- returns the current file number on each file
- raises an ArgumentError when called on a closed stream


Finished in 0.176411 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/argf/getc_spec.rb # 2011-01-30T07:36:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/argf/getc_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/getc_spec.rb
ARGF.getc
- reads each char of files

ARGF.getc
- returns nil when end of stream reached


Finished in 0.137711 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/argf/gets_spec.rb # 2011-01-30T07:36:22+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/argf/gets_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/gets_spec.rb
ARGF.gets
- reads one line of a file
- reads all lines of a file
- reads all lines of stdin
- reads all lines of two files
- sets $_ global variable with each line read

ARGF.gets
- modifies the files when in place edit mode is on
- modifies and backups two files when in place edit mode is on

ARGF.gets
- returns nil when reaching end of files


Finished in 0.207703 seconds

1 file, 8 examples, 15 expectations, 0 failures, 0 errors
== rubyspec/core/argf/lineno_spec.rb # 2011-01-30T07:36:22+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/argf/lineno_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/lineno_spec.rb
ARGF.lineno
- returns the current line number on each file
- aliases to $.


Finished in 0.046962 seconds

1 file, 2 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/core/argf/path_spec.rb # 2011-01-30T07:36:22+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/argf/path_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/path_spec.rb
ARGF.path
- returns the current file name on each file
- it sets the $FILENAME global variable with the current file name on each file


Finished in 0.087243 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/argf/pos_spec.rb # 2011-01-30T07:36:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/argf/pos_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/pos_spec.rb
ARGF.pos
- gives the correct position for each read operation
- raises an ArgumentError when called on a closed stream

ARGF.pos=
- sets the correct position in files


Finished in 0.136570 seconds

1 file, 3 examples, 11 expectations, 0 failures, 0 errors
== rubyspec/core/argf/read_spec.rb # 2011-01-30T07:36:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/argf/read_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/read_spec.rb
ARGF.read
- reads the contents of a file
- treats first nil argument as no length limit
- treats second nil argument as no output buffer
- treats second argument as an output buffer
- reads a number of bytes from the first file
- reads from a single file consecutively
- reads the contents of two files
- reads the contents of one file and some characters from the second
- reads across two files consecutively
- reads the contents of stdin
- reads a number of bytes from stdin
- reads the contents of one file and stdin
- reads the contents of the same file twice
- reads the contents of a special device file


Finished in 0.119579 seconds

1 file, 14 examples, 17 expectations, 0 failures, 0 errors
== rubyspec/core/argf/readchar_spec.rb # 2011-01-30T07:36:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/argf/readchar_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/readchar_spec.rb
ARGF.getc
- reads each char of files

ARGF.readchar
- raises EOFError when end of stream reached


Finished in 0.011552 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/argf/readline_spec.rb # 2011-01-30T07:36:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/argf/readline_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/readline_spec.rb
ARGF.readline
- reads one line of a file
- reads all lines of a file
- reads all lines of stdin
- reads all lines of two files
- sets $_ global variable with each line read

ARGF.readline
- modifies the files when in place edit mode is on
- modifies and backups two files when in place edit mode is on

ARGF.readline
- raises an EOFError when reaching end of files


Finished in 0.100117 seconds

1 file, 8 examples, 15 expectations, 0 failures, 0 errors
== rubyspec/core/argf/readlines_spec.rb # 2011-01-30T07:36:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/argf/readlines_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/readlines_spec.rb
ARGF.readlines
- reads all lines of all files
- returns nil when end of stream reached


Finished in 0.063689 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/argf/rewind_spec.rb # 2011-01-30T07:36:25+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/argf/rewind_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/rewind_spec.rb
ARGF.rewind
- goes back to beginning of current file
- resets ARGF.lineno to 0 (FAILED - 1)
- raises an ArgumentError when end of stream reached


1)
ARGF.rewind resets ARGF.lineno to 0 FAILED
Expected 1
 to equal 0

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/matchers/base.rb:8:in `=='
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/rewind_spec.rb:40
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/helpers/argv.rb:38:in `argv'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/rewind_spec.rb:35
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/rewind_spec.rb:1:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/rewind_spec.rb:3
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.035470 seconds

1 file, 3 examples, 5 expectations, 1 failure, 0 errors
exit 1
failed(rubyspec/core/argf/rewind_spec.rb)
== rubyspec/core/argf/seek_spec.rb # 2011-01-30T07:36:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/argf/seek_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/seek_spec.rb
ARGF.seek
- sets the absolute position relative to beginning of file
- sets the position relative to current position in file
- sets the absolute position relative to end of file
- takes at least one argument (offset)


Finished in 0.083881 seconds

1 file, 4 examples, 14 expectations, 0 failures, 0 errors
== rubyspec/core/argf/skip_spec.rb # 2011-01-30T07:36:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/argf/skip_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/skip_spec.rb
ARGF.skip
- skips the current file
- has no effect when called twice in a row
- has no effect at end of stream
- has no effect when the current file is the last


Finished in 0.048160 seconds

1 file, 4 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/argf/tell_spec.rb # 2011-01-30T07:36:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/argf/tell_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/tell_spec.rb
ARGF.tell
- gives the correct position for each read operation
- raises an ArgumentError when called on a closed stream


Finished in 0.042209 seconds

1 file, 2 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/core/argf/to_a_spec.rb # 2011-01-30T07:36:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/argf/to_a_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/to_a_spec.rb
ARGF.to_a
- reads all lines of all files
- returns nil when end of stream reached


Finished in 0.041932 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/argf/to_i_spec.rb # 2011-01-30T07:36:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/argf/to_i_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/to_i_spec.rb
ARGF.to_i
- returns the current file number on each file
- raises an ArgumentError when called on a closed stream


Finished in 0.082266 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/argf/to_io_spec.rb # 2011-01-30T07:36:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/argf/to_io_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/to_io_spec.rb
ARGF.to_io
- returns the IO of the current file


Finished in 0.031963 seconds

1 file, 1 example, 6 expectations, 0 failures, 0 errors
== rubyspec/core/argf/to_s_spec.rb # 2011-01-30T07:36:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/argf/to_s_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/argf/to_s_spec.rb
ARGF.to_s
- returns 'ARGF'


Finished in 0.055748 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/array/allocate_spec.rb # 2011-01-30T07:36:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/allocate_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/allocate_spec.rb
Array.allocate
- returns an instance of Array
- returns a fully-formed instance of Array
- does not accept any arguments


Finished in 0.110860 seconds

1 file, 3 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/array/append_spec.rb # 2011-01-30T07:36:33+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/append_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/append_spec.rb
Array#<<
- pushes the object onto the end of the array
- returns self to allow chaining
- correctly resizes the Array
- raises a TypeError on a frozen array


Finished in 0.141851 seconds

1 file, 4 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/core/array/array_spec.rb # 2011-01-30T07:36:33+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/array_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/array_spec.rb
Array
- includes Enumerable


Finished in 0.033300 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/array/assoc_spec.rb # 2011-01-30T07:36:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/assoc_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/assoc_spec.rb
Array#assoc
- returns the first array whose 1st item is == obj or nil
- calls == on first element of each array
- ignores any non-Array elements


Finished in 0.107894 seconds

1 file, 3 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/core/array/at_spec.rb # 2011-01-30T07:36:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/at_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/at_spec.rb
Array#at
- returns the (n+1)'th element for the passed index n
- returns nil if the given index is greater than or equal to the array's length
- returns the (-n)'th elemet from the last, for the given negative index n
- returns nil if the given index is less than -len, where len is length of the array
- does not extend the array unless the given index is out of range
- 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
- raises an ArgumentError when 2 or more arguments is passed


Finished in 0.013336 seconds

1 file, 8 examples, 18 expectations, 0 failures, 0 errors
== rubyspec/core/array/choice_spec.rb # 2011-01-30T07:36:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/choice_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/choice_spec.rb
Array#choice
- selects a random value from the array
- returns nil for empty arrays


Finished in 0.037815 seconds

1 file, 2 examples, 11 expectations, 0 failures, 0 errors
== rubyspec/core/array/clear_spec.rb # 2011-01-30T07:36:35+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/clear_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/clear_spec.rb
Array#clear
- removes all elements
- returns self
- leaves the Array empty
- keeps tainted status
- does not accept any arguments
- raises a TypeError on a frozen array


Finished in 0.041718 seconds

1 file, 6 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/core/array/clone_spec.rb # 2011-01-30T07:36:35+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/clone_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/clone_spec.rb
Array#clone
- returns an Array or a subclass instance
- produces a shallow copy where the references are directly copied
- creates a new array containing all elements or the original
- copies taint status from the original
- copies frozen status from the original
- copies singleton methods


Finished in 0.151670 seconds

1 file, 6 examples, 14 expectations, 0 failures, 0 errors
== rubyspec/core/array/collect_spec.rb # 2011-01-30T07:36:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/collect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/collect_spec.rb
Array#collect
- 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#collect!
- replaces each element with the value returned by block
- returns self
- returns the evaluated value of block but its contents is partially modified, if it broke in the block
- returns an Enumerator when no block given, and the enumerator can modify the original array
- keeps tainted status
- raises a TypeError on a frozen array


Finished in 0.114951 seconds

1 file, 12 examples, 18 expectations, 0 failures, 0 errors
== rubyspec/core/array/combination_spec.rb # 2011-01-30T07:36:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/combination_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/combination_spec.rb
Array#combination
- returns an enumerator when no block is provided
- returns self when a block is given
- yields nothing for out of bounds length and return self
- yields the expected combinations
- yields nothing if the argument is out of bounds
- yields a copy of self if the argument is the size of the receiver
- yields [] when length is 0
- yields a partition consisting of only singletons
- generates from a defensive copy, ignoring mutations


Finished in 0.030256 seconds

1 file, 9 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/core/array/compact_spec.rb # 2011-01-30T07:36:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/compact_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/compact_spec.rb
Array#compact
- returns a copy of array with all nil elements removed
- does not return self
- keeps tainted status even if all elements are removed
- returns subclass instance for Array subclasses

Array#compact!
- removes all nil elements
- returns self if some nil elements are removed
- returns nil if there are no nil elements to remove
- keeps tainted status even if all elements are removed
- raises a TypeError on a frozen array


Finished in 0.014805 seconds

1 file, 9 examples, 17 expectations, 0 failures, 0 errors
== rubyspec/core/array/comparison_spec.rb # 2011-01-30T07:36:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/comparison_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/comparison_spec.rb
Array#<=>
- 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


Finished in 0.032358 seconds

1 file, 9 examples, 40 expectations, 0 failures, 0 errors
== rubyspec/core/array/concat_spec.rb # 2011-01-30T07:36:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/concat_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.055310 seconds

1 file, 10 examples, 19 expectations, 0 failures, 0 errors
== rubyspec/core/array/constructor_spec.rb # 2011-01-30T07:36:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/constructor_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/constructor_spec.rb
Array.[]
- returns a new array populated with the given elements

Array[]
- is a synonym for .[]


Finished in 0.059908 seconds

1 file, 2 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/core/array/count_spec.rb # 2011-01-30T07:36:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/count_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/count_spec.rb

Finished in 0.051087 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/array/cycle_spec.rb # 2011-01-30T07:36:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/cycle_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/cycle_spec.rb
Array#cycle
- does not yield and returns nil when the array is empty
- does not yield and returns nil when passed 0
- iterates the array 'count' times yielding each item to the block
- iterates indefinitely when not passed a count
- iterates indefinitely when passed nil
- does not rescue StopIteration when not passed a count
- does not rescue StopIteration when passed a count
- iterates the array Integer(count) times when passed a Float count
- calls #to_int to convert count to an Integer
- raises a TypeError if #to_int does not return an Integer
- raises a TypeError if passed a String
- raises a TypeError if passed an Object
- raises a TypeError if passed true
- raises a TypeError if passed false


Finished in 0.046921 seconds

1 file, 14 examples, 18 expectations, 0 failures, 0 errors
== rubyspec/core/array/delete_at_spec.rb # 2011-01-30T07:36:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/delete_at_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.083055 seconds

1 file, 7 examples, 15 expectations, 0 failures, 0 errors
== rubyspec/core/array/delete_if_spec.rb # 2011-01-30T07:36:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/delete_if_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/delete_if_spec.rb
Array#delete_if
- removes each element for which block returns true
- returns self
- returns an Enumerator if no block given
- returns self when called on an Array emptied with #shift
- returns an Enumerator if no block given, and the enumerator can modify the original array
- raises a TypeError on a frozen array
- raises a TypeError on an empty frozen array
- keeps tainted status


Finished in 0.104216 seconds

1 file, 8 examples, 11 expectations, 0 failures, 0 errors
== rubyspec/core/array/delete_spec.rb # 2011-01-30T07:36:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/delete_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- returns nil if the array is empty due to a shift
- 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


Finished in 0.098925 seconds

1 file, 8 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/core/array/drop_spec.rb # 2011-01-30T07:36:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/drop_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/drop_spec.rb

Finished in 0.010909 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/array/drop_while_spec.rb # 2011-01-30T07:36:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/drop_while_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/drop_while_spec.rb

Finished in 0.090010 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/array/dup_spec.rb # 2011-01-30T07:36:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/dup_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.018973 seconds

1 file, 6 examples, 14 expectations, 0 failures, 0 errors
== rubyspec/core/array/each_index_spec.rb # 2011-01-30T07:36:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/each_index_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/each_index_spec.rb
Array#each_index
- passes the index of each element to the block
- returns self
- is not confused by removing elements from the front
- returns an Enumerator if no block given


Finished in 0.035205 seconds

1 file, 4 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/core/array/each_spec.rb # 2011-01-30T07:36:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/each_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/each_spec.rb
Array#each
- yields each element to the block
- yields each element to a block that takes multiple arguments
- returns an Enumerator if no block given


Finished in 0.058286 seconds

1 file, 3 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/core/array/element_reference_spec.rb # 2011-01-30T07:36:42+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/element_reference_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- raises a RangeError when the start index is out of range of Fixnum
- raises a RangeError when the length is out of range of Fixnum

Array#[] with a subclass of Array
- returns a subclass instance with [n, m]
- returns a subclass instance with [-n, m]
- returns a subclass instance with [n..m]
- returns a subclass instance with [n...m]
- returns a subclass instance with [-n..-m]
- returns a subclass instance with [-n...-m]
- returns an empty array when m == n with [m...n]
- returns an empty array with [0...0]
- returns an empty array when m > n and m, n are positive with [m..n]
- returns an empty array when m > n and m, n are negative with [m..n]
- returns [] if index == array.size with [index, length]
- returns [] if the index is valid but length is zero with [index, length]
- does not call #initialize on the subclass instance

Array.[]
- [] should return a new array populated with the given elements
- when applied to a literal nested array, unpacks its elements into the containing array
- when applied to a nested referenced array, unpacks its elements into the containing array

Array.[] with a subclass of Array
- returns an instance of the subclass
- does not call #initialize on the subclass instance


Finished in 0.208104 seconds

1 file, 52 examples, 235 expectations, 0 failures, 0 errors
== rubyspec/core/array/element_set_spec.rb # 2011-01-30T07:36:42+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/element_set_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- is not confused by shift when removing elements with 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


Finished in 0.086184 seconds

1 file, 49 examples, 307 expectations, 0 failures, 0 errors
== rubyspec/core/array/empty_spec.rb # 2011-01-30T07:36:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/empty_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/empty_spec.rb
Array#empty?
- returns true if the array has no elements


Finished in 0.178865 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/core/array/eql_spec.rb # 2011-01-30T07:36:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/eql_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 immediately when sizes of the arrays differ
- does not call #to_ary on its argument
- does not call #to_ary on Array subclasses
- ignores array class differences
- returns false if any corresponding elements are not #eql?


Finished in 0.055422 seconds

1 file, 9 examples, 16 expectations, 0 failures, 0 errors
== rubyspec/core/array/equal_value_spec.rb # 2011-01-30T07:36:44+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/equal_value_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/equal_value_spec.rb
Array#==
- returns true if other is the same array
- returns true if corresponding elements are #eql?
- returns false if other is shorter than self
- returns false if other is longer than self
- returns false immediately when sizes of the arrays differ
- does not call #to_ary on its argument
- does not call #to_ary on Array subclasses
- ignores array class differences
- compares with an equivalent Array-like object using #to_ary
- returns false if any corresponding elements are not #==
- returns true if corresponding elements are #==
- returns false for [NaN] == [NaN]


Finished in 0.101180 seconds

1 file, 12 examples, 27 expectations, 0 failures, 0 errors
== rubyspec/core/array/fetch_spec.rb # 2011-01-30T07:36:44+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/fetch_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.068118 seconds

1 file, 9 examples, 17 expectations, 0 failures, 0 errors
== rubyspec/core/array/fill_spec.rb # 2011-01-30T07:36:44+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/fill_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 a TypeError on an empty frozen array
- raises an ArgumentError if 4 or more arguments are passed when no block given
- raises an ArgumentError if no argument passed and no block given
- raises an ArgumentError if 3 or more arguments are passed when a block given

Array#fill with (filler, index, length)
- replaces length elements beginning with the index with the filler if given an index and a length
- replaces length elements beginning with the index with the value of block
- replaces all elements after the index if given an index and no length 
- replaces all elements after the index if given an index and nil as a length
- replaces the last (-n) elements if given an index n which is negative and no length
- replaces the last (-n) elements if given an index n which is negative and nil as a length
- makes no modifications if given an index greater than end and no length
- makes no modifications if given an index greater than end and nil as a length
- replaces length elements beginning with start index if given an index >= 0 and a length >= 0
- increases the Array size when necessary
- pads between the last element and the index with nil if given an index which is greater than size of the array
- replaces length elements beginning with the (-n)th if given an index n < 0 and a length > 0
- starts at 0 if the negative index is before the start of the array
- makes no modifications if the given length <= 0
- does not raise an exception if the given length is negative and its absolute value does not exceed the index
- does not raise an exception even if the given length is negative and its absolute value exceeds the index
- tries to convert the second and third arguments to Integers using #to_int
- raises a TypeError if the index is not numeric
- raises an ArgumentError or RangeError for too-large sizes

Array#fill with (filler, range)
- replaces elements in range with object
- replaces all elements in range with the value of block
- increases the Array size when necessary
- raises a TypeError with range and length argument
- replaces elements between the (-m)th to the last and the (n+1)th from the first if given an range m..n where m < 0 and n >= 0
- replaces elements between the (-m)th and (-n)th to the last if given an range m..n where m < 0 and n < 0
- replaces elements between the (m+1)th from the first and (-n)th to the last if given an range m..n where m >= 0 and n < 0
- makes no modifications if given an range which implies a section of zero width
- makes no modifications if given an range which implies a section of negative width
- 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


Finished in 0.064395 seconds

1 file, 41 examples, 133 expectations, 0 failures, 0 errors
== rubyspec/core/array/find_index_spec.rb # 2011-01-30T07:36:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/find_index_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/find_index_spec.rb

Finished in 0.066991 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/array/first_spec.rb # 2011-01-30T07:36:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/first_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.039956 seconds

1 file, 14 examples, 29 expectations, 0 failures, 0 errors
== rubyspec/core/array/flatten_spec.rb # 2011-01-30T07:36:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/flatten_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 with a non-Array object in the Array
- does not call #to_ary if the method does not exist
- ignores the return value of #to_ary if it is nil
- raises a TypeError if the return value of #to_ary is not an Array

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
- treats negative levels as no arguments
- tries to convert passed Objects to Integers using #to_int
- raises a TypeError when the passed Object can't be converted to an Integer
- does not call flatten! on elements
- raises an ArgumentError on recursive arrays
- flattens any elements which responds to #to_ary, using the return value of said method
- raises a TypeError on frozen arrays when the array is modified
- does not raise on frozen arrays when the array would not be modified


Finished in 0.099103 seconds

1 file, 26 examples, 56 expectations, 0 failures, 0 errors
== rubyspec/core/array/frozen_spec.rb # 2011-01-30T07:36:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/frozen_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/frozen_spec.rb
Array#frozen?
- returns true if array is frozen
- returns true for an array being sorted by #sort!
- returns false for an array being sorted by #sort


Finished in 0.083504 seconds

1 file, 3 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/core/array/hash_spec.rb # 2011-01-30T07:36:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/hash_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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?


Finished in 0.021587 seconds

1 file, 6 examples, 19 expectations, 0 failures, 0 errors
== rubyspec/core/array/include_spec.rb # 2011-01-30T07:36:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/include_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.026642 seconds

1 file, 3 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/core/array/index_spec.rb # 2011-01-30T07:36:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/index_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- accepts a block instead of an argument
- ignore the block if there is an argument


Finished in 0.095193 seconds

1 file, 6 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/array/indexes_spec.rb # 2011-01-30T07:36:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/indexes_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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)


Finished in 0.118735 seconds

1 file, 3 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/core/array/indices_spec.rb # 2011-01-30T07:36:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/indices_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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)


Finished in 0.036891 seconds

1 file, 3 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/core/array/initialize_copy_spec.rb # 2011-01-30T07:36:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/initialize_copy_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.096826 seconds

1 file, 8 examples, 16 expectations, 0 failures, 0 errors
== rubyspec/core/array/initialize_spec.rb # 2011-01-30T07:36:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/initialize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.034984 seconds

1 file, 23 examples, 35 expectations, 0 failures, 0 errors
== rubyspec/core/array/insert_spec.rb # 2011-01-30T07:36:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/insert_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 when the array is modified
- does not raise on frozen arrays when the array would not be modified


Finished in 0.044625 seconds

1 file, 12 examples, 30 expectations, 0 failures, 0 errors
== rubyspec/core/array/inspect_spec.rb # 2011-01-30T07:36:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/inspect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/inspect_spec.rb
Array#inspect
- returns a string
- calls inspect on its elements
- handles recursive arrays
- propagates taint from itself or elements


Finished in 0.051237 seconds

1 file, 4 examples, 12 expectations, 0 failures, 0 errors
== rubyspec/core/array/intersection_spec.rb # 2011-01-30T07:36:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/intersection_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- 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


Finished in 0.020458 seconds

1 file, 8 examples, 17 expectations, 0 failures, 0 errors
== rubyspec/core/array/join_spec.rb # 2011-01-30T07:36:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/join_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

Array#join
- 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
- calls #to_s on the Array elements
- raises a TypeError if the separator cannot be coerced to a String by calling #to_str


Finished in 0.061516 seconds

1 file, 14 examples, 48 expectations, 0 failures, 0 errors
== rubyspec/core/array/keep_if_spec.rb # 2011-01-30T07:36:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/keep_if_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/keep_if_spec.rb

Finished in 0.111896 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/array/last_spec.rb # 2011-01-30T07:36:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/last_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.046855 seconds

1 file, 14 examples, 27 expectations, 0 failures, 0 errors
== rubyspec/core/array/length_spec.rb # 2011-01-30T07:36:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/length_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/length_spec.rb
Array#length
- returns the number of elements
- properly handles recursive arrays


Finished in 0.107603 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/array/map_spec.rb # 2011-01-30T07:36:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/map_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 Enumerator when no block given, and the enumerator can modify the original array
- keeps tainted status
- raises a TypeError on a frozen array


Finished in 0.043975 seconds

1 file, 12 examples, 18 expectations, 0 failures, 0 errors
== rubyspec/core/array/minus_spec.rb # 2011-01-30T07:36:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/minus_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.049865 seconds

1 file, 9 examples, 22 expectations, 0 failures, 0 errors
== rubyspec/core/array/multiply_spec.rb # 2011-01-30T07:36:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/multiply_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- 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 an integer with a subclass of Array
- returns a subclass instance
- does not call #initialize on the subclass instance

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


Finished in 0.089274 seconds

1 file, 23 examples, 67 expectations, 0 failures, 0 errors
== rubyspec/core/array/new_spec.rb # 2011-01-30T07:36:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.110188 seconds

1 file, 20 examples, 28 expectations, 0 failures, 0 errors
== rubyspec/core/array/nitems_spec.rb # 2011-01-30T07:36:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/nitems_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/nitems_spec.rb
Array#nitems
- returns the number of non-nil elements
- properly handles recursive arrays


Finished in 0.050126 seconds

1 file, 2 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/core/array/pack/a_spec.rb # 2011-01-30T07:36:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/pack/a_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/a_spec.rb
Array#pack with format 'A'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises ArgumentError when the format modifier is '_'
- raises ArgumentError when the format modifier is '!'
- adds count bytes of a String to the output
- implicitly has a count of one when no count is specified
- does not add any bytes when the count is zero
- is not affected by a previous count modifier
- raises an ArgumentError when the Array is empty
- raises an ArgumentError when the Array has too few elements
- calls #to_str to convert the element to a String
- raises a TypeError when the object does not respond to #to_str
- returns a tainted string when a pack argument is tainted
- does not return a tainted string when the array is tainted
- returns a tainted string when the format is tainted
- returns a tainted string when an empty format is tainted
- adds all the bytes to the output when passed the '*' modifier
- padds the output with spaces when the count exceeds the size of the String
- adds a space when the value is nil
- pads the output with spaces when the value is nil
- does not pad with spaces when passed the '*' modifier and the value is nil

Array#pack with format 'a'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises ArgumentError when the format modifier is '_'
- raises ArgumentError when the format modifier is '!'
- adds count bytes of a String to the output
- implicitly has a count of one when no count is specified
- does not add any bytes when the count is zero
- is not affected by a previous count modifier
- raises an ArgumentError when the Array is empty
- raises an ArgumentError when the Array has too few elements
- calls #to_str to convert the element to a String
- raises a TypeError when the object does not respond to #to_str
- returns a tainted string when a pack argument is tainted
- does not return a tainted string when the array is tainted
- returns a tainted string when the format is tainted
- returns a tainted string when an empty format is tainted
- adds all the bytes to the output when passed the '*' modifier
- padds the output with NULL bytes when the count exceeds the size of the String
- adds a NULL byte when the value is nil
- pads the output with NULL bytes when the value is nil
- does not pad with NULL bytes when passed the '*' modifier and the value is nil


Finished in 0.358381 seconds

1 file, 46 examples, 50 expectations, 0 failures, 0 errors
== rubyspec/core/array/pack/at_spec.rb # 2011-01-30T07:36:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/pack/at_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/at_spec.rb
Array#pack with format '@'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises ArgumentError when the format modifier is '_'
- raises ArgumentError when the format modifier is '!'
- moves the insertion point to the index specified by the count modifier
- does not consume any elements
- extends the string with NULL bytes if the string size is less than the count
- truncates the string if the string size is greater than the count
- implicitly has a count of one when no count modifier is passed


Finished in 0.062709 seconds

1 file, 11 examples, 12 expectations, 0 failures, 0 errors
== rubyspec/core/array/pack/b_spec.rb # 2011-01-30T07:36:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/pack/b_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/b_spec.rb
Array#pack with format 'B'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- encodes no bytes when passed zero as the count modifier
- raises a TypeError if the object does not respond to #to_str
- raises a TypeError if #to_str does not return a String
- calls #to_str to convert an Object to a String
- encodes one bit for each character starting with the most significant bit
- implicitly has a count of one when not passed a count modifier
- implicitly has count equal to the string length when passed the '*' modifier
- encodes the least significant bit of a character other than 0 or 1

Array#pack with format 'b'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- encodes no bytes when passed zero as the count modifier
- raises a TypeError if the object does not respond to #to_str
- raises a TypeError if #to_str does not return a String
- calls #to_str to convert an Object to a String
- encodes one bit for each character starting with the least significant bit
- implicitly has a count of one when not passed a count modifier
- implicitly has count equal to the string length when passed the '*' modifier
- encodes the least significant bit of a character other than 0 or 1


Finished in 0.200505 seconds

1 file, 26 examples, 32 expectations, 0 failures, 0 errors
== rubyspec/core/array/pack/c_spec.rb # 2011-01-30T07:36:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/pack/c_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/c_spec.rb
Array#pack with format 'C'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- encodes the least significant eight bits of a positive number
- encodes the least significant eight bits of a negative number
- encodes a Float truncated as an Integer
- calls #to_int to convert the pack argument to an Integer
- accepts a Symbol as a pack argument because it responds to #to_int
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives
- raises an ArgumentError if there are fewer elements than the format requires
- returns an empty String if count is zero
- raises a TypeError when passed nil
- raises a TypeError when passed true
- raises a TypeError when passed false
- raises a TypeError when the object does not respond to #to_int
- raises a TypeError when passed a String
- raises ArgumentError when the format modifier is '_'
- raises ArgumentError when the format modifier is '!'

Array#pack with format 'c'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- encodes the least significant eight bits of a positive number
- encodes the least significant eight bits of a negative number
- encodes a Float truncated as an Integer
- calls #to_int to convert the pack argument to an Integer
- accepts a Symbol as a pack argument because it responds to #to_int
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives
- raises an ArgumentError if there are fewer elements than the format requires
- returns an empty String if count is zero
- raises a TypeError when passed nil
- raises a TypeError when passed true
- raises a TypeError when passed false
- raises a TypeError when the object does not respond to #to_int
- raises a TypeError when passed a String
- raises ArgumentError when the format modifier is '_'
- raises ArgumentError when the format modifier is '!'


Finished in 0.219299 seconds

1 file, 44 examples, 48 expectations, 0 failures, 0 errors
== rubyspec/core/array/pack/comment_spec.rb # 2011-01-30T07:36:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/pack/comment_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/comment_spec.rb
Array#pack
- ignores directives text from '#' to the first newline
- ignores directives text from '#' to the end if no newline is present
- ignores comments at the start of the directives string
- ignores the entire directive string if it is a comment
- ignores multiple comments


Finished in 0.092031 seconds

1 file, 5 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/core/array/pack/d_spec.rb # 2011-01-30T07:36:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/pack/d_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/d_spec.rb
Array#pack with format 'D'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- raises ArgumentError when the format modifier is '_'
- raises ArgumentError when the format modifier is '!'
- returns an empty String if count is zero
- raises a TypeError when passed nil
- raises a TypeError when passed true
- raises a TypeError when passed false
- raises a ArgumentError if a String does not represent a floating point number
- raises a TypeError when the object does not respond to #to_f
- encodes a positive Float
- encodes a negative Float
- converts an Integer to a Float
- converts a String representation of a floating point number to a Float
- calls #to_f to convert an object to a float
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives
- encodes positive Infinity
- encodes negative Infinity
- encodes NaN (FAILED - 1)
- encodes a positive Float outside the range of a single precision float
- encodes a negative Float outside the range of a single precision float

Array#pack with format 'd'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- raises ArgumentError when the format modifier is '_'
- raises ArgumentError when the format modifier is '!'
- returns an empty String if count is zero
- raises a TypeError when passed nil
- raises a TypeError when passed true
- raises a TypeError when passed false
- raises a ArgumentError if a String does not represent a floating point number
- raises a TypeError when the object does not respond to #to_f
- encodes a positive Float
- encodes a negative Float
- converts an Integer to a Float
- converts a String representation of a floating point number to a Float
- calls #to_f to convert an object to a float
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives
- encodes positive Infinity
- encodes negative Infinity
- encodes NaN (FAILED - 2)
- encodes a positive Float outside the range of a single precision float
- encodes a negative Float outside the range of a single precision float


1)
Array#pack with format 'D' encodes NaN FAILED
Expected "\177\370\000\000\000\000\000\000"
to equal "\377\370\000\000\000\000\000\000"

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/matchers/base.rb:8:in `=='
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/shared/float.rb:267
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/mocks/mock.rb:65:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/d_spec.rb:7
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

2)
Array#pack with format 'd' encodes NaN FAILED
Expected "\177\370\000\000\000\000\000\000"
to equal "\377\370\000\000\000\000\000\000"

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/matchers/base.rb:8:in `=='
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/shared/float.rb:267
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/mocks/mock.rb:65:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/d_spec.rb:24
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.205634 seconds

1 file, 54 examples, 58 expectations, 2 failures, 0 errors
exit 1
failed(rubyspec/core/array/pack/d_spec.rb)
== rubyspec/core/array/pack/e_spec.rb # 2011-01-30T07:37:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/pack/e_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/e_spec.rb
Array#pack with format 'E'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- raises ArgumentError when the format modifier is '_'
- raises ArgumentError when the format modifier is '!'
- returns an empty String if count is zero
- raises a TypeError when passed nil
- raises a TypeError when passed true
- raises a TypeError when passed false
- raises a ArgumentError if a String does not represent a floating point number
- raises a TypeError when the object does not respond to #to_f
- encodes a positive Float
- encodes a negative Float
- converts an Integer to a Float
- converts a String representation of a floating point number to a Float
- calls #to_f to convert an object to a float
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives
- encodes positive Infinity
- encodes negative Infinity
- encodes NaN (FAILED - 1)
- encodes a positive Float outside the range of a single precision float
- encodes a negative Float outside the range of a single precision float

Array#pack with format 'e'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- raises ArgumentError when the format modifier is '_'
- raises ArgumentError when the format modifier is '!'
- returns an empty String if count is zero
- raises a TypeError when passed nil
- raises a TypeError when passed true
- raises a TypeError when passed false
- raises a ArgumentError if a String does not represent a floating point number
- raises a TypeError when the object does not respond to #to_f
- encodes a positive Float
- encodes a negative Float
- converts an Integer to a Float
- converts a String representation of a floating point number to a Float
- calls #to_f to convert an object to a float
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives
- encodes positive Infinity
- encodes negative Infinity
- encodes NaN (FAILED - 2)
- encodes a positive Float outside the range of a single precision float
- encodes a negative Float outside the range of a single precision float


1)
Array#pack with format 'E' encodes NaN FAILED
Expected "\000\000\000\000\000\000\370\177"
to equal "\000\000\000\000\000\000\370\377"

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/matchers/base.rb:8:in `=='
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/shared/float.rb:198
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/mocks/mock.rb:65:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/e_spec.rb:7
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

2)
Array#pack with format 'e' encodes NaN FAILED
Expected "\000\000\300\177"
 to equal "\000\000\300\377"

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/matchers/base.rb:8:in `=='
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/shared/float.rb:60
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/mocks/mock.rb:65:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/e_spec.rb:17
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.182613 seconds

1 file, 54 examples, 58 expectations, 2 failures, 0 errors
exit 1
failed(rubyspec/core/array/pack/e_spec.rb)
== rubyspec/core/array/pack/f_spec.rb # 2011-01-30T07:37:06+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/pack/f_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/f_spec.rb
Array#pack with format 'F'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- raises ArgumentError when the format modifier is '_'
- raises ArgumentError when the format modifier is '!'
- returns an empty String if count is zero
- raises a TypeError when passed nil
- raises a TypeError when passed true
- raises a TypeError when passed false
- raises a ArgumentError if a String does not represent a floating point number
- raises a TypeError when the object does not respond to #to_f
- encodes a positive Float
- encodes a negative Float
- converts an Integer to a Float
- converts a String representation of a floating point number to a Float
- calls #to_f to convert an object to a float
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives
- encodes positive Infinity
- encodes negative Infinity
- encodes NaN (FAILED - 1)
- encodes a positive Float outside the range of a single precision float
- encodes a negative Float outside the range of a single precision float

Array#pack with format 'f'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- raises ArgumentError when the format modifier is '_'
- raises ArgumentError when the format modifier is '!'
- returns an empty String if count is zero
- raises a TypeError when passed nil
- raises a TypeError when passed true
- raises a TypeError when passed false
- raises a ArgumentError if a String does not represent a floating point number
- raises a TypeError when the object does not respond to #to_f
- encodes a positive Float
- encodes a negative Float
- converts an Integer to a Float
- converts a String representation of a floating point number to a Float
- calls #to_f to convert an object to a float
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives
- encodes positive Infinity
- encodes negative Infinity
- encodes NaN (FAILED - 2)
- encodes a positive Float outside the range of a single precision float
- encodes a negative Float outside the range of a single precision float


1)
Array#pack with format 'F' encodes NaN FAILED
Expected "\177\300\000\000"
 to equal "\377\300\000\000"

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/matchers/base.rb:8:in `=='
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/shared/float.rb:129
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/mocks/mock.rb:65:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/f_spec.rb:7
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

2)
Array#pack with format 'f' encodes NaN FAILED
Expected "\177\300\000\000"
 to equal "\377\300\000\000"

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/matchers/base.rb:8:in `=='
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/shared/float.rb:129
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/mocks/mock.rb:65:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/f_spec.rb:24
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.225334 seconds

1 file, 54 examples, 58 expectations, 2 failures, 0 errors
exit 1
failed(rubyspec/core/array/pack/f_spec.rb)
== rubyspec/core/array/pack/g_spec.rb # 2011-01-30T07:37:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/pack/g_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/g_spec.rb
Array#pack with format 'G'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- raises ArgumentError when the format modifier is '_'
- raises ArgumentError when the format modifier is '!'
- returns an empty String if count is zero
- raises a TypeError when passed nil
- raises a TypeError when passed true
- raises a TypeError when passed false
- raises a ArgumentError if a String does not represent a floating point number
- raises a TypeError when the object does not respond to #to_f
- encodes a positive Float
- encodes a negative Float
- converts an Integer to a Float
- converts a String representation of a floating point number to a Float
- calls #to_f to convert an object to a float
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives
- encodes positive Infinity
- encodes negative Infinity
- encodes NaN (FAILED - 1)
- encodes a positive Float outside the range of a single precision float
- encodes a negative Float outside the range of a single precision float

Array#pack with format 'g'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- raises ArgumentError when the format modifier is '_'
- raises ArgumentError when the format modifier is '!'
- returns an empty String if count is zero
- raises a TypeError when passed nil
- raises a TypeError when passed true
- raises a TypeError when passed false
- raises a ArgumentError if a String does not represent a floating point number
- raises a TypeError when the object does not respond to #to_f
- encodes a positive Float
- encodes a negative Float
- converts an Integer to a Float
- converts a String representation of a floating point number to a Float
- calls #to_f to convert an object to a float
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives
- encodes positive Infinity
- encodes negative Infinity
- encodes NaN (FAILED - 2)
- encodes a positive Float outside the range of a single precision float
- encodes a negative Float outside the range of a single precision float


1)
Array#pack with format 'G' encodes NaN FAILED
Expected "\177\370\000\000\000\000\000\000"
to equal "\377\370\000\000\000\000\000\000"

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/matchers/base.rb:8:in `=='
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/shared/float.rb:267
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/mocks/mock.rb:65:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/g_spec.rb:7
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

2)
Array#pack with format 'g' encodes NaN FAILED
Expected "\177\300\000\000"
 to equal "\377\300\000\000"

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/matchers/base.rb:8:in `=='
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/shared/float.rb:129
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/mocks/mock.rb:65:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/g_spec.rb:17
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.155988 seconds

1 file, 54 examples, 58 expectations, 2 failures, 0 errors
exit 1
failed(rubyspec/core/array/pack/g_spec.rb)
== rubyspec/core/array/pack/h_spec.rb # 2011-01-30T07:37:16+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/pack/h_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/h_spec.rb
Array#pack with format 'H'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- encodes no bytes when passed zero as the count modifier
- raises a TypeError if the object does not respond to #to_str
- raises a TypeError if #to_str does not return a String
- calls #to_str to convert an Object to a String
- encodes the first character as the most significant nibble when passed no count modifier
- implicitly has count equal to the string length when passed the '*' modifier
- encodes count nibbles when passed a count modifier exceeding the string length
- encodes the first character as the most significant nibble of a hex value
- encodes the second character as the least significant nibble of a hex value
- encodes the least significant nibble of a non alphanumeric character as the most significant nibble of the hex value

Array#pack with format 'h'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- encodes no bytes when passed zero as the count modifier
- raises a TypeError if the object does not respond to #to_str
- raises a TypeError if #to_str does not return a String
- calls #to_str to convert an Object to a String
- encodes the first character as the least significant nibble when passed no count modifier
- implicitly has count equal to the string length when passed the '*' modifier
- encodes count nibbles when passed a count modifier exceeding the string length
- encodes the first character as the least significant nibble of a hex value
- encodes the second character as the most significant nibble of a hex value
- encodes the least significant nibble of a non alphanumeric character as the least significant nibble of the hex value


Finished in 0.154969 seconds

1 file, 30 examples, 36 expectations, 0 failures, 0 errors
== rubyspec/core/array/pack/i_spec.rb # 2011-01-30T07:37:16+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/pack/i_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/i_spec.rb
Array#pack with format 'I'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- returns an empty String if count is zero
- raises a TypeError when passed nil
- raises a TypeError when passed true
- raises a TypeError when passed false
- raises a TypeError when the object does not respond to #to_int
- raises a TypeError when passed a String

Array#pack with format 'i'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- returns an empty String if count is zero
- raises a TypeError when passed nil
- raises a TypeError when passed true
- raises a TypeError when passed false
- raises a TypeError when the object does not respond to #to_int
- raises a TypeError when passed a String

Array#pack with format 'I'
- encodes the least significant 32 bits of a positive number
- encodes the least significant 32 bits of a negative number
- encodes a Float truncated as an Integer
- calls #to_int to convert the pack argument to an Integer
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives

Array#pack with format 'I' with modifier '_'
- encodes the least significant 32 bits of a number
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier

Array#pack with format 'I' with modifier '!'
- encodes the least significant 32 bits of a number
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier

Array#pack with format 'i'
- encodes the least significant 32 bits of a positive number
- encodes the least significant 32 bits of a negative number
- encodes a Float truncated as an Integer
- calls #to_int to convert the pack argument to an Integer
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives

Array#pack with format 'i' with modifier '_'
- encodes the least significant 32 bits of a number
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier

Array#pack with format 'i' with modifier '!'
- encodes the least significant 32 bits of a number
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier


Finished in 0.240456 seconds

1 file, 50 examples, 54 expectations, 0 failures, 0 errors
== rubyspec/core/array/pack/l_spec.rb # 2011-01-30T07:37:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/pack/l_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/l_spec.rb
Array#pack with format 'L'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- returns an empty String if count is zero
- raises a TypeError when passed nil
- raises a TypeError when passed true
- raises a TypeError when passed false
- raises a TypeError when the object does not respond to #to_int
- raises a TypeError when passed a String

Array#pack with format 'l'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- returns an empty String if count is zero
- raises a TypeError when passed nil
- raises a TypeError when passed true
- raises a TypeError when passed false
- raises a TypeError when the object does not respond to #to_int
- raises a TypeError when passed a String

Array#pack with format 'L'
- encodes the least significant 32 bits of a positive number
- encodes the least significant 32 bits of a negative number
- encodes a Float truncated as an Integer
- calls #to_int to convert the pack argument to an Integer
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives

Array#pack with format 'l'
- encodes the least significant 32 bits of a positive number
- encodes the least significant 32 bits of a negative number
- encodes a Float truncated as an Integer
- calls #to_int to convert the pack argument to an Integer
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives

Array#pack with format 'L' with modifier '_'
- encodes the least significant 32 bits of a positive number
- encodes the least significant 32 bits of a negative number
- encodes a Float truncated as an Integer
- calls #to_int to convert the pack argument to an Integer
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives

Array#pack with format 'L' with modifier '!'
- encodes the least significant 32 bits of a positive number
- encodes the least significant 32 bits of a negative number
- encodes a Float truncated as an Integer
- calls #to_int to convert the pack argument to an Integer
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives

Array#pack with format 'l' with modifier '_'
- encodes the least significant 32 bits of a positive number
- encodes the least significant 32 bits of a negative number
- encodes a Float truncated as an Integer
- calls #to_int to convert the pack argument to an Integer
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives

Array#pack with format 'l' with modifier '!'
- encodes the least significant 32 bits of a positive number
- encodes the least significant 32 bits of a negative number
- encodes a Float truncated as an Integer
- calls #to_int to convert the pack argument to an Integer
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives


Finished in 0.167251 seconds

1 file, 70 examples, 78 expectations, 0 failures, 0 errors
== rubyspec/core/array/pack/m_spec.rb # 2011-01-30T07:37:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/pack/m_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/m_spec.rb
Array#pack with format 'M'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- encodes an empty string as an empty string
- encodes nil as an empty string
- appends a soft line break at the end of an encoded string
- does not append a soft break if the string ends with a newline
- encodes one element for each directive
- encodes byte values 33..60 directly
- encodes byte values 62..126 directly
- encodes an '=' character in hex format
- encodes an embedded space directly
- encodes a space at the end of the string directly
- encodes an embedded tab directly
- encodes a tab at the end of the string directly
- encodes an embedded newline directly
- encodes 0..31 except tab and newline in hex format
- encodes a tab followed by a newline with an encoded newline
- encodes 127..255 in hex format
- emits a soft line break when the output exceeds 72 characters when passed '*', 0, 1, or no count modifier
- emits a soft line break when the output exceeds count characters
- encodes a recursive array
- calls #to_s to convert an object to a String
- converts the object to a String representation if #to_s does not return a String
- encodes a Symbol as a String
- encodes an Integer as a String
- encodes a Float as a String
- converts Floats to the minimum unique representation (FAILED - 1)

Array#pack with format 'M' with a multibyte $KCODE
- encodes multibyte characters

Array#pack with format 'm'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- encodes an empty string as an empty string
- appends a newline to the end of the encoded string
- encodes one element per directive
- encodes 1, 2, or 3 characters in 4 output characters (Base64 encoding)
- emits a newline after complete groups of count / 3 input characters when passed a count modifier
- implicitly has a count of 45 when passed '*', 1, 2 or no count modifier
- encodes all ascii characters
- calls #to_str to convert an object to a String
- raises a TypeError if #to_str does not return a String
- raises a TypeError if passed nil
- raises a TypeError if passed an Integer
- emits a newline after 45 characters if passed zero as the count modifier


1)
Array#pack with format 'M' converts Floats to the minimum unique representation FAILED
Expected "0.333333333333333=\n"
 to equal "0.3333333333333333=\n"

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/matchers/base.rb:8:in `=='
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/m_spec.rb:184
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/mocks/mock.rb:65:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/m_spec.rb:6
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.173058 seconds

1 file, 48 examples, 55 expectations, 1 failure, 0 errors
exit 1
failed(rubyspec/core/array/pack/m_spec.rb)
== rubyspec/core/array/pack/n_spec.rb # 2011-01-30T07:37:22+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/pack/n_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/n_spec.rb
Array#pack with format 'N'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- returns an empty String if count is zero
- raises a TypeError when passed nil
- raises a TypeError when passed true
- raises a TypeError when passed false
- raises a TypeError when the object does not respond to #to_int
- raises a TypeError when passed a String
- raises ArgumentError when the format modifier is '_'
- raises ArgumentError when the format modifier is '!'
- encodes the least significant 32 bits of a positive number
- encodes the least significant 32 bits of a negative number
- encodes a Float truncated as an Integer
- calls #to_int to convert the pack argument to an Integer
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives

Array#pack with format 'n'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- returns an empty String if count is zero
- raises a TypeError when passed nil
- raises a TypeError when passed true
- raises a TypeError when passed false
- raises a TypeError when the object does not respond to #to_int
- raises a TypeError when passed a String
- raises ArgumentError when the format modifier is '_'
- raises ArgumentError when the format modifier is '!'
- encodes the least significant 16 bits of a positive number
- encodes the least significant 16 bits of a negative number
- encodes a Float truncated as an Integer
- calls #to_int to convert the pack argument to an Integer
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives


Finished in 0.184934 seconds

1 file, 42 examples, 46 expectations, 0 failures, 0 errors
== rubyspec/core/array/pack/percent_spec.rb # 2011-01-30T07:37:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/pack/percent_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/percent_spec.rb
Array#pack with format '%'
- raises an Argument Error


Finished in 0.041192 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/array/pack/q_spec.rb # 2011-01-30T07:37:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/pack/q_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/q_spec.rb
Array#pack with format 'Q'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- returns an empty String if count is zero
- raises a TypeError when passed nil
- raises a TypeError when passed true
- raises a TypeError when passed false
- raises a TypeError when the object does not respond to #to_int
- raises a TypeError when passed a String
- raises ArgumentError when the format modifier is '_'
- raises ArgumentError when the format modifier is '!'

Array#pack with format 'q'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- returns an empty String if count is zero
- raises a TypeError when passed nil
- raises a TypeError when passed true
- raises a TypeError when passed false
- raises a TypeError when the object does not respond to #to_int
- raises a TypeError when passed a String
- raises ArgumentError when the format modifier is '_'
- raises ArgumentError when the format modifier is '!'

Array#pack with format 'Q'
- encodes the least significant 64 bits of a positive number
- encodes the least significant 64 bits of a negative number
- encodes a Float truncated as an Integer
- calls #to_int to convert the pack argument to an Integer
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives

Array#pack with format 'q'
- encodes the least significant 64 bits of a positive number
- encodes the least significant 64 bits of a negative number
- encodes a Float truncated as an Integer
- calls #to_int to convert the pack argument to an Integer
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives


Finished in 0.152607 seconds

1 file, 42 examples, 46 expectations, 0 failures, 0 errors
== rubyspec/core/array/pack/s_spec.rb # 2011-01-30T07:37:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/pack/s_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/s_spec.rb
Array#pack with format 'S'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- returns an empty String if count is zero
- raises a TypeError when passed nil
- raises a TypeError when passed true
- raises a TypeError when passed false
- raises a TypeError when the object does not respond to #to_int
- raises a TypeError when passed a String

Array#pack with format 's'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- returns an empty String if count is zero
- raises a TypeError when passed nil
- raises a TypeError when passed true
- raises a TypeError when passed false
- raises a TypeError when the object does not respond to #to_int
- raises a TypeError when passed a String

Array#pack with format 'S'
- encodes the least significant 16 bits of a positive number
- encodes the least significant 16 bits of a negative number
- encodes a Float truncated as an Integer
- calls #to_int to convert the pack argument to an Integer
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives

Array#pack with format 'S' with modifier '_'
- encodes the least significant 16 bits of a positive number
- encodes the least significant 16 bits of a negative number
- encodes a Float truncated as an Integer
- calls #to_int to convert the pack argument to an Integer
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives

Array#pack with format 'S' with modifier '!'
- encodes the least significant 16 bits of a positive number
- encodes the least significant 16 bits of a negative number
- encodes a Float truncated as an Integer
- calls #to_int to convert the pack argument to an Integer
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives

Array#pack with format 's'
- encodes the least significant 16 bits of a positive number
- encodes the least significant 16 bits of a negative number
- encodes a Float truncated as an Integer
- calls #to_int to convert the pack argument to an Integer
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives

Array#pack with format 's' with modifier '_'
- encodes the least significant 16 bits of a positive number
- encodes the least significant 16 bits of a negative number
- encodes a Float truncated as an Integer
- calls #to_int to convert the pack argument to an Integer
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives

Array#pack with format 's' with modifier '!'
- encodes the least significant 16 bits of a positive number
- encodes the least significant 16 bits of a negative number
- encodes a Float truncated as an Integer
- calls #to_int to convert the pack argument to an Integer
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives


Finished in 0.129303 seconds

1 file, 70 examples, 78 expectations, 0 failures, 0 errors
== rubyspec/core/array/pack/u_spec.rb # 2011-01-30T07:37:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/pack/u_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/u_spec.rb
Array#pack with format 'U'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- encodes ASCII values as a Unicode codepoint
- encodes UTF-8 BMP codepoints
- encodes UTF-8 max codepoints
- encodes values larger than UTF-8 max codepoints
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- calls #to_int to convert the pack argument to an Integer
- raises a TypeError if #to_int does not return an Integer
- ignores NULL bytes between directives
- ignores spaces between directives
- raises a RangeError if passed a negative number
- raises a RangeError if passed a number larger than an unsigned 32-bit integer

Array#pack with format 'u'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- encodes an empty string as an empty string
- appends a newline to the end of the encoded string
- encodes one element per directive
- prepends the length of each segment of the input string as the first character (+32) in each line of the output
- encodes 1, 2, or 3 characters in 4 output characters (uuencoding)
- emits a newline after complete groups of count / 3 input characters when passed a count modifier
- implicitly has a count of 45 when passed '*', 0, 1, 2 or no count modifier
- encodes all ascii characters
- calls #to_str to convert an object to a String
- raises a TypeError if #to_str does not return a String
- raises a TypeError if passed nil
- raises a TypeError if passed an Integer


Finished in 0.261662 seconds

1 file, 34 examples, 40 expectations, 0 failures, 0 errors
== rubyspec/core/array/pack/v_spec.rb # 2011-01-30T07:37:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/pack/v_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/v_spec.rb
Array#pack with format 'V'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- returns an empty String if count is zero
- raises a TypeError when passed nil
- raises a TypeError when passed true
- raises a TypeError when passed false
- raises a TypeError when the object does not respond to #to_int
- raises a TypeError when passed a String
- raises ArgumentError when the format modifier is '_'
- raises ArgumentError when the format modifier is '!'
- encodes the least significant 32 bits of a positive number
- encodes the least significant 32 bits of a negative number
- encodes a Float truncated as an Integer
- calls #to_int to convert the pack argument to an Integer
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives

Array#pack with format 'v'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- returns an empty String if count is zero
- raises a TypeError when passed nil
- raises a TypeError when passed true
- raises a TypeError when passed false
- raises a TypeError when the object does not respond to #to_int
- raises a TypeError when passed a String
- raises ArgumentError when the format modifier is '_'
- raises ArgumentError when the format modifier is '!'
- encodes the least significant 16 bits of a positive number
- encodes the least significant 16 bits of a negative number
- encodes a Float truncated as an Integer
- calls #to_int to convert the pack argument to an Integer
- encodes the number of array elements specified by the count modifier
- encodes all remaining elements when passed the '*' modifier
- ignores NULL bytes between directives
- ignores spaces between directives


Finished in 0.189826 seconds

1 file, 42 examples, 46 expectations, 0 failures, 0 errors
== rubyspec/core/array/pack/w_spec.rb # 2011-01-30T07:37:25+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/pack/w_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/w_spec.rb
Array#pack with format 'w'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises an ArgumentError if there are fewer elements than the format requires
- returns an empty String if count is zero
- raises a TypeError when passed nil
- raises a TypeError when passed true
- raises a TypeError when passed false
- encodes a BER-compressed integer
- calls #to_int to convert the pack argument to an Integer
- ignores NULL bytes between directives
- ignores spaces between directives
- raises an ArgumentError when passed a negative value


Finished in 0.091933 seconds

1 file, 14 examples, 16 expectations, 0 failures, 0 errors
== rubyspec/core/array/pack/x_spec.rb # 2011-01-30T07:37:25+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/pack/x_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/x_spec.rb
Array#pack with format 'x'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises ArgumentError when the format modifier is '_'
- raises ArgumentError when the format modifier is '!'
- adds a NULL byte with an empty array
- adds a NULL byte without consuming an element
- is not affected by a previous count modifier
- adds multiple NULL bytes when passed a count modifier
- does not add a NULL byte if the count modifier is zero
- does not add a NULL byte when passed the '*' modifier

Array#pack with format 'X'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises ArgumentError when the format modifier is '_'
- raises ArgumentError when the format modifier is '!'
- reduces the output string by one byte at the point it is encountered
- does not consume any elements
- reduces the output string by multiple bytes when passed a count modifier
- has no affect when passed the '*' modifier
- raises an ArgumentError if the output string is empty
- raises an ArgumentError if the count modifier is greater than the bytes in the string


Finished in 0.138249 seconds

1 file, 24 examples, 26 expectations, 0 failures, 0 errors
== rubyspec/core/array/pack/z_spec.rb # 2011-01-30T07:37:26+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/pack/z_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/pack/z_spec.rb
Array#pack with format 'Z'
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- calls #to_str to coerce the directives string
- taints the output string if the format string is tainted
- raises ArgumentError when the format modifier is '_'
- raises ArgumentError when the format modifier is '!'
- adds count bytes of a String to the output
- implicitly has a count of one when no count is specified
- does not add any bytes when the count is zero
- is not affected by a previous count modifier
- raises an ArgumentError when the Array is empty
- raises an ArgumentError when the Array has too few elements
- calls #to_str to convert the element to a String
- raises a TypeError when the object does not respond to #to_str
- returns a tainted string when a pack argument is tainted
- does not return a tainted string when the array is tainted
- returns a tainted string when the format is tainted
- returns a tainted string when an empty format is tainted
- adds all the bytes and appends a NULL byte when passed the '*' modifier
- padds the output with NULL bytes when the count exceeds the size of the String
- adds a NULL byte when the value is nil
- pads the output with NULL bytes when the value is nil
- does not append a NULL byte when passed the '*' modifier and the value is nil


Finished in 0.105589 seconds

1 file, 23 examples, 25 expectations, 0 failures, 0 errors
== rubyspec/core/array/pack_spec.rb # 2011-01-30T07:37:26+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/pack_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- ignores white spaces
- 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<count>')
- 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<count>')
- returns null padded string with ('a<count>')

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<count>')
- returns null padded string with ('a<count>')

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**32
- may raise a RangeError when a pack argument is <= -2**32
- 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**32
- may raise a RangeError 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 'N'
- returns a string containing 4 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**32
- raises a RangeError 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
- raises a RangeError when a pack argument is >= 2**32
- raises a RangeError 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**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**32
- may raise a RangeError when a pack argument is <= -2**32
- 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**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**32
- may raise a RangeError when a pack argument is <= -2**32
- 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
- regards negative values as 2's complement in order to converts it to positive
- raises a RangeError when a pack argument is >= 2**32
- raises a RangeError 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

Array#pack with format 'L'
- returns a string containing 4 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**32
- raises a RangeError 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

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**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**32
- may raise a RangeError when a pack argument is <= -2**32
- 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**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**32
- may raise a RangeError when a pack argument is <= -2**32
- 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**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**32
- may raise a RangeError when a pack argument is <= -2**32
- 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**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**32
- may raise a RangeError when a pack argument is <= -2**32
- 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
- regards negative values as 2's complement in order to converts it to positive
- raises a RangeError when a pack argument is >= 2**32
- raises a RangeError 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

Array#pack with format 'i!'
- returns a string containing 4 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**32
- raises a RangeError 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

Array#pack with format 'i_'
- returns a string containing 4 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**32
- raises a RangeError 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

Array#pack with format 'I'
- returns a string containing 4 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**32
- raises a RangeError 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

Array#pack with format 'I!'
- returns a string containing 4 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**32
- raises a RangeError 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

Array#pack with format 'I_'
- returns a string containing 4 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**32
- raises a RangeError 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

Array#pack with format 'l!'
- returns a string containing 4 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**32
- raises a RangeError 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

Array#pack with format 'l_'
- returns a string containing 4 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**32
- raises a RangeError 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

Array#pack with format 'L!'
- returns a string containing 4 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**32
- raises a RangeError 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

Array#pack with format 'L_'
- returns a string containing 4 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**32
- raises a RangeError 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

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
- keeps order of nonnegative real numbers
- reverses order of nonpositive real numbers

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
- keeps order of nonnegative real numbers
- reverses order of nonpositive real numbers

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'
- encodes string with Quoted 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' with a multibyte $KCODE
- encodes multibyte characters

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


Finished in 0.648624 seconds

1 file, 550 examples, 1222 expectations, 0 failures, 0 errors
== rubyspec/core/array/partition_spec.rb # 2011-01-30T07:37:27+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/partition_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.100173 seconds

1 file, 4 examples, 14 expectations, 0 failures, 0 errors
== rubyspec/core/array/permutation_spec.rb # 2011-01-30T07:37:28+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/permutation_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/permutation_spec.rb
Array#permutation
- returns an Enumerator of all permutations when called without a block or arguments
- returns an Enumerator of permutations of given length when called with an argument but no block
- yields all permutations to the block then returns self when called with block but no arguments
- yields all permutations of given length to the block then returns self when called with block and argument
- returns the empty permutation ([[]]) when the given length is 0
- returns the empty permutation([]) when called on an empty Array
- returns no permutations when the given length has no permutations
- handles duplicate elements correctly
- handles nested Arrays correctly
- truncates Float arguments
- returns an Enumerator which works as expected even when the array was modified
- generates from a defensive copy, ignoring mutations


Finished in 0.020304 seconds

1 file, 12 examples, 32 expectations, 0 failures, 0 errors
== rubyspec/core/array/plus_spec.rb # 2011-01-30T07:37:28+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/plus_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 get infected even if an original array is tainted


Finished in 0.043392 seconds

1 file, 7 examples, 18 expectations, 0 failures, 0 errors
== rubyspec/core/array/pop_spec.rb # 2011-01-30T07:37:28+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/pop_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- raises a TypeError on an empty frozen array

Array#pop passed a number n as an argument
- removes and returns an array with the last n elements of the array
- returns an array with the last n elements even if shift was invoked
- returns a new empty array if there are no more elements
- returns whole elements if n exceeds size of the array
- does not return self even when it returns whole elements
- raises an ArgumentError if n is negative
- tries to convert n to an Integer using #to_int
- raises a TypeError when the passed n 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


Finished in 0.024880 seconds

1 file, 19 examples, 49 expectations, 0 failures, 0 errors
== rubyspec/core/array/product_spec.rb # 2011-01-30T07:37:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/product_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/product_spec.rb
Array#product
- returns converted arguments using :to_ary
- returns the expected result
- has no required argument
- returns an empty array when the argument is an empty array
- does not attempt to produce an unreasonable number of products


Finished in 0.018161 seconds

1 file, 5 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/array/push_spec.rb # 2011-01-30T07:37:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/push_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.024052 seconds

1 file, 5 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/core/array/rassoc_spec.rb # 2011-01-30T07:37:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/rassoc_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.053557 seconds

1 file, 4 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/core/array/reject_spec.rb # 2011-01-30T07:37:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/reject_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/reject_spec.rb
Array#reject
- returns a new array without elements for which block is true
- returns self when called on an Array emptied with #shift
- properly handles recursive arrays
- returns subclass instance on Array subclasses
- returns an Enumerator if no block given

Array#reject!
- removes elements for which block is true
- properly handles recursive arrays
- returns nil when called on an Array emptied with #shift
- returns nil if no changes are made
- raises a TypeError on a frozen array
- raises a TypeError on an empty frozen array
- returns an Enumerator if no block given


Finished in 0.050371 seconds

1 file, 12 examples, 34 expectations, 0 failures, 0 errors
== rubyspec/core/array/repeated_combination_spec.rb # 2011-01-30T07:37:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/repeated_combination_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/repeated_combination_spec.rb

Finished in 0.013548 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/array/repeated_permutation_spec.rb # 2011-01-30T07:37:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/repeated_permutation_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/repeated_permutation_spec.rb

Finished in 0.004317 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/array/replace_spec.rb # 2011-01-30T07:37:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/replace_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.020467 seconds

1 file, 7 examples, 15 expectations, 0 failures, 0 errors
== rubyspec/core/array/reverse_each_spec.rb # 2011-01-30T07:37:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/reverse_each_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/reverse_each_spec.rb
Array#reverse_each
- traverses array in reverse order and pass each element to block
- returns self
- yields only the top level element of an empty recursive arrays
- yields only the top level element of a recursive array
- returns an Enumerator if no block given


Finished in 0.033891 seconds

1 file, 5 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/core/array/reverse_spec.rb # 2011-01-30T07:37:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/reverse_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/reverse_spec.rb
Array#reverse
- returns a new array with the elements in reverse order
- properly handles recursive arrays
- returns subclass instance on Array subclasses

Array#reverse!
- reverses the elements in place
- properly handles recursive arrays
- raises a TypeError on a frozen array


Finished in 0.047331 seconds

1 file, 6 examples, 11 expectations, 0 failures, 0 errors
== rubyspec/core/array/rindex_spec.rb # 2011-01-30T07:37:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/rindex_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- properly handles empty recursive arrays
- properly handles recursive arrays
- accepts a block instead of an argument
- ignore the block if there is an argument

Array#rindex given no argument and no block
- produces an Enumerator
- raises StopIteration if the array is truncated before completion


Finished in 0.098563 seconds

1 file, 10 examples, 17 expectations, 0 failures, 0 errors
== rubyspec/core/array/rotate_spec.rb # 2011-01-30T07:37:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/rotate_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/rotate_spec.rb

Finished in 0.019761 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/array/sample_spec.rb # 2011-01-30T07:37:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/sample_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/sample_spec.rb
Array#sample
- selects a random value from the array
- returns nil for empty arrays

Array#sample passed a number n as an argument
- raises ArgumentError for a negative n
- returns different random values from the array
- tries to convert n to an Integer using #to_int
- returns all values with n big enough
- returns [] for empty arrays or if n <= 0
- does not return subclass instances with Array subclass


Finished in 0.024525 seconds

1 file, 8 examples, 106 expectations, 0 failures, 0 errors
== rubyspec/core/array/select_spec.rb # 2011-01-30T07:37:33+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/select_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/select_spec.rb
Array#select
- returns an Enumerator if no block given
- returns a new array of elements for which block is true
- does not return subclass instance on Array subclasses
- properly handles recursive arrays


Finished in 0.012656 seconds

1 file, 4 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/array/shift_spec.rb # 2011-01-30T07:37:33+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/shift_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- raises a TypeError on an empty frozen array

Array#shift passed a number n as an argument
- removes and returns an array with the first n element of the array
- does not corrupt the array when shift without arguments is followed by shift with an argument
- returns a new empty array if there are no more elements
- returns whole elements if n exceeds size of the array
- does not return self even when it returns whole elements
- raises an ArgumentError if n is negative
- tries to convert n to an Integer using #to_int
- raises a TypeError when the passed n 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


Finished in 0.022442 seconds

1 file, 18 examples, 53 expectations, 0 failures, 0 errors
== rubyspec/core/array/shuffle_spec.rb # 2011-01-30T07:37:33+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/shuffle_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/shuffle_spec.rb
Array#shuffle
- returns the same values, in a usually different order
- is not destructive
- returns subclass instances with Array subclass

Array#shuffle!
- returns the same values, in a usually different order
- raises a TypeError on a frozen array


Finished in 0.085027 seconds

1 file, 5 examples, 36 expectations, 0 failures, 0 errors
== rubyspec/core/array/size_spec.rb # 2011-01-30T07:37:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/size_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/size_spec.rb
Array#size
- returns the number of elements
- properly handles recursive arrays


Finished in 0.008426 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/array/slice_spec.rb # 2011-01-30T07:37:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/slice_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- does not expand array with negative 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
- raises a RangeError when the start index is out of range of Fixnum
- raises a RangeError when the length is out of range of Fixnum

Array#slice with a subclass of Array
- returns a subclass instance with [n, m]
- returns a subclass instance with [-n, m]
- returns a subclass instance with [n..m]
- returns a subclass instance with [n...m]
- returns a subclass instance with [-n..-m]
- returns a subclass instance with [-n...-m]
- returns an empty array when m == n with [m...n]
- returns an empty array with [0...0]
- returns an empty array when m > n and m, n are positive with [m..n]
- returns an empty array when m > n and m, n are negative with [m..n]
- returns [] if index == array.size with [index, length]
- returns [] if the index is valid but length is zero with [index, length]
- does not call #initialize on the subclass instance


Finished in 0.126068 seconds

1 file, 56 examples, 293 expectations, 0 failures, 0 errors
== rubyspec/core/array/sort_by_spec.rb # 2011-01-30T07:37:35+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/sort_by_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/sort_by_spec.rb

Finished in 0.028334 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/array/sort_spec.rb # 2011-01-30T07:37:35+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/sort_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- does not freezes self during being sorted
- returns the specified value when it would break in the given block
- uses the sign of Bignum block results as the sort result
- compares values returned by block with 0
- raises an error if objects can't be compared
- handles a large array that has been pruned
- returns subclass instance on Array subclasses

Array#sort!
- sorts array in place using <=>
- sorts array in place using block value if a block given
- returns self if the order of elements changed
- returns self even if makes no modification
- properly handles recursive arrays
- uses #<=> of elements in order to sort
- does not call #<=> on contained objects when invoked with a block
- does not call #<=> on elements when invoked with a block even if Array is large (Rubinius #412)
- completes when supplied a block that always returns the same result
- raises a 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


Finished in 0.085246 seconds

1 file, 34 examples, 55 expectations, 0 failures, 0 errors
== rubyspec/core/array/take_spec.rb # 2011-01-30T07:37:35+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/take_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/take_spec.rb

Finished in 0.044224 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/array/take_while_spec.rb # 2011-01-30T07:37:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/take_while_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/take_while_spec.rb

Finished in 0.003366 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/array/to_a_spec.rb # 2011-01-30T07:37:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/to_a_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/to_a_spec.rb
Array#to_a
- returns self
- does not return subclass instance on Array subclasses
- properly handles recursive arrays


Finished in 0.060544 seconds

1 file, 3 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/core/array/to_ary_spec.rb # 2011-01-30T07:37:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/to_ary_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/to_ary_spec.rb
Array#to_ary
- returns self
- properly handles recursive arrays


Finished in 0.015377 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/array/to_s_spec.rb # 2011-01-30T07:37:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/to_s_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/to_s_spec.rb
Array#to_s
- is equivalent to #join without a separator string
- returns '[...]' for an empty array embedded in itself
- returns '[...]' for the embedded array in a recursive array


Finished in 0.029074 seconds

1 file, 3 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/array/transpose_spec.rb # 2011-01-30T07:37:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/transpose_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.053722 seconds

1 file, 7 examples, 17 expectations, 0 failures, 0 errors
== rubyspec/core/array/try_convert_spec.rb # 2011-01-30T07:37:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/try_convert_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/array/try_convert_spec.rb
Array.try_convert
- returns self for arrays
- converts using :to_ary
- returns nil when there is no :to_ary
- should not rescue errors
- checks the result of the conversion


Finished in 0.010746 seconds

1 file, 5 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/array/union_spec.rb # 2011-01-30T07:37:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/union_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.091988 seconds

1 file, 8 examples, 21 expectations, 0 failures, 0 errors
== rubyspec/core/array/uniq_spec.rb # 2011-01-30T07:37:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/uniq_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 when the array is modified
- does not raise an exception on a frozen array when the array would not be modified


Finished in 0.133904 seconds

1 file, 13 examples, 20 expectations, 0 failures, 0 errors
== rubyspec/core/array/unshift_spec.rb # 2011-01-30T07:37:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/unshift_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.081491 seconds

1 file, 5 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/core/array/values_at_spec.rb # 2011-01-30T07:37:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/values_at_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.017435 seconds

1 file, 6 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/core/array/zip_spec.rb # 2011-01-30T07:37:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/array/zip_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.039508 seconds

1 file, 6 examples, 11 expectations, 0 failures, 0 errors
== rubyspec/core/basicobject/__send___spec.rb # 2011-01-30T07:37:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/basicobject/__send___spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/basicobject/__send___spec.rb

Finished in 0.058743 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/basicobject/ancestors_spec.rb # 2011-01-30T07:37:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/basicobject/ancestors_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/basicobject/ancestors_spec.rb

Finished in 0.086077 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/basicobject/basicobject_spec.rb # 2011-01-30T07:37:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/basicobject/basicobject_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/basicobject/basicobject_spec.rb (ERROR - 1)

1)
An exception occurred during: loading /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/basicobject/basicobject_spec.rb ERROR
NameError: uninitialized constant BasicObjectSpecs::BasicObject
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/basicobject/fixtures/common.rb:2
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/basicobject/basicobject_spec.rb:2:in `require'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/basicobject/basicobject_spec.rb:2
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.171314 seconds

1 file, 0 examples, 0 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/core/basicobject/basicobject_spec.rb)
== rubyspec/core/basicobject/class_spec.rb # 2011-01-30T07:37:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/basicobject/class_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/basicobject/class_spec.rb

Finished in 0.038860 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/basicobject/equal_spec.rb # 2011-01-30T07:37:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/basicobject/equal_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/basicobject/equal_spec.rb

Finished in 0.036198 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/basicobject/equal_value_spec.rb # 2011-01-30T07:37:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/basicobject/equal_value_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/basicobject/equal_value_spec.rb

Finished in 0.020738 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/basicobject/initialize_spec.rb # 2011-01-30T07:37:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/basicobject/initialize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/basicobject/initialize_spec.rb

Finished in 0.098938 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/basicobject/instance_eval_spec.rb # 2011-01-30T07:37:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/basicobject/instance_eval_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/basicobject/instance_eval_spec.rb

Finished in 0.055752 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/basicobject/instance_exec_spec.rb # 2011-01-30T07:37:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/basicobject/instance_exec_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/basicobject/instance_exec_spec.rb

Finished in 0.071438 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/basicobject/method_missing_spec.rb # 2011-01-30T07:37:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/basicobject/method_missing_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/basicobject/method_missing_spec.rb

Finished in 0.175042 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/basicobject/new_spec.rb # 2011-01-30T07:37:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/basicobject/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/basicobject/new_spec.rb

Finished in 0.017831 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/basicobject/not_equal_spec.rb # 2011-01-30T07:37:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/basicobject/not_equal_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/basicobject/not_equal_spec.rb (ERROR - 1)

1)
An exception occurred during: loading /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/basicobject/not_equal_spec.rb ERROR
SyntaxError: /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/basicobject/not_equal_spec.rb:6: syntax error, unexpected tNEQ, expecting tSTRING_CONTENT or tSTRING_DBEG or tSTRING_DVAR or tSTRING_END
      BasicObject.should have_public_instance_method(:!=)
                                                        ^
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/basicobject/not_equal_spec.rb:26: syntax error, unexpected $end, expecting kEND
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.035808 seconds

1 file, 0 examples, 0 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/core/basicobject/not_equal_spec.rb)
== rubyspec/core/basicobject/not_spec.rb # 2011-01-30T07:37:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/basicobject/not_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/basicobject/not_spec.rb (ERROR - 1)

1)
An exception occurred during: loading /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/basicobject/not_spec.rb ERROR
SyntaxError: /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/basicobject/not_spec.rb:6: syntax error, unexpected '!', expecting tSTRING_CONTENT or tSTRING_DBEG or tSTRING_DVAR or tSTRING_END
      BasicObject.should have_public_instance_method(:!)
                                                       ^
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/basicobject/not_spec.rb:13: syntax error, unexpected $end, expecting kEND
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.041370 seconds

1 file, 0 examples, 0 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/core/basicobject/not_spec.rb)
== rubyspec/core/basicobject/singleton_method_added_spec.rb # 2011-01-30T07:37:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/basicobject/singleton_method_added_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/basicobject/singleton_method_added_spec.rb

Finished in 0.154673 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/basicobject/singleton_method_removed_spec.rb # 2011-01-30T07:37:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/basicobject/singleton_method_removed_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/basicobject/singleton_method_removed_spec.rb

Finished in 0.046039 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/basicobject/singleton_method_undefined_spec.rb # 2011-01-30T07:37:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/basicobject/singleton_method_undefined_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/basicobject/singleton_method_undefined_spec.rb

Finished in 0.124783 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/basicobject/superclass_spec.rb # 2011-01-30T07:37:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/basicobject/superclass_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/basicobject/superclass_spec.rb

Finished in 0.053477 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/bignum/abs_spec.rb # 2011-01-30T07:37:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/bignum/abs_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/bignum/abs_spec.rb
Bignum#abs
- returns the absolute value


Finished in 0.148820 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/bignum/bit_and_spec.rb # 2011-01-30T07:37:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/bignum/bit_and_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/bignum/bit_and_spec.rb
Bignum#&
- returns self bitwise AND other
- returns self bitwise AND other when one operand is negative
- returns self bitwise AND other when both operands are negative
- coerces Float arguments into Integers
- 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


Finished in 0.030746 seconds

1 file, 6 examples, 20 expectations, 0 failures, 0 errors
== rubyspec/core/bignum/bit_or_spec.rb # 2011-01-30T07:38:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/bignum/bit_or_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/bignum/bit_or_spec.rb
Bignum#|
- returns self bitwise OR other
- returns self bitwise OR other when one operand is negative
- returns self bitwise OR other when both operands are negative
- coerces Float arguments to Integers
- 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


Finished in 0.021114 seconds

1 file, 6 examples, 16 expectations, 0 failures, 0 errors
== rubyspec/core/bignum/bit_xor_spec.rb # 2011-01-30T07:38:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/bignum/bit_xor_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/bignum/bit_xor_spec.rb
Bignum#^
- returns self bitwise EXCLUSIVE OR other
- returns self bitwise EXCLUSIVE OR other when one operand is negative
- returns self bitwise EXCLUSIVE OR other when both operands are negative
- coerces Float arguments into Integers
- 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


Finished in 0.019226 seconds

1 file, 6 examples, 16 expectations, 0 failures, 0 errors
== rubyspec/core/bignum/case_compare_spec.rb # 2011-01-30T07:38:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/bignum/case_compare_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/bignum/case_compare_spec.rb

Finished in 0.006297 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/bignum/coerce_spec.rb # 2011-01-30T07:38:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/bignum/coerce_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.007769 seconds

1 file, 4 examples, 12 expectations, 0 failures, 0 errors
== rubyspec/core/bignum/comparison_spec.rb # 2011-01-30T07:38:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/bignum/comparison_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/bignum/comparison_spec.rb
Bignum#<=>
- returns 1 when self is Infinity and other is a Bignum (FAILED - 1)
- returns -1 when self is negative and other is Infinty
- returns 1 when self is negative and other is -Infinity (FAILED - 2)
- returns -1 when self is -Infinity and other is negative (FAILED - 3)

Bignum#<=> with a Fixnum
- returns -1 when other is larger
- returns 1 when other is smaller

Bignum#<=> with a Bignum when other is negative
- returns -1 when self is negative and other is larger
- returns 0 when other is equal
- returns 1 when self is negative and other is smaller
- returns 1 when self is positive

Bignum#<=> with a Bignum when other is positive
- returns -1 when self is negative
- returns -1 when self is positive and other is larger
- returns 0 when other is equal
- returns 1 when other is smaller

Bignum#<=> with a Float when other is negative
- returns -1 when self is negative and other is larger
- returns 0 when other is equal
- returns 1 when self is negative and other is smaller
- returns 1 when self is positive

Bignum#<=> with a Float when other is positive
- returns -1 when self is negative
- returns -1 when self is positive and other is larger
- returns 0 when other is equal
- returns 1 when other is smaller

Bignum#<=> with an Object
- calls #coerce on other
- returns nil if #coerce raises an exception
- raises an exception if #coerce raises a non-StandardError exception
- returns nil if #coerce does not return an Array
- returns -1 if the coerced value is larger
- returns 0 if the coerced value is equal
- returns 1 if the coerced value is smaller


1)
Bignum#<=> returns 1 when self is Infinity and other is a Bignum FAILED
Expected 0
 to equal 1

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/matchers/base.rb:8:in `=='
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/bignum/comparison_spec.rb:135
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/bignum/comparison_spec.rb:1:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/bignum/comparison_spec.rb:3
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

2)
Bignum#<=> returns 1 when self is negative and other is -Infinity FAILED
Expected 0
 to equal 1

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/matchers/base.rb:8:in `=='
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/bignum/comparison_spec.rb:145
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/bignum/comparison_spec.rb:3
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

3)
Bignum#<=> returns -1 when self is -Infinity and other is negative FAILED
Expected 0
 to equal -1

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/matchers/base.rb:8:in `=='
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/bignum/comparison_spec.rb:149
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/bignum/comparison_spec.rb:3
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.032027 seconds

1 file, 29 examples, 35 expectations, 3 failures, 0 errors
exit 1
failed(rubyspec/core/bignum/comparison_spec.rb)
== rubyspec/core/bignum/complement_spec.rb # 2011-01-30T07:38:06+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/bignum/complement_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/bignum/complement_spec.rb
Bignum#~
- returns self with each bit flipped


Finished in 0.041155 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/core/bignum/div_spec.rb # 2011-01-30T07:38:06+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/bignum/div_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.119921 seconds

1 file, 5 examples, 15 expectations, 0 failures, 0 errors
== rubyspec/core/bignum/divide_spec.rb # 2011-01-30T07:38:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/bignum/divide_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.051529 seconds

1 file, 5 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/core/bignum/divmod_spec.rb # 2011-01-30T07:38:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/bignum/divmod_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 if other is NaN
- raises a FloatDomainError when the given argument is 0 and a Float
- raises a TypeError when the given argument is not an Integer

Bignum#divmod with q = floor(x/y), a = q*b + r,
- returns [q,r] when a < 0, b > 0 and |a| < b
- returns [q,r] when a > 0, b < 0 and a > |b|
- returns [q,r] when a > 0, b < 0 and a < |b|
- returns [q,r] when a < 0, b < 0 and |a| < |b|


Finished in 0.040077 seconds

1 file, 9 examples, 22 expectations, 0 failures, 0 errors
== rubyspec/core/bignum/element_reference_spec.rb # 2011-01-30T07:38:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/bignum/element_reference_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.065780 seconds

1 file, 3 examples, 11 expectations, 0 failures, 0 errors
== rubyspec/core/bignum/eql_spec.rb # 2011-01-30T07:38:08+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/bignum/eql_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.018423 seconds

1 file, 2 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/core/bignum/equal_value_spec.rb # 2011-01-30T07:38:08+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/bignum/equal_value_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.051950 seconds

1 file, 3 examples, 12 expectations, 0 failures, 0 errors
== rubyspec/core/bignum/even_spec.rb # 2011-01-30T07:38:08+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/bignum/even_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/bignum/even_spec.rb
Bignum#even?
- returns true if self is even and positive
- returns true if self is even and negative
- returns false if self is odd and positive
- returns false if self is odd and negative


Finished in 0.049678 seconds

1 file, 4 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/bignum/exponent_spec.rb # 2011-01-30T07:38:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/bignum/exponent_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/bignum/exponent_spec.rb
Bignum#**
- returns self raised to other power
- raises a TypeError when given a non-Integer
- switch to a Float when the values is too big


Finished in 0.072321 seconds

1 file, 3 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/bignum/fdiv_spec.rb # 2011-01-30T07:38:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/bignum/fdiv_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/bignum/fdiv_spec.rb

Finished in 0.082313 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/bignum/gt_spec.rb # 2011-01-30T07:38:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/bignum/gt_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.017978 seconds

1 file, 2 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/core/bignum/gte_spec.rb # 2011-01-30T07:38:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/bignum/gte_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.068399 seconds

1 file, 2 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/core/bignum/hash_spec.rb # 2011-01-30T07:38:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/bignum/hash_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/bignum/hash_spec.rb
Bignum#hash
- is provided
- is stable


Finished in 0.034891 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/bignum/left_shift_spec.rb # 2011-01-30T07:38:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/bignum/left_shift_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/bignum/left_shift_spec.rb
Bignum#<< with n << m
- returns n shifted left m bits when n > 0, m > 0
- returns n shifted left m bits when n < 0, m > 0
- returns n shifted right m bits when n > 0, m < 0
- returns n shifted right m bits when n < 0, m < 0
- returns n when n > 0, m == 0
- returns n when n < 0, m == 0
- returns 0 when m < 0 and m == p where 2**p > n >= 2**(p-1)
- returns 0 when m < 0 and m is a Bignum
- returns a Fixnum == fixnum_max() when (fixnum_max() * 2) << -1 and n > 0
- returns a Fixnum == fixnum_min() when (fixnum_min() * 2) << -1 and n < 0
- calls #to_int to convert the argument to an Integer
- raises a TypeError when #to_int does not return an Integer
- raises a TypeError when passed nil
- raises a TypeError when passed a String


Finished in 0.041696 seconds

1 file, 14 examples, 18 expectations, 0 failures, 0 errors
== rubyspec/core/bignum/lt_spec.rb # 2011-01-30T07:38:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/bignum/lt_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.007405 seconds

1 file, 2 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/bignum/lte_spec.rb # 2011-01-30T07:38:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/bignum/lte_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.012428 seconds

1 file, 2 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/core/bignum/magnitude_spec.rb # 2011-01-30T07:38:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/bignum/magnitude_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/bignum/magnitude_spec.rb

Finished in 0.051718 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/bignum/minus_spec.rb # 2011-01-30T07:38:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/bignum/minus_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/bignum/minus_spec.rb
Bignum#-
- returns self minus the given Integer
- raises a TypeError when given a non-Integer


Finished in 0.039349 seconds

1 file, 2 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/core/bignum/modulo_spec.rb # 2011-01-30T07:38:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/bignum/modulo_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.055023 seconds

1 file, 8 examples, 24 expectations, 0 failures, 0 errors
== rubyspec/core/bignum/multiply_spec.rb # 2011-01-30T07:38:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/bignum/multiply_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/bignum/multiply_spec.rb
Bignum#*
- returns self multiplied by the given Integer
- raises a TypeError when given a non-Integer


Finished in 0.022859 seconds

1 file, 2 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/core/bignum/odd_spec.rb # 2011-01-30T07:38:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/bignum/odd_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/bignum/odd_spec.rb
Bignum#odd?
- returns true if self is odd and positive
- returns true if self is odd and negative
- returns false if self is even and positive
- returns false if self is even and negative


Finished in 0.058709 seconds

1 file, 4 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/bignum/plus_spec.rb # 2011-01-30T07:38:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/bignum/plus_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/bignum/plus_spec.rb
Bignum#+
- returns self plus the given Integer
- raises a TypeError when given a non-Integer


Finished in 0.017643 seconds

1 file, 2 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/core/bignum/quo_spec.rb # 2011-01-30T07:38:14+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/bignum/quo_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 argument is 0 and a Float
- raises a TypeError when given a non-Integer


Finished in 0.030679 seconds

1 file, 4 examples, 11 expectations, 0 failures, 0 errors
== rubyspec/core/bignum/remainder_spec.rb # 2011-01-30T07:38:14+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/bignum/remainder_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.009617 seconds

1 file, 3 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/core/bignum/right_shift_spec.rb # 2011-01-30T07:38:14+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/bignum/right_shift_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/bignum/right_shift_spec.rb
Bignum#>> with n >> m
- returns n shifted right m bits when n > 0, m > 0
- returns n shifted right m bits when n < 0, m > 0
- respects twos complement signed shifting
- respects twos complement signed shifting for very large values
- returns n shifted left m bits when  n > 0, m < 0
- returns n shifted left m bits when  n < 0, m < 0
- returns n when n > 0, m == 0
- returns n when n < 0, m == 0
- returns 0 when m > 0 and m == p where 2**p > n >= 2**(p-1)
- returns 0 when m is a Bignum
- returns a Fixnum == fixnum_max() when (fixnum_max() * 2) >> 1 and n > 0
- returns a Fixnum == fixnum_min() when (fixnum_min() * 2) >> 1 and n < 0
- calls #to_int to convert the argument to an Integer
- raises a TypeError when #to_int does not return an Integer
- raises a TypeError when passed nil
- raises a TypeError when passed a String


Finished in 0.049631 seconds

1 file, 16 examples, 25 expectations, 0 failures, 0 errors
== rubyspec/core/bignum/size_spec.rb # 2011-01-30T07:38:15+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/bignum/size_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/bignum/size_spec.rb
Bignum#size
- returns the number of bytes in the machine representation in multiples of four


Finished in 0.006356 seconds

1 file, 1 example, 9 expectations, 0 failures, 0 errors
== rubyspec/core/bignum/to_f_spec.rb # 2011-01-30T07:38:15+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/bignum/to_f_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.015845 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/bignum/to_s_spec.rb # 2011-01-30T07:38:16+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/bignum/to_s_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.018227 seconds

1 file, 3 examples, 11 expectations, 0 failures, 0 errors
== rubyspec/core/bignum/uminus_spec.rb # 2011-01-30T07:38:16+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/bignum/uminus_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/bignum/uminus_spec.rb
Bignum#-@
- returns self as a negative value


Finished in 0.029992 seconds

1 file, 1 example, 4 expectations, 0 failures, 0 errors
== rubyspec/core/binding/clone_spec.rb # 2011-01-30T07:38:16+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/binding/clone_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/binding/clone_spec.rb
Binding#clone
- returns a copy of the Bind object
- is a shallow copy of the Bind object


Finished in 0.172964 seconds

1 file, 2 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/core/binding/dup_spec.rb # 2011-01-30T07:38:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/binding/dup_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/binding/dup_spec.rb
Binding#dup
- returns a copy of the Bind object
- is a shallow copy of the Bind object


Finished in 0.020312 seconds

1 file, 2 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/core/binding/eval_spec.rb # 2011-01-30T07:38:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/binding/eval_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/binding/eval_spec.rb
Binding#eval
- behaves like Kernel.eval(..., self)
- needs to be completed


Finished in 0.083639 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/core/builtin_constants/builtin_constants_spec.rb # 2011-01-30T07:38:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/builtin_constants/builtin_constants_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/builtin_constants/builtin_constants_spec.rb
RUBY_VERSION
- is a String

RUBY_PATCHLEVEL
- is a Fixnum

RUBY_COPYRIGHT
- is a String

RUBY_DESCRIPTION
- is a String

RUBY_PLATFORM
- is a String

RUBY_RELEASE_DATE
- is a String


Finished in 0.028656 seconds

1 file, 6 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/core/class/allocate_spec.rb # 2011-01-30T07:38:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/class/allocate_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.036726 seconds

1 file, 3 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/class/inherited_spec.rb # 2011-01-30T07:38:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/class/inherited_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.029123 seconds

1 file, 8 examples, 15 expectations, 0 failures, 0 errors
== rubyspec/core/class/initialize_copy_spec.rb # 2011-01-30T07:38:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/class/initialize_copy_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/class/initialize_copy_spec.rb
Class#initialize_copy
- raises a TypeError when called on already initialized classes


Finished in 0.033906 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/class/initialize_spec.rb # 2011-01-30T07:38:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/class/initialize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/class/initialize_spec.rb
Class#new
- returns a new instance of self
- invokes #initialize on the new instance with the given args
- passes the block to #initialize

Class#initialize
- raises a TypeError when called on already initialized classes


Finished in 0.030582 seconds

1 file, 4 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/core/class/new_spec.rb # 2011-01-30T07:38:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/class/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- raises a TypeError if passed a metaclass
- creates a class without a name
- creates a class that can be given a name by assigning it to a constant
- sets the new class' superclass to the given class
- sets the new class' superclass to Object when no class given
- raises a TypeError when given a non-Class

Class#new
- needs to be reviewed for spec completeness


Finished in 0.048391 seconds

1 file, 9 examples, 20 expectations, 0 failures, 0 errors
== rubyspec/core/class/superclass_spec.rb # 2011-01-30T07:38:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/class/superclass_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/class/superclass_spec.rb
Class#superclass
- returns the superclass of self

Class#superclass for a singleton class
- of an object returns the class of the object (FAILED - 1)
- of a class returns the singleton class of its superclass (FAILED - 2)


1)
Class#superclass for a singleton class of an object returns the class of the object FAILED
Expected #<Class:CoreClassSpecs::A>
 to equal CoreClassSpecs::A

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/matchers/base.rb:8:in `=='
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/class/superclass_spec.rb:31
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/class/superclass_spec.rb:2:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/class/superclass_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

2)
Class#superclass for a singleton class of a class returns the singleton class of its superclass FAILED
Expected #<Class:Class>
 to equal #<Class:CoreClassSpecs::A>

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/matchers/base.rb:8:in `=='
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/class/superclass_spec.rb:36
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/class/superclass_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.028190 seconds

1 file, 3 examples, 7 expectations, 2 failures, 0 errors
exit 1
failed(rubyspec/core/class/superclass_spec.rb)
== rubyspec/core/comparable/between_spec.rb # 2011-01-30T07:38:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/comparable/between_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.071151 seconds

1 file, 1 example, 12 expectations, 0 failures, 0 errors
== rubyspec/core/comparable/equal_value_spec.rb # 2011-01-30T07:38:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/comparable/equal_value_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.035600 seconds

1 file, 5 examples, 17 expectations, 0 failures, 0 errors
== rubyspec/core/comparable/gt_spec.rb # 2011-01-30T07:38:25+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/comparable/gt_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.081919 seconds

1 file, 3 examples, 16 expectations, 0 failures, 0 errors
== rubyspec/core/comparable/gte_spec.rb # 2011-01-30T07:38:25+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/comparable/gte_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.052342 seconds

1 file, 3 examples, 18 expectations, 0 failures, 0 errors
== rubyspec/core/comparable/lt_spec.rb # 2011-01-30T07:38:25+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/comparable/lt_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.048525 seconds

1 file, 3 examples, 16 expectations, 0 failures, 0 errors
== rubyspec/core/comparable/lte_spec.rb # 2011-01-30T07:38:26+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/comparable/lte_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.095219 seconds

1 file, 3 examples, 18 expectations, 0 failures, 0 errors
== rubyspec/core/complex/Complex_spec.rb # 2011-01-30T07:38:26+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/complex/Complex_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/Complex_spec.rb

Finished in 0.118193 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/complex/abs2_spec.rb # 2011-01-30T07:38:27+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/complex/abs2_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/abs2_spec.rb

Finished in 0.029994 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/complex/abs_spec.rb # 2011-01-30T07:38:27+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/complex/abs_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/abs_spec.rb

Finished in 0.002418 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/complex/angle_spec.rb # 2011-01-30T07:38:27+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/complex/angle_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/angle_spec.rb

Finished in 0.015519 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/complex/arg_spec.rb # 2011-01-30T07:38:28+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/complex/arg_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/arg_spec.rb

Finished in 0.014548 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/complex/coerce_spec.rb # 2011-01-30T07:38:28+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/complex/coerce_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/coerce_spec.rb

Finished in 0.011866 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/complex/conj_spec.rb # 2011-01-30T07:38:28+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/complex/conj_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/conj_spec.rb

Finished in 0.002055 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/complex/conjugate_spec.rb # 2011-01-30T07:38:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/complex/conjugate_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/conjugate_spec.rb

Finished in 0.013016 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/complex/denominator_spec.rb # 2011-01-30T07:38:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/complex/denominator_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/denominator_spec.rb

Finished in 0.037436 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/complex/divide_spec.rb # 2011-01-30T07:38:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/complex/divide_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/divide_spec.rb

Finished in 0.080519 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/complex/eql_spec.rb # 2011-01-30T07:38:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/complex/eql_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/eql_spec.rb

Finished in 0.021515 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/complex/equal_value_spec.rb # 2011-01-30T07:38:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/complex/equal_value_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/equal_value_spec.rb

Finished in 0.019972 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/complex/exponent_spec.rb # 2011-01-30T07:38:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/complex/exponent_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/exponent_spec.rb

Finished in 0.026222 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/complex/fdiv_spec.rb # 2011-01-30T07:38:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/complex/fdiv_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/fdiv_spec.rb

Finished in 0.026411 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/complex/hash_spec.rb # 2011-01-30T07:38:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/complex/hash_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/hash_spec.rb

Finished in 0.079879 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/complex/imag_spec.rb # 2011-01-30T07:38:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/complex/imag_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/imag_spec.rb

Finished in 0.058192 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/complex/imaginary_spec.rb # 2011-01-30T07:38:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/complex/imaginary_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/imaginary_spec.rb

Finished in 0.047449 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/complex/inspect_spec.rb # 2011-01-30T07:38:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/complex/inspect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/inspect_spec.rb

Finished in 0.115686 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/complex/integer_spec.rb # 2011-01-30T07:38:33+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/complex/integer_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/integer_spec.rb

Finished in 0.055661 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/complex/magnitude_spec.rb # 2011-01-30T07:38:33+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/complex/magnitude_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/magnitude_spec.rb

Finished in 0.003183 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/complex/marshal_dump_spec.rb # 2011-01-30T07:38:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/complex/marshal_dump_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/marshal_dump_spec.rb

Finished in 0.016009 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/complex/marshal_load_spec.rb # 2011-01-30T07:38:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/complex/marshal_load_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/marshal_load_spec.rb

Finished in 0.046700 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/complex/minus_spec.rb # 2011-01-30T07:38:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/complex/minus_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/minus_spec.rb

Finished in 0.077526 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/complex/multiply_spec.rb # 2011-01-30T07:38:35+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/complex/multiply_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/multiply_spec.rb

Finished in 0.143444 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/complex/numerator_spec.rb # 2011-01-30T07:38:35+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/complex/numerator_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/numerator_spec.rb

Finished in 0.048342 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/complex/phase_spec.rb # 2011-01-30T07:38:35+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/complex/phase_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/phase_spec.rb

Finished in 0.045048 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/complex/plus_spec.rb # 2011-01-30T07:38:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/complex/plus_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/plus_spec.rb

Finished in 0.150558 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/complex/polar_spec.rb # 2011-01-30T07:38:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/complex/polar_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/polar_spec.rb

Finished in 0.104652 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/complex/quo_spec.rb # 2011-01-30T07:38:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/complex/quo_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/quo_spec.rb

Finished in 0.007731 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/complex/rationalize_spec.rb # 2011-01-30T07:38:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/complex/rationalize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/rationalize_spec.rb

Finished in 0.067877 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/complex/real_spec.rb # 2011-01-30T07:38:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/complex/real_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/real_spec.rb

Finished in 0.034619 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/complex/rect_spec.rb # 2011-01-30T07:38:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/complex/rect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/rect_spec.rb

Finished in 0.016690 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/complex/rectangular_spec.rb # 2011-01-30T07:38:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/complex/rectangular_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/rectangular_spec.rb

Finished in 0.013524 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/complex/to_f_spec.rb # 2011-01-30T07:38:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/complex/to_f_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/to_f_spec.rb

Finished in 0.035571 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/complex/to_i_spec.rb # 2011-01-30T07:38:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/complex/to_i_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/to_i_spec.rb

Finished in 0.007536 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/complex/to_r_spec.rb # 2011-01-30T07:38:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/complex/to_r_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/to_r_spec.rb

Finished in 0.012161 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/complex/to_s_spec.rb # 2011-01-30T07:38:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/complex/to_s_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/to_s_spec.rb

Finished in 0.103806 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/complex/uminus_spec.rb # 2011-01-30T07:38:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/complex/uminus_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/complex/uminus_spec.rb

Finished in 0.006093 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/continuation/call_spec.rb # 2011-01-30T07:38:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/continuation/call_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/continuation/call_spec.rb
Continuation#call
- 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


Finished in 0.101800 seconds

1 file, 6 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/core/continuation/element_reference_spec.rb # 2011-01-30T07:38:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/continuation/element_reference_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/continuation/element_reference_spec.rb
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


Finished in 0.121960 seconds

1 file, 6 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/core/continuation/new_spec.rb # 2011-01-30T07:38:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/continuation/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/continuation/new_spec.rb
Continuation.new
- raises a NoMethodError


Finished in 0.108185 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/dir/chdir_spec.rb # 2011-01-30T07:38:42+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/dir/chdir_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- calls #to_str on the argument if it's not a String
- calls #to_str on the argument if it's not a String and a block is given
- returns the value of the block when a block is given
- defaults to the home directory when given a block but no argument
- changes to the specified directory for the duration of the block
- raises 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


Finished in 0.627437 seconds

1 file, 11 examples, 15 expectations, 0 failures, 0 errors
== rubyspec/core/dir/chroot_spec.rb # 2011-01-30T07:38:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/dir/chroot_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/dir/chroot_spec.rb
Dir.chroot as regular user
- raises an Errno::EPERM exception if the directory exists
- raises a SystemCallError if the directory doesn't exist


Finished in 0.141209 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/dir/close_spec.rb # 2011-01-30T07:38:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/dir/close_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.205627 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/dir/delete_spec.rb # 2011-01-30T07:38:44+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/dir/delete_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/dir/delete_spec.rb
Dir.delete
- removes empty directories
- calls #to_str on non-String arguments
- raises a SystemCallError when trying to remove a nonempty directory
- raises a SystemCallError if lacking adequate permissions to remove the directory


Finished in 0.277554 seconds

1 file, 4 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/dir/dir_spec.rb # 2011-01-30T07:38:44+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/dir/dir_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/dir/dir_spec.rb
Dir
- includes Enumerable


Finished in 0.036932 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/dir/each_spec.rb # 2011-01-30T07:38:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/dir/each_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/dir/each_spec.rb
Dir#each
- yields each directory entry in succession
- returns the directory which remains open
- returns an Enumerator if no block given

Dir#each
- raises an IOError when called on a closed Dir instance


Finished in 0.078883 seconds

1 file, 4 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/dir/element_reference_spec.rb # 2011-01-30T07:38:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/dir/element_reference_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/dir/element_reference_spec.rb
Dir.[]
- calls #to_str to convert patterns
- splits the string on \0 if there is only one string given
- 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 '*<non-special characters>'
- matches dotfiles with '.*<non-special characters>'
- matches files with any ending with '<non-special characters>*'
- matches files with any middle with '<non-special characters>*<non-special characters>'
- 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 '[<characters>]'
- matches any characters in a range with '[<character>-<character>]'
- matches any characters except those in a set with '[^<characters>]'
- matches any characters except those in a range with '[^<character>-<character]'
- matches any one of the strings in a set with '{<string>,<other>,...}'
- accepts string sets with empty strings with {<string>,,<other>}
- matches dot or non-dotfiles with '{,.}*'
- respects the order of {} expressions, expanding left most first
- matches special characters by escaping with a backslash with '\<character>'
- recursively matches directories with '**/<characters>'
- preserves the separator between directory components

Dir.[]
- matches multiple recursives


Finished in 0.467936 seconds

1 file, 40 examples, 44 expectations, 0 failures, 0 errors
== rubyspec/core/dir/entries_spec.rb # 2011-01-30T07:38:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/dir/entries_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.073546 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/dir/exist_spec.rb # 2011-01-30T07:38:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/dir/exist_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/dir/exist_spec.rb

Finished in 0.118524 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/dir/exists_spec.rb # 2011-01-30T07:38:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/dir/exists_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/dir/exists_spec.rb

Finished in 0.024330 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/dir/foreach_spec.rb # 2011-01-30T07:38:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/dir/foreach_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- returns an Enumerator if no block given


Finished in 0.054691 seconds

1 file, 4 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/core/dir/getwd_spec.rb # 2011-01-30T07:38:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/dir/getwd_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/dir/getwd_spec.rb
Dir.getwd
- returns the current working directory


Finished in 0.112939 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/dir/glob_spec.rb # 2011-01-30T07:38:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/dir/glob_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/dir/glob_spec.rb
Dir.glob
- calls #to_str to convert patterns
- splits the string on \0 if there is only one string given
- 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 '*<non-special characters>'
- matches dotfiles with '.*<non-special characters>'
- matches files with any ending with '<non-special characters>*'
- matches files with any middle with '<non-special characters>*<non-special characters>'
- 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 '[<characters>]'
- matches any characters in a range with '[<character>-<character>]'
- matches any characters except those in a set with '[^<characters>]'
- matches any characters except those in a range with '[^<character>-<character]'
- matches any one of the strings in a set with '{<string>,<other>,...}'
- accepts string sets with empty strings with {<string>,,<other>}
- matches dot or non-dotfiles with '{,.}*'
- respects the order of {} expressions, expanding left most first
- matches special characters by escaping with a backslash with '\<character>'
- recursively matches directories with '**/<characters>'
- preserves the separator between directory components

Dir.glob
- matches multiple recursives

Dir.glob
- can take an array of patterns
- matches both dot and non-dotfiles with '*' and option File::FNM_DOTMATCH
- matches files with any beginning with '*<non-special characters>' 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
- accepts a block and yields it with each elements
- matches the literal character '\' with option File::FNM_NOESCAPE
- returns nil for directories current user has no permission to read


Finished in 0.202606 seconds

1 file, 48 examples, 55 expectations, 0 failures, 0 errors
== rubyspec/core/dir/home_spec.rb # 2011-01-30T07:38:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/dir/home_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/dir/home_spec.rb

Finished in 0.035350 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/dir/initialize_spec.rb # 2011-01-30T07:38:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/dir/initialize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/dir/initialize_spec.rb
Dir#initialize
- calls #to_str on non-String arguments


Finished in 0.075498 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/dir/inspect_spec.rb # 2011-01-30T07:38:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/dir/inspect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/dir/inspect_spec.rb
Dir#inspect
- returns a String
- includes the class name
- includes the directory name


Finished in 0.060163 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/dir/mkdir_spec.rb # 2011-01-30T07:38:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/dir/mkdir_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/dir/mkdir_spec.rb
Dir.mkdir
- creates the named directory with the given permissions
- call #to_str on non-String arguments
- raises a SystemCallError if any of the directories in the path before the last does not exist
- raises Errno::EEXIST if the specified directory already exists
- raises Errno::EEXIST if the argument points to the existing file

Dir.mkdir
- raises a SystemCallError when lacking adequate permissions in the parent dir


Finished in 0.066062 seconds

1 file, 6 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/core/dir/open_spec.rb # 2011-01-30T07:38:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/dir/open_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- calls #to_str on non-String arguments


Finished in 0.198556 seconds

1 file, 7 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/core/dir/path_spec.rb # 2011-01-30T07:38:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/dir/path_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/dir/path_spec.rb
Dir#path
- returns the path that was supplied to .new or .open
- returns the path even when called on a closed Dir instance


Finished in 0.049464 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/dir/pos_spec.rb # 2011-01-30T07:38:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/dir/pos_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.233580 seconds

1 file, 4 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/core/dir/pwd_spec.rb # 2011-01-30T07:38:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/dir/pwd_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/dir/pwd_spec.rb
Dir.pwd
- returns the current working directory
- correctly displays dirs with unicode characters in them


Finished in 0.102279 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/dir/read_spec.rb # 2011-01-30T07:38:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/dir/read_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/dir/read_spec.rb
Dir#read
- returns the file name in the current seek position
- raises an IOError when called on a closed Dir instance


Finished in 0.120124 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/dir/rewind_spec.rb # 2011-01-30T07:38:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/dir/rewind_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/dir/rewind_spec.rb
Dir#rewind
- resets the next read to start from the first entry
- returns the Dir instance
- raises an IOError when called on a closed Dir instance


Finished in 0.058223 seconds

1 file, 3 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/core/dir/rmdir_spec.rb # 2011-01-30T07:38:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/dir/rmdir_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/dir/rmdir_spec.rb
Dir.rmdir
- removes empty directories
- calls #to_str on non-String arguments
- raises a SystemCallError when trying to remove a nonempty directory
- raises a SystemCallError if lacking adequate permissions to remove the directory


Finished in 0.069638 seconds

1 file, 4 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/dir/seek_spec.rb # 2011-01-30T07:38:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/dir/seek_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/dir/seek_spec.rb
Dir#seek
- returns the Dir instance
- moves the read position to a previously obtained position


Finished in 0.064512 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/dir/tell_spec.rb # 2011-01-30T07:38:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/dir/tell_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- raises an IOError when called on a closed Dir instance


Finished in 0.061592 seconds

1 file, 3 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/dir/to_path_spec.rb # 2011-01-30T07:38:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/dir/to_path_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/dir/to_path_spec.rb

Finished in 0.064300 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/dir/unlink_spec.rb # 2011-01-30T07:38:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/dir/unlink_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/dir/unlink_spec.rb
Dir.unlink
- removes empty directories
- calls #to_str on non-String arguments
- raises a SystemCallError when trying to remove a nonempty directory
- raises a SystemCallError if lacking adequate permissions to remove the directory


Finished in 0.129385 seconds

1 file, 4 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/encoding/_dump_spec.rb # 2011-01-30T07:38:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/encoding/_dump_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/_dump_spec.rb

Finished in 0.028094 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/encoding/_load_spec.rb # 2011-01-30T07:38:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/encoding/_load_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/_load_spec.rb

Finished in 0.009411 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/encoding/aliases_spec.rb # 2011-01-30T07:38:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/encoding/aliases_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/aliases_spec.rb

Finished in 0.054025 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/encoding/ascii_compatible_spec.rb # 2011-01-30T07:38:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/encoding/ascii_compatible_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/ascii_compatible_spec.rb

Finished in 0.041349 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/encoding/compatible_spec.rb # 2011-01-30T07:38:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/encoding/compatible_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/compatible_spec.rb

Finished in 0.004787 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/encoding/converter/asciicompat_encoding_spec.rb # 2011-01-30T07:38:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/encoding/converter/asciicompat_encoding_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/converter/asciicompat_encoding_spec.rb

Finished in 0.063314 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/encoding/converter/constants_spec.rb # 2011-01-30T07:38:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/encoding/converter/constants_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/converter/constants_spec.rb

Finished in 0.016732 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/encoding/converter/convert_spec.rb # 2011-01-30T07:38:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/encoding/converter/convert_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/converter/convert_spec.rb

Finished in 0.013888 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/encoding/converter/convpath_spec.rb # 2011-01-30T07:38:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/encoding/converter/convpath_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/converter/convpath_spec.rb

Finished in 0.043827 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/encoding/converter/destination_encoding_spec.rb # 2011-01-30T07:38:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/encoding/converter/destination_encoding_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/converter/destination_encoding_spec.rb

Finished in 0.018167 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/encoding/converter/finish_spec.rb # 2011-01-30T07:38:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/encoding/converter/finish_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/converter/finish_spec.rb

Finished in 0.007400 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/encoding/converter/insert_output_spec.rb # 2011-01-30T07:38:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/encoding/converter/insert_output_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/converter/insert_output_spec.rb

Finished in 0.043645 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/encoding/converter/inspect_spec.rb # 2011-01-30T07:38:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/encoding/converter/inspect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/converter/inspect_spec.rb

Finished in 0.070111 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/encoding/converter/last_error_spec.rb # 2011-01-30T07:39:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/encoding/converter/last_error_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/converter/last_error_spec.rb

Finished in 0.031765 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/encoding/converter/primitive_convert_spec.rb # 2011-01-30T07:39:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/encoding/converter/primitive_convert_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/converter/primitive_convert_spec.rb

Finished in 0.020602 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/encoding/converter/primitive_errinfo_spec.rb # 2011-01-30T07:39:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/encoding/converter/primitive_errinfo_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/converter/primitive_errinfo_spec.rb

Finished in 0.059274 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/encoding/converter/putback_spec.rb # 2011-01-30T07:39:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/encoding/converter/putback_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/converter/putback_spec.rb

Finished in 0.057192 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/encoding/converter/replacement_spec.rb # 2011-01-30T07:39:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/encoding/converter/replacement_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/converter/replacement_spec.rb

Finished in 0.039591 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/encoding/converter/search_convpath_spec.rb # 2011-01-30T07:39:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/encoding/converter/search_convpath_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/converter/search_convpath_spec.rb

Finished in 0.021081 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/encoding/converter/source_encoding_spec.rb # 2011-01-30T07:39:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/encoding/converter/source_encoding_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/converter/source_encoding_spec.rb

Finished in 0.005061 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/encoding/default_external_spec.rb # 2011-01-30T07:39:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/encoding/default_external_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/default_external_spec.rb

Finished in 0.100239 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/encoding/default_internal_spec.rb # 2011-01-30T07:39:03+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/encoding/default_internal_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/default_internal_spec.rb

Finished in 0.004875 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/encoding/dummy_spec.rb # 2011-01-30T07:39:03+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/encoding/dummy_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/dummy_spec.rb

Finished in 0.009524 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/encoding/find_spec.rb # 2011-01-30T07:39:03+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/encoding/find_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/find_spec.rb

Finished in 0.019379 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/encoding/inspect_spec.rb # 2011-01-30T07:39:04+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/encoding/inspect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/inspect_spec.rb

Finished in 0.061054 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/encoding/invalid_byte_sequence_error/destination_encoding_name_spec.rb # 2011-01-30T07:39:04+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/encoding/invalid_byte_sequence_error/destination_encoding_name_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/invalid_byte_sequence_error/destination_encoding_name_spec.rb

Finished in 0.199835 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/encoding/invalid_byte_sequence_error/destination_encoding_spec.rb # 2011-01-30T07:39:05+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/encoding/invalid_byte_sequence_error/destination_encoding_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/invalid_byte_sequence_error/destination_encoding_spec.rb

Finished in 0.017638 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/encoding/invalid_byte_sequence_error/error_bytes_spec.rb # 2011-01-30T07:39:05+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/encoding/invalid_byte_sequence_error/error_bytes_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/invalid_byte_sequence_error/error_bytes_spec.rb

Finished in 0.066877 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/encoding/invalid_byte_sequence_error/incomplete_input_spec.rb # 2011-01-30T07:39:05+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/encoding/invalid_byte_sequence_error/incomplete_input_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/invalid_byte_sequence_error/incomplete_input_spec.rb

Finished in 0.030485 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/encoding/invalid_byte_sequence_error/readagain_bytes_spec.rb # 2011-01-30T07:39:06+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/encoding/invalid_byte_sequence_error/readagain_bytes_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/invalid_byte_sequence_error/readagain_bytes_spec.rb

Finished in 0.115167 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/encoding/invalid_byte_sequence_error/source_encoding_name_spec.rb # 2011-01-30T07:39:06+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/encoding/invalid_byte_sequence_error/source_encoding_name_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/invalid_byte_sequence_error/source_encoding_name_spec.rb

Finished in 0.035826 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/encoding/invalid_byte_sequence_error/source_encoding_spec.rb # 2011-01-30T07:39:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/encoding/invalid_byte_sequence_error/source_encoding_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/invalid_byte_sequence_error/source_encoding_spec.rb

Finished in 0.005625 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/encoding/list_spec.rb # 2011-01-30T07:39:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/encoding/list_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/list_spec.rb

Finished in 0.030346 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/encoding/locale_charmap_spec.rb # 2011-01-30T07:39:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/encoding/locale_charmap_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/locale_charmap_spec.rb

Finished in 0.048399 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/encoding/name_list_spec.rb # 2011-01-30T07:39:08+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/encoding/name_list_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/name_list_spec.rb

Finished in 0.084229 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/encoding/name_spec.rb # 2011-01-30T07:39:08+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/encoding/name_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/name_spec.rb

Finished in 0.109262 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/encoding/names_spec.rb # 2011-01-30T07:39:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/encoding/names_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/names_spec.rb

Finished in 0.008737 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/encoding/replicate_spec.rb # 2011-01-30T07:39:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/encoding/replicate_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/replicate_spec.rb

Finished in 0.018545 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/encoding/to_s_spec.rb # 2011-01-30T07:39:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/encoding/to_s_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/to_s_spec.rb

Finished in 0.237558 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/encoding/undefined_conversion_error/destination_encoding_name_spec.rb # 2011-01-30T07:39:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/encoding/undefined_conversion_error/destination_encoding_name_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/undefined_conversion_error/destination_encoding_name_spec.rb

Finished in 0.054078 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/encoding/undefined_conversion_error/destination_encoding_spec.rb # 2011-01-30T07:39:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/encoding/undefined_conversion_error/destination_encoding_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/undefined_conversion_error/destination_encoding_spec.rb

Finished in 0.004982 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/encoding/undefined_conversion_error/error_char_spec.rb # 2011-01-30T07:39:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/encoding/undefined_conversion_error/error_char_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/undefined_conversion_error/error_char_spec.rb

Finished in 0.009213 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/encoding/undefined_conversion_error/source_encoding_name_spec.rb # 2011-01-30T07:39:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/encoding/undefined_conversion_error/source_encoding_name_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/undefined_conversion_error/source_encoding_name_spec.rb

Finished in 0.054543 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/encoding/undefined_conversion_error/source_encoding_spec.rb # 2011-01-30T07:39:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/encoding/undefined_conversion_error/source_encoding_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/encoding/undefined_conversion_error/source_encoding_spec.rb

Finished in 0.044498 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/enumerable/all_spec.rb # 2011-01-30T07:39:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerable/all_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/all_spec.rb
Enumerable#all?
- always returns true on empty enumeration
- 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


Finished in 0.042441 seconds

1 file, 8 examples, 35 expectations, 0 failures, 0 errors
== rubyspec/core/enumerable/any_spec.rb # 2011-01-30T07:39:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerable/any_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/any_spec.rb
Enumerable#any?
- always returns false on empty enumeration
- raises an ArgumentError when any arguments provided
- does not hide exceptions out of #each

Enumerable#any? with no block
- returns true if any element is not false or nil
- returns false if all elements are false or nil

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


Finished in 0.027375 seconds

1 file, 9 examples, 45 expectations, 0 failures, 0 errors
== rubyspec/core/enumerable/chunk_spec.rb # 2011-01-30T07:39:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerable/chunk_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/chunk_spec.rb

Finished in 0.059844 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/enumerable/collect_concat_spec.rb # 2011-01-30T07:39:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerable/collect_concat_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/collect_concat_spec.rb

Finished in 0.157284 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/enumerable/collect_spec.rb # 2011-01-30T07:39:14+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerable/collect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/collect_spec.rb
Enumerable#collect
- returns a new array with the results of passing each element to block
- gathers whole arrays as elements when each yields multiple
- returns to_a when no block given


Finished in 0.152049 seconds

1 file, 3 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/enumerable/count_spec.rb # 2011-01-30T07:39:14+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerable/count_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/count_spec.rb
Enumerable#count
- returns size when no argument or a block
- counts nils if given nil as an argument
- accepts an argument for comparison using ==
- uses a block for comparison
- ignores the block when given an argument


Finished in 0.049936 seconds

1 file, 5 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/core/enumerable/cycle_spec.rb # 2011-01-30T07:39:14+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerable/cycle_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/cycle_spec.rb
Enumerable#cycle
- loops indefinitely if no argument or nil argument
- yields successive elements of the array repeatedly

Enumerable#cycle passed a number n as an argument
- returns nil and does nothing for non positive n
- calls each at most once
- yields only when necessary
- tries to convert n to an Integer using #to_int
- raises a TypeError when the passed n can be coerced to Integer
- raises an ArgumentError if more arguments are passed


Finished in 0.102013 seconds

1 file, 8 examples, 15 expectations, 0 failures, 0 errors
== rubyspec/core/enumerable/detect_spec.rb # 2011-01-30T07:39:15+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerable/detect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- calls the ifnone proc when there are no elements
- returns an enumerator when no block given
- passes the ifnone proc to the enumerator


Finished in 0.028452 seconds

1 file, 9 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/core/enumerable/drop_spec.rb # 2011-01-30T07:39:15+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerable/drop_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/drop_spec.rb
Enumerable#drop
- requires exactly one argument

Enumerable#drop passed a number n as an argument
- raise ArgumentError if n < 0
- tries to convert n to an Integer using #to_int
- returns [] for empty enumerables
- returns [] if dropping all
- raises a TypeError when the passed n can be coerced to Integer


Finished in 0.019742 seconds

1 file, 6 examples, 12 expectations, 0 failures, 0 errors
== rubyspec/core/enumerable/drop_while_spec.rb # 2011-01-30T07:39:16+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerable/drop_while_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/drop_while_spec.rb
Enumerable#drop_while
- returns an Enumerator if no block given
- returns no/all elements for {true/false} block
- accepts returns other than true/false
- passes elements to the block until the first false
- will only go through what's needed
- doesn't return self when it could


Finished in 0.036236 seconds

1 file, 6 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/core/enumerable/each_cons_spec.rb # 2011-01-30T07:39:16+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerable/each_cons_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/each_cons_spec.rb
Enumerable#each_cons
- passes element groups to the block
- raises an Argument Error if there is not a single parameter > 0
- tries to convert n to an Integer using #to_int
- works when n is >= full length
- yields only as much as needed
- returns an enumerator if no block


Finished in 0.085460 seconds

1 file, 6 examples, 16 expectations, 0 failures, 0 errors
== rubyspec/core/enumerable/each_entry_spec.rb # 2011-01-30T07:39:16+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerable/each_entry_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/each_entry_spec.rb

Finished in 0.010199 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/enumerable/each_slice_spec.rb # 2011-01-30T07:39:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerable/each_slice_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/each_slice_spec.rb
Enumerable#each_slice
- passes element groups to the block
- raises an Argument Error if there is not a single parameter > 0
- tries to convert n to an Integer using #to_int
- works when n is >= full length
- yields only as much as needed
- returns an enumerator if no block


Finished in 0.027310 seconds

1 file, 6 examples, 16 expectations, 0 failures, 0 errors
== rubyspec/core/enumerable/each_with_index_spec.rb # 2011-01-30T07:39:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerable/each_with_index_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- returns an enumerator if no block


Finished in 0.035738 seconds

1 file, 5 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/core/enumerable/each_with_object_spec.rb # 2011-01-30T07:39:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerable/each_with_object_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/each_with_object_spec.rb
Enumerable#each_with_object
- passes each element and its argument to the block
- returns an enumerator if no block


Finished in 0.047302 seconds

1 file, 2 examples, 16 expectations, 0 failures, 0 errors
== rubyspec/core/enumerable/entries_spec.rb # 2011-01-30T07:39:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerable/entries_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/entries_spec.rb
Enumerable#entries
- returns an array containing the elements
- passes arguments to each


Finished in 0.035588 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/enumerable/find_all_spec.rb # 2011-01-30T07:39:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerable/find_all_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/find_all_spec.rb
Enumerable#find_all
- returns all elements for which the block is not false
- returns an enumerator when no block given


Finished in 0.061797 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/enumerable/find_index_spec.rb # 2011-01-30T07:39:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerable/find_index_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/find_index_spec.rb
Enumerable#find_index
- passes each entry in enum to block while block when block is false
- returns nil when the block is false
- returns the first index for which the block is not false
- returns the first index found
- returns nil when the element not found
- ignores the block if an argument is given
- returns an Enumerator if no block given


Finished in 0.068285 seconds

1 file, 7 examples, 20 expectations, 0 failures, 0 errors
== rubyspec/core/enumerable/find_spec.rb # 2011-01-30T07:39:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerable/find_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- calls the ifnone proc when there are no elements
- returns an enumerator when no block given
- passes the ifnone proc to the enumerator


Finished in 0.073870 seconds

1 file, 9 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/core/enumerable/first_spec.rb # 2011-01-30T07:39:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerable/first_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/first_spec.rb
Enumerable#first
- returns the first element
- returns nil if self is empty

Enumerable#first when passed an argument
- returns the first count elements if given a count
- returns an empty array when passed count on an empty array
- returns an empty array when passed count == 0
- returns an array containing the first element when passed count == 1
- raises an ArgumentError when count is negative
- returns the entire array when count > length
- tries to convert the passed argument to an Integer using #to_int
- raises a TypeError if the passed argument is not numeric


Finished in 0.094244 seconds

1 file, 10 examples, 18 expectations, 0 failures, 0 errors
== rubyspec/core/enumerable/flat_map_spec.rb # 2011-01-30T07:39:20+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerable/flat_map_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/flat_map_spec.rb

Finished in 0.039902 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/enumerable/grep_spec.rb # 2011-01-30T07:39:20+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerable/grep_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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)
- can use $~ in the block when used with a Regexp


Finished in 0.019886 seconds

1 file, 4 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/core/enumerable/group_by_spec.rb # 2011-01-30T07:39:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerable/group_by_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/group_by_spec.rb
Enumerable#group_by
- returns a hash with values grouped according to the block
- returns an empty hash for empty enumerables
- returns an Enumerator if called without a block


Finished in 0.024002 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/enumerable/include_spec.rb # 2011-01-30T07:39:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerable/include_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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)


Finished in 0.074676 seconds

1 file, 2 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/core/enumerable/inject_spec.rb # 2011-01-30T07:39:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerable/inject_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/inject_spec.rb
Enumerable#inject
- with argument takes a block with an accumulator (with argument as initial value) and the current element. Value of block becomes new accumulator
- produces an array of the accumulator and the argument when given a block with a *arg
- can take two argument
- ignores the block if two arguments
- can take a symbol argument
- without argument takes a block with an accumulator (with first element as initial value) and the current element. Value of block becomes new accumulator
- with inject arguments(legacy rubycon)
- without inject arguments(legacy rubycon)
- returns nil when fails(legacy rubycon)


Finished in 0.027711 seconds

1 file, 9 examples, 23 expectations, 0 failures, 0 errors
== rubyspec/core/enumerable/map_spec.rb # 2011-01-30T07:39:22+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerable/map_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/map_spec.rb
Enumerable#map
- returns a new array with the results of passing each element to block
- gathers whole arrays as elements when each yields multiple
- returns to_a when no block given


Finished in 0.015958 seconds

1 file, 3 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/enumerable/max_by_spec.rb # 2011-01-30T07:39:22+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerable/max_by_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/max_by_spec.rb
Enumerable#max_by
- returns an enumerator if no block
- returns nil if #each yields no objects
- returns the object for whom the value returned by block is the largest
- returns the object that appears first in #each in case of a tie
- uses max.<=>(current) to determine order
- is able to return the maximum for enums that contain nils


Finished in 0.047727 seconds

1 file, 6 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/core/enumerable/max_spec.rb # 2011-01-30T07:39:22+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerable/max_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/max_spec.rb
Enumerable#max
- max should return the maximum element
- return the maximum element (basics cases)
- returns nil for an empty Enumerable 
- raises a NoMethodError for elements without #<=>
- raises an ArgumentError for incomparable elements
- return the maximum element (with block
- returns the minimum for enumerables that contain nils


Finished in 0.022517 seconds

1 file, 7 examples, 28 expectations, 0 failures, 0 errors
== rubyspec/core/enumerable/member_spec.rb # 2011-01-30T07:39:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerable/member_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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)


Finished in 0.100066 seconds

1 file, 2 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/core/enumerable/min_by_spec.rb # 2011-01-30T07:39:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerable/min_by_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/min_by_spec.rb
Enumerable#min_by
- returns an enumerator if no block
- returns nil if #each yields no objects
- returns the object for whom the value returned by block is the largest
- returns the object that appears first in #each in case of a tie
- uses min.<=>(current) to determine order
- is able to return the maximum for enums that contain nils


Finished in 0.036510 seconds

1 file, 6 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/core/enumerable/min_spec.rb # 2011-01-30T07:39:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerable/min_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/min_spec.rb
Enumerable#min
- min should return the minimum element
- return the minimun (basic cases)
- returns nil for an empty Enumerable 
- raises a NoMethodError for elements without #<=>
- raises an ArgumentError for incomparable elements
- return the minimun when using a block rule
- returns the minimum for enumerables that contain nils


Finished in 0.050384 seconds

1 file, 7 examples, 31 expectations, 0 failures, 0 errors
== rubyspec/core/enumerable/minmax_by_spec.rb # 2011-01-30T07:39:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerable/minmax_by_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/minmax_by_spec.rb
Enumerable#minmax_by
- returns an enumerator if no block
- returns nil if #each yields no objects
- returns the object for whom the value returned by block is the largest
- returns the object that appears first in #each in case of a tie
- uses min/max.<=>(current) to determine order
- is able to return the maximum for enums that contain nils


Finished in 0.011189 seconds

1 file, 6 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/core/enumerable/minmax_spec.rb # 2011-01-30T07:39:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerable/minmax_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/minmax_spec.rb
Enumerable#minmax
- min should return the minimum element
- returns [nil, nil] for an empty Enumerable
- raises an ArgumentError when elements are incomparable
- raises a NoMethodError for elements without #<=>
- return the minimun when using a block rule


Finished in 0.021035 seconds

1 file, 5 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/core/enumerable/none_spec.rb # 2011-01-30T07:39:25+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerable/none_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/none_spec.rb
Enumerable#none?
- returns true if none of the elements in self are true
- returns false if at least one of the elements in self are true

Enumerable#none? with a block
- passes each element to the block in turn until it returns true
- stops passing elements to the block when it returns true
- returns true if the block never returns true
- returns false if the block ever returns true


Finished in 0.097395 seconds

1 file, 6 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/core/enumerable/one_spec.rb # 2011-01-30T07:39:25+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerable/one_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/one_spec.rb
Enumerable#one?
- needs to be reviewed for spec completeness


Finished in 0.037119 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/enumerable/partition_spec.rb # 2011-01-30T07:39:26+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerable/partition_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.041633 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/enumerable/reduce_spec.rb # 2011-01-30T07:39:26+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerable/reduce_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/reduce_spec.rb
Enumerable#reduce
- with argument takes a block with an accumulator (with argument as initial value) and the current element. Value of block becomes new accumulator
- produces an array of the accumulator and the argument when given a block with a *arg
- can take two argument
- ignores the block if two arguments
- can take a symbol argument
- without argument takes a block with an accumulator (with first element as initial value) and the current element. Value of block becomes new accumulator
- with inject arguments(legacy rubycon)
- without inject arguments(legacy rubycon)
- returns nil when fails(legacy rubycon)


Finished in 0.031678 seconds

1 file, 9 examples, 23 expectations, 0 failures, 0 errors
== rubyspec/core/enumerable/reject_spec.rb # 2011-01-30T07:39:26+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerable/reject_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.018620 seconds

1 file, 2 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/core/enumerable/reverse_each_spec.rb # 2011-01-30T07:39:27+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerable/reverse_each_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/reverse_each_spec.rb
Enumerable#reverse_each
- traverses enum in reverse order and pass each element to block
- returns an Enumerator if no block given


Finished in 0.037615 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/enumerable/select_spec.rb # 2011-01-30T07:39:27+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerable/select_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/select_spec.rb
Enumerable#select
- returns all elements for which the block is not false
- returns an enumerator when no block given


Finished in 0.088119 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/enumerable/slice_before_spec.rb # 2011-01-30T07:39:28+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerable/slice_before_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/slice_before_spec.rb

Finished in 0.013230 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/enumerable/sort_by_spec.rb # 2011-01-30T07:39:28+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerable/sort_by_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- returns an Enumerator when a block is not supplied


Finished in 0.024729 seconds

1 file, 3 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/enumerable/sort_spec.rb # 2011-01-30T07:39:28+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerable/sort_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/sort_spec.rb
Enumerable#sort
- sorts by the natural order as defined by <=> 
- yields elements to the provided block
- raises a NoMethodError if elements do not define <=>
- sorts enumerables that contain nils
- compare values returned by block with 0
- raises an error if objects can't be compared


Finished in 0.055684 seconds

1 file, 6 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/core/enumerable/take_spec.rb # 2011-01-30T07:39:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerable/take_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/take_spec.rb
Enumerable#take
- requires an argument

Enumerable#take when passed an argument
- returns the first count elements if given a count
- returns an empty array when passed count on an empty array
- returns an empty array when passed count == 0
- returns an array containing the first element when passed count == 1
- raises an ArgumentError when count is negative
- returns the entire array when count > length
- tries to convert the passed argument to an Integer using #to_int
- raises a TypeError if the passed argument is not numeric


Finished in 0.033780 seconds

1 file, 9 examples, 16 expectations, 0 failures, 0 errors
== rubyspec/core/enumerable/take_while_spec.rb # 2011-01-30T07:39:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerable/take_while_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/take_while_spec.rb
Enumerable#take_while
- returns an Enumerator if no block given
- returns no/all elements for {true/false} block
- accepts returns other than true/false
- passes elements to the block until the first false
- will only go through what's needed
- doesn't return self when it could


Finished in 0.012025 seconds

1 file, 6 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/core/enumerable/to_a_spec.rb # 2011-01-30T07:39:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerable/to_a_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerable/to_a_spec.rb
Enumerable#to_a
- returns an array containing the elements
- passes arguments to each


Finished in 0.051525 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/enumerable/zip_spec.rb # 2011-01-30T07:39:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerable/zip_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.014382 seconds

1 file, 4 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/core/enumerator/each_spec.rb # 2011-01-30T07:39:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerator/each_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerator/each_spec.rb
Enumerator#each
- yields each element of self to the given block
- calls #each on the object given in the constructor by default
- calls #each on the underlying object until it's exhausted
- calls the method given in the constructor instead of #each
- calls the method given in the constructor until it's exhausted
- raises a NoMethodError if the object doesn't respond to #each
- returns an Enumerator if no block is given


Finished in 0.128805 seconds

1 file, 7 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/core/enumerator/each_with_index_spec.rb # 2011-01-30T07:39:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerator/each_with_index_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerator/each_with_index_spec.rb
Enumerator#each_with_index
- passes each element and its index to block
- returns the object being enumerated when given a block
- binds splat arguments properly
- returns an enumerator if no block is supplied
- raises an ArgumentError if passed extra arguments
- passes on the given block's return value
- returns the iterator's return value


Finished in 0.175042 seconds

1 file, 7 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/core/enumerator/each_with_object_spec.rb # 2011-01-30T07:39:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerator/each_with_object_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerator/each_with_object_spec.rb

Finished in 0.051090 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/enumerator/enum_for_spec.rb # 2011-01-30T07:39:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerator/enum_for_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerator/enum_for_spec.rb
#enum_for
- is defined in Kernel
- returns a new enumerator
- defaults the first argument to :each


Finished in 0.015652 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/enumerator/feed_spec.rb # 2011-01-30T07:39:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerator/feed_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerator/feed_spec.rb

Finished in 0.006299 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/enumerator/generator/each_spec.rb # 2011-01-30T07:39:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerator/generator/each_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerator/generator/each_spec.rb

Finished in 0.033855 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/enumerator/inspect_spec.rb # 2011-01-30T07:39:33+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerator/inspect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerator/inspect_spec.rb

Finished in 0.017722 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/enumerator/new_spec.rb # 2011-01-30T07:39:33+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerator/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerator/new_spec.rb
Enumerator.new
- creates a new custom enumerator with the given object, iterator and arguments
- creates a new custom enumerator that responds to #each
- creates a new custom enumerator that runs correctly
- aliases the second argument to :each
- doesn't check for the presence of the iterator method
- uses the latest define iterator method
- accepts a block
- ignores block if arg given


Finished in 0.062199 seconds

1 file, 8 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/core/enumerator/next_spec.rb # 2011-01-30T07:39:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerator/next_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerator/next_spec.rb
Enumerator#next
- returns the next element of the enumeration
- raises a StopIteration exception at the end of the stream


Finished in 0.099884 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/enumerator/next_values_spec.rb # 2011-01-30T07:39:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerator/next_values_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerator/next_values_spec.rb

Finished in 0.004234 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/enumerator/peek_spec.rb # 2011-01-30T07:39:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerator/peek_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerator/peek_spec.rb

Finished in 0.043442 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/enumerator/peek_values_spec.rb # 2011-01-30T07:39:35+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerator/peek_values_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerator/peek_values_spec.rb

Finished in 0.040225 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/enumerator/rewind_spec.rb # 2011-01-30T07:39:35+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerator/rewind_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerator/rewind_spec.rb
Enumerator#rewind
- resets the enumerator to its initial state
- returns self
- has no effect on a new enumerator
- has no effect if called multiple, consecutive times
- calls the enclosed object's rewind method if one exists
- does nothing if the object doesn't have a #rewind method


Finished in 0.120519 seconds

1 file, 6 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/core/enumerator/to_enum_spec.rb # 2011-01-30T07:39:35+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerator/to_enum_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerator/to_enum_spec.rb
#to_enum
- is defined in Kernel
- returns a new enumerator
- defaults the first argument to :each


Finished in 0.025666 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/enumerator/with_index_spec.rb # 2011-01-30T07:39:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerator/with_index_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerator/with_index_spec.rb
Enumerator#with_index
- passes each element and its index to block
- returns the object being enumerated when given a block
- binds splat arguments properly
- returns an enumerator if no block is supplied


Finished in 0.077450 seconds

1 file, 4 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/core/enumerator/with_object_spec.rb # 2011-01-30T07:39:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerator/with_object_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerator/with_object_spec.rb
Enumerator#with_object
- returns an enumerator when not given a block
- returns the given object when given a block
- iterates over the array adding the given object


Finished in 0.017851 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/enumerator/yielder/append_spec.rb # 2011-01-30T07:39:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerator/yielder/append_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerator/yielder/append_spec.rb

Finished in 0.032426 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/enumerator/yielder/yield_spec.rb # 2011-01-30T07:39:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/enumerator/yielder/yield_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/enumerator/yielder/yield_spec.rb

Finished in 0.026195 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/env/clear_spec.rb # 2011-01-30T07:39:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/env/clear_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/clear_spec.rb
ENV.clear
- deletes all environment variables


Finished in 0.047802 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/env/delete_if_spec.rb # 2011-01-30T07:39:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/env/delete_if_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.024636 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/env/delete_spec.rb # 2011-01-30T07:39:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/env/delete_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/delete_spec.rb
ENV.delete
- removes the variable and return its value


Finished in 0.058491 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/env/each_key_spec.rb # 2011-01-30T07:39:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/env/each_key_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/each_key_spec.rb
ENV.each_key
- returns each key
- returns an Enumerator if called without a block


Finished in 0.028488 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/env/each_pair_spec.rb # 2011-01-30T07:39:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/env/each_pair_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/each_pair_spec.rb
ENV.each_pair
- returns each pair
- returns an Enumerator if called without a block


Finished in 0.153819 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/env/each_spec.rb # 2011-01-30T07:39:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/env/each_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/each_spec.rb
ENV.each
- returns each pair
- returns an Enumerator if called without a block


Finished in 0.047854 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/env/each_value_spec.rb # 2011-01-30T07:39:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/env/each_value_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/each_value_spec.rb
ENV.each_value
- returns each value
- returns an Enumerator if called without a block


Finished in 0.070671 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/env/element_reference_spec.rb # 2011-01-30T07:39:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/env/element_reference_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/element_reference_spec.rb
ENV.[]
- returns the specified environment variable
- returns nil if the variable isn't found


Finished in 0.108595 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/env/element_set_spec.rb # 2011-01-30T07:39:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/env/element_set_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/element_set_spec.rb
ENV.[]=
- sets the environment variable to the given value
- deletes key if value is nil


Finished in 0.164117 seconds

1 file, 2 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/env/empty_spec.rb # 2011-01-30T07:39:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/env/empty_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/empty_spec.rb
ENV.empty?
- return true if the Environment is empty
- returns false if not empty


Finished in 0.062785 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/env/fetch_spec.rb # 2011-01-30T07:39:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/env/fetch_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.008576 seconds

1 file, 5 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/core/env/has_key_spec.rb # 2011-01-30T07:39:42+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/env/has_key_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.121993 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/env/has_value_spec.rb # 2011-01-30T07:39:42+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/env/has_value_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.106647 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/env/include_spec.rb # 2011-01-30T07:39:42+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/env/include_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/include_spec.rb
ENV.include?
- returns true if ENV has the key
- return false if ENV doesn't include the key


Finished in 0.052490 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/env/index_spec.rb # 2011-01-30T07:39:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/env/index_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/index_spec.rb
ENV.index
- needs to be reviewed for completeness
- returns the index associated with the passed value
- returns nil if the passed value is not found


Finished in 0.060456 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/env/indexes_spec.rb # 2011-01-30T07:39:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/env/indexes_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/indexes_spec.rb

Finished in 0.033588 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/env/indices_spec.rb # 2011-01-30T07:39:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/env/indices_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/indices_spec.rb

Finished in 0.028239 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/env/inspect_spec.rb # 2011-01-30T07:39:44+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/env/inspect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/inspect_spec.rb
ENV.inspect
- returns a String that looks like a Hash with real data


Finished in 0.061380 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/env/invert_spec.rb # 2011-01-30T07:39:44+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/env/invert_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/invert_spec.rb
ENV.invert
- returns a hash with ENV.keys as the values and vice versa


Finished in 0.031066 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/core/env/key_spec.rb # 2011-01-30T07:39:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/env/key_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/key_spec.rb
ENV.key?
- returns true if ENV has the key
- return false if ENV doesn't include the key


Finished in 0.009687 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/env/keys_spec.rb # 2011-01-30T07:39:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/env/keys_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/keys_spec.rb
ENV.keys
- returns all the keys


Finished in 0.062261 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/env/length_spec.rb # 2011-01-30T07:39:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/env/length_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/length_spec.rb
ENV.length
- returns the number of ENV entries


Finished in 0.051703 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/env/member_spec.rb # 2011-01-30T07:39:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/env/member_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/member_spec.rb
ENV.member?
- returns true if ENV has the key
- return false if ENV doesn't include the key


Finished in 0.045796 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/env/rehash_spec.rb # 2011-01-30T07:39:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/env/rehash_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/rehash_spec.rb

Finished in 0.031398 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/env/reject_spec.rb # 2011-01-30T07:39:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/env/reject_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.018041 seconds

1 file, 10 examples, 14 expectations, 0 failures, 0 errors
== rubyspec/core/env/replace_spec.rb # 2011-01-30T07:39:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/env/replace_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/replace_spec.rb
ENV.replace
- replaces ENV with a Hash


Finished in 0.040092 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/env/select_spec.rb # 2011-01-30T07:39:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/env/select_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/select_spec.rb
ENV.select
- returns the Hash for which block return true
- returns an Enumerator when no block is given


Finished in 0.026862 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/env/shift_spec.rb # 2011-01-30T07:39:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/env/shift_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/shift_spec.rb
ENV.shift
- returns a pair and deletes it
- returns nil if ENV.empty?


Finished in 0.024423 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/env/size_spec.rb # 2011-01-30T07:39:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/env/size_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/size_spec.rb
ENV.size
- returns the number of ENV entries


Finished in 0.029708 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/env/store_spec.rb # 2011-01-30T07:39:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/env/store_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/store_spec.rb
ENV.store
- sets the environment variable to the given value
- deletes key if value is nil


Finished in 0.050949 seconds

1 file, 2 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/env/to_a_spec.rb # 2011-01-30T07:39:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/env/to_a_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/to_a_spec.rb
ENV.to_a
- returns the ENV as an array


Finished in 0.009341 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/env/to_hash_spec.rb # 2011-01-30T07:39:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/env/to_hash_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/to_hash_spec.rb
ENV.to_hash
- returns the ENV as a hash


Finished in 0.070871 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/env/to_s_spec.rb # 2011-01-30T07:39:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/env/to_s_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/to_s_spec.rb
ENV.to_s
- returns "ENV"


Finished in 0.060491 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/env/update_spec.rb # 2011-01-30T07:39:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/env/update_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.060432 seconds

1 file, 2 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/env/value_spec.rb # 2011-01-30T07:39:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/env/value_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/value_spec.rb
ENV.value?
- returns true if ENV has the value
- returns false if ENV doesn't have the value


Finished in 0.032395 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/env/values_at_spec.rb # 2011-01-30T07:39:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/env/values_at_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/values_at_spec.rb
ENV.values_at
- returns an array of the values referenced by the parameters as keys


Finished in 0.045727 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/env/values_spec.rb # 2011-01-30T07:39:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/env/values_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/env/values_spec.rb
ENV.values
- returns an array of the values


Finished in 0.016046 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/exception/args_spec.rb # 2011-01-30T07:39:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/exception/args_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/args_spec.rb
NoMethodError#args
- needs to be reviewed for spec completeness


Finished in 0.082309 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/exception/arguments_spec.rb # 2011-01-30T07:39:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/exception/arguments_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/arguments_spec.rb
ArgumentError
- is a subclass of StandardError


Finished in 0.055746 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/exception/backtrace_spec.rb # 2011-01-30T07:39:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/exception/backtrace_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/backtrace_spec.rb
Exception#backtrace
- returns nil if no backtrace was set
- returns an Array
- sets each element to a String
- includes the filename of the location where self raised in the first element
- includes the line number of the location where self raised in the first element
- includes the name of the method from where self raised in the first element
- includes the filename of the location immediately prior to where self raised in the second element
- includes the line number of the location immediately prior to where self raised in the second element
- contains lines of the same format for each prior position in the stack


Finished in 0.134564 seconds

1 file, 9 examples, 57 expectations, 0 failures, 0 errors
== rubyspec/core/exception/case_compare_spec.rb # 2011-01-30T07:39:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/exception/case_compare_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/case_compare_spec.rb
SystemCallError.===
- needs to be reviewed for spec completeness


Finished in 0.030377 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/exception/destination_encoding_name_spec.rb # 2011-01-30T07:39:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/exception/destination_encoding_name_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/destination_encoding_name_spec.rb

Finished in 0.135224 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/exception/destination_encoding_spec.rb # 2011-01-30T07:39:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/exception/destination_encoding_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/destination_encoding_spec.rb

Finished in 0.038956 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/exception/equal_value_spec.rb # 2011-01-30T07:39:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/exception/equal_value_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/equal_value_spec.rb

Finished in 0.022104 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/exception/errno_spec.rb # 2011-01-30T07:39:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/exception/errno_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/errno_spec.rb
SystemCallError#errno
- needs to be reviewed for spec completeness

Errno::EAGAIN
- is the same class as Errno::EWOULDBLOCK if they represent the same errno value


Finished in 0.290274 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/exception/error_bytes_spec.rb # 2011-01-30T07:39:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/exception/error_bytes_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/error_bytes_spec.rb

Finished in 0.026940 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/exception/error_char_spec.rb # 2011-01-30T07:39:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/exception/error_char_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/error_char_spec.rb

Finished in 0.062783 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/exception/exception_spec.rb # 2011-01-30T07:39:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/exception/exception_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- returns the exception when it has a custom constructor

Exception
- is a Class
- is a superclass of NoMemoryError
- is a superclass of ScriptError
- is a superclass of SignalException
- is a superclass of Interrupt
- is a superclass of StandardError
- is a superclass of SystemExit
- is a superclass of SystemStackError

Exception#exception
- returns self when passed no argument
- returns self when passed self as an argument
- returns an exception of the same class as self with the message given as argument
- returns an exception of the same class as self with the message given as argument, but without reinitializing


Finished in 0.154091 seconds

1 file, 16 examples, 19 expectations, 0 failures, 0 errors
== rubyspec/core/exception/exit_value_spec.rb # 2011-01-30T07:39:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/exception/exit_value_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/exit_value_spec.rb
LocalJumpError#exit_value
- needs to be reviewed for spec completeness


Finished in 0.069606 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/exception/incomplete_input_spec.rb # 2011-01-30T07:39:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/exception/incomplete_input_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/incomplete_input_spec.rb

Finished in 0.047001 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/exception/initialize_spec.rb # 2011-01-30T07:39:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/exception/initialize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/initialize_spec.rb

Finished in 0.035197 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/exception/inspect_spec.rb # 2011-01-30T07:39:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/exception/inspect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/inspect_spec.rb
Exception#inspect
- returns '#<Exception: Exception>' when no message given
- includes message when given


Finished in 0.039257 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/exception/io_error_spec.rb # 2011-01-30T07:39:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/exception/io_error_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/io_error_spec.rb
IOError
- is a superclass of EOFError


Finished in 0.120534 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/exception/message_spec.rb # 2011-01-30T07:39:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/exception/message_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/message_spec.rb
Exception#message
- returns the class name if there is no message
- returns the message passed to #initialize
- calls #to_s on self


Finished in 0.142715 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/exception/name_error_spec.rb # 2011-01-30T07:39:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/exception/name_error_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/name_error_spec.rb
NameError
- is a superclass of NoMethodError

NameError.new
- NameError.new should take optional name argument


Finished in 0.042787 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/exception/name_spec.rb # 2011-01-30T07:39:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/exception/name_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/name_spec.rb
NameError#name
- needs to be reviewed for spec completeness


Finished in 0.142974 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/exception/new_spec.rb # 2011-01-30T07:39:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/exception/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- returns the exception when it has a custom constructor


Finished in 0.035343 seconds

1 file, 4 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/exception/no_method_error_spec.rb # 2011-01-30T07:39:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/exception/no_method_error_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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/


Finished in 0.016980 seconds

1 file, 6 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/core/exception/range_error_spec.rb # 2011-01-30T07:40:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/exception/range_error_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/range_error_spec.rb
RangeError
- is a superclass of FloatDomainError


Finished in 0.036269 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/exception/readagain_bytes_spec.rb # 2011-01-30T07:40:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/exception/readagain_bytes_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/readagain_bytes_spec.rb

Finished in 0.072329 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/exception/reason_spec.rb # 2011-01-30T07:40:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/exception/reason_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/reason_spec.rb
LocalJumpError#reason
- needs to be reviewed for spec completeness


Finished in 0.004421 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/exception/result_spec.rb # 2011-01-30T07:40:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/exception/result_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/result_spec.rb

Finished in 0.045036 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/exception/script_error_spec.rb # 2011-01-30T07:40:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/exception/script_error_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/script_error_spec.rb
ScriptError
- is a superclass of LoadError
- is a superclass of NotImplementedError
- is a superclass of SyntaxError


Finished in 0.263499 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/exception/set_backtrace_spec.rb # 2011-01-30T07:40:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/exception/set_backtrace_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/set_backtrace_spec.rb
Exception#set_backtrace
- allows the user to set the backtrace to any array


Finished in 0.059844 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/exception/signm_spec.rb # 2011-01-30T07:40:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/exception/signm_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/signm_spec.rb
SignalException#signm
- needs to be reviewed for spec completeness


Finished in 0.104265 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/exception/signo_spec.rb # 2011-01-30T07:40:03+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/exception/signo_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/signo_spec.rb
SignalException#signo
- needs to be reviewed for spec completeness


Finished in 0.038226 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/exception/source_encoding_name_spec.rb # 2011-01-30T07:40:03+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/exception/source_encoding_name_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/source_encoding_name_spec.rb

Finished in 0.097050 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/exception/source_encoding_spec.rb # 2011-01-30T07:40:04+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/exception/source_encoding_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/source_encoding_spec.rb

Finished in 0.262189 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/exception/standard_error_spec.rb # 2011-01-30T07:40:05+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/exception/standard_error_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.170883 seconds

1 file, 13 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/core/exception/status_spec.rb # 2011-01-30T07:40:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/exception/status_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/status_spec.rb
SystemExit#status
- needs to be reviewed for spec completeness


Finished in 0.031586 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/exception/success_spec.rb # 2011-01-30T07:40:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/exception/success_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/success_spec.rb
SystemExit#success?
- needs to be reviewed for spec completeness


Finished in 0.099698 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/exception/system_call_error_spec.rb # 2011-01-30T07:40:08+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/exception/system_call_error_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- constructs the appropriate Errno class

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


Finished in 0.125098 seconds

1 file, 8 examples, 18 expectations, 0 failures, 0 errors
== rubyspec/core/exception/to_s_spec.rb # 2011-01-30T07:40:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/exception/to_s_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/to_s_spec.rb
Exception#to_s
- returns the self's name if no message is set
- returns self's message if set

NameError#to_s
- needs to be reviewed for spec completeness


Finished in 0.101870 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/exception/to_str_spec.rb # 2011-01-30T07:40:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/exception/to_str_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/exception/to_str_spec.rb
Exception#to_str
- returns the self's name if no message is set
- returns self's message if set


Finished in 0.028519 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/false/and_spec.rb # 2011-01-30T07:40:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/false/and_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/false/and_spec.rb
FalseClass#&
- returns false


Finished in 0.028991 seconds

1 file, 1 example, 5 expectations, 0 failures, 0 errors
== rubyspec/core/false/inspect_spec.rb # 2011-01-30T07:40:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/false/inspect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/false/inspect_spec.rb
FalseClass#inspect
- returns the string 'false'


Finished in 0.007870 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/false/or_spec.rb # 2011-01-30T07:40:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/false/or_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/false/or_spec.rb
FalseClass#|
- return false if other is nil or false, otherwise true


Finished in 0.008606 seconds

1 file, 1 example, 5 expectations, 0 failures, 0 errors
== rubyspec/core/false/to_s_spec.rb # 2011-01-30T07:40:14+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/false/to_s_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/false/to_s_spec.rb
FalseClass#to_s
- returns the string 'false'


Finished in 0.101512 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/false/xor_spec.rb # 2011-01-30T07:40:15+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/false/xor_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/false/xor_spec.rb
FalseClass#^
- returns false if other is nil or false, otherwise true


Finished in 0.015732 seconds

1 file, 1 example, 5 expectations, 0 failures, 0 errors
== rubyspec/core/fiber/new_spec.rb # 2011-01-30T07:40:15+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/fiber/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/fiber/new_spec.rb

Finished in 0.073651 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/fiber/resume_spec.rb # 2011-01-30T07:40:16+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/fiber/resume_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/fiber/resume_spec.rb

Finished in 0.093344 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/fiber/yield_spec.rb # 2011-01-30T07:40:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/fiber/yield_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/fiber/yield_spec.rb

Finished in 0.021757 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/file/absolute_path_spec.rb # 2011-01-30T07:40:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/absolute_path_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/absolute_path_spec.rb

Finished in 0.035678 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/file/atime_spec.rb # 2011-01-30T07:40:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/atime_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.088108 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/file/basename_spec.rb # 2011-01-30T07:40:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/basename_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- ignores a trailing directory separator
- 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


Finished in 0.072351 seconds

1 file, 9 examples, 61 expectations, 0 failures, 0 errors
== rubyspec/core/file/blockdev_spec.rb # 2011-01-30T07:40:20+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/blockdev_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/blockdev_spec.rb
File.blockdev?
- returns true/false depending if the named file is a block device


Finished in 0.079720 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/file/chardev_spec.rb # 2011-01-30T07:40:20+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/chardev_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/chardev_spec.rb
File.chardev?
- returns true/false depending if the named file is a char device


Finished in 0.112217 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/file/chmod_spec.rb # 2011-01-30T07:40:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/chmod_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.123364 seconds

1 file, 18 examples, 67 expectations, 0 failures, 0 errors
== rubyspec/core/file/chown_spec.rb # 2011-01-30T07:40:22+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/chown_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/chown_spec.rb

Finished in 0.069188 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/file/constants/constants_spec.rb # 2011-01-30T07:40:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/constants/constants_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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::TRUNC
- is defined

File::Constants::WRONLY
- is defined

File::Constants::NOCTTY
- is defined

File::Constants::SYNC
- is defined


Finished in 0.144716 seconds

1 file, 19 examples, 19 expectations, 0 failures, 0 errors
== rubyspec/core/file/constants_spec.rb # 2011-01-30T07:40:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/constants_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.178931 seconds

1 file, 21 examples, 43 expectations, 0 failures, 0 errors
== rubyspec/core/file/ctime_spec.rb # 2011-01-30T07:40:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/ctime_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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).


Finished in 0.046723 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/file/delete_spec.rb # 2011-01-30T07:40:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/delete_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.125993 seconds

1 file, 6 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/core/file/directory_spec.rb # 2011-01-30T07:40:25+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/directory_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.159013 seconds

1 file, 3 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/core/file/dirname_spec.rb # 2011-01-30T07:40:26+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/dirname_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- ignores a trailing /
- returns the return all the components of filename except the last one (unix format)
- returns all the components of filename except the last one (edge cases on all platforms)
- returns all the components of filename except the last one (edge cases on non-windows)
- raises a TypeError if not passed a String type


Finished in 0.045314 seconds

1 file, 8 examples, 34 expectations, 0 failures, 0 errors
== rubyspec/core/file/executable_real_spec.rb # 2011-01-30T07:40:27+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/executable_real_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.056058 seconds

1 file, 5 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/core/file/executable_spec.rb # 2011-01-30T07:40:27+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/executable_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.091133 seconds

1 file, 5 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/core/file/exist_spec.rb # 2011-01-30T07:40:28+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/exist_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.069588 seconds

1 file, 4 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/file/exists_spec.rb # 2011-01-30T07:40:28+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/exists_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.129873 seconds

1 file, 4 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/file/expand_path_spec.rb # 2011-01-30T07:40:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/expand_path_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- does not replace multiple '/' at the beginning of the path
- replaces multiple '/' with a single '/'
- raises an ArgumentError if the path is not valid
- expands ~ENV['USER'] to the user's home directory
- does not expand ~ENV['USER'] when it's not at the start
- expands ../foo with ~/dir as base dir to /path/to/user/home/foo
- raises an ArgumentError if not passed one or two arguments
- raises a TypeError if not passed a String type
- expands /./dir to /dir
- does not modify the string argument
- does not modify a HOME string argument
- returns a String when passed a String subclass


Finished in 0.205114 seconds

1 file, 18 examples, 49 expectations, 0 failures, 0 errors
== rubyspec/core/file/extname_spec.rb # 2011-01-30T07:40:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/extname_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.024470 seconds

1 file, 5 examples, 23 expectations, 0 failures, 0 errors
== rubyspec/core/file/file_spec.rb # 2011-01-30T07:40:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/file_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.037827 seconds

1 file, 5 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/core/file/flock_spec.rb # 2011-01-30T07:40:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/flock_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/flock_spec.rb
File#flock
- exclusively locks a file
- non-exclusively locks a file
- returns false if trying to lock an exclusively locked file
- returns 0 if trying to lock a non-exclusively locked file


Finished in 0.052290 seconds

1 file, 4 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/file/fnmatch_spec.rb # 2011-01-30T07:40:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/fnmatch_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.167814 seconds

1 file, 56 examples, 142 expectations, 0 failures, 0 errors
== rubyspec/core/file/ftype_spec.rb # 2011-01-30T07:40:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/ftype_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.347524 seconds

1 file, 10 examples, 11 expectations, 0 failures, 0 errors
== rubyspec/core/file/grpowned_spec.rb # 2011-01-30T07:40:33+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/grpowned_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/grpowned_spec.rb
File.grpowned?
- returns true if the file exist
- returns false if file the does not exist


Finished in 0.061998 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/file/identical_spec.rb # 2011-01-30T07:40:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/identical_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/identical_spec.rb
File.identical?
- returns true for a file and its link
- raises an ArgumentError if not passed two arguments
- raises a TypeError if not passed String types
- returns true if both named files are identical


Finished in 0.127438 seconds

1 file, 4 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/file/initialize_spec.rb # 2011-01-30T07:40:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/initialize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/initialize_spec.rb
File#initialize
- needs to be reviewed for spec completeness


Finished in 0.034687 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/file/inspect_spec.rb # 2011-01-30T07:40:35+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/inspect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/inspect_spec.rb
File#inspect
- returns a String


Finished in 0.043236 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/file/join_spec.rb # 2011-01-30T07:40:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/join_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- gives priority to existing separators in the rightmost argument
- doesn't remove File::SEPARATOR from the middle of arguments
- raises a TypeError exception when args are nil
- calls #to_str
- doesn't mutate the object when calling #to_str


Finished in 0.077236 seconds

1 file, 14 examples, 45 expectations, 0 failures, 0 errors
== rubyspec/core/file/lchmod_spec.rb # 2011-01-30T07:40:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/lchmod_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/lchmod_spec.rb

Finished in 0.137048 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/file/lchown_spec.rb # 2011-01-30T07:40:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/lchown_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/lchown_spec.rb

Finished in 0.061951 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/file/link_spec.rb # 2011-01-30T07:40:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/link_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.071052 seconds

1 file, 4 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/core/file/lstat_spec.rb # 2011-01-30T07:40:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/lstat_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

File#lstat
- needs to be reviewed for spec completeness


Finished in 0.134506 seconds

1 file, 4 examples, 19 expectations, 0 failures, 0 errors
== rubyspec/core/file/mtime_spec.rb # 2011-01-30T07:40:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/mtime_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.064986 seconds

1 file, 3 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/file/new_spec.rb # 2011-01-30T07:40:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/new_spec.rb
File.new
- returns a new File with mode string
- returns a new File with mode num
- returns a new File with modus num and permissions
- creates the file and returns writable descriptor when called with 'w' mode and r-o permissions
- opens the existing file, does not change permissions even when they are specified
- returns a new File with modus fd 
- creates a new file when use File::EXCL mode 
- raises an Errorno::EEXIST if the file exists when create a new file with File::CREAT|File::EXCL
- creates a new file when use File::WRONLY|File::APPEND mode
- returns a new File when use File::RDONLY|File::WRONLY mode
- creates a new file when use File::WRONLY|File::TRUNC mode
- coerces filename using to_str
- raises a TypeError if the first parameter can't be coerced to a string
- raises a TypeError if the first parameter is nil
- raises an Errno::EBADF if the first parameter is an invalid file descriptor
- can't alter mode or permissions when opening a file
- opens directories


Finished in 0.133799 seconds

1 file, 17 examples, 31 expectations, 0 failures, 0 errors
== rubyspec/core/file/open_spec.rb # 2011-01-30T07:40:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/open_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/open_spec.rb
File.open
- 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 IOError when read in a block opened with File::RDONLY|File::APPEND mode
- can read and write in a block when call open with RDWR mode
- can't read in a block when call open with File::EXCL mode
- can read in a block when call open with File::EXCL mode
- can read and write in a block when call open with File::RDWR|File::EXCL mode
- raises an Errorno::EEXIST if the file exists when open with File::CREAT|File::EXCL
- create a new file when use File::WRONLY|File::APPEND mode
- opens a file when use File::WRONLY|File::APPEND mode
- raises an IOError if the file exists when open with File::RDONLY|File::APPEND
- truncates the file when passed File::TRUNC mode
- can't read in a block when call open with File::TRUNC mode
- opens a file when use File::WRONLY|File::TRUNC mode
- can't write in a block when call open with File::TRUNC mode
- raises an Errorno::EEXIST if the file exists when open with File::RDONLY|File::TRUNC
- raises an Errno::EACCES when opening non-permitted file
- raises an Errno::EACCES when opening read-only file
- opens a file for binary read
- opens a file for binary write
- opens a file for read-write and truncate the file
- opens a file for binary read-write starting at the beginning of the file
- opens a file for binary read-write and truncate the file
- 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

File.open with a block
- does not raise error when file is closed inside the block
- invokes close on an opened file when exiting the block
- propagates non-StandardErrors produced by close
- does not propagate StandardErrors produced by close

File.open
- opens directories


Finished in 0.143741 seconds

1 file, 68 examples, 109 expectations, 0 failures, 0 errors
== rubyspec/core/file/owned_spec.rb # 2011-01-30T07:40:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/owned_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/owned_spec.rb
File.owned?
- needs to be reviewed for spec completeness


Finished in 0.124538 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/file/path_spec.rb # 2011-01-30T07:40:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/path_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/path_spec.rb
File#path
- returns the pathname used to create file as a string


Finished in 0.006252 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/file/pipe_spec.rb # 2011-01-30T07:40:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/pipe_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/pipe_spec.rb
File.pipe?
- needs to be reviewed for spec completeness


Finished in 0.107884 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/file/read_spec.rb # 2011-01-30T07:40:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/read_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/read_spec.rb
File.read
- raises a Errno::EISDIR when passed a path that is a directory


Finished in 0.106028 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/file/readable_real_spec.rb # 2011-01-30T07:40:42+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/readable_real_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.080567 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/file/readable_spec.rb # 2011-01-30T07:40:42+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/readable_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.075292 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/file/readlink_spec.rb # 2011-01-30T07:40:42+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/readlink_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.095366 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/file/realdirpath_spec.rb # 2011-01-30T07:40:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/realdirpath_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/realdirpath_spec.rb

Finished in 0.048069 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/file/realpath_spec.rb # 2011-01-30T07:40:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/realpath_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/realpath_spec.rb

Finished in 0.035923 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/file/rename_spec.rb # 2011-01-30T07:40:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/rename_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.043391 seconds

1 file, 4 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/core/file/reopen_spec.rb # 2011-01-30T07:40:44+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/reopen_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/reopen_spec.rb

Finished in 0.030148 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/file/setgid_spec.rb # 2011-01-30T07:40:44+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/setgid_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.164596 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/file/setuid_spec.rb # 2011-01-30T07:40:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/setuid_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.077238 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/file/size_spec.rb # 2011-01-30T07:40:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/size_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/size_spec.rb
File.size?
- returns the size of the file if it exists and is not empty
- accepts a String-like (to_str) parameter

File.size?
- calls #to_io to convert the argument to an IO

File.size?
- returns nil if file_name doesn't exist or has 0 size

File.size?
- returns nil if file_name is empty

File.size?
- accepts a File argument

File.size
- returns the size of the file if it exists and is not empty
- accepts a String-like (to_str) parameter

File.size
- calls #to_io to convert the argument to an IO

File.size
- raises an error if file_name doesn't exist

File.size
- returns 0 if the file is empty

File.size
- accepts a File argument


Finished in 0.141550 seconds

1 file, 12 examples, 16 expectations, 0 failures, 0 errors
== rubyspec/core/file/socket_spec.rb # 2011-01-30T07:40:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/socket_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/socket_spec.rb
File.socket?
- needs to be reviewed for spec completeness


Finished in 0.025952 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/file/split_spec.rb # 2011-01-30T07:40:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/split_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.047004 seconds

1 file, 8 examples, 12 expectations, 0 failures, 0 errors
== rubyspec/core/file/stat/atime_spec.rb # 2011-01-30T07:40:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/stat/atime_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/atime_spec.rb
File::Stat#atime
- should be able to determine the atime on a File::Stat object


Finished in 0.040620 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/file/stat/blksize_spec.rb # 2011-01-30T07:40:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/stat/blksize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/blksize_spec.rb
File::Stat#blksize
- should be able to determine the blksize on a File::Stat object


Finished in 0.021087 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/file/stat/blockdev_spec.rb # 2011-01-30T07:40:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/stat/blockdev_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/blockdev_spec.rb
File::Stat#blockdev?
- returns true/false depending if the named file is a block device


Finished in 0.109180 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/file/stat/blocks_spec.rb # 2011-01-30T07:40:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/stat/blocks_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/blocks_spec.rb
File::Stat#blocks
- should be able to determine the blocks on a File::Stat object


Finished in 0.012545 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/file/stat/chardev_spec.rb # 2011-01-30T07:40:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/stat/chardev_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/chardev_spec.rb
File::Stat#chardev?
- returns true/false depending if the named file is a char device


Finished in 0.130818 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/file/stat/comparison_spec.rb # 2011-01-30T07:40:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/stat/comparison_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.030110 seconds

1 file, 3 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/core/file/stat/ctime_spec.rb # 2011-01-30T07:40:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/stat/ctime_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/ctime_spec.rb
File::Stat#ctime
- should be able to determine the ctime on a File::Stat object


Finished in 0.086929 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/file/stat/dev_major_spec.rb # 2011-01-30T07:40:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/stat/dev_major_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/dev_major_spec.rb
File::Stat#dev_major
- returns the major part of File::Stat#dev


Finished in 0.109942 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/file/stat/dev_minor_spec.rb # 2011-01-30T07:40:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/stat/dev_minor_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/dev_minor_spec.rb
File::Stat#dev_minor
- returns the minor part of File::Stat#dev


Finished in 0.063528 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/file/stat/dev_spec.rb # 2011-01-30T07:40:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/stat/dev_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/dev_spec.rb
File::Stat#dev
- returns the number of the device on which the file exists


Finished in 0.082463 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/file/stat/directory_spec.rb # 2011-01-30T07:40:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/stat/directory_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.083419 seconds

1 file, 3 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/core/file/stat/executable_real_spec.rb # 2011-01-30T07:40:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/stat/executable_real_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.026463 seconds

1 file, 4 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/file/stat/executable_spec.rb # 2011-01-30T07:40:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/stat/executable_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.107949 seconds

1 file, 4 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/core/file/stat/file_spec.rb # 2011-01-30T07:40:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/stat/file_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.068709 seconds

1 file, 4 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/file/stat/ftype_spec.rb # 2011-01-30T07:40:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/stat/ftype_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.174734 seconds

1 file, 8 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/core/file/stat/gid_spec.rb # 2011-01-30T07:40:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/stat/gid_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/gid_spec.rb
File::Stat#gid
- should be able to determine the group owner through a File::Stat object


Finished in 0.015470 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/file/stat/grpowned_spec.rb # 2011-01-30T07:40:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/stat/grpowned_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/grpowned_spec.rb
File::Stat#grpowned?
- returns true if the file exist


Finished in 0.132247 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/file/stat/ino_spec.rb # 2011-01-30T07:40:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/stat/ino_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/ino_spec.rb
File::Stat#ino
- should be able to determine the ino on a File::Stat object


Finished in 0.166733 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/file/stat/inspect_spec.rb # 2011-01-30T07:40:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/stat/inspect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/inspect_spec.rb
File::Stat#inspect
- produces a nicely formatted description of a File::Stat object


Finished in 0.034398 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/file/stat/mode_spec.rb # 2011-01-30T07:40:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/stat/mode_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/mode_spec.rb
File::Stat#mode
- should be able to determine the mode through a File::Stat object


Finished in 0.043593 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/file/stat/mtime_spec.rb # 2011-01-30T07:40:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/stat/mtime_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/mtime_spec.rb
File::Stat#mtime
- should be able to determine the mtime on a File::Stat object


Finished in 0.090602 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/file/stat/new_spec.rb # 2011-01-30T07:40:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/stat/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.020507 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/file/stat/nlink_spec.rb # 2011-01-30T07:40:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/stat/nlink_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/nlink_spec.rb
File::Stat#nlink
- returns the number of links to a file


Finished in 0.049424 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/file/stat/owned_spec.rb # 2011-01-30T07:40:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/stat/owned_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/owned_spec.rb
File::Stat#owned?
- needs to be reviewed for spec completeness


Finished in 0.012884 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/file/stat/pipe_spec.rb # 2011-01-30T07:40:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/stat/pipe_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/pipe_spec.rb
File::Stat#pipe?
- needs to be reviewed for spec completeness


Finished in 0.062701 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/file/stat/rdev_major_spec.rb # 2011-01-30T07:40:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/stat/rdev_major_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/rdev_major_spec.rb
File::Stat#rdev_major
- returns the major part of File::Stat#rdev


Finished in 0.078464 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/file/stat/rdev_minor_spec.rb # 2011-01-30T07:40:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/stat/rdev_minor_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/rdev_minor_spec.rb
File::Stat#rdev_minor
- returns the minor part of File::Stat#rdev


Finished in 0.072974 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/file/stat/rdev_spec.rb # 2011-01-30T07:40:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/stat/rdev_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/rdev_spec.rb
File::Stat#rdev
- returns the number of the device this file represents which the file exists


Finished in 0.025200 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/file/stat/readable_real_spec.rb # 2011-01-30T07:40:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/stat/readable_real_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.026669 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/file/stat/readable_spec.rb # 2011-01-30T07:40:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/stat/readable_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.065218 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/file/stat/setgid_spec.rb # 2011-01-30T07:40:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/stat/setgid_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/setgid_spec.rb
File::Stat#setgid?
- needs to be reviewed for spec completeness


Finished in 0.048923 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/file/stat/setuid_spec.rb # 2011-01-30T07:40:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/stat/setuid_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/setuid_spec.rb
File::Stat#setuid?
- needs to be reviewed for spec completeness


Finished in 0.049911 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/file/stat/size_spec.rb # 2011-01-30T07:40:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/stat/size_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/size_spec.rb
File::Stat.size?
- returns the size of the file if it exists and is not empty
- accepts a String-like (to_str) parameter
- returns nil if file_name is empty

File::Stat.size
- returns the size of the file if it exists and is not empty
- accepts a String-like (to_str) parameter
- returns 0 if the file is empty

File::Stat#size
- needs to be reviewed for spec completeness

File::Stat#size?
- needs to be reviewed for spec completeness


Finished in 0.067623 seconds

1 file, 6 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/core/file/stat/socket_spec.rb # 2011-01-30T07:40:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/stat/socket_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/socket_spec.rb
File::Stat#socket?
- needs to be reviewed for spec completeness


Finished in 0.013168 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/file/stat/sticky_spec.rb # 2011-01-30T07:41:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/stat/sticky_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/sticky_spec.rb
File::Stat#sticky?
- returns true if the named file has the sticky bit, otherwise false

File::Stat#sticky?
- needs to be reviewed for spec completeness


Finished in 0.114476 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/file/stat/symlink_spec.rb # 2011-01-30T07:41:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/stat/symlink_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/symlink_spec.rb
File::Stat#symlink?
- returns true if the file is a link


Finished in 0.047558 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/file/stat/uid_spec.rb # 2011-01-30T07:41:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/stat/uid_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/uid_spec.rb
File::Stat#uid
- should be able to determine the owner through a File::Stat object


Finished in 0.089208 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/file/stat/world_readable_spec.rb # 2011-01-30T07:41:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/stat/world_readable_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/world_readable_spec.rb

Finished in 0.080923 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/file/stat/world_writable_spec.rb # 2011-01-30T07:41:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/stat/world_writable_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/stat/world_writable_spec.rb

Finished in 0.053068 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/file/stat/writable_real_spec.rb # 2011-01-30T07:41:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/stat/writable_real_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.049163 seconds

1 file, 3 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/core/file/stat/writable_spec.rb # 2011-01-30T07:41:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/stat/writable_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.140120 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/file/stat/zero_spec.rb # 2011-01-30T07:41:03+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/stat/zero_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.119513 seconds

1 file, 7 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/core/file/stat_spec.rb # 2011-01-30T07:41:03+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/stat_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 information for a file that has been deleted but is still open
- returns a File::Stat object with file properties for a symlink


Finished in 0.118917 seconds

1 file, 5 examples, 27 expectations, 0 failures, 0 errors
== rubyspec/core/file/sticky_spec.rb # 2011-01-30T07:41:04+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/sticky_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/sticky_spec.rb
File.sticky?
- returns true if the named file has the sticky bit, otherwise false
- returns false if the file dies not exist

File.sticky?
- needs to be reviewed for spec completeness


Finished in 0.018696 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/file/symlink_spec.rb # 2011-01-30T07:41:04+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/symlink_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

File.symlink?
- returns false if the file does not exist


Finished in 0.023136 seconds

1 file, 7 examples, 11 expectations, 0 failures, 0 errors
== rubyspec/core/file/to_path_spec.rb # 2011-01-30T07:41:04+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/to_path_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/to_path_spec.rb

Finished in 0.031371 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/file/truncate_spec.rb # 2011-01-30T07:41:05+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/truncate_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

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


Finished in 0.091145 seconds

1 file, 20 examples, 39 expectations, 0 failures, 0 errors
== rubyspec/core/file/umask_spec.rb # 2011-01-30T07:41:05+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/umask_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/umask_spec.rb
File.umask
- return a Fixnum
- returns 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


Finished in 0.058735 seconds

1 file, 5 examples, 23 expectations, 0 failures, 0 errors
== rubyspec/core/file/unlink_spec.rb # 2011-01-30T07:41:05+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/unlink_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.075659 seconds

1 file, 6 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/core/file/utime_spec.rb # 2011-01-30T07:41:06+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/utime_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/utime_spec.rb
File.utime
- sets the access and modification time of each file


Finished in 0.017836 seconds

1 file, 1 example, 4 expectations, 0 failures, 0 errors
== rubyspec/core/file/world_readable_spec.rb # 2011-01-30T07:41:06+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/world_readable_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/world_readable_spec.rb

Finished in 0.012414 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/file/world_writable_spec.rb # 2011-01-30T07:41:06+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/world_writable_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/file/world_writable_spec.rb

Finished in 0.042141 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/file/writable_real_spec.rb # 2011-01-30T07:41:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/writable_real_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.065610 seconds

1 file, 4 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/core/file/writable_spec.rb # 2011-01-30T07:41:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/writable_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.029927 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/file/zero_spec.rb # 2011-01-30T07:41:08+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/file/zero_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.039073 seconds

1 file, 8 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/core/filetest/blockdev_spec.rb # 2011-01-30T07:41:08+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/filetest/blockdev_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/filetest/blockdev_spec.rb
FileTest.blockdev?
- returns true/false depending if the named file is a block device


Finished in 0.071087 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/filetest/chardev_spec.rb # 2011-01-30T07:41:08+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/filetest/chardev_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/filetest/chardev_spec.rb
FileTest.chardev?
- returns true/false depending if the named file is a char device


Finished in 0.049053 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/filetest/directory_spec.rb # 2011-01-30T07:41:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/filetest/directory_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.029219 seconds

1 file, 3 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/core/filetest/executable_real_spec.rb # 2011-01-30T07:41:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/filetest/executable_real_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.034589 seconds

1 file, 5 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/core/filetest/executable_spec.rb # 2011-01-30T07:41:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/filetest/executable_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.072507 seconds

1 file, 5 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/core/filetest/exist_spec.rb # 2011-01-30T07:41:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/filetest/exist_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.048546 seconds

1 file, 4 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/filetest/exists_spec.rb # 2011-01-30T07:41:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/filetest/exists_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.067932 seconds

1 file, 4 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/filetest/file_spec.rb # 2011-01-30T07:41:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/filetest/file_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

FileTest.file?
- needs to be reviewed for spec completeness


Finished in 0.018588 seconds

1 file, 4 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/filetest/grpowned_spec.rb # 2011-01-30T07:41:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/filetest/grpowned_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/filetest/grpowned_spec.rb
FileTest.grpowned?
- returns true if the file exist
- returns false if the file doesn't exist


Finished in 0.017324 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/filetest/identical_spec.rb # 2011-01-30T07:41:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/filetest/identical_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/filetest/identical_spec.rb
FileTest.identical?
- returns true for a file and its link
- raises an ArgumentError if not passed two arguments
- raises a TypeError if not passed String types
- returns true if both named files are identical


Finished in 0.030128 seconds

1 file, 4 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/filetest/owned_spec.rb # 2011-01-30T07:41:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/filetest/owned_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/filetest/owned_spec.rb
FileTest.owned?
- needs to be reviewed for spec completeness


Finished in 0.048103 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/filetest/pipe_spec.rb # 2011-01-30T07:41:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/filetest/pipe_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/filetest/pipe_spec.rb
FileTest.pipe?
- needs to be reviewed for spec completeness


Finished in 0.031651 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/filetest/readable_real_spec.rb # 2011-01-30T07:41:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/filetest/readable_real_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.067991 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/filetest/readable_spec.rb # 2011-01-30T07:41:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/filetest/readable_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.042403 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/filetest/setgid_spec.rb # 2011-01-30T07:41:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/filetest/setgid_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/filetest/setgid_spec.rb
FileTest.setgid?
- needs to be reviewed for spec completeness


Finished in 0.040450 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/filetest/setuid_spec.rb # 2011-01-30T07:41:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/filetest/setuid_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/filetest/setuid_spec.rb
FileTest.setuid?
- needs to be reviewed for spec completeness


Finished in 0.038386 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/filetest/size_spec.rb # 2011-01-30T07:41:14+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/filetest/size_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/filetest/size_spec.rb
FileTest.size?
- returns the size of the file if it exists and is not empty
- accepts a String-like (to_str) parameter

FileTest.size?
- returns nil if file_name doesn't exist or has 0 size

FileTest.size?
- returns nil if file_name is empty

FileTest.size?
- accepts a File argument

FileTest.size
- returns the size of the file if it exists and is not empty
- accepts a String-like (to_str) parameter

FileTest.size
- raises an error if file_name doesn't exist

FileTest.size
- returns 0 if the file is empty

FileTest.size
- accepts a File argument


Finished in 0.061855 seconds

1 file, 10 examples, 12 expectations, 0 failures, 0 errors
== rubyspec/core/filetest/socket_spec.rb # 2011-01-30T07:41:14+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/filetest/socket_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/filetest/socket_spec.rb
FileTest.socket?
- needs to be reviewed for spec completeness


Finished in 0.013557 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/filetest/sticky_spec.rb # 2011-01-30T07:41:14+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/filetest/sticky_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/filetest/sticky_spec.rb
FileTest.sticky?
- returns true if the named file has the sticky bit, otherwise false
- returns false if the file dies not exist


Finished in 0.015235 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/filetest/symlink_spec.rb # 2011-01-30T07:41:15+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/filetest/symlink_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/filetest/symlink_spec.rb
FileTest.symlink?
- returns true if the file is a link

FileTest.symlink?
- returns false if the file does not exist


Finished in 0.026067 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/filetest/world_readable_spec.rb # 2011-01-30T07:41:15+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/filetest/world_readable_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/filetest/world_readable_spec.rb

Finished in 0.011019 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/filetest/world_writable_spec.rb # 2011-01-30T07:41:15+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/filetest/world_writable_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/filetest/world_writable_spec.rb

Finished in 0.033904 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/filetest/writable_real_spec.rb # 2011-01-30T07:41:16+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/filetest/writable_real_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.040099 seconds

1 file, 4 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/core/filetest/writable_spec.rb # 2011-01-30T07:41:16+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/filetest/writable_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.015118 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/filetest/zero_spec.rb # 2011-01-30T07:41:16+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/filetest/zero_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.045035 seconds

1 file, 8 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/core/fixnum/abs_spec.rb # 2011-01-30T07:41:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/fixnum/abs_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/fixnum/abs_spec.rb
Fixnum#abs
- returns self's absolute value


Finished in 0.107002 seconds

1 file, 1 example, 9 expectations, 0 failures, 0 errors
== rubyspec/core/fixnum/bit_and_spec.rb # 2011-01-30T07:41:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/fixnum/bit_and_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.057507 seconds

1 file, 7 examples, 15 expectations, 0 failures, 0 errors
== rubyspec/core/fixnum/bit_or_spec.rb # 2011-01-30T07:41:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/fixnum/bit_or_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.014611 seconds

1 file, 7 examples, 16 expectations, 0 failures, 0 errors
== rubyspec/core/fixnum/bit_xor_spec.rb # 2011-01-30T07:41:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/fixnum/bit_xor_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.032172 seconds

1 file, 7 examples, 15 expectations, 0 failures, 0 errors
== rubyspec/core/fixnum/case_compare_spec.rb # 2011-01-30T07:41:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/fixnum/case_compare_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/fixnum/case_compare_spec.rb

Finished in 0.027021 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/fixnum/coerce_spec.rb # 2011-01-30T07:41:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/fixnum/coerce_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.056446 seconds

1 file, 6 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/core/fixnum/comparison_spec.rb # 2011-01-30T07:41:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/fixnum/comparison_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.019916 seconds

1 file, 4 examples, 11 expectations, 0 failures, 0 errors
== rubyspec/core/fixnum/complement_spec.rb # 2011-01-30T07:41:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/fixnum/complement_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/fixnum/complement_spec.rb
Fixnum#~
- returns self with each bit flipped


Finished in 0.032627 seconds

1 file, 1 example, 4 expectations, 0 failures, 0 errors
== rubyspec/core/fixnum/div_spec.rb # 2011-01-30T07:41:20+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/fixnum/div_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.059153 seconds

1 file, 6 examples, 19 expectations, 0 failures, 0 errors
== rubyspec/core/fixnum/divide_spec.rb # 2011-01-30T07:41:20+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/fixnum/divide_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/fixnum/divide_spec.rb
Fixnum#/
- returns self divided by the given argument
- supports dividing negative numbers
- 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


Finished in 0.030592 seconds

1 file, 6 examples, 12 expectations, 0 failures, 0 errors
== rubyspec/core/fixnum/divmod_spec.rb # 2011-01-30T07:41:20+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/fixnum/divmod_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.011619 seconds

1 file, 4 examples, 16 expectations, 0 failures, 0 errors
== rubyspec/core/fixnum/element_reference_spec.rb # 2011-01-30T07:41:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/fixnum/element_reference_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/fixnum/element_reference_spec.rb
Fixnum#[]
- returns 1 if the nth bit is set
- returns 0 if the nth bit is not set
- returns 0 if the nth bit is greater than the most significant bit
- returns 0 when passed a negative argument
- calls #to_int to convert the argument to an Integer and returns 1 if the nth bit is set
- calls #to_int to convert the argument to an Integer and returns 0 if the nth bit is set
- accepts a Float argument and returns 0 if the bit at the truncated value is not set
- accepts a Float argument and returns 1 if the bit at the truncated value is set
- raises a TypeError when passed a String
- raises a TypeError when #to_int does not return an Integer
- calls #to_int to coerce a String to a Bignum and returns 0
- returns 0 when passed a Float in the range of a Bignum


Finished in 0.059801 seconds

1 file, 12 examples, 16 expectations, 0 failures, 0 errors
== rubyspec/core/fixnum/equal_value_spec.rb # 2011-01-30T07:41:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/fixnum/equal_value_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.064500 seconds

1 file, 2 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/core/fixnum/even_spec.rb # 2011-01-30T07:41:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/fixnum/even_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/fixnum/even_spec.rb

Finished in 0.012977 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/fixnum/exponent_spec.rb # 2011-01-30T07:41:22+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/fixnum/exponent_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/fixnum/exponent_spec.rb
Fixnum#**
- returns self raised to the given power
- overflows the answer to a bignum transparantly
- raises negative numbers to the given power
- can raise 1 to a Bignum safely
- switches to a Float when the number is too big
- returns Infinity for 0**-1
- raises a TypeError when given a non-Integer


Finished in 0.211000 seconds

1 file, 7 examples, 31 expectations, 0 failures, 0 errors
== rubyspec/core/fixnum/fdiv_spec.rb # 2011-01-30T07:41:22+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/fixnum/fdiv_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/fixnum/fdiv_spec.rb

Finished in 0.066789 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/fixnum/gt_spec.rb # 2011-01-30T07:41:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/fixnum/gt_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.026359 seconds

1 file, 2 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/core/fixnum/gte_spec.rb # 2011-01-30T07:41:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/fixnum/gte_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.045321 seconds

1 file, 2 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/core/fixnum/hash_spec.rb # 2011-01-30T07:41:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/fixnum/hash_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/fixnum/hash_spec.rb
Fixnum#hash
- is provided
- is stable


Finished in 0.034184 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/fixnum/id2name_spec.rb # 2011-01-30T07:41:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/fixnum/id2name_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.092706 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/fixnum/induced_from_spec.rb # 2011-01-30T07:41:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/fixnum/induced_from_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.009931 seconds

1 file, 5 examples, 11 expectations, 0 failures, 0 errors
== rubyspec/core/fixnum/left_shift_spec.rb # 2011-01-30T07:41:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/fixnum/left_shift_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/fixnum/left_shift_spec.rb
Fixnum#<< with n << m
- returns n shifted left m bits when n > 0, m > 0
- returns n shifted left m bits when n < 0, m > 0
- returns n shifted right m bits when n > 0, m < 0
- returns n shifted right m bits when n < 0, m < 0
- returns 0 when n == 0
- returns n when n > 0, m == 0
- returns n when n < 0, m == 0
- returns 0 when m < 0 and m == p where 2**p > n >= 2**(p-1)
- returns 0 when m < 0 and m is a Bignum
- returns a Bignum == fixnum_max() * 2 when fixnum_max() << 1 and n > 0
- returns a Bignum == fixnum_min() * 2 when fixnum_min() << 1 and n < 0
- calls #to_int to convert the argument to an Integer
- raises a TypeError when #to_int does not return an Integer
- raises a TypeError when passed nil
- raises a TypeError when passed a String


Finished in 0.056946 seconds

1 file, 15 examples, 19 expectations, 0 failures, 0 errors
== rubyspec/core/fixnum/lt_spec.rb # 2011-01-30T07:41:25+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/fixnum/lt_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.052959 seconds

1 file, 2 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/core/fixnum/lte_spec.rb # 2011-01-30T07:41:25+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/fixnum/lte_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.007723 seconds

1 file, 2 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/core/fixnum/magnitude_spec.rb # 2011-01-30T07:41:25+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/fixnum/magnitude_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/fixnum/magnitude_spec.rb

Finished in 0.040898 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/fixnum/minus_spec.rb # 2011-01-30T07:41:26+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/fixnum/minus_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/fixnum/minus_spec.rb
Fixnum#-
- returns self minus the given Integer
- raises a TypeError when given a non-Integer


Finished in 0.021012 seconds

1 file, 2 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/core/fixnum/modulo_spec.rb # 2011-01-30T07:41:26+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/fixnum/modulo_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.096115 seconds

1 file, 8 examples, 44 expectations, 0 failures, 0 errors
== rubyspec/core/fixnum/multiply_spec.rb # 2011-01-30T07:41:27+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/fixnum/multiply_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.040239 seconds

1 file, 3 examples, 11 expectations, 0 failures, 0 errors
== rubyspec/core/fixnum/odd_spec.rb # 2011-01-30T07:41:27+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/fixnum/odd_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/fixnum/odd_spec.rb

Finished in 0.076692 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/fixnum/plus_spec.rb # 2011-01-30T07:41:27+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/fixnum/plus_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/fixnum/plus_spec.rb
Fixnum#+
- returns self plus the given Integer
- raises a TypeError when given a non-Integer


Finished in 0.017569 seconds

1 file, 2 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/core/fixnum/quo_spec.rb # 2011-01-30T07:41:28+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/fixnum/quo_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.028061 seconds

1 file, 4 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/core/fixnum/right_shift_spec.rb # 2011-01-30T07:41:28+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/fixnum/right_shift_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/fixnum/right_shift_spec.rb
Fixnum#>> with n >> m
- returns n shifted right m bits when n > 0, m > 0
- returns n shifted right m bits when n < 0, m > 0
- returns n shifted left m bits when n > 0, m < 0
- returns n shifted left m bits when n < 0, m < 0
- returns 0 when n == 0
- returns n when n > 0, m == 0
- returns n when n < 0, m == 0
- returns 0 when m > 0 and m == p where 2**p > n >= 2**(p-1)
- returns 0 when m is outside the available bits and n >= 0
- returns -1 when m is outside the available bits and n < 0
- returns 0 when m is a Bignum
- returns a Bignum == fixnum_max() * 2 when fixnum_max() >> -1 and n > 0
- returns a Bignum == fixnum_min() * 2 when fixnum_min() >> -1 and n < 0
- calls #to_int to convert the argument to an Integer
- raises a TypeError when #to_int does not return an Integer
- raises a TypeError when passed nil
- raises a TypeError when passed a String


Finished in 0.054240 seconds

1 file, 17 examples, 21 expectations, 0 failures, 0 errors
== rubyspec/core/fixnum/size_spec.rb # 2011-01-30T07:41:28+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/fixnum/size_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/fixnum/size_spec.rb
Fixnum#size
- returns the number of bytes in the machine representation of self


Finished in 0.032303 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/core/fixnum/succ_spec.rb # 2011-01-30T07:41:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/fixnum/succ_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/fixnum/succ_spec.rb

Finished in 0.041484 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/fixnum/to_f_spec.rb # 2011-01-30T07:41:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/fixnum/to_f_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/fixnum/to_f_spec.rb
Fixnum#to_f
- returns self converted to a Float


Finished in 0.077106 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/core/fixnum/to_s_spec.rb # 2011-01-30T07:41:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/fixnum/to_s_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.027075 seconds

1 file, 3 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/core/fixnum/to_sym_spec.rb # 2011-01-30T07:41:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/fixnum/to_sym_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.043194 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/fixnum/uminus_spec.rb # 2011-01-30T07:41:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/fixnum/uminus_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/fixnum/uminus_spec.rb
Fixnum#-@
- returns self as a negative value


Finished in 0.023891 seconds

1 file, 1 example, 5 expectations, 0 failures, 0 errors
== rubyspec/core/fixnum/zero_spec.rb # 2011-01-30T07:41:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/fixnum/zero_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/fixnum/zero_spec.rb
Fixnum#zero?
- returns true if self is 0


Finished in 0.028266 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/core/float/abs_spec.rb # 2011-01-30T07:41:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/float/abs_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/abs_spec.rb
Float#abs
- returns the absolute value


Finished in 0.120189 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/core/float/angle_spec.rb # 2011-01-30T07:41:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/float/angle_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/angle_spec.rb

Finished in 0.012907 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/float/arg_spec.rb # 2011-01-30T07:41:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/float/arg_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/arg_spec.rb

Finished in 0.034950 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/float/case_compare_spec.rb # 2011-01-30T07:41:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/float/case_compare_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/case_compare_spec.rb

Finished in 0.067191 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/float/ceil_spec.rb # 2011-01-30T07:41:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/float/ceil_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/ceil_spec.rb
Float#ceil
- returns the smallest Integer greater than or equal to self


Finished in 0.059188 seconds

1 file, 1 example, 7 expectations, 0 failures, 0 errors
== rubyspec/core/float/coerce_spec.rb # 2011-01-30T07:41:33+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/float/coerce_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/coerce_spec.rb
Float#coerce
- returns [other, self] both as Floats


Finished in 0.041176 seconds

1 file, 1 example, 9 expectations, 0 failures, 0 errors
== rubyspec/core/float/comparison_spec.rb # 2011-01-30T07:41:33+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/float/comparison_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/comparison_spec.rb
Float#<=>
- returns -1, 0, 1 when self is less than, equal, or greater than other
- returns nil when either argument is NaN
- returns 1 when self is Infinity and other is a Bignum (FAILED - 1)
- returns -1 when self is negative and other is Infinty
- returns -1 when self is -Infinity and other is negative (FAILED - 2)
- returns 1 when self is negative and other is -Infinity (FAILED - 3)
- returns 1 when self is Infinity and other is a Bignum (FAILED - 4)
- returns -1 when self is negative and other is Infinty
- returns -1 when self is -Infinity and other is negative (FAILED - 5)
- returns 1 when self is negative and other is -Infinity (FAILED - 6)


1)
Float#<=> returns 1 when self is Infinity and other is a Bignum FAILED
Expected 0
 to equal 1

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/matchers/base.rb:8:in `=='
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/comparison_spec.rb:25
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/comparison_spec.rb:1:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/comparison_spec.rb:3
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

2)
Float#<=> returns -1 when self is -Infinity and other is negative FAILED
Expected 0
 to equal -1

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/matchers/base.rb:8:in `=='
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/comparison_spec.rb:33
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/comparison_spec.rb:3
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

3)
Float#<=> returns 1 when self is negative and other is -Infinity FAILED
Expected 0
 to equal 1

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/matchers/base.rb:8:in `=='
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/comparison_spec.rb:37
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/comparison_spec.rb:3
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

4)
Float#<=> returns 1 when self is Infinity and other is a Bignum FAILED
Expected 0
 to equal 1

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/matchers/base.rb:8:in `=='
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/comparison_spec.rb:45
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/comparison_spec.rb:3
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

5)
Float#<=> returns -1 when self is -Infinity and other is negative FAILED
Expected 0
 to equal -1

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/matchers/base.rb:8:in `=='
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/comparison_spec.rb:53
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/comparison_spec.rb:3
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

6)
Float#<=> returns 1 when self is negative and other is -Infinity FAILED
Expected 0
 to equal 1

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/matchers/base.rb:8:in `=='
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/comparison_spec.rb:57
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/comparison_spec.rb:3
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.014701 seconds

1 file, 10 examples, 13 expectations, 6 failures, 0 errors
exit 1
failed(rubyspec/core/float/comparison_spec.rb)
== rubyspec/core/float/constants_spec.rb # 2011-01-30T07:41:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/float/constants_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.027311 seconds

1 file, 10 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/core/float/denominator_spec.rb # 2011-01-30T07:41:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/float/denominator_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/denominator_spec.rb

Finished in 0.016891 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/float/divide_spec.rb # 2011-01-30T07:41:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/float/divide_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/divide_spec.rb
Float#/
- returns self divided by other
- properly coerces objects
- properly handles BigDecimal argument
- does NOT raise ZeroDivisionError if other is zero


Finished in 0.079675 seconds

1 file, 4 examples, 17 expectations, 0 failures, 0 errors
== rubyspec/core/float/divmod_spec.rb # 2011-01-30T07:41:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/float/divmod_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/divmod_spec.rb
Float#divmod
- returns an [quotient, modulus] from dividing self by other
- raises a FloatDomainError if self is NaN
- raises a FloatDomainError if other is NaN
- raises a FloatDomainError if self is Infinity
- raises FloatDomainError if other is zero


Finished in 0.012534 seconds

1 file, 5 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/core/float/eql_spec.rb # 2011-01-30T07:41:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/float/eql_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/eql_spec.rb
Float#eql?
- returns true if other is a Float equal to self


Finished in 0.047897 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/float/equal_value_spec.rb # 2011-01-30T07:41:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/float/equal_value_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/equal_value_spec.rb
Float#==
- returns true if self has the same value as other
- calls 'other == self' if coercion fails


Finished in 0.071703 seconds

1 file, 2 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/core/float/exponent_spec.rb # 2011-01-30T07:41:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/float/exponent_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/exponent_spec.rb
Float#**
- returns self raise to the other power


Finished in 0.040669 seconds

1 file, 1 example, 4 expectations, 0 failures, 0 errors
== rubyspec/core/float/fdiv_spec.rb # 2011-01-30T07:41:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/float/fdiv_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/fdiv_spec.rb

Finished in 0.010005 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/float/finite_spec.rb # 2011-01-30T07:41:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/float/finite_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/finite_spec.rb
Float#finite?
- returns true if a valid IEEE floating-point number


Finished in 0.035138 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/core/float/floor_spec.rb # 2011-01-30T07:41:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/float/floor_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/floor_spec.rb
Float#floor
- returns the largest Integer less than or equal to self


Finished in 0.018488 seconds

1 file, 1 example, 7 expectations, 0 failures, 0 errors
== rubyspec/core/float/gt_spec.rb # 2011-01-30T07:41:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/float/gt_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/gt_spec.rb
Float#>
- returns true if self is greater than other


Finished in 0.059417 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/core/float/gte_spec.rb # 2011-01-30T07:41:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/float/gte_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/gte_spec.rb
Float#>=
- returns true if self is greater than or equal to other


Finished in 0.033872 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/core/float/hash_spec.rb # 2011-01-30T07:41:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/float/hash_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/hash_spec.rb
Float#hash
- is provided
- is stable


Finished in 0.040495 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/float/induced_from_spec.rb # 2011-01-30T07:41:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/float/induced_from_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.018412 seconds

1 file, 5 examples, 15 expectations, 0 failures, 0 errors
== rubyspec/core/float/infinite_spec.rb # 2011-01-30T07:41:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/float/infinite_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/infinite_spec.rb
Float#infinite?
- returns nil, -1, +1 when self is finite, -Infinity, +Infinity


Finished in 0.056156 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/core/float/lt_spec.rb # 2011-01-30T07:41:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/float/lt_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/lt_spec.rb
Float#<
- returns true if self is less than other


Finished in 0.011377 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/core/float/lte_spec.rb # 2011-01-30T07:41:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/float/lte_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/lte_spec.rb
Float#<=
- returns true if self is less than or equal to other


Finished in 0.033269 seconds

1 file, 1 example, 4 expectations, 0 failures, 0 errors
== rubyspec/core/float/magnitude_spec.rb # 2011-01-30T07:41:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/float/magnitude_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/magnitude_spec.rb

Finished in 0.054064 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/float/minus_spec.rb # 2011-01-30T07:41:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/float/minus_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/minus_spec.rb
Float#-
- returns self minus other


Finished in 0.018789 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/core/float/modulo_spec.rb # 2011-01-30T07:41:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/float/modulo_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.090138 seconds

1 file, 4 examples, 18 expectations, 0 failures, 0 errors
== rubyspec/core/float/multiply_spec.rb # 2011-01-30T07:41:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/float/multiply_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/multiply_spec.rb
Float#*
- returns self multiplied by other


Finished in 0.079051 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/core/float/nan_spec.rb # 2011-01-30T07:41:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/float/nan_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/nan_spec.rb
Float#nan?
- returns true if self is not a valid IEEE floating-point number


Finished in 0.035472 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/core/float/numerator_spec.rb # 2011-01-30T07:41:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/float/numerator_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/numerator_spec.rb

Finished in 0.038121 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/float/phase_spec.rb # 2011-01-30T07:41:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/float/phase_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/phase_spec.rb

Finished in 0.054603 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/float/plus_spec.rb # 2011-01-30T07:41:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/float/plus_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/plus_spec.rb
Float#+
- returns self plus other


Finished in 0.006618 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/core/float/quo_spec.rb # 2011-01-30T07:41:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/float/quo_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/quo_spec.rb

Finished in 0.048354 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/float/rationalize_spec.rb # 2011-01-30T07:42:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/float/rationalize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/rationalize_spec.rb

Finished in 0.027162 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/float/round_spec.rb # 2011-01-30T07:42:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/float/round_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/round_spec.rb
Float#round
- returns the nearest Integer


Finished in 0.067740 seconds

1 file, 1 example, 5 expectations, 0 failures, 0 errors
== rubyspec/core/float/to_f_spec.rb # 2011-01-30T07:42:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/float/to_f_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/to_f_spec.rb
Float#to_f
- returns self


Finished in 0.053067 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/core/float/to_i_spec.rb # 2011-01-30T07:42:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/float/to_i_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/to_i_spec.rb
Float#to_i
- returns self truncated to an Integer


Finished in 0.058997 seconds

1 file, 1 example, 6 expectations, 0 failures, 0 errors
== rubyspec/core/float/to_int_spec.rb # 2011-01-30T07:42:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/float/to_int_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/to_int_spec.rb
Float#
- returns self truncated to an Integer

Float#to_int
- needs to be reviewed for spec completeness


Finished in 0.009652 seconds

1 file, 1 example, 6 expectations, 0 failures, 0 errors
== rubyspec/core/float/to_r_spec.rb # 2011-01-30T07:42:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/float/to_r_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/to_r_spec.rb

Finished in 0.081067 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/float/to_s_spec.rb # 2011-01-30T07:42:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/float/to_s_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/to_s_spec.rb
Float#to_s
- returns 'NaN' for NaN
- returns 'Infinity' for positive infinity
- returns '-Infinity' for negative infinity
- returns '0.0' for 0.0
- emits '-' for -0.0
- emits a '-' for negative values
- emits a trailing '.0' for a whole number
- emits a trailing '.0' for the mantissa in e format
- uses non-e format for a positive value with fractional part having 4 decimal places
- uses non-e format for a negative value with fractional part having 4 decimal places
- uses e format for a positive value with fractional part having 5 decimal places
- uses e format for a negative value with fractional part having 5 decimal places
- uses non-e format for a positive value with whole part having 14 decimal places
- uses non-e format for a negative value with whole part having 14 decimal places
- uses e format for a positive value with whole part having 15 decimal places
- uses e format for a negative value with whole part having 15 decimal places
- outputs the minimal, unique form necessary to recreate the value (FAILED - 1)
- outputs the minimal, unique form to represent the value


1)
Float#to_s outputs the minimal, unique form necessary to recreate the value FAILED
Expected "0.216115646363885"
 to equal "0.21611564636388508"

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/matchers/base.rb:8:in `=='
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/to_s_spec.rb:95
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/to_s_spec.rb:1:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/to_s_spec.rb:3
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.069064 seconds

1 file, 18 examples, 18 expectations, 1 failure, 0 errors
exit 1
failed(rubyspec/core/float/to_s_spec.rb)
== rubyspec/core/float/truncate_spec.rb # 2011-01-30T07:42:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/float/truncate_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/truncate_spec.rb
Float#truncate
- returns self truncated to an Integer


Finished in 0.043148 seconds

1 file, 1 example, 6 expectations, 0 failures, 0 errors
== rubyspec/core/float/uminus_spec.rb # 2011-01-30T07:42:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/float/uminus_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/uminus_spec.rb
Float#-@
- negates self


Finished in 0.060593 seconds

1 file, 1 example, 5 expectations, 0 failures, 0 errors
== rubyspec/core/float/uplus_spec.rb # 2011-01-30T07:42:08+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/float/uplus_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/uplus_spec.rb
Float#+@
- returns the same value with same sign (twos complement)


Finished in 0.059555 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/core/float/zero_spec.rb # 2011-01-30T07:42:08+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/float/zero_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/float/zero_spec.rb
Float#zero?
- returns true if self is 0.0


Finished in 0.033298 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/core/gc/count_spec.rb # 2011-01-30T07:42:08+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/gc/count_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/gc/count_spec.rb

Finished in 0.057319 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/gc/disable_spec.rb # 2011-01-30T07:42:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/gc/disable_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/gc/disable_spec.rb
GC.disable
- returns true iff the garbage collection was previously disabled


Finished in 0.009937 seconds

1 file, 1 example, 5 expectations, 0 failures, 0 errors
== rubyspec/core/gc/enable_spec.rb # 2011-01-30T07:42:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/gc/enable_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/gc/enable_spec.rb
GC.enable
- returns true iff the garbage collection was already disabled


Finished in 0.046957 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/core/gc/garbage_collect_spec.rb # 2011-01-30T07:42:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/gc/garbage_collect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/gc/garbage_collect_spec.rb
GC#garbage_collect
- always returns nil


Finished in 0.032632 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/gc/profiler/clear_spec.rb # 2011-01-30T07:42:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/gc/profiler/clear_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/gc/profiler/clear_spec.rb

Finished in 0.017677 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/gc/profiler/disable_spec.rb # 2011-01-30T07:42:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/gc/profiler/disable_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/gc/profiler/disable_spec.rb

Finished in 0.136324 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/gc/profiler/enable_spec.rb # 2011-01-30T07:42:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/gc/profiler/enable_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/gc/profiler/enable_spec.rb

Finished in 0.048928 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/gc/profiler/enabled_spec.rb # 2011-01-30T07:42:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/gc/profiler/enabled_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/gc/profiler/enabled_spec.rb

Finished in 0.069054 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/gc/profiler/report_spec.rb # 2011-01-30T07:42:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/gc/profiler/report_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/gc/profiler/report_spec.rb

Finished in 0.037996 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/gc/profiler/result_spec.rb # 2011-01-30T07:42:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/gc/profiler/result_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/gc/profiler/result_spec.rb

Finished in 0.021264 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/gc/profiler/total_time_spec.rb # 2011-01-30T07:42:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/gc/profiler/total_time_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/gc/profiler/total_time_spec.rb

Finished in 0.037458 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/gc/start_spec.rb # 2011-01-30T07:42:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/gc/start_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/gc/start_spec.rb
GC.start
- always returns nil


Finished in 0.101792 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/gc/stress_spec.rb # 2011-01-30T07:42:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/gc/stress_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/gc/stress_spec.rb
GC.stress
- returns current status of GC stress mode

GC.stress=
- sets the stress mode


Finished in 0.950198 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/hash/allocate_spec.rb # 2011-01-30T07:42:14+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/allocate_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/hash/allocate_spec.rb
Hash.allocate
- returns an instance of Hash
- returns a fully-formed instance of Hash


Finished in 0.032830 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/hash/assoc_spec.rb # 2011-01-30T07:42:14+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/assoc_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/hash/assoc_spec.rb

Finished in 0.053837 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/hash/clear_spec.rb # 2011-01-30T07:42:15+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/clear_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.076764 seconds

1 file, 4 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/hash/clone_spec.rb # 2011-01-30T07:42:15+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/clone_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/hash/clone_spec.rb
Hash#clone
- copies instance variable but not the objects they refer to


Finished in 0.004533 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/hash/compare_by_identity_spec.rb # 2011-01-30T07:42:16+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/compare_by_identity_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/hash/compare_by_identity_spec.rb

Finished in 0.014309 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/hash/constructor_spec.rb # 2011-01-30T07:42:16+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/constructor_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- creates a Hash; values can be provided as a list of value-pairs in an array
- raises an ArgumentError when passed an odd number of arguments
- calls to_hash
- returns an instance of the class it's called on


Finished in 0.009743 seconds

1 file, 6 examples, 14 expectations, 0 failures, 0 errors
== rubyspec/core/hash/default_proc_spec.rb # 2011-01-30T07:42:16+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/default_proc_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

Hash#default_proc=
- replaces the block passed to Hash.new
- uses :to_proc on its argument
- overrides the static default
- raises an error if passed stuff not convertible to procs
- accepts a lambda with an arity of 2


Finished in 0.075078 seconds

1 file, 7 examples, 11 expectations, 0 failures, 0 errors
== rubyspec/core/hash/default_spec.rb # 2011-01-30T07:42:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/default_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.035243 seconds

1 file, 6 examples, 19 expectations, 0 failures, 0 errors
== rubyspec/core/hash/delete_if_spec.rb # 2011-01-30T07:42:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/delete_if_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.134765 seconds

1 file, 6 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/core/hash/delete_spec.rb # 2011-01-30T07:42:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/delete_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.026951 seconds

1 file, 4 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/core/hash/each_key_spec.rb # 2011-01-30T07:42:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/each_key_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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()
- 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


Finished in 0.017429 seconds

1 file, 4 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/core/hash/each_pair_spec.rb # 2011-01-30T07:42:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/each_pair_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/hash/each_pair_spec.rb
Hash#each_pair
- yields the key and value of each pair to a block expecting |key, value|
- yields a [key, value] Array for each pair to a block expecting |*args|
- returns an Enumerator if called on a non-empty hash without a block
- returns an Enumerator if called on an empty hash without a block


Finished in 0.106769 seconds

1 file, 4 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/core/hash/each_spec.rb # 2011-01-30T07:42:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/each_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/hash/each_spec.rb
Hash#each
- yields a [[key, value]] Array for each pair to a block expecting |*args|
- yields the key and value of each pair to a block expecting |key, value|
- yields the key only to a block expecting |key,|
- uses the same order as keys() and values()
- 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


Finished in 0.045548 seconds

1 file, 6 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/core/hash/each_value_spec.rb # 2011-01-30T07:42:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/each_value_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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()
- 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


Finished in 0.037359 seconds

1 file, 4 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/core/hash/element_reference_spec.rb # 2011-01-30T07:42:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/element_reference_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 keys with different #hash values via #eql?
- compares keys with the same #hash value via #eql?

Hash.[]
- needs to be reviewed for spec completeness


Finished in 0.023010 seconds

1 file, 11 examples, 33 expectations, 0 failures, 0 errors
== rubyspec/core/hash/element_set_spec.rb # 2011-01-30T07:42:20+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/element_set_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- does not raise an exception if changing the value of an existing key during iteration


Finished in 0.113467 seconds

1 file, 6 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/core/hash/empty_spec.rb # 2011-01-30T07:42:20+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/empty_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.027452 seconds

1 file, 2 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/core/hash/eql_spec.rb # 2011-01-30T07:42:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/eql_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/hash/eql_spec.rb
Hash#eql?
- does not compare values when keys don't match
- returns false when the numbers of keys differ without comparing any elements
- first compares keys via hash
- does not compare keys with different hash codes via eql?
- computes equality for recursive hashes
- doesn't call to_hash on objects
- compares values when keys match
- compares keys with eql? semantics
- returns true iff other Hash has the same number of keys and each key-value pair matches
- does not call to_hash on hash subclasses
- ignores hash class differences
- compares keys with matching hash codes via eql?
- compares the values in self to values in other hash


Finished in 0.106263 seconds

1 file, 13 examples, 39 expectations, 0 failures, 0 errors
== rubyspec/core/hash/equal_value_spec.rb # 2011-01-30T07:42:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/equal_value_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/hash/equal_value_spec.rb
Hash#==
- does not compare values when keys don't match
- returns false when the numbers of keys differ without comparing any elements
- first compares keys via hash
- does not compare keys with different hash codes via eql?
- computes equality for recursive hashes
- doesn't call to_hash on objects
- compares values when keys match
- compares keys with eql? semantics
- returns true iff other Hash has the same number of keys and each key-value pair matches
- does not call to_hash on hash subclasses
- ignores hash class differences
- compares keys with matching hash codes via eql?
- compares the values in self to values in other hash
- returns true if other Hash has the same number of keys and each key-value pair matches, even though the default-value are not same
- compares values with == semantics


Finished in 0.054084 seconds

1 file, 15 examples, 45 expectations, 0 failures, 0 errors
== rubyspec/core/hash/fetch_spec.rb # 2011-01-30T07:42:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/fetch_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.061082 seconds

1 file, 6 examples, 11 expectations, 0 failures, 0 errors
== rubyspec/core/hash/flatten_spec.rb # 2011-01-30T07:42:22+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/flatten_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/hash/flatten_spec.rb

Finished in 0.080614 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/hash/has_key_spec.rb # 2011-01-30T07:42:22+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/has_key_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- compares keys with the same #hash value via #eql?


Finished in 0.111110 seconds

1 file, 5 examples, 12 expectations, 0 failures, 0 errors
== rubyspec/core/hash/has_value_spec.rb # 2011-01-30T07:42:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/has_value_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/hash/has_value_spec.rb
Hash#has_value?
- returns true if the value exists in the hash
- uses == semantics for comparing values


Finished in 0.048594 seconds

1 file, 2 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/core/hash/hash_spec.rb # 2011-01-30T07:42:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/hash_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.006842 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/hash/include_spec.rb # 2011-01-30T07:42:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/include_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- compares keys with the same #hash value via #eql?


Finished in 0.047488 seconds

1 file, 5 examples, 12 expectations, 0 failures, 0 errors
== rubyspec/core/hash/index_spec.rb # 2011-01-30T07:42:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/index_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 ==


Finished in 0.125380 seconds

1 file, 4 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/hash/indexes_spec.rb # 2011-01-30T07:42:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/indexes_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.066788 seconds

1 file, 2 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/core/hash/indices_spec.rb # 2011-01-30T07:42:25+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/indices_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/hash/indices_spec.rb
Hash#values_at
- returns an array of values for the given keys

Hash#indices
- returns an array of values for the given keys


Finished in 0.056647 seconds

1 file, 2 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/core/hash/initialize_copy_spec.rb # 2011-01-30T07:42:25+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/initialize_copy_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 RuntimeError if called on a frozen instance that is modified


Finished in 0.081586 seconds

1 file, 6 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/core/hash/initialize_spec.rb # 2011-01-30T07:42:26+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/initialize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- returns self
- raises a TypeError if called on a frozen instance


Finished in 0.039466 seconds

1 file, 5 examples, 11 expectations, 0 failures, 0 errors
== rubyspec/core/hash/inspect_spec.rb # 2011-01-30T07:42:26+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/inspect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/hash/inspect_spec.rb
Hash#inspect
- returns a string representation with same order as each()
- calls inspect on keys and values
- handles hashes with recursive values
- handles hashes with recursive keys


Finished in 0.052635 seconds

1 file, 4 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/core/hash/invert_spec.rb # 2011-01-30T07:42:27+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/invert_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.074105 seconds

1 file, 4 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/core/hash/keep_if_spec.rb # 2011-01-30T07:42:27+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/keep_if_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/hash/keep_if_spec.rb

Finished in 0.020616 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/hash/key_spec.rb # 2011-01-30T07:42:27+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/key_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- compares keys with the same #hash value via #eql?

Hash#key
- returns the corresponding key for value
- returns nil if the value is not found
- doesn't return default value if the value is not found
- compares values using ==


Finished in 0.021640 seconds

1 file, 9 examples, 19 expectations, 0 failures, 0 errors
== rubyspec/core/hash/keys_spec.rb # 2011-01-30T07:42:28+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/keys_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/hash/keys_spec.rb
Hash#keys
- returns an array populated with keys
- it uses the same order as #values


Finished in 0.024616 seconds

1 file, 2 examples, 11 expectations, 0 failures, 0 errors
== rubyspec/core/hash/length_spec.rb # 2011-01-30T07:42:28+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/length_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/hash/length_spec.rb
Hash#length
- returns the number of entries


Finished in 0.067136 seconds

1 file, 1 example, 6 expectations, 0 failures, 0 errors
== rubyspec/core/hash/member_spec.rb # 2011-01-30T07:42:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/member_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- compares keys with the same #hash value via #eql?


Finished in 0.032772 seconds

1 file, 5 examples, 12 expectations, 0 failures, 0 errors
== rubyspec/core/hash/merge_spec.rb # 2011-01-30T07:42:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/merge_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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()

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 raise an exception on a frozen instance that would not be modified
- does not raise an exception if changing the value of an existing key during iteration


Finished in 0.092910 seconds

1 file, 14 examples, 25 expectations, 0 failures, 0 errors
== rubyspec/core/hash/new_spec.rb # 2011-01-30T07:42:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/hash/new_spec.rb
Hash.new
- creates an empty Hash if passed no arguments
- creates a new Hash with default object if passed a default argument 
- does not create a copy of the default argument
- creates a Hash with a default_proc if passed a block
- raises an ArgumentError if more than one argument is passed
- raises an ArgumentError if passed both default argument and default block


Finished in 0.033257 seconds

1 file, 6 examples, 11 expectations, 0 failures, 0 errors
== rubyspec/core/hash/rassoc_spec.rb # 2011-01-30T07:42:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/rassoc_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/hash/rassoc_spec.rb

Finished in 0.064896 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/hash/rehash_spec.rb # 2011-01-30T07:42:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/rehash_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/hash/rehash_spec.rb
Hash#rehash
- reorganizes the hash by recomputing all key hash codes
- raises a TypeError if called on a frozen instance
- causes a RuntimeError to be raised if called inside an iterator block


Finished in 0.041712 seconds

1 file, 3 examples, 20 expectations, 0 failures, 0 errors
== rubyspec/core/hash/reject_spec.rb # 2011-01-30T07:42:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/reject_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.026258 seconds

1 file, 11 examples, 16 expectations, 0 failures, 0 errors
== rubyspec/core/hash/replace_spec.rb # 2011-01-30T07:42:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/replace_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 RuntimeError if called on a frozen instance that is modified


Finished in 0.012976 seconds

1 file, 5 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/core/hash/select_spec.rb # 2011-01-30T07:42:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/select_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.016284 seconds

1 file, 5 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/core/hash/shift_spec.rb # 2011-01-30T07:42:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/shift_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/hash/shift_spec.rb
Hash#shift
- removes a pair from hash and return it
- returns nil from an empty hash 
- returns (computed) default for empty hashes
- raises a TypeError if called on a frozen instance


Finished in 0.025027 seconds

1 file, 4 examples, 21 expectations, 0 failures, 0 errors
== rubyspec/core/hash/size_spec.rb # 2011-01-30T07:42:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/size_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/hash/size_spec.rb
Hash#size
- returns the number of entries


Finished in 0.026099 seconds

1 file, 1 example, 6 expectations, 0 failures, 0 errors
== rubyspec/core/hash/sort_spec.rb # 2011-01-30T07:42:33+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/sort_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.008417 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/hash/store_spec.rb # 2011-01-30T07:42:33+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/store_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- does not raise an exception if changing the value of an existing key during iteration


Finished in 0.042473 seconds

1 file, 6 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/core/hash/to_a_spec.rb # 2011-01-30T07:42:33+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/to_a_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/hash/to_a_spec.rb
Hash#to_a
- returns a list of [key, value] pairs with same order as each()


Finished in 0.063190 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/hash/to_hash_spec.rb # 2011-01-30T07:42:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/to_hash_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/hash/to_hash_spec.rb
Hash#to_hash
- returns self


Finished in 0.079946 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/hash/to_s_spec.rb # 2011-01-30T07:42:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/to_s_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.020880 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/hash/try_convert_spec.rb # 2011-01-30T07:42:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/try_convert_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/hash/try_convert_spec.rb
Hash.try_convert
- returns the argument if passed a Hash
- returns nil if the argument can't be coerced into a Hash
- coerces the argument with #to_hash


Finished in 0.055736 seconds

1 file, 3 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/hash/update_spec.rb # 2011-01-30T07:42:35+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/update_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 raise an exception on a frozen instance that would not be modified


Finished in 0.055606 seconds

1 file, 7 examples, 11 expectations, 0 failures, 0 errors
== rubyspec/core/hash/value_spec.rb # 2011-01-30T07:42:35+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/value_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/hash/value_spec.rb
Hash#value?
- returns true if the value exists in the hash
- uses == semantics for comparing values


Finished in 0.034760 seconds

1 file, 2 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/core/hash/values_at_spec.rb # 2011-01-30T07:42:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/values_at_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/hash/values_at_spec.rb
Hash#values_at
- returns an array of values for the given keys


Finished in 0.003295 seconds

1 file, 1 example, 4 expectations, 0 failures, 0 errors
== rubyspec/core/hash/values_spec.rb # 2011-01-30T07:42:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/hash/values_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/hash/values_spec.rb
Hash#values
- returns an array of values


Finished in 0.016474 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/integer/ceil_spec.rb # 2011-01-30T07:42:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/integer/ceil_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/integer/ceil_spec.rb
Integer#ceil
- returns self


Finished in 0.044812 seconds

1 file, 1 example, 4 expectations, 0 failures, 0 errors
== rubyspec/core/integer/chr_spec.rb # 2011-01-30T07:42:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/integer/chr_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.028553 seconds

1 file, 3 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/integer/denominator_spec.rb # 2011-01-30T07:42:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/integer/denominator_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/integer/denominator_spec.rb

Finished in 0.006907 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/integer/downto_spec.rb # 2011-01-30T07:42:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/integer/downto_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.068954 seconds

1 file, 6 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/integer/even_spec.rb # 2011-01-30T07:42:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/integer/even_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/integer/even_spec.rb
Integer#even?
- returns true when self is an even number


Finished in 0.009302 seconds

1 file, 1 example, 9 expectations, 0 failures, 0 errors
== rubyspec/core/integer/floor_spec.rb # 2011-01-30T07:42:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/integer/floor_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/integer/floor_spec.rb
Integer#floor
- returns self


Finished in 0.029084 seconds

1 file, 1 example, 4 expectations, 0 failures, 0 errors
== rubyspec/core/integer/gcd_spec.rb # 2011-01-30T07:42:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/integer/gcd_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/integer/gcd_spec.rb

Finished in 0.011834 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/integer/gcdlcm_spec.rb # 2011-01-30T07:42:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/integer/gcdlcm_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/integer/gcdlcm_spec.rb

Finished in 0.004505 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/integer/induced_from_spec.rb # 2011-01-30T07:42:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/integer/induced_from_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.081623 seconds

1 file, 6 examples, 16 expectations, 0 failures, 0 errors
== rubyspec/core/integer/integer_spec.rb # 2011-01-30T07:42:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/integer/integer_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/integer/integer_spec.rb
Integer#integer?
- returns true


Finished in 0.025500 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/core/integer/lcm_spec.rb # 2011-01-30T07:42:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/integer/lcm_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/integer/lcm_spec.rb

Finished in 0.016641 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/integer/next_spec.rb # 2011-01-30T07:42:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/integer/next_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/integer/next_spec.rb
Integer#next
- returns the Integer equal to self + 1


Finished in 0.054046 seconds

1 file, 1 example, 4 expectations, 0 failures, 0 errors
== rubyspec/core/integer/numerator_spec.rb # 2011-01-30T07:42:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/integer/numerator_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/integer/numerator_spec.rb

Finished in 0.010268 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/integer/odd_spec.rb # 2011-01-30T07:42:42+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/integer/odd_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/integer/odd_spec.rb
Integer#odd?
- returns true when self is an odd number


Finished in 0.003888 seconds

1 file, 1 example, 9 expectations, 0 failures, 0 errors
== rubyspec/core/integer/ord_spec.rb # 2011-01-30T07:42:42+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/integer/ord_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/integer/ord_spec.rb
Integer#ord
- returns self


Finished in 0.026627 seconds

1 file, 1 example, 8 expectations, 0 failures, 0 errors
== rubyspec/core/integer/pred_spec.rb # 2011-01-30T07:42:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/integer/pred_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/integer/pred_spec.rb
Integer#pred
- returns the Integer equal to self - 1


Finished in 0.026489 seconds

1 file, 1 example, 4 expectations, 0 failures, 0 errors
== rubyspec/core/integer/rationalize_spec.rb # 2011-01-30T07:42:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/integer/rationalize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/integer/rationalize_spec.rb

Finished in 0.019185 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/integer/round_spec.rb # 2011-01-30T07:42:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/integer/round_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/integer/round_spec.rb
Integer#round
- returns self


Finished in 0.029093 seconds

1 file, 1 example, 4 expectations, 0 failures, 0 errors
== rubyspec/core/integer/succ_spec.rb # 2011-01-30T07:42:44+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/integer/succ_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/integer/succ_spec.rb
Integer#succ
- returns the Integer equal to self + 1


Finished in 0.047773 seconds

1 file, 1 example, 4 expectations, 0 failures, 0 errors
== rubyspec/core/integer/times_spec.rb # 2011-01-30T07:42:44+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/integer/times_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.016659 seconds

1 file, 8 examples, 12 expectations, 0 failures, 0 errors
== rubyspec/core/integer/to_i_spec.rb # 2011-01-30T07:42:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/integer/to_i_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/integer/to_i_spec.rb
Integer#to_i
- returns self


Finished in 0.021969 seconds

1 file, 1 example, 4 expectations, 0 failures, 0 errors
== rubyspec/core/integer/to_int_spec.rb # 2011-01-30T07:42:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/integer/to_int_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/integer/to_int_spec.rb
Integer#to_int
- returns self


Finished in 0.042160 seconds

1 file, 1 example, 4 expectations, 0 failures, 0 errors
== rubyspec/core/integer/to_r_spec.rb # 2011-01-30T07:42:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/integer/to_r_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/integer/to_r_spec.rb

Finished in 0.004333 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/integer/truncate_spec.rb # 2011-01-30T07:42:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/integer/truncate_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/integer/truncate_spec.rb
Integer#truncate
- returns self


Finished in 0.032534 seconds

1 file, 1 example, 4 expectations, 0 failures, 0 errors
== rubyspec/core/integer/upto_spec.rb # 2011-01-30T07:42:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/integer/upto_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.011722 seconds

1 file, 6 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/io/binmode_spec.rb # 2011-01-30T07:42:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/binmode_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/binmode_spec.rb
IO#binmode
- raises an IOError on closed stream
- puts a stream in binary mode


Finished in 0.085215 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/io/binread_spec.rb # 2011-01-30T07:42:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/binread_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/binread_spec.rb

Finished in 0.027637 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/io/bytes_spec.rb # 2011-01-30T07:42:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/bytes_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/bytes_spec.rb
IO#bytes
- returns an enumerator of the next bytes from the stream
- yields each byte
- raises an IOError on closed stream
- raises an IOError on an enumerator for a stream that has been closed


Finished in 0.035477 seconds

1 file, 4 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/io/chars_spec.rb # 2011-01-30T07:42:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/chars_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/chars_spec.rb
IO#chars
- returns an enumerator of the next chars from the stream
- returns an enumerator for a closed stream
- raises an IOError when an enumerator created on a closed stream is accessed
- raises an IOError when the stream for the enumerator is closed


Finished in 0.017983 seconds

1 file, 4 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/io/close_on_exec_spec.rb # 2011-01-30T07:42:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/close_on_exec_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/close_on_exec_spec.rb

Finished in 0.003604 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/io/close_read_spec.rb # 2011-01-30T07:42:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/close_read_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.054432 seconds

1 file, 6 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/core/io/close_spec.rb # 2011-01-30T07:42:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/close_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/close_spec.rb
IO#close
- closes the stream
- returns nil
- raises an IOError reading from a closed IO
- raises an IOError writing to a closed IO
- raises an IOError if closed

IO#close on an IO.popen stream
- clears #pid
- sets $?
- waits for the child to exit


Finished in 0.133887 seconds

1 file, 8 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/core/io/close_write_spec.rb # 2011-01-30T07:42:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/close_write_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.088626 seconds

1 file, 7 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/io/closed_spec.rb # 2011-01-30T07:42:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/closed_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/closed_spec.rb
IO#closed?
- returns true on closed stream
- returns false on open stream


Finished in 0.077955 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/io/codepoints_spec.rb # 2011-01-30T07:42:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/codepoints_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/codepoints_spec.rb

Finished in 0.060703 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/io/constants_spec.rb # 2011-01-30T07:42:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/constants_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/constants_spec.rb
IO::SEEK_SET
- is defined

IO::SEEK_CUR
- is defined

IO::SEEK_END
- is defined


Finished in 0.034001 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/io/copy_stream_spec.rb # 2011-01-30T07:42:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/copy_stream_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/copy_stream_spec.rb

Finished in 0.025195 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/io/data/data_spec.rb # 2011-01-30T07:42:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/data/data_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/data/data_spec.rb
DATA
- presents $0 file data after __END__ as a File object

DATA
- may be included in an empty script


Finished in 0.188841 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/io/data/flock_spec.rb # 2011-01-30T07:42:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/data/flock_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/data/flock_spec.rb
DATA.flock
- succeeds in locking the file DATA came from


Finished in 0.070266 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/io/dup_spec.rb # 2011-01-30T07:42:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/dup_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.067693 seconds

1 file, 5 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/core/io/each_byte_spec.rb # 2011-01-30T07:42:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/each_byte_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/each_byte_spec.rb
IO#each_byte
- raises IOError on closed stream
- yields each byte
- returns an Enumerator when passed no block

IO#each_byte
- returns self on an empty stream


Finished in 0.016493 seconds

1 file, 4 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/core/io/each_char_spec.rb # 2011-01-30T07:42:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/each_char_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/each_char_spec.rb
IO#each_char
- raises IOError on closed stream
- yields each character
- returns an Enumerator when passed no block

IO#each_char
- does not yield any characters on an empty stream


Finished in 0.064395 seconds

1 file, 4 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/core/io/each_codepoint_spec.rb # 2011-01-30T07:42:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/each_codepoint_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/each_codepoint_spec.rb

Finished in 0.043545 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/io/each_line_spec.rb # 2011-01-30T07:42:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/each_line_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/each_line_spec.rb
IO#each_line with no separator
- yields each line to the passed block
- yields each line starting from the current position
- returns self
- does not change $_
- returns self
- raises an IOError when self is not readable
- returns an Enumerator when passed no block

IO#each_line when passed a String containing one space as a separator
- uses the passed argument as the line separator
- does not change $_
- tries to convert the passed separator to a String using #to_str

IO#each_line when passed nil as a separator
- yields self's content starting from the current position when the passed separator is nil

IO#each_line when passed an empty String as a separator
- yields each paragraph

IO#each_line
- uses $/ as the default line separator


Finished in 0.169854 seconds

1 file, 13 examples, 14 expectations, 0 failures, 0 errors
== rubyspec/core/io/each_spec.rb # 2011-01-30T07:42:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/each_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/each_spec.rb
IO#each with no separator
- yields each line to the passed block
- yields each line starting from the current position
- returns self
- does not change $_
- returns self
- raises an IOError when self is not readable
- returns an Enumerator when passed no block

IO#each when passed a String containing one space as a separator
- uses the passed argument as the line separator
- does not change $_
- tries to convert the passed separator to a String using #to_str

IO#each when passed nil as a separator
- yields self's content starting from the current position when the passed separator is nil

IO#each when passed an empty String as a separator
- yields each paragraph

IO#each
- uses $/ as the default line separator


Finished in 0.050461 seconds

1 file, 13 examples, 14 expectations, 0 failures, 0 errors
== rubyspec/core/io/eof_spec.rb # 2011-01-30T07:42:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/eof_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/eof_spec.rb
IO#eof?
- returns true on an empty stream that has just been opened
- raises IOError on stream not opened for reading

IO#eof?
- returns false when not at end of file
- returns true after reading with read with no parameters
- returns true after reading with read
- returns true after reading with sysread
- returns true after reading with readlines
- returns false on just opened non-empty stream
- should not consume the data from the stream
- raises IOError on closed stream
- raises IOError on stream closed for reading by close_read
- returns true on one-byte stream after single-byte read
- 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


Finished in 0.093438 seconds

1 file, 14 examples, 17 expectations, 0 failures, 0 errors
== rubyspec/core/io/external_encoding_spec.rb # 2011-01-30T07:42:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/external_encoding_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/external_encoding_spec.rb

Finished in 0.093687 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/io/fcntl_spec.rb # 2011-01-30T07:42:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/fcntl_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/fcntl_spec.rb
IO#fcntl
- raises IOError on closed stream


Finished in 0.007152 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/io/fdatasync_spec.rb # 2011-01-30T07:42:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/fdatasync_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/fdatasync_spec.rb

Finished in 0.023299 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/io/fileno_spec.rb # 2011-01-30T07:42:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/fileno_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/fileno_spec.rb
IO#fileno
- returns the numeric file descriptor of the given IO object
- raises IOError on closed stream


Finished in 0.038463 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/io/flush_spec.rb # 2011-01-30T07:42:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/flush_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/flush_spec.rb
IO#flush
- raises IOError on closed stream


Finished in 0.084197 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/io/for_fd_spec.rb # 2011-01-30T07:42:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/for_fd_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/for_fd_spec.rb
IO.for_fd
- creates an IO instance from a Fixnum argument
- calls #to_int on an object to convert to a Fixnum

IO.for_fd
- raises an Errno::EBADF if the file descriptor is not valid
- raises an IOError if passed a closed stream
- raises an Errno::EINVAL if the new mode is not compatible with the descriptor's current mode


Finished in 0.058867 seconds

1 file, 5 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/core/io/foreach_spec.rb # 2011-01-30T07:42:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/foreach_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/foreach_spec.rb
IO.foreach
- raises TypeError if the first parameter is nil
- raises Errno::ENOENT if the file does not exist
- converts first parameter to string and uses as file name
- returns an Enumerator when called without a block

IO.foreach with no separator argument
- yields a sequence of Strings that were separated by $/
- updates $. with each yield

IO.foreach with nil as the separator argument
- yields a single string with entire content
- updates $. with each yield

IO.foreach with an empty String as the separator argument
- yields a sequence of paragraphs when the separator is an empty string
- updates $. with each yield

IO.foreach with an arbitrary String as the separator argument
- yields a sequence of Strings that were separated by r
- updates $. with each yield
- accepts non-ASCII data as separator

IO.foreach with an object as the separator argument
- calls #to_str once to convert it to a String

IO.foreach when the filename starts with |
- gets data from the standard out of the subprocess
- gets data from a fork when passed -


Finished in 0.076395 seconds

1 file, 16 examples, 32 expectations, 0 failures, 0 errors
== rubyspec/core/io/fsync_spec.rb # 2011-01-30T07:42:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/fsync_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/fsync_spec.rb
IO#fsync
- raises an IOError on closed stream
- writes the buffered data to permanent storage


Finished in 0.084814 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/io/getbyte_spec.rb # 2011-01-30T07:42:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/getbyte_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/getbyte_spec.rb
IO#getbyte
- returns the next byte from the stream
- returns nil when invoked at the end of the stream
- raises an IOError on closed stream

IO#getbyte
- returns nil on empty stream


Finished in 0.022403 seconds

1 file, 4 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/core/io/getc_spec.rb # 2011-01-30T07:43:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/getc_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- raises IOError on closed stream

IO#getc
- returns nil on empty stream


Finished in 0.045844 seconds

1 file, 4 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/core/io/gets_spec.rb # 2011-01-30T07:43:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/gets_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/gets_spec.rb
IO#gets with ASCII separator
- returns the separator's number representation

IO#gets
- assigns the returned line to $_
- returns nil if called at the end of the stream
- raises IOError on closed stream

IO#gets with no separator
- returns the next line of string that is separated by $/
- returns tainted strings
- updates lineno with each invocation
- updates $. with each invocation

IO#gets with nil separator
- returns the entire contents
- returns tainted strings
- updates lineno with each invocation
- updates $. with each invocation

IO#gets with an empty String separator
- returns the next paragraph
- reads until the beginning of the next paragraph
- returns tainted strings
- updates lineno with each invocation
- updates $. with each invocation

IO#gets with an arbitrary String separator
- reads up to and including the separator
- returns tainted strings
- updates lineno with each invocation
- updates $. with each invocation

IO#gets
- raises an IOError if the stream is opened for append only
- raises an IOError if the stream is opened for writing only


Finished in 0.097218 seconds

1 file, 23 examples, 80 expectations, 0 failures, 0 errors
== rubyspec/core/io/initialize_copy_spec.rb # 2011-01-30T07:43:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/initialize_copy_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/initialize_copy_spec.rb
IO#initialize_copy
- needs to be reviewed for spec completeness


Finished in 0.017621 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/io/initialize_spec.rb # 2011-01-30T07:43:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/initialize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/initialize_spec.rb
IO#initialize
- reassociates the IO instance with the new descriptor when passed a Fixnum
- calls #to_int to coerce the object passed as an fd
- raises a TypeError when passed an IO
- raises a TypeError when passed nil
- raises a TypeError when passed a String
- raises IOError on closed stream
- raises an Errno::EBADF when given an invalid file descriptor


Finished in 0.027387 seconds

1 file, 7 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/core/io/inspect_spec.rb # 2011-01-30T07:43:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/inspect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/inspect_spec.rb
IO#inspect
- returns a String describing a stream


Finished in 0.049469 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/io/internal_encoding_spec.rb # 2011-01-30T07:43:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/internal_encoding_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/internal_encoding_spec.rb

Finished in 0.002671 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/io/io_spec.rb # 2011-01-30T07:43:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/io_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/io_spec.rb
IO
- includes File::Constants


Finished in 0.060710 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/io/ioctl_spec.rb # 2011-01-30T07:43:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/ioctl_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/ioctl_spec.rb
IO#ioctl
- raises IOError on closed stream


Finished in 0.033527 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/io/isatty_spec.rb # 2011-01-30T07:43:03+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/isatty_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/isatty_spec.rb
IO#isatty
- returns false if this stream is not a terminal device (TTY)
- raises IOError on closed stream


Finished in 0.082725 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/io/lineno_spec.rb # 2011-01-30T07:43:03+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/lineno_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/lineno_spec.rb
IO#lineno
- raises an IOError on a closed stream
- returns the current line number

IO#lineno=
- raises an IOError on a closed stream
- calls #to_int on a non-numeric argument
- truncates a Float argument
- raises TypeError on nil argument
- sets the current line number to the given value
- does not change $.
- does not change $. until next read


Finished in 0.063173 seconds

1 file, 9 examples, 63 expectations, 0 failures, 0 errors
== rubyspec/core/io/lines_spec.rb # 2011-01-30T07:43:04+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/lines_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/lines_spec.rb
IO#lines
- returns an Enumerator
- returns a line when accessed
- ignores a given block


Finished in 0.014399 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/io/new_spec.rb # 2011-01-30T07:43:04+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/new_spec.rb
IO.new
- creates an IO instance from a Fixnum argument
- calls #to_int on an object to convert to a Fixnum

IO.new
- raises an Errno::EBADF if the file descriptor is not valid
- raises an IOError if passed a closed stream
- raises an Errno::EINVAL if the new mode is not compatible with the descriptor's current mode


Finished in 0.149515 seconds

1 file, 5 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/core/io/open_spec.rb # 2011-01-30T07:43:04+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/open_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/open_spec.rb
IO.open
- creates an IO instance from a Fixnum argument
- calls #to_int on an object to convert to a Fixnum

IO.open
- raises an Errno::EBADF if the file descriptor is not valid
- raises an IOError if passed a closed stream
- raises an Errno::EINVAL if the new mode is not compatible with the descriptor's current mode

IO.open
- calls #close after yielding to the block
- propagates an exception raised by #close that is not a StandardError
- does not propagate a StandardError raised by #close
- does not set last error when a StandardError raised by #close


Finished in 0.032760 seconds

1 file, 9 examples, 12 expectations, 0 failures, 0 errors
== rubyspec/core/io/output_spec.rb # 2011-01-30T07:43:05+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/output_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- returns self


Finished in 0.057149 seconds

1 file, 4 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/core/io/pid_spec.rb # 2011-01-30T07:43:05+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/pid_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/pid_spec.rb
IO#pid
- returns nil for IO not associated with a process

IO#pid
- returns the ID of a process associated with stream
- raises an IOError on closed stream


Finished in 0.044017 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/io/pipe_spec.rb # 2011-01-30T07:43:05+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/pipe_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/pipe_spec.rb
IO.pipe
- creates a two-ended pipe
- returns two IO objects
- returns instances of a subclass when called on a subclass


Finished in 0.008176 seconds

1 file, 3 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/core/io/popen_spec.rb # 2011-01-30T07:43:06+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/popen_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- returns the value of the block when passed a block
- closes the IO when used with a block
- allows the IO to be closed inside the block
- returns the IO if no block given
- starts returns a forked process if the command is -
- yields an instance of a subclass when called on a subclass
- returns an instance of a subclass when called on a subclass


Finished in 0.495499 seconds

1 file, 10 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/core/io/pos_spec.rb # 2011-01-30T07:43:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/pos_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/pos_spec.rb
IO#pos
- gets the offset
- raises IOError on closed stream
- resets #eof?

IO#pos=
- sets the offset
- converts arguments to Integers
- does not accept Bignums that don't fit in a C long
- raises IOError on closed stream


Finished in 0.053908 seconds

1 file, 7 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/core/io/print_spec.rb # 2011-01-30T07:43:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/print_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/print_spec.rb
IO#print
- writes $_.to_s followed by $\ (if any) to the stream if no arguments given
- calls obj.to_s and not obj.to_str then writes the record separator
- writes each obj.to_s to the stream and appends $\ (if any) given multiple objects
- raises IOError on closed stream


Finished in 0.126469 seconds

1 file, 4 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/core/io/printf_spec.rb # 2011-01-30T07:43:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/printf_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/printf_spec.rb
IO#printf
- writes the #sprintf formatted string
- raises IOError on closed stream


Finished in 0.084732 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/io/putc_spec.rb # 2011-01-30T07:43:08+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/putc_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/putc_spec.rb
IO#putc
- raises IOError on closed stream
- writes the first byte of a String
- calls #to_int on a non-Integer and writes the first byte of the value
- writes a Numeric that fits in a byte
- write the first byte of a Numeric that does not fit in a byte


Finished in 0.045100 seconds

1 file, 5 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/core/io/puts_spec.rb # 2011-01-30T07:43:08+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/puts_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/puts_spec.rb
IO#puts
- writes just a newline when given no args
- 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 nothing for an empty array
- writes [...] for a recursive array arg
- writes a newline after objects that do not end in newlines
- does not write a newline after objects that end in newlines
- ignores the $/ separator global
- raises IOError on closed stream


Finished in 0.084459 seconds

1 file, 12 examples, 35 expectations, 0 failures, 0 errors
== rubyspec/core/io/read_nonblock_spec.rb # 2011-01-30T07:43:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/read_nonblock_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/read_nonblock_spec.rb
IO#read_nonblock
- raises EAGAIN when there is no data
- returns at most the number of bytes requested
- returns less data if that is all that is available
- changes the behavior of #read to nonblocking
- raises IOError on closed stream
- raises EOFError when the end is reached


Finished in 0.038432 seconds

1 file, 6 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/core/io/read_spec.rb # 2011-01-30T07:43:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/read_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 from a pipe
- runs the rest as a subprocess and returns the standard output
- opens a pipe to a fork if the rest is -
- reads only the specified number of bytes requested
- raises Errno::ESPIPE if passed an offset

IO.read on an empty file
- returns nil when length is passed
- returns an empty string when no length is passed

IO#read
- can be read from consecutively
- clears the output buffer if there is nothing to read
- consumes zero bytes when reading zero bytes
- is at end-of-file when everything has been read
- reads the contents of a file
- places the specified number of bytes in the buffer
- expands the buffer when too small
- overwrites the buffer
- truncates the buffer when too big
- returns the given buffer
- coerces the second argument to string and uses it as a buffer
- returns an empty string at end-of-file
- reads the contents of a file when more bytes are specified
- returns an empty string at end-of-file
- returns an empty string when the current pos is bigger than the content size
- returns nil at end-of-file with a length
- with length argument returns nil when the current pos is bigger than the content size
- raises IOError on closed stream

IO#read with encodings
- ignores unicode encoding

IO#read with large data
- reads all the data at once
- reads only the requested number of bytes


Finished in 0.203278 seconds

1 file, 37 examples, 51 expectations, 0 failures, 0 errors
== rubyspec/core/io/readbyte_spec.rb # 2011-01-30T07:43:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/readbyte_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/readbyte_spec.rb

Finished in 0.031559 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/io/readchar_spec.rb # 2011-01-30T07:43:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/readchar_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/readchar_spec.rb
IO#readchar
- returns the next byte from the stream
- raises an EOFError when invoked at the end of the stream
- raises IOError on closed stream

IO#readchar
- raises EOFError on empty stream


Finished in 0.082039 seconds

1 file, 4 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/core/io/readline_spec.rb # 2011-01-30T07:43:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/readline_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/readline_spec.rb
IO#readline
- returns the next line on the stream
- goes back to first position after a rewind
- returns characters after the position set by #seek
- raises EOFError on end of stream
- raises IOError on closed stream
- assigns the returned line to $_


Finished in 0.086497 seconds

1 file, 6 examples, 16 expectations, 0 failures, 0 errors
== rubyspec/core/io/readlines_spec.rb # 2011-01-30T07:43:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/readlines_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/readlines_spec.rb
IO#readlines
- raises an IOError if the stream is closed

IO#readlines when passed no arguments
- returns an Array containing lines based on $/

IO#readlines when passed no arguments
- updates self's position
- updates self's lineno based on the number of lines read
- does not change $_
- returns an empty Array when self is at the end

IO#readlines when passed nil
- returns the remaining content as one line starting at the current position

IO#readlines when passed an empty String
- returns an Array containing all paragraphs

IO#readlines when passed a separator
- returns an Array containing lines based on the separator
- returns an empty Array when self is at the end
- updates self's lineno based on the number of lines read
- updates self's position based on the number of characters read
- does not change $_
- tries to convert the passed separator to a String using #to_str

IO#readlines when passed a string that starts with a |
- gets data from the standard out of the subprocess
- gets data from a fork when passed -

IO#readlines
- raises an IOError if the stream is opened for append only
- raises an IOError if the stream is opened for write only

IO.readlines when not passed a separator
- returns an Array containing lines of file_name based on $/

IO.readlines when not passed a separator
- 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 nil as a separator
- returns the contents as a single String

IO.readlines when passed an empty String as a separator
- returns an Array containing all paragraphs

IO.readlines when passed an arbitrary string separator
- returns an Array containing lines of file_name based on the passed separator
- does not change $_

IO.readlines when passed an object as separator
- tries to convert the passed separator to a String using #to_str


Finished in 0.101322 seconds

1 file, 27 examples, 28 expectations, 0 failures, 0 errors
== rubyspec/core/io/readpartial_spec.rb # 2011-01-30T07:43:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/readpartial_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.107810 seconds

1 file, 10 examples, 16 expectations, 0 failures, 0 errors
== rubyspec/core/io/reopen_spec.rb # 2011-01-30T07:43:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/reopen_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/reopen_spec.rb
IO#reopen
- calls #to_io to convert an object
- changes the class of the instance to the class of the object returned by #to_io
- raises an IOError if the object returned by #to_io is closed
- raises an TypeError if #to_io does not return an IO instance
- raises an IOError when called on a closed stream with an object
- raises an IOError if the IO argument is closed
- raises an IOError when called on a closed stream with an IO

IO#reopen with a String
- does not raise an exception when called on a closed stream with a path
- returns self
- positions a newly created instance at the beginning of the new stream
- positions an instance that has been read from at the beginning of the new stream
- passes all mode flags through
- effects exec/system/fork performed after it

IO#reopen with a String
- opens a path after writing to the original file descriptor
- creates the file if it doesn't exist if the IO is opened in write mode
- creates the file if it doesn't exist if the IO is opened in write mode

IO#reopen with a String
- raises an Errno::ENOENT if the file does not exist and the IO is not opened in write mode

IO#reopen with an IO
- does not call #to_io
- does not change the object_id
- reads from the beginning if the other IO has not been read from
- reads from the current position of the other IO's stream (FAILED - 1)

IO#reopen with an IO
- associates the IO instance with the other IO's stream
- may change the class of the instance
- sets path equals to the other IO's path if other IO is File


1)
IO#reopen with an IO reads from the current position of the other IO's stream FAILED
Expected nil
 to equal "Line 2\n"

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/matchers/base.rb:8:in `=='
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/reopen_spec.rb:222
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/reopen_spec.rb:177:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/reopen_spec.rb:181
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.384482 seconds

1 file, 24 examples, 33 expectations, 1 failure, 0 errors
exit 1
failed(rubyspec/core/io/reopen_spec.rb)
== rubyspec/core/io/rewind_spec.rb # 2011-01-30T07:43:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/rewind_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.043922 seconds

1 file, 4 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/core/io/seek_spec.rb # 2011-01-30T07:43:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/seek_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/seek_spec.rb
IO#seek
- sets the offset
- converts arguments to Integers
- does not accept Bignums that don't fit in a C long
- raises IOError on closed stream

IO#seek
- moves the read position relative to the current position with SEEK_CUR
- moves the read position relative to the start with SEEK_SET
- moves the read position relative to the end with SEEK_END
- moves the read position and clears EOF with SEEK_SET
- moves the read position and clears EOF with SEEK_CUR
- moves the read position and clears EOF with SEEK_END


Finished in 0.100606 seconds

1 file, 10 examples, 19 expectations, 0 failures, 0 errors
== rubyspec/core/io/select_spec.rb # 2011-01-30T07:43:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/select_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- leaves out IO objects for which there is no I/O ready
- returns supplied objects correctly even when monitoring the same object in different arrays
- invokes to_io on supplied objects that are not IO and returns the supplied objects
- raises TypeError if supplied objects are not IO
- raises 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


Finished in 1.032962 seconds

1 file, 12 examples, 21 expectations, 0 failures, 0 errors
== rubyspec/core/io/set_encoding_spec.rb # 2011-01-30T07:43:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/set_encoding_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/set_encoding_spec.rb

Finished in 0.072448 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/io/stat_spec.rb # 2011-01-30T07:43:20+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/stat_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/stat_spec.rb
IO#stat
- raises IOError on closed stream
- returns a File::Stat object for the stream
- can stat pipes


Finished in 0.053195 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/io/sync_spec.rb # 2011-01-30T07:43:20+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/sync_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/sync_spec.rb
IO#sync=
- sets the sync mode to true or false
- accepts non-boolean arguments
- raises an IOError on closed stream

IO#sync
- returns the current sync mode
- raises an IOError on closed stream


Finished in 0.022058 seconds

1 file, 5 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/core/io/sysopen_spec.rb # 2011-01-30T07:43:20+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/sysopen_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.075665 seconds

1 file, 4 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/io/sysread_spec.rb # 2011-01-30T07:43:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/sysread_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.048867 seconds

1 file, 9 examples, 17 expectations, 0 failures, 0 errors
== rubyspec/core/io/sysseek_spec.rb # 2011-01-30T07:43:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/sysseek_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/sysseek_spec.rb
IO#sysseek
- sets the offset
- converts arguments to Integers
- does not accept Bignums that don't fit in a C long
- raises IOError on closed stream

IO#sysseek
- moves the read position relative to the current position with SEEK_CUR
- raises an error when called after buffered reads
- moves the read position relative to the start with SEEK_SET
- moves the read position relative to the end with SEEK_END


Finished in 0.055832 seconds

1 file, 8 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/core/io/syswrite_spec.rb # 2011-01-30T07:43:22+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/syswrite_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.360689 seconds

1 file, 13 examples, 17 expectations, 0 failures, 0 errors
== rubyspec/core/io/tell_spec.rb # 2011-01-30T07:43:22+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/tell_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/tell_spec.rb
IO#tell
- gets the offset
- raises IOError on closed stream
- resets #eof?


Finished in 0.024649 seconds

1 file, 3 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/core/io/to_i_spec.rb # 2011-01-30T07:43:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/to_i_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.029586 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/io/to_io_spec.rb # 2011-01-30T07:43:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/to_io_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/to_io_spec.rb
IO#to_io
- returns self for open stream
- returns self for closed stream


Finished in 0.030774 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/io/try_convert_spec.rb # 2011-01-30T07:43:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/try_convert_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/try_convert_spec.rb
IO.try_convert
- returns the passed IO object
- does not call #to_io on an IO instance
- calls #to_io to coerce an object
- returns nil when the passed object does not respond to #to_io
- raises a TypeError if the object does not return an IO from #to_io
- propagates an exception raised by #to_io


Finished in 0.027335 seconds

1 file, 6 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/core/io/tty_spec.rb # 2011-01-30T07:43:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/tty_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/tty_spec.rb
IO#tty?
- returns false if this stream is not a terminal device (TTY)
- raises IOError on closed stream


Finished in 0.063752 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/io/ungetbyte_spec.rb # 2011-01-30T07:43:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/ungetbyte_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/io/ungetbyte_spec.rb

Finished in 0.088829 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/io/ungetc_spec.rb # 2011-01-30T07:43:25+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/ungetc_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.026177 seconds

1 file, 9 examples, 22 expectations, 0 failures, 0 errors
== rubyspec/core/io/write_nonblock_spec.rb # 2011-01-30T07:43:25+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/write_nonblock_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.248094 seconds

1 file, 11 examples, 15 expectations, 0 failures, 0 errors
== rubyspec/core/io/write_spec.rb # 2011-01-30T07:43:26+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/io/write_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.281725 seconds

1 file, 12 examples, 16 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/Array_spec.rb # 2011-01-30T07:43:27+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/Array_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/Array_spec.rb
Kernel
- has private instance method Array()

Kernel.Array
- does not call #to_ary on an Array
- calls #to_ary to convert the argument to an Array
- does not call #to_a on an Array
- calls #to_a if the argument does not respond to #to_ary
- calls #to_a if #to_ary returns nil
- raises a TypeError if #to_a returns nil
- returns an Array containing the argument if it responds to neither #to_ary nor #to_a
- returns an empty Array when passed nil
- raises a TypeError if #to_ary does not return an Array
- raises a TypeError if #to_a does not return an Array

Kernel#Array
- does not call #to_ary on an Array
- calls #to_ary to convert the argument to an Array
- does not call #to_a on an Array
- calls #to_a if the argument does not respond to #to_ary
- calls #to_a if #to_ary returns nil
- raises a TypeError if #to_a returns nil
- returns an Array containing the argument if it responds to neither #to_ary nor #to_a
- returns an empty Array when passed nil
- raises a TypeError if #to_ary does not return an Array
- raises a TypeError if #to_a does not return an Array


Finished in 0.181465 seconds

1 file, 21 examples, 41 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/Complex_spec.rb # 2011-01-30T07:43:27+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/Complex_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/Complex_spec.rb

Finished in 0.107817 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/Float_spec.rb # 2011-01-30T07:43:28+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/Float_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/Float_spec.rb
Kernel.Float
- returns the identical Float for numeric Floats
- returns a Float for Fixnums
- returns a Float for Bignums
- raises an ArgumentError for nil
- returns the identical NaN for NaN
- returns the same Infinity for Infinity
- converts Strings to floats without calling #to_f
- converts Strings with decimal points into Floats
- raises an ArgumentError for a String of word characters
- raises an ArgumentError if there are two decimal points in the String
- raises an ArgumentError for a String of numbers followed by word characters
- raises an ArgumentError for a String of word characters followed by numbers
- is strict about the string form even across newlines
- converts String subclasses to floats without calling #to_f
- returns a positive Float if the string is prefixed with +
- returns a negative Float if the string is prefixed with +
- raises an ArgumentError if a + or - is embedded in a String
- raises an ArgumentError if a String has a trailing + or -
- raises an ArgumentError for a String with a leading _
- returns a value for a String with an embedded _
- raises an ArgumentError for a String with a trailing _
- raises an ArgumentError for a String of \0
- raises an ArgumentError for a String with a leading \0
- raises an ArgumentError for a String with an embedded \0
- raises an ArgumentError for a String with a trailing \0
- raises an ArgumentError for a String that is just an empty space
- raises an ArgumentError for a String that with an embedded space
- returns a value for a String with a leading space
- returns a value for a String with a trailing space
- raises an ArgumentError if e is the trailing character
- raises an ArgumentError if e is the leading character
- returns Infinity for '2e1000'
- returns 0 for '2e-1000'
- allows embedded _ in a number on either side of the e
- raises an exception if a space is embedded on either side of the 'e'
- raises an exception if there's a leading _ on either side of the 'e'
- raises an exception if there's a trailing _ on either side of the 'e'
- allows decimal points on the left side of the 'e'
- raises an ArgumentError if there's a decimal point on the right side of the 'e'
- raises an ArgumentError if E is the trailing character
- raises an ArgumentError if E is the leading character
- returns Infinity for '2E1000'
- returns 0 for '2E-1000'
- allows embedded _ in a number on either side of the E
- raises an exception if a space is embedded on either side of the 'E'
- raises an exception if there's a leading _ on either side of the 'E'
- raises an exception if there's a trailing _ on either side of the 'E'
- allows decimal points on the left side of the 'E'
- raises an ArgumentError if there's a decimal point on the right side of the 'E'
- returns a Float that can be a parameter to #Float again
- otherwise, converts the given argument to a Float by calling #to_f
- raises an Argument Error if to_f is called and it returns NaN (FAILED - 1)
- returns the identical Infinity if to_f is called and it returns Infinity
- raises a TypeError if #to_f is not provided
- raises a TypeError if #to_f returns a String
- raises a TypeError if #to_f returns an Integer

Kernel#Float
- returns the identical Float for numeric Floats
- returns a Float for Fixnums
- returns a Float for Bignums
- raises an ArgumentError for nil
- returns the identical NaN for NaN
- returns the same Infinity for Infinity
- converts Strings to floats without calling #to_f
- converts Strings with decimal points into Floats
- raises an ArgumentError for a String of word characters
- raises an ArgumentError if there are two decimal points in the String
- raises an ArgumentError for a String of numbers followed by word characters
- raises an ArgumentError for a String of word characters followed by numbers
- is strict about the string form even across newlines
- converts String subclasses to floats without calling #to_f
- returns a positive Float if the string is prefixed with +
- returns a negative Float if the string is prefixed with +
- raises an ArgumentError if a + or - is embedded in a String
- raises an ArgumentError if a String has a trailing + or -
- raises an ArgumentError for a String with a leading _
- returns a value for a String with an embedded _
- raises an ArgumentError for a String with a trailing _
- raises an ArgumentError for a String of \0
- raises an ArgumentError for a String with a leading \0
- raises an ArgumentError for a String with an embedded \0
- raises an ArgumentError for a String with a trailing \0
- raises an ArgumentError for a String that is just an empty space
- raises an ArgumentError for a String that with an embedded space
- returns a value for a String with a leading space
- returns a value for a String with a trailing space
- raises an ArgumentError if e is the trailing character
- raises an ArgumentError if e is the leading character
- returns Infinity for '2e1000'
- returns 0 for '2e-1000'
- allows embedded _ in a number on either side of the e
- raises an exception if a space is embedded on either side of the 'e'
- raises an exception if there's a leading _ on either side of the 'e'
- raises an exception if there's a trailing _ on either side of the 'e'
- allows decimal points on the left side of the 'e'
- raises an ArgumentError if there's a decimal point on the right side of the 'e'
- raises an ArgumentError if E is the trailing character
- raises an ArgumentError if E is the leading character
- returns Infinity for '2E1000'
- returns 0 for '2E-1000'
- allows embedded _ in a number on either side of the E
- raises an exception if a space is embedded on either side of the 'E'
- raises an exception if there's a leading _ on either side of the 'E'
- raises an exception if there's a trailing _ on either side of the 'E'
- allows decimal points on the left side of the 'E'
- raises an ArgumentError if there's a decimal point on the right side of the 'E'
- returns a Float that can be a parameter to #Float again
- otherwise, converts the given argument to a Float by calling #to_f
- raises an Argument Error if to_f is called and it returns NaN (FAILED - 2)
- returns the identical Infinity if to_f is called and it returns Infinity
- raises a TypeError if #to_f is not provided
- raises a TypeError if #to_f returns a String
- raises a TypeError if #to_f returns an Integer

Kernel#Float
- is a private method


1)
Kernel.Float raises an Argument Error if to_f is called and it returns NaN FAILED
Expected ArgumentError but no exception was raised
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/should.rb:8:in `should'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/Float_spec.rb:203
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/mocks/mock.rb:65:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/Float_spec.rb:239
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

2)
Kernel#Float raises an Argument Error if to_f is called and it returns NaN FAILED
Expected ArgumentError but no exception was raised
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/should.rb:8:in `should'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/Float_spec.rb:203
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/mocks/mock.rb:65:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/Float_spec.rb:243
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.174989 seconds

1 file, 113 examples, 165 expectations, 2 failures, 0 errors
exit 1
failed(rubyspec/core/kernel/Float_spec.rb)
== rubyspec/core/kernel/Integer_spec.rb # 2011-01-30T07:43:33+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/Integer_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/Integer_spec.rb
Kernel.Integer
- returns a Bignum for a Bignum
- returns a Fixnum for a Fixnum
- uncritically return the value of to_int even if it is not an Integer
- returns 0 when passed nil
- returns a Fixnum or Bignum object
- truncates Floats
- calls to_i on Rationals
- returns the value of to_int if the result is a Fixnum
- returns the value of to_int if the result is a Bignum
- calls to_i on an object whose to_int returns nil
- uncritically return the value of to_int even if it is not an Integer
- raises a TypeError if to_i returns a value that is not an Integer
- raises a TypeError if no to_int or to_i methods exist
- raises a TypeError if to_int returns nil and no to_i exists
- raises a FloatDomainError when passed NaN
- raises a FloatDomainError when passed Infinity
- raises an ArgumentError if the String is a null byte
- raises an ArgumentError if the String starts with a null byte
- raises an ArgumentError if the String ends with a null byte
- raises an ArgumentError if the String contains a null byte
- ignores leading whitespace
- ignores trailing whitespace
- raises an ArgumentError if there are leading _s
- raises an ArgumentError if there are trailing _s
- ignores an embedded _
- raises an ArgumentError if there are multiple embedded _s
- ignores a single leading +
- raises an ArgumentError if there is a space between the + and number
- raises an ArgumentError if there are multiple leading +s
- raises an ArgumentError if there are trailing +s
- makes the number negative if there's a leading -
- raises an ArgumentError if there are multiple leading -s
- raises an ArgumentError if there are trailing -s
- raises an ArgumentError if there is a period
- raises an ArgumentError for an empty String
- parses the value as a hex number if there's a leading 0x
- is a positive hex number if there's a leading +0x
- is a negative hex number if there's a leading -0x
- raises an ArgumentError if the number cannot be parsed as hex
- parses the value as a hex number if there's a leading 0X
- is a positive hex number if there's a leading +0X
- is a negative hex number if there's a leading -0X
- raises an ArgumentError if the number cannot be parsed as hex
- parses the value as a binary number if there's a leading 0b
- is a positive binary number if there's a leading +0b
- is a negative binary number if there's a leading -0b
- raises an ArgumentError if the number cannot be parsed as binary
- parses the value as a binary number if there's a leading 0B
- is a positive binary number if there's a leading +0B
- is a negative binary number if there's a leading -0B
- raises an ArgumentError if the number cannot be parsed as binary
- parses the value as an octal number if there's a leading 0o
- is a positive octal number if there's a leading +0o
- is a negative octal number if there's a leading -0o
- raises an ArgumentError if the number cannot be parsed as octal
- parses the value as an octal number if there's a leading 0O
- is a positive octal number if there's a leading +0O
- is a negative octal number if there's a leading -0O
- raises an ArgumentError if the number cannot be parsed as octal
- parses the value as an octal number if there's a leading 0
- is a positive octal number if there's a leading +0
- is a negative octal number if there's a leading -0
- raises an ArgumentError if the number cannot be parsed as octal
- parses the value as a decimal number if there's a leading 0D
- is a positive decimal number if there's a leading +0D
- is a negative decimal number if there's a leading -0D
- raises an ArgumentError if the number cannot be parsed as decimal
- parses the value as a decimal number if there's a leading 0d
- is a positive decimal number if there's a leading +0d
- is a negative decimal number if there's a leading -0d
- raises an ArgumentError if the number cannot be parsed as decimal
- is a public method

Kernel#Integer
- returns a Bignum for a Bignum
- returns a Fixnum for a Fixnum
- uncritically return the value of to_int even if it is not an Integer
- returns 0 when passed nil
- returns a Fixnum or Bignum object
- truncates Floats
- calls to_i on Rationals
- returns the value of to_int if the result is a Fixnum
- returns the value of to_int if the result is a Bignum
- calls to_i on an object whose to_int returns nil
- uncritically return the value of to_int even if it is not an Integer
- raises a TypeError if to_i returns a value that is not an Integer
- raises a TypeError if no to_int or to_i methods exist
- raises a TypeError if to_int returns nil and no to_i exists
- raises a FloatDomainError when passed NaN
- raises a FloatDomainError when passed Infinity
- raises an ArgumentError if the String is a null byte
- raises an ArgumentError if the String starts with a null byte
- raises an ArgumentError if the String ends with a null byte
- raises an ArgumentError if the String contains a null byte
- ignores leading whitespace
- ignores trailing whitespace
- raises an ArgumentError if there are leading _s
- raises an ArgumentError if there are trailing _s
- ignores an embedded _
- raises an ArgumentError if there are multiple embedded _s
- ignores a single leading +
- raises an ArgumentError if there is a space between the + and number
- raises an ArgumentError if there are multiple leading +s
- raises an ArgumentError if there are trailing +s
- makes the number negative if there's a leading -
- raises an ArgumentError if there are multiple leading -s
- raises an ArgumentError if there are trailing -s
- raises an ArgumentError if there is a period
- raises an ArgumentError for an empty String
- parses the value as a hex number if there's a leading 0x
- is a positive hex number if there's a leading +0x
- is a negative hex number if there's a leading -0x
- raises an ArgumentError if the number cannot be parsed as hex
- parses the value as a hex number if there's a leading 0X
- is a positive hex number if there's a leading +0X
- is a negative hex number if there's a leading -0X
- raises an ArgumentError if the number cannot be parsed as hex
- parses the value as a binary number if there's a leading 0b
- is a positive binary number if there's a leading +0b
- is a negative binary number if there's a leading -0b
- raises an ArgumentError if the number cannot be parsed as binary
- parses the value as a binary number if there's a leading 0B
- is a positive binary number if there's a leading +0B
- is a negative binary number if there's a leading -0B
- raises an ArgumentError if the number cannot be parsed as binary
- parses the value as an octal number if there's a leading 0o
- is a positive octal number if there's a leading +0o
- is a negative octal number if there's a leading -0o
- raises an ArgumentError if the number cannot be parsed as octal
- parses the value as an octal number if there's a leading 0O
- is a positive octal number if there's a leading +0O
- is a negative octal number if there's a leading -0O
- raises an ArgumentError if the number cannot be parsed as octal
- parses the value as an octal number if there's a leading 0
- is a positive octal number if there's a leading +0
- is a negative octal number if there's a leading -0
- raises an ArgumentError if the number cannot be parsed as octal
- parses the value as a decimal number if there's a leading 0D
- is a positive decimal number if there's a leading +0D
- is a negative decimal number if there's a leading -0D
- raises an ArgumentError if the number cannot be parsed as decimal
- parses the value as a decimal number if there's a leading 0d
- is a positive decimal number if there's a leading +0d
- is a negative decimal number if there's a leading -0d
- raises an ArgumentError if the number cannot be parsed as decimal
- is a private method


Finished in 0.343617 seconds

1 file, 144 examples, 246 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/Rational_spec.rb # 2011-01-30T07:43:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/Rational_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/Rational_spec.rb

Finished in 0.010203 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/String_spec.rb # 2011-01-30T07:43:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/String_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/String_spec.rb
Kernel.String
- converts nil to a String
- converts a Float to a String
- converts a boolean to a String
- converts a constant to a String
- calls #to_s to convert an arbitrary object to a String
- raises a TypeError if #to_s does not exist
- raises a TypeError if respond_to? returns false for #to_s
- raises a NoMethodError if #to_s is not defined but #respond_to?(:to_s) returns true
- calls #to_s if #respond_to?(:to_s) returns true
- raises a TypeError if #to_s does not return a String
- returns the same object if it is already a String
- returns the same object if it is an instance of a String subclass

Kernel#String
- converts nil to a String
- converts a Float to a String
- converts a boolean to a String
- converts a constant to a String
- calls #to_s to convert an arbitrary object to a String
- raises a TypeError if #to_s does not exist
- raises a TypeError if respond_to? returns false for #to_s
- raises a NoMethodError if #to_s is not defined but #respond_to?(:to_s) returns true
- calls #to_s if #respond_to?(:to_s) returns true
- raises a TypeError if #to_s does not return a String
- returns the same object if it is already a String
- returns the same object if it is an instance of a String subclass
- is a private method


Finished in 0.080566 seconds

1 file, 25 examples, 35 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/__callee___spec.rb # 2011-01-30T07:43:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/__callee___spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/__callee___spec.rb

Finished in 0.182190 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/__id___spec.rb # 2011-01-30T07:43:35+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/__id___spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- returns the same value for two Fixnums with the same value
- returns the same value for two Symbol literals
- returns the same value for two true literals
- returns the same value for two false literals
- returns the same value for two nil literals
- returns a different value for two Bignum literals
- returns a different value for two Float literals
- returns a different value for two String literals
- returns a different value for an object and its dup

Kernel#__id__
- needs to be reviewed for spec completeness


Finished in 0.097584 seconds

1 file, 12 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/__method___spec.rb # 2011-01-30T07:43:35+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/__method___spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/__method___spec.rb
Kernel.__method__
- returns the current method, even when aliased
- returns the original name when aliased method
- returns the caller from blocks too
- returns the caller from define_method too
- returns the caller from block inside define_method too
- returns method name even from eval
- returns nil when not called from a method


Finished in 0.119677 seconds

1 file, 7 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/__send___spec.rb # 2011-01-30T07:43:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/__send___spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/__send___spec.rb
Kernel#__send__
- needs to be reviewed for spec completeness


Finished in 0.025247 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/abort_spec.rb # 2011-01-30T07:43:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/abort_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/abort_spec.rb
Kernel#abort
- is a private method
- raises a SystemExit exception
- sets the exception status code of of 1
- prints the specified message to STDERR
- raises TypeError when given a non-String object

Kernel.abort
- raises a SystemExit exception
- sets the exception status code of of 1
- prints the specified message to STDERR
- raises TypeError when given a non-String object


Finished in 0.226501 seconds

1 file, 9 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/at_exit_spec.rb # 2011-01-30T07:43:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/at_exit_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- allows calling exit inside at_exit handler

Kernel#at_exit
- needs to be reviewed for spec completeness


Finished in 0.182685 seconds

1 file, 4 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/autoload_spec.rb # 2011-01-30T07:43:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/autoload_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.195822 seconds

1 file, 13 examples, 15 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/backtick_spec.rb # 2011-01-30T07:43:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/backtick_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.155884 seconds

1 file, 4 examples, 14 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/binding_spec.rb # 2011-01-30T07:43:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/binding_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.041850 seconds

1 file, 4 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/block_given_spec.rb # 2011-01-30T07:43:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/block_given_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/block_given_spec.rb
Kernel#block_given?
- returns true if and only if a block is supplied
- returns false when a method defined by define_method is called with a block
- returns false outside of a method
- is a private method

Kernel.block_given?
- returns true if and only if a block is supplied
- returns false when a method defined by define_method is called with a block

self.send(:block_given?)
- always returns false

Kernel.block_given?
- needs to be reviewed for spec completeness


Finished in 0.061618 seconds

1 file, 7 examples, 17 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/callcc_spec.rb # 2011-01-30T07:43:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/callcc_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- 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


Finished in 0.283544 seconds

1 file, 17 examples, 23 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/caller_spec.rb # 2011-01-30T07:43:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/caller_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 - 1)
- 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

Kernel.caller
- returns one entry per call, even for recursive methods (FAILED - 2)


1)
Kernel#caller in a Proc or eval returns the correct definition line for a complex Proc trace FAILED
Expected "/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/fixtures/caller_fixture1.rb:29:in `second'"
to match /caller_fixture1\.rb:25:in `second'/

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/matchers/base.rb:43:in `=~'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/caller_spec.rb:69
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/guards/bug.rb:20:in `ruby_bug'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/caller_spec.rb:68
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/fixtures/caller_fixture2.rb:18:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/caller_spec.rb:45
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

2)
Kernel.caller returns one entry per call, even for recursive methods FAILED
Expected 0
 to equal 1

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/matchers/base.rb:8:in `=='
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/caller_spec.rb:157
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/fixtures/caller_fixture2.rb:23:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/caller_spec.rb:152
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.033474 seconds

1 file, 12 examples, 24 expectations, 2 failures, 0 errors
exit 1
failed(rubyspec/core/kernel/caller_spec.rb)
== rubyspec/core/kernel/case_compare_spec.rb # 2011-01-30T07:43:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/case_compare_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.124855 seconds

1 file, 10 examples, 30 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/catch_spec.rb # 2011-01-30T07:43:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/catch_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 more than one arguments are given
- raises TypeError if the argument is not a symbol
- raises ArgumentError if called without argument
- raises LocalJumpError if no block is given

Kernel#catch
- is a private method


Finished in 0.079190 seconds

1 file, 10 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/chomp_spec.rb # 2011-01-30T07:43:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/chomp_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.064755 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/chop_spec.rb # 2011-01-30T07:43:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/chop_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.027165 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/class_spec.rb # 2011-01-30T07:43:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/class_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/class_spec.rb
Kernel#class
- needs to be reviewed for spec completeness


Finished in 0.064968 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/clone_spec.rb # 2011-01-30T07:43:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/clone_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- raises TypeError when called on nil


Finished in 0.088386 seconds

1 file, 6 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/comparison_spec.rb # 2011-01-30T07:43:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/comparison_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/comparison_spec.rb

Finished in 0.011286 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/const_lookup_spec.rb # 2011-01-30T07:43:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/const_lookup_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/const_lookup_spec.rb

Finished in 0.039166 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/define_singleton_method_spec.rb # 2011-01-30T07:43:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/define_singleton_method_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/define_singleton_method_spec.rb

Finished in 0.085322 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/display_spec.rb # 2011-01-30T07:43:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/display_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/display_spec.rb
Kernel#display
- needs to be reviewed for spec completeness


Finished in 0.030906 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/dup_spec.rb # 2011-01-30T07:43:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/dup_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.095006 seconds

1 file, 5 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/enum_for_spec.rb # 2011-01-30T07:43:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/enum_for_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/enum_for_spec.rb

Finished in 0.025306 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/eql_spec.rb # 2011-01-30T07:43:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/eql_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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.


Finished in 0.018639 seconds

1 file, 2 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/equal_spec.rb # 2011-01-30T07:43:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/equal_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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.
- is unaffected by overriding object_id
- is unaffected by overriding ==
- is unaffected by overriding eql?
- is unaffected by overriding __id__


Finished in 0.042770 seconds

1 file, 6 examples, 18 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/equal_value_spec.rb # 2011-01-30T07:43:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/equal_value_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/equal_value_spec.rb
Kernel#==
- returns true only if obj and other are the same object


Finished in 0.020127 seconds

1 file, 1 example, 6 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/eval_spec.rb # 2011-01-30T07:43:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/eval_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- finds a local in an enclosing scope
- updates a local in an enclosing scope
- creates an eval-scope local
- updates a local in a surrounding block scope
- updates a local in a scope above a surrounding block scope
- updates a local in a scope above when modified in a nested block scope
- 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
- should not alter the value of __FILE__ in the binding
- uses the receiver as self inside the eval

Kernel.eval
- does not pass the block to the method being eval'ed
- needs to be reviewed for spec completeness


Finished in 0.039925 seconds

1 file, 24 examples, 76 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/exec_spec.rb # 2011-01-30T07:43:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/exec_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.031063 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/exit_spec.rb # 2011-01-30T07:43:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/exit_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/exit_spec.rb
Kernel#exit
- is a private method

Kernel#exit!
- is a private method

Kernel.exit
- raises a SystemExit with status 0
- raises a SystemExit with the specified status
- raises a SystemExit with the specified boolean status
- tries to convert the passed argument to an Integer using #to_int
- converts the passed Float argument to an Integer
- raises TypeError if can't convert the argument to an Integer

Kernel.exit!
- needs to be reviewed for spec completeness


Finished in 0.069968 seconds

1 file, 8 examples, 41 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/extend_spec.rb # 2011-01-30T07:43:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/extend_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/extend_spec.rb
Kernel#extend
- calls extend_object on argument
- does not calls append_features on arguments metaclass
- calls extended on argument
- makes the class a kind_of? the argument
- raises a TypeError if self is frozen

Kernel#extend
- needs to be reviewed for spec completeness


Finished in 0.047513 seconds

1 file, 5 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/fail_spec.rb # 2011-01-30T07:43:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/fail_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.090749 seconds

1 file, 5 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/fork_spec.rb # 2011-01-30T07:43:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/fork_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/fork_spec.rb
Kernel#fork
- is a private method

Kernel.fork
- needs to be reviewed for spec completeness


Finished in 0.031789 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/kernel/format_spec.rb # 2011-01-30T07:43:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/format_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/format_spec.rb
Kernel#format
- is a private method

Kernel.format
- is accessible as a module function


Finished in 0.014861 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/freeze_spec.rb # 2011-01-30T07:43:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/freeze_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/freeze_spec.rb
Kernel#freeze
- prevents self from being further modified
- returns the immediate when called on an immediate
- has no effect on immediate values
- causes mutative calls to raise TypeError


Finished in 0.015987 seconds

1 file, 4 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/frozen_spec.rb # 2011-01-30T07:43:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/frozen_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/frozen_spec.rb
Kernel#frozen?
- returns true if self is frozen


Finished in 0.073128 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/getc_spec.rb # 2011-01-30T07:43:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/getc_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/getc_spec.rb
Kernel#getc
- is a private method

Kernel.getc
- needs to be reviewed for spec completeness


Finished in 0.037887 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/kernel/gets_spec.rb # 2011-01-30T07:43:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/gets_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/gets_spec.rb
Kernel#gets
- is a private method

Kernel.gets
- needs to be reviewed for spec completeness


Finished in 0.022221 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/kernel/global_variables_spec.rb # 2011-01-30T07:43:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/global_variables_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.070207 seconds

1 file, 2 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/gsub_spec.rb # 2011-01-30T07:43:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/gsub_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.080123 seconds

1 file, 12 examples, 17 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/hash_spec.rb # 2011-01-30T07:43:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/hash_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/hash_spec.rb
Kernel#hash
- needs to be reviewed for spec completeness


Finished in 0.059867 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/id_spec.rb # 2011-01-30T07:43:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/id_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/id_spec.rb
Kernel#id
- needs to be reviewed for spec completeness


Finished in 0.050766 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/initialize_clone_spec.rb # 2011-01-30T07:43:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/initialize_clone_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/initialize_clone_spec.rb

Finished in 0.031582 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/initialize_copy_spec.rb # 2011-01-30T07:43:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/initialize_copy_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/initialize_copy_spec.rb
Kernel#initialize_copy
- is a private method


Finished in 0.029069 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/kernel/initialize_dup_spec.rb # 2011-01-30T07:43:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/initialize_dup_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/initialize_dup_spec.rb

Finished in 0.050253 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/inspect_spec.rb # 2011-01-30T07:43:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/inspect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/inspect_spec.rb
Kernel#inspect
- needs to be reviewed for spec completeness


Finished in 0.027893 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/instance_eval_spec.rb # 2011-01-30T07:43:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/instance_eval_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- makes the receiver metaclass the scoped class when used with a string
- gets constants in the receiver if a string given
- doesn't get constants in the receiver if a block given
- raises a TypeError when defining methods on an immediate
- raises a TypeError when defining methods on numerics


Finished in 0.060501 seconds

1 file, 15 examples, 25 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/instance_of_spec.rb # 2011-01-30T07:43:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/instance_of_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/instance_of_spec.rb
Kernel#instance_of?
- needs to be reviewed for spec completeness


Finished in 0.009937 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/instance_variable_defined_spec.rb # 2011-01-30T07:43:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/instance_variable_defined_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/instance_variable_defined_spec.rb
Kernel#instance_variable_defined?
- needs to be reviewed for spec completeness


Finished in 0.030294 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/instance_variable_get_spec.rb # 2011-01-30T07:43:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/instance_variable_get_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 '@'
- returns nil when passed just '@'

Kernel#instance_variable_get when passed Symbol
- returns the value of the instance variable that is referred to by the passed Symbol
- raises a NameError when the passed Symbol does not start with an '@'
- returns nil when passed just '@'

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 '@'
- returns nil when passed just '@'

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 '@'


Finished in 0.054455 seconds

1 file, 17 examples, 17 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/instance_variable_set_spec.rb # 2011-01-30T07:43:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/instance_variable_set_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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'
- sets the value of the instance variable if argument is '@'
- 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


Finished in 0.033768 seconds

1 file, 9 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/instance_variables_spec.rb # 2011-01-30T07:44:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/instance_variables_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/instance_variables_spec.rb
Kernel#instance_variables immediate values
- returns an empty array if no instance variables are defined
- returns the correct array if an instance variable is added

Kernel#instance_variables regular objects
- returns an empty array if no instance variables are defined
- returns the correct array if an instance variable is added


Finished in 0.034035 seconds

1 file, 4 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/is_a_spec.rb # 2011-01-30T07:44:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/is_a_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/is_a_spec.rb
Kernel#is_a?
- needs to be reviewed for spec completeness


Finished in 0.047158 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/iterator_spec.rb # 2011-01-30T07:44:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/iterator_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/iterator_spec.rb
Kernel#iterator?
- is a private method

Kernel.iterator?
- needs to be reviewed for spec completeness


Finished in 0.034884 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/kernel/kind_of_spec.rb # 2011-01-30T07:44:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/kind_of_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/kind_of_spec.rb
Kernel#kind_of?
- needs to be reviewed for spec completeness


Finished in 0.010472 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/lambda_spec.rb # 2011-01-30T07:44:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/lambda_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/lambda_spec.rb
Kernel.lambda
- returns a Proc object
- raises an ArgumentError when no block is given
- returns from the  itself, not the creation site of the 
- allows long returns to flow through it
- is a private method
- does not check the arity of the call when no args are specified
- does not check the arity when 1 arg is specified
- accepts 0 arguments when used with ||
- strictly checks the arity when 0 or 2..inf args are specified


Finished in 0.067694 seconds

1 file, 9 examples, 15 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/load_spec.rb # 2011-01-30T07:44:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/load_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/load_spec.rb
Kernel#load
- is a private method

Kernel#load (path resolution)
- loads an absolute path
- loads a non-canonical absolute path
- loads a file defining many methods
- raises a LoadError if the file does not exist
- calls #to_str on non-String objects
- raises a TypeError if passed nil
- raises a TypeError if passed a Fixnum
- raises a TypeError if passed an Array
- raises a TypeError if passed an object that does not provide #to_str
- raises a TypeError if passed an object that has #to_s but not #to_str
- raises a TypeError if #to_str does not return a String
- raises a TypeError if passed an object that has #to_path but not #to_str
- loads a ./ relative path from the current working directory with non-empty $LOAD_PATH
- loads a ../ relative path from the current working directory with non-empty $LOAD_PATH
- loads a non-canonical path from the current working directory with non-empty $LOAD_PATH
- resolves a filename against $LOAD_PATH entries
- does not resolve a ./ relative path against $LOAD_PATH entries
- does not resolve a ../ relative path against $LOAD_PATH entries
- resolves a non-canonical path against $LOAD_PATH entries
- loads a path with duplicate path separators

Kernel#load (path resolution) with an unreadable file
- raises a LoadError

Kernel#load
- loads a non-extensioned file as a Ruby source file
- loads a non .rb extensioned file as a Ruby source file
- loads a file that recursively requires itself
- loads a file that recursively loads itself
- loads a file each time the method is called
- loads a file even when the name appears in $LOADED_FEATURES
- loads a file that has been loaded by #require
- does not cause #require with the same path to fail
- does not add the loaded path to $LOADED_FEATURES
- raises a LoadError if passed a non-extensioned path that does not exist but a .rb extensioned path does exist
- sets the enclosing scope to an anonymous module if passed true for 'wrap'

Kernel#load (shell expansion)
- expands a tilde to the HOME environment variable as the path to load

Kernel.load (path resolution)
- loads an absolute path
- loads a non-canonical absolute path
- loads a file defining many methods
- raises a LoadError if the file does not exist
- calls #to_str on non-String objects
- raises a TypeError if passed nil
- raises a TypeError if passed a Fixnum
- raises a TypeError if passed an Array
- raises a TypeError if passed an object that does not provide #to_str
- raises a TypeError if passed an object that has #to_s but not #to_str
- raises a TypeError if #to_str does not return a String
- raises a TypeError if passed an object that has #to_path but not #to_str
- loads a ./ relative path from the current working directory with non-empty $LOAD_PATH
- loads a ../ relative path from the current working directory with non-empty $LOAD_PATH
- loads a non-canonical path from the current working directory with non-empty $LOAD_PATH
- resolves a filename against $LOAD_PATH entries
- does not resolve a ./ relative path against $LOAD_PATH entries
- does not resolve a ../ relative path against $LOAD_PATH entries
- resolves a non-canonical path against $LOAD_PATH entries
- loads a path with duplicate path separators

Kernel.load (path resolution) with an unreadable file
- raises a LoadError

Kernel.load
- loads a non-extensioned file as a Ruby source file
- loads a non .rb extensioned file as a Ruby source file
- loads a file that recursively requires itself
- loads a file that recursively loads itself
- loads a file each time the method is called
- loads a file even when the name appears in $LOADED_FEATURES
- loads a file that has been loaded by #require
- does not cause #require with the same path to fail
- does not add the loaded path to $LOADED_FEATURES
- raises a LoadError if passed a non-extensioned path that does not exist but a .rb extensioned path does exist
- sets the enclosing scope to an anonymous module if passed true for 'wrap'

Kernel.load (shell expansion)
- expands a tilde to the HOME environment variable as the path to load


Finished in 0.818819 seconds

1 file, 67 examples, 131 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/local_variables_spec.rb # 2011-01-30T07:44:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/local_variables_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.034241 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/loop_spec.rb # 2011-01-30T07:44:03+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/loop_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 (FAILED - 1)
- rescues StopIteration
- rescues StopIteration's subclasses
- does not rescue other errors


1)
Kernel.loop raises a LocalJumpError if no block given FAILED
Expected LocalJumpError but no exception was raised
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/should.rb:8:in `should'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/loop_spec.rb:33
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/loop_spec.rb:2:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/loop_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.019221 seconds

1 file, 8 examples, 8 expectations, 1 failure, 0 errors
exit 1
failed(rubyspec/core/kernel/loop_spec.rb)
== rubyspec/core/kernel/match_spec.rb # 2011-01-30T07:44:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/match_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/match_spec.rb
Kernel#=~
- needs to be reviewed for spec completeness


Finished in 0.138796 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/method_missing_spec.rb # 2011-01-30T07:44:08+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/method_missing_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

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


Finished in 0.188823 seconds

1 file, 8 examples, 24 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/method_spec.rb # 2011-01-30T07:44:08+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/method_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- can be called on a private method
- raises a NameError when called on a protected method
- will see an alias of the original method as == when in a derived class
- can call methods created with define_method


Finished in 0.096757 seconds

1 file, 9 examples, 15 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/methods_spec.rb # 2011-01-30T07:44:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/methods_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/methods_spec.rb
Kernel#methods
- returns singleton methods defined by obj.meth
- returns singleton methods defined in 'class << self'
- returns private singleton methods defined by obj.meth
- returns singleton methods defined in 'class << self' when it follows 'private'
- does not return private singleton methods defined in 'class << self'
- returns the publicly accessible methods of the object
- returns the publicly accessible methods in the object, its ancestors and mixed-in modules
- returns methods added to the metaclass through extend
- does not return undefined singleton methods defined by obj.meth
- does not return superclass methods undefined in the object's class
- does not return superclass methods undefined in a superclass
- does not return included module methods undefined in the object's class


Finished in 0.034992 seconds

1 file, 12 examples, 16 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/nil_spec.rb # 2011-01-30T07:44:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/nil_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/nil_spec.rb
Kernel#nil?
- needs to be reviewed for spec completeness


Finished in 0.035916 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/not_match_spec.rb # 2011-01-30T07:44:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/not_match_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/not_match_spec.rb

Finished in 0.080942 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/object_id_spec.rb # 2011-01-30T07:44:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/object_id_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- returns the same value for two Fixnums with the same value
- returns the same value for two Symbol literals
- returns the same value for two true literals
- returns the same value for two false literals
- returns the same value for two nil literals
- returns a different value for two Bignum literals
- returns a different value for two Float literals
- returns a different value for two String literals
- returns a different value for an object and its dup

Kernel#object_id
- needs to be reviewed for spec completeness


Finished in 0.026067 seconds

1 file, 12 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/open_spec.rb # 2011-01-30T07:44:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/open_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.194824 seconds

1 file, 7 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/p_spec.rb # 2011-01-30T07:44:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/p_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.030670 seconds

1 file, 6 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/print_spec.rb # 2011-01-30T07:44:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/print_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/print_spec.rb
Kernel#print
- is a private method

Kernel.print
- needs to be reviewed for spec completeness


Finished in 0.024033 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/kernel/printf_spec.rb # 2011-01-30T07:44:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/printf_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/printf_spec.rb
Kernel#printf
- is a private method

Kernel.printf
- needs to be reviewed for spec completeness


Finished in 0.072942 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/kernel/private_methods_spec.rb # 2011-01-30T07:44:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/private_methods_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- respects the class hierarchy when decided what is private
- returns private methods mixed in to the metaclass


Finished in 0.042362 seconds

1 file, 4 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/proc_spec.rb # 2011-01-30T07:44:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/proc_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/proc_spec.rb
Kernel.proc
- is a private method
- returns a Proc object
- raises an ArgumentError when no block is given
- returns from the  itself, not the creation site of the 
- allows long returns to flow through it

Kernel#proc
- needs to be reviewed for spec completeness


Finished in 0.031719 seconds

1 file, 5 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/protected_methods_spec.rb # 2011-01-30T07:44:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/protected_methods_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- returns protected methods mixed in to the metaclass


Finished in 0.025713 seconds

1 file, 3 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/public_method_spec.rb # 2011-01-30T07:44:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/public_method_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/public_method_spec.rb

Finished in 0.015454 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/public_methods_spec.rb # 2011-01-30T07:44:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/public_methods_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- returns public methods mixed in to the metaclass


Finished in 0.022945 seconds

1 file, 3 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/public_send_spec.rb # 2011-01-30T07:44:14+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/public_send_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/public_send_spec.rb

Finished in 0.070773 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/putc_spec.rb # 2011-01-30T07:44:14+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/putc_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/putc_spec.rb
Kernel#putc
- is a private method

Kernel.putc
- needs to be reviewed for spec completeness


Finished in 0.037056 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/kernel/puts_spec.rb # 2011-01-30T07:44:15+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/puts_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.098768 seconds

1 file, 10 examples, 32 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/raise_spec.rb # 2011-01-30T07:44:15+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/raise_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.143197 seconds

1 file, 5 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/rand_spec.rb # 2011-01-30T07:44:16+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/rand_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/rand_spec.rb
Kernel.rand
- is a private method
- returns a float if no argument is passed
- returns an integer for an integer argument
- returns an integer for a float argument greater than 1
- returns a float for an argument between -1 and 1
- ignores the sign of the argument
- never returns a value greater or equal to 1.0 with no arguments
- never returns a value greater or equal to any passed in max argument
- calls to_i on its argument

Kernel#rand
- needs to be reviewed for spec completeness


Finished in 0.276418 seconds

1 file, 9 examples, 2011 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/readline_spec.rb # 2011-01-30T07:44:16+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/readline_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/readline_spec.rb
Kernel#readline
- is a private method

Kernel.readline
- needs to be reviewed for spec completeness


Finished in 0.036064 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/kernel/readlines_spec.rb # 2011-01-30T07:44:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/readlines_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/readlines_spec.rb
Kernel#readlines
- is a private method

Kernel.readlines
- needs to be reviewed for spec completeness


Finished in 0.015018 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/kernel/remove_instance_variable_spec.rb # 2011-01-30T07:44:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/remove_instance_variable_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/remove_instance_variable_spec.rb
Kernel#remove_instance_variable
- is a private method
- removes an ivar of a given name and return it's value
- supports the name being a string
- tries to call #to_str if it's not a String or Symbol
- raises NameError if the ivar isn't defined
- rejects unknown argument types


Finished in 0.024491 seconds

1 file, 6 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/require_relative_spec.rb # 2011-01-30T07:44:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/require_relative_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/require_relative_spec.rb

Finished in 0.050199 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/require_spec.rb # 2011-01-30T07:44:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/require_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/require_spec.rb
Kernel#require
- is a private method

Kernel#require (path resolution)
- loads an absolute path
- loads a non-canonical absolute path
- loads a file defining many methods
- raises a LoadError if the file does not exist
- calls #to_str on non-String objects
- raises a TypeError if passed nil
- raises a TypeError if passed a Fixnum
- raises a TypeError if passed an Array
- raises a TypeError if passed an object that does not provide #to_str
- raises a TypeError if passed an object that has #to_s but not #to_str
- raises a TypeError if #to_str does not return a String
- raises a TypeError if passed an object that has #to_path but not #to_str
- loads a ./ relative path from the current working directory with non-empty $LOAD_PATH
- loads a ../ relative path from the current working directory with non-empty $LOAD_PATH
- loads a non-canonical path from the current working directory with non-empty $LOAD_PATH
- resolves a filename against $LOAD_PATH entries
- does not resolve a ./ relative path against $LOAD_PATH entries
- does not resolve a ../ relative path against $LOAD_PATH entries
- resolves a non-canonical path against $LOAD_PATH entries
- loads a path with duplicate path separators

Kernel#require (path resolution) with an unreadable file
- raises a LoadError

Kernel#require (path resolution)
- loads a file that recursively requires itself

Kernel#require (file extensions)
- loads a .rb extensioned file when passed a non-extensioned path
- loads a .rb extensioned file when a C-extension file of the same name is loaded
- does not load a C-extension file if a .rb extensioned file is already loaded
- loads a .rb extensioned file when passed a non-.rb extensioned path
- loads a .rb extensioned file when a complex-extensioned C-extension file of the same name is loaded
- does not load a C-extension file if a complex-extensioned .rb file is already loaded

Kernel#require ($LOAD_FEATURES)
- stores an absolute path
- does not store the path if the load fails
- does not load an absolute path that is already stored
- does not load a ./ relative path that is already stored
- does not load a ../ relative path that is already stored
- does not load a non-canonical path that is already stored
- respects being replaced with a new array
- stores ./ relative paths as passed in
- stores ../ relative paths as passed in
- does not collapse duplicate path separators
- adds the suffix of the resolved filename
- loads a non-canonical path for a file already loaded
- loads a ./ relative path for a file already loaded
- loads a ../ relative path for a file already loaded

Kernel#require ($LOAD_FEATURES) when a non-extensioned file is in $LOADED_FEATURES
- loads a .rb extensioned file when a non extensioned file is in $LOADED_FEATURES
- loads a .rb extensioned file from a subdirectory
- returns false if the file is not found
- returns false when passed a path and the file is not found

Kernel#require (shell expansion)
- performs tilde expansion on a .rb file before storing paths in $LOADED_FEATURES
- performs tilde expansion on a non-extensioned file before storing paths in $LOADED_FEATURES

Kernel.require (path resolution)
- loads an absolute path
- loads a non-canonical absolute path
- loads a file defining many methods
- raises a LoadError if the file does not exist
- calls #to_str on non-String objects
- raises a TypeError if passed nil
- raises a TypeError if passed a Fixnum
- raises a TypeError if passed an Array
- raises a TypeError if passed an object that does not provide #to_str
- raises a TypeError if passed an object that has #to_s but not #to_str
- raises a TypeError if #to_str does not return a String
- raises a TypeError if passed an object that has #to_path but not #to_str
- loads a ./ relative path from the current working directory with non-empty $LOAD_PATH
- loads a ../ relative path from the current working directory with non-empty $LOAD_PATH
- loads a non-canonical path from the current working directory with non-empty $LOAD_PATH
- resolves a filename against $LOAD_PATH entries
- does not resolve a ./ relative path against $LOAD_PATH entries
- does not resolve a ../ relative path against $LOAD_PATH entries
- resolves a non-canonical path against $LOAD_PATH entries
- loads a path with duplicate path separators

Kernel.require (path resolution) with an unreadable file
- raises a LoadError

Kernel.require (path resolution)
- loads a file that recursively requires itself

Kernel.require (file extensions)
- loads a .rb extensioned file when passed a non-extensioned path
- loads a .rb extensioned file when a C-extension file of the same name is loaded
- does not load a C-extension file if a .rb extensioned file is already loaded
- loads a .rb extensioned file when passed a non-.rb extensioned path
- loads a .rb extensioned file when a complex-extensioned C-extension file of the same name is loaded
- does not load a C-extension file if a complex-extensioned .rb file is already loaded

Kernel.require ($LOAD_FEATURES)
- stores an absolute path
- does not store the path if the load fails
- does not load an absolute path that is already stored
- does not load a ./ relative path that is already stored
- does not load a ../ relative path that is already stored
- does not load a non-canonical path that is already stored
- respects being replaced with a new array
- stores ./ relative paths as passed in
- stores ../ relative paths as passed in
- does not collapse duplicate path separators
- adds the suffix of the resolved filename
- loads a non-canonical path for a file already loaded
- loads a ./ relative path for a file already loaded
- loads a ../ relative path for a file already loaded

Kernel.require ($LOAD_FEATURES) when a non-extensioned file is in $LOADED_FEATURES
- loads a .rb extensioned file when a non extensioned file is in $LOADED_FEATURES
- loads a .rb extensioned file from a subdirectory
- returns false if the file is not found
- returns false when passed a path and the file is not found

Kernel.require (shell expansion)
- performs tilde expansion on a .rb file before storing paths in $LOADED_FEATURES
- performs tilde expansion on a non-extensioned file before storing paths in $LOADED_FEATURES


Finished in 0.311188 seconds

1 file, 97 examples, 193 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/respond_to_missing_spec.rb # 2011-01-30T07:44:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/respond_to_missing_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/respond_to_missing_spec.rb

Finished in 0.020561 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/respond_to_spec.rb # 2011-01-30T07:44:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/respond_to_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 (include_private = true)
- returns true if obj responds to the given protected method (include_private = false)
- returns false even if obj responds to the given private method (include_private = false)
- returns true if obj responds to the given private method (include_private = true)
- indicates if an object responds to a particular message


Finished in 0.027445 seconds

1 file, 8 examples, 16 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/scan_spec.rb # 2011-01-30T07:44:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/scan_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/scan_spec.rb
Kernel#scan
- is a private method

Kernel.scan
- needs to be reviewed for spec completeness


Finished in 0.054544 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/kernel/select_spec.rb # 2011-01-30T07:44:20+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/select_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/select_spec.rb
Kernel#select
- is a private method

Kernel.select
- needs to be reviewed for spec completeness


Finished in 0.024995 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/kernel/send_spec.rb # 2011-01-30T07:44:20+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/send_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/send_spec.rb
Kernel#send
- invokes the named public method
- invokes the named alias of a public method
- invokes the named protected method
- invokes the named private method
- invokes the named alias of a private method
- invokes the named alias of a protected method
- invokes the named method
- invokes a class method if called on a class
- raises a NameError if the corresponding method can't be found
- raises a NameError if the corresponding singleton method can't be found
- raises an ArgumentError if no arguments are given
- raises an ArgumentError if called with more arguments than available parameters
- raises an ArgumentError if called with fewer arguments than required parameters
- succeeds if passed an arbitrary number of arguments as a splat parameter
- succeeds when passing 1 or more arguments as a required and a splat parameter
- succeeds when passing 0 arguments to a method with one parameter with a default
- has an arity of -1


Finished in 0.045911 seconds

1 file, 17 examples, 21 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/set_trace_func_spec.rb # 2011-01-30T07:44:20+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/set_trace_func_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.097959 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/kernel/singleton_class_spec.rb # 2011-01-30T07:44:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/singleton_class_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/singleton_class_spec.rb

Finished in 0.030355 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/singleton_method_added_spec.rb # 2011-01-30T07:44:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/singleton_method_added_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/singleton_method_added_spec.rb
Kernel#singleton_method_added
- is a private method


Finished in 0.083096 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/kernel/singleton_method_removed_spec.rb # 2011-01-30T07:44:22+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/singleton_method_removed_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/singleton_method_removed_spec.rb
Kernel#singleton_method_removed
- is a private method


Finished in 0.106496 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/kernel/singleton_method_undefined_spec.rb # 2011-01-30T07:44:22+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/singleton_method_undefined_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/singleton_method_undefined_spec.rb
Kernel#singleton_method_undefined
- is a private method


Finished in 0.023372 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/kernel/singleton_methods_spec.rb # 2011-01-30T07:44:22+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/singleton_methods_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/singleton_methods_spec.rb
Kernel#singleton_methods
- returns a list of the names of singleton methods in the object
- returns a list of names of singleton methods in object and superclasses when passed true
- 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
- includes public and protected methods defined through a mixin into the metaclass based on the flag
- does not include private methods defined through a mixin into the metaclass


Finished in 0.055249 seconds

1 file, 6 examples, 43 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/sleep_spec.rb # 2011-01-30T07:44:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/sleep_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.132882 seconds

1 file, 5 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/spawn_spec.rb # 2011-01-30T07:44:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/spawn_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/spawn_spec.rb

Finished in 0.149911 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/split_spec.rb # 2011-01-30T07:44:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/split_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/split_spec.rb
Kernel#split
- is a private method

Kernel.split
- needs to be reviewed for spec completeness


Finished in 0.054743 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/kernel/sprintf_spec.rb # 2011-01-30T07:44:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/sprintf_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- passes some tests for positive %x
- passes some tests for negative %x
- passes some tests for negative %u
- passes some tests for positive %u
- passes some tests for positive %f
- passes some tests for negative %f
- passes kstephens's tests

Kernel.sprintf
- needs to be reviewed for spec completeness


Finished in 0.082927 seconds

1 file, 10 examples, 155 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/srand_spec.rb # 2011-01-30T07:44:25+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/srand_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/srand_spec.rb
Kernel.srand
- is a private method
- returns the previous seed value
- seeds the RNG correctly and repeatably
- defaults number to a random value
- accepts and uses a seed of 0
- accepts a negative seed
- accepts a Bignum as a seed
- calls #to_int on seed
- raises a TypeError when passed nil
- raises a TypeError when passed a String

Kernel#srand
- needs to be reviewed for spec completeness


Finished in 0.034687 seconds

1 file, 10 examples, 12 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/sub_spec.rb # 2011-01-30T07:44:25+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/sub_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.034081 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/syscall_spec.rb # 2011-01-30T07:44:25+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/syscall_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/syscall_spec.rb
Kernel#syscall
- is a private method

Kernel.syscall
- needs to be reviewed for spec completeness


Finished in 0.021826 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/kernel/system_spec.rb # 2011-01-30T07:44:26+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/system_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/system_spec.rb
Kernel#system
- can run basic things that exist
- returns false when command execution fails
- returns false when the command has a non-zero exit status
- 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

Kernel.system
- needs to be reviewed for spec completeness


Finished in 0.197031 seconds

1 file, 8 examples, 12 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/taint_spec.rb # 2011-01-30T07:44:26+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/taint_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/taint_spec.rb
Kernel#taint
- sets self to be tainted
- returns the immediate when called on an immediate
- has no effect on immediate values


Finished in 0.024433 seconds

1 file, 3 examples, 11 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/tainted_spec.rb # 2011-01-30T07:44:27+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/tainted_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/tainted_spec.rb
Kernel#tainted?
- returns true if Object is tainted


Finished in 0.019606 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/tap_spec.rb # 2011-01-30T07:44:27+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/tap_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/tap_spec.rb
Kernel#tap
- always yields self and returns self
- raises a LocalJumpError when no block given


Finished in 0.028445 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/test_spec.rb # 2011-01-30T07:44:27+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/test_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.063332 seconds

1 file, 4 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/throw_spec.rb # 2011-01-30T07:44:28+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/throw_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 a NameError if there is no catch block for the symbol
- raises ArgumentError if 3 or more arguments provided
- raises TypeError if the first argument is not a symbol

Kernel#throw
- is a private method


Finished in 0.030844 seconds

1 file, 8 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/to_a_spec.rb # 2011-01-30T07:44:28+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/to_a_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.022226 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/to_enum_spec.rb # 2011-01-30T07:44:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/to_enum_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/to_enum_spec.rb

Finished in 0.005677 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/to_s_spec.rb # 2011-01-30T07:44:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/to_s_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/to_s_spec.rb
Kernel#to_s
- needs to be reviewed for spec completeness


Finished in 0.012027 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/trace_var_spec.rb # 2011-01-30T07:44:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/trace_var_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/trace_var_spec.rb
Kernel#trace_var
- is a private method

Kernel.trace_var
- needs to be reviewed for spec completeness


Finished in 0.014891 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/kernel/trap_spec.rb # 2011-01-30T07:44:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/trap_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/trap_spec.rb
Kernel#trap
- is a private method

Kernel.trap
- needs to be reviewed for spec completeness


Finished in 0.040055 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/kernel/trust_spec.rb # 2011-01-30T07:44:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/trust_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/trust_spec.rb

Finished in 0.059588 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/type_spec.rb # 2011-01-30T07:44:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/type_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/type_spec.rb
Kernel#type
- needs to be reviewed for spec completeness


Finished in 0.085207 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/untaint_spec.rb # 2011-01-30T07:44:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/untaint_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/untaint_spec.rb
Kernel#untaint
- needs to be reviewed for spec completeness


Finished in 0.063218 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/untrace_var_spec.rb # 2011-01-30T07:44:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/untrace_var_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/untrace_var_spec.rb
Kernel#untrace_var
- is a private method

Kernel.untrace_var
- needs to be reviewed for spec completeness


Finished in 0.049238 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/kernel/untrust_spec.rb # 2011-01-30T07:44:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/untrust_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/untrust_spec.rb

Finished in 0.019638 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/untrusted_spec.rb # 2011-01-30T07:44:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/untrusted_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/kernel/untrusted_spec.rb

Finished in 0.044458 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/kernel/warn_spec.rb # 2011-01-30T07:44:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/kernel/warn_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.026547 seconds

1 file, 5 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/core/marshal/dump_spec.rb # 2011-01-30T07:44:33+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/marshal/dump_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- invokes respond_to? for marshal_dump and _dump on user classes
- attempts to invoke marshal_dump if respond_to? :marshal_dump is true
- attempts to invoke _dump if respond_to? :_dump is true
- 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
- raises a TypeError if marshalling a Method instance
- raises a TypeError if marshalling a Proc
- raises a TypeError if dumping a IO/File instance
- raises a TypeError if dumping a MatchData instance
- 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
- favors marshal_dump over _dump
- does not use Class#name when using marshal_dump
- 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
- returns an untainted string if object is untainted
- returns a tainted string if object is tainted
- returns a tainted string if object is tainted deep in nested structure
- 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 Fixnum -4516727
- dumps a Array
- dumps a Float Infinity
- dumps a Module Marshal
- dumps a Fixnum 2**8
- dumps a Fixnum -124
- 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 8323434.342
- 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 Fixnum 122
- dumps a String extended
- dumps a String big
- dumps a String empty
- dumps a Float 1.0799999999999912
- dumps a Float -0.0
- dumps a Fixnum 2**24
- dumps a Fixnum 123
- dumps a String subclass extended
- dumps a 'a'..'b'
- dumps a Fixnum 0


Finished in 0.184837 seconds

1 file, 86 examples, 113 expectations, 0 failures, 0 errors
== rubyspec/core/marshal/load_spec.rb # 2011-01-30T07:44:33+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/marshal/load_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- invokes respond_to? for marshal_load when the stream needs marshal_load
- invokes respond_to? for _load when the stream needs _load
- 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
- raises an ArgumentError when the dumped data is truncated
- ignores the value of the proc when called with a proc
- doesn't call the proc for recursively visited data
- 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
- preserves hash ivars when hash contains a string having ivar
- 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 Fixnum -4516727
- loads a Array
- loads a Float Infinity
- loads a Module Marshal
- loads a Fixnum 2**8
- loads a Fixnum -124
- 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 8323434.342
- 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 Fixnum 122
- loads a String extended
- loads a String big
- loads a String empty
- loads a Float 1.0799999999999912
- loads a Float -0.0
- loads a Fixnum 2**24
- loads a Fixnum 123
- loads a String subclass extended
- loads a 'a'..'b'
- loads a Fixnum 0
- returns an untainted object if source is untainted
- returns a tainted object if source is tainted
- preserves taintedness of nested structure

Marshal.load
- needs to be reviewed for spec completeness


Finished in 0.112528 seconds

1 file, 84 examples, 101 expectations, 0 failures, 0 errors
== rubyspec/core/marshal/restore_spec.rb # 2011-01-30T07:44:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/marshal/restore_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/marshal/restore_spec.rb
Marshal.restore
- needs to be reviewed for spec completeness


Finished in 0.059602 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/matchdata/begin_spec.rb # 2011-01-30T07:44:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/matchdata/begin_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/matchdata/begin_spec.rb
MatchData#begin
- returns the offset of the start of the nth element


Finished in 0.044345 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/matchdata/captures_spec.rb # 2011-01-30T07:44:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/matchdata/captures_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/matchdata/captures_spec.rb
MatchData#captures
- returns an array of the match captures


Finished in 0.076726 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/matchdata/element_reference_spec.rb # 2011-01-30T07:44:35+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/matchdata/element_reference_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/matchdata/element_reference_spec.rb
MatchData#[]
- acts as normal array indexing [index]
- supports accessors [start, length]
- supports ranges [start..end]


Finished in 0.066454 seconds

1 file, 3 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/core/matchdata/end_spec.rb # 2011-01-30T07:44:35+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/matchdata/end_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/matchdata/end_spec.rb
MatchData#end
- returns the offset of the end of the nth element


Finished in 0.005444 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/matchdata/eql_spec.rb # 2011-01-30T07:44:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/matchdata/eql_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/matchdata/eql_spec.rb

Finished in 0.123767 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/matchdata/equal_value_spec.rb # 2011-01-30T07:44:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/matchdata/equal_value_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/matchdata/equal_value_spec.rb

Finished in 0.033334 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/matchdata/hash_spec.rb # 2011-01-30T07:44:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/matchdata/hash_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/matchdata/hash_spec.rb

Finished in 0.015706 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/matchdata/initialize_copy_spec.rb # 2011-01-30T07:44:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/matchdata/initialize_copy_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/matchdata/initialize_copy_spec.rb

Finished in 0.011500 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/matchdata/inspect_spec.rb # 2011-01-30T07:44:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/matchdata/inspect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/matchdata/inspect_spec.rb
MatchData#inspect
- returns a String
- returns a human readable representation that contains entire matched string and the captures


Finished in 0.061562 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/matchdata/length_spec.rb # 2011-01-30T07:44:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/matchdata/length_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/matchdata/length_spec.rb
MatchData#length
- length should return the number of elements in the match array


Finished in 0.047510 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/matchdata/names_spec.rb # 2011-01-30T07:44:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/matchdata/names_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/matchdata/names_spec.rb

Finished in 0.054594 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/matchdata/offset_spec.rb # 2011-01-30T07:44:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/matchdata/offset_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/matchdata/offset_spec.rb
MatchData#offset
- returns a two element array with the begin and end of the nth match


Finished in 0.120420 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/matchdata/post_match_spec.rb # 2011-01-30T07:44:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/matchdata/post_match_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/matchdata/post_match_spec.rb
MatchData#post_match
- returns the string after the match equiv. special var $'


Finished in 0.056688 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/matchdata/pre_match_spec.rb # 2011-01-30T07:44:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/matchdata/pre_match_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/matchdata/pre_match_spec.rb
MatchData#pre_match
- returns the string before the match, equiv. special var $`


Finished in 0.006166 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/matchdata/regexp_spec.rb # 2011-01-30T07:44:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/matchdata/regexp_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/matchdata/regexp_spec.rb
MatchData#regexp
- returns a Regexp object (ERROR - 1)
- returns the pattern used in the match (ERROR - 2)


1)
MatchData#regexp returns a Regexp object ERROR
NoMethodError: undefined method `regexp' for #<MatchData "hay">
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/matchdata/regexp_spec.rb:7
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/matchdata/regexp_spec.rb:1:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/matchdata/regexp_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/guards/version.rb:34:in `ruby_version_is'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/matchdata/regexp_spec.rb:3
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

2)
MatchData#regexp returns the pattern used in the match ERROR
NoMethodError: undefined method `regexp' for #<MatchData "hay">
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/matchdata/regexp_spec.rb:12
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/matchdata/regexp_spec.rb:7:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/matchdata/regexp_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/guards/version.rb:34:in `ruby_version_is'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/matchdata/regexp_spec.rb:3
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.057602 seconds

1 file, 2 examples, 0 expectations, 0 failures, 2 errors
exit 1
failed(rubyspec/core/matchdata/regexp_spec.rb)
== rubyspec/core/matchdata/select_spec.rb # 2011-01-30T07:44:44+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/matchdata/select_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/matchdata/select_spec.rb
MatchData#select
- yields the contents of the match array to a block


Finished in 0.049702 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/matchdata/size_spec.rb # 2011-01-30T07:44:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/matchdata/size_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/matchdata/size_spec.rb
MatchData#size
- length should return the number of elements in the match array


Finished in 0.154703 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/matchdata/string_spec.rb # 2011-01-30T07:44:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/matchdata/string_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/matchdata/string_spec.rb
MatchData#string
- returns a copy of the match string
- returns a frozen copy of the match string


Finished in 0.011039 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/matchdata/to_a_spec.rb # 2011-01-30T07:44:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/matchdata/to_a_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/matchdata/to_a_spec.rb
MatchData#to_a
- returns an array of matches


Finished in 0.014055 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/matchdata/to_s_spec.rb # 2011-01-30T07:44:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/matchdata/to_s_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/matchdata/to_s_spec.rb
MatchData#to_s
- returns the entire matched string


Finished in 0.129238 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/matchdata/values_at_spec.rb # 2011-01-30T07:44:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/matchdata/values_at_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/matchdata/values_at_spec.rb
MatchData#values_at
- returns an array of the matching value


Finished in 0.076078 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/math/acos_spec.rb # 2011-01-30T07:44:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/math/acos_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.593428 seconds

1 file, 10 examples, 16 expectations, 0 failures, 0 errors
== rubyspec/core/math/acosh_spec.rb # 2011-01-30T07:44:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/math/acosh_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.109414 seconds

1 file, 7 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/core/math/asin_spec.rb # 2011-01-30T07:44:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/math/asin_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.012797 seconds

1 file, 8 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/core/math/asinh_spec.rb # 2011-01-30T07:44:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/math/asinh_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.116491 seconds

1 file, 6 examples, 11 expectations, 0 failures, 0 errors
== rubyspec/core/math/atan2_spec.rb # 2011-01-30T07:44:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/math/atan2_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.031200 seconds

1 file, 6 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/core/math/atan_spec.rb # 2011-01-30T07:44:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/math/atan_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.065953 seconds

1 file, 6 examples, 11 expectations, 0 failures, 0 errors
== rubyspec/core/math/atanh_spec.rb # 2011-01-30T07:44:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/math/atanh_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/math/atanh_spec.rb
Math.atanh
- returns a float
- returns the inverse hyperbolic tangent of the argument
- raises an Errno::EDOM for arguments greater than 1.0
- raises an Errno::EDOM for arguments less than -1.0

Math#atanh
- is a private instance method
- returns a float
- returns the inverse hyperbolic tangent of the argument
- raises an Errno::EDOM for arguments greater than 1.0
- raises an Errno::EDOM for arguments less than -1.0


Finished in 0.251209 seconds

1 file, 9 examples, 15 expectations, 0 failures, 0 errors
== rubyspec/core/math/cbrt_spec.rb # 2011-01-30T07:44:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/math/cbrt_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/math/cbrt_spec.rb

Finished in 0.031924 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/math/constants_spec.rb # 2011-01-30T07:44:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/math/constants_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.064002 seconds

1 file, 4 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/math/cos_spec.rb # 2011-01-30T07:44:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/math/cos_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- coerces its argument with #to_f

Math#cos
- is accessible as a private instance method


Finished in 0.254645 seconds

1 file, 6 examples, 11 expectations, 0 failures, 0 errors
== rubyspec/core/math/cosh_spec.rb # 2011-01-30T07:44:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/math/cosh_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.035471 seconds

1 file, 6 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/core/math/erf_spec.rb # 2011-01-30T07:44:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/math/erf_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.012787 seconds

1 file, 6 examples, 14 expectations, 0 failures, 0 errors
== rubyspec/core/math/erfc_spec.rb # 2011-01-30T07:44:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/math/erfc_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.045658 seconds

1 file, 6 examples, 14 expectations, 0 failures, 0 errors
== rubyspec/core/math/exp_spec.rb # 2011-01-30T07:44:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/math/exp_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.027484 seconds

1 file, 6 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/core/math/frexp_spec.rb # 2011-01-30T07:44:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/math/frexp_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.078780 seconds

1 file, 5 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/core/math/gamma_spec.rb # 2011-01-30T07:44:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/math/gamma_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/math/gamma_spec.rb

Finished in 0.005351 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/math/hypot_spec.rb # 2011-01-30T07:44:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/math/hypot_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.023047 seconds

1 file, 6 examples, 11 expectations, 0 failures, 0 errors
== rubyspec/core/math/ldexp_spec.rb # 2011-01-30T07:44:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/math/ldexp_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.051962 seconds

1 file, 9 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/core/math/lgamma_spec.rb # 2011-01-30T07:44:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/math/lgamma_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/math/lgamma_spec.rb

Finished in 0.089737 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/math/log10_spec.rb # 2011-01-30T07:44:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/math/log10_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.168149 seconds

1 file, 7 examples, 11 expectations, 0 failures, 0 errors
== rubyspec/core/math/log2_spec.rb # 2011-01-30T07:44:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/math/log2_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/math/log2_spec.rb

Finished in 0.033397 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/math/log_spec.rb # 2011-01-30T07:44:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/math/log_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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()
- accepts numerical values as string
- 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


Finished in 0.025377 seconds

1 file, 8 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/core/math/sin_spec.rb # 2011-01-30T07:44:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/math/sin_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.016304 seconds

1 file, 6 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/core/math/sinh_spec.rb # 2011-01-30T07:44:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/math/sinh_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.020970 seconds

1 file, 6 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/core/math/sqrt_spec.rb # 2011-01-30T07:44:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/math/sqrt_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.022421 seconds

1 file, 6 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/core/math/tan_spec.rb # 2011-01-30T07:44:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/math/tan_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.027661 seconds

1 file, 7 examples, 11 expectations, 0 failures, 0 errors
== rubyspec/core/math/tanh_spec.rb # 2011-01-30T07:44:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/math/tanh_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.025907 seconds

1 file, 6 examples, 11 expectations, 0 failures, 0 errors
== rubyspec/core/method/arity_spec.rb # 2011-01-30T07:44:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/method/arity_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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, where n is the number of required arguments and method created via defined_method
- 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


Finished in 0.074854 seconds

1 file, 5 examples, 32 expectations, 0 failures, 0 errors
== rubyspec/core/method/call_spec.rb # 2011-01-30T07:44:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/method/call_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.035680 seconds

1 file, 2 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/core/method/clone_spec.rb # 2011-01-30T07:44:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/method/clone_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/method/clone_spec.rb
Method#clone
- returns a copy of the method


Finished in 0.010426 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/core/method/element_reference_spec.rb # 2011-01-30T07:45:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/method/element_reference_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.060762 seconds

1 file, 2 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/core/method/eql_spec.rb # 2011-01-30T07:45:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/method/eql_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/method/eql_spec.rb

Finished in 0.202084 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/method/equal_value_spec.rb # 2011-01-30T07:45:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/method/equal_value_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 aliased nor the same method
- returns false for a method which is not bound to the same object
- returns false if the two methods are bound to the same object but were defined independently
- returns false if the two methods are bound to different objects, have the same names, and identical bodies
- returns false if the argument is not a Method object
- returns false if the argument is an unbound version of self


Finished in 0.047183 seconds

1 file, 8 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/core/method/hash_spec.rb # 2011-01-30T07:45:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/method/hash_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/method/hash_spec.rb

Finished in 0.068077 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/method/inspect_spec.rb # 2011-01-30T07:45:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/method/inspect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/method/inspect_spec.rb
Method#inspect
- returns a String
- returns a String for methods defined with attr_accessor
- returns a String containing 'Method'
- returns a String containing the method name
- returns a String containing the Module the method is defined in
- returns a String containing the Module the method is referenced from


Finished in 0.293123 seconds

1 file, 6 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/core/method/name_spec.rb # 2011-01-30T07:45:03+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/method/name_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/method/name_spec.rb
Method#name
- returns the name of the method
- returns the name even when aliased


Finished in 0.016137 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/method/owner_spec.rb # 2011-01-30T07:45:03+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/method/owner_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/method/owner_spec.rb
Method#owner
- returns the owner of the method
- returns the name even when aliased
- returns the class/module it was defined in


Finished in 0.128657 seconds

1 file, 3 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/core/method/parameters_spec.rb # 2011-01-30T07:45:04+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/method/parameters_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/method/parameters_spec.rb

Finished in 0.055278 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/method/receiver_spec.rb # 2011-01-30T07:45:05+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/method/receiver_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/method/receiver_spec.rb
Method#receiver
- returns the receiver of the method
- returns the right receiver even when aliased


Finished in 0.196959 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/method/source_location_spec.rb # 2011-01-30T07:45:06+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/method/source_location_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/method/source_location_spec.rb

Finished in 0.020382 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/method/to_proc_spec.rb # 2011-01-30T07:45:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/method/to_proc_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- returns a proc that accepts passed arguments like a block would
- can be called directly and not unwrap arguments like a block


Finished in 0.033005 seconds

1 file, 6 examples, 32 expectations, 0 failures, 0 errors
== rubyspec/core/method/to_s_spec.rb # 2011-01-30T07:45:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/method/to_s_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/method/to_s_spec.rb
Method#to_s
- returns a String
- returns a String for methods defined with attr_accessor
- returns a String containing 'Method'
- returns a String containing the method name
- returns a String containing the Module the method is defined in
- returns a String containing the Module the method is referenced from


Finished in 0.024859 seconds

1 file, 6 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/core/method/unbind_spec.rb # 2011-01-30T07:45:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/method/unbind_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.033509 seconds

1 file, 6 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/module/alias_method_spec.rb # 2011-01-30T07:45:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/alias_method_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- accesses a method defined on Object from Kernel


Finished in 0.153983 seconds

1 file, 9 examples, 16 expectations, 0 failures, 0 errors
== rubyspec/core/module/allocate_spec.rb # 2011-01-30T07:45:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/allocate_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/allocate_spec.rb
Module.allocate
- returns an instance of Module
- returns a fully-formed instance of Module


Finished in 0.024399 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/module/ancestors_spec.rb # 2011-01-30T07:45:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/ancestors_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.031371 seconds

1 file, 3 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/module/append_features_spec.rb # 2011-01-30T07:45:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/append_features_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/append_features_spec.rb
Module#append_features
- gets called when self is included in another module/class
- raises an ArgumentError on a cyclic include


Finished in 0.030103 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/module/attr_accessor_spec.rb # 2011-01-30T07:45:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/attr_accessor_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.019741 seconds

1 file, 4 examples, 16 expectations, 0 failures, 0 errors
== rubyspec/core/module/attr_reader_spec.rb # 2011-01-30T07:45:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/attr_reader_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.093419 seconds

1 file, 4 examples, 15 expectations, 0 failures, 0 errors
== rubyspec/core/module/attr_spec.rb # 2011-01-30T07:45:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/attr_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.070498 seconds

1 file, 6 examples, 27 expectations, 0 failures, 0 errors
== rubyspec/core/module/attr_writer_spec.rb # 2011-01-30T07:45:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/attr_writer_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.049638 seconds

1 file, 5 examples, 18 expectations, 0 failures, 0 errors
== rubyspec/core/module/autoload_spec.rb # 2011-01-30T07:45:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/autoload_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- ignores the autoload request if the file is already loaded
- retains the autoload even if the request to require fails
- allows multiple autoload constants for a single file
- runs for an exception condition class and doesn't trample the exception
- 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 (FAILED - 1)

Module#autoload
- does not call Kernel#require or Kernel#load dynamically


1)
Module#autoload raises a TypeError if not passed a String for the filename FAILED
Expected TypeError but no exception was raised
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/should.rb:8:in `should'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/autoload_spec.rb:328
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/autoload_spec.rb:317:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/autoload_spec.rb:15
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.387829 seconds

1 file, 33 examples, 55 expectations, 1 failure, 0 errors
exit 1
failed(rubyspec/core/module/autoload_spec.rb)
== rubyspec/core/module/case_compare_spec.rb # 2011-01-30T07:45:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/case_compare_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.090649 seconds

1 file, 2 examples, 14 expectations, 0 failures, 0 errors
== rubyspec/core/module/class_eval_spec.rb # 2011-01-30T07:45:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/class_eval_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/class_eval_spec.rb
Module#class_eval
- 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 a non-string filename to a string using to_str
- raises a TypeError when the given filename can't be converted to string using to_str
- converts non string eval-string to string using to_str
- raises a TypeError when the given eval-string can't be converted to string using to_str
- raises an ArgumentError when no arguments and no block are given
- raises an ArgumentError when more than 3 arguments are given
- raises an ArgumentError when a block and normal arguments are given


Finished in 0.165369 seconds

1 file, 12 examples, 18 expectations, 0 failures, 0 errors
== rubyspec/core/module/class_exec_spec.rb # 2011-01-30T07:45:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/class_exec_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/class_exec_spec.rb
Module#class_exec
- does not add defined methods to other classes
- defines method in the receiver's scope
- evaluates a given block in the context of self
- raises an LocalJumpError when no block is given


Finished in 0.102710 seconds

1 file, 4 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/core/module/class_variable_defined_spec.rb # 2011-01-30T07:45:20+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/class_variable_defined_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 the class variable is defined in a metaclass
- returns false if the class variable is not defined in a metaclass
- returns true if a class variables with the given name is defined in an included module
- returns false if a class variables with the given name is defined in an extended module
- 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


Finished in 0.034667 seconds

1 file, 10 examples, 19 expectations, 0 failures, 0 errors
== rubyspec/core/module/class_variable_get_spec.rb # 2011-01-30T07:45:20+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/class_variable_get_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- allows '@@' to be a valid class variable name
- raises a NameError for a class variables with the given name defined in an extended module
- returns class variables defined in the class body and accessed in the metaclass
- returns class variables defined in the metaclass and accessed by class methods
- returns class variables defined in the metaclass and accessed by instance methods
- returns a class variable defined in a metaclass
- 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


Finished in 0.080183 seconds

1 file, 14 examples, 21 expectations, 0 failures, 0 errors
== rubyspec/core/module/class_variable_set_spec.rb # 2011-01-30T07:45:20+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/class_variable_set_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 a class variable on a metaclass
- 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


Finished in 0.054345 seconds

1 file, 8 examples, 16 expectations, 0 failures, 0 errors
== rubyspec/core/module/class_variables_spec.rb # 2011-01-30T07:45:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/class_variables_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 of Strings of class variable names defined in a metaclass
- returns an Array with names of class variables defined in included modules
- does not return class variables defined in extended modules


Finished in 0.050162 seconds

1 file, 5 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/module/comparison_spec.rb # 2011-01-30T07:45:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/comparison_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.027215 seconds

1 file, 5 examples, 17 expectations, 0 failures, 0 errors
== rubyspec/core/module/const_defined_spec.rb # 2011-01-30T07:45:22+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/const_defined_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.094131 seconds

1 file, 9 examples, 25 expectations, 0 failures, 0 errors
== rubyspec/core/module/const_get_spec.rb # 2011-01-30T07:45:22+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/const_get_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.043143 seconds

1 file, 25 examples, 46 expectations, 0 failures, 0 errors
== rubyspec/core/module/const_missing_spec.rb # 2011-01-30T07:45:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/const_missing_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- raises NameError and includes the name of the value that wasn't found


Finished in 0.061488 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/module/const_set_spec.rb # 2011-01-30T07:45:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/const_set_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.036350 seconds

1 file, 7 examples, 17 expectations, 0 failures, 0 errors
== rubyspec/core/module/constants_spec.rb # 2011-01-30T07:45:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/constants_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.049990 seconds

1 file, 4 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/module/define_method_spec.rb # 2011-01-30T07:45:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/define_method_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- works for singleton classes too

Module#define_method
- defines the given method as an instance method with the given name in self
- supports being called with a splat
- calls #method_added after the method is added to the Module
- defines a new method with the given name and the given block as body in self
- raises a TypeError when the given method is no Method/Proc
- accepts a Method (still bound)
- maintains the Proc's scope
- accepts a String method name
- is private
- returns a Proc


Finished in 0.062878 seconds

1 file, 13 examples, 19 expectations, 0 failures, 0 errors
== rubyspec/core/module/eql_spec.rb # 2011-01-30T07:45:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/eql_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/eql_spec.rb
Module#eql?
- returns true if self and the given module are the same


Finished in 0.046699 seconds

1 file, 1 example, 9 expectations, 0 failures, 0 errors
== rubyspec/core/module/equal_spec.rb # 2011-01-30T07:45:25+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/equal_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/equal_spec.rb
Module#equal?
- returns true if self and the given module are the same


Finished in 0.050946 seconds

1 file, 1 example, 9 expectations, 0 failures, 0 errors
== rubyspec/core/module/equal_value_spec.rb # 2011-01-30T07:45:25+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/equal_value_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/equal_value_spec.rb
Module#==
- returns true if self and the given module are the same


Finished in 0.070798 seconds

1 file, 1 example, 9 expectations, 0 failures, 0 errors
== rubyspec/core/module/extend_object_spec.rb # 2011-01-30T07:45:25+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/extend_object_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/extend_object_spec.rb
Module#extend_object
- is called when #extend is called on an object
- extends the given object with its constants and methods by default
- is called even when private


Finished in 0.075592 seconds

1 file, 3 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/module/extended_spec.rb # 2011-01-30T07:45:26+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/extended_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/extended_spec.rb
Module#extended
- is called when an object gets extended with self
- is called after Module#extend_object
- is private in its default implementation


Finished in 0.039388 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/module/freeze_spec.rb # 2011-01-30T07:45:26+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/freeze_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/freeze_spec.rb
Module#freeze
- prevents further modifications to self


Finished in 0.046364 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/core/module/gt_spec.rb # 2011-01-30T07:45:27+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/gt_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.055123 seconds

1 file, 4 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/core/module/gte_spec.rb # 2011-01-30T07:45:27+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/gte_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.025113 seconds

1 file, 4 examples, 17 expectations, 0 failures, 0 errors
== rubyspec/core/module/include_spec.rb # 2011-01-30T07:45:28+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/include_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- preserves ancestor order
- detects cyclic includes
- accepts no-arguments
- ignores modules it has already included via module mutual inclusion
- clears any caches

Module#include?
- returns true if the given module is included by self or one of it's ancestors
- returns false if given module is equal to self
- raises a TypeError when no module was given


Finished in 0.053314 seconds

1 file, 20 examples, 52 expectations, 0 failures, 0 errors
== rubyspec/core/module/included_modules_spec.rb # 2011-01-30T07:45:28+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/included_modules_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/included_modules_spec.rb
Module#included_modules
- returns a list of modules included in self


Finished in 0.022272 seconds

1 file, 1 example, 5 expectations, 0 failures, 0 errors
== rubyspec/core/module/included_spec.rb # 2011-01-30T07:45:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/included_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- is private in its default implementation


Finished in 0.016734 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/module/initialize_copy_spec.rb # 2011-01-30T07:45:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/initialize_copy_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/initialize_copy_spec.rb

Finished in 0.013173 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/module/initialize_spec.rb # 2011-01-30T07:45:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/initialize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/initialize_spec.rb
Module#initialize
- accepts a block
- is called on subclasses


Finished in 0.026720 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/module/instance_method_spec.rb # 2011-01-30T07:45:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/instance_method_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 an ArgumentError if passed a Fixnum that is not a symbol
- raises a TypeError if the given name is not a string/symbol
- raises a NameError if the method has been undefined
- raises a NameError if the given method doesn't exist


Finished in 0.061323 seconds

1 file, 8 examples, 22 expectations, 0 failures, 0 errors
== rubyspec/core/module/instance_methods_spec.rb # 2011-01-30T07:45:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/instance_methods_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/instance_methods_spec.rb
Module#instance_methods
- does not return methods undefined in a superclass
- does not return methods undefined in a subclass
- does not return methods undefined in the current class
- does not return methods from an included module that are undefined in the class
- returns the public and protected methods of self if include_super is false
- returns the public and protected methods of self and it's ancestors


Finished in 0.020324 seconds

1 file, 6 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/core/module/lt_spec.rb # 2011-01-30T07:45:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/lt_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.068872 seconds

1 file, 4 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/core/module/lte_spec.rb # 2011-01-30T07:45:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/lte_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.070121 seconds

1 file, 4 examples, 17 expectations, 0 failures, 0 errors
== rubyspec/core/module/method_added_spec.rb # 2011-01-30T07:45:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/method_added_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.013844 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/module/method_defined_spec.rb # 2011-01-30T07:45:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/method_defined_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- does not search Object or Kernel when called on a module
- raises a TypeError when the given object is not a string/symbol/fixnum
- converts the given name to a string using to_str


Finished in 0.022439 seconds

1 file, 4 examples, 17 expectations, 0 failures, 0 errors
== rubyspec/core/module/method_removed_spec.rb # 2011-01-30T07:45:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/method_removed_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/method_removed_spec.rb
Module#method_removed
- is called when a method is removed from self


Finished in 0.009968 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/module/method_undefined_spec.rb # 2011-01-30T07:45:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/method_undefined_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/method_undefined_spec.rb
Module#method_undefined
- is called when a method is undefined from self


Finished in 0.012778 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/module/module_eval_spec.rb # 2011-01-30T07:45:33+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/module_eval_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/module_eval_spec.rb
Module#module_eval
- 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 a non-string filename to a string using to_str
- raises a TypeError when the given filename can't be converted to string using to_str
- converts non string eval-string to string using to_str
- raises a TypeError when the given eval-string can't be converted to string using to_str
- raises an ArgumentError when no arguments and no block are given
- raises an ArgumentError when more than 3 arguments are given
- raises an ArgumentError when a block and normal arguments are given


Finished in 0.033060 seconds

1 file, 12 examples, 18 expectations, 0 failures, 0 errors
== rubyspec/core/module/module_exec_spec.rb # 2011-01-30T07:45:33+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/module_exec_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/module_exec_spec.rb
Module#module_exec
- does not add defined methods to other classes
- defines method in the receiver's scope
- evaluates a given block in the context of self
- raises an LocalJumpError when no block is given


Finished in 0.016942 seconds

1 file, 4 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/core/module/module_function_spec.rb # 2011-01-30T07:45:33+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/module_function_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- can make accessible private methods

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


Finished in 0.070661 seconds

1 file, 18 examples, 40 expectations, 0 failures, 0 errors
== rubyspec/core/module/name_spec.rb # 2011-01-30T07:45:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/name_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/name_spec.rb
Module#name
- returns an empty String by default
- returns the name of self


Finished in 0.025751 seconds

1 file, 2 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/core/module/nesting_spec.rb # 2011-01-30T07:45:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/nesting_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

Module.nesting
- needs to be reviewed for spec completeness


Finished in 0.018844 seconds

1 file, 2 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/core/module/new_spec.rb # 2011-01-30T07:45:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.033365 seconds

1 file, 3 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/module/private_class_method_spec.rb # 2011-01-30T07:45:35+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/private_class_method_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.027442 seconds

1 file, 7 examples, 16 expectations, 0 failures, 0 errors
== rubyspec/core/module/private_instance_methods_spec.rb # 2011-01-30T07:45:35+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/private_instance_methods_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.063877 seconds

1 file, 3 examples, 12 expectations, 0 failures, 0 errors
== rubyspec/core/module/private_method_defined_spec.rb # 2011-01-30T07:45:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/private_method_defined_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 passed nil
- raises a TypeError if passed false
- raises a TypeError if passed an object that does not defined #to_str
- raises a TypeError if passed an object that defines #to_sym
- calls #to_str to coerce the passed object to a String


Finished in 0.051771 seconds

1 file, 10 examples, 20 expectations, 0 failures, 0 errors
== rubyspec/core/module/private_spec.rb # 2011-01-30T07:45:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/private_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/private_spec.rb
Module#private
- makes the target method uncallable from other types
- makes a public Object instance method private in a new module
- makes a public Object instance method private in Kernel


Finished in 0.047784 seconds

1 file, 3 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/core/module/protected_instance_methods_spec.rb # 2011-01-30T07:45:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/protected_instance_methods_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.050739 seconds

1 file, 3 examples, 12 expectations, 0 failures, 0 errors
== rubyspec/core/module/protected_method_defined_spec.rb # 2011-01-30T07:45:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/protected_method_defined_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.066823 seconds

1 file, 7 examples, 19 expectations, 0 failures, 0 errors
== rubyspec/core/module/protected_spec.rb # 2011-01-30T07:45:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/protected_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/protected_spec.rb
Module#protected
- makes an existing class method protected
- makes a public Object instance method protected in a new module
- makes a public Object instance method protected in Kernel


Finished in 0.017245 seconds

1 file, 3 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/core/module/public_class_method_spec.rb # 2011-01-30T07:45:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/public_class_method_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.068145 seconds

1 file, 7 examples, 16 expectations, 0 failures, 0 errors
== rubyspec/core/module/public_instance_method_spec.rb # 2011-01-30T07:45:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/public_instance_method_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/public_instance_method_spec.rb

Finished in 0.004712 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/module/public_instance_methods_spec.rb # 2011-01-30T07:45:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/public_instance_methods_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.017612 seconds

1 file, 3 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/core/module/public_method_defined_spec.rb # 2011-01-30T07:45:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/public_method_defined_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.046445 seconds

1 file, 7 examples, 19 expectations, 0 failures, 0 errors
== rubyspec/core/module/public_spec.rb # 2011-01-30T07:45:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/public_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/public_spec.rb
Module#public
- on a superclass method calls the redefined method
- makes a private Object instance method public in a new module
- makes a private Object instance method public in Kernel


Finished in 0.023583 seconds

1 file, 3 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/core/module/remove_class_variable_spec.rb # 2011-01-30T07:45:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/remove_class_variable_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/remove_class_variable_spec.rb
Module#remove_class_variable
- removes class variable
- returns the value of removing class variable
- removes a class variable defined in a metaclass
- raises a NameError when removing class variable declared in included module
- raises a NameError when passed a symbol with one leading @
- raises a NameError when passed a symbol with no leading @
- raises a NameError when an uninitialized class variable is given
- is private


Finished in 0.012968 seconds

1 file, 8 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/core/module/remove_const_spec.rb # 2011-01-30T07:45:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/remove_const_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 and does not call #const_missing if the constant is not defined
- raises a NameError and does not call #const_missing if the constant is not defined directly in the module
- raises a NameError if the name does not start with a capital letter
- raises a NameError if the name starts with a non-alphabetic character
- raises a NameError if the name contains non-alphabetic characters except '_'
- calls #to_str to convert the given name to a String
- raises a TypeError if conversion to a String by calling #to_str fails
- is a private method


Finished in 0.081269 seconds

1 file, 10 examples, 23 expectations, 0 failures, 0 errors
== rubyspec/core/module/remove_method_spec.rb # 2011-01-30T07:45:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/remove_method_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.019695 seconds

1 file, 4 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/core/module/to_s_spec.rb # 2011-01-30T07:45:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/to_s_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/module/to_s_spec.rb
Module#to_s
- needs to be reviewed for spec completeness


Finished in 0.007459 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/module/undef_method_spec.rb # 2011-01-30T07:45:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/module/undef_method_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.049852 seconds

1 file, 6 examples, 12 expectations, 0 failures, 0 errors
== rubyspec/core/mutex/lock_spec.rb # 2011-01-30T07:45:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/mutex/lock_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/mutex/lock_spec.rb

Finished in 0.091048 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/mutex/locked_spec.rb # 2011-01-30T07:45:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/mutex/locked_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/mutex/locked_spec.rb

Finished in 0.026769 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/mutex/sleep_spec.rb # 2011-01-30T07:45:42+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/mutex/sleep_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/mutex/sleep_spec.rb

Finished in 0.003081 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/mutex/synchronize_spec.rb # 2011-01-30T07:45:42+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/mutex/synchronize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/mutex/synchronize_spec.rb

Finished in 0.072381 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/mutex/try_lock_spec.rb # 2011-01-30T07:45:42+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/mutex/try_lock_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/mutex/try_lock_spec.rb

Finished in 0.019584 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/mutex/unlock_spec.rb # 2011-01-30T07:45:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/mutex/unlock_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/mutex/unlock_spec.rb

Finished in 0.058669 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/nil/and_spec.rb # 2011-01-30T07:45:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/nil/and_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/nil/and_spec.rb
NilClass#&
- returns false


Finished in 0.045670 seconds

1 file, 1 example, 5 expectations, 0 failures, 0 errors
== rubyspec/core/nil/dup_spec.rb # 2011-01-30T07:45:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/nil/dup_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/nil/dup_spec.rb
NilClass#dup
- raises a TypeError


Finished in 0.070164 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/nil/inspect_spec.rb # 2011-01-30T07:45:44+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/nil/inspect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/nil/inspect_spec.rb
NilClass#inspect
- returns the string 'nil'


Finished in 0.052572 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/nil/nil_spec.rb # 2011-01-30T07:45:44+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/nil/nil_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/nil/nil_spec.rb
NilClass#nil?
- returns true


Finished in 0.027254 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/nil/or_spec.rb # 2011-01-30T07:45:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/nil/or_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/nil/or_spec.rb
NilClass#|
- returns false if other is nil or false, otherwise true


Finished in 0.028124 seconds

1 file, 1 example, 5 expectations, 0 failures, 0 errors
== rubyspec/core/nil/rationalize_spec.rb # 2011-01-30T07:45:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/nil/rationalize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/nil/rationalize_spec.rb

Finished in 0.008250 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/nil/to_a_spec.rb # 2011-01-30T07:45:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/nil/to_a_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/nil/to_a_spec.rb
NilClass#to_a
- returns an empty array


Finished in 0.023110 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/nil/to_c_spec.rb # 2011-01-30T07:45:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/nil/to_c_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/nil/to_c_spec.rb

Finished in 0.009551 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/nil/to_f_spec.rb # 2011-01-30T07:45:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/nil/to_f_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/nil/to_f_spec.rb
NilClass#to_f
- returns 0.0
- does not cause NilClass to be coerced to Float


Finished in 0.038067 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/nil/to_i_spec.rb # 2011-01-30T07:45:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/nil/to_i_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/nil/to_i_spec.rb
NilClass#to_i
- returns 0
- does not cause NilClass to be coerced to Fixnum


Finished in 0.054022 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/nil/to_r_spec.rb # 2011-01-30T07:45:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/nil/to_r_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/nil/to_r_spec.rb

Finished in 0.021323 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/nil/to_s_spec.rb # 2011-01-30T07:45:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/nil/to_s_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/nil/to_s_spec.rb
NilClass#to_s
- returns the string ''


Finished in 0.045818 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/nil/xor_spec.rb # 2011-01-30T07:45:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/nil/xor_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/nil/xor_spec.rb
NilClass#^
- returns false if other is nil or false, otherwise true


Finished in 0.007251 seconds

1 file, 1 example, 5 expectations, 0 failures, 0 errors
== rubyspec/core/numeric/abs2_spec.rb # 2011-01-30T07:45:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/numeric/abs2_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/abs2_spec.rb

Finished in 0.069920 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/numeric/abs_spec.rb # 2011-01-30T07:45:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/numeric/abs_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/abs_spec.rb
Numeric#abs
- returns self when self is greater than 0
- returns self#@- when self is less than 0


Finished in 0.041513 seconds

1 file, 2 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/core/numeric/angle_spec.rb # 2011-01-30T07:45:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/numeric/angle_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/angle_spec.rb

Finished in 0.063479 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/numeric/arg_spec.rb # 2011-01-30T07:45:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/numeric/arg_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/arg_spec.rb

Finished in 0.007729 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/numeric/ceil_spec.rb # 2011-01-30T07:45:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/numeric/ceil_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/ceil_spec.rb
Numeric#ceil
- converts self to a Float (using #to_f) and returns the #ceil'ed result


Finished in 0.056735 seconds

1 file, 1 example, 4 expectations, 0 failures, 0 errors
== rubyspec/core/numeric/coerce_spec.rb # 2011-01-30T07:45:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/numeric/coerce_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.075993 seconds

1 file, 7 examples, 25 expectations, 0 failures, 0 errors
== rubyspec/core/numeric/comparison_spec.rb # 2011-01-30T07:45:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/numeric/comparison_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/comparison_spec.rb
Numeric#<=>
- returns 0 if self equals other
- returns nil if self does not equal other

Numeric#<=> with subclasses of Numeric
- is called when instances are compared with #<
- is called when instances are compared with #<=
- is called when instances are compared with #>
- is called when instances are compared with #>=


Finished in 0.048849 seconds

1 file, 6 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/core/numeric/conj_spec.rb # 2011-01-30T07:45:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/numeric/conj_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/conj_spec.rb

Finished in 0.050817 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/numeric/conjugate_spec.rb # 2011-01-30T07:45:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/numeric/conjugate_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/conjugate_spec.rb

Finished in 0.047764 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/numeric/denominator_spec.rb # 2011-01-30T07:45:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/numeric/denominator_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/denominator_spec.rb

Finished in 0.022661 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/numeric/div_spec.rb # 2011-01-30T07:45:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/numeric/div_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.012432 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/core/numeric/divmod_spec.rb # 2011-01-30T07:45:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/numeric/divmod_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.065310 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/core/numeric/eql_spec.rb # 2011-01-30T07:45:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/numeric/eql_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.013541 seconds

1 file, 2 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/numeric/fdiv_spec.rb # 2011-01-30T07:45:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/numeric/fdiv_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/fdiv_spec.rb
Numeric#fdiv
- needs to be reviewed for spec completeness


Finished in 0.020585 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/numeric/floor_spec.rb # 2011-01-30T07:45:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/numeric/floor_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/floor_spec.rb
Numeric#floor
- converts self to a Float (using #to_f) and returns the #floor'ed result


Finished in 0.020267 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/core/numeric/i_spec.rb # 2011-01-30T07:45:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/numeric/i_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/i_spec.rb

Finished in 0.016046 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/numeric/imag_spec.rb # 2011-01-30T07:45:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/numeric/imag_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/imag_spec.rb

Finished in 0.107028 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/numeric/imaginary_spec.rb # 2011-01-30T07:45:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/numeric/imaginary_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/imaginary_spec.rb

Finished in 0.038182 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/numeric/initialize_copy_spec.rb # 2011-01-30T07:45:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/numeric/initialize_copy_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/initialize_copy_spec.rb
Numeric#singleton_method_added
- raises a TypeError when trying to #dup a Numeric


Finished in 0.081707 seconds

1 file, 1 example, 4 expectations, 0 failures, 0 errors
== rubyspec/core/numeric/integer_spec.rb # 2011-01-30T07:45:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/numeric/integer_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/integer_spec.rb
Numeric#integer?
- returns false


Finished in 0.024870 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/numeric/magnitude_spec.rb # 2011-01-30T07:45:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/numeric/magnitude_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/magnitude_spec.rb

Finished in 0.009009 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/numeric/modulo_spec.rb # 2011-01-30T07:45:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/numeric/modulo_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/modulo_spec.rb
Numeric#modulo
- returns the result of calling self#% with other


Finished in 0.014657 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/numeric/nonzero_spec.rb # 2011-01-30T07:45:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/numeric/nonzero_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/nonzero_spec.rb
Numeric#nonzero?
- returns self if self#zero? is false
- returns nil if self#zero? is true


Finished in 0.007880 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/numeric/numerator_spec.rb # 2011-01-30T07:45:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/numeric/numerator_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/numerator_spec.rb

Finished in 0.013848 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/numeric/phase_spec.rb # 2011-01-30T07:45:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/numeric/phase_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/phase_spec.rb

Finished in 0.016604 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/numeric/polar_spec.rb # 2011-01-30T07:45:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/numeric/polar_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/polar_spec.rb

Finished in 0.125423 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/numeric/quo_spec.rb # 2011-01-30T07:45:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/numeric/quo_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/quo_spec.rb
Numeric#quo
- returns the result of calling self#/ with other


Finished in 0.006688 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/numeric/rationalize_spec.rb # 2011-01-30T07:45:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/numeric/rationalize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/rationalize_spec.rb

Finished in 0.053211 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/numeric/real_spec.rb # 2011-01-30T07:45:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/numeric/real_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/real_spec.rb

Finished in 0.128008 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/numeric/rect_spec.rb # 2011-01-30T07:45:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/numeric/rect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/rect_spec.rb

Finished in 0.109680 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/numeric/rectangular_spec.rb # 2011-01-30T07:45:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/numeric/rectangular_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/rectangular_spec.rb

Finished in 0.014403 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/numeric/remainder_spec.rb # 2011-01-30T07:45:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/numeric/remainder_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.024915 seconds

1 file, 5 examples, 28 expectations, 0 failures, 0 errors
== rubyspec/core/numeric/round_spec.rb # 2011-01-30T07:45:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/numeric/round_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/round_spec.rb
Numeric#round
- converts self to a Float (using #to_f) and returns the #round'ed result


Finished in 0.008459 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/core/numeric/singleton_method_added_spec.rb # 2011-01-30T07:45:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/numeric/singleton_method_added_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.012106 seconds

1 file, 1 example, 4 expectations, 0 failures, 0 errors
== rubyspec/core/numeric/step_spec.rb # 2011-01-30T07:46:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/numeric/step_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/step_spec.rb
Numeric#step
- raises an ArgumentError when step is 0
- raises an ArgumentError when step is 0.0
- defaults to step = 1
- returns an Enumerator when step is 0
- returns an Enumerator when not passed a block and self > stop
- returns an Enumerator when not passed a block and self < stop
- returns an Enumerator that uses the given step
- does not rescue ArgumentError exceptions
- does not rescue TypeError exceptions

Numeric#step with [stop, step]
- increments self using #+ until self > stop when step > 0
- decrements self using #+ until self < stop when step < 0

Numeric#step Numeric#step with [stop, step] when self, stop and step are Fixnums
- yields only Fixnums

Numeric#step 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 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 Numeric#step with [stop, step]
- yields only Floats when self is a Float
- yields only Floats when stop is a Float
- yields only Floats when step is a Float

Numeric#step Numeric#step with [stop, +step] when self, stop or step is a Float
- yields while increasing self by step while stop < stop
- yields once when self equals stop
- does not yield when self is greater than stop

Numeric#step Numeric#step with [stop, -step] when self, stop or step is a Float
- yields while decreasing self by step while self > stop
- yields once when self equals stop
- does not yield when self is less than stop

Numeric#step Numeric#step with [stop, +Infinity]
- yields once if self < stop (FAILED - 1)
- yields once when stop is Infinity (FAILED - 2)
- yields once when self equals stop (FAILED - 3)
- yields once when self and stop are Infinity (FAILED - 4)

Numeric#step Numeric#step with [stop, -infinity]
- does not yield when self > stop (FAILED - 5)
- does not yield when stop is Infinity


1)
Numeric#step Numeric#step with [stop, +Infinity] yields once if self < stop FAILED
Expected [NaN]
 to equal [42]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/matchers/base.rb:8:in `=='
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/step_spec.rb:176
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/mocks/mock.rb:65:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/step_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

2)
Numeric#step Numeric#step with [stop, +Infinity] yields once when stop is Infinity FAILED
Expected []
 to equal [42]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/matchers/base.rb:8:in `=='
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/step_spec.rb:181
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/step_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

3)
Numeric#step Numeric#step with [stop, +Infinity] yields once when self equals stop FAILED
Expected [NaN]
 to equal [42]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/matchers/base.rb:8:in `=='
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/step_spec.rb:186
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/step_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

4)
Numeric#step Numeric#step with [stop, +Infinity] yields once when self and stop are Infinity FAILED
Expected []
 to equal [Infinity]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/matchers/base.rb:8:in `=='
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/step_spec.rb:191
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/step_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

5)
Numeric#step Numeric#step with [stop, -infinity] does not yield when self > stop FAILED
Expected [NaN]
 to equal []

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/matchers/base.rb:8:in `=='
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/step_spec.rb:234
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/step_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.066287 seconds

1 file, 33 examples, 54 expectations, 5 failures, 0 errors
exit 1
failed(rubyspec/core/numeric/step_spec.rb)
== rubyspec/core/numeric/to_c_spec.rb # 2011-01-30T07:46:05+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/numeric/to_c_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/to_c_spec.rb

Finished in 0.012918 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/numeric/to_int_spec.rb # 2011-01-30T07:46:05+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/numeric/to_int_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/to_int_spec.rb
Numeric#to_int
- returns self#to_i


Finished in 0.023365 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/numeric/truncate_spec.rb # 2011-01-30T07:46:06+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/numeric/truncate_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/truncate_spec.rb
Numeric#truncate
- converts self to a Float (using #to_f) and returns the #truncate'd result


Finished in 0.076312 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/core/numeric/uminus_spec.rb # 2011-01-30T07:46:06+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/numeric/uminus_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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)


Finished in 0.026547 seconds

1 file, 3 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/core/numeric/uplus_spec.rb # 2011-01-30T07:46:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/numeric/uplus_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/uplus_spec.rb
Numeric#+@
- returns self


Finished in 0.051520 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/numeric/zero_spec.rb # 2011-01-30T07:46:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/numeric/zero_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/numeric/zero_spec.rb
Numeric#zero?
- returns true if self is 0
- returns false if self is not 0


Finished in 0.030032 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/object/clone_spec.rb # 2011-01-30T07:46:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/object/clone_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.065909 seconds

1 file, 5 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/core/object/dup_spec.rb # 2011-01-30T07:46:08+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/object/dup_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.022651 seconds

1 file, 5 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/core/object/initialize_spec.rb # 2011-01-30T07:46:08+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/object/initialize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/object/initialize_spec.rb

Finished in 0.024089 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/object/instance_exec_spec.rb # 2011-01-30T07:46:08+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/object/instance_exec_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/object/instance_exec_spec.rb
Object#instance_exec
- raises a LocalJumpError unless given a block
- has an arity of -1
- accepts arguments with a block
- doesn't pass self to the block as an argument
- passes any arguments to the block
- only binds the exec to the receiver
- binds self to the receiver
- executes in the context of the receiver
- has access to receiver's instance variables
- sets class variables in the receiver
- raises a TypeError when defining methods on an immediate
- raises a TypeError when defining methods on numerics


Finished in 0.058425 seconds

1 file, 12 examples, 17 expectations, 0 failures, 0 errors
== rubyspec/core/object/instance_of_spec.rb # 2011-01-30T07:46:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/object/instance_of_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.025275 seconds

1 file, 7 examples, 11 expectations, 0 failures, 0 errors
== rubyspec/core/object/is_a_spec.rb # 2011-01-30T07:46:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/object/is_a_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.117081 seconds

1 file, 8 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/core/object/kind_of_spec.rb # 2011-01-30T07:46:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/object/kind_of_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.022638 seconds

1 file, 8 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/core/object/match_spec.rb # 2011-01-30T07:46:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/object/match_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/object/match_spec.rb
Object =~
- returns false matching any object


Finished in 0.006575 seconds

1 file, 1 example, 6 expectations, 0 failures, 0 errors
== rubyspec/core/object/metaclass_spec.rb # 2011-01-30T07:46:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/object/metaclass_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/object/metaclass_spec.rb
Object#metaclass
- returns the object's metaclass


Finished in 0.031636 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/object/new_spec.rb # 2011-01-30T07:46:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/object/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/object/new_spec.rb
Object.new
- creates a new Object


Finished in 0.009167 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/objectspace/_id2ref_spec.rb # 2011-01-30T07:46:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/objectspace/_id2ref_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/objectspace/_id2ref_spec.rb
ObjectSpace._id2ref
- converts an object id to a reference to the object


Finished in 0.044606 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/objectspace/add_finalizer_spec.rb # 2011-01-30T07:46:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/objectspace/add_finalizer_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/objectspace/add_finalizer_spec.rb
ObjectSpace.add_finalizer
- needs to be reviewed for spec completeness


Finished in 0.012184 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/objectspace/call_finalizer_spec.rb # 2011-01-30T07:46:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/objectspace/call_finalizer_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/objectspace/call_finalizer_spec.rb
ObjectSpace.call_finalizer
- needs to be reviewed for spec completeness


Finished in 0.009912 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/objectspace/count_objects_spec.rb # 2011-01-30T07:46:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/objectspace/count_objects_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/objectspace/count_objects_spec.rb

Finished in 0.058839 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/objectspace/define_finalizer_spec.rb # 2011-01-30T07:46:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/objectspace/define_finalizer_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- raises ArgumentError trying to define a finalizer on a non-reference


Finished in 0.067174 seconds

1 file, 4 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/objectspace/each_object_spec.rb # 2011-01-30T07:46:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/objectspace/each_object_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/objectspace/each_object_spec.rb
ObjectSpace.each_object
- calls the block once for each living, non-immediate object in the Ruby process
- calls the block once for each class, module in the Ruby process
- returns an enumerator if not given a block


Finished in 0.088702 seconds

1 file, 3 examples, 11 expectations, 0 failures, 0 errors
== rubyspec/core/objectspace/finalizers_spec.rb # 2011-01-30T07:46:14+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/objectspace/finalizers_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/objectspace/finalizers_spec.rb
ObjectSpace.finalizers
- needs to be reviewed for spec completeness


Finished in 0.004575 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/objectspace/garbage_collect_spec.rb # 2011-01-30T07:46:14+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/objectspace/garbage_collect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/objectspace/garbage_collect_spec.rb
ObjectSpace.garbage_collect
- can be invoked without any exceptions
- doesn't accept any arguments
- ignores the supplied block
- always returns nil


Finished in 0.047005 seconds

1 file, 4 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/core/objectspace/remove_finalizer_spec.rb # 2011-01-30T07:46:15+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/objectspace/remove_finalizer_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/objectspace/remove_finalizer_spec.rb
ObjectSpace.remove_finalizer
- needs to be reviewed for spec completeness


Finished in 0.008604 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/objectspace/undefine_finalizer_spec.rb # 2011-01-30T07:46:15+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/objectspace/undefine_finalizer_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/objectspace/undefine_finalizer_spec.rb
ObjectSpace.undefine_finalizer
- needs to be reviewed for spec completeness


Finished in 0.024129 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/precision/included_spec.rb # 2011-01-30T07:46:15+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/precision/included_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.085672 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/precision/prec_f_spec.rb # 2011-01-30T07:46:16+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/precision/prec_f_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.046473 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/precision/prec_i_spec.rb # 2011-01-30T07:46:16+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/precision/prec_i_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.022894 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/precision/prec_spec.rb # 2011-01-30T07:46:16+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/precision/prec_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

Precision#prec
- needs to be reviewed for spec completeness


Finished in 0.018758 seconds

1 file, 4 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/proc/arity_spec.rb # 2011-01-30T07:46:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/proc/arity_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 Kernel#lambda
- returns -1 if no argument declaration is made, using Kernel#proc
- returns -1 if no argument declaration is made, using Proc.new


Finished in 0.032241 seconds

1 file, 9 examples, 30 expectations, 0 failures, 0 errors
== rubyspec/core/proc/binding_spec.rb # 2011-01-30T07:46:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/proc/binding_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/proc/binding_spec.rb
Proc#binding
- returns a Binding instance
- returns the binding associated with self


Finished in 0.044197 seconds

1 file, 2 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/core/proc/block_pass_spec.rb # 2011-01-30T07:46:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/proc/block_pass_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

Proc as an implicit block pass argument
- remains the same object if re-vivified by the target method
- remains the same object if reconstructed with Proc.new


Finished in 0.072155 seconds

1 file, 4 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/core/proc/call_spec.rb # 2011-01-30T07:46:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/proc/call_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/proc/call_spec.rb (ERROR - 1)
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


1)
An exception occurred during: Proc#call ERROR
Exception: Unable to find shared 'describe' for proc_call_block_args
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:154:in `it_should_behave_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:19:in `it_should_behave_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/shared.rb:10:in `send'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/shared.rb:10:in `it_behaves_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/proc/call_spec.rb:10
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/guards/version.rb:34:in `ruby_version_is'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/proc/call_spec.rb:9
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/proc/call_spec.rb:2:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:138:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:35:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/proc/call_spec.rb:6
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.073428 seconds

1 file, 6 examples, 17 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/core/proc/call_spec.rb)
== rubyspec/core/proc/case_compare_spec.rb # 2011-01-30T07:46:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/proc/case_compare_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/proc/case_compare_spec.rb (ERROR - 1)
Proc#=== on a Proc created with Proc.new
- replaces missing arguments with nil
- silently ignores extra arguments
- auto-explodes a single Array argument

Proc#=== on a Proc created with Kernel#lambda or Kernel#proc
- 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


1)
An exception occurred during: Proc#=== ERROR
Exception: Unable to find shared 'describe' for proc_call_block_args
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:154:in `it_should_behave_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:19:in `it_should_behave_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/shared.rb:10:in `send'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/shared.rb:10:in `it_behaves_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/proc/case_compare_spec.rb:9
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/proc/case_compare_spec.rb:2:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:138:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:35:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/proc/case_compare_spec.rb:7
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/guards/version.rb:34:in `ruby_version_is'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/proc/case_compare_spec.rb:6
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.044453 seconds

1 file, 6 examples, 17 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/core/proc/case_compare_spec.rb)
== rubyspec/core/proc/clone_spec.rb # 2011-01-30T07:46:28+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/proc/clone_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/proc/clone_spec.rb
Proc#clone
- returns a copy of self


Finished in 0.126918 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/proc/curry_spec.rb # 2011-01-30T07:46:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/proc/curry_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/proc/curry_spec.rb

Finished in 0.005242 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/proc/dup_spec.rb # 2011-01-30T07:46:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/proc/dup_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/proc/dup_spec.rb
Proc#dup
- returns a copy of self


Finished in 0.057212 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/proc/element_reference_spec.rb # 2011-01-30T07:46:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/proc/element_reference_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/proc/element_reference_spec.rb (ERROR - 1)
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


1)
An exception occurred during: Proc#[] ERROR
Exception: Unable to find shared 'describe' for proc_call_block_args
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:154:in `it_should_behave_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:19:in `it_should_behave_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/shared.rb:10:in `send'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/shared.rb:10:in `it_behaves_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/proc/element_reference_spec.rb:10
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/guards/version.rb:34:in `ruby_version_is'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/proc/element_reference_spec.rb:9
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/proc/element_reference_spec.rb:2:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:138:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:35:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/proc/element_reference_spec.rb:6
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.045705 seconds

1 file, 6 examples, 17 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/core/proc/element_reference_spec.rb)
== rubyspec/core/proc/eql_spec.rb # 2011-01-30T07:46:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/proc/eql_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/proc/eql_spec.rb

Finished in 0.133088 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/proc/equal_value_spec.rb # 2011-01-30T07:46:35+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/proc/equal_value_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/proc/equal_value_spec.rb
Proc#==
- returns true if self and other are the same object
- returns true if self and other are both procs with the same body
- returns true if self and other are both lambdas with the same body
- returns true if self and other are different kinds of procs but have the same body
- returns false if self and other are both procs but have different bodies
- returns false if self and other are both lambdas but have different bodies
- returns false if self and other are different kinds of procs and have different bodies


Finished in 0.012776 seconds

1 file, 7 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/core/proc/hash_spec.rb # 2011-01-30T07:46:35+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/proc/hash_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/proc/hash_spec.rb

Finished in 0.036973 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/proc/lambda_spec.rb # 2011-01-30T07:46:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/proc/lambda_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/proc/lambda_spec.rb

Finished in 0.014933 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/proc/new_spec.rb # 2011-01-30T07:46:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/proc/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- returns from within enclosing method when 'return' is used in the block
- returns a subclass of Proc
- calls initialize on the Proc object
- returns a new Proc instance from the block passed to the containing method
- returns a new Proc instance from the block passed to the containing method

Proc.new with an associated block called on a subclass of Proc
- returns an instance of the subclass

Proc.new with an associated block called on a subclass of Proc using a reified block parameter
- returns an instance of the subclass

Proc.new with an associated block called on a subclass of Proc that does not 'super' in 'initialize'
- still constructs a functional proc

Proc.new without a block
- raises an ArgumentError
- raises an ArgumentError if invoked from within a method with no block
- raises an ArgumentError if invoked on a subclass from within a method with no block


Finished in 0.105339 seconds

1 file, 13 examples, 22 expectations, 0 failures, 0 errors
== rubyspec/core/proc/parameters_spec.rb # 2011-01-30T07:46:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/proc/parameters_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/proc/parameters_spec.rb

Finished in 0.016232 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/proc/source_location_spec.rb # 2011-01-30T07:46:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/proc/source_location_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/proc/source_location_spec.rb

Finished in 0.094699 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/proc/to_proc_spec.rb # 2011-01-30T07:46:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/proc/to_proc_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/proc/to_proc_spec.rb
Proc#to_proc
- returns self


Finished in 0.059821 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/core/proc/to_s_spec.rb # 2011-01-30T07:46:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/proc/to_s_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/proc/to_s_spec.rb
Proc#to_s
- returns a description of self


Finished in 0.019533 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/core/proc/yield_spec.rb # 2011-01-30T07:46:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/proc/yield_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/proc/yield_spec.rb

Finished in 0.067359 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/process/abort_spec.rb # 2011-01-30T07:46:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/abort_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/abort_spec.rb
Process.abort
- terminates execution immediately


Finished in 0.044506 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/process/constants_spec.rb # 2011-01-30T07:46:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/constants_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/constants_spec.rb
Process::Constants
- has the correct constant values on Linux


Finished in 0.032950 seconds

1 file, 1 example, 18 expectations, 0 failures, 0 errors
== rubyspec/core/process/daemon_spec.rb # 2011-01-30T07:46:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/daemon_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/daemon_spec.rb

Finished in 0.004894 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/process/detach_spec.rb # 2011-01-30T07:46:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/detach_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/detach_spec.rb
Process#detach
- requires one argument
- returns a thread
- reaps the child process's status automatically

Process.detach
- needs to be reviewed for spec completeness


Finished in 0.038282 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/process/egid_spec.rb # 2011-01-30T07:46:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/egid_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

Process.egid=
- needs to be reviewed for spec completeness


Finished in 0.016604 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/process/euid_spec.rb # 2011-01-30T07:46:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/euid_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

Process.euid=
- needs to be reviewed for spec completeness


Finished in 0.019399 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/process/exec_spec.rb # 2011-01-30T07:46:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/exec_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/exec_spec.rb

Finished in 0.051418 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/process/exit_spec.rb # 2011-01-30T07:46:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/exit_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/exit_spec.rb
Process.exit
- needs to be reviewed for spec completeness

Process.exit!
- needs to be reviewed for spec completeness


Finished in 0.020324 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/process/fork_spec.rb # 2011-01-30T07:46:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/fork_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/fork_spec.rb
Process.fork
- is implemented
- return nil for the child process
- runs a block in a child process


Finished in 0.068976 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/process/getpgid_spec.rb # 2011-01-30T07:46:42+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/getpgid_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.084353 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/process/getpgrp_spec.rb # 2011-01-30T07:46:42+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/getpgrp_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/getpgrp_spec.rb
Process.getpgrp
- needs to be reviewed for spec completeness


Finished in 0.072258 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/process/getpriority_spec.rb # 2011-01-30T07:46:42+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/getpriority_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.039469 seconds

1 file, 4 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/core/process/getrlimit_spec.rb # 2011-01-30T07:46:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/getrlimit_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/getrlimit_spec.rb
Process.getrlimit
- needs to be reviewed for spec completeness


Finished in 0.042351 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/process/gid/change_privilege_spec.rb # 2011-01-30T07:46:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/gid/change_privilege_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/gid/change_privilege_spec.rb
Process::GID.change_privilege
- needs to be reviewed for spec completeness


Finished in 0.038539 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/process/gid/eid_spec.rb # 2011-01-30T07:46:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/gid/eid_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/gid/eid_spec.rb
Process::GID.eid
- needs to be reviewed for spec completeness

Process::GID.eid=
- needs to be reviewed for spec completeness


Finished in 0.009672 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/process/gid/grant_privilege_spec.rb # 2011-01-30T07:46:44+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/gid/grant_privilege_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/gid/grant_privilege_spec.rb
Process::GID.grant_privilege
- needs to be reviewed for spec completeness


Finished in 0.054994 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/process/gid/re_exchange_spec.rb # 2011-01-30T07:46:44+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/gid/re_exchange_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/gid/re_exchange_spec.rb
Process::GID.re_exchange
- needs to be reviewed for spec completeness


Finished in 0.059825 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/process/gid/re_exchangeable_spec.rb # 2011-01-30T07:46:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/gid/re_exchangeable_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/gid/re_exchangeable_spec.rb
Process::GID.re_exchangeable?
- needs to be reviewed for spec completeness


Finished in 0.032595 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/process/gid/rid_spec.rb # 2011-01-30T07:46:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/gid/rid_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/gid/rid_spec.rb
Process::GID.rid
- needs to be reviewed for spec completeness


Finished in 0.059659 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/process/gid/sid_available_spec.rb # 2011-01-30T07:46:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/gid/sid_available_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/gid/sid_available_spec.rb
Process::GID.sid_available?
- needs to be reviewed for spec completeness


Finished in 0.139731 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/process/gid/switch_spec.rb # 2011-01-30T07:46:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/gid/switch_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/gid/switch_spec.rb
Process::GID.switch
- needs to be reviewed for spec completeness


Finished in 0.006580 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/process/gid_spec.rb # 2011-01-30T07:46:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/gid_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

Process.gid=
- needs to be reviewed for spec completeness


Finished in 0.333715 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/process/groups_spec.rb # 2011-01-30T07:46:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/groups_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

Process.groups=
- needs to be reviewed for spec completeness


Finished in 0.019391 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/process/initgroups_spec.rb # 2011-01-30T07:46:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/initgroups_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/initgroups_spec.rb
Process.initgroups
- requires two arguments
- initializes the supplemental group access list


Finished in 0.045685 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/process/kill_spec.rb # 2011-01-30T07:46:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/kill_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- accepts symbols as signal names
- tests for the existence of a process without sending a signal
- raises an EPERM if permission is denied


Finished in 1.026901 seconds

1 file, 7 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/core/process/maxgroups_spec.rb # 2011-01-30T07:46:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/maxgroups_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

Process.maxgroups=
- needs to be reviewed for spec completeness


Finished in 0.048140 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/process/pid_spec.rb # 2011-01-30T07:46:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/pid_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/pid_spec.rb
Process.pid
- returns the process id of this process


Finished in 0.032197 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/process/ppid_spec.rb # 2011-01-30T07:46:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/ppid_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/ppid_spec.rb
Process.ppid
- returns the process id of the parent of this process


Finished in 0.036829 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/process/setpgid_spec.rb # 2011-01-30T07:46:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/setpgid_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/setpgid_spec.rb
Process.setpgid
- requires two arguments
- sets the process group id of the specified process


Finished in 0.044759 seconds

1 file, 2 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/core/process/setpgrp_spec.rb # 2011-01-30T07:46:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/setpgrp_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.023756 seconds

1 file, 3 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/process/setpriority_spec.rb # 2011-01-30T07:46:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/setpriority_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/setpriority_spec.rb
Process.setpriority
- takes three arguments
- sets the scheduling priority for a specified process group


Finished in 0.010036 seconds

1 file, 2 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/core/process/setrlimit_spec.rb # 2011-01-30T07:46:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/setrlimit_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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)


Finished in 0.026839 seconds

1 file, 12 examples, 32 expectations, 0 failures, 0 errors
== rubyspec/core/process/setsid_spec.rb # 2011-01-30T07:46:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/setsid_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/setsid_spec.rb
Process.setsid
- takes no arguments
- establishes this process as a new session and process group leader


Finished in 0.022926 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/process/spawn_spec.rb # 2011-01-30T07:46:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/spawn_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/spawn_spec.rb

Finished in 0.085205 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/process/status/_spec.rb # 2011-01-30T07:46:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/status/_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/status/_spec.rb
Process::Status#&
- needs to be reviewed for spec completeness


Finished in 0.028852 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/process/status/coredump_spec.rb # 2011-01-30T07:46:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/status/coredump_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/status/coredump_spec.rb
Process::Status#coredump?
- needs to be reviewed for spec completeness


Finished in 0.018364 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/process/status/equal_value_spec.rb # 2011-01-30T07:46:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/status/equal_value_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/status/equal_value_spec.rb
Process::Status#==
- needs to be reviewed for spec completeness


Finished in 0.056672 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/process/status/exited_spec.rb # 2011-01-30T07:46:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/status/exited_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/status/exited_spec.rb
Process::Status#exited? for a child that exited normally
- returns true

Process::Status#exited? for a terminated child
- returns false


Finished in 0.076147 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/process/status/exitstatus_spec.rb # 2011-01-30T07:46:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/status/exitstatus_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/status/exitstatus_spec.rb
Process::Status#exitstatus
- returns the process exit code


Finished in 0.035736 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/process/status/inspect_spec.rb # 2011-01-30T07:46:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/status/inspect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/status/inspect_spec.rb
Process::Status#inspect
- needs to be reviewed for spec completeness


Finished in 0.009011 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/process/status/pid_spec.rb # 2011-01-30T07:46:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/status/pid_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/status/pid_spec.rb
Process::Status#pid
- returns the pid of the process


Finished in 0.098270 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/process/status/right_shift_spec.rb # 2011-01-30T07:46:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/status/right_shift_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/status/right_shift_spec.rb
Process::Status#>>
- needs to be reviewed for spec completeness


Finished in 0.008206 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/process/status/signaled_spec.rb # 2011-01-30T07:46:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/status/signaled_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/status/signaled_spec.rb
Process::Status#signaled? for a cleanly exited child
- returns false

Process::Status#signaled? for a terminated child
- returns true


Finished in 0.107319 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/process/status/stopped_spec.rb # 2011-01-30T07:46:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/status/stopped_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/status/stopped_spec.rb
Process::Status#stopped?
- needs to be reviewed for spec completeness


Finished in 0.026775 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/process/status/stopsig_spec.rb # 2011-01-30T07:46:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/status/stopsig_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/status/stopsig_spec.rb
Process::Status#stopsig
- needs to be reviewed for spec completeness


Finished in 0.023363 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/process/status/success_spec.rb # 2011-01-30T07:46:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/status/success_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/status/success_spec.rb
Process::Status#success? for a child that exited normally
- returns true

Process::Status#success? for a child that exited with a non zero status
- returns false

Process::Status#success? for a child that was terminated
- returns nil


Finished in 0.102172 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/process/status/termsig_spec.rb # 2011-01-30T07:46:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/status/termsig_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/status/termsig_spec.rb
Process::Status#termsig for a child that exited normally
- returns true

Process::Status#termsig for a child that was sent a signal
- returns the signal


Finished in 0.104493 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/process/status/to_i_spec.rb # 2011-01-30T07:46:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/status/to_i_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/status/to_i_spec.rb
Process::Status#to_i
- needs to be reviewed for spec completeness


Finished in 0.022813 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/process/status/to_int_spec.rb # 2011-01-30T07:46:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/status/to_int_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/status/to_int_spec.rb
Process::Status#to_int
- needs to be reviewed for spec completeness


Finished in 0.016043 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/process/status/to_s_spec.rb # 2011-01-30T07:46:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/status/to_s_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/status/to_s_spec.rb
Process::Status#to_s
- needs to be reviewed for spec completeness


Finished in 0.049094 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/process/sys/getegid_spec.rb # 2011-01-30T07:46:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/sys/getegid_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/sys/getegid_spec.rb
Process::Sys.getegid
- needs to be reviewed for spec completeness


Finished in 0.016953 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/process/sys/geteuid_spec.rb # 2011-01-30T07:46:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/sys/geteuid_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/sys/geteuid_spec.rb
Process::Sys.geteuid
- needs to be reviewed for spec completeness


Finished in 0.066250 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/process/sys/getgid_spec.rb # 2011-01-30T07:47:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/sys/getgid_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/sys/getgid_spec.rb
Process::Sys.getgid
- needs to be reviewed for spec completeness


Finished in 0.073788 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/process/sys/getuid_spec.rb # 2011-01-30T07:47:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/sys/getuid_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/sys/getuid_spec.rb
Process::Sys.getuid
- needs to be reviewed for spec completeness


Finished in 0.030543 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/process/sys/issetugid_spec.rb # 2011-01-30T07:47:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/sys/issetugid_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/sys/issetugid_spec.rb
Process::Sys.issetugid
- needs to be reviewed for spec completeness


Finished in 0.005595 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/process/sys/setegid_spec.rb # 2011-01-30T07:47:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/sys/setegid_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/sys/setegid_spec.rb
Process::Sys.setegid
- needs to be reviewed for spec completeness


Finished in 0.051628 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/process/sys/seteuid_spec.rb # 2011-01-30T07:47:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/sys/seteuid_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/sys/seteuid_spec.rb
Process::Sys.seteuid
- needs to be reviewed for spec completeness


Finished in 0.003822 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/process/sys/setgid_spec.rb # 2011-01-30T07:47:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/sys/setgid_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/sys/setgid_spec.rb
Process::Sys.setgid
- needs to be reviewed for spec completeness


Finished in 0.013775 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/process/sys/setregid_spec.rb # 2011-01-30T07:47:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/sys/setregid_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/sys/setregid_spec.rb
Process::Sys.setregid
- needs to be reviewed for spec completeness


Finished in 0.015587 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/process/sys/setresgid_spec.rb # 2011-01-30T07:47:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/sys/setresgid_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/sys/setresgid_spec.rb
Process::Sys.setresgid
- needs to be reviewed for spec completeness


Finished in 0.024339 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/process/sys/setresuid_spec.rb # 2011-01-30T07:47:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/sys/setresuid_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/sys/setresuid_spec.rb
Process::Sys.setresuid
- needs to be reviewed for spec completeness


Finished in 0.030911 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/process/sys/setreuid_spec.rb # 2011-01-30T07:47:03+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/sys/setreuid_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/sys/setreuid_spec.rb
Process::Sys.setreuid
- needs to be reviewed for spec completeness


Finished in 0.063364 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/process/sys/setrgid_spec.rb # 2011-01-30T07:47:03+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/sys/setrgid_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/sys/setrgid_spec.rb
Process::Sys.setrgid
- needs to be reviewed for spec completeness


Finished in 0.027500 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/process/sys/setruid_spec.rb # 2011-01-30T07:47:03+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/sys/setruid_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/sys/setruid_spec.rb
Process::Sys.setruid
- needs to be reviewed for spec completeness


Finished in 0.025078 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/process/sys/setuid_spec.rb # 2011-01-30T07:47:04+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/sys/setuid_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/sys/setuid_spec.rb
Process::Sys.setuid
- needs to be reviewed for spec completeness


Finished in 0.013149 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/process/times_spec.rb # 2011-01-30T07:47:04+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/times_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/times_spec.rb
Process.times
- returns a Struct::Tms
- returns current cpu times


Finished in 0.598627 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/process/uid/change_privilege_spec.rb # 2011-01-30T07:47:05+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/uid/change_privilege_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/uid/change_privilege_spec.rb
Process::UID.change_privilege
- needs to be reviewed for spec completeness


Finished in 0.042944 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/process/uid/eid_spec.rb # 2011-01-30T07:47:05+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/uid/eid_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/uid/eid_spec.rb
Process::UID.eid
- needs to be reviewed for spec completeness

Process::UID.eid=
- needs to be reviewed for spec completeness


Finished in 0.044411 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/process/uid/grant_privilege_spec.rb # 2011-01-30T07:47:06+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/uid/grant_privilege_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/uid/grant_privilege_spec.rb
Process::UID.grant_privilege
- needs to be reviewed for spec completeness


Finished in 0.010470 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/process/uid/re_exchange_spec.rb # 2011-01-30T07:47:06+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/uid/re_exchange_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/uid/re_exchange_spec.rb
Process::UID.re_exchange
- needs to be reviewed for spec completeness


Finished in 0.014385 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/process/uid/re_exchangeable_spec.rb # 2011-01-30T07:47:06+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/uid/re_exchangeable_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/uid/re_exchangeable_spec.rb
Process::UID.re_exchangeable?
- needs to be reviewed for spec completeness


Finished in 0.061392 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/process/uid/rid_spec.rb # 2011-01-30T07:47:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/uid/rid_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/uid/rid_spec.rb
Process::UID.rid
- needs to be reviewed for spec completeness


Finished in 0.009704 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/process/uid/sid_available_spec.rb # 2011-01-30T07:47:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/uid/sid_available_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/uid/sid_available_spec.rb
Process::UID.sid_available?
- needs to be reviewed for spec completeness


Finished in 0.023851 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/process/uid/switch_spec.rb # 2011-01-30T07:47:08+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/uid/switch_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/uid/switch_spec.rb
Process::UID.switch
- needs to be reviewed for spec completeness


Finished in 0.005270 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/process/uid_spec.rb # 2011-01-30T07:47:08+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/uid_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

Process.uid=
- needs to be reviewed for spec completeness


Finished in 0.202314 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/process/wait2_spec.rb # 2011-01-30T07:47:08+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/wait2_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/wait2_spec.rb
Process.wait2
- returns the pid and status of child process
- raises a StandardError if no child processes exist


Finished in 0.055423 seconds

1 file, 2 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/core/process/wait_spec.rb # 2011-01-30T07:47:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/wait_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.284309 seconds

1 file, 8 examples, 16 expectations, 0 failures, 0 errors
== rubyspec/core/process/waitall_spec.rb # 2011-01-30T07:47:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/waitall_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.054960 seconds

1 file, 4 examples, 19 expectations, 0 failures, 0 errors
== rubyspec/core/process/waitpid2_spec.rb # 2011-01-30T07:47:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/waitpid2_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/waitpid2_spec.rb
Process.waitpid2
- needs to be reviewed for spec completeness


Finished in 0.068562 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/process/waitpid_spec.rb # 2011-01-30T07:47:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/process/waitpid_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/process/waitpid_spec.rb
Process.waitpid
- needs to be reviewed for spec completeness


Finished in 0.004008 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/random/bytes_spec.rb # 2011-01-30T07:47:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/random/bytes_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/random/bytes_spec.rb

Finished in 0.038985 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/random/equal_value_spec.rb # 2011-01-30T07:47:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/random/equal_value_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/random/equal_value_spec.rb

Finished in 0.036282 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/random/new_seed_spec.rb # 2011-01-30T07:47:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/random/new_seed_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/random/new_seed_spec.rb

Finished in 0.013994 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/random/new_spec.rb # 2011-01-30T07:47:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/random/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/random/new_spec.rb

Finished in 0.073572 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/random/rand_spec.rb # 2011-01-30T07:47:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/random/rand_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/random/rand_spec.rb

Finished in 0.023703 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/random/seed_spec.rb # 2011-01-30T07:47:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/random/seed_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/random/seed_spec.rb

Finished in 0.077631 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/random/srand_spec.rb # 2011-01-30T07:47:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/random/srand_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/random/srand_spec.rb

Finished in 0.069958 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/range/begin_spec.rb # 2011-01-30T07:47:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/range/begin_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/range/begin_spec.rb
Range#begin
- returns the first element of self


Finished in 0.146152 seconds

1 file, 1 example, 6 expectations, 0 failures, 0 errors
== rubyspec/core/range/case_compare_spec.rb # 2011-01-30T07:47:14+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/range/case_compare_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/range/case_compare_spec.rb
Range#===
- returns true if other is an element of self
- compares values using <=>


Finished in 0.085904 seconds

1 file, 2 examples, 17 expectations, 0 failures, 0 errors
== rubyspec/core/range/cover_spec.rb # 2011-01-30T07:47:14+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/range/cover_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/range/cover_spec.rb
Range#cover?
- raises an ArgumentError without exactly one argument
- returns true if argument is equal to the first value of the range
- returns true if argument is equal to the last value of the range
- returns true if argument is less than the last value of the range and greater than the first value
- returns true if argument is sole element in the range
- returns false if range is empty
- returns false if the range does not contain the argument
- uses the range element's <=> to make the comparison
- uses a continuous inclusion test


Finished in 0.050830 seconds

1 file, 9 examples, 21 expectations, 0 failures, 0 errors
== rubyspec/core/range/each_spec.rb # 2011-01-30T07:47:15+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/range/each_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- returns an enumerator when no block given


Finished in 0.010050 seconds

1 file, 4 examples, 16 expectations, 0 failures, 0 errors
== rubyspec/core/range/end_spec.rb # 2011-01-30T07:47:15+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/range/end_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/range/end_spec.rb
Range#end
- end returns the last element of self


Finished in 0.060390 seconds

1 file, 1 example, 6 expectations, 0 failures, 0 errors
== rubyspec/core/range/eql_spec.rb # 2011-01-30T07:47:15+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/range/eql_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.008273 seconds

1 file, 2 examples, 17 expectations, 0 failures, 0 errors
== rubyspec/core/range/equal_value_spec.rb # 2011-01-30T07:47:16+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/range/equal_value_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.056648 seconds

1 file, 2 examples, 17 expectations, 0 failures, 0 errors
== rubyspec/core/range/exclude_end_spec.rb # 2011-01-30T07:47:16+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/range/exclude_end_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/range/exclude_end_spec.rb
Range#exclude_end?
- returns true if the range exludes the end value


Finished in 0.037592 seconds

1 file, 1 example, 8 expectations, 0 failures, 0 errors
== rubyspec/core/range/first_spec.rb # 2011-01-30T07:47:16+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/range/first_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/range/first_spec.rb
Range#first
- returns the first element of self


Finished in 0.050699 seconds

1 file, 1 example, 6 expectations, 0 failures, 0 errors
== rubyspec/core/range/hash_spec.rb # 2011-01-30T07:47:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/range/hash_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.059537 seconds

1 file, 2 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/range/include_spec.rb # 2011-01-30T07:47:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/range/include_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/range/include_spec.rb
Range#include?
- returns true if other is an element of self
- compares values using <=>


Finished in 0.049482 seconds

1 file, 2 examples, 17 expectations, 0 failures, 0 errors
== rubyspec/core/range/initialize_spec.rb # 2011-01-30T07:47:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/range/initialize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/range/initialize_spec.rb
Range#initialize
- is private
- raises an ArgumentError if passed without or with only an argument
- raises a NameError if passed with two or three arguments
- raises an ArgumentError if passed with four or more arguments


Finished in 0.078378 seconds

1 file, 4 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/range/inspect_spec.rb # 2011-01-30T07:47:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/range/inspect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/range/inspect_spec.rb
Range#inspect
- provides a printable form, using #inspect to convert the start and end objects


Finished in 0.047311 seconds

1 file, 1 example, 7 expectations, 0 failures, 0 errors
== rubyspec/core/range/last_spec.rb # 2011-01-30T07:47:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/range/last_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/range/last_spec.rb
Range#last
- end returns the last element of self


Finished in 0.013823 seconds

1 file, 1 example, 6 expectations, 0 failures, 0 errors
== rubyspec/core/range/max_spec.rb # 2011-01-30T07:47:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/range/max_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/range/max_spec.rb
Range#max
- returns the maximum value in the range when called with no arguments
- returns nil when the endpoint is less than the start point

Range#max given a block
- passes each pair of values in the range to the block
- passes each pair of elements to the block in reversed order
- calls #> and #< on the return value of the block
- returns the element the block determines to be the maximum


Finished in 0.027248 seconds

1 file, 6 examples, 18 expectations, 0 failures, 0 errors
== rubyspec/core/range/member_spec.rb # 2011-01-30T07:47:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/range/member_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/range/member_spec.rb
Range#member?
- returns true if other is an element of self
- compares values using <=>


Finished in 0.049434 seconds

1 file, 2 examples, 17 expectations, 0 failures, 0 errors
== rubyspec/core/range/min_spec.rb # 2011-01-30T07:47:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/range/min_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/range/min_spec.rb
Range#min
- returns the minimum value in the range when called with no arguments
- returns nil when the start point is greater than the endpoint

Range#min given a block
- passes each pair of values in the range to the block
- passes each pair of elements to the block where the first argument is the current element, and the last is the first element
- calls #> and #< on the return value of the block
- returns the element the block determines to be the minimum


Finished in 0.046067 seconds

1 file, 6 examples, 18 expectations, 0 failures, 0 errors
== rubyspec/core/range/new_spec.rb # 2011-01-30T07:47:20+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/range/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 #<=>


Finished in 0.012639 seconds

1 file, 3 examples, 15 expectations, 0 failures, 0 errors
== rubyspec/core/range/step_spec.rb # 2011-01-30T07:47:20+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/range/step_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 integer by invoking to_int
- returns an enumerator when no block given


Finished in 0.052891 seconds

1 file, 7 examples, 16 expectations, 0 failures, 0 errors
== rubyspec/core/range/to_a_spec.rb # 2011-01-30T07:47:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/range/to_a_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/range/to_a_spec.rb
Range#to_a
- converts self to an array


Finished in 0.050626 seconds

1 file, 1 example, 5 expectations, 0 failures, 0 errors
== rubyspec/core/range/to_s_spec.rb # 2011-01-30T07:47:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/range/to_s_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/range/to_s_spec.rb
Range#to_s
- provides a printable form of self


Finished in 0.027213 seconds

1 file, 1 example, 7 expectations, 0 failures, 0 errors
== rubyspec/core/rational/Rational_spec.rb # 2011-01-30T07:47:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/rational/Rational_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/Rational_spec.rb

Finished in 0.077611 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/rational/abs_spec.rb # 2011-01-30T07:47:22+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/rational/abs_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/abs_spec.rb

Finished in 0.007114 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/rational/ceil_spec.rb # 2011-01-30T07:47:22+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/rational/ceil_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/ceil_spec.rb

Finished in 0.013413 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/rational/coerce_spec.rb # 2011-01-30T07:47:22+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/rational/coerce_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/coerce_spec.rb

Finished in 0.002909 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/rational/comparison_spec.rb # 2011-01-30T07:47:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/rational/comparison_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/comparison_spec.rb

Finished in 0.130713 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/rational/denominator_spec.rb # 2011-01-30T07:47:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/rational/denominator_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/denominator_spec.rb

Finished in 0.014101 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/rational/div_spec.rb # 2011-01-30T07:47:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/rational/div_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/div_spec.rb

Finished in 0.065844 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/rational/divide_spec.rb # 2011-01-30T07:47:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/rational/divide_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/divide_spec.rb

Finished in 0.050239 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/rational/divmod_spec.rb # 2011-01-30T07:47:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/rational/divmod_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/divmod_spec.rb

Finished in 0.030853 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/rational/equal_value_spec.rb # 2011-01-30T07:47:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/rational/equal_value_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/equal_value_spec.rb

Finished in 0.029549 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/rational/exponent_spec.rb # 2011-01-30T07:47:25+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/rational/exponent_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/exponent_spec.rb

Finished in 0.033797 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/rational/fdiv_spec.rb # 2011-01-30T07:47:25+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/rational/fdiv_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/fdiv_spec.rb

Finished in 0.036110 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/rational/floor_spec.rb # 2011-01-30T07:47:26+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/rational/floor_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/floor_spec.rb

Finished in 0.014554 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/rational/hash_spec.rb # 2011-01-30T07:47:26+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/rational/hash_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/hash_spec.rb

Finished in 0.020943 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/rational/initialize_spec.rb # 2011-01-30T07:47:26+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/rational/initialize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/initialize_spec.rb

Finished in 0.014980 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/rational/inspect_spec.rb # 2011-01-30T07:47:27+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/rational/inspect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/inspect_spec.rb

Finished in 0.041689 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/rational/integer_spec.rb # 2011-01-30T07:47:27+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/rational/integer_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/integer_spec.rb

Finished in 0.018387 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/rational/magnitude_spec.rb # 2011-01-30T07:47:27+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/rational/magnitude_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/magnitude_spec.rb

Finished in 0.011504 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/rational/marshal_dump_spec.rb # 2011-01-30T07:47:28+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/rational/marshal_dump_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/marshal_dump_spec.rb

Finished in 0.005964 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/rational/marshal_load_spec.rb # 2011-01-30T07:47:28+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/rational/marshal_load_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/marshal_load_spec.rb

Finished in 0.074376 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/rational/minus_spec.rb # 2011-01-30T07:47:28+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/rational/minus_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/minus_spec.rb

Finished in 0.006078 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/rational/modulo_spec.rb # 2011-01-30T07:47:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/rational/modulo_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/modulo_spec.rb

Finished in 0.038382 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/rational/multiply_spec.rb # 2011-01-30T07:47:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/rational/multiply_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/multiply_spec.rb

Finished in 0.026620 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/rational/numerator_spec.rb # 2011-01-30T07:47:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/rational/numerator_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/numerator_spec.rb

Finished in 0.058906 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/rational/plus_spec.rb # 2011-01-30T07:47:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/rational/plus_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/plus_spec.rb

Finished in 0.020039 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/rational/quo_spec.rb # 2011-01-30T07:47:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/rational/quo_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/quo_spec.rb

Finished in 0.059319 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/rational/rationalize_spec.rb # 2011-01-30T07:47:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/rational/rationalize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/rationalize_spec.rb

Finished in 0.003240 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/rational/remainder_spec.rb # 2011-01-30T07:47:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/rational/remainder_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/remainder_spec.rb

Finished in 0.009588 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/rational/round_spec.rb # 2011-01-30T07:47:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/rational/round_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/round_spec.rb

Finished in 0.080475 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/rational/to_f_spec.rb # 2011-01-30T07:47:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/rational/to_f_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/to_f_spec.rb

Finished in 0.011696 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/rational/to_i_spec.rb # 2011-01-30T07:47:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/rational/to_i_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/to_i_spec.rb

Finished in 0.063008 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/rational/to_r_spec.rb # 2011-01-30T07:47:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/rational/to_r_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/to_r_spec.rb

Finished in 0.063614 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/rational/to_s_spec.rb # 2011-01-30T07:47:33+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/rational/to_s_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/to_s_spec.rb

Finished in 0.064800 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/rational/truncate_spec.rb # 2011-01-30T07:47:33+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/rational/truncate_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/truncate_spec.rb

Finished in 0.005656 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/rational/zero_spec.rb # 2011-01-30T07:47:33+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/rational/zero_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/rational/zero_spec.rb

Finished in 0.071486 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/regexp/case_compare_spec.rb # 2011-01-30T07:47:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/regexp/case_compare_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/regexp/case_compare_spec.rb
Regexp#===
- is true if there is a match
- is false if there is no match


Finished in 0.052005 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/regexp/casefold_spec.rb # 2011-01-30T07:47:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/regexp/casefold_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/regexp/casefold_spec.rb
Regexp#casefold?
- returns the value of the case-insensitive flag


Finished in 0.083633 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/regexp/compile_spec.rb # 2011-01-30T07:47:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/regexp/compile_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.167151 seconds

1 file, 19 examples, 69 expectations, 0 failures, 0 errors
== rubyspec/core/regexp/encoding_spec.rb # 2011-01-30T07:47:35+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/regexp/encoding_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/regexp/encoding_spec.rb

Finished in 0.034449 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/regexp/eql_spec.rb # 2011-01-30T07:47:35+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/regexp/eql_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.010875 seconds

1 file, 3 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/core/regexp/equal_value_spec.rb # 2011-01-30T07:47:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/regexp/equal_value_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.131446 seconds

1 file, 3 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/core/regexp/escape_spec.rb # 2011-01-30T07:47:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/regexp/escape_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/regexp/escape_spec.rb
Range.escape
- escapes any characters with special meaning in a regular expression

Regexp.escape
- needs to be reviewed for spec completeness


Finished in 0.106485 seconds

1 file, 1 example, 4 expectations, 0 failures, 0 errors
== rubyspec/core/regexp/fixed_encoding_spec.rb # 2011-01-30T07:47:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/regexp/fixed_encoding_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/regexp/fixed_encoding_spec.rb

Finished in 0.084608 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/regexp/hash_spec.rb # 2011-01-30T07:47:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/regexp/hash_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/regexp/hash_spec.rb
Regexp#hash
- is provided
- is based on the text and options of Regexp


Finished in 0.047087 seconds

1 file, 2 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/core/regexp/initialize_copy_spec.rb # 2011-01-30T07:47:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/regexp/initialize_copy_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/regexp/initialize_copy_spec.rb

Finished in 0.020850 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/regexp/initialize_spec.rb # 2011-01-30T07:47:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/regexp/initialize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/regexp/initialize_spec.rb

Finished in 0.011656 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/regexp/inspect_spec.rb # 2011-01-30T07:47:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/regexp/inspect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/regexp/inspect_spec.rb
Regexp#inspect
- returns a formatted string that would eval to the same regexp
- correctly escapes forward slashes /
- doesn't over escape forward slashes
- escapes 2 slashes in a row properly
- does not over escape


Finished in 0.026896 seconds

1 file, 5 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/core/regexp/kcode_spec.rb # 2011-01-30T07:47:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/regexp/kcode_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/regexp/kcode_spec.rb
Regexp#kcode
- returns the character set code


Finished in 0.047508 seconds

1 file, 1 example, 7 expectations, 0 failures, 0 errors
== rubyspec/core/regexp/last_match_spec.rb # 2011-01-30T07:47:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/regexp/last_match_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/regexp/last_match_spec.rb
Regexp.last_match
- returns MatchData instance when not passed arguments
- returns the nth field in this MatchData when passed a Fixnum


Finished in 0.008573 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/regexp/match_spec.rb # 2011-01-30T07:47:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/regexp/match_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- raises TypeError when the given argument cannot be coarce to String
- coerces Exceptions into strings

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
- resets $~ if passed nil


Finished in 0.079631 seconds

1 file, 10 examples, 11 expectations, 0 failures, 0 errors
== rubyspec/core/regexp/named_captures_spec.rb # 2011-01-30T07:47:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/regexp/named_captures_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/regexp/named_captures_spec.rb

Finished in 0.005357 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/regexp/names_spec.rb # 2011-01-30T07:47:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/regexp/names_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/regexp/names_spec.rb

Finished in 0.004618 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/regexp/new_spec.rb # 2011-01-30T07:47:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/regexp/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.086110 seconds

1 file, 19 examples, 69 expectations, 0 failures, 0 errors
== rubyspec/core/regexp/options_spec.rb # 2011-01-30T07:47:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/regexp/options_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 &


Finished in 0.040613 seconds

1 file, 2 examples, 12 expectations, 0 failures, 0 errors
== rubyspec/core/regexp/quote_spec.rb # 2011-01-30T07:47:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/regexp/quote_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/regexp/quote_spec.rb
Regexp.quote
- escapes any characters with special meaning in a regular expression


Finished in 0.046597 seconds

1 file, 1 example, 4 expectations, 0 failures, 0 errors
== rubyspec/core/regexp/source_spec.rb # 2011-01-30T07:47:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/regexp/source_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/regexp/source_spec.rb
Regexp#source
- returns the original string of the pattern


Finished in 0.013196 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/regexp/to_s_spec.rb # 2011-01-30T07:47:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/regexp/to_s_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/regexp/to_s_spec.rb
Regexp#to_s
- displays options if included
- shows non-included options after a - sign
- shows all options as excluded if none are selected
- shows the pattern after the options
- displays groups with options
- displays single group with same options as main regex as the main regex
- deals properly with uncaptured groups
- deals properly with the two types of lookahead groups
- returns a string in (?xxx:yyy) notation
- handles abusive option groups


Finished in 0.020362 seconds

1 file, 10 examples, 16 expectations, 0 failures, 0 errors
== rubyspec/core/regexp/try_convert_spec.rb # 2011-01-30T07:47:42+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/regexp/try_convert_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/regexp/try_convert_spec.rb

Finished in 0.034542 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/regexp/union_spec.rb # 2011-01-30T07:47:42+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/regexp/union_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/regexp/union_spec.rb
Regexp.union
- returns /(?!)/ when passed no arguments
- returns a regular expression that will match passed arguments
- quotes any string arguments
- propagates the kcode setting to the output Regexp
- raises ArgumentError if the kcodes conflict
- uses to_str to convert arguments (if not Regexp)
- accepts a single array of patterns as arguments


Finished in 0.063621 seconds

1 file, 7 examples, 12 expectations, 0 failures, 0 errors
== rubyspec/core/signal/list_spec.rb # 2011-01-30T07:47:42+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/signal/list_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/signal/list_spec.rb
Signal.list
- doesn't contain other signals than in 1.8
- redefines CLD with CHLD if defined
- includes the EXIT key with a value of zero


Finished in 0.041460 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/signal/trap_spec.rb # 2011-01-30T07:47:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/signal/trap_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/signal/trap_spec.rb
Signal.trap
- returns the previous handler
- accepts a block in place of a proc/command argument
- ignores the signal when passed nil
- uses the command argument when passed both a command and block
- accepts long names as Strings
- acceps short names as Strings
- accepts long names as Symbols
- accepts short names as Symbols
- accepts 'SIG_DFL' in place of a proc
- accepts 'DEFAULT' in place of a proc
- accepts 'SIG_IGN' in place of a proc
- accepts 'IGNORE' in place of a proc

Signal.trap the special EXIT signal code
- accepts the EXIT code
- runs the proc before at_exit handlers
- can unset the handler


Finished in 1.108096 seconds

1 file, 15 examples, 15 expectations, 0 failures, 0 errors
== rubyspec/core/string/allocate_spec.rb # 2011-01-30T07:47:44+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/allocate_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/allocate_spec.rb
String.allocate
- returns an instance of String
- returns a fully-formed String


Finished in 0.052949 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/string/append_spec.rb # 2011-01-30T07:47:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/append_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.310287 seconds

1 file, 10 examples, 20 expectations, 0 failures, 0 errors
== rubyspec/core/string/ascii_only_spec.rb # 2011-01-30T07:47:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/ascii_only_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/ascii_only_spec.rb

Finished in 0.008576 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/string/bytes_spec.rb # 2011-01-30T07:47:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/bytes_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/bytes_spec.rb
String#bytes
- returns an Enumerator when no block is given
- yields each byte to a block if one is given, returning self
- returns #bytesize bytes
- returns bytes as Fixnums
- agrees with #unpack('C*')
- yields/returns no bytes for the empty string


Finished in 0.024350 seconds

1 file, 6 examples, 22 expectations, 0 failures, 0 errors
== rubyspec/core/string/bytesize_spec.rb # 2011-01-30T07:47:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/bytesize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/bytesize_spec.rb

Finished in 0.055790 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/string/capitalize_spec.rb # 2011-01-30T07:47:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/capitalize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.037964 seconds

1 file, 7 examples, 22 expectations, 0 failures, 0 errors
== rubyspec/core/string/case_compare_spec.rb # 2011-01-30T07:47:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/case_compare_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/case_compare_spec.rb

Finished in 0.014935 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/string/casecmp_spec.rb # 2011-01-30T07:47:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/casecmp_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/casecmp_spec.rb
String#casecmp independent of case
- returns -1 when less than other
- returns 0 when equal to other
- returns 1 when greater than other
- tries to convert other to string using to_str
- raises a TypeError if other can't be converted to a string

String#casecmp independent of case in UTF-8 mode for non-ASCII characters
- returns -1 when numerically less than other
- returns 0 when numerically equal to other
- returns 1 when numerically greater than other

String#casecmp independent of case in UTF-8 mode for ASCII characters
- returns -1 when less than other
- returns 0 when equal to other
- returns 1 when greater than other

String#casecmp independent of case for non-ASCII characters
- returns -1 when numerically less than other
- returns 0 when equal to other
- returns 1 when numerically greater than other

String#casecmp independent of case when comparing a subclass instance
- returns -1 when less than other
- returns 0 when equal to other
- returns 1 when greater than other


Finished in 0.068046 seconds

1 file, 17 examples, 28 expectations, 0 failures, 0 errors
== rubyspec/core/string/center_spec.rb # 2011-01-30T07:47:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/center_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- when padding is tainted and self is untainted returns a tainted string if and only if length is longer than self


Finished in 0.056961 seconds

1 file, 11 examples, 59 expectations, 0 failures, 0 errors
== rubyspec/core/string/chars_spec.rb # 2011-01-30T07:47:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/chars_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/chars_spec.rb
String#chars
- passes each char in self to the given block
- returns an enumerator when no block given
- is unicode aware


Finished in 0.077942 seconds

1 file, 3 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/string/chomp_spec.rb # 2011-01-30T07:47:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/chomp_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- does not raise an exception when the string would not be modified


Finished in 0.058538 seconds

1 file, 14 examples, 93 expectations, 0 failures, 0 errors
== rubyspec/core/string/chop_spec.rb # 2011-01-30T07:47:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/chop_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- does not raise an exception on a frozen instance that would not be modified


Finished in 0.060460 seconds

1 file, 10 examples, 280 expectations, 0 failures, 0 errors
== rubyspec/core/string/chr_spec.rb # 2011-01-30T07:47:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/chr_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/chr_spec.rb

Finished in 0.054942 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/string/clear_spec.rb # 2011-01-30T07:47:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/clear_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/clear_spec.rb

Finished in 0.014802 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/string/codepoints_spec.rb # 2011-01-30T07:47:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/codepoints_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/codepoints_spec.rb

Finished in 0.074251 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/string/comparison_spec.rb # 2011-01-30T07:47:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/comparison_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.016650 seconds

1 file, 11 examples, 18 expectations, 0 failures, 0 errors
== rubyspec/core/string/concat_spec.rb # 2011-01-30T07:47:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/concat_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.047339 seconds

1 file, 10 examples, 20 expectations, 0 failures, 0 errors
== rubyspec/core/string/count_spec.rb # 2011-01-30T07:47:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/count_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- regards invaid sequences as empty
- 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


Finished in 0.040455 seconds

1 file, 7 examples, 46 expectations, 0 failures, 0 errors
== rubyspec/core/string/crypt_spec.rb # 2011-01-30T07:47:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/crypt_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 with 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


Finished in 0.078247 seconds

1 file, 8 examples, 28 expectations, 0 failures, 0 errors
== rubyspec/core/string/delete_spec.rb # 2011-01-30T07:47:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/delete_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- respects backslash for escaping a -
- regards invalid ranges as nothing
- 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


Finished in 0.022215 seconds

1 file, 13 examples, 47 expectations, 0 failures, 0 errors
== rubyspec/core/string/downcase_spec.rb # 2011-01-30T07:47:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/downcase_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.014728 seconds

1 file, 7 examples, 14 expectations, 0 failures, 0 errors
== rubyspec/core/string/dump_spec.rb # 2011-01-30T07:47:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/dump_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.051454 seconds

1 file, 4 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/core/string/each_byte_spec.rb # 2011-01-30T07:47:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/each_byte_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- returns an enumerator when no block given


Finished in 0.023420 seconds

1 file, 4 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/core/string/each_char_spec.rb # 2011-01-30T07:47:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/each_char_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/each_char_spec.rb
String#each_char
- passes each char in self to the given block
- returns an enumerator when no block given
- is unicode aware


Finished in 0.069340 seconds

1 file, 3 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/string/each_codepoint_spec.rb # 2011-01-30T07:47:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/each_codepoint_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/each_codepoint_spec.rb

Finished in 0.041792 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/string/each_line_spec.rb # 2011-01-30T07:47:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/each_line_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- yields paragraphs (broken by 2 or more successive newlines) when passed ''
- 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
- raises a TypeError when the separator is a character or a symbol
- returns an enumerator when no block given


Finished in 0.076858 seconds

1 file, 12 examples, 57 expectations, 0 failures, 0 errors
== rubyspec/core/string/each_spec.rb # 2011-01-30T07:47:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/each_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- yields paragraphs (broken by 2 or more successive newlines) when passed ''
- 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
- raises a TypeError when the separator is a character or a symbol
- returns an enumerator when no block given


Finished in 0.088800 seconds

1 file, 12 examples, 57 expectations, 0 failures, 0 errors
== rubyspec/core/string/element_reference_spec.rb # 2011-01-30T07:47:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/element_reference_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.117503 seconds

1 file, 40 examples, 229 expectations, 0 failures, 0 errors
== rubyspec/core/string/element_set_spec.rb # 2011-01-30T07:47:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/element_set_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/element_set_spec.rb
String#[]= with index
- sets the code of the character at idx to char modulo 256
- sets the code to char % 256
- raises an IndexError without changing self if idx is outside of self
- calls to_int on index
- 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 an IndexError when setting the zero'th element of an empty String
- raises IndexError if the string 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#[]= matching with a Regexp
- replaces the matched text with the rhs
- raises IndexError if the regexp index doesn't match a position in the string

String#[]= matching with a Regexp with 3 arguments
- uses the 2nd of 3 arguments as which capture should be replaced
- allows the specified capture to be negative and count from the end
- raises IndexError if the specified capture isn't available

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


Finished in 0.066441 seconds

1 file, 30 examples, 71 expectations, 0 failures, 0 errors
== rubyspec/core/string/empty_spec.rb # 2011-01-30T07:47:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/empty_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/empty_spec.rb
String#empty?
- returns true if the string has a length of zero


Finished in 0.036821 seconds

1 file, 1 example, 5 expectations, 0 failures, 0 errors
== rubyspec/core/string/encode_spec.rb # 2011-01-30T07:47:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/encode_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/encode_spec.rb

Finished in 0.056131 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/string/encoding_spec.rb # 2011-01-30T07:47:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/encoding_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/encoding_spec.rb

Finished in 0.102985 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/string/end_with_spec.rb # 2011-01-30T07:47:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/end_with_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/end_with_spec.rb
String#end_with?
- returns true only if ends match
- returns true only if any ending match
- converts its argument using :to_str
- ignores arguments not convertible to string
- uses only the needed arguments
- works for multibyte strings


Finished in 0.033507 seconds

1 file, 6 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/core/string/entries_spec.rb # 2011-01-30T07:47:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/entries_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.043557 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/string/eql_spec.rb # 2011-01-30T07:47:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/eql_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.137963 seconds

1 file, 5 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/core/string/equal_value_spec.rb # 2011-01-30T07:47:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/equal_value_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- is not fooled by NUL characters


Finished in 0.016588 seconds

1 file, 6 examples, 11 expectations, 0 failures, 0 errors
== rubyspec/core/string/force_encoding_spec.rb # 2011-01-30T07:47:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/force_encoding_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/force_encoding_spec.rb

Finished in 0.011509 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/string/getbyte_spec.rb # 2011-01-30T07:47:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/getbyte_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/getbyte_spec.rb
String#getbyte
- returns an Integer if given a valid index
- starts indexing at 0
- counts from the end of the String if given a negative argument
- returns an Integer between 0 and 255 (ERROR - 1)
- regards a multi-byte character as having multiple bytes (FAILED - 2)
- mirrors the output of #bytes
- interprets bytes relative to the String's encoding (ERROR - 3)
- returns nil for out-of-bound indexes
- regards the empty String as containing no bytes
- raises an ArgumentError unless given one argument
- raises a TypeError unless its argument can be coerced into an Integer


1)
String#getbyte returns an Integer between 0 and 255 ERROR
ArgumentError: wrong number of arguments (1 for 0)
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/getbyte_spec.rb:21:in `chr'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/getbyte_spec.rb:21
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/getbyte_spec.rb:2:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/getbyte_spec.rb:5
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/guards/version.rb:34:in `ruby_version_is'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/getbyte_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

2)
String#getbyte regards a multi-byte character as having multiple bytes FAILED
Expected 6
 to equal 3

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/matchers/base.rb:8:in `=='
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/getbyte_spec.rb:27
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/getbyte_spec.rb:21:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/getbyte_spec.rb:5
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/guards/version.rb:34:in `ruby_version_is'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/getbyte_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

3)
String#getbyte interprets bytes relative to the String's encoding ERROR
ArgumentError: wrong number of arguments (1 for 2)
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/getbyte_spec.rb:42:in `encode'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/getbyte_spec.rb:42
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/getbyte_spec.rb:5
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/guards/version.rb:34:in `ruby_version_is'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/getbyte_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.098295 seconds

1 file, 11 examples, 57 expectations, 1 failure, 2 errors
exit 1
failed(rubyspec/core/string/getbyte_spec.rb)
== rubyspec/core/string/gsub_spec.rb # 2011-01-30T07:48:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/gsub_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/gsub_spec.rb
String#gsub with pattern and replacement
- inserts the replacement around every character when the pattern collapses
- respects $KCODE when the pattern collapses
- doesn't freak out when replacing ^
- returns a copy of self with all occurrences of pattern replaced with replacement
- ignores a block if supplied
- supports \G which matches at the beginning of the remaining (non-matched) string
- supports /i for ignoring case
- doesn't interpret regexp metacharacters if pattern is a string
- replaces \1 sequences with the regexp's corresponding capture
- treats \1 sequences without corresponding captures as empty strings
- replaces \& and \0 with the complete match
- replaces \` with everything before the current match
- replaces \' with everything after the current match
- replaces \+ with the last paren that actually matched
- treats \+ as an empty string if there was no captures
- maps \\ in replacement to \
- leaves unknown \x escapes in replacement untouched
- leaves \ at the end of replacement untouched
- 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
- does not raise an error if the frozen string would not be modified
- raises a TypeError if the frozen string would be modified

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
- does not raise an error if the frozen string would not be modified
- raises a RuntimeError if the frozen string would be modified


Finished in 0.123706 seconds

1 file, 42 examples, 122 expectations, 0 failures, 0 errors
== rubyspec/core/string/hash_spec.rb # 2011-01-30T07:48:03+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/hash_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/hash_spec.rb
String#hash
- returns a hash based on a string's length and content


Finished in 0.043350 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/string/hex_spec.rb # 2011-01-30T07:48:03+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/hex_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.063349 seconds

1 file, 6 examples, 20 expectations, 0 failures, 0 errors
== rubyspec/core/string/include_spec.rb # 2011-01-30T07:48:04+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/include_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.035621 seconds

1 file, 7 examples, 15 expectations, 0 failures, 0 errors
== rubyspec/core/string/index_spec.rb # 2011-01-30T07:48:04+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/index_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- returns nil if the Regexp matches the empty string and the offset is out of range
- supports \G which matches at the given start offset
- converts start_offset to an integer via to_int


Finished in 0.054702 seconds

1 file, 28 examples, 785 expectations, 0 failures, 0 errors
== rubyspec/core/string/initialize_spec.rb # 2011-01-30T07:48:04+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/initialize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 on a frozen instance that is modified
- does not raise an exception on a frozen instance that would not be modified


Finished in 0.054478 seconds

1 file, 10 examples, 16 expectations, 0 failures, 0 errors
== rubyspec/core/string/insert_spec.rb # 2011-01-30T07:48:05+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/insert_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.039005 seconds

1 file, 9 examples, 21 expectations, 0 failures, 0 errors
== rubyspec/core/string/inspect_spec.rb # 2011-01-30T07:48:05+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/inspect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/inspect_spec.rb
String#inspect
- taints the result if self is tainted
- does not return subclass instances
- returns a string with special characters replaced with \<char> notation
- returns a string with " and \ escaped with a backslash
- returns a string with \#<char> when # is followed by $, @, {
- returns a string with # not escaped when followed by any other character
- returns a string with printable non-alphanumeric characters unescaped
- returns a string with numeric characters unescaped
- returns a string with upper-case alpha characters unescaped
- returns a string with lower-case alpha characters unescaped
- returns a string with non-printing characters replaced with \0nn notation

String#inspect with $KCODE == 'NONE'
- returns a string with bytes represented in stringified octal notation

String#inspect with $KCODE == 'UTF-8'
- returns a string with extended character set
- returns malformed UTF-8 characters in stringified octal notation


Finished in 0.125947 seconds

1 file, 14 examples, 16 expectations, 0 failures, 0 errors
== rubyspec/core/string/intern_spec.rb # 2011-01-30T07:48:05+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/intern_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.034569 seconds

1 file, 2 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/string/length_spec.rb # 2011-01-30T07:48:06+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/length_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/length_spec.rb
String#length
- returns the length of self


Finished in 0.050707 seconds

1 file, 1 example, 6 expectations, 0 failures, 0 errors
== rubyspec/core/string/lines_spec.rb # 2011-01-30T07:48:06+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/lines_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/lines_spec.rb
String#lines
- splits self using the supplied record separator and passes each substring to the block
- taints substrings that are passed to the block if self is tainted
- passes self as a whole to the block if the separator is nil
- yields paragraphs (broken by 2 or more successive newlines) when passed ''
- 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
- raises a TypeError when the separator is a character or a symbol
- returns an enumerator when no block given


Finished in 0.054101 seconds

1 file, 12 examples, 57 expectations, 0 failures, 0 errors
== rubyspec/core/string/ljust_spec.rb # 2011-01-30T07:48:06+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/ljust_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- when padding is tainted and self is untainted returns a tainted string if and only if length is longer than self


Finished in 0.060577 seconds

1 file, 11 examples, 43 expectations, 0 failures, 0 errors
== rubyspec/core/string/lstrip_spec.rb # 2011-01-30T07:48:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/lstrip_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 on a frozen instance that is modified
- does not raise an exception on a frozen instance that would not be modified


Finished in 0.030567 seconds

1 file, 7 examples, 15 expectations, 0 failures, 0 errors
== rubyspec/core/string/match_spec.rb # 2011-01-30T07:48:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/match_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.068547 seconds

1 file, 11 examples, 25 expectations, 0 failures, 0 errors
== rubyspec/core/string/modulo_spec.rb # 2011-01-30T07:48:08+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/modulo_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 \n appear anywhere else in the format string
- ignores unused arguments when $DEBUG is false
- raises an ArgumentError for unused arguments when $DEBUG is true
- always allows unused arguments when positional argument style is used
- replaces trailing absolute argument specifier without type with percent sign
- raises an ArgumentError when given invalid argument specifiers
- raises an ArgumentError when multiple positional argument tokens are given for one format specifier
- respects positional arguments and precision tokens given for one format specifier
- allows more than one digit of position
- raises an ArgumentError when multiple width star tokens are given for one format specifier
- raises an ArgumentError when a width star token is seen after a width token
- raises an ArgumentError when multiple precision tokens are given
- raises an ArgumentError when there are less arguments than format specifiers
- raises an ArgumentError when absolute and relative argument numbers are mixed
- allows reuse of the one argument multiple via absolute argument numbers
- always interprets an array argument as a list of argument parameters
- always interprets an array subclass argument as a list of argument parameters
- allows positional arguments for width star and precision star arguments
- allows negative width to imply '-' flag
- ignores negative precision
- allows a star to take an argument number to use as the width
- calls to_int on width star and precision star tokens
- tries to convert the argument to Array by calling #to_ary
- doesn't return subclass instances when called on a subclass
- always taints the result when the format string is tainted
- supports binary formats using %b for positive numbers
- supports binary formats using %b for negative numbers
- supports binary formats using %B with same behaviour as %b except for using 0B instead of 0b for #
- supports character formats using %c
- 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 negative integers using %d
- supports negative integers using %d, giving priority to `0`
- supports integer formats using %i
- supports negative integers using %i
- supports negative integers using %i, giving priority to `0`
- 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 for positive numbers
- supports octal formats using %o for negative numbers
- supports inspect formats using %p
- calls inspect on arguments for %p format
- taints result for %p when argument.inspect is tainted
- supports string formats using %s
- calls to_s on non-String arguments for %s format
- taints result for %s when argument is tainted
- raises an ArgumentError for huge precisions for %s
- supports unsigned formats using %u
- supports unsigned formats using %u on 32-bit
- formats negative values with a leading sign using %u
- supports negative bignums by prefixing the value with dots
- supports hex formats using %x for positive numbers
- supports hex formats using %x for negative numbers
- supports hex formats using %X for positive numbers
- supports hex formats using %X for negative numbers
- formats zero 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
- behaves as if calling Kernel#Integer(nil) for format 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
- behaves as if calling Kernel#Integer(nil) for format 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
- behaves as if calling Kernel#Integer(nil) for format 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
- behaves as if calling Kernel#Integer(nil) for format 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
- behaves as if calling Kernel#Integer(nil) for format 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
- behaves as if calling Kernel#Integer(nil) for format 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
- behaves as if calling Kernel#Integer(nil) for format 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
- behaves as if calling Kernel#Float for %e arguments, when the passed argument is hexadecimal string
- doesn't taint the result for %e when argument is tainted
- tries to convert the passed argument to an Array using #to_ary
- behaves as if calling Kernel#Float for %E arguments, when the passed argument does not respond to #to_ary
- behaves as if calling Kernel#Float for %E arguments, when the passed argument is hexadecimal string
- doesn't taint the result for %E when argument is tainted
- tries to convert the passed argument to an Array using #to_ary
- behaves as if calling Kernel#Float for %f arguments, when the passed argument does not respond to #to_ary
- behaves as if calling Kernel#Float for %f arguments, when the passed argument is hexadecimal string
- doesn't taint the result for %f when argument is tainted
- tries to convert the passed argument to an Array using #to_ary
- behaves as if calling Kernel#Float for %g arguments, when the passed argument does not respond to #to_ary
- behaves as if calling Kernel#Float for %g arguments, when the passed argument is hexadecimal string
- doesn't taint the result for %g when argument is tainted
- tries to convert the passed argument to an Array using #to_ary
- behaves as if calling Kernel#Float for %G arguments, when the passed argument does not respond to #to_ary
- behaves as if calling Kernel#Float for %G arguments, when the passed argument is hexadecimal string
- doesn't taint the result for %G when argument is tainted


Finished in 0.172083 seconds

1 file, 111 examples, 641 expectations, 0 failures, 0 errors
== rubyspec/core/string/multiply_spec.rb # 2011-01-30T07:48:08+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/multiply_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.012871 seconds

1 file, 6 examples, 25 expectations, 0 failures, 0 errors
== rubyspec/core/string/new_spec.rb # 2011-01-30T07:48:08+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.021728 seconds

1 file, 3 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/core/string/next_spec.rb # 2011-01-30T07:48:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/next_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.159038 seconds

1 file, 10 examples, 49 expectations, 0 failures, 0 errors
== rubyspec/core/string/oct_spec.rb # 2011-01-30T07:48:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/oct_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/oct_spec.rb
String#oct
- treats numeric digits as base-8 digits by default
- accepts numbers formatted as binary
- accepts numbers formatted as hexadecimal
- accepts numbers formatted as decimal
- accepts a single underscore separating digits
- does not accept a sequence of underscores as part of a number
- ignores characters that are incorrect for the base-8 digits
- returns 0 if no characters can be interpreted as a base-8 number

String#oct with a leading minus sign
- treats numeric digits as base-8 digits by default
- accepts numbers formatted as binary
- accepts numbers formatted as hexadecimal
- accepts numbers formatted as decimal

String#oct with a leading plus sign
- treats numeric digits as base-8 digits by default
- accepts numbers formatted as binary
- accepts numbers formatted as hexadecimal
- accepts numbers formatted as decimal


Finished in 0.024192 seconds

1 file, 16 examples, 23 expectations, 0 failures, 0 errors
== rubyspec/core/string/ord_spec.rb # 2011-01-30T07:48:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/ord_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/ord_spec.rb

Finished in 0.005053 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/string/partition_spec.rb # 2011-01-30T07:48:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/partition_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/partition_spec.rb
String#partition with String
- returns an array of substrings based on splitting on the given string
- always returns 3 elements
- accepts regexp
- raises error if not convertible to string

String#partition with a block
- is still available


Finished in 0.027146 seconds

1 file, 5 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/string/plus_spec.rb # 2011-01-30T07:48:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/plus_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.072677 seconds

1 file, 5 examples, 79 expectations, 0 failures, 0 errors
== rubyspec/core/string/replace_spec.rb # 2011-01-30T07:48:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/replace_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 on a frozen instance that is modified
- does not raise an exception on a frozen instance that would not be modified


Finished in 0.036025 seconds

1 file, 6 examples, 11 expectations, 0 failures, 0 errors
== rubyspec/core/string/reverse_spec.rb # 2011-01-30T07:48:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/reverse_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 on a frozen instance that is modified
- does not raise an exception on a frozen instance that would not be modified


Finished in 0.032482 seconds

1 file, 5 examples, 11 expectations, 0 failures, 0 errors
== rubyspec/core/string/rindex_spec.rb # 2011-01-30T07:48:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/rindex_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.157847 seconds

1 file, 28 examples, 826 expectations, 0 failures, 0 errors
== rubyspec/core/string/rjust_spec.rb # 2011-01-30T07:48:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/rjust_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- when padding is tainted and self is untainted returns a tainted string if and only if length is longer than self


Finished in 0.061368 seconds

1 file, 11 examples, 43 expectations, 0 failures, 0 errors
== rubyspec/core/string/rpartition_spec.rb # 2011-01-30T07:48:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/rpartition_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/rpartition_spec.rb
String#rpartition with String
- returns an array of substrings based on splitting on the given string
- always returns 3 elements
- accepts regexp
- affects $~
- raises error if not convertible to string


Finished in 0.011676 seconds

1 file, 5 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/string/rstrip_spec.rb # 2011-01-30T07:48:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/rstrip_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 on a frozen instance that is modified
- does not raise an exception on a frozen instance that would not be modified


Finished in 0.018395 seconds

1 file, 6 examples, 15 expectations, 0 failures, 0 errors
== rubyspec/core/string/scan_spec.rb # 2011-01-30T07:48:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/scan_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/scan_spec.rb
String#scan
- returns an array containing all matches
- respects $KCODE when the pattern collapses to nothing
- stores groups as arrays in the returned arrays
- scans for occurrences of the string if pattern is a string
- sets $~ to MatchData of last match and nil when there's none
- supports \G which matches the end of the previous match / string start for first match
- tries to convert pattern to a string via to_str
- raises a TypeError if pattern isn't a Regexp and can't be converted to a String
- taints the results when passed a String argument if self is tainted
- taints the results if the Regexp argument is tainted
- taints the results when passed a Regexp argument if self is tainted

String#scan with pattern and block
- returns self
- passes each match to the block as one argument: an array
- passes groups to the block as one argument: an array
- sets $~ for access from the block
- restores $~ after leaving the block
- sets $~ to MatchData of last match and nil when there's none for access from outside
- taints the results when passed a String argument if self is tainted
- taints the results if the Regexp argument is tainted
- taints the results when passed a Regexp argument if self is tainted


Finished in 0.040590 seconds

1 file, 20 examples, 71 expectations, 0 failures, 0 errors
== rubyspec/core/string/setbyte_spec.rb # 2011-01-30T07:48:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/setbyte_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/setbyte_spec.rb
String#setbyte
- returns an Integer
- modifies the receiver
- changes the byte at the given index to the new byte
- allows changing bytes in multi-byte characters
- can invalidate a String's encoding (ERROR - 1)
- regards a negative index as counting from the end of the String
- raises an IndexError unless the index is inside the String
- raises a RuntimeError if self is frozen (FAILED - 2)
- raises a TypeError unless the second argument is an Integer


1)
String#setbyte can invalidate a String's encoding ERROR
NoMethodError: undefined method `valid_encoding?' for "glark":String
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/setbyte_spec.rb:30
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/setbyte_spec.rb:1:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/setbyte_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/guards/version.rb:34:in `ruby_version_is'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/setbyte_spec.rb:3
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

2)
String#setbyte raises a RuntimeError if self is frozen FAILED
Expected RuntimeError but got TypeError (can't modify frozen string)
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/should.rb:8:in `should'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/setbyte_spec.rb:48
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/setbyte_spec.rb:42:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/setbyte_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/guards/version.rb:34:in `ruby_version_is'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/setbyte_spec.rb:3
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.010916 seconds

1 file, 9 examples, 9 expectations, 1 failure, 1 error
exit 1
failed(rubyspec/core/string/setbyte_spec.rb)
== rubyspec/core/string/size_spec.rb # 2011-01-30T07:48:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/size_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/size_spec.rb
String#size
- returns the length of self


Finished in 0.023397 seconds

1 file, 1 example, 6 expectations, 0 failures, 0 errors
== rubyspec/core/string/slice_spec.rb # 2011-01-30T07:48:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/slice_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- 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 on a frozen instance that would be modifed
- does not raise an exception on a frozen instance that would not be modified

String#slice! with Regexp
- deletes and returns the first match from self
- returns nil if there was no match
- always taints resulting strings when self or regexp is tainted
- doesn't taint self when regexp is tainted
- returns subclass instances
- sets $~ to MatchData when there is a match and nil when there's none
- raises a TypeError on a frozen instance that is modified
- does not raise an exception on a frozen instance that would not be modified

String#slice! with Regexp, index
- deletes and returns the capture for idx from self
- always taints resulting strings when self or regexp is tainted
- doesn't taint self when regexp is tainted
- returns nil if there was no match
- returns nil if there is no capture for idx
- 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


Finished in 0.181515 seconds

1 file, 85 examples, 373 expectations, 0 failures, 0 errors
== rubyspec/core/string/split_spec.rb # 2011-01-30T07:48:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/split_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- respects $KCODE when splitting between characters
- respects the encoding of the regexp when splitting between characters
- 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
- returns a type error if limit can't be converted to an integer
- doesn't set $~
- returns the original string if no matches are found
- returns subclass instances based on self
- does not call constructor on created subclass instances
- taints the resulting strings if self is tainted
- doesn't taints the resulting strings if the Regexp is tainted


Finished in 0.195306 seconds

1 file, 34 examples, 770 expectations, 0 failures, 0 errors
== rubyspec/core/string/squeeze_spec.rb # 2011-01-30T07:48:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/squeeze_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- doesn't change chars when the parameter is out of the 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


Finished in 0.065042 seconds

1 file, 12 examples, 46 expectations, 0 failures, 0 errors
== rubyspec/core/string/start_with_spec.rb # 2011-01-30T07:48:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/start_with_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/start_with_spec.rb
String#start_with?
- returns true only if beginning match
- returns true only if any beginning match
- converts its argument using :to_str
- ignores arguments not convertible to string
- uses only the needed arguments
- works for multibyte strings


Finished in 0.037175 seconds

1 file, 6 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/core/string/strip_spec.rb # 2011-01-30T07:48:20+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/strip_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 on a frozen instance that is modified
- does not raise an exception on a frozen instance that would not be modified


Finished in 0.056168 seconds

1 file, 6 examples, 14 expectations, 0 failures, 0 errors
== rubyspec/core/string/sub_spec.rb # 2011-01-30T07:48:20+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/sub_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- sets $~ for access from the block
- taints self if block's result is tainted
- returns nil if no modifications were made
- raises a RuntimeError if the string is modified while substituting
- raises a RuntimeError when self is frozen


Finished in 0.059265 seconds

1 file, 44 examples, 135 expectations, 0 failures, 0 errors
== rubyspec/core/string/succ_spec.rb # 2011-01-30T07:48:20+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/succ_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.039687 seconds

1 file, 10 examples, 49 expectations, 0 failures, 0 errors
== rubyspec/core/string/sum_spec.rb # 2011-01-30T07:48:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/sum_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- returns sum of the bytes in self if n less or equal to zero


Finished in 0.040036 seconds

1 file, 3 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/string/swapcase_spec.rb # 2011-01-30T07:48:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/swapcase_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.008154 seconds

1 file, 7 examples, 17 expectations, 0 failures, 0 errors
== rubyspec/core/string/to_a_spec.rb # 2011-01-30T07:48:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/to_a_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.043410 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/string/to_c_spec.rb # 2011-01-30T07:48:22+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/to_c_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/to_c_spec.rb

Finished in 0.042950 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/string/to_f_spec.rb # 2011-01-30T07:48:22+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/to_f_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.070308 seconds

1 file, 8 examples, 34 expectations, 0 failures, 0 errors
== rubyspec/core/string/to_i_spec.rb # 2011-01-30T07:48:22+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/to_i_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/to_i_spec.rb
String#to_i
- ignores leading whitespaces
- ignores leading underscores
- ignores underscores in between the digits
- ignores a leading mix of whitespaces and underscores
- ignores subsequent invalid characters
- returns 0 if self is no valid integer-representation
- interprets leading characters as a number in the given base
- auto-detects base 8 via leading 0 when base = 0
- auto-detects base 2 via 0b when base = 0
- auto-detects base 10 via 0d when base = 0
- auto-detects base 8 via 0o when base = 0
- auto-detects base 16 via 0x when base = 0
- auto-detects base 10 with no base specifier when base = 0
- doesn't handle foreign base specifiers when base is > 0
- tries to convert the base to an integer using to_int
- requires that the sign if any appears before the base specifier
- raises an ArgumentError for illegal bases (1, < 0 or > 36)
- returns a Fixnum for long strings with trailing spaces
- returns a Fixnum for long strings with leading spaces


Finished in 0.096188 seconds

1 file, 19 examples, 100 expectations, 0 failures, 0 errors
== rubyspec/core/string/to_r_spec.rb # 2011-01-30T07:48:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/to_r_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/to_r_spec.rb

Finished in 0.018658 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/string/to_s_spec.rb # 2011-01-30T07:48:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/to_s_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.186748 seconds

1 file, 3 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/core/string/to_str_spec.rb # 2011-01-30T07:48:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/to_str_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.045107 seconds

1 file, 3 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/core/string/to_sym_spec.rb # 2011-01-30T07:48:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/to_sym_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.057100 seconds

1 file, 2 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/string/tr_s_spec.rb # 2011-01-30T07:48:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/tr_s_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.024406 seconds

1 file, 11 examples, 41 expectations, 0 failures, 0 errors
== rubyspec/core/string/tr_spec.rb # 2011-01-30T07:48:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/tr_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- treats a descending range in the replacement as containing just the start character
- treats a descending range in the source as empty
- 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


Finished in 0.069572 seconds

1 file, 13 examples, 43 expectations, 0 failures, 0 errors
== rubyspec/core/string/try_convert_spec.rb # 2011-01-30T07:48:25+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/try_convert_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/try_convert_spec.rb

Finished in 0.047517 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/string/unpack/a_spec.rb # 2011-01-30T07:48:25+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/unpack/a_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/a_spec.rb
String#unpack with format 'A'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- raises an ArgumentError when the format modifier is '_'
- raises an ArgumentError when the format modifier is '!'
- returns an empty string if the input is empty
- returns empty strings for repeated formats if the input is empty
- returns an empty string and does not decode any bytes when the count modifier is zero
- implicitly has a count of one when no count is specified
- decodes the number of bytes specified by the count modifier
- decodes the number of bytes specified by the count modifier including whitespace bytes
- decodes past whitespace bytes when passed the '*' modifier
- decodes the number of bytes specified by the count modifier including NULL bytes
- decodes past NULL bytes when passed the '*' modifier
- removes trailing space and NULL bytes from the decoded string
- does not remove whitespace other than space

String#unpack with format 'a'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- raises an ArgumentError when the format modifier is '_'
- raises an ArgumentError when the format modifier is '!'
- returns an empty string if the input is empty
- returns empty strings for repeated formats if the input is empty
- returns an empty string and does not decode any bytes when the count modifier is zero
- implicitly has a count of one when no count is specified
- decodes the number of bytes specified by the count modifier
- decodes the number of bytes specified by the count modifier including whitespace bytes
- decodes past whitespace bytes when passed the '*' modifier
- decodes the number of bytes specified by the count modifier including NULL bytes
- decodes past NULL bytes when passed the '*' modifier
- does not remove trailing whitespace or NULL bytes from the decoded string


Finished in 0.187134 seconds

1 file, 31 examples, 33 expectations, 0 failures, 0 errors
== rubyspec/core/string/unpack/at_spec.rb # 2011-01-30T07:48:26+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/unpack/at_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/at_spec.rb
String#unpack with format '@'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- raises an ArgumentError when the format modifier is '_'
- raises an ArgumentError when the format modifier is '!'
- moves the read index to the byte specified by the count
- implicitly has a count of zero when count is not specified
- has no effect when passed the '*' modifier
- positions the read index one beyond the last readable byte in the String
- raises an ArgumentError if the count exceeds the size of the String


Finished in 0.009027 seconds

1 file, 10 examples, 11 expectations, 0 failures, 0 errors
== rubyspec/core/string/unpack/b_spec.rb # 2011-01-30T07:48:26+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/unpack/b_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/b_spec.rb
String#unpack with format 'B'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- raises an ArgumentError when the format modifier is '_'
- raises an ArgumentError when the format modifier is '!'
- decodes one bit from each byte for each format character starting with the most significant bit
- decodes only the number of bits in the string when passed a count
- decodes multiple differing bit counts from a single string
- decodes a directive with a '*' modifier after a directive with a count modifier
- decodes a directive with a count modifier after a directive with a '*' modifier
- decodes the number of bits specified by the count modifier
- decodes all the bits when passed the '*' modifier
- adds an empty string for each element requested beyond the end of the String
- ignores NULL bytes between directives
- ignores spaces between directives

String#unpack with format 'b'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- raises an ArgumentError when the format modifier is '_'
- raises an ArgumentError when the format modifier is '!'
- decodes one bit from each byte for each format character starting with the least significant bit
- decodes only the number of bits in the string when passed a count
- decodes multiple differing bit counts from a single string
- decodes a directive with a '*' modifier after a directive with a count modifier
- decodes a directive with a count modifier after a directive with a '*' modifier
- decodes the number of bits specified by the count modifier
- decodes all the bits when passed the '*' modifier
- adds an empty string for each element requested beyond the end of the String
- ignores NULL bytes between directives
- ignores spaces between directives


Finished in 0.032372 seconds

1 file, 30 examples, 32 expectations, 0 failures, 0 errors
== rubyspec/core/string/unpack/c_spec.rb # 2011-01-30T07:48:26+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/unpack/c_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/c_spec.rb (ERROR - 1)
-  (ERROR - 2)

1)
An exception occurred during: String#unpack with format 'C' ERROR
Exception: Unable to find shared 'describe' for string_unpack_basic
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:154:in `it_should_behave_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:19:in `it_should_behave_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/shared.rb:10:in `send'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/shared.rb:10:in `it_behaves_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/c_spec.rb:47
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/c_spec.rb:3:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:138:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:35:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/c_spec.rb:46
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

2)
An exception occurred during: String#unpack with format 'c' ERROR
Exception: Unable to find shared 'describe' for string_unpack_basic
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:154:in `it_should_behave_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:19:in `it_should_behave_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/shared.rb:10:in `send'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/shared.rb:10:in `it_behaves_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/c_spec.rb:56
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:154:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:138:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:35:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/c_spec.rb:55
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.056898 seconds

1 file, 0 examples, 0 expectations, 0 failures, 2 errors
exit 1
failed(rubyspec/core/string/unpack/c_spec.rb)
== rubyspec/core/string/unpack/comment_spec.rb # 2011-01-30T07:48:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/unpack/comment_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/comment_spec.rb
String#unpack
- ignores directives text from '#' to the first newline
- ignores directives text from '#' to the end if no newline is present
- ignores comments at the start of the directives string
- ignores the entire directive string if it is a comment
- ignores multiple comments


Finished in 0.034254 seconds

1 file, 5 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/core/string/unpack/d_spec.rb # 2011-01-30T07:48:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/unpack/d_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/d_spec.rb (ERROR - 1)
-  (ERROR - 2)

1)
An exception occurred during: String#unpack with format 'D' ERROR
Exception: Unable to find shared 'describe' for string_unpack_basic
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:154:in `it_should_behave_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:19:in `it_should_behave_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/shared.rb:10:in `send'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/shared.rb:10:in `it_behaves_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/d_spec.rb:19
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/d_spec.rb:3:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:138:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:35:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/d_spec.rb:18
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/guards/endian.rb:29:in `big_endian'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/d_spec.rb:17
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

2)
An exception occurred during: String#unpack with format 'd' ERROR
Exception: Unable to find shared 'describe' for string_unpack_basic
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:154:in `it_should_behave_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:19:in `it_should_behave_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/shared.rb:10:in `send'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/shared.rb:10:in `it_behaves_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/d_spec.rb:24
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:154:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:138:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:35:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/d_spec.rb:23
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/guards/endian.rb:29:in `big_endian'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/d_spec.rb:17
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.122646 seconds

1 file, 0 examples, 0 expectations, 0 failures, 2 errors
exit 1
failed(rubyspec/core/string/unpack/d_spec.rb)
== rubyspec/core/string/unpack/e_spec.rb # 2011-01-30T07:48:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/unpack/e_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/e_spec.rb (ERROR - 1)
-  (ERROR - 2)

1)
An exception occurred during: String#unpack with format 'E' ERROR
Exception: Unable to find shared 'describe' for string_unpack_basic
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:154:in `it_should_behave_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:19:in `it_should_behave_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/shared.rb:10:in `send'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/shared.rb:10:in `it_behaves_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/e_spec.rb:6
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/e_spec.rb:3:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:138:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:35:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/e_spec.rb:5
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

2)
An exception occurred during: String#unpack with format 'e' ERROR
Exception: Unable to find shared 'describe' for string_unpack_basic
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:154:in `it_should_behave_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:19:in `it_should_behave_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/shared.rb:10:in `send'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/shared.rb:10:in `it_behaves_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/e_spec.rb:11
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:154:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:138:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:35:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/e_spec.rb:10
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.043492 seconds

1 file, 0 examples, 0 expectations, 0 failures, 2 errors
exit 1
failed(rubyspec/core/string/unpack/e_spec.rb)
== rubyspec/core/string/unpack/f_spec.rb # 2011-01-30T07:48:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/unpack/f_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/f_spec.rb (ERROR - 1)
-  (ERROR - 2)

1)
An exception occurred during: String#unpack with format 'F' ERROR
Exception: Unable to find shared 'describe' for string_unpack_basic
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:154:in `it_should_behave_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:19:in `it_should_behave_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/shared.rb:10:in `send'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/shared.rb:10:in `it_behaves_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/f_spec.rb:19
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/f_spec.rb:3:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:138:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:35:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/f_spec.rb:18
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/guards/endian.rb:29:in `big_endian'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/f_spec.rb:17
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

2)
An exception occurred during: String#unpack with format 'f' ERROR
Exception: Unable to find shared 'describe' for string_unpack_basic
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:154:in `it_should_behave_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:19:in `it_should_behave_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/shared.rb:10:in `send'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/shared.rb:10:in `it_behaves_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/f_spec.rb:24
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:154:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:138:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:35:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/f_spec.rb:23
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/guards/endian.rb:29:in `big_endian'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/f_spec.rb:17
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.065176 seconds

1 file, 0 examples, 0 expectations, 0 failures, 2 errors
exit 1
failed(rubyspec/core/string/unpack/f_spec.rb)
== rubyspec/core/string/unpack/g_spec.rb # 2011-01-30T07:48:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/unpack/g_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/g_spec.rb (ERROR - 1)
-  (ERROR - 2)

1)
An exception occurred during: String#unpack with format 'G' ERROR
Exception: Unable to find shared 'describe' for string_unpack_basic
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:154:in `it_should_behave_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:19:in `it_should_behave_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/shared.rb:10:in `send'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/shared.rb:10:in `it_behaves_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/g_spec.rb:6
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/g_spec.rb:3:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:138:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:35:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/g_spec.rb:5
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

2)
An exception occurred during: String#unpack with format 'g' ERROR
Exception: Unable to find shared 'describe' for string_unpack_basic
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:154:in `it_should_behave_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:19:in `it_should_behave_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/shared.rb:10:in `send'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/shared.rb:10:in `it_behaves_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/g_spec.rb:11
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:154:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:138:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:35:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/g_spec.rb:10
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.125407 seconds

1 file, 0 examples, 0 expectations, 0 failures, 2 errors
exit 1
failed(rubyspec/core/string/unpack/g_spec.rb)
== rubyspec/core/string/unpack/h_spec.rb # 2011-01-30T07:48:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/unpack/h_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/h_spec.rb
String#unpack with format 'H'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- raises an ArgumentError when the format modifier is '_'
- raises an ArgumentError when the format modifier is '!'
- decodes one nibble from each byte for each format character starting with the most significant bit
- decodes only the number of nibbles in the string when passed a count
- decodes multiple differing nibble counts from a single string
- decodes a directive with a '*' modifier after a directive with a count modifier
- decodes a directive with a count modifier after a directive with a '*' modifier
- decodes the number of nibbles specified by the count modifier
- decodes all the nibbles when passed the '*' modifier
- adds an empty string for each element requested beyond the end of the String
- ignores NULL bytes between directives
- ignores spaces between directives

String#unpack with format 'h'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- raises an ArgumentError when the format modifier is '_'
- raises an ArgumentError when the format modifier is '!'
- decodes one nibble from each byte for each format character starting with the least significant bit
- decodes only the number of nibbles in the string when passed a count
- decodes multiple differing nibble counts from a single string
- decodes a directive with a '*' modifier after a directive with a count modifier
- decodes a directive with a count modifier after a directive with a '*' modifier
- decodes the number of nibbles specified by the count modifier
- decodes all the nibbles when passed the '*' modifier
- adds an empty string for each element requested beyond the end of the String
- ignores NULL bytes between directives
- ignores spaces between directives


Finished in 0.049982 seconds

1 file, 30 examples, 32 expectations, 0 failures, 0 errors
== rubyspec/core/string/unpack/i_spec.rb # 2011-01-30T07:48:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/unpack/i_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/i_spec.rb (ERROR - 1)
String#unpack with format 'I' with modifier '_'
- decodes one int for a single format character
- decodes two ints for two format characters
- decodes the number of ints requested by the count modifier
- decodes the remaining ints when passed the '*' modifier
- decodes the remaining ints when passed the '*' modifier after another directive
- does not decode an int when fewer bytes than an int remain and the '*' modifier is passed
- adds nil for each element requested beyond the end of the String
- ignores NULL bytes between directives
- ignores spaces between directives
- decodes an int with most significant bit set as a positive number

String#unpack with format 'I' with modifier '!'
- decodes one int for a single format character
- decodes two ints for two format characters
- decodes the number of ints requested by the count modifier
- decodes the remaining ints when passed the '*' modifier
- decodes the remaining ints when passed the '*' modifier after another directive
- does not decode an int when fewer bytes than an int remain and the '*' modifier is passed
- adds nil for each element requested beyond the end of the String
- ignores NULL bytes between directives
- ignores spaces between directives
- decodes an int with most significant bit set as a positive number
 (ERROR - 2)
String#unpack with format 'i' with modifier '_'
- decodes one int for a single format character
- decodes two ints for two format characters
- decodes the number of ints requested by the count modifier
- decodes the remaining ints when passed the '*' modifier
- decodes the remaining ints when passed the '*' modifier after another directive
- does not decode an int when fewer bytes than an int remain and the '*' modifier is passed
- adds nil for each element requested beyond the end of the String
- ignores NULL bytes between directives
- ignores spaces between directives
- decodes an int with most significant bit set as a negative number

String#unpack with format 'i' with modifier '!'
- decodes one int for a single format character
- decodes two ints for two format characters
- decodes the number of ints requested by the count modifier
- decodes the remaining ints when passed the '*' modifier
- decodes the remaining ints when passed the '*' modifier after another directive
- does not decode an int when fewer bytes than an int remain and the '*' modifier is passed
- adds nil for each element requested beyond the end of the String
- ignores NULL bytes between directives
- ignores spaces between directives
- decodes an int with most significant bit set as a negative number


1)
An exception occurred during: String#unpack with format 'I' ERROR
Exception: Unable to find shared 'describe' for string_unpack_basic
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:154:in `it_should_behave_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:19:in `it_should_behave_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/shared.rb:10:in `send'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/shared.rb:10:in `it_behaves_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/i_spec.rb:41
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/i_spec.rb:3:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:138:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:35:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/i_spec.rb:40
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/guards/endian.rb:29:in `big_endian'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/i_spec.rb:39
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

2)
An exception occurred during: String#unpack with format 'i' ERROR
Exception: Unable to find shared 'describe' for string_unpack_basic
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:154:in `it_should_behave_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:19:in `it_should_behave_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/shared.rb:10:in `send'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/shared.rb:10:in `it_behaves_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/i_spec.rb:57
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:154:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:138:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:35:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/i_spec.rb:56
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/guards/endian.rb:29:in `big_endian'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/i_spec.rb:39
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.088825 seconds

1 file, 40 examples, 40 expectations, 0 failures, 2 errors
exit 1
failed(rubyspec/core/string/unpack/i_spec.rb)
== rubyspec/core/string/unpack/l_spec.rb # 2011-01-30T07:48:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/unpack/l_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/l_spec.rb (ERROR - 1)
-  (ERROR - 2)
String#unpack with format 'L' with modifier '_'
- decodes one int for a single format character
- decodes two ints for two format characters
- decodes the number of ints requested by the count modifier
- decodes the remaining ints when passed the '*' modifier
- decodes the remaining ints when passed the '*' modifier after another directive
- does not decode an int when fewer bytes than an int remain and the '*' modifier is passed
- adds nil for each element requested beyond the end of the String
- ignores NULL bytes between directives
- ignores spaces between directives
- decodes an int with most significant bit set as a positive number

String#unpack with format 'L' with modifier '!'
- decodes one int for a single format character
- decodes two ints for two format characters
- decodes the number of ints requested by the count modifier
- decodes the remaining ints when passed the '*' modifier
- decodes the remaining ints when passed the '*' modifier after another directive
- does not decode an int when fewer bytes than an int remain and the '*' modifier is passed
- adds nil for each element requested beyond the end of the String
- ignores NULL bytes between directives
- ignores spaces between directives
- decodes an int with most significant bit set as a positive number

String#unpack with format 'l' with modifier '_'
- decodes one int for a single format character
- decodes two ints for two format characters
- decodes the number of ints requested by the count modifier
- decodes the remaining ints when passed the '*' modifier
- decodes the remaining ints when passed the '*' modifier after another directive
- does not decode an int when fewer bytes than an int remain and the '*' modifier is passed
- adds nil for each element requested beyond the end of the String
- ignores NULL bytes between directives
- ignores spaces between directives
- decodes an int with most significant bit set as a negative number

String#unpack with format 'l' with modifier '!'
- decodes one int for a single format character
- decodes two ints for two format characters
- decodes the number of ints requested by the count modifier
- decodes the remaining ints when passed the '*' modifier
- decodes the remaining ints when passed the '*' modifier after another directive
- does not decode an int when fewer bytes than an int remain and the '*' modifier is passed
- adds nil for each element requested beyond the end of the String
- ignores NULL bytes between directives
- ignores spaces between directives
- decodes an int with most significant bit set as a negative number


1)
An exception occurred during: String#unpack with format 'L' ERROR
Exception: Unable to find shared 'describe' for string_unpack_basic
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:154:in `it_should_behave_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:19:in `it_should_behave_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/shared.rb:10:in `send'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/shared.rb:10:in `it_behaves_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/l_spec.rb:113
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/l_spec.rb:3:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:138:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:35:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/l_spec.rb:112
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/guards/endian.rb:29:in `big_endian'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/l_spec.rb:111
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

2)
An exception occurred during: String#unpack with format 'l' ERROR
Exception: Unable to find shared 'describe' for string_unpack_basic
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:154:in `it_should_behave_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:19:in `it_should_behave_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/shared.rb:10:in `send'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/shared.rb:10:in `it_behaves_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/l_spec.rb:119
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:154:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:138:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:35:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/l_spec.rb:118
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/guards/endian.rb:29:in `big_endian'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/l_spec.rb:111
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.064507 seconds

1 file, 40 examples, 40 expectations, 0 failures, 2 errors
exit 1
failed(rubyspec/core/string/unpack/l_spec.rb)
== rubyspec/core/string/unpack/m_spec.rb # 2011-01-30T07:48:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/unpack/m_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/m_spec.rb
String#unpack with format 'M'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- raises an ArgumentError when the format modifier is '_'
- raises an ArgumentError when the format modifier is '!'
- decodes an empty string
- decodes the complete string ignoring newlines when given a single directive
- appends empty string to the array for directives exceeding the input size
- ignores the count or '*' modifier and decodes the entire string
- decodes the '=' character
- decodes an embedded space character
- decodes a space at the end of the pre-encoded string
- decodes an embedded tab character
- decodes a tab character at the end of the pre-encoded string
- decodes an embedded newline
- decodes pre-encoded byte values 33..60
- decodes pre-encoded byte values 62..126
- decodes pre-encoded byte values 0..31 except tab and newline
- decodes pre-encoded byte values 127..255

String#unpack with format 'm'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- raises an ArgumentError when the format modifier is '_'
- raises an ArgumentError when the format modifier is '!'
- decodes an empty string
- decodes the complete string ignoring newlines when given a single directive
- ignores the count or '*' modifier and decodes the entire string
- appends empty string to the array for directives exceeding the input size
- decodes all pre-encoded ascii byte values


Finished in 0.059422 seconds

1 file, 29 examples, 31 expectations, 0 failures, 0 errors
== rubyspec/core/string/unpack/n_spec.rb # 2011-01-30T07:49:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/unpack/n_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/n_spec.rb
String#unpack with format 'N'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- decodes one int for a single format character
- decodes two ints for two format characters
- decodes the number of ints requested by the count modifier
- decodes the remaining ints when passed the '*' modifier
- decodes the remaining ints when passed the '*' modifier after another directive
- does not decode an int when fewer bytes than an int remain and the '*' modifier is passed
- adds nil for each element requested beyond the end of the String
- ignores NULL bytes between directives
- ignores spaces between directives
- decodes an int with most significant bit set as a positive number
- raises an ArgumentError when the format modifier is '_'
- raises an ArgumentError when the format modifier is '!'

String#unpack with format 'n'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- decodes one short for a single format character
- decodes two shorts for two format characters
- decodes the number of shorts requested by the count modifier
- decodes the remaining shorts when passed the '*' modifier
- decodes the remaining shorts when passed the '*' modifier after another directive
- does not decode a short when fewer bytes than a short remain and the '*' modifier is passed
- adds nil for each element requested beyond the end of the String
- ignores NULL bytes between directives
- ignores spaces between directives
- decodes a short with most significant bit set as a positive number
- raises an ArgumentError when the format modifier is '_'
- raises an ArgumentError when the format modifier is '!'


Finished in 0.061236 seconds

1 file, 30 examples, 32 expectations, 0 failures, 0 errors
== rubyspec/core/string/unpack/percent_spec.rb # 2011-01-30T07:49:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/unpack/percent_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/percent_spec.rb
String#unpack with format '%'
- raises an Argument Error


Finished in 0.012814 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/string/unpack/q_spec.rb # 2011-01-30T07:49:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/unpack/q_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/q_spec.rb
String#unpack with format 'Q'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- raises an ArgumentError when the format modifier is '_'
- raises an ArgumentError when the format modifier is '!'

String#unpack with format 'q'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- raises an ArgumentError when the format modifier is '_'
- raises an ArgumentError when the format modifier is '!'

String#unpack with format 'Q'
- decodes one long for a single format character
- decodes two longs for two format characters
- decodes the number of longs requested by the count modifier
- decodes the remaining longs when passed the '*' modifier
- decodes the remaining longs when passed the '*' modifier after another directive
- does not decode a long when fewer bytes than a long remain and the '*' modifier is passed
- ignores NULL bytes between directives
- ignores spaces between directives
- adds nil for each element requested beyond the end of the String (FAILED - 1)
- decodes a long with most significant bit set as a positive number

String#unpack with format 'q'
- decodes one long for a single format character
- decodes two longs for two format characters
- decodes the number of longs requested by the count modifier
- decodes the remaining longs when passed the '*' modifier
- decodes the remaining longs when passed the '*' modifier after another directive
- does not decode a long when fewer bytes than a long remain and the '*' modifier is passed
- ignores NULL bytes between directives
- ignores spaces between directives
- adds nil for each element requested beyond the end of the String (FAILED - 2)
- decodes a long with most significant bit set as a negative number


1)
String#unpack with format 'Q' adds nil for each element requested beyond the end of the String FAILED
Expected [7523094288207667809, 7306072665971057763, nil]
to be computed by "hgfedcbadeabfedc".unpack from "Q3"
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/should.rb:8:in `should'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/shared/integer.rb:324
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/shared/basic.rb:23:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/q_spec.rb:31
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/guards/endian.rb:29:in `big_endian'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/q_spec.rb:30
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

2)
String#unpack with format 'q' adds nil for each element requested beyond the end of the String FAILED
Expected [7523094288207667809, 7306072665971057763, nil]
to be computed by "hgfedcbadeabfedc".unpack from "q3"
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/should.rb:8:in `should'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/shared/integer.rb:324
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/q_spec.rb:37
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/guards/endian.rb:29:in `big_endian'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/q_spec.rb:30
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.047316 seconds

1 file, 30 examples, 32 expectations, 2 failures, 0 errors
exit 1
failed(rubyspec/core/string/unpack/q_spec.rb)
== rubyspec/core/string/unpack/s_spec.rb # 2011-01-30T07:49:05+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/unpack/s_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/s_spec.rb (ERROR - 1)
String#unpack with format 'S' with modifier '_'
- decodes one short for a single format character
- decodes two shorts for two format characters
- decodes the number of shorts requested by the count modifier
- decodes the remaining shorts when passed the '*' modifier
- decodes the remaining shorts when passed the '*' modifier after another directive
- does not decode a short when fewer bytes than a short remain and the '*' modifier is passed
- adds nil for each element requested beyond the end of the String
- ignores NULL bytes between directives
- ignores spaces between directives
- decodes a short with most significant bit set as a positive number

String#unpack with format 'S' with modifier '!'
- decodes one short for a single format character
- decodes two shorts for two format characters
- decodes the number of shorts requested by the count modifier
- decodes the remaining shorts when passed the '*' modifier
- decodes the remaining shorts when passed the '*' modifier after another directive
- does not decode a short when fewer bytes than a short remain and the '*' modifier is passed
- adds nil for each element requested beyond the end of the String
- ignores NULL bytes between directives
- ignores spaces between directives
- decodes a short with most significant bit set as a positive number
 (ERROR - 2)
String#unpack with format 's' with modifier '_'
- decodes one short for a single format character
- decodes two shorts for two format characters
- decodes the number of shorts requested by the count modifier
- decodes the remaining shorts when passed the '*' modifier
- decodes the remaining shorts when passed the '*' modifier after another directive
- does not decode a short when fewer bytes than a short remain and the '*' modifier is passed
- adds nil for each element requested beyond the end of the String
- ignores NULL bytes between directives
- ignores spaces between directives
- decodes a short with most significant bit set as a negative number

String#unpack with format 's' with modifier '!'
- decodes one short for a single format character
- decodes two shorts for two format characters
- decodes the number of shorts requested by the count modifier
- decodes the remaining shorts when passed the '*' modifier
- decodes the remaining shorts when passed the '*' modifier after another directive
- does not decode a short when fewer bytes than a short remain and the '*' modifier is passed
- adds nil for each element requested beyond the end of the String
- ignores NULL bytes between directives
- ignores spaces between directives
- decodes a short with most significant bit set as a negative number


1)
An exception occurred during: String#unpack with format 'S' ERROR
Exception: Unable to find shared 'describe' for string_unpack_basic
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:154:in `it_should_behave_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:19:in `it_should_behave_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/shared.rb:10:in `send'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/shared.rb:10:in `it_behaves_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/s_spec.rb:41
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/s_spec.rb:3:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:138:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:35:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/s_spec.rb:40
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/guards/endian.rb:29:in `big_endian'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/s_spec.rb:39
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

2)
An exception occurred during: String#unpack with format 's' ERROR
Exception: Unable to find shared 'describe' for string_unpack_basic
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:154:in `it_should_behave_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:19:in `it_should_behave_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/shared.rb:10:in `send'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/shared.rb:10:in `it_behaves_like'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/s_spec.rb:57
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:154:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:138:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:35:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/s_spec.rb:56
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/guards/endian.rb:29:in `big_endian'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/s_spec.rb:39
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.087801 seconds

1 file, 40 examples, 40 expectations, 0 failures, 2 errors
exit 1
failed(rubyspec/core/string/unpack/s_spec.rb)
== rubyspec/core/string/unpack/u_spec.rb # 2011-01-30T07:49:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/unpack/u_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/u_spec.rb
String#unpack with format 'U'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- raises an ArgumentError when the format modifier is '_'
- raises an ArgumentError when the format modifier is '!'
- decodes Unicode codepoints as ASCII values
- decodes the number of characters specified by the count modifier
- implicitly has a count of one when no count modifier is passed
- decodes all remaining characters when passed the '*' modifier
- decodes UTF-8 BMP codepoints
- decodes UTF-8 max codepoints
- does not decode any items for directives exceeding the input string size
- ignores NULL bytes between directives
- ignores spaces between directives

String#unpack with format 'u'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- raises an ArgumentError when the format modifier is '_'
- raises an ArgumentError when the format modifier is '!'
- decodes an empty string as an empty string
- decodes the complete string ignoring newlines when given a single directive
- appends empty string to the array for directives exceeding the input size
- ignores the count or '*' modifier and decodes the entire string
- decodes all ascii characters


Finished in 0.169180 seconds

1 file, 24 examples, 26 expectations, 0 failures, 0 errors
== rubyspec/core/string/unpack/v_spec.rb # 2011-01-30T07:49:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/unpack/v_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/v_spec.rb
String#unpack with format 'V'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- decodes one int for a single format character
- decodes two ints for two format characters
- decodes the number of ints requested by the count modifier
- decodes the remaining ints when passed the '*' modifier
- decodes the remaining ints when passed the '*' modifier after another directive
- does not decode an int when fewer bytes than an int remain and the '*' modifier is passed
- adds nil for each element requested beyond the end of the String
- ignores NULL bytes between directives
- ignores spaces between directives
- decodes an int with most significant bit set as a positive number
- raises an ArgumentError when the format modifier is '_'
- raises an ArgumentError when the format modifier is '!'

String#unpack with format 'v'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- decodes one short for a single format character
- decodes two shorts for two format characters
- decodes the number of shorts requested by the count modifier
- decodes the remaining shorts when passed the '*' modifier
- decodes the remaining shorts when passed the '*' modifier after another directive
- does not decode a short when fewer bytes than a short remain and the '*' modifier is passed
- adds nil for each element requested beyond the end of the String
- ignores NULL bytes between directives
- ignores spaces between directives
- decodes a short with most significant bit set as a positive number
- raises an ArgumentError when the format modifier is '_'
- raises an ArgumentError when the format modifier is '!'


Finished in 0.035331 seconds

1 file, 30 examples, 32 expectations, 0 failures, 0 errors
== rubyspec/core/string/unpack/w_spec.rb # 2011-01-30T07:49:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/unpack/w_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/w_spec.rb
String#unpack with directive 'w'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- raises an ArgumentError when the format modifier is '_'
- raises an ArgumentError when the format modifier is '!'
- decodes a BER-compressed integer
- ignores NULL bytes between directives
- ignores spaces between directives


Finished in 0.039249 seconds

1 file, 8 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/core/string/unpack/x_spec.rb # 2011-01-30T07:49:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/unpack/x_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/x_spec.rb
String#unpack with format 'X'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- raises an ArgumentError when the format modifier is '_'
- raises an ArgumentError when the format modifier is '!'
- moves the read index back by the number of bytes specified by count
- does not change the read index when passed a count of zero
- implicitly has a count of one when count is not specified
- moves the read index back by the remaining bytes when passed the '*' modifier
- raises an ArgumentError when passed the '*' modifier if the remaining bytes exceed the bytes from the index to the start of the String
- raises an ArgumentError if the count exceeds the bytes from current index to the start of the String

String#unpack with format 'x'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- raises an ArgumentError when the format modifier is '_'
- raises an ArgumentError when the format modifier is '!'
- moves the read index forward by the number of bytes specified by count
- implicitly has a count of one when count is not specified
- does not change the read index when passed a count of zero
- moves the read index to the end of the string when passed the '*' modifier
- positions the read index one beyond the last readable byte in the String
- raises an ArgumentError if the count exceeds the size of the String


Finished in 0.028296 seconds

1 file, 22 examples, 24 expectations, 0 failures, 0 errors
== rubyspec/core/string/unpack/z_spec.rb # 2011-01-30T07:49:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/unpack/z_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/unpack/z_spec.rb
String#unpack with format 'Z'
- calls #to_str to coerce the directives string
- raises a TypeError when passed nil
- raises a TypeError when passed an Integer
- raises an ArgumentError when the format modifier is '_'
- raises an ArgumentError when the format modifier is '!'
- returns an empty string if the input is empty
- returns empty strings for repeated formats if the input is empty
- returns an empty string and does not decode any bytes when the count modifier is zero
- implicitly has a count of one when no count is specified
- decodes the number of bytes specified by the count modifier
- decodes the number of bytes specified by the count modifier including whitespace bytes
- decodes past whitespace bytes when passed the '*' modifier
- stops decoding at NULL bytes when passed the '*' modifier
- decodes the number of bytes specified by the count modifier and truncates the decoded string at the first NULL byte


Finished in 0.019584 seconds

1 file, 14 examples, 15 expectations, 0 failures, 0 errors
== rubyspec/core/string/unpack_spec.rb # 2011-01-30T07:49:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/unpack_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 big-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
- decodes respective of the already decoded data

String#unpack with 'Q' and 'q' directives
- returns an array in big-endian (native format) order by decoding self according to the format string
- pads nil when the string is short
- returns Bignums for big numeric values on big-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 big-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 'IiLlSs' directives
- returns an array in big-endian (native format) by decoding self according to the format string
- uses sizeof(int) as an integer
- ignores the result if there aren't 4 bytes

String#unpack with 'lL'
- uses 4 bytes for an integer
- ignores the result if there aren't 4 bytes

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
- decodes the rest of the string as MIMEs quoted-printable
- decodes across new lines

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


Finished in 0.133093 seconds

1 file, 29 examples, 216 expectations, 0 failures, 0 errors
== rubyspec/core/string/upcase_spec.rb # 2011-01-30T07:49:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/upcase_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.066193 seconds

1 file, 7 examples, 14 expectations, 0 failures, 0 errors
== rubyspec/core/string/upto_spec.rb # 2011-01-30T07:49:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/upto_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- calls block with self even if self is less than stop but stop length is less than self length
- doesn't call block if stop is less than self and stop length is less than self length
- doesn't call the block if self is greater than stop
- stops iterating as soon as the current value's character count gets higher than stop's
- returns self
- tries to convert other to string using to_str
- raises a TypeError if other can't be converted to a string
- raises a TypeError on symbols
- raises a LocalJumpError if other is a string but no block was given
- uses succ even for single letters
- stops before the last value if exclusive


Finished in 0.081372 seconds

1 file, 13 examples, 15 expectations, 0 failures, 0 errors
== rubyspec/core/string/valid_encoding_spec.rb # 2011-01-30T07:49:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/string/valid_encoding_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/string/valid_encoding_spec.rb

Finished in 0.014314 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/struct/each_pair_spec.rb # 2011-01-30T07:49:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/struct/each_pair_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.133866 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/struct/each_spec.rb # 2011-01-30T07:49:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/struct/each_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/struct/each_spec.rb
Struct#each
- passes each value to the given block
- returns an Enumerator if not passed a block


Finished in 0.013754 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/struct/element_reference_spec.rb # 2011-01-30T07:49:14+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/struct/element_reference_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.047181 seconds

1 file, 5 examples, 19 expectations, 0 failures, 0 errors
== rubyspec/core/struct/element_set_spec.rb # 2011-01-30T07:49:14+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/struct/element_set_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/struct/element_set_spec.rb
Struct#[]=
- assigns the passed value
- fails when trying to assign attributes which don't exist


Finished in 0.029237 seconds

1 file, 2 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/core/struct/eql_spec.rb # 2011-01-30T07:49:14+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/struct/eql_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- returns false if any corresponding elements are not #eql?


Finished in 0.092434 seconds

1 file, 4 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/struct/equal_value_spec.rb # 2011-01-30T07:49:15+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/struct/equal_value_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.046293 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/struct/hash_spec.rb # 2011-01-30T07:49:15+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/struct/hash_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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?


Finished in 0.048284 seconds

1 file, 2 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/core/struct/initialize_copy_spec.rb # 2011-01-30T07:49:15+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/struct/initialize_copy_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/struct/initialize_copy_spec.rb

Finished in 0.124287 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/struct/initialize_spec.rb # 2011-01-30T07:49:16+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/struct/initialize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/struct/initialize_spec.rb
Struct#initialize
- is private
- does nothing when passed a set of fields equal to self
- explicitly sets instance variables to nil when args not provided to initialize
- can be overriden


Finished in 0.064173 seconds

1 file, 4 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/struct/inspect_spec.rb # 2011-01-30T07:49:16+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/struct/inspect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/struct/inspect_spec.rb
Struct#inspect
- returns a string representation of some kind
- returns a string representation with the class name for anonymous structs


Finished in 0.061169 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/struct/length_spec.rb # 2011-01-30T07:49:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/struct/length_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/struct/length_spec.rb
Struct#length
- returns the number of attributes


Finished in 0.020506 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/struct/members_spec.rb # 2011-01-30T07:49:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/struct/members_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/struct/members_spec.rb
Struct#members
- returns an array of attribute names


Finished in 0.021322 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/core/struct/new_spec.rb # 2011-01-30T07:49:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/struct/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- creates a new anonymous class with symbol arguments
- does not create a constant with symbol as first argument
- fails with invalid constant name as first argument
- raises a TypeError if object doesn't respond to to_sym
- raises a 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
- processes passed block with instance_eval
- creates a constant in subclass' namespace
- creates an instance
- creates reader methods
- creates writer methods
- fails with too many arguments


Finished in 0.070936 seconds

1 file, 17 examples, 34 expectations, 0 failures, 0 errors
== rubyspec/core/struct/select_spec.rb # 2011-01-30T07:49:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/struct/select_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.009044 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/struct/size_spec.rb # 2011-01-30T07:49:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/struct/size_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/struct/size_spec.rb
Struct#size
- is a synonym for length


Finished in 0.053778 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/struct/struct_spec.rb # 2011-01-30T07:49:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/struct/struct_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.012311 seconds

1 file, 5 examples, 11 expectations, 0 failures, 0 errors
== rubyspec/core/struct/tms/cstime_spec.rb # 2011-01-30T07:49:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/struct/tms/cstime_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/struct/tms/cstime_spec.rb
Struct::Tms#cstime
- needs to be reviewed for spec completeness

Struct::Tms#cstime=
- needs to be reviewed for spec completeness


Finished in 0.032812 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/struct/tms/cutime_spec.rb # 2011-01-30T07:49:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/struct/tms/cutime_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/struct/tms/cutime_spec.rb
Struct::Tms#cutime
- needs to be reviewed for spec completeness

Struct::Tms#cutime=
- needs to be reviewed for spec completeness


Finished in 0.041490 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/struct/tms/element_reference_spec.rb # 2011-01-30T07:49:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/struct/tms/element_reference_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/struct/tms/element_reference_spec.rb
Struct::Tms.[]
- needs to be reviewed for spec completeness


Finished in 0.026155 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/struct/tms/members_spec.rb # 2011-01-30T07:49:20+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/struct/tms/members_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/struct/tms/members_spec.rb
Struct::Tms.members
- needs to be reviewed for spec completeness


Finished in 0.096565 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/struct/tms/new_spec.rb # 2011-01-30T07:49:20+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/struct/tms/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/struct/tms/new_spec.rb
Struct::Tms.new
- needs to be reviewed for spec completeness


Finished in 0.042191 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/struct/tms/stime_spec.rb # 2011-01-30T07:49:20+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/struct/tms/stime_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/struct/tms/stime_spec.rb
Struct::Tms#stime
- needs to be reviewed for spec completeness

Struct::Tms#stime=
- needs to be reviewed for spec completeness


Finished in 0.017188 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/struct/tms/utime_spec.rb # 2011-01-30T07:49:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/struct/tms/utime_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/struct/tms/utime_spec.rb
Struct::Tms#utime
- needs to be reviewed for spec completeness

Struct::Tms#utime=
- needs to be reviewed for spec completeness


Finished in 0.061066 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/struct/to_a_spec.rb # 2011-01-30T07:49:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/struct/to_a_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/struct/to_a_spec.rb
Struct#to_a
- returns the values for this instance as an array


Finished in 0.033145 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/struct/to_s_spec.rb # 2011-01-30T07:49:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/struct/to_s_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/struct/to_s_spec.rb
Struct#to_s
- is a synonym for inspect
- returns a string representation with the class name for anonymous structs


Finished in 0.036587 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/struct/values_at_spec.rb # 2011-01-30T07:49:22+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/struct/values_at_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/struct/values_at_spec.rb
Struct#values_at
- returns an array of values
- fails when passed unsupported types


Finished in 0.081929 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/struct/values_spec.rb # 2011-01-30T07:49:22+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/struct/values_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/struct/values_spec.rb
Struct#values
- is a synonym for to_a


Finished in 0.029290 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/symbol/all_symbols_spec.rb # 2011-01-30T07:49:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/symbol/all_symbols_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/symbol/all_symbols_spec.rb
Symbol.all_symbols
- returns an array containing all the Symbols in the symbol table
- increases size of the return array when new symbol comes


Finished in 0.042483 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/symbol/capitalize_spec.rb # 2011-01-30T07:49:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/symbol/capitalize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/symbol/capitalize_spec.rb

Finished in 0.089265 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/symbol/case_compare_spec.rb # 2011-01-30T07:49:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/symbol/case_compare_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/symbol/case_compare_spec.rb
Symbol#===
- returns true when the other is a Symbol


Finished in 0.042023 seconds

1 file, 1 example, 4 expectations, 0 failures, 0 errors
== rubyspec/core/symbol/casecmp_spec.rb # 2011-01-30T07:49:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/symbol/casecmp_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/symbol/casecmp_spec.rb

Finished in 0.059452 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/symbol/comparison_spec.rb # 2011-01-30T07:49:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/symbol/comparison_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/symbol/comparison_spec.rb

Finished in 0.039817 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/symbol/downcase_spec.rb # 2011-01-30T07:49:25+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/symbol/downcase_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/symbol/downcase_spec.rb

Finished in 0.010004 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/symbol/element_reference_spec.rb # 2011-01-30T07:49:25+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/symbol/element_reference_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/symbol/element_reference_spec.rb

Finished in 0.029983 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/symbol/empty_spec.rb # 2011-01-30T07:49:25+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/symbol/empty_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/symbol/empty_spec.rb

Finished in 0.016875 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/symbol/encoding_spec.rb # 2011-01-30T07:49:26+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/symbol/encoding_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/symbol/encoding_spec.rb

Finished in 0.048722 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/symbol/equal_value_spec.rb # 2011-01-30T07:49:26+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/symbol/equal_value_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/symbol/equal_value_spec.rb
Symbol#==
- only returns true when the other is exactly the same symbol


Finished in 0.024128 seconds

1 file, 1 example, 7 expectations, 0 failures, 0 errors
== rubyspec/core/symbol/id2name_spec.rb # 2011-01-30T07:49:26+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/symbol/id2name_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/symbol/id2name_spec.rb
Symbol#id2name
- returns the string corresponding to self


Finished in 0.091864 seconds

1 file, 1 example, 5 expectations, 0 failures, 0 errors
== rubyspec/core/symbol/inspect_spec.rb # 2011-01-30T07:49:27+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/symbol/inspect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 :"9"
- 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 :@ruby
- returns self as a symbol literal for :<=
- returns self as a symbol literal for :fred?
- returns self as a symbol literal for :" foo"
- 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 :":"
- 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 :<<
- 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 :".."
- 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 :"*foo"
- 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 :$1234
- returns self as a symbol literal for :","
- returns self as a symbol literal for :$`
- returns self as a symbol literal for :<=>
- returns self as a symbol literal for :$/
- returns self as a symbol literal for :"foo bar"
- 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 :"$-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 :"$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 :$-w


Finished in 0.045208 seconds

1 file, 87 examples, 87 expectations, 0 failures, 0 errors
== rubyspec/core/symbol/intern_spec.rb # 2011-01-30T07:49:27+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/symbol/intern_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/symbol/intern_spec.rb

Finished in 0.046847 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/symbol/length_spec.rb # 2011-01-30T07:49:28+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/symbol/length_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/symbol/length_spec.rb

Finished in 0.003044 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/symbol/match_spec.rb # 2011-01-30T07:49:28+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/symbol/match_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/symbol/match_spec.rb

Finished in 0.019759 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/symbol/next_spec.rb # 2011-01-30T07:49:28+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/symbol/next_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/symbol/next_spec.rb

Finished in 0.033249 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/symbol/size_spec.rb # 2011-01-30T07:49:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/symbol/size_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/symbol/size_spec.rb

Finished in 0.030130 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/symbol/slice_spec.rb # 2011-01-30T07:49:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/symbol/slice_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/symbol/slice_spec.rb

Finished in 0.042314 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/symbol/succ_spec.rb # 2011-01-30T07:49:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/symbol/succ_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/symbol/succ_spec.rb

Finished in 0.081298 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/symbol/swapcase_spec.rb # 2011-01-30T07:49:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/symbol/swapcase_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/symbol/swapcase_spec.rb

Finished in 0.041316 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/symbol/to_i_spec.rb # 2011-01-30T07:49:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/symbol/to_i_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/symbol/to_i_spec.rb
Symbol#to_i
- returns an integer that is unique for each symbol for each program execution


Finished in 0.123579 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/core/symbol/to_int_spec.rb # 2011-01-30T07:49:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/symbol/to_int_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/symbol/to_int_spec.rb
Symbol#to_int
- returns Symbol#to_i


Finished in 0.095547 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/core/symbol/to_proc_spec.rb # 2011-01-30T07:49:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/symbol/to_proc_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.020319 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/symbol/to_s_spec.rb # 2011-01-30T07:49:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/symbol/to_s_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/symbol/to_s_spec.rb
Symbol#to_s
- returns the string corresponding to self


Finished in 0.003529 seconds

1 file, 1 example, 5 expectations, 0 failures, 0 errors
== rubyspec/core/symbol/to_sym_spec.rb # 2011-01-30T07:49:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/symbol/to_sym_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/symbol/to_sym_spec.rb
Symbol#to_sym
- returns self


Finished in 0.004578 seconds

1 file, 1 example, 5 expectations, 0 failures, 0 errors
== rubyspec/core/symbol/upcase_spec.rb # 2011-01-30T07:49:33+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/symbol/upcase_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/symbol/upcase_spec.rb

Finished in 0.016787 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/systemexit/initialize_spec.rb # 2011-01-30T07:49:33+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/systemexit/initialize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/systemexit/initialize_spec.rb
SystemExit#initialize
- accepts a status
- accepts a message
- accepts a status and message


Finished in 0.053773 seconds

1 file, 3 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/core/thread/abort_on_exception_spec.rb # 2011-01-30T07:49:33+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/thread/abort_on_exception_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/abort_on_exception_spec.rb
Thread#abort_on_exception
- is changeable to true or false

Thread#abort_on_exception=
- needs to be reviewed for spec completeness

Thread.abort_on_exception
- needs to be reviewed for spec completeness

Thread.abort_on_exception=
- needs to be reviewed for spec completeness


Finished in 0.042583 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/thread/add_trace_func_spec.rb # 2011-01-30T07:49:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/thread/add_trace_func_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/add_trace_func_spec.rb

Finished in 0.018461 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/thread/alive_spec.rb # 2011-01-30T07:49:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/thread/alive_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/alive_spec.rb
Thread#alive?
- can check it's own status
- describes a running thread
- describes a sleeping thread
- describes a blocked thread
- describes a completed thread
- describes a killed thread
- describes a thread with an uncaught exception
- describes a dying running thread
- describes a dying sleeping thread
- reports aborting on a killed thread


Finished in 0.136519 seconds

1 file, 10 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/core/thread/backtrace_spec.rb # 2011-01-30T07:49:35+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/thread/backtrace_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/backtrace_spec.rb

Finished in 0.040781 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/thread/critical_spec.rb # 2011-01-30T07:49:35+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/thread/critical_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/critical_spec.rb
Thread.critical=
- should be sticky
- allows all non-bool arguments
- functions as a critical section
- does not change status of other existing threads
- is reentrant
- can be mismatched
- schedules other threads on Thread.stop
- defers exit
- defers exit until Thread.pass
- is not reset if the critical thread is killed


Finished in 0.086012 seconds

1 file, 10 examples, 18 expectations, 0 failures, 0 errors
== rubyspec/core/thread/current_spec.rb # 2011-01-30T07:49:35+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/thread/current_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/current_spec.rb
Thread.current
- returns a thread
- returns the current thread


Finished in 0.036608 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/thread/element_reference_spec.rb # 2011-01-30T07:49:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/thread/element_reference_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/element_reference_spec.rb
Thread#[]
- gives access to thread local values
- is not shared across threads
- is accessable using strings or symbols
- raises exceptions on the wrong type of keys


Finished in 0.050721 seconds

1 file, 4 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/core/thread/element_set_spec.rb # 2011-01-30T07:49:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/thread/element_set_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/element_set_spec.rb
Thread#[]=
- raises exceptions on the wrong type of keys


Finished in 0.072413 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/thread/exclusive_spec.rb # 2011-01-30T07:49:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/thread/exclusive_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/exclusive_spec.rb

Finished in 0.004816 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/thread/exit_spec.rb # 2011-01-30T07:49:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/thread/exit_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/exit_spec.rb
Thread#exit
- kills sleeping thread
- kills current thread
- runs ensure clause
- runs nested ensure clauses
- does not set $!
- cannot be rescued
- killing dying sleeping thread wakes up thread
- can be rescued by outer rescue clause when inner ensure clause raises exception
- is deferred if ensure clause does Thread.stop
- does not deadlock when called from within the thread while being joined from without

Thread#exit!
- needs to be reviewed for spec completeness

Thread.exit
- needs to be reviewed for spec completeness


Finished in 0.173994 seconds

1 file, 10 examples, 211 expectations, 0 failures, 0 errors
== rubyspec/core/thread/fork_spec.rb # 2011-01-30T07:49:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/thread/fork_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/fork_spec.rb
Thread.fork
- needs to be reviewed for spec completeness


Finished in 0.060264 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/thread/group_spec.rb # 2011-01-30T07:49:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/thread/group_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/group_spec.rb
Thread#group
- needs to be reviewed for spec completeness


Finished in 0.050800 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/thread/initialize_spec.rb # 2011-01-30T07:49:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/thread/initialize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/initialize_spec.rb

Finished in 0.030289 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/thread/inspect_spec.rb # 2011-01-30T07:49:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/thread/inspect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/inspect_spec.rb
Thread#inspect
- can check it's own status
- describes a running thread
- describes a sleeping thread
- describes a blocked thread
- describes a completed thread
- describes a killed thread
- describes a thread with an uncaught exception
- describes a dying running thread
- describes a dying sleeping thread
- reports aborting on a killed thread


Finished in 0.033139 seconds

1 file, 10 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/core/thread/join_spec.rb # 2011-01-30T07:49:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/thread/join_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/join_spec.rb
Thread#join
- returns the thread when it is finished
- returns the thread when it is finished when given a timeout
- returns nil if it is not finished when given a timeout
- accepts a floating point timeout length
- raises any exceptions encountered in the thread body
- returns the dead thread
- returns the dead thread even if an uncaught exception is thrown from ensure block


Finished in 0.036084 seconds

1 file, 7 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/core/thread/key_spec.rb # 2011-01-30T07:49:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/thread/key_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/key_spec.rb
Thread#key?
- tests for existance of thread local variables using symbols or strings


Finished in 0.093981 seconds

1 file, 1 example, 4 expectations, 0 failures, 0 errors
== rubyspec/core/thread/keys_spec.rb # 2011-01-30T07:49:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/thread/keys_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/keys_spec.rb
Thread#keys
- returns an array of the names of the thread-local variables as symbols


Finished in 0.051643 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/thread/kill_spec.rb # 2011-01-30T07:49:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/thread/kill_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/kill_spec.rb
Thread#kill
- kills sleeping thread
- kills current thread
- runs ensure clause
- runs nested ensure clauses
- does not set $!
- cannot be rescued
- killing dying sleeping thread wakes up thread
- can be rescued by outer rescue clause when inner ensure clause raises exception
- is deferred if ensure clause does Thread.stop
- does not deadlock when called from within the thread while being joined from without

Thread#kill!
- needs to be reviewed for spec completeness

Thread.kill
- needs to be reviewed for spec completeness


Finished in 0.098609 seconds

1 file, 10 examples, 211 expectations, 0 failures, 0 errors
== rubyspec/core/thread/list_spec.rb # 2011-01-30T07:49:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/thread/list_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/list_spec.rb
Thread::list
- includes the current and main thread
- does not include deceased threads
- includes waiting threads

Thread.list
- needs to be reviewed for spec completeness


Finished in 0.064728 seconds

1 file, 3 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/thread/main_spec.rb # 2011-01-30T07:49:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/thread/main_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/main_spec.rb
Thread.main
- returns the main thread


Finished in 0.050251 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/thread/new_spec.rb # 2011-01-30T07:49:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/thread/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/new_spec.rb
Thread.new
- creates a thread executing the given block
- can pass arguments to the thread block
- raises an exception when not given a block
- creates a subclass of thread calls super with a block in initialize


Finished in 0.030417 seconds

1 file, 4 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/thread/pass_spec.rb # 2011-01-30T07:49:42+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/thread/pass_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/pass_spec.rb
Thread.pass
- returns nil


Finished in 0.012808 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/thread/priority_spec.rb # 2011-01-30T07:49:42+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/thread/priority_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/priority_spec.rb
Thread#priority
- needs to be reviewed for spec completeness

Thread#priority=
- needs to be reviewed for spec completeness


Finished in 0.046426 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/thread/raise_spec.rb # 2011-01-30T07:49:42+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/thread/raise_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/raise_spec.rb
Thread#raise
- ignores dead threads

Thread#raise on a sleeping thread
- raises a RuntimeError if no exception class is given
- raises the given exception
- raises the given exception with the given message
- can go unhandled

Thread#raise on a running thread
- raises a RuntimeError if no exception class is given
- raises the given exception
- raises the given exception with the given message
- can go unhandled
- raise the given argument even when there is an active exception

Thread#raise on same thread
- aborts execution
- raises RuntimeError if no exception class is given
- re-raises the rescued exception
- allows Exception, message, and backtrace parameters


Finished in 0.252315 seconds

1 file, 14 examples, 19 expectations, 0 failures, 0 errors
== rubyspec/core/thread/run_spec.rb # 2011-01-30T07:49:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/thread/run_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/run_spec.rb
Thread#run
- is not queued
- does not result in a deadlock
- raises a ThreadError when trying to wake up a dead thread


Finished in 0.288782 seconds

1 file, 3 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/thread/safe_level_spec.rb # 2011-01-30T07:49:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/thread/safe_level_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/safe_level_spec.rb
Thread#safe_level
- needs to be reviewed for spec completeness


Finished in 0.069084 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/thread/set_trace_func_spec.rb # 2011-01-30T07:49:44+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/thread/set_trace_func_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/set_trace_func_spec.rb

Finished in 0.041852 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/thread/start_spec.rb # 2011-01-30T07:49:44+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/thread/start_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/start_spec.rb
Thread.start
- needs to be reviewed for spec completeness


Finished in 0.076979 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/thread/status_spec.rb # 2011-01-30T07:49:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/thread/status_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/status_spec.rb
Thread#status
- can check it's own status
- describes a running thread
- describes a sleeping thread
- describes a blocked thread
- describes a completed thread
- describes a killed thread
- describes a thread with an uncaught exception
- describes a dying running thread
- describes a dying sleeping thread
- reports aborting on a killed thread


Finished in 0.036811 seconds

1 file, 10 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/core/thread/stop_spec.rb # 2011-01-30T07:49:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/thread/stop_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/stop_spec.rb
Thread.stop
- causes the current thread to sleep indefinitely
- resets Thread.critical to false

Thread#stop?
- can check it's own status
- describes a running thread
- describes a sleeping thread
- describes a blocked thread
- describes a completed thread
- describes a killed thread
- describes a thread with an uncaught exception
- describes a dying running thread
- describes a dying sleeping thread
- reports aborting on a killed thread


Finished in 0.069987 seconds

1 file, 12 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/core/thread/terminate_spec.rb # 2011-01-30T07:49:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/thread/terminate_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/terminate_spec.rb
Thread#terminate
- kills sleeping thread
- kills current thread
- runs ensure clause
- runs nested ensure clauses
- does not set $!
- cannot be rescued
- killing dying sleeping thread wakes up thread
- can be rescued by outer rescue clause when inner ensure clause raises exception
- is deferred if ensure clause does Thread.stop
- does not deadlock when called from within the thread while being joined from without

Thread#terminate!
- needs to be reviewed for spec completeness


Finished in 0.097512 seconds

1 file, 10 examples, 211 expectations, 0 failures, 0 errors
== rubyspec/core/thread/value_spec.rb # 2011-01-30T07:49:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/thread/value_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/value_spec.rb
Thread#value
- returns the result of the block
- re-raises error for an uncaught exception
- is false for a killed thread (FAILED - 1)
- is false for an uncaught exception thrown from a dying thread (FAILED - 2)


1)
Thread#value is false for a killed thread FAILED
Expected nil
 to equal false

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/matchers/base.rb:8:in `=='
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/value_spec.rb:17
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/value_spec.rb:11:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/value_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

2)
Thread#value is false for an uncaught exception thrown from a dying thread FAILED
Expected nil
 to equal false

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/matchers/base.rb:8:in `=='
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/value_spec.rb:32
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/value_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.034954 seconds

1 file, 4 examples, 4 expectations, 2 failures, 0 errors
exit 1
failed(rubyspec/core/thread/value_spec.rb)
== rubyspec/core/thread/wakeup_spec.rb # 2011-01-30T07:49:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/thread/wakeup_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/thread/wakeup_spec.rb
Thread#wakeup
- is not queued
- does not result in a deadlock
- raises a ThreadError when trying to wake up a dead thread


Finished in 0.258188 seconds

1 file, 3 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/threadgroup/add_spec.rb # 2011-01-30T07:49:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/threadgroup/add_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/threadgroup/add_spec.rb
ThreadGroup#add
- adds the given thread to a group and returns self
- removes itself from any other threadgroup


Finished in 0.168879 seconds

1 file, 2 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/core/threadgroup/enclose_spec.rb # 2011-01-30T07:49:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/threadgroup/enclose_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/threadgroup/enclose_spec.rb
ThreadGroup#enclose
- needs to be reviewed for spec completeness


Finished in 0.052499 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/threadgroup/enclosed_spec.rb # 2011-01-30T07:49:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/threadgroup/enclosed_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/threadgroup/enclosed_spec.rb
ThreadGroup#enclosed?
- needs to be reviewed for spec completeness


Finished in 0.066656 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/threadgroup/list_spec.rb # 2011-01-30T07:49:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/threadgroup/list_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/threadgroup/list_spec.rb
ThreadGroup#list
- returns the list of threads in the group


Finished in 0.020530 seconds

1 file, 1 example, 4 expectations, 0 failures, 0 errors
== rubyspec/core/time/_dump_spec.rb # 2011-01-30T07:49:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/_dump_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/_dump_spec.rb
Time#_dump
- preserves the GMT flag
- dumps a Time object to a bytestring
- dumps an array with a date as first element
- dumps an array with a time as second element
- dumps like MRI's marshaled time format


Finished in 0.053576 seconds

1 file, 5 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/core/time/_load_spec.rb # 2011-01-30T07:49:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/_load_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/_load_spec.rb
Time#_load
- loads a time object in the new format
- loads a time object in the old UNIX timestamp based format
- loads MRI's marshaled time format

Time._load
- needs to be reviewed for spec completeness


Finished in 0.034465 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/time/asctime_spec.rb # 2011-01-30T07:49:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/asctime_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/asctime_spec.rb
Time#asctime
- returns a canonical string representation of time


Finished in 0.056589 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/time/at_spec.rb # 2011-01-30T07:49:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/at_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/at_spec.rb
Time.at
- converts to time object
- creates a new time object with the value given by time
- creates a dup time object with the value given by time
- is able to create a time object with a float
- is able to create a time object with a microseconds


Finished in 0.011978 seconds

1 file, 5 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/time/comparison_spec.rb # 2011-01-30T07:49:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/comparison_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/comparison_spec.rb
Time#<=>
- returns 1 if the first argument is a point in time after the second argument
- returns 0 if time is the same as other
- returns -1 if the first argument is a point in time before the second argument
- returns nil when Time is compared to Numeric
- returns nil when Time is compared to some Object


Finished in 0.011799 seconds

1 file, 5 examples, 11 expectations, 0 failures, 0 errors
== rubyspec/core/time/ctime_spec.rb # 2011-01-30T07:49:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/ctime_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/ctime_spec.rb
Time#ctime
- returns a canonical string representation of time


Finished in 0.037717 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/time/day_spec.rb # 2011-01-30T07:49:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/day_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/day_spec.rb
Time#day
- returns the day of the month (1..n) for time


Finished in 0.152840 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/time/dst_spec.rb # 2011-01-30T07:49:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/dst_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/dst_spec.rb
Time#dst?
- dst? returns whether time is during daylight saving time


Finished in 0.298715 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/time/dup_spec.rb # 2011-01-30T07:49:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/dup_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/dup_spec.rb
Time#dup
- returns a Time object that represents the same time
- copies the gmt state flag
- returns an independent Time object


Finished in 0.082050 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/core/time/eql_spec.rb # 2011-01-30T07:49:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/eql_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/eql_spec.rb
Time#eql?
- returns true iff time is equal in seconds and usecs to other time
- returns false when given a non-time value


Finished in 0.009091 seconds

1 file, 2 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/core/time/friday_spec.rb # 2011-01-30T07:49:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/friday_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/friday_spec.rb

Finished in 0.008245 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/time/getgm_spec.rb # 2011-01-30T07:49:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/getgm_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/getgm_spec.rb
Time#getgm
- returns a new time which is the utc representation of time


Finished in 0.067710 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/time/getlocal_spec.rb # 2011-01-30T07:49:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/getlocal_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/getlocal_spec.rb
Time#getlocal
- returns a new time which is the local representation of time


Finished in 0.045874 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/time/getutc_spec.rb # 2011-01-30T07:49:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/getutc_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/getutc_spec.rb
Time#getutc
- returns a new time which is the utc representation of time


Finished in 0.023675 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/time/gm_spec.rb # 2011-01-30T07:49:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/gm_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/gm_spec.rb
Time.gm
- creates a time based on given values, interpreted as UTC (GMT)
- creates a time based on given C-style gmtime arguments, interpreted as UTC (GMT)
- handles string-like second argument
- handles string-like second argument
- handles string arguments
- handles float arguments
- should accept various year ranges
- raises an ArgumentError for out of range values
- throws ArgumentError for invalid number of arguments


Finished in 0.176171 seconds

1 file, 9 examples, 37 expectations, 0 failures, 0 errors
== rubyspec/core/time/gmt_offset_spec.rb # 2011-01-30T07:49:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/gmt_offset_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/gmt_offset_spec.rb
Time#gmt_offset
- returns the offset in seconds between the timezone of time and UTC
- returns the correct offset for US Eastern time zone around daylight savings time change
- returns the correct offset for Hawaii around daylight savings time change
- returns the correct offset for New Zealand around daylight savings time change


Finished in 0.223913 seconds

1 file, 4 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/time/gmt_spec.rb # 2011-01-30T07:49:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/gmt_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/gmt_spec.rb
Time#gmt?
- returns true if time represents a time in UTC (GMT)


Finished in 0.057993 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/time/gmtime_spec.rb # 2011-01-30T07:49:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/gmtime_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/gmtime_spec.rb
Time#gmtime
- returns the utc representation of time


Finished in 0.061753 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/time/gmtoff_spec.rb # 2011-01-30T07:49:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/gmtoff_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/gmtoff_spec.rb
Time#gmtoff
- returns the offset in seconds between the timezone of time and UTC
- returns the correct offset for US Eastern time zone around daylight savings time change
- returns the correct offset for Hawaii around daylight savings time change
- returns the correct offset for New Zealand around daylight savings time change


Finished in 0.031484 seconds

1 file, 4 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/time/hash_spec.rb # 2011-01-30T07:49:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/hash_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/hash_spec.rb
Time#hash
- returns a Fixnum
- is stable


Finished in 0.036848 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/time/hour_spec.rb # 2011-01-30T07:50:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/hour_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/hour_spec.rb
Time#hour
- returns the hour of the day (0..23) for time


Finished in 0.028648 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/time/initialize_copy_spec.rb # 2011-01-30T07:50:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/initialize_copy_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/initialize_copy_spec.rb

Finished in 0.028958 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/time/initialize_spec.rb # 2011-01-30T07:50:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/initialize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/initialize_spec.rb
Time.new
- creates a time based on the current system time
- creates a subclass instance if called on a subclass


Finished in 0.609460 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/time/inspect_spec.rb # 2011-01-30T07:50:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/inspect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/inspect_spec.rb
Time.inspect
- formats the time following the pattern 'EEE MMM dd HH:mm:ss Z yyyy'
- formats the UTC time following the pattern 'EEE MMM dd HH:mm:ss UTC yyyy'

Time#inspect
- needs to be reviewed for spec completeness


Finished in 0.467724 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/time/isdst_spec.rb # 2011-01-30T07:50:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/isdst_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/isdst_spec.rb
Time#isdst
- dst? returns whether time is during daylight saving time


Finished in 0.117831 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/time/local_spec.rb # 2011-01-30T07:50:03+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/local_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/local_spec.rb
Time.local
- creates a time based on given values, interpreted in the local time zone
- creates a time based on given C-style gmtime arguments, interpreted in the local time zone
- respects rare old timezones
- handles string-like second argument
- handles string-like second argument
- handles string arguments
- handles float arguments
- should accept various year ranges
- raises an ArgumentError for out of range values
- throws ArgumentError for invalid number of arguments


Finished in 0.331188 seconds

1 file, 10 examples, 39 expectations, 0 failures, 0 errors
== rubyspec/core/time/localtime_spec.rb # 2011-01-30T07:50:05+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/localtime_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/localtime_spec.rb
Time#localtime
- returns the local representation of time


Finished in 0.055652 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/time/mday_spec.rb # 2011-01-30T07:50:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/mday_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/mday_spec.rb
Time#mday
- returns the day of the month (1..n) for time


Finished in 0.064538 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/time/min_spec.rb # 2011-01-30T07:50:08+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/min_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/min_spec.rb
Time#min
- returns the minute of the hour (0..59) for time


Finished in 0.061773 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/time/minus_spec.rb # 2011-01-30T07:50:08+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/minus_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/minus_spec.rb
Time#-
- decrements the time by the specified amount
- understands negative subtractions
- accepts arguments that can be coerced into Float
- raises TypeError on argument that can't be coerced into Float
- raises TypeError on nil argument
- tracks microseconds


Finished in 0.118217 seconds

1 file, 6 examples, 12 expectations, 0 failures, 0 errors
== rubyspec/core/time/mktime_spec.rb # 2011-01-30T07:50:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/mktime_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/mktime_spec.rb
Time.mktime
- creates a time based on given values, interpreted in the local time zone
- creates a time based on given C-style gmtime arguments, interpreted in the local time zone
- respects rare old timezones
- handles string-like second argument
- handles string-like second argument
- handles string arguments
- handles float arguments
- should accept various year ranges
- raises an ArgumentError for out of range values
- throws ArgumentError for invalid number of arguments


Finished in 0.117800 seconds

1 file, 10 examples, 39 expectations, 0 failures, 0 errors
== rubyspec/core/time/mon_spec.rb # 2011-01-30T07:50:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/mon_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/mon_spec.rb
Time#mon
- returns the month of the year


Finished in 0.213194 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/time/monday_spec.rb # 2011-01-30T07:50:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/monday_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/monday_spec.rb

Finished in 0.014377 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/time/month_spec.rb # 2011-01-30T07:50:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/month_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/month_spec.rb
Time#month
- returns the month of the year


Finished in 0.347296 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/time/now_spec.rb # 2011-01-30T07:50:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/now_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/now_spec.rb
Time.now
- creates a time based on the current system time
- creates a subclass instance if called on a subclass


Finished in 0.055873 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/time/nsec_spec.rb # 2011-01-30T07:50:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/nsec_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/nsec_spec.rb

Finished in 0.060358 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/time/plus_spec.rb # 2011-01-30T07:50:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/plus_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/plus_spec.rb
Time#+
- increments the time by the specified amount
- is a commutative operator
- rounds micro seconds rather than truncates
- adds a negative Float
- increments the time by the specified amount as float numbers
- accepts arguments that can be coerced into Float
- raises TypeError on argument that can't be coerced into Float
- raises TypeError on Time argument
- raises TypeError on nil argument


Finished in 0.045606 seconds

1 file, 9 examples, 14 expectations, 0 failures, 0 errors
== rubyspec/core/time/round_spec.rb # 2011-01-30T07:50:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/round_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/round_spec.rb

Finished in 0.033893 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/time/saturday_spec.rb # 2011-01-30T07:50:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/saturday_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/saturday_spec.rb

Finished in 0.070851 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/time/sec_spec.rb # 2011-01-30T07:50:14+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/sec_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/sec_spec.rb
Time#sec
- returns the second of the minute(0..60) for time


Finished in 0.015738 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/time/strftime_spec.rb # 2011-01-30T07:50:15+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/strftime_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/strftime_spec.rb
Time#strftime
- formats time according to the directives in the given format string
- supports week of year format with %U and %W
- supports mm/dd/yy formatting with %D
- supports HH:MM:SS formatting with %T
- supports timezone formatting with %z
- supports 12-hr formatting with %l
- supports AM/PM formatting with %p
- returns the abbreviated weekday with %a
- returns the full weekday with %A
- returns the abbreviated month with %b
- returns the full month with %B
- returns the day of the month with %d
- returns the 24-based hour with %H
- returns the 12-based hour with %I
- returns the Julian date with %j
- returns the month with %m
- returns the minute with %M
- returns the second with %S
- returns the enumerated day of the week with %w
- returns the date alone with %x
- returns the time alone with %X
- returns the year wihout a century with %y
- returns the year with %Y
- returns the timezone with %Z


Finished in 0.055856 seconds

1 file, 24 examples, 45 expectations, 0 failures, 0 errors
== rubyspec/core/time/subsec_spec.rb # 2011-01-30T07:50:15+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/subsec_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/subsec_spec.rb

Finished in 0.027814 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/time/succ_spec.rb # 2011-01-30T07:50:16+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/succ_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/succ_spec.rb
Time#succ
- returns a new time one second later than time
- returns a new instance


Finished in 0.013512 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/time/sunday_spec.rb # 2011-01-30T07:50:16+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/sunday_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/sunday_spec.rb

Finished in 0.043564 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/time/thursday_spec.rb # 2011-01-30T07:50:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/thursday_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/thursday_spec.rb

Finished in 0.015167 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/time/times_spec.rb # 2011-01-30T07:50:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/times_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/times_spec.rb
Time.times
- returns a Struct::Tms
- returns current cpu times


Finished in 0.510620 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/time/to_a_spec.rb # 2011-01-30T07:50:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/to_a_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/to_a_spec.rb
Time#to_a
- returns a 10 element array representing the deconstructed time


Finished in 0.117678 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/time/to_f_spec.rb # 2011-01-30T07:50:20+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/to_f_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/to_f_spec.rb
Time#to_f
- returns the float number of seconds + usecs since the epoch


Finished in 0.021942 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/time/to_i_spec.rb # 2011-01-30T07:50:20+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/to_i_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/to_i_spec.rb
Time#to_i
- returns the value of time as an integer number of seconds since epoch


Finished in 0.100660 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/time/to_r_spec.rb # 2011-01-30T07:50:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/to_r_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/to_r_spec.rb

Finished in 0.041766 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/time/to_s_spec.rb # 2011-01-30T07:50:22+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/to_s_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/to_s_spec.rb
Time.to_s
- formats the time following the pattern 'EEE MMM dd HH:mm:ss Z yyyy'
- formats the UTC time following the pattern 'EEE MMM dd HH:mm:ss UTC yyyy'

Time#to_s
- needs to be reviewed for spec completeness


Finished in 0.021312 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/core/time/tuesday_spec.rb # 2011-01-30T07:50:22+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/tuesday_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/tuesday_spec.rb

Finished in 0.044345 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/time/tv_nsec_spec.rb # 2011-01-30T07:50:22+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/tv_nsec_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/tv_nsec_spec.rb

Finished in 0.005496 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/time/tv_sec_spec.rb # 2011-01-30T07:50:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/tv_sec_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/tv_sec_spec.rb
Time#tv_sec
- returns the value of time as an integer number of seconds since epoch


Finished in 0.009480 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/time/tv_usec_spec.rb # 2011-01-30T07:50:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/tv_usec_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/tv_usec_spec.rb
Time#tv_usec
- needs to be reviewed for spec completeness


Finished in 0.053480 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/time/usec_spec.rb # 2011-01-30T07:50:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/usec_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/usec_spec.rb
Time#usec
- returns the microseconds for time


Finished in 0.027779 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/core/time/utc_offset_spec.rb # 2011-01-30T07:50:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/utc_offset_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/utc_offset_spec.rb
Time#utc_offset
- returns the offset in seconds between the timezone of time and UTC
- returns the correct offset for US Eastern time zone around daylight savings time change
- returns the correct offset for Hawaii around daylight savings time change
- returns the correct offset for New Zealand around daylight savings time change


Finished in 0.018346 seconds

1 file, 4 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/time/utc_spec.rb # 2011-01-30T07:50:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/utc_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/utc_spec.rb
Time#utc?
- returns true if time represents a time in UTC (GMT)

Time.utc
- creates a time based on given values, interpreted as UTC (GMT)
- creates a time based on given C-style gmtime arguments, interpreted as UTC (GMT)
- handles string-like second argument
- handles string-like second argument
- handles string arguments
- handles float arguments
- should accept various year ranges
- raises an ArgumentError for out of range values
- throws ArgumentError for invalid number of arguments

Time#utc
- returns the utc representation of time


Finished in 0.042592 seconds

1 file, 11 examples, 39 expectations, 0 failures, 0 errors
== rubyspec/core/time/wday_spec.rb # 2011-01-30T07:50:25+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/wday_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/wday_spec.rb
Time#wday
- returns an integer representing the day of the week, 0..6, with Sunday being 0


Finished in 0.020008 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/time/wednesday_spec.rb # 2011-01-30T07:50:25+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/wednesday_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/wednesday_spec.rb

Finished in 0.032787 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/time/yday_spec.rb # 2011-01-30T07:50:26+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/yday_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/yday_spec.rb
Time#yday
- returns an integer representing the day of the year, 1..366


Finished in 0.250232 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/time/year_spec.rb # 2011-01-30T07:50:26+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/year_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/year_spec.rb
Time#year
- returns the four digit year for time as an integer


Finished in 0.016681 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/time/zone_spec.rb # 2011-01-30T07:50:27+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/time/zone_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/time/zone_spec.rb
Time#zone
- returns the time zone used for time


Finished in 0.172855 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/true/and_spec.rb # 2011-01-30T07:50:27+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/true/and_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/true/and_spec.rb
TrueClass#&
- returns false if other is nil or false, otherwise true


Finished in 0.061288 seconds

1 file, 1 example, 5 expectations, 0 failures, 0 errors
== rubyspec/core/true/inspect_spec.rb # 2011-01-30T07:50:28+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/true/inspect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/true/inspect_spec.rb
TrueClass#inspect
- returns the string 'true'


Finished in 0.058916 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/true/or_spec.rb # 2011-01-30T07:50:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/true/or_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/true/or_spec.rb
TrueClass#|
- returns true


Finished in 0.050812 seconds

1 file, 1 example, 5 expectations, 0 failures, 0 errors
== rubyspec/core/true/to_s_spec.rb # 2011-01-30T07:50:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/true/to_s_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/true/to_s_spec.rb
TrueClass#to_s
- returns the string 'true'


Finished in 0.014506 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/core/true/xor_spec.rb # 2011-01-30T07:50:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/true/xor_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/true/xor_spec.rb
TrueClass#^
- returns true if other is nil or false, otherwise false


Finished in 0.087017 seconds

1 file, 1 example, 5 expectations, 0 failures, 0 errors
== rubyspec/core/unboundmethod/arity_spec.rb # 2011-01-30T07:50:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/unboundmethod/arity_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/unboundmethod/arity_spec.rb
UnboundMethod#arity
- returns the number of arguments accepted by a method, using Method#unbind
- returns the number arguments accepted by a method, using Module#instance_method
- if optional arguments returns the negative number of mandatory arguments, using Method#unbind
- if optional arguments returns the negative number of mandatory arguments, using Module#instance_method


Finished in 0.137795 seconds

1 file, 4 examples, 16 expectations, 0 failures, 0 errors
== rubyspec/core/unboundmethod/bind_spec.rb # 2011-01-30T07:50:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/unboundmethod/bind_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/unboundmethod/bind_spec.rb
UnboundMethod#bind
- raises TypeError if object is not kind_of? the Module the method defined in
- returns Method for any object that is kind_of? the Module method was extracted from
- Method returned for obj is equal to one directly returned by obj.method
- returns a callable method
- binds a Parent's class method to any Child's class methods
- will raise when binding a an object singleton's method to another object


Finished in 0.028993 seconds

1 file, 6 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/unboundmethod/clone_spec.rb # 2011-01-30T07:50:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/unboundmethod/clone_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/unboundmethod/clone_spec.rb
UnboundMethod#clone
- returns a copy of the UnboundMethod


Finished in 0.017320 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/core/unboundmethod/eql_spec.rb # 2011-01-30T07:50:33+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/unboundmethod/eql_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/unboundmethod/eql_spec.rb

Finished in 0.012076 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/unboundmethod/equal_value_spec.rb # 2011-01-30T07:50:33+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/unboundmethod/equal_value_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/unboundmethod/equal_value_spec.rb
Creating UnboundMethods
- there is no difference between Method#unbind and Module#instance_method

UnboundMethod#==
- returns true if objects refer to the same method
- returns true if either is an alias for the other
- returns true if both are aliases for a third method
- returns true if same method is extracted from the same subclass
- returns false if UnboundMethods are different methods
- returns false if both have identical body but are not the same
- returns false if same method but one extracted from a subclass
- returns false if same method but extracted from two different subclasses
- returns false if methods are the same but added from an included Module
- returns false if both have same Module, same name, identical body but not the same


Finished in 0.037853 seconds

1 file, 11 examples, 27 expectations, 0 failures, 0 errors
== rubyspec/core/unboundmethod/hash_spec.rb # 2011-01-30T07:50:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/unboundmethod/hash_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/unboundmethod/hash_spec.rb

Finished in 0.012891 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/unboundmethod/inspect_spec.rb # 2011-01-30T07:50:35+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/unboundmethod/inspect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/unboundmethod/inspect_spec.rb
UnboundMethod#inspect
- returns a String
- the String reflects that this is an UnboundMethod object
- the String shows the method name, Module defined in and Module extracted from


Finished in 0.042563 seconds

1 file, 3 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/core/unboundmethod/name_spec.rb # 2011-01-30T07:50:35+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/unboundmethod/name_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/unboundmethod/name_spec.rb
UnboundMethod#name
- returns the name of the method
- returns the name even when aliased


Finished in 0.030901 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/core/unboundmethod/owner_spec.rb # 2011-01-30T07:50:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/unboundmethod/owner_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/unboundmethod/owner_spec.rb
UnboundMethod#owner
- returns the owner of the method
- returns the name even when aliased
- returns the class/module it was defined in


Finished in 0.009400 seconds

1 file, 3 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/core/unboundmethod/parameters_spec.rb # 2011-01-30T07:50:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/unboundmethod/parameters_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/unboundmethod/parameters_spec.rb

Finished in 0.014733 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/unboundmethod/source_location_spec.rb # 2011-01-30T07:50:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/unboundmethod/source_location_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/unboundmethod/source_location_spec.rb

Finished in 0.003311 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/core/unboundmethod/to_s_spec.rb # 2011-01-30T07:50:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/core/unboundmethod/to_s_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/core/unboundmethod/to_s_spec.rb
UnboundMethod#to_s
- returns a String
- the String reflects that this is an UnboundMethod object
- the String shows the method name, Module defined in and Module extracted from


Finished in 0.036386 seconds

1 file, 3 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/language/BEGIN_spec.rb # 2011-01-30T07:50:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/BEGIN_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/BEGIN_spec.rb
The BEGIN keyword
- runs in a new isolated scope
- runs first in a given code unit
- runs multiple begins in FIFO order


Finished in 0.068676 seconds

1 file, 3 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/language/alias_spec.rb # 2011-01-30T07:50:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/alias_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- operates on methods with splat arguments
- operates on methods with splat arguments on eigenclasses
- operates on methods with splat arguments defined in a superclass
- operates on methods with splat arguments defined in a superclass using text block for class eval
- is not allowed against Fixnum or String instances


Finished in 0.053803 seconds

1 file, 12 examples, 17 expectations, 0 failures, 0 errors
== rubyspec/language/and_spec.rb # 2011-01-30T07:50:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/and_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.062125 seconds

1 file, 10 examples, 18 expectations, 0 failures, 0 errors
== rubyspec/language/array_spec.rb # 2011-01-30T07:50:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/array_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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)


Finished in 0.126485 seconds

1 file, 17 examples, 35 expectations, 0 failures, 0 errors
== rubyspec/language/block_spec.rb # 2011-01-30T07:50:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/block_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/block_spec.rb
A block with mismatched arguments
- Should fill in unsupplied arguments with nil
- raises ArgumentError if argument is passed, but the block takes none

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

A block with multiple arguments
- unpacks an array if the only argument
- tries to use #to_ary to convert a single incoming value
- raises a TypeError if the #to_ary value isn't an Array

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=


Finished in 0.196438 seconds

1 file, 14 examples, 20 expectations, 0 failures, 0 errors
== rubyspec/language/break_spec.rb # 2011-01-30T07:50:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/break_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- runs ensures when continuing upward
- doesn't run ensures in the destination method

Breaking out of a loop with a value
- assigns objects
- assigns splatted objects
- assigns nil objects when the splatted object is nil, an empty array or contains a nil object
- assigns an empty array when the splatted array contains an empty array
- assigns the splatted object if it doesn't respont to to_ary
- assigns to a splatted reference
- assigns arrays into another array to a splatted reference
- assings splatted objects to a splatted reference
- assigns arrays with nil objects to a splatted reference
- assigns an array containing an array to splatted reference when the object is an splatted array
- assigns splatted objects to a splatted reference from a splatted loop
- assigns arrays with a nil object to a splatted reference from a splatted loop
- assigns an empty array to a splatted reference when the splatted array from a splatted loop contains an empty array
- assigns objects to multiple block variables
- assigns splatted objects to multiple block variables
- assigns nil to variables when the splatted value is an empty array
- 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


Finished in 0.344753 seconds

1 file, 28 examples, 91 expectations, 0 failures, 0 errors
== rubyspec/language/case_spec.rb # 2011-01-30T07:50:42+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/case_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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'


Finished in 0.066864 seconds

1 file, 33 examples, 37 expectations, 0 failures, 0 errors
== rubyspec/language/catch_spec.rb # 2011-01-30T07:50:42+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/catch_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- matches strings with strings that contain the same characters
- requires a block
- supports nesting
- supports nesting with the same name


Finished in 0.058568 seconds

1 file, 7 examples, 12 expectations, 0 failures, 0 errors
== rubyspec/language/class_spec.rb # 2011-01-30T07:50:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/class_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- raises a TypeError if inheriting from a metaclass
- allows the declaration of class variables in the body
- stores instance variables defined in the class body in the class object
- allows the declaration of class variables in a class method
- allows the definition of class-level instance variables in a class method
- allows the declaration of class variables in an instance method
- allows the definition of instance methods
- allows the definition of class methods
- allows the definition of class methods using class << self
- allows the definition of Constants
- returns the value of the last statement in the body

An outer class definition
- contains the inner classes

A class definition extending an object (sclass)
- allows adding methods
- raises a TypeError when trying to extend numbers
- allows accessing the block of the original scope
- can use return to cause the enclosing method to return

Reopening a class
- extends the previous definitions
- overwrites existing methods
- raises a TypeError when superclasses mismatch
- adds new methods to subclasses

class provides hooks
- calls inherited when a class is created


Finished in 0.178284 seconds

1 file, 27 examples, 42 expectations, 0 failures, 0 errors
== rubyspec/language/class_variable_spec.rb # 2011-01-30T07:50:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/class_variable_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.022112 seconds

1 file, 10 examples, 11 expectations, 0 failures, 0 errors
== rubyspec/language/constants_spec.rb # 2011-01-30T07:50:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/constants_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 after searching other scopes
- searches Object if a toplevel qualifier (::X) is given
- does not search the singleton class of the class or module

Literal (A::X) constant resolution with dynamically assigned constants
- searches the immediate class or module scope first
- searches a module included in the immediate class before the superclass
- searches the superclass before a module included in the superclass
- searches a module included in the superclass
- searches the superclass chain
- searches Object if no class or module qualifier is given
- searches Object if a toplevel qualifier (::X) is given
- does not search the singleton class of the class or module
- returns the updated value when a constant is reassigned

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


Finished in 0.073273 seconds

1 file, 47 examples, 89 expectations, 0 failures, 0 errors
== rubyspec/language/def_spec.rb # 2011-01-30T07:50:44+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/def_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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

The def keyword within a closure
- looks outside the closure for the visibility

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


Finished in 0.073339 seconds

1 file, 52 examples, 100 expectations, 0 failures, 0 errors
== rubyspec/language/defined_spec.rb # 2011-01-30T07:50:44+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/defined_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/defined_spec.rb
The defined? keyword for literals
- returns 'self' for self
- returns 'nil' for nil
- returns 'true' for true
- returns 'false' for false

The defined? keyword when called with a method name without a receiver
- returns 'method' if the method is defined
- returns nil if the method is not defined

The defined? keyword when called with a method name having a module as receiver
- returns 'method' if the method is defined
- returns nil if the method is private
- returns nil if the method is protected
- returns nil if the method is not defined
- returns nil if the class is not defined
- returns nil if the subclass is not defined

The defined? keyword when called with a method name having a local variable as receiver
- returns 'method' if the method is defined
- returns nil if the method is not defined
- returns nil if the variable does not exist

The defined? keyword when called with a method name having an instance variable as receiver
- returns 'method' if the method is defined
- returns nil if the method is not defined
- returns nil if the variable does not exist

The defined? keyword when called with a method name having a global variable as receiver
- returns 'method' if the method is defined
- returns nil if the method is not defined
- returns nil if the variable does not exist

The defined? keyword when called with a method name having a class variable as receiver
- returns 'method' if the method is defined
- returns nil if the method is not defined
- returns nil if the variable does not exist

The defined? keyword when called with a method name having a method call as a receiver
- returns nil if evaluating the receiver raises an exception
- returns nil if the method is not defined on the object the receiver returns
- returns 'method' if the method is defined on the object the receiver returns

The defined? keyword for an expression
- returns 'assignment' for assigning a local variable
- returns 'assignment' for assigning an instance variable
- returns 'assignment' for assigning a global variable
- returns 'assignment' for assigning a class variable
- returns 'assignment' for assigning multiple variables
- returns 'assignment' for an expression with '%='
- returns 'assignment' for an expression with '/='
- returns 'assignment' for an expression with '-='
- returns 'assignment' for an expression with '+='
- returns 'assignment' for an expression with '*='
- returns 'assignment' for an expression with '|='
- returns 'assignment' for an expression with '&='
- returns 'assignment' for an expression with '^='
- returns 'assignment' for an expression with '~='
- returns 'assignment' for an expression with '<<='
- returns 'assignment' for an expression with '>>='
- returns 'assignment' for an expression with '||='
- returns 'assignment' for an expression with '&&='
- returns 'assignment' for an expression with '**='
- returns nil for an expression with == and an undefined method
- returns nil for an expression with != and an undefined method
- returns nil for an expression with !~ and an undefined method
- returns 'method' for an expression with '=='
- returns 'expression' for an expression with '!='
- returns 'expression' for an expression with '!~'
- returns 'expression' when passed a String
- returns 'expression' when passed a Fixnum literal
- returns 'expression' when passed a Bignum literal
- returns 'expression' when passed a Float literal
- returns 'expression' when passed a Range literal
- returns 'expression' when passed a Regexp literal
- returns 'expression' when passed an Array literal
- returns 'expression' when passed a Hash literal
- returns 'expression' when passed a Symbol literal

The defined? keyword for an expression with logical connectives
- returns nil for an expression with '!' and an undefined method
- returns nil for an expression with '!' and an unset class variable
- returns nil for an expression with 'not' and an undefined method
- returns nil for an expression with 'not' and an unset class variable
- does not propagate an exception raised by a method in a 'not' expression
- returns 'expression' for an expression with '&&/and' and an unset global variable
- returns 'expression' for an expression with '&&/and' and an unset instance variable
- returns 'expression' for an expression '&&/and' regardless of its truth value
- returns 'expression' for an expression with '||/or' and an unset global variable
- returns 'expression' for an expression with '||/or' and an unset instance variable
- returns 'expression' for an expression '||/or' regardless of its truth value
- returns 'expression' for an expression with '!' and an unset global variable
- returns 'expression' for an expression with '!' and an unset instance variable
- calls a method in a 'not' expression and returns 'expression'
- returns 'expression' for an expression with 'not' and an unset global variable
- returns 'expression' for an expression with 'not' and an unset instance variable
- returns nil for an expression with '&&/and' and an undefined method
- returns nil for an expression with '&&/and' and an unset class variable
- does not propagate an exception raised by a method in an '&&' expression
- calls a method in an '&&' expression and returns 'expression'
- does not propagate an exception raised by a method in an 'and' expression
- calls a method in an 'and' expression and returns 'expression'
- returns nil for an expression with '||/or' and an undefined method
- returns nil for an expression with '||/or' and an unset class variable
- does not propagate an exception raised by a method in an '||' expression
- calls a method in an '||' expression and returns 'expression'
- does not propagate an exception raised by a method in an 'or' expression
- calls a method in an 'or' expression and returns 'expression'

The defined? keyword for an expression with a dynamic String
- returns 'expression' when the String contains a literal
- returns 'expression' when the String contains a call to a defined method
- returns nil when the String contains a call to an undefined method
- calls the method in the String
- returns nil if any of the interpolated method calls are undefined
- returns nil and stops processing if any of the interpolated method calls are undefined

The defined? keyword for an expression with a dynamic Regexp
- returns 'expression' when the Regexp contains a literal
- returns 'expression' when the Regexp contains a call to a defined method
- returns nil when the Regexp contains a call to an undefined method
- calls the method in the Regexp
- returns nil if any of the interpolated method calls are undefined
- returns nil and stops processing if any of the interpolated method calls are undefined

The defined? keyword for variables
- returns 'local-variable' when called with the name of a local variable
- returns nil for an instance variable that has not been read
- returns nil for an instance variable that has been read but not assigned to
- returns 'instance-variable' for an instance variable that has been assigned
- returns nil for a global variable that has not been read
- returns nil for a global variable that has been read but not assigned to
- returns 'global-variable' for $!
- returns 'global-variable for $~
- returns 'global-variable' for a global variable that has been assigned
- returns nil for a class variable that has not been read
- returns 'class variable' when called with the name of a class variable
- returns 'local-variable(in-block)' when called with the name of a block local

The defined? keyword for variables when a String does not match a Regexp
- returns 'global-variable' for $~
- returns nil for $&
- returns nil for $`
- returns nil for $'
- returns nil for $+
- returns nil for $1-$9

The defined? keyword for variables when a String matches a Regexp
- returns 'global-variable' for $~
- returns 'global-variable' for $&
- returns 'global-variable' for $`
- returns 'global-variable' for $'
- returns 'global-variable' for $+
- returns 'global-variable' for the capture references
- returns nil for non-captures

The defined? keyword for variables when a Regexp does not match a String
- returns 'global-variable' for $~
- returns nil for $&
- returns nil for $`
- returns nil for $'
- returns nil for $+
- returns nil for $1-$9

The defined? keyword for variables when a Regexp matches a String
- returns 'global-variable' for $~
- returns 'global-variable' for $&
- returns 'global-variable' for $`
- returns 'global-variable' for $'
- returns 'global-variable' for $+
- returns 'global-variable' for the capture references
- returns nil for non-captures

The defined? keyword for a simple constant
- returns 'constant' when the constant is defined
- returns nil when the constant is not defined
- does not call Object.const_missing if the constant is not defined
- returns 'constant' for an included module
- returns 'constant' for a constant defined in an included module

The defined? keyword for a top-level constant
- returns 'constant' when passed the name of a top-level constant
- retuns nil if the constant is not defined
- does not call Object.const_missing if the constant is not defined

The defined? keyword for a scoped constant
- returns 'constant' when the scoped constant is defined
- returns nil when the scoped constant is not defined
- calls .const_missing if the parent to the constant is not defined
- calls .const_missing for the parent and uses the return constant for scope
- does not call .const_missing if the constant is not defined
- returns nil when an undefined constant is scoped to a defined constant
- returns nil when the undefined constant is scoped to an undefined constant
- return 'constant' if the scoped-scoped constant is defined

The defined? keyword for a scoped constant when the scope chain has undefined constants
- calls .const_missing for each constant in the scope chain and returns nil if any are not defined
- calls .const_missing and returns 'constant' if all constants are defined

The defined? keyword for a top-level scoped constant
- returns 'constant' when the scoped constant is defined
- returns nil when the scoped constant is not defined
- calls .const_missing if the constant is not defined
- calls .const_missing and uses the return constant for scope
- returns nil when an undefined constant is scoped to a defined constant
- returns nil when the undefined constant is scoped to an undefined constant
- return 'constant' if the scoped-scoped constant is defined

The defined? keyword for a top-level scoped constant when the scope chain has undefined constants
- calls .const_missing for each constant in the scope chain and returns nil if any are not defined
- calls .const_missing and returns 'constant' if all constants are defined

The defined? keyword for a self-send method call scoped constant
- returns nil if the constant is not defined in the scope of the method's value
- returns 'constant' if the constant is defined in the scope of the method's value
- returns nil if the last constant is not defined in the scope chain
- returns nil if the middle constant is not defined in the scope chain
- returns 'constant' if all the constants in the scope chain are defined

The defined? keyword for a receiver method call scoped constant
- returns nil if the constant is not defined in the scope of the method's value
- returns 'constant' if the constant is defined in the scope of the method's value
- returns nil if the last constant is not defined in the scope chain
- returns nil if the middle constant is not defined in the scope chain
- returns 'constant' if all the constants in the scope chain are defined

The defined? keyword for a module method call scoped constant
- returns nil if the constant is not defined in the scope of the method's value
- returns 'constant' if the constant scoped by the method's value is defined
- returns nil if the last constant in the scope chain is not defined
- returns nil if the middle constant in the scope chain is not defined
- returns 'constant' if all the constants in the scope chain are defined
- returns nil if the outer scope constant in the receiver is not defined
- returns nil if the scoped constant in the receiver is not defined
- returns 'constant' if all the constants in the receiver are defined
- returns 'constant' if all the constants in the receiver and scope chain are defined

The defined? keyword for a variable scoped constant
- returns nil if the scoped constant is not defined
- returns 'constant' if the constant is defined in the scope of the variable reference
- returns nil if the scoped constant is not defined
- returns 'constant' if the constant is defined in the scope of the variable reference
- returns nil if the scoped constant is not defined
- returns 'constant' if the constant is defined in the scope of the variable reference
- returns nil if the scoped constant is not defined
- returns 'constant' if the constant is defined in the scope of the variable reference

The defined? keyword for a self:: scoped constant
- returns 'constant' for a constant explicitly scoped to self:: when set
- returns 'constant' for a constant explicitly scoped to self:: in subclass's metaclass

The defined? keyword for yield
- returns nil if no block is passed to a method not taking a block parameter
- returns nil if no block is passed to a method taking a block parameter
- returns 'yield' if a block is passed to a method not taking a block parameter
- returns 'yield' if a block is passed to a method taking a block parameter

The defined? keyword for super
- returns nil when a superclass undef's the method

The defined? keyword for super for a method taking no arguments
- returns nil when no superclass method exists
- returns nil from a block when no superclass method exists
- returns nil from a #define_method when no superclass method exists
- returns nil from a block in a #define_method when no superclass method exists
- returns 'super' when a superclass method exists
- returns 'super' from a block when a superclass method exists
- returns 'super' from a #define_method when a superclass method exists
- returns 'super' from a block in a #define_method when a superclass method exists
- returns 'super' when the method exists in a supermodule

The defined? keyword for super for a method taking arguments
- returns nil when no superclass method exists
- returns nil from a block when no superclass method exists
- returns nil from a #define_method when no superclass method exists
- returns nil from a block in a #define_method when no superclass method exists
- returns 'super' when a superclass method exists
- returns 'super' from a block when a superclass method exists
- returns 'super' from a #define_method when a superclass method exists
- returns 'super' from a block in a #define_method when a superclass method exists

The defined? keyword for super within an included module's method
- returns 'super' when a superclass method exists in the including hierarchy


Finished in 0.347351 seconds

1 file, 218 examples, 296 expectations, 0 failures, 0 errors
== rubyspec/language/eigenclass_spec.rb # 2011-01-30T07:50:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/eigenclass_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- is a Class for classes
- inherits from Class for classes

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

Instantiating an eigenclass
- raises a TypeError when new is called
- raises a TypeError when allocate is called


Finished in 0.143018 seconds

1 file, 41 examples, 44 expectations, 0 failures, 0 errors
== rubyspec/language/encoding_spec.rb # 2011-01-30T07:50:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/encoding_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/encoding_spec.rb

Finished in 0.025731 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/language/ensure_spec.rb # 2011-01-30T07:50:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/ensure_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 no 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


Finished in 0.108693 seconds

1 file, 10 examples, 12 expectations, 0 failures, 0 errors
== rubyspec/language/execution_spec.rb # 2011-01-30T07:50:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/execution_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/execution_spec.rb
``
- returns the output of the executed sub-process

%x
- is the same as ``


Finished in 0.132401 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/language/file_spec.rb # 2011-01-30T07:50:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/file_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/file_spec.rb
The __FILE__ pseudo-variable
- raises a SyntaxError if assigned to
- equals (eval) inside an eval

The __FILE__ pseudo-variable
- equals the absolute path of a file loaded by an absolute path
- equals the absolute path of a file loaded by a relative path

The __FILE__ pseudo-variable
- equals the absolute path of a file loaded by an absolute path
- equals the absolute path of a file loaded by a relative path

The __FILE__ pseudo-variable
- equals the absolute path of a file loaded by an absolute path
- equals the absolute path of a file loaded by a relative path

The __FILE__ pseudo-variable
- equals the absolute path of a file loaded by an absolute path
- equals the absolute path of a file loaded by a relative path


Finished in 0.120640 seconds

1 file, 10 examples, 18 expectations, 0 failures, 0 errors
== rubyspec/language/for_spec.rb # 2011-01-30T07:50:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/for_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- allows a class 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'


Finished in 0.205944 seconds

1 file, 16 examples, 22 expectations, 0 failures, 0 errors
== rubyspec/language/hash_spec.rb # 2011-01-30T07:50:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/hash_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- freezes string keys on initialization
- checks duplicated keys on initialization


Finished in 0.058378 seconds

1 file, 5 examples, 19 expectations, 0 failures, 0 errors
== rubyspec/language/if_spec.rb # 2011-01-30T07:50:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/if_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 if expression with a boolean range ('flip-flop' operator)
- mimics an awk conditional with a single-element inclusive-end range
- mimics an awk conditional with a many-element inclusive-end range
- mimics a sed conditional with a zero-element exclusive-end range
- mimics a sed conditional with a many-element exclusive-end range

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'


Finished in 0.089212 seconds

1 file, 50 examples, 65 expectations, 0 failures, 0 errors
== rubyspec/language/line_spec.rb # 2011-01-30T07:50:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/line_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/line_spec.rb
The __LINE__ pseudo-variable
- raises a SyntaxError if assigned to
- equals the line number of the text inside an eval

The __LINE__ pseudo-variable
- equals the line number of the text in a loaded file

The __LINE__ pseudo-variable
- equals the line number of the text in a loaded file

The __LINE__ pseudo-variable
- equals the line number of the text in a loaded file

The __LINE__ pseudo-variable
- equals the line number of the text in a loaded file


Finished in 0.236013 seconds

1 file, 6 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/language/literal_lambda_spec.rb # 2011-01-30T07:50:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/literal_lambda_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/literal_lambda_spec.rb

Finished in 0.023088 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/language/loop_spec.rb # 2011-01-30T07:50:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/loop_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.071446 seconds

1 file, 7 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/language/magic_comment_spec.rb # 2011-01-30T07:50:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/magic_comment_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/magic_comment_spec.rb

Finished in 0.035292 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/language/metaclass_spec.rb # 2011-01-30T07:50:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/metaclass_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.020277 seconds

1 file, 17 examples, 18 expectations, 0 failures, 0 errors
== rubyspec/language/method_spec.rb # 2011-01-30T07:50:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/method_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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)


Finished in 0.241462 seconds

1 file, 26 examples, 73 expectations, 0 failures, 0 errors
== rubyspec/language/module_spec.rb # 2011-01-30T07:50:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/module_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/module_spec.rb
module
- has the right name
- gets a name when assigned to a constant
- raises a TypeError if the constant is a class
- raises a TypeError if the constant is not a module
- allows for reopening a module subclass

An anonymous module
- returns an empty string for its name


Finished in 0.031421 seconds

1 file, 6 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/language/next_spec.rb # 2011-01-30T07:50:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/next_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- causes ensure blocks to run
- skips following code outside an exception block

The next statement in a while loop
- causes nested ensure blocks to run
- causes ensure blocks to run when mixed with break

The next statement in a while loop when not passed an argument
- causes ensure blocks to run
- causes ensure blocks to run when nested in an block

The next statement in a while loop when passed an argument
- causes ensure blocks to run
- causes ensure blocks to run when nested in an block

The next statement in an until loop
- causes nested ensure blocks to run
- causes ensure blocks to run when mixed with break

The next statement in an until loop when not passed an argument
- causes ensure blocks to run
- causes ensure blocks to run when nested in an block

The next statement in an until loop when passed an argument
- causes ensure blocks to run
- causes ensure blocks to run when nested in an block

The next statement in a loop
- causes nested ensure blocks to run
- causes ensure blocks to run when mixed with break

The next statement in a loop when not passed an argument
- causes ensure blocks to run
- causes ensure blocks to run when nested in an block

The next statement in a loop when passed an argument
- causes ensure blocks to run
- causes ensure blocks to run when nested in an block

Assignment via next
- assigns objects
- assigns splatted objects
- assigns objects to a splatted reference
- assigns splatted objects to a splatted reference via a splatted yield
- assigns objects to multiple variables
- assigns splatted objects to multiple variables

The next statement
- raises a LocalJumpError if used not within block or while/for loop


Finished in 0.320080 seconds

1 file, 34 examples, 96 expectations, 0 failures, 0 errors
== rubyspec/language/not_spec.rb # 2011-01-30T07:50:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/not_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/not_spec.rb
The not keyword
- negates a `true' value
- negates a `false' value
- accepts an argument
- returns false if the argument is true
- returns true if the argument is false
- returns true if the argument is nil

The `!' keyword
- negates a `true' value
- negates a `false' value
- turns a truthful object into `true'
- turns a not truthful object into `false'


Finished in 0.007776 seconds

1 file, 10 examples, 16 expectations, 0 failures, 0 errors
== rubyspec/language/numbers_spec.rb # 2011-01-30T07:50:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/numbers_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.038399 seconds

1 file, 10 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/language/or_spec.rb # 2011-01-30T07:50:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/or_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/or_spec.rb
The || operator
- evaluates to true if any of its operands are true
- evaluated to false if all of its operands are false
- is evaluated before assignment operators
- has a lower precedence than the && operator
- treats empty expressions as nil
- has a higher precedence than 'break' in 'break true || false'
- has a higher precedence than 'next' in 'next true || false'
- has a higher precedence than 'return' in 'return true || false'

The or operator
- evaluates to true if any of its operands are true
- is evaluated after variables are assigned
- has a lower precedence than the || operator
- treats empty expressions as nil
- has a lower precedence than 'break' in 'break true or false'
- has a lower precedence than 'next' in 'next true or false'
- has a lower precedence than 'return' in 'return true or false'


Finished in 0.052328 seconds

1 file, 15 examples, 23 expectations, 0 failures, 0 errors
== rubyspec/language/order_spec.rb # 2011-01-30T07:50:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/order_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/order_spec.rb
A method call
- evaluates the receiver first
- evaluates arguments after receiver
- evaluates arguments left-to-right


Finished in 0.052338 seconds

1 file, 3 examples, 14 expectations, 0 failures, 0 errors
== rubyspec/language/precedence_spec.rb # 2011-01-30T07:50:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/precedence_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.061129 seconds

1 file, 32 examples, 160 expectations, 0 failures, 0 errors
== rubyspec/language/predefined_spec.rb # 2011-01-30T07:50:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/predefined_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 '.' when the taint check level > 1
- is the same object as $LOAD_PATH and $-I
- can be changed via <<
- is read-only

Global variable $"
- is an alias for $LOADED_FEATURES
- is read-only

Global variable $<
- is read-only

Global variable $FILENAME
- is read-only

Global variable $?
- is read-only

Global variable $-a
- is read-only

Global variable $-l
- is read-only

Global variable $-p
- is read-only

The predefined standard objects
- includes ARGF
- includes ARGV
- includes a hash-like object ENV

The predefined standard object nil
- is an instance of NilClass
- raises a SyntaxError if assigned to

The predefined standard object true
- is an instance of TrueClass
- raises a SyntaxError if assigned to

The predefined standard object false
- is an instance of FalseClass
- raises a SyntaxError if assigned to

The self pseudo-variable
- raises a SyntaxError if assigned to

The predefined global constants
- includes 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

Processing RUBYOPT
- adds the -I path to $LOAD_PATH
- sets $DEBUG to true for '-d'
- sets $VERBOSE to true for '-w'
- sets $VERBOSE to true for '-W'
- sets $VERBOSE to nil for '-W0'
- sets $VERBOSE to false for '-W1'
- sets $VERBOSE to true for '-W2'
- requires the file for '-r'
- sets $KCODE to 'NONE' with '-K'
- sets $KCODE to 'NONE' with '-Ka'
- sets $KCODE to 'NONE' with '-KA'
- sets $KCODE to 'NONE' with '-Kn'
- sets $KCODE to 'NONE' with '-KN'
- sets $KCODE to 'EUC' with '-Ke'
- sets $KCODE to 'EUC' with '-KE'
- sets $KCODE to 'UTF8' with '-Ku'
- sets $KCODE to 'UTF8' with '-KU'
- sets $KCODE to 'SJIS' with '-Ks'
- sets $KCODE to 'SJIS' with '-KS'
- raises a RuntimeError for '-a'
- raises a RuntimeErrorError for '-p'
- raises a RuntimeErrorError for '-n'
- raises a RuntimeErrorError for '-y'
- raises a RuntimeErrorError for '-c'
- raises a RuntimeErrorError for '-s'
- raises a RuntimeErrorError for '-h'
- raises a RuntimeErrorError for '--help'
- raises a RuntimeErrorError for '-l'
- raises a RuntimeErrorError for '-S'
- raises a RuntimeErrorError for '-e'
- raises a RuntimeErrorError for '-i'
- raises a RuntimeErrorError for '-x'
- raises a RuntimeErrorError for '-C'
- raises a RuntimeErrorError for '-X'
- raises a RuntimeErrorError for '-F'
- raises a RuntimeErrorError for '-0'
- raises a RuntimeErrorError for '--copyright'
- raises a RuntimeErrorError for '--version'
- raises a RuntimeErrorError for '--yydebug'


Finished in 1.230560 seconds

1 file, 93 examples, 135 expectations, 0 failures, 0 errors
== rubyspec/language/private_spec.rb # 2011-01-30T07:50:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/private_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.129843 seconds

1 file, 6 examples, 14 expectations, 0 failures, 0 errors
== rubyspec/language/redo_spec.rb # 2011-01-30T07:50:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/redo_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.059314 seconds

1 file, 4 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/language/regexp/anchors_spec.rb # 2011-01-30T07:50:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/regexp/anchors_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/regexp/anchors_spec.rb
Regexps with anchors
- supports ^ (line start anchor)
- does not match ^ after trailing \n
- supports $ (line end anchor)
- supports \A (string start anchor)
- supports \Z (string end anchor, including before trailing \n)
- supports \z (string end anchor)
- supports \b (word boundary)
- supports \B (non-word-boundary)
- supports (?= ) (positive lookahead)
- supports (?! ) (negative lookahead)


Finished in 0.172262 seconds

1 file, 10 examples, 135 expectations, 0 failures, 0 errors
== rubyspec/language/regexp/back-references_spec.rb # 2011-01-30T07:50:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/regexp/back-references_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/regexp/back-references_spec.rb
Regexps with back-references
- saves match data in the $~ pseudo-global variable
- saves captures in numbered $[1-9] variables
- will not clobber capture variables across threads
- supports \<n> (backreference to previous group match)
- resets nested \<n> backreference before match of outer subexpression


Finished in 0.027044 seconds

1 file, 5 examples, 18 expectations, 0 failures, 0 errors
== rubyspec/language/regexp/character_classes_spec.rb # 2011-01-30T07:50:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/regexp/character_classes_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/regexp/character_classes_spec.rb
Regexp with character classes
- supports \w (word character)
- supports \W (non-word character)
- supports \s (space character)
- supports \S (non-space character)
- supports \d (numeric digit)
- supports \D (non-digit)
- supports [] (character class)
- supports [[:alpha:][:digit:][:etc:]] (predefined character classes)


Finished in 0.059051 seconds

1 file, 8 examples, 49 expectations, 0 failures, 0 errors
== rubyspec/language/regexp/encoding_spec.rb # 2011-01-30T07:50:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/regexp/encoding_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/regexp/encoding_spec.rb
Regexps with encoding modifiers
- supports /e (EUC encoding)
- supports /e (EUC encoding) with interpolation
- supports /e (EUC encoding) with interpolation and /o
- supports /n (Normal encoding)
- supports /n (Normal encoding) with interpolation
- supports /n (Normal encoding) with interpolation and /o
- supports /s (SJIS encoding)
- supports /s (SJIS encoding) with interpolation
- supports /s (SJIS encoding) with interpolation and /o
- supports /u (UTF8 encoding)
- supports /u (UTF8 encoding) with interpolation
- supports /u (UTF8 encoding) with interpolation and /o
- selects last of multiple encoding specifiers


Finished in 0.019307 seconds

1 file, 13 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/language/regexp/escapes_spec.rb # 2011-01-30T07:50:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/regexp/escapes_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/regexp/escapes_spec.rb
Regexps with escape characters
- they're supported
- support quoting meta-characters via escape sequence
- allow any character to be escaped
- support \x (hex characters)
- support \c (control characters)


Finished in 0.037381 seconds

1 file, 5 examples, 42 expectations, 0 failures, 0 errors
== rubyspec/language/regexp/grouping_spec.rb # 2011-01-30T07:50:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/regexp/grouping_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/regexp/grouping_spec.rb
Regexps with grouping
- support ()
- allow groups to be nested
- raise a SyntaxError when parentheses aren't balanced
- supports (?: ) (non-capturing group)


Finished in 0.053912 seconds

1 file, 4 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/language/regexp/interpolation_spec.rb # 2011-01-30T07:50:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/regexp/interpolation_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/regexp/interpolation_spec.rb
Regexps with interpolation
- allow interpolation of strings
- allows interpolation of literal regexps
- allows interpolation of any class that responds to to_s
- allows interpolation which mixes modifiers
- allows interpolation to interact with other Regexp constructs
- gives precedence to escape sequences over substitution
- throws RegexpError for malformed interpolation
- allows interpolation in extended mode


Finished in 0.028624 seconds

1 file, 8 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/language/regexp/modifiers_spec.rb # 2011-01-30T07:51:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/regexp/modifiers_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/regexp/modifiers_spec.rb
Regexps with modifers
- 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 (?imx-imx) (inline modifiers)
- supports (?imx-imx:expr) (scoped inline modifiers)
- supports . with /m


Finished in 0.047798 seconds

1 file, 10 examples, 49 expectations, 0 failures, 0 errors
== rubyspec/language/regexp/repetition_spec.rb # 2011-01-30T07:51:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/regexp/repetition_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/regexp/repetition_spec.rb
Regexps with repetition
- supports * (0 or more of previous subexpression)
- supports *? (0 or more of previous subexpression - lazy)
- supports + (1 or more of previous subexpression)
- supports +? (0 or more of previous subexpression - lazy)
- supports {m,n} (m to n of previous subexpression)
- supports {m,n}? (m to n of previous subexpression) - lazy)
- does not treat {m,n}+ as possessive
- supports ? (0 or 1 of previous subexpression)


Finished in 0.014020 seconds

1 file, 8 examples, 17 expectations, 0 failures, 0 errors
== rubyspec/language/regexp_spec.rb # 2011-01-30T07:51:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/regexp_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- supports . (any character except line terminator)
- supports | (alternations)
- supports (?> ) (embedded subexpression)
- supports (?# )


Finished in 0.046915 seconds

1 file, 16 examples, 54 expectations, 0 failures, 0 errors
== rubyspec/language/rescue_spec.rb # 2011-01-30T07:51:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/rescue_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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
- will execute an else block only if no exceptions were raised
- will not execute an else block if an exception was raised
- will not rescue errors raised in an else block in the rescue block above it


Finished in 0.032950 seconds

1 file, 8 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/language/retry_spec.rb # 2011-01-30T07:51:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/retry_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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


Finished in 0.084298 seconds

1 file, 4 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/language/return_spec.rb # 2011-01-30T07:51:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/return_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 (FAILED - 1)

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
- returns last value returned in ensure
- executes nested ensures before returning
- returns last value returned in nested ensures
- executes the ensure clause when begin/ensure are inside a lambda

The return keyword within a block
- raises a LocalJumpError if there is no lexicaly enclosing method
- 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
- returns from the lexically enclosing method even in case of chained calls(in yield)
- causes the method to return even when the immediate parent has already returned

The return keyword within two blocks
- causes the method that lexically encloses the block to return

The return keyword within define_method
- goes through the method via a closure
- stops at the method when the return is used directly


1)
The return keyword in a Thread raises a ThreadError if used to exit a thread FAILED
Expected ThreadError but got LocalJumpError (unexpected return)
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/should.rb:8:in `should'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/return_spec.rb:28
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/return_spec.rb:2:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/return_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.088160 seconds

1 file, 27 examples, 36 expectations, 1 failure, 0 errors
exit 1
failed(rubyspec/language/return_spec.rb)
== rubyspec/language/splat_spec.rb # 2011-01-30T07:51:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/splat_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/splat_spec.rb
Splat operator used to assign a splatted object to an object
- assigns nil when the splatted object is nil
- assigns nil when the splatted object is an empty array
- assigns the splatted object when the splatted object doesn't respond to to_ary
- assigns the first element of the returned value of to_ary when the splatted object responds to to_ary and it has one element
- assigns nil when the content of the splatted array is nil
- assigns an empty array when the content of the splatted array is an empty array
- assigns nil when the content of the splatted array is an empty splatted array
- assign the content of the second splatted array when the splatted array contains a splatted array with one element
- assigns the second array when the splatted array contains a splatted array with more than one element

Splat operator used to assign an object to a splatted reference
- assigns an array with a nil object when the object is nil
- assigns an array containing the object when the object is not an array
- assigns an array wrapping the object when the object is not an splatted array
- assigns an array containing another array when the object is an array that contains an splatted array

Splat operator used to assign a splatted object to a splatted reference
- assigns an empty array when the splatted object is an empty array
- assigns an array containing the splatted object when the splatted object is not an array
- assigns an array when the splatted object is an array
- assigns an empty array when the splatted object is an array that contains an empty splatted array
- assigns an array with a nil object when the splatted object is nil

Splat operator used to assign splatted objects to multiple block variables
- assigns nil to normal variables but empty array to references when the splatted object is nil
- assigns nil to normal variables but empty array to references when the splatted object is an empty array
- assigns the splatted object to the first variable and behaves like nil when the splatted object is not an array
- assigns array values to normal variables but arrays containing elements to references
- assigns and empty array to the variable if the splatted object contains an empty array
- assigns the values of a splatted array when the splatted object contains an splatted array


Finished in 0.132354 seconds

1 file, 24 examples, 34 expectations, 0 failures, 0 errors
== rubyspec/language/string_spec.rb # 2011-01-30T07:51:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/string_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/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 <<identifier, interpolated
- allow HEREDOC with <<"identifier", interpolated
- allow HEREDOC with <<'identifier', no interpolation
- allow HEREDOC with <<-identifier, allowing to indent identifier, interpolated
- allow HEREDOC with <<-"identifier", allowing to indent identifier, interpolated
- allow HEREDOC with <<-'identifier', allowing to indent identifier, no interpolation
- call #to_s when the object is not a String
- call #to_s as a private method
- uses an internal representation when #to_s doesn't return a String
- allow a dynamic string to parse a nested do...end block as an argument to a call without parens, interpolated


Finished in 0.020112 seconds

1 file, 21 examples, 55 expectations, 0 failures, 0 errors
== rubyspec/language/super_spec.rb # 2011-01-30T07:51:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/super_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/super_spec.rb
The super keyword
- calls the method on the calling class
- searches the full inheritence chain
- searches class methods
- calls the method on the calling class including modules
- searches the full inheritence chain including modules
- searches class methods including modules
- calls the correct method when the method visibility is modified
- calls the correct method when the superclass argument list is different from the subclass
- raises an error error when super method does not exist
- calls the superclass method when in a block
- calls the superclass method when initial method is defined_method'd
- supers up appropriate name even if used for multiple method names
- can be used with implicit arguments from a method defined with define_method
- calls method_missing when a superclass method is not found
- respects the original module a method is aliased from
- sees the included version of a module a method is alias from


Finished in 0.036756 seconds

1 file, 16 examples, 45 expectations, 0 failures, 0 errors
== rubyspec/language/symbol_spec.rb # 2011-01-30T07:51:08+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/symbol_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/symbol_spec.rb
A Symbol literal
- is a ':' followed by any number of valid characters
- is a ':' followed by any valid variable, method, or constant name
- is a ':' followed by a single- or double-quoted string that may contain otherwise invalid characters
- may contain '::' in the string
- is converted to a literal, unquoted representation if the symbol contains only valid characters
- can be created by the %s-delimited expression
- is the same object when created from identical strings
- does not contain null in the string

A Symbol literal
- must not be an empty string (FAILED - 1)


1)
A Symbol literal must not be an empty string FAILED
Expected SyntaxError but no exception was raised
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/should.rb:8:in `should'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/versions/symbol_1.8.rb:3
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/versions/symbol_1.8.rb:5:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/versions/symbol_1.8.rb:1
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/helpers/language_version.rb:23:in `require'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/helpers/language_version.rb:23:in `language_version'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/helpers/language_version.rb:20:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/helpers/language_version.rb:20:in `language_version'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/symbol_spec.rb:82
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.124260 seconds

1 file, 9 examples, 37 expectations, 1 failure, 0 errors
exit 1
failed(rubyspec/language/symbol_spec.rb)
== rubyspec/language/throw_spec.rb # 2011-01-30T07:51:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/throw_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/throw_spec.rb
The throw keyword
- abandons processing
- supports a second parameter
- uses nil as a default second parameter
- only allows symbols and strings as its argument
- converts strings to a symbol
- unwinds stack from within a method
- unwinds stack from within a lambda
- raises a NameError if outside of scope of a matching catch
- raises a ThreadError if used to exit a thread (FAILED - 1)


1)
The throw keyword raises a ThreadError if used to exit a thread FAILED
Expected ThreadError but got NameError (uncaught throw `what')
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/should.rb:8:in `should'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/throw_spec.rb:89
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/throw_spec.rb:76:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/throw_spec.rb:3
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.073306 seconds

1 file, 9 examples, 12 expectations, 1 failure, 0 errors
exit 1
failed(rubyspec/language/throw_spec.rb)
== rubyspec/language/undef_spec.rb # 2011-01-30T07:51:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/undef_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/undef_spec.rb
The undef keyword
- undefines 'meth='


Finished in 0.042416 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/language/unless_spec.rb # 2011-01-30T07:51:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/unless_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/unless_spec.rb
The unless expression
- evaluates the unless body when the expression is false
- returns the last statement in the body
- evaluates the else body when the expression is true
- takes an optional then after the expression
- does not return a value when the expression is true
- allows expression and body to be on one line (using 'then')

The unless expression
- allows expression and body to be on one line (using ':')


Finished in 0.052870 seconds

1 file, 7 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/language/until_spec.rb # 2011-01-30T07:51:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/until_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/until_spec.rb
The until expression
- runs while the expression is false
- 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 nil if ended when condition became true
- evaluates the body if expression is empty
- stops running body if interrupted by break
- returns 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 without reevaluating condition with redo

The until modifier
- runs preceding statement while the condition is false
- evaluates condition before statement execution
- does not run preceding statement if the condition is true
- returns nil if ended when condition became true
- returns 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 without reevaluating condition with redo

The until modifier with begin .. end block
- runs block while the expression is false
- stops running block if interrupted by break
- returns value passed to break if interrupted by break
- returns nil if interrupted by break with no arguments
- runs block at least once (even if the expression is true)
- evaluates condition after block execution
- skips to end of body with next
- restart the current iteration without reevaluting condition with redo


Finished in 0.049463 seconds

1 file, 28 examples, 28 expectations, 0 failures, 0 errors
== rubyspec/language/variables_spec.rb # 2011-01-30T07:51:20+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/variables_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/variables_spec.rb
Basic assignment
- allows the rhs to be assigned to the lhs
- assigns nil to lhs when rhs is an empty expression
- assigns nil to lhs when rhs is an empty splat expression
- allows the assignment of the rhs to the lhs using the rhs splat operator
- allows the assignment of the rhs to the lhs using the lhs splat operator
- allows the assignment of rhs to the lhs using the lhs and rhs splat operators simultaneously
- allows multiple values to be assigned
- calls to_a on the given argument when using a splat
- supports the {|r,| } form of block assignment
- allows assignment through lambda
- allows chained assignment

Assignment using expansion
- succeeds without conversion

Basic multiple assignment with a single RHS value
- does not call #to_ary on an Array instance
- does not call #to_a on an Array instance
- does not call #to_ary on an Array subclass instance
- does not call #to_a on an Array subclass instance
- calls #to_ary on an object
- does not call #to_a on an object if #to_ary is not defined
- does not call #to_a on a String

Basic multiple assignment with a splatted single RHS value
- does not call #to_ary on an Array instance
- does not call #to_a on an Array instance
- does not call #to_ary on an Array subclass instance
- does not call #to_a on an Array subclass instance
- calls #to_a on an object if #to_ary is not defined
- calls #to_ary on an object
- calls #to_a on a String

Assigning multiple values
- allows parallel assignment
- allows safe parallel swapping
- returns the rhs values used for assignment as an array
- evaluates rhs left-to-right
- supports parallel assignment to lhs args via object.method=
- supports parallel assignment to lhs args using []=
- bundles remaining values to an array when using the splat operator
- calls #to_ary on rhs arg if rhs has only a single arg
- doen't call #to_ary on RHS arg when the corresponding LHS var is a splat
- allows complex parallel assignment
- allows a lhs arg to be used in another lhs args parallel assignment

Conditional assignment
- assigns the lhs if previously unassigned
- checks for class variable definition before fetching its value

Unconditional operator assignment 'var op= expr'
- is equivalent to 'var = var op expr'

Conditional operator assignment 'var op= expr'
- assigns the lhs if its truthiness is false for ||, true for &&
- may not assign at all, depending on the truthiness of lhs
- uses short-circuit arg evaluation

Unconditional operator assignment 'obj.meth op= expr'
- is equivalent to 'obj.meth = obj.meth op expr'

Conditional operator assignment 'obj.meth op= expr'
- is equivalent to 'obj.meth op obj.meth = expr'
- may not assign at all, depending on the truthiness of lhs
- uses short-circuit arg evaluation

Operator assignment 'obj.meth op= expr'
- evaluates lhs one time

Unconditional operator assignment 'obj[idx] op= expr'
- is equivalent to 'obj[idx] = obj[idx] op expr'

Conditional operator assignment 'obj[idx] op= expr'
- is equivalent to 'obj[idx] op obj[idx] = expr'
- may not assign at all, depending on the truthiness of lhs
- uses short-circuit arg evaluation

Operator assignment 'obj[idx] op= expr'
- handles complex index (idx) arguments
- returns result of rhs not result of []=

Single assignment
- Assignment does not modify the lhs, it reassigns its reference
- Assignment does not copy the object being assigned, just creates a new reference to it
- If rhs has multiple arguments, lhs becomes an Array of them

Multiple assignment without grouping or splatting
- An equal number of arguments on lhs and rhs assigns positionally
- If rhs has too few arguments, the missing ones on lhs are assigned nil
- If rhs has too many arguments, the extra ones are silently not assigned anywhere
- The assignments are done in parallel so that lhs and rhs are independent of eachother without copying

Multiple assignments with splats
- * on the lhs has to be applied to the last parameter
- * on the lhs collects all parameters from its position onwards as an Array or an empty Array
- * on the LHS returns the Array on the RHS enclosed in an Array

Multiple assignments with grouping
- A group on the lhs is considered one position and treats its corresponding rhs position like an Array
- supports multiple levels of nested groupings
- rhs cannot use parameter grouping, it is a syntax error

Multiple assignment
- has the proper return value

Multiple assignment, array-style
- returns an array of all rhs values

Scope of variables
- instance variables not overwritten by local variable in each block

A local variable in a #define_method scope
- shares the lexical scope containing the call to #define_method


Finished in 0.182128 seconds

1 file, 71 examples, 522 expectations, 0 failures, 0 errors
== rubyspec/language/while_spec.rb # 2011-01-30T07:51:20+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/while_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/while_spec.rb
The while expression
- runs while the expression is true
- 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 nil if ended when condition became false
- does not evaluate the body if expression is empty
- stops running body if interrupted by break
- returns 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 without reevaluating condition with redo

The while modifier
- runs preceding statement while the condition is true
- evaluates condition before statement execution
- does not run preceding statement if the condition is false
- does not run preceding statement if the condition is empty
- returns nil if ended when condition became false
- returns 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 without reevaluating condition with redo

The while modifier with begin .. end block
- runs block while the expression is true
- stops running block if interrupted by break
- returns value passed to break if interrupted by break
- returns nil if interrupted by break with no arguments
- runs block at least once (even if the expression is false)
- evaluates condition after block execution
- skips to end of body with next
- restarts the current iteration without reevaluting condition with redo


Finished in 0.048865 seconds

1 file, 29 examples, 29 expectations, 0 failures, 0 errors
== rubyspec/language/yield_spec.rb # 2011-01-30T07:51:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/language/yield_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/language/yield_spec.rb
Assignment via yield
- assigns objects to block variables
- assigns splatted objects to block variables
- assigns splatted objects to block variables
- assigns objects followed by splatted objects to block variables
- assigns objects to block variables that include the splat operator inside the block
- assigns objects to multiple block variables
- assigns objects to splatted block variables that include the splat operator inside the block
- assigns splatted objects to multiple block variables
- assigns objects to splatted block variables that include the splat operator inside the block
- assigns splatted objects to multiple block variables

The yield keyword
- raises a LocalJumpError when invoked in a method not passed a block


Finished in 0.068983 seconds

1 file, 11 examples, 61 expectations, 0 failures, 0 errors
== rubyspec/library/abbrev/abbrev_spec.rb # 2011-01-30T07:51:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/abbrev/abbrev_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/abbrev/abbrev_spec.rb
Abbrev::abbrev
- returns a hash of all unambiguous abbreviations of the array of strings passed in
- returns an empty hash when called on an empty array

Array#abbrev
- returns a hash of all unambiguous abbreviations of the array of strings passed in
- returns an empty hash when called on an empty array


Finished in 0.059502 seconds

1 file, 4 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/library/base64/b64encode_spec.rb # 2011-01-30T07:51:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/base64/b64encode_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/base64/b64encode_spec.rb
Base64#b64encode
- returns the Base64-encoded version of the given string with a newline at 60 characters
- prints the Base64-encoded version of the given string with a newline after 60 characters

Base64#b64encode with length
- returns the Base64-encoded version of the given string with a newline at 60 characters
- prints the Base64-encoded version of the given stringwith a newline after length characters


Finished in 0.198376 seconds

1 file, 4 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/library/base64/decode64_spec.rb # 2011-01-30T07:51:22+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/base64/decode64_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/base64/decode64_spec.rb
Base64#decode64
- returns the Base64-decoded version of the given string


Finished in 0.026699 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/base64/decode_b_spec.rb # 2011-01-30T07:51:22+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/base64/decode_b_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/base64/decode_b_spec.rb
Base64#decode_b
- supports an encoding type of base64 and the charachter set SHIFT_JIS
- supports an encoding type of base64 and the character set ISO-2022-JP


Finished in 0.036170 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/base64/encode64_spec.rb # 2011-01-30T07:51:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/base64/encode64_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/base64/encode64_spec.rb
Base64#encode64
- returns the Base64-encoded version of the given string
- returns the Base64-encoded version of the given string


Finished in 0.031815 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/bigdecimal/abs_spec.rb # 2011-01-30T07:51:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/bigdecimal/abs_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/abs_spec.rb
BigDecimal#abs
- returns the absolute value
- properly handles special values


Finished in 0.179433 seconds

1 file, 2 examples, 18 expectations, 0 failures, 0 errors
== rubyspec/library/bigdecimal/add_spec.rb # 2011-01-30T07:51:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/bigdecimal/add_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/add_spec.rb
BigDecimal#add
- returns a + b with given precision
- returns a + [Fixnum value] with given precision
- returns a + [Bignum value] with given precision
- favors the precision specified in the second argument over the global limit
- uses the current rounding mode if rounding is needed
- uses the default ROUND_HALF_UP rounding if it wasn't explicitly changed
- returns NaN if NaN is involved
- returns Infinity or -Infinity if these are involved
- returns NaN if Infinity + (- Infinity)
- raises TypeError when adds nil
- raises TypeError when precision parameter is nil
- raises ArgumentError when precision parameter is negative


Finished in 0.138446 seconds

1 file, 12 examples, 101 expectations, 0 failures, 0 errors
== rubyspec/library/bigdecimal/case_compare_spec.rb # 2011-01-30T07:51:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/bigdecimal/case_compare_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/case_compare_spec.rb
BigDecimal#===
- tests for equality
- NaN is never equal to any number
- returns true for infinity values with the same sign
- returns false for infinity values with different signs
- returns false when infinite value compared to finite one
- returns false when compared objects that can not be coerced into BigDecimal


Finished in 0.077212 seconds

1 file, 6 examples, 27 expectations, 0 failures, 0 errors
== rubyspec/library/bigdecimal/ceil_spec.rb # 2011-01-30T07:51:25+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/bigdecimal/ceil_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/ceil_spec.rb
BigDecimal#ceil
- returns a BigDecimal (FAILED - 1)
- returns the smallest integer greater or equal to self, if n is unspecified
- returns the same value, if self is special value (ERROR - 2)
- returns n digits right of the decimal point if given n > 0
- sets n digits left of the decimal point to 0, if given n < 0


1)
BigDecimal#ceil returns a BigDecimal FAILED
Expected false
 to equal true

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/matchers/base.rb:8:in `=='
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/ceil_spec.rb:26
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/ceil_spec.rb:2:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/ceil_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

2)
BigDecimal#ceil returns the same value, if self is special value ERROR
FloatDomainError: Computation results to 'Infinity'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/ceil_spec.rb:61:in `ceil'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/ceil_spec.rb:61
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/ceil_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.215849 seconds

1 file, 5 examples, 94 expectations, 1 failure, 1 error
exit 1
failed(rubyspec/library/bigdecimal/ceil_spec.rb)
== rubyspec/library/bigdecimal/coerce_spec.rb # 2011-01-30T07:51:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/bigdecimal/coerce_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/coerce_spec.rb
BigDecimal#coerce
- returns [other, self] both as BigDecimal


Finished in 0.042920 seconds

1 file, 1 example, 10 expectations, 0 failures, 0 errors
== rubyspec/library/bigdecimal/comparison_spec.rb # 2011-01-30T07:51:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/bigdecimal/comparison_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/comparison_spec.rb
BigDecimal#<=>
- returns 0 if a == b
- returns 1 if a > b
- returns -1 if a < b
- returns nil if NaN is involved
- returns nil if the argument is nil


Finished in 0.023922 seconds

1 file, 5 examples, 93 expectations, 0 failures, 0 errors
== rubyspec/library/bigdecimal/div_spec.rb # 2011-01-30T07:51:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/bigdecimal/div_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/div_spec.rb
BigDecimal#div with precision set to 0
- returns a / b
- returns 0 if divided by Infinity
- returns (+|-) Infinity if (+|-) Infinity divided by one
- returns NaN if Infinity / ((+|-) Infinity)
- returns (+|-) Infinity if divided by zero
- returns NaN if zero is divided by zero

BigDecimal#div
- returns a / b with optional precision
- returns NaN if NaN is involved (ERROR - 1)
- returns NaN if divided by Infinity and no precision given (ERROR - 2)
- returns 0 if divided by Infinity with given precision
- returns NaN if divided by zero and no precision given (ERROR - 3)
- returns NaN if zero is divided by zero (ERROR - 4)
- returns NaN if (+|-) Infinity divided by 1 and no precision given (ERROR - 5)
- returns (+|-)Infinity if (+|-)Infinity by 1 and precision given
- returns NaN if Infinity / ((+|-) Infinity)


1)
BigDecimal#div returns NaN if NaN is involved ERROR
FloatDomainError: Computation results to 'NaN'(Not a Number)
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/div_spec.rb:47:in `div'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/div_spec.rb:47
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/div_spec.rb:3:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/div_spec.rb:12
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

2)
BigDecimal#div returns NaN if divided by Infinity and no precision given ERROR
FloatDomainError: Computation results to 'NaN'(Not a Number)
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/div_spec.rb:52:in `div'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/div_spec.rb:52
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/div_spec.rb:47:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/div_spec.rb:12
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

3)
BigDecimal#div returns NaN if divided by zero and no precision given ERROR
ZeroDivisionError: divided by 0
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/div_spec.rb:78:in `div'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/div_spec.rb:78
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/div_spec.rb:52:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/div_spec.rb:12
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

4)
BigDecimal#div returns NaN if zero is divided by zero ERROR
ZeroDivisionError: divided by 0
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/div_spec.rb:84:in `div'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/div_spec.rb:84
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/div_spec.rb:78:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/div_spec.rb:12
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

5)
BigDecimal#div returns NaN if (+|-) Infinity divided by 1 and no precision given ERROR
FloatDomainError: Computation results to 'NaN'(Not a Number)
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/div_spec.rb:98:in `div'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/div_spec.rb:98
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/div_spec.rb:84:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/div_spec.rb:12
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.052933 seconds

1 file, 15 examples, 138 expectations, 0 failures, 5 errors
exit 1
failed(rubyspec/library/bigdecimal/div_spec.rb)
== rubyspec/library/bigdecimal/divide_spec.rb # 2011-01-30T07:51:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/bigdecimal/divide_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/divide_spec.rb
BigDecimal#/
- returns a / b
- returns 0 if divided by Infinity
- returns (+|-) Infinity if (+|-) Infinity divided by one
- returns NaN if Infinity / ((+|-) Infinity)
- returns (+|-) Infinity if divided by zero
- returns NaN if zero is divided by zero


Finished in 0.054022 seconds

1 file, 6 examples, 22 expectations, 0 failures, 0 errors
== rubyspec/library/bigdecimal/divmod_spec.rb # 2011-01-30T07:51:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/bigdecimal/divmod_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/divmod_spec.rb
BigDecimal#mod_part_of_divmod
- returns self modulo other
- returns a [Float value] when the argument is Float
- returns NaN if NaN is involved
- returns NaN if the dividend is Infinity
- returns NaN if the divisor is Infinity
- raises TypeError if the argument cannot be coerced to BigDecimal
- does NOT raise ZeroDivisionError if other is zero (ERROR - 1)

BigDecimal#divmod
- divides value, returns an array
- array contains quotient and modulus as BigDecimal
- Can be reversed with * and +
- properly handles special values (ERROR - 2)
- returns an array of two NaNs if the argument is zero (ERROR - 3)
- raises TypeError if the argument cannot be coerced to BigDecimal


1)
BigDecimal#mod_part_of_divmod does NOT raise ZeroDivisionError if other is zero ERROR
ZeroDivisionError: divided by 0
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/divmod_spec.rb:25:in `divmod'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/divmod_spec.rb:25:in `mod_part_of_divmod'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/divmod_spec.rb:45:in `send'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/divmod_spec.rb:45
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/divmod_spec.rb:25:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/divmod_spec.rb:20
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

2)
BigDecimal#divmod properly handles special values ERROR
ZeroDivisionError: divided by 0
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/divmod_spec.rb:158:in `divmod'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/divmod_spec.rb:158
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/divmod_spec.rb:157:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/divmod_spec.rb:157
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/divmod_spec.rb:156:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/divmod_spec.rb:156
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/divmod_spec.rb:25:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/divmod_spec.rb:65
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

3)
BigDecimal#divmod returns an array of two NaNs if the argument is zero ERROR
ZeroDivisionError: divided by 0
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/divmod_spec.rb:179:in `divmod'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/divmod_spec.rb:179
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/divmod_spec.rb:178:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/divmod_spec.rb:178
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/divmod_spec.rb:177:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/divmod_spec.rb:177
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/divmod_spec.rb:158:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/divmod_spec.rb:65
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.148813 seconds

1 file, 13 examples, 130 expectations, 0 failures, 3 errors
exit 1
failed(rubyspec/library/bigdecimal/divmod_spec.rb)
== rubyspec/library/bigdecimal/double_fig_spec.rb # 2011-01-30T07:51:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/bigdecimal/double_fig_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/double_fig_spec.rb
BigDecimal.double_fig
- returns the number of digits a Float number is allowed to have


Finished in 0.081937 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/bigdecimal/eql_spec.rb # 2011-01-30T07:51:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/bigdecimal/eql_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/eql_spec.rb
BigDecimal#eql?
- tests for equality
- NaN is never equal to any number
- returns true for infinity values with the same sign
- returns false for infinity values with different signs
- returns false when infinite value compared to finite one
- returns false when compared objects that can not be coerced into BigDecimal


Finished in 0.040354 seconds

1 file, 6 examples, 27 expectations, 0 failures, 0 errors
== rubyspec/library/bigdecimal/equal_value_spec.rb # 2011-01-30T07:51:44+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/bigdecimal/equal_value_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/equal_value_spec.rb
BigDecimal#==
- tests for equality
- NaN is never equal to any number
- returns true for infinity values with the same sign
- returns false for infinity values with different signs
- returns false when infinite value compared to finite one
- returns false when compared objects that can not be coerced into BigDecimal


Finished in 0.020105 seconds

1 file, 6 examples, 27 expectations, 0 failures, 0 errors
== rubyspec/library/bigdecimal/exponent_spec.rb # 2011-01-30T07:51:44+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/bigdecimal/exponent_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/exponent_spec.rb
BigDecimal#**
- powers of self
- powers of 1 equal 1
- 0 to power of 0 is 1
- 0 to powers < 0 is Infinity
- other powers of 0 are 0
- returns NaN if self is NaN
- returns 0.0 if self is infinite and argument is negative
- returns infinite if self is infinite and argument is positive

BigDecimal#exponent
- returns an Integer
- is n if number can be represented as 0.xxx*10**n
- returns 0 if self is 0


Finished in 0.139899 seconds

1 file, 11 examples, 34 expectations, 0 failures, 0 errors
== rubyspec/library/bigdecimal/finite_spec.rb # 2011-01-30T07:51:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/bigdecimal/finite_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/finite_spec.rb
BigDecimal#finite?
- is false if Infinity or NaN
- returns true for finite values


Finished in 0.050646 seconds

1 file, 2 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/library/bigdecimal/fix_spec.rb # 2011-01-30T07:51:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/bigdecimal/fix_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/fix_spec.rb
BigDecimal#fix
- returns a BigDecimal
- returns the integer part of the absolute value
- correctly handles special values
- returns 0 if the absolute value is < 1
- does not allow any arguments


Finished in 0.085159 seconds

1 file, 5 examples, 18 expectations, 0 failures, 0 errors
== rubyspec/library/bigdecimal/floor_spec.rb # 2011-01-30T07:51:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/bigdecimal/floor_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/floor_spec.rb
BigDecimal#floor
- returns the greatest integer smaller or equal to self
- returns the same value, if self is special value (ERROR - 1)
- returns n digits right of the decimal point if given n > 0
- sets n digits left of the decimal point to 0, if given n < 0


1)
BigDecimal#floor returns the same value, if self is special value ERROR
FloatDomainError: Computation results to 'Infinity'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/floor_spec.rb:45:in `floor'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/floor_spec.rb:45
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/floor_spec.rb:2:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/floor_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.258918 seconds

1 file, 4 examples, 105 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/library/bigdecimal/floor_spec.rb)
== rubyspec/library/bigdecimal/frac_spec.rb # 2011-01-30T07:51:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/bigdecimal/frac_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/frac_spec.rb
BigDecimal#frac
- returns a BigDecimal
- returns the fractional part of the absolute value
- returns 0 if the value is 0
- returns 0 if the value is an integer
- correctly handles special values


Finished in 0.038747 seconds

1 file, 5 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/library/bigdecimal/gt_spec.rb # 2011-01-30T07:51:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/bigdecimal/gt_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/gt_spec.rb
BigDecimal#>
- returns true if a > b
- properly handles infinity values
- properly handles NaN values (ERROR - 1)
- raises an ArgumentError if the argument can't be coerced into a BigDecimal


1)
BigDecimal#> properly handles NaN values ERROR
ArgumentError: comparison of Bignum with BigDecimal failed
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/gt_spec.rb:72:in `>'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/gt_spec.rb:72
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/gt_spec.rb:70:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/gt_spec.rb:70
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/gt_spec.rb:2:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/gt_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.069575 seconds

1 file, 4 examples, 128 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/library/bigdecimal/gt_spec.rb)
== rubyspec/library/bigdecimal/gte_spec.rb # 2011-01-30T07:51:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/bigdecimal/gte_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/gte_spec.rb
BigDecimal#>=
- returns true if a >= b
- properly handles infinity values
- properly handles NaN values (ERROR - 1)
- returns nil if the argument is nil


1)
BigDecimal#>= properly handles NaN values ERROR
ArgumentError: comparison of Bignum with BigDecimal failed
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/gte_spec.rb:76:in `>='
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/gte_spec.rb:76
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/gte_spec.rb:74:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/gte_spec.rb:74
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/gte_spec.rb:2:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/gte_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.049451 seconds

1 file, 4 examples, 130 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/library/bigdecimal/gte_spec.rb)
== rubyspec/library/bigdecimal/induced_from_spec.rb # 2011-01-30T07:52:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/bigdecimal/induced_from_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/induced_from_spec.rb
BigDecimal.induced_from
- returns the passed argument when passed a BigDecimal
- converts passed Fixnums to BigDecimal
- converts passed Bignums to BigDecimal
- does not try to convert non-Integers to Integer using #to_i
- raises a TypeError when passed a non-Integer


Finished in 0.038589 seconds

1 file, 5 examples, 15 expectations, 0 failures, 0 errors
== rubyspec/library/bigdecimal/infinite_spec.rb # 2011-01-30T07:52:03+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/bigdecimal/infinite_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/infinite_spec.rb
BigDecimal#infinite?
- returns 1 if self is Infinity
- returns -1 if self is -Infinity
- returns not true otherwise (FAILED - 1)
- returns not true if self is NaN


1)
BigDecimal#infinite? returns not true otherwise FAILED
Expected 1
 to equal nil

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/matchers/base.rb:8:in `=='
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/infinite_spec.rb:22
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/infinite_spec.rb:2:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/infinite_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.055460 seconds

1 file, 4 examples, 7 expectations, 1 failure, 0 errors
exit 1
failed(rubyspec/library/bigdecimal/infinite_spec.rb)
== rubyspec/library/bigdecimal/inspect_spec.rb # 2011-01-30T07:52:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/bigdecimal/inspect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/inspect_spec.rb
BigDecimal#inspect
- returns String
- returns String starting with #
- encloses information in angle brackets
- is comma separated list of three items
- value after first comma is value as string
- last part is number of significant digits
- looks like this


Finished in 0.054766 seconds

1 file, 7 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/library/bigdecimal/limit_spec.rb # 2011-01-30T07:52:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/bigdecimal/limit_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/limit_spec.rb
BigDecimal.limit
- returns the value before set if the passed argument is nil or is not specified
- use the global limit if no precision is specified


Finished in 0.040736 seconds

1 file, 2 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/library/bigdecimal/lt_spec.rb # 2011-01-30T07:52:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/bigdecimal/lt_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/lt_spec.rb
BigDecimal#<
- returns true if a < b
- properly handles infinity values
- properly handles NaN values (ERROR - 1)
- raises an ArgumentError if the argument can't be coerced into a BigDecimal


1)
BigDecimal#< properly handles NaN values ERROR
ArgumentError: comparison of Bignum with BigDecimal failed
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/lt_spec.rb:70:in `<'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/lt_spec.rb:70
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/lt_spec.rb:68:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/lt_spec.rb:68
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/lt_spec.rb:2:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/lt_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.061475 seconds

1 file, 4 examples, 128 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/library/bigdecimal/lt_spec.rb)
== rubyspec/library/bigdecimal/lte_spec.rb # 2011-01-30T07:52:15+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/bigdecimal/lte_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/lte_spec.rb
BigDecimal#<=
- returns true if a <= b
- properly handles infinity values
- properly handles NaN values (ERROR - 1)
- raises an ArgumentError if the argument can't be coerced into a BigDecimal


1)
BigDecimal#<= properly handles NaN values ERROR
ArgumentError: comparison of Bignum with BigDecimal failed
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/lte_spec.rb:76:in `<='
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/lte_spec.rb:76
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/lte_spec.rb:74:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/lte_spec.rb:74
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/lte_spec.rb:2:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/lte_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.075247 seconds

1 file, 4 examples, 130 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/library/bigdecimal/lte_spec.rb)
== rubyspec/library/bigdecimal/minus_spec.rb # 2011-01-30T07:52:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/bigdecimal/minus_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/minus_spec.rb
BigDecimal#-
- returns a - b
- returns NaN if NaN is involved
- returns NaN both operands are infinite with the same sign
- returns Infinity or -Infinity if these are involved


Finished in 0.073623 seconds

1 file, 4 examples, 26 expectations, 0 failures, 0 errors
== rubyspec/library/bigdecimal/mode_spec.rb # 2011-01-30T07:52:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/bigdecimal/mode_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/mode_spec.rb
BigDecimal.mode
- returns the appropriate value and continue the computation if the flag is false
- returns zero when too big (FAILED - 1)


1)
BigDecimal.mode returns zero when too big FAILED
Expected false
 to equal true

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/matchers/base.rb:8:in `=='
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/mode_spec.rb:22
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/mode_spec.rb:2:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/mode_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.051212 seconds

1 file, 2 examples, 4 expectations, 1 failure, 0 errors
exit 1
failed(rubyspec/library/bigdecimal/mode_spec.rb)
== rubyspec/library/bigdecimal/modulo_spec.rb # 2011-01-30T07:52:27+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/bigdecimal/modulo_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/modulo_spec.rb
BigDecimal#%
- returns self modulo other
- returns a [Float value] when the argument is Float
- returns NaN if NaN is involved
- returns NaN if the dividend is Infinity
- returns NaN if the divisor is Infinity
- raises TypeError if the argument cannot be coerced to BigDecimal
- does NOT raise ZeroDivisionError if other is zero (ERROR - 1)

BigDecimal#modulo
- returns self modulo other
- returns a [Float value] when the argument is Float
- returns NaN if NaN is involved
- returns NaN if the dividend is Infinity
- returns NaN if the divisor is Infinity
- raises TypeError if the argument cannot be coerced to BigDecimal
- does NOT raise ZeroDivisionError if other is zero (ERROR - 2)


1)
BigDecimal#% does NOT raise ZeroDivisionError if other is zero ERROR
ZeroDivisionError: divided by 0
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/shared/modulo.rb:126:in `%'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/shared/modulo.rb:126:in `send'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/shared/modulo.rb:126
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/shared/modulo.rb:113:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/modulo_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

2)
BigDecimal#modulo does NOT raise ZeroDivisionError if other is zero ERROR
ZeroDivisionError: divided by 0
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/shared/modulo.rb:126:in `modulo'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/shared/modulo.rb:126:in `send'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/shared/modulo.rb:126
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/shared/modulo.rb:113:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/modulo_spec.rb:9
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.081662 seconds

1 file, 14 examples, 106 expectations, 0 failures, 2 errors
exit 1
failed(rubyspec/library/bigdecimal/modulo_spec.rb)
== rubyspec/library/bigdecimal/mult_spec.rb # 2011-01-30T07:52:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/bigdecimal/mult_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/mult_spec.rb
BigDecimal#mult
- returns zero of appropriate sign if self or argument is zero
- returns NaN if NaN is involved
- returns zero if self or argument is zero
- returns infinite value if self or argument is infinite
- returns NaN if the result is undefined

BigDecimal#mult
- multiply self with other with (optional) precision


Finished in 0.230378 seconds

1 file, 6 examples, 226 expectations, 0 failures, 0 errors
== rubyspec/library/bigdecimal/multiply_spec.rb # 2011-01-30T07:52:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/bigdecimal/multiply_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/multiply_spec.rb
BigDecimal#*
- returns zero of appropriate sign if self or argument is zero
- returns NaN if NaN is involved
- returns zero if self or argument is zero
- returns infinite value if self or argument is infinite
- returns NaN if the result is undefined

BigDecimal#*
- multiply self with other


Finished in 0.051914 seconds

1 file, 6 examples, 228 expectations, 0 failures, 0 errors
== rubyspec/library/bigdecimal/nan_spec.rb # 2011-01-30T07:52:33+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/bigdecimal/nan_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/nan_spec.rb
BigDecimal#nan?
- returns true if self is not a number
- returns false if self is not a NaN


Finished in 0.027416 seconds

1 file, 2 examples, 11 expectations, 0 failures, 0 errors
== rubyspec/library/bigdecimal/new_spec.rb # 2011-01-30T07:52:33+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/bigdecimal/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/new_spec.rb
BigDecimal.new
- creates a new object of class BigDecimal
- doesn't segfault when using a very large string to build the number
- Number of significant digits >= given precision
- determines precision from initial value
- ignores leading whitespace
- ignores trailing garbage
- treats invalid strings as 0.0
- allows omitting the integer part
- allows for underscores in all parts
- accepts NaN and [+-]Infinity
- allows for [eEdD] as exponent separator
- allows for varying signs


Finished in 0.766547 seconds

1 file, 12 examples, 95 expectations, 0 failures, 0 errors
== rubyspec/library/bigdecimal/nonzero_spec.rb # 2011-01-30T07:52:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/bigdecimal/nonzero_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/nonzero_spec.rb
BigDecimal#nonzero?
- returns self if self doesn't equal zero
- returns nil otherwise (FAILED - 1)


1)
BigDecimal#nonzero? returns nil otherwise FAILED
Expected #<BigDecimal:f7ea86f0,'Infinity',4(8)>
 to equal nil

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/matchers/base.rb:8:in `=='
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/nonzero_spec.rb:25
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/nonzero_spec.rb:2:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/nonzero_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.021535 seconds

1 file, 2 examples, 7 expectations, 1 failure, 0 errors
exit 1
failed(rubyspec/library/bigdecimal/nonzero_spec.rb)
== rubyspec/library/bigdecimal/plus_spec.rb # 2011-01-30T07:52:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/bigdecimal/plus_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/plus_spec.rb
BigDecimal#+
- returns a + b
- returns NaN if NaN is involved
- returns Infinity or -Infinity if these are involved
- returns NaN if Infinity + (- Infinity)


Finished in 0.052293 seconds

1 file, 4 examples, 14 expectations, 0 failures, 0 errors
== rubyspec/library/bigdecimal/power_spec.rb # 2011-01-30T07:52:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/bigdecimal/power_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/power_spec.rb
BigDecimal#power
- powers of self
- powers of 1 equal 1
- 0 to power of 0 is 1
- 0 to powers < 0 is Infinity
- other powers of 0 are 0
- returns NaN if self is NaN
- returns 0.0 if self is infinite and argument is negative
- returns infinite if self is infinite and argument is positive


Finished in 0.094157 seconds

1 file, 8 examples, 27 expectations, 0 failures, 0 errors
== rubyspec/library/bigdecimal/precs_spec.rb # 2011-01-30T07:52:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/bigdecimal/precs_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/precs_spec.rb
BigDecimal#precs
- returns array of two values
- returns Integers as array values
- returns the current value of significant digits as the first value
- returns the maximum number of significant digits as the second value


Finished in 0.035188 seconds

1 file, 4 examples, 42 expectations, 0 failures, 0 errors
== rubyspec/library/bigdecimal/quo_spec.rb # 2011-01-30T07:52:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/bigdecimal/quo_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/quo_spec.rb
BigDecimal#quo
- returns a / b
- returns 0 if divided by Infinity
- returns (+|-) Infinity if (+|-) Infinity divided by one
- returns NaN if Infinity / ((+|-) Infinity)
- returns (+|-) Infinity if divided by zero
- returns NaN if zero is divided by zero
- returns NaN if NaN is involved


Finished in 0.015883 seconds

1 file, 7 examples, 24 expectations, 0 failures, 0 errors
== rubyspec/library/bigdecimal/remainder_spec.rb # 2011-01-30T07:52:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/bigdecimal/remainder_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/remainder_spec.rb
BigDecimal#remainder
- it equals modulo, if both values are of same sign
- means self-arg*(self/arg).truncate
- returns NaN used with zero
- returns zero if used on zero
- returns NaN if NaN is involved
- returns NaN if Infinity is involved
- coerces arguments to BigDecimal if possible
- raises TypeError if the argument cannot be coerced to BigDecimal


Finished in 1.377531 seconds

1 file, 8 examples, 32 expectations, 0 failures, 0 errors
== rubyspec/library/bigdecimal/sign_spec.rb # 2011-01-30T07:52:42+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/bigdecimal/sign_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/sign_spec.rb
BigDecimal#sign
- BigDecimal defines several constants for signs
- returns positive value if BigDecimal greater than 0
- returns negative value if BigDecimal less than 0
- returns positive zero if BigDecimal equals positve zero
- returns negative zero if BigDecimal equals negative zero
- returns BigDecimal::SIGN_NaN if BigDecimal is NaN


Finished in 0.040867 seconds

1 file, 6 examples, 21 expectations, 0 failures, 0 errors
== rubyspec/library/bigdecimal/split_spec.rb # 2011-01-30T07:52:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/bigdecimal/split_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/split_spec.rb
BigDecimal#split
- splits BigDecimal in an array with four values
- First value: 1 for numbers > 0
- First value: -1 for numbers < 0
- First value: 0 if BigDecimal is NaN
- Second value: a string with the significant digits
- Third value: the base (currently always ten)
- Fourth value: The exponent


Finished in 0.018995 seconds

1 file, 7 examples, 43 expectations, 0 failures, 0 errors
== rubyspec/library/bigdecimal/sqrt_spec.rb # 2011-01-30T07:52:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/bigdecimal/sqrt_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/sqrt_spec.rb
BigDecimal#sqrt
- returns square root of 2 with desired precision
- returns square root of 3 with desired precision
- returns square root of 121 with desired precision
- returns square root of 0.9E-99999 with desired precision
- raises ArgumentError when no argument is given
- raises ArgumentError if a negative number is given
- raises ArgumentError if 2 arguments are given
- raises TypeError if nil is given
- raises TypeError if a string is given
- raises TypeError if a plain Object is given
- returns 1 if precision is 0 or 1
- raises FloatDomainError on negative values
- returns positive infitinity for infinity
- raises FloatDomainError for negative infinity
- raises FloatDomainError for NaN
- returns 0 for 0, +0.0 and -0.0


Finished in 0.059950 seconds

1 file, 16 examples, 215 expectations, 0 failures, 0 errors
== rubyspec/library/bigdecimal/sub_spec.rb # 2011-01-30T07:52:44+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/bigdecimal/sub_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/sub_spec.rb
BigDecimal#sub
- returns a - b with given precision
- returns NaN if NaN is involved
- returns NaN if both values are infinite with the same signs
- returns Infinity or -Infinity if these are involved


Finished in 0.126827 seconds

1 file, 4 examples, 17 expectations, 0 failures, 0 errors
== rubyspec/library/bigdecimal/to_f_spec.rb # 2011-01-30T07:52:44+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/bigdecimal/to_f_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/to_f_spec.rb
BigDecimal#to_f
- returns number of type float
- Floating point rounding occurs
- properly handles special values
- remembers negative zero when converted to float


Finished in 0.031147 seconds

1 file, 4 examples, 25 expectations, 0 failures, 0 errors
== rubyspec/library/bigdecimal/to_i_spec.rb # 2011-01-30T07:52:44+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/bigdecimal/to_i_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/to_i_spec.rb
BigDecimal#to_i
- returns nil if BigDecimal is infinity or NaN (ERROR - 1)
- returns Integer or Bignum otherwise


1)
BigDecimal#to_i returns nil if BigDecimal is infinity or NaN ERROR
FloatDomainError: Computation results to 'Infinity'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/shared/to_int.rb:7:in `to_i'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/shared/to_int.rb:7:in `send'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/shared/to_int.rb:7
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/to_i_spec.rb:3:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/to_i_spec.rb:5
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.141907 seconds

1 file, 2 examples, 5 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/library/bigdecimal/to_i_spec.rb)
== rubyspec/library/bigdecimal/to_int_spec.rb # 2011-01-30T07:52:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/bigdecimal/to_int_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/to_int_spec.rb
BigDecimal#to_int
- returns nil if BigDecimal is infinity or NaN (ERROR - 1)
- returns Integer or Bignum otherwise


1)
BigDecimal#to_int returns nil if BigDecimal is infinity or NaN ERROR
FloatDomainError: Computation results to 'Infinity'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/shared/to_int.rb:7:in `to_int'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/shared/to_int.rb:7:in `send'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/shared/to_int.rb:7
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/to_int_spec.rb:3:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/to_int_spec.rb:6
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.039185 seconds

1 file, 2 examples, 5 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/library/bigdecimal/to_int_spec.rb)
== rubyspec/library/bigdecimal/to_s_spec.rb # 2011-01-30T07:52:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/bigdecimal/to_s_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/to_s_spec.rb
BigDecimal#to_s
- return type is of class String
- the default format looks like 0.xxxxEnn
- takes an optional argument
- starts with + if + is supplied and value is positive
- inserts a space every n chars, if integer n is supplied
- can return a leading space for values > 0
- removes trailing spaces in floating point notation
- can use engineering notation
- can use conventional floating point notation


Finished in 0.042530 seconds

1 file, 9 examples, 24 expectations, 0 failures, 0 errors
== rubyspec/library/bigdecimal/truncate_spec.rb # 2011-01-30T07:52:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/bigdecimal/truncate_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/truncate_spec.rb
BigDecimal#truncate
- returns value of type Bigdecimal. (FAILED - 1)
- returns the integer part as a BigDecimal if no precision given
- returns value of given precision otherwise
- sets n digits left of the decimal point to 0, if given n < 0
- returns NaN if self is NaN
- returns Infinity if self is infinite
- returns the same value if self is special value (ERROR - 2)


1)
BigDecimal#truncate returns value of type Bigdecimal. FAILED
Expected false
 to equal true

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/matchers/base.rb:8:in `=='
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/truncate_spec.rb:17
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/truncate_spec.rb:16:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/truncate_spec.rb:16
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/truncate_spec.rb:2:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/truncate_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

2)
BigDecimal#truncate returns the same value if self is special value ERROR
FloatDomainError: Computation results to 'NaN'(Not a Number)
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/truncate_spec.rb:88:in `truncate'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/truncate_spec.rb:88
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/truncate_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.024514 seconds

1 file, 7 examples, 39 expectations, 1 failure, 1 error
exit 1
failed(rubyspec/library/bigdecimal/truncate_spec.rb)
== rubyspec/library/bigdecimal/uminus_spec.rb # 2011-01-30T07:53:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/bigdecimal/uminus_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/uminus_spec.rb
BigDecimal#-@
- negates self
- properly handles special values


Finished in 0.043140 seconds

1 file, 2 examples, 33 expectations, 0 failures, 0 errors
== rubyspec/library/bigdecimal/uplus_spec.rb # 2011-01-30T07:53:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/bigdecimal/uplus_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/uplus_spec.rb
BigDecimal#+@
- returns the same value with same sign (twos complement)


Finished in 0.043762 seconds

1 file, 1 example, 5 expectations, 0 failures, 0 errors
== rubyspec/library/bigdecimal/ver_spec.rb # 2011-01-30T07:53:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/bigdecimal/ver_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/ver_spec.rb
BigDecimal.ver
- returns the Version number


Finished in 0.018554 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/bigdecimal/zero_spec.rb # 2011-01-30T07:53:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/bigdecimal/zero_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/zero_spec.rb
BigDecimal#zero?
- returns true if self does equal zero (FAILED - 1)
- returns false otherwise


1)
BigDecimal#zero? returns true if self does equal zero FAILED
Expected false
 to equal true

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/matchers/base.rb:8:in `=='
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/zero_spec.rb:10
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/zero_spec.rb:2:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/bigdecimal/zero_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.044377 seconds

1 file, 2 examples, 8 expectations, 1 failure, 0 errors
exit 1
failed(rubyspec/library/bigdecimal/zero_spec.rb)
== rubyspec/library/cgi/cookie/domain_spec.rb # 2011-01-30T07:53:06+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/cookie/domain_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/cookie/domain_spec.rb
CGI::Cookie#domain
- returns self's domain

CGI::Cookie#domain=
- sets self's domain


Finished in 0.601839 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/cgi/cookie/expires_spec.rb # 2011-01-30T07:53:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/cookie/expires_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/cookie/expires_spec.rb
CGI::Cookie#expires
- returns self's expiration date

CGI::Cookie#expires=
- sets self's expiration date


Finished in 0.134789 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/cgi/cookie/initialize_spec.rb # 2011-01-30T07:53:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/cookie/initialize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/cookie/initialize_spec.rb
CGI::Cookie#initialize when passed String
- sets the self's name to the passed String
- sets the self's value to an empty Array
- sets self to a non-secure cookie
- does set self's path to an empty String when ENV["SCRIPT_NAME"] is not set
- does set self's path based on ENV["SCRIPT_NAME"] when ENV["SCRIPT_NAME"] is set
- does not set self's expiration date
- does not set self's domain

CGI::Cookie#initialize when passed Hash
- sets self's contents based on the passed Hash
- does set self's path based on ENV["SCRIPT_NAME"] when the Hash has no 'path' entry
- tries to convert the Hash's 'value' to an Array using #Array
- raises a ArgumentError when the passed Hash has no 'name' entry

CGI::Cookie#initialize when passed String, values ...
- sets the self's name to the passed String
- sets the self's value to an Array containing all passed values
- sets self to a non-secure cookie


Finished in 0.082770 seconds

1 file, 14 examples, 28 expectations, 0 failures, 0 errors
== rubyspec/library/cgi/cookie/name_spec.rb # 2011-01-30T07:53:08+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/cookie/name_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/cookie/name_spec.rb
CGI::Cookie#name
- returns self's name

CGI::Cookie#name=
- sets self's expiration date


Finished in 0.055000 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/cgi/cookie/parse_spec.rb # 2011-01-30T07:53:08+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/cookie/parse_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/cookie/parse_spec.rb
CGI::Cookie.parse
- parses a raw cookie string into a hash of Cookies
- unescapes the Cookie values


Finished in 0.132237 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/cgi/cookie/path_spec.rb # 2011-01-30T07:53:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/cookie/path_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/cookie/path_spec.rb
CGI::Cookie#path
- returns self's path

CGI::Cookie#path=
- sets self's path


Finished in 0.114276 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/cgi/cookie/secure_spec.rb # 2011-01-30T07:53:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/cookie/secure_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/cookie/secure_spec.rb
CGI::Cookie#secure
- returns whether self is a secure cookie or not

CGI::Cookie#secure= when passed true
- returns true
- sets self to a secure cookie

CGI::Cookie#secure= when passed false
- returns false
- sets self to a non-secure cookie

CGI::Cookie#secure= when passed Object
- does not change self's secure value


Finished in 0.061231 seconds

1 file, 6 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/library/cgi/cookie/to_s_spec.rb # 2011-01-30T07:53:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/cookie/to_s_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/cookie/to_s_spec.rb
CGI::Cookie#to_s
- returns a String representation of self
- escapes the self's values


Finished in 0.064353 seconds

1 file, 2 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/cgi/cookie/value_spec.rb # 2011-01-30T07:53:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/cookie/value_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/cookie/value_spec.rb
CGI::Cookie#value
- returns self's value
- is in synch with self

CGI::Cookie#value=
- sets self's value
- automatically converts the passed Object to an Array using #Array
- does keep self and the values in sync


Finished in 0.131512 seconds

1 file, 5 examples, 15 expectations, 0 failures, 0 errors
== rubyspec/library/cgi/escapeElement_spec.rb # 2011-01-30T07:53:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/escapeElement_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/escapeElement_spec.rb
CGI.escapeElement when passed String, elements, ...
- escapes only the tags of the passed elements in the passed String
- is case-insensitive


Finished in 0.171767 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/cgi/escapeHTML_spec.rb # 2011-01-30T07:53:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/escapeHTML_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/escapeHTML_spec.rb
CGI.escapeHTML
- escapes special HTML characters (&"<>) in the passed argument
- does not escape any other characters


Finished in 0.118371 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/cgi/escape_spec.rb # 2011-01-30T07:53:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/escape_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/escape_spec.rb
CGI.escape
- url-encodes the passed argument


Finished in 0.093256 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/cgi/header_spec.rb # 2011-01-30T07:53:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/header_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/header_spec.rb
CGI#header when passed no arguments
- returns a HTML header specifiying the Content-Type as text/html
- includes Cookies in the @output_cookies field

CGI#header when passed String
- returns a HTML header specifiying the Content-Type as the passed String's content
- includes Cookies in the @output_cookies field

CGI#header when passed Hash
- returns a HTML header based on the Hash's key/value pairs
- includes Cookies in the @output_cookies field
- returns a HTML header specifiying the Content-Type as text/html when passed an empty Hash


Finished in 0.075188 seconds

1 file, 7 examples, 23 expectations, 0 failures, 0 errors
== rubyspec/library/cgi/htmlextension/a_spec.rb # 2011-01-30T07:53:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/htmlextension/a_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/a_spec.rb
CGI::HtmlExtension#a when passed a String
- returns an 'a'-element, using the passed String as the 'href'-attribute
- includes the passed block's return value when passed a block

CGI::HtmlExtension#a when passed a Hash
- returns an 'a'-element, using the passed Hash for attributes
- includes the passed block's return value when passed a block

CGI::HtmlExtension#a when each HTML generation
- returns the doctype declaration for HTML3
- returns the doctype declaration for HTML4
- returns the doctype declaration for the Transitional version of HTML4


Finished in 0.695569 seconds

1 file, 7 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/library/cgi/htmlextension/base_spec.rb # 2011-01-30T07:53:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/htmlextension/base_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/base_spec.rb
CGI::HtmlExtension#base when bassed a String
- returns a 'base'-element, using the passed String as the 'href'-attribute
- ignores a passed block

CGI::HtmlExtension#base when passed a Hash
- returns a 'base'-element, using the passed Hash for attributes
- ignores a passed block


Finished in 0.188032 seconds

1 file, 4 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/cgi/htmlextension/blockquote_spec.rb # 2011-01-30T07:53:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/htmlextension/blockquote_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/blockquote_spec.rb
CGI::HtmlExtension#blockquote when passed a String
- returns a 'blockquote'-element, using the passed String for the 'cite'-attribute
- includes the passed block's return value when passed a block

CGI::HtmlExtension#blockquote when passed a Hash
- returns a 'blockquote'-element, using the passed Hash for attributes
- includes the passed block's return value when passed a block


Finished in 0.267087 seconds

1 file, 4 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/cgi/htmlextension/br_spec.rb # 2011-01-30T07:53:14+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/htmlextension/br_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/br_spec.rb
CGI::HtmlExtension#br when each HTML generation
- returns the doctype declaration for HTML3
- returns the doctype declaration for HTML4
- returns the doctype declaration for the Transitional version of HTML4


Finished in 0.277607 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/cgi/htmlextension/caption_spec.rb # 2011-01-30T07:53:15+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/htmlextension/caption_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/caption_spec.rb
CGI::HtmlExtension#caption when passed a String
- returns a 'caption'-element, using the passed String for the 'align'-attribute
- includes the passed block's return value when passed a block

CGI::HtmlExtension#caption when passed a Hash
- returns a 'caption'-element, using the passed Hash for attributes
- includes the passed block's return value when passed a block


Finished in 0.215182 seconds

1 file, 4 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/cgi/htmlextension/checkbox_group_spec.rb # 2011-01-30T07:53:15+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/htmlextension/checkbox_group_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/checkbox_group_spec.rb
CGI::HtmlExtension#checkbox_group when passed name, values ...
- returns a sequence of 'checkbox'-elements with the passed name and the passed values
- allows passing a value inside an Array
- allows passing a value as an Array containing the value and the checked state or a label
- allows passing a value as an Array containing the value, a label and the checked state (ERROR - 1)
- returns an empty String when passed no values
- ignores a passed block

CGI::HtmlExtension#checkbox_group when passed Hash
- uses the passed Hash to generate the checkbox sequence
- ignores a passed block


1)
CGI::HtmlExtension#checkbox_group when passed name, values ... allows passing a value as an Array containing the value, a label and the checked state ERROR
TypeError: can't convert false into String
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/cgi.rb:1491:in `+'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/cgi.rb:1491:in `checkbox_group'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/cgi.rb:1482:in `collect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/cgi.rb:1482:in `checkbox_group'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/checkbox_group_spec.rb:35
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/cgi.rb:2165:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/checkbox_group_spec.rb:5
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.352239 seconds

1 file, 8 examples, 25 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/library/cgi/htmlextension/checkbox_group_spec.rb)
== rubyspec/library/cgi/htmlextension/checkbox_spec.rb # 2011-01-30T07:53:20+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/htmlextension/checkbox_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/checkbox_spec.rb
CGI::HtmlExtension#checkbox when passed no arguments
- returns a checkbox-'input'-element without a name
- ignores a passed block

CGI::HtmlExtension#checkbox when passed name
- returns a checkbox-'input'-element with the passed name
- ignores a passed block

CGI::HtmlExtension#checkbox CGI::HtmlExtension#checkbox when passed name, value
- returns a checkbox-'input'-element with the passed name and value
- ignores a passed block

CGI::HtmlExtension#checkbox when passed name, value, checked
- returns a checked checkbox-'input'-element with the passed name and value when checked is true
- ignores a passed block

CGI::HtmlExtension#checkbox when passed Hash
- returns a checkbox-'input'-element using the passed Hash for attributes
- ignores a passed block


Finished in 0.408986 seconds

1 file, 10 examples, 12 expectations, 0 failures, 0 errors
== rubyspec/library/cgi/htmlextension/doctype_spec.rb # 2011-01-30T07:53:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/htmlextension/doctype_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/doctype_spec.rb
CGI::HtmlExtension#doctype when each HTML generation
- returns the doctype declaration for HTML3
- returns the doctype declaration for HTML4
- returns the doctype declaration for the Frameset version of HTML4
- returns the doctype declaration for the Transitional version of HTML4


Finished in 0.198746 seconds

1 file, 4 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/cgi/htmlextension/file_field_spec.rb # 2011-01-30T07:53:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/htmlextension/file_field_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/file_field_spec.rb
CGI::HtmlExtension#file_field when passed no arguments
- returns a file-'input'-element without a name and a size of 20
- ignores a passed block

CGI::HtmlExtension#file_field when passed name
- returns a checkbox-'input'-element with the passed name
- ignores a passed block

CGI::HtmlExtension#file_field when passed name, size
- returns a checkbox-'input'-element with the passed name and size
- ignores a passed block

CGI::HtmlExtension#file_field when passed name, size, maxlength
- returns a checkbox-'input'-element with the passed name, size and maxlength
- ignores a passed block

CGI::HtmlExtension#file_field when passed a Hash
- returns a file-'input'-element using the passed Hash for attributes (ERROR - 1)
- ignores a passed block (ERROR - 2)


1)
CGI::HtmlExtension#file_field when passed a Hash returns a file-'input'-element using the passed Hash for attributes ERROR
NoMethodError: private method `gsub' called for 40:Fixnum
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/cgi.rb:362:in `escapeHTML'
(eval):969:in `input'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/cgi.rb:2165:in `collect'
(eval):963:in `each'
(eval):963:in `collect'
(eval):963:in `input'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/cgi.rb:1528:in `file_field'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/file_field_spec.rb:61
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/cgi.rb:2165:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/file_field_spec.rb:5
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

2)
CGI::HtmlExtension#file_field when passed a Hash ignores a passed block ERROR
NoMethodError: private method `gsub' called for 40:Fixnum
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/cgi.rb:362:in `escapeHTML'
(eval):969:in `input'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/cgi.rb:2165:in `collect'
(eval):963:in `each'
(eval):963:in `collect'
(eval):963:in `input'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/cgi.rb:1528:in `file_field'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/file_field_spec.rb:69
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/cgi.rb:2165:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/file_field_spec.rb:5
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.403262 seconds

1 file, 10 examples, 8 expectations, 0 failures, 2 errors
exit 1
failed(rubyspec/library/cgi/htmlextension/file_field_spec.rb)
== rubyspec/library/cgi/htmlextension/form_spec.rb # 2011-01-30T07:53:26+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/htmlextension/form_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/form_spec.rb
CGI::HtmlExtension#form when passed no arguments
- returns a 'form'-element
- includes the return value of the passed block when passed a block

CGI::HtmlExtension#form when passed method
- returns a 'form'-element with the passed method
- includes the return value of the passed block when passed a block

CGI::HtmlExtension#form when passed method, action
- returns a 'form'-element with the passed method and the passed action
- includes the return value of the passed block when passed a block

CGI::HtmlExtension#form when passed method, action, enctype
- returns a 'form'-element with the passed method, action and enctype
- includes the return value of the passed block when passed a block


Finished in 0.398612 seconds

1 file, 8 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/library/cgi/htmlextension/frame_spec.rb # 2011-01-30T07:53:27+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/htmlextension/frame_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/frame_spec.rb
CGI::HtmlExtension#frame
- initializes the HTML Generation methods for the Frameset version of HTML4


Finished in 0.101701 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/cgi/htmlextension/frameset_spec.rb # 2011-01-30T07:53:27+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/htmlextension/frameset_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/frameset_spec.rb
CGI::HtmlExtension#frameset
- initializes the HTML Generation methods for the Frameset version of HTML4


Finished in 0.121532 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/cgi/htmlextension/hidden_spec.rb # 2011-01-30T07:53:28+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/htmlextension/hidden_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/hidden_spec.rb
CGI::HtmlExtension#hidden when passed no arguments
- returns an hidden-'input'-element without a name
- ignores a passed block

CGI::HtmlExtension#hidden when passed name
- returns an hidden-'input'-element with the passed name
- ignores a passed block

CGI::HtmlExtension#hidden when passed name, value
- returns an hidden-'input'-element with the passed name and value
- ignores a passed block

CGI::HtmlExtension#hidden when passed Hash
- returns a checkbox-'input'-element using the passed Hash for attributes
- ignores a passed block


Finished in 0.376625 seconds

1 file, 8 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/library/cgi/htmlextension/html_spec.rb # 2011-01-30T07:53:28+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/htmlextension/html_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/html_spec.rb
CGI::HtmlExtension#html when passed no arguments
- returns a self's doctype and an 'html'-element
- includes the passed block when passed a block

CGI::HtmlExtension#html when passed 'PRETTY'
- returns pretty output when the passed String is 'PRETTY
- includes the passed block when passed a block

CGI::HtmlExtension#html when passed a Hash
- returns an 'html'-element using the passed Hash for attributes
- omits the doctype when the Hash contains a 'DOCTYPE' entry that's false or nil

CGI::HtmlExtension#html when each HTML generation
- returns the doctype declaration for HTML3
- returns the doctype declaration for HTML4
- returns the doctype declaration for the Transitional version of HTML4


Finished in 0.581057 seconds

1 file, 9 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/library/cgi/htmlextension/image_button_spec.rb # 2011-01-30T07:53:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/htmlextension/image_button_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/image_button_spec.rb
CGI::HtmlExtension#image_button when passed no arguments
- returns an image-'input'-element without a source image
- ignores a passed block

CGI::HtmlExtension#image_button when passed src
- returns an image-'input'-element with the passed src
- ignores a passed block

CGI::HtmlExtension#image_button when passed src, name
- returns an image-'input'-element with the passed src and name
- ignores a passed block

CGI::HtmlExtension#image_button when passed src, name, alt
- returns an image-'input'-element with the passed src, name and alt
- ignores a passed block

CGI::HtmlExtension#image_button when passed Hash
- returns a image-'input'-element using the passed Hash for attributes
- ignores a passed block


Finished in 0.433727 seconds

1 file, 10 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/library/cgi/htmlextension/img_spec.rb # 2011-01-30T07:53:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/htmlextension/img_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/img_spec.rb
CGI::HtmlExtension#img when passed no arguments
- returns an 'img'-element without an src-url or alt-text
- ignores a passed block

CGI::HtmlExtension#img when passed src
- returns an 'img'-element with the passed src-url
- ignores a passed block

CGI::HtmlExtension#img when passed src, alt
- returns an 'img'-element with the passed src-url and the passed alt-text
- ignores a passed block

CGI::HtmlExtension#img when passed src, alt, width
- returns an 'img'-element with the passed src-url, the passed alt-text and the passed width
- ignores a passed block

CGI::HtmlExtension#img when passed src, alt, width, height
- returns an 'img'-element with the passed src-url, the passed alt-text, the passed width and the passed height
- ignores a passed block

CGI::HtmlExtension#img when passed Hash
- returns an 'img'-element with the passed Hash as attributes (ERROR - 1)
- ignores a passed block (ERROR - 2)


1)
CGI::HtmlExtension#img when passed Hash returns an 'img'-element with the passed Hash as attributes ERROR
NoMethodError: private method `gsub' called for 50:Fixnum
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/cgi.rb:362:in `escapeHTML'
(eval):892:in `img'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/cgi.rb:2165:in `collect'
(eval):886:in `each'
(eval):886:in `collect'
(eval):886:in `img'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/cgi.rb:1729:in `img'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/img_spec.rb:74
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/cgi.rb:2165:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/img_spec.rb:5
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

2)
CGI::HtmlExtension#img when passed Hash ignores a passed block ERROR
NoMethodError: private method `gsub' called for 50:Fixnum
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/cgi.rb:362:in `escapeHTML'
(eval):892:in `img'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/cgi.rb:2165:in `collect'
(eval):886:in `each'
(eval):886:in `collect'
(eval):886:in `img'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/cgi.rb:1729:in `img'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/img_spec.rb:80
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/cgi.rb:2165:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/img_spec.rb:5
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.511961 seconds

1 file, 12 examples, 10 expectations, 0 failures, 2 errors
exit 1
failed(rubyspec/library/cgi/htmlextension/img_spec.rb)
== rubyspec/library/cgi/htmlextension/multipart_form_spec.rb # 2011-01-30T07:53:35+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/htmlextension/multipart_form_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/multipart_form_spec.rb
CGI::HtmlExtension#multipart_form when passed no arguments
- returns a 'form'-element with it's enctype set to multipart
- includes the return value of the passed block when passed a block

CGI::HtmlExtension#multipart_form when passed action
- returns a 'form'-element with the passed action
- includes the return value of the passed block when passed a block

CGI::HtmlExtension#multipart_form when passed action, enctype
- returns a 'form'-element with the passed action and enctype
- includes the return value of the passed block when passed a block

CGI::HtmlExtension#multipart_form when passed Hash
- returns a 'form'-element with the passed Hash as attributes
- includes the return value of the passed block when passed a block


Finished in 0.512818 seconds

1 file, 8 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/library/cgi/htmlextension/password_field_spec.rb # 2011-01-30T07:53:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/htmlextension/password_field_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/password_field_spec.rb
CGI::HtmlExtension#password_field when passed no arguments
- returns an password-'input'-element without a name
- ignores a passed block

CGI::HtmlExtension#password_field when passed name
- returns an password-'input'-element with the passed name
- ignores a passed block

CGI::HtmlExtension#password_field when passed name, value
- returns an password-'input'-element with the passed name and value
- ignores a passed block

CGI::HtmlExtension#password_field when passed name, value, size
- returns an password-'input'-element with the passed name, value and size
- ignores a passed block

CGI::HtmlExtension#password_field when passed name, value, size, maxlength
- returns an password-'input'-element with the passed name, value, size and maxlength
- ignores a passed block

CGI::HtmlExtension#password_field when passed Hash
- returns a checkbox-'input'-element using the passed Hash for attributes
- ignores a passed block


Finished in 0.542760 seconds

1 file, 12 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/library/cgi/htmlextension/popup_menu_spec.rb # 2011-01-30T07:53:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/htmlextension/popup_menu_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/popup_menu_spec.rb
CGI::HtmlExtension#popup_menu when passed no arguments
- returns an empty 'select'-element without a name
- ignores a passed block

CGI::HtmlExtension#popup_menu when passed name, values ...
- returns a 'select'-element with the passed name containing 'option'-elements based on the passed values
- allows passing values inside of arrays
- allows passing a value as an Array containing the value and the select state or a label
- allows passing a value as an Array containing the value, a label and the select state
- ignores a passed block

CGI::HtmlExtension#popup_menu when passed a Hash
- uses the passed Hash to generate the 'select'-element and the 'option'-elements
- ignores a passed block


Finished in 0.412287 seconds

1 file, 9 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/library/cgi/htmlextension/radio_button_spec.rb # 2011-01-30T07:53:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/htmlextension/radio_button_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/radio_button_spec.rb
CGI::HtmlExtension#radio_button when passed no arguments
- returns a radio-'input'-element without a name
- ignores a passed block

CGI::HtmlExtension#radio_button when passed name
- returns a radio-'input'-element with the passed name
- ignores a passed block

CGI::HtmlExtension#radio_button CGI::HtmlExtension#checkbox when passed name, value
- returns a radio-'input'-element with the passed name and value
- ignores a passed block

CGI::HtmlExtension#radio_button when passed name, value, checked
- returns a checked radio-'input'-element with the passed name and value when checked is true
- ignores a passed block

CGI::HtmlExtension#radio_button when passed Hash
- returns a radio-'input'-element using the passed Hash for attributes
- ignores a passed block


Finished in 0.386825 seconds

1 file, 10 examples, 12 expectations, 0 failures, 0 errors
== rubyspec/library/cgi/htmlextension/radio_group_spec.rb # 2011-01-30T07:53:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/htmlextension/radio_group_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/radio_group_spec.rb
CGI::HtmlExtension#radio_group when passed name, values ...
- returns a sequence of 'radio'-elements with the passed name and the passed values
- allows passing a value inside an Array
- allows passing a value as an Array containing the value and the checked state or a label
- allows passing a value as an Array containing the value, a label and the checked state (ERROR - 1)
- returns an empty String when passed no values
- ignores a passed block

CGI::HtmlExtension#radio_group when passed Hash
- uses the passed Hash to generate the radio sequence
- ignores a passed block


1)
CGI::HtmlExtension#radio_group when passed name, values ... allows passing a value as an Array containing the value, a label and the checked state ERROR
TypeError: can't convert false into String
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/cgi.rb:1946:in `+'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/cgi.rb:1946:in `radio_group'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/cgi.rb:1937:in `collect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/cgi.rb:1937:in `radio_group'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/radio_group_spec.rb:35
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/cgi.rb:2165:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/radio_group_spec.rb:5
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.342784 seconds

1 file, 8 examples, 25 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/library/cgi/htmlextension/radio_group_spec.rb)
== rubyspec/library/cgi/htmlextension/reset_spec.rb # 2011-01-30T07:53:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/htmlextension/reset_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/reset_spec.rb
CGI::HtmlExtension#reset when passed no arguments
- returns a reset-'input'-element
- ignores a passed block

CGI::HtmlExtension#reset when passed value
- returns a reset-'input'-element with the passed value
- ignores a passed block

CGI::HtmlExtension#reset when passed value, name
- returns a reset-'input'-element with the passed value and the passed name
- ignores a passed block

CGI::HtmlExtension#reset when passed Hash
- returns a reset-'input'-element with the passed value
- ignores a passed block


Finished in 0.422314 seconds

1 file, 8 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/library/cgi/htmlextension/scrolling_list_spec.rb # 2011-01-30T07:53:44+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/htmlextension/scrolling_list_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/scrolling_list_spec.rb
CGI::HtmlExtension#scrolling_list when passed no arguments
- returns an empty 'select'-element without a name
- ignores a passed block

CGI::HtmlExtension#scrolling_list when passed name, values ...
- returns a 'select'-element with the passed name containing 'option'-elements based on the passed values
- allows passing values inside of arrays
- allows passing a value as an Array containing the value and the select state or a label
- allows passing a value as an Array containing the value, a label and the select state
- ignores a passed block

CGI::HtmlExtension#scrolling_list when passed a Hash
- uses the passed Hash to generate the 'select'-element and the 'option'-elements
- ignores a passed block


Finished in 0.354417 seconds

1 file, 9 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/library/cgi/htmlextension/submit_spec.rb # 2011-01-30T07:53:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/htmlextension/submit_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/submit_spec.rb
CGI::HtmlExtension#submit when passed no arguments
- returns a submit-'input'-element
- ignores a passed block

CGI::HtmlExtension#submit when passed value
- returns a submit-'input'-element with the passed value
- ignores a passed block

CGI::HtmlExtension#submit when passed value, name
- returns a submit-'input'-element with the passed value and the passed name
- ignores a passed block

CGI::HtmlExtension#submit when passed Hash
- returns a submit-'input'-element with the passed value
- ignores a passed block


Finished in 0.324654 seconds

1 file, 8 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/library/cgi/htmlextension/text_field_spec.rb # 2011-01-30T07:53:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/htmlextension/text_field_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/text_field_spec.rb
CGI::HtmlExtension#text_field when passed no arguments
- returns an text-'input'-element without a name
- ignores a passed block

CGI::HtmlExtension#text_field when passed name
- returns an text-'input'-element with the passed name
- ignores a passed block

CGI::HtmlExtension#text_field when passed name, value
- returns an text-'input'-element with the passed name and value
- ignores a passed block

CGI::HtmlExtension#text_field when passed name, value, size
- returns an text-'input'-element with the passed name, value and size
- ignores a passed block

CGI::HtmlExtension#text_field when passed name, value, size, maxlength
- returns an text-'input'-element with the passed name, value, size and maxlength
- ignores a passed block

CGI::HtmlExtension#text_field when passed Hash
- returns a checkbox-'input'-element using the passed Hash for attributes
- ignores a passed block


Finished in 0.470242 seconds

1 file, 12 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/library/cgi/htmlextension/textarea_spec.rb # 2011-01-30T07:53:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/htmlextension/textarea_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/htmlextension/textarea_spec.rb
CGI::HtmlExtension#textarea when passed no arguments
- returns an 'textarea'-element without a name
- includes the return value of the passed block when passed a block

CGI::HtmlExtension#textarea when passed name
- returns an 'textarea'-element with the passed name
- includes the return value of the passed block when passed a block

CGI::HtmlExtension#textarea when passed name, cols
- returns an 'textarea'-element with the passed name and the passed amount of columns
- includes the return value of the passed block when passed a block

CGI::HtmlExtension#textarea when passed name, cols, rows
- returns an 'textarea'-element with the passed name, the passed amount of columns and the passed number of rows
- includes the return value of the passed block when passed a block

CGI::HtmlExtension#textarea when passed Hash
- should use the passed Hash as attributes
- includes the return value of the passed block when passed a block


Finished in 0.391344 seconds

1 file, 10 examples, 11 expectations, 0 failures, 0 errors
== rubyspec/library/cgi/initialize_spec.rb # 2011-01-30T07:53:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/initialize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/initialize_spec.rb
CGI#initialize
- is private

CGI#initialize when passed no arguments
- extends self with CGI::QueryExtension
- does not extend self with CGI::HtmlExtension
- does not extend self with any of the other HTML modules
- sets #cookies based on ENV['HTTP_COOKIE']
- sets #params based on ENV['QUERY_STRING'] when ENV['REQUEST_METHOD'] is GET
- sets #params based on ENV['QUERY_STRING'] when ENV['REQUEST_METHOD'] is HEAD

CGI#initialize when passed type
- extends self with CGI::QueryExtension
- extends self with CGI::QueryExtension, CGI::Html3 and CGI::HtmlExtension when the passed type is 'html3'
- extends self with CGI::QueryExtension, CGI::Html4 and CGI::HtmlExtension when the passed type is 'html4'
- extends self with CGI::QueryExtension, CGI::Html4Tr and CGI::HtmlExtension when the passed type is 'html4Tr'
- extends self with CGI::QueryExtension, CGI::Html4Tr, CGI::Html4Fr and CGI::HtmlExtension when the passed type is 'html4Fr'

CGI#initialize when CGI_PARAMS is set
- prints out a warning
- sets #cookies and #params to the contents of CGI_PARAMS and CGI_COOKIES


Finished in 0.208075 seconds

1 file, 14 examples, 39 expectations, 0 failures, 0 errors
== rubyspec/library/cgi/out_spec.rb # 2011-01-30T07:53:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/out_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/out_spec.rb
CGI#out
- it writes a HTMl header based on the passed argument to $stdout
- appends the block's return value to the HTML header
- automatically sets the Content-Length Header based on the block's return value
- includes Cookies in the @output_cookies field

CGI#out when passed no block
- raises a LocalJumpError


Finished in 0.081705 seconds

1 file, 5 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/cgi/parse_spec.rb # 2011-01-30T07:53:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/parse_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/parse_spec.rb
CGI.parse when passed String
- parses a HTTP Query String into a Hash
- allows passing multiple values for one key
- unescapes keys and values


Finished in 0.096613 seconds

1 file, 3 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/library/cgi/pretty_spec.rb # 2011-01-30T07:53:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/pretty_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/pretty_spec.rb
CGI.pretty when passed html
- indents the passed html String with two spaces

CGI.pretty when passed html, indentation_unit
- indents the passed html String with the passed indentation_unit


Finished in 0.096693 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/cgi/print_spec.rb # 2011-01-30T07:53:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/print_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/print_spec.rb
CGI#print
- passes all arguments to $stdout.print
- returns the result of calling $stdout.print


Finished in 0.105151 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/cgi/queryextension/accept_charset_spec.rb # 2011-01-30T07:53:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/queryextension/accept_charset_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/accept_charset_spec.rb
CGI::QueryExtension#accept_charset
- returns ENV['HTTP_ACCEPT_CHARSET']


Finished in 0.138651 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/cgi/queryextension/accept_encoding_spec.rb # 2011-01-30T07:53:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/queryextension/accept_encoding_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/accept_encoding_spec.rb
CGI::QueryExtension#accept_encoding
- returns ENV['HTTP_ACCEPT_ENCODING']


Finished in 0.094070 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/cgi/queryextension/accept_language_spec.rb # 2011-01-30T07:53:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/queryextension/accept_language_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/accept_language_spec.rb
CGI::QueryExtension#accept_language
- returns ENV['HTTP_ACCEPT_LANGUAGE']


Finished in 0.077449 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/cgi/queryextension/accept_spec.rb # 2011-01-30T07:53:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/queryextension/accept_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/accept_spec.rb
CGI::QueryExtension#accept
- returns ENV['HTTP_ACCEPT']


Finished in 0.062440 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/cgi/queryextension/auth_type_spec.rb # 2011-01-30T07:53:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/queryextension/auth_type_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/auth_type_spec.rb
CGI::QueryExtension#auth_type
- returns ENV['AUTH_TYPE']


Finished in 0.059813 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/cgi/queryextension/cache_control_spec.rb # 2011-01-30T07:53:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/queryextension/cache_control_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/cache_control_spec.rb
CGI::QueryExtension#cache_control
- returns ENV['HTTP_CACHE_CONTROL']


Finished in 0.073091 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/cgi/queryextension/content_length_spec.rb # 2011-01-30T07:53:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/queryextension/content_length_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/content_length_spec.rb
CGI::QueryExtension#content_length
- returns ENV['CONTENT_LENGTH'] as Integer


Finished in 0.053872 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/cgi/queryextension/content_type_spec.rb # 2011-01-30T07:53:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/queryextension/content_type_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/content_type_spec.rb
CGI::QueryExtension#content_type
- returns ENV['CONTENT_TYPE']


Finished in 0.055529 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/cgi/queryextension/cookies_spec.rb # 2011-01-30T07:53:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/queryextension/cookies_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/cookies_spec.rb
CGI::QueryExtension#cookies
- needs to be reviewed for spec completeness

CGI::QueryExtension#cookies=
- needs to be reviewed for spec completeness


Finished in 0.117439 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/cgi/queryextension/element_reference_spec.rb # 2011-01-30T07:53:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/queryextension/element_reference_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/element_reference_spec.rb
CGI::QueryExtension#[]
- it returns the value for the parameter with the given key
- only returns the first value for parameters with multiple values
- returns a String
- sets the other values in the returned value


Finished in 0.116730 seconds

1 file, 4 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/cgi/queryextension/from_spec.rb # 2011-01-30T07:53:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/queryextension/from_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/from_spec.rb
CGI::QueryExtension#from
- returns ENV['HTTP_FROM']


Finished in 0.119447 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/cgi/queryextension/gateway_interface_spec.rb # 2011-01-30T07:53:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/queryextension/gateway_interface_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/gateway_interface_spec.rb
CGI::QueryExtension#gateway_interface
- returns ENV['GATEWAY_INTERFACE']


Finished in 0.085166 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/cgi/queryextension/has_key_spec.rb # 2011-01-30T07:53:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/queryextension/has_key_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/has_key_spec.rb
CGI::QueryExtension#has_key?
- returns true when the passed key exists in the HTTP Query


Finished in 0.111544 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/library/cgi/queryextension/host_spec.rb # 2011-01-30T07:53:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/queryextension/host_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/host_spec.rb
CGI::QueryExtension#host
- returns ENV['HTTP_HOST']


Finished in 0.149305 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/cgi/queryextension/include_spec.rb # 2011-01-30T07:53:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/queryextension/include_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/include_spec.rb
CGI::QueryExtension#include?
- returns true when the passed key exists in the HTTP Query


Finished in 0.085271 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/library/cgi/queryextension/key_spec.rb # 2011-01-30T07:53:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/queryextension/key_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/key_spec.rb
CGI::QueryExtension#key?
- returns true when the passed key exists in the HTTP Query


Finished in 0.093426 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/library/cgi/queryextension/keys_spec.rb # 2011-01-30T07:53:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/queryextension/keys_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/keys_spec.rb
CGI::QueryExtension#keys
- returns all parameter keys as an Array


Finished in 0.130122 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/cgi/queryextension/multipart_spec.rb # 2011-01-30T07:53:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/queryextension/multipart_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/multipart_spec.rb
CGI::QueryExtension#multipart?
- returns true if the current Request is a multipart request


Finished in 0.088516 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/cgi/queryextension/negotiate_spec.rb # 2011-01-30T07:53:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/queryextension/negotiate_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/negotiate_spec.rb
CGI::QueryExtension#negotiate
- returns ENV['HTTP_NEGOTIATE']


Finished in 0.095996 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/cgi/queryextension/params_spec.rb # 2011-01-30T07:53:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/queryextension/params_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/params_spec.rb
CGI::QueryExtension#params
- returns the parsed HTTP Query Params

CGI::QueryExtension#params=
- sets the HTTP Query Params to the passed argument


Finished in 0.088257 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/cgi/queryextension/path_info_spec.rb # 2011-01-30T07:53:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/queryextension/path_info_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/path_info_spec.rb
CGI::QueryExtension#path_info
- returns ENV['PATH_INFO']


Finished in 0.107095 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/cgi/queryextension/path_translated_spec.rb # 2011-01-30T07:53:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/queryextension/path_translated_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/path_translated_spec.rb
CGI::QueryExtension#path_translated
- returns ENV['PATH_TRANSLATED']


Finished in 0.080296 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/cgi/queryextension/pragma_spec.rb # 2011-01-30T07:53:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/queryextension/pragma_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/pragma_spec.rb
CGI::QueryExtension#pragma
- returns ENV['HTTP_PRAGMA']


Finished in 0.055303 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/cgi/queryextension/query_string_spec.rb # 2011-01-30T07:53:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/queryextension/query_string_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/query_string_spec.rb
CGI::QueryExtension#query_string
- returns ENV['QUERY_STRING']


Finished in 0.133219 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/cgi/queryextension/raw_cookie2_spec.rb # 2011-01-30T07:53:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/queryextension/raw_cookie2_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/raw_cookie2_spec.rb
CGI::QueryExtension#raw_cookie2
- returns ENV['HTTP_COOKIE2']


Finished in 0.229755 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/cgi/queryextension/raw_cookie_spec.rb # 2011-01-30T07:53:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/queryextension/raw_cookie_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/raw_cookie_spec.rb
CGI::QueryExtension#raw_cookie
- returns ENV['HTTP_COOKIE']


Finished in 0.105644 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/cgi/queryextension/referer_spec.rb # 2011-01-30T07:53:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/queryextension/referer_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/referer_spec.rb
CGI::QueryExtension#referer
- returns ENV['HTTP_REFERER']


Finished in 0.064939 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/cgi/queryextension/remote_addr_spec.rb # 2011-01-30T07:54:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/queryextension/remote_addr_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/remote_addr_spec.rb
CGI::QueryExtension#remote_addr
- returns ENV['REMOTE_ADDR']


Finished in 0.103644 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/cgi/queryextension/remote_host_spec.rb # 2011-01-30T07:54:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/queryextension/remote_host_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/remote_host_spec.rb
CGI::QueryExtension#remote_host
- returns ENV['REMOTE_HOST']


Finished in 0.082366 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/cgi/queryextension/remote_ident_spec.rb # 2011-01-30T07:54:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/queryextension/remote_ident_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/remote_ident_spec.rb
CGI::QueryExtension#remote_ident
- returns ENV['REMOTE_IDENT']


Finished in 0.134233 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/cgi/queryextension/remote_user_spec.rb # 2011-01-30T07:54:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/queryextension/remote_user_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/remote_user_spec.rb
CGI::QueryExtension#remote_user
- returns ENV['REMOTE_USER']


Finished in 0.079220 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/cgi/queryextension/request_method_spec.rb # 2011-01-30T07:54:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/queryextension/request_method_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/request_method_spec.rb
CGI::QueryExtension#request_method
- returns ENV['REQUEST_METHOD']


Finished in 0.088384 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/cgi/queryextension/script_name_spec.rb # 2011-01-30T07:54:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/queryextension/script_name_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/script_name_spec.rb
CGI::QueryExtension#script_name
- returns ENV['SCRIPT_NAME']


Finished in 0.072529 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/cgi/queryextension/server_name_spec.rb # 2011-01-30T07:54:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/queryextension/server_name_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/server_name_spec.rb
CGI::QueryExtension#server_name
- returns ENV['SERVER_NAME']


Finished in 0.100490 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/cgi/queryextension/server_port_spec.rb # 2011-01-30T07:54:03+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/queryextension/server_port_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/server_port_spec.rb
CGI::QueryExtension#server_port
- returns ENV['SERVER_PORT'] as Integer


Finished in 0.084648 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/cgi/queryextension/server_protocol_spec.rb # 2011-01-30T07:54:03+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/queryextension/server_protocol_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/server_protocol_spec.rb
CGI::QueryExtension#server_protocol
- returns ENV['SERVER_PROTOCOL']


Finished in 0.105703 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/cgi/queryextension/server_software_spec.rb # 2011-01-30T07:54:03+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/queryextension/server_software_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/server_software_spec.rb
CGI::QueryExtension#server_software
- returns ENV['SERVER_SOFTWARE']


Finished in 0.105600 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/cgi/queryextension/user_agent_spec.rb # 2011-01-30T07:54:04+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/queryextension/user_agent_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/queryextension/user_agent_spec.rb
CGI::QueryExtension#user_agent
- returns ENV['HTTP_USER_AGENT']


Finished in 0.104596 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/cgi/rfc1123_date_spec.rb # 2011-01-30T07:54:04+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/rfc1123_date_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/rfc1123_date_spec.rb
CGI.rfc1123_date when passsed Time
- returns the passed Time formatted in RFC1123 ('Sat, 01 Dec 2007 15:56:42 GMT')


Finished in 0.150473 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/cgi/unescapeElement_spec.rb # 2011-01-30T07:54:05+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/unescapeElement_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/unescapeElement_spec.rb
CGI.unescapeElement when passed String, elements, ...
- unescapes only the tags of the passed elements in the passed String
- is case-insensitive


Finished in 0.120289 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/cgi/unescapeHTML_spec.rb # 2011-01-30T07:54:05+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/unescapeHTML_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/unescapeHTML_spec.rb
CGI.unescapeHTML
- unescapes '&amp; &lt; &gt; &quot;' to '& < > "'
- doesn't unescape other html entities such as '&copy;' or '&heart'
- unescapes '&#99' format entities
- unescapes '&#x9999' format entities
- leaves invalid formatted strings


Finished in 0.071031 seconds

1 file, 5 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/cgi/unescape_spec.rb # 2011-01-30T07:54:05+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/cgi/unescape_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/cgi/unescape_spec.rb
CGI.unescape
- url-decodes the passed argument


Finished in 0.104946 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/complex/Complex_spec.rb # 2011-01-30T07:54:06+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/Complex_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/Complex_spec.rb
Complex when passed [Complex, Complex]
- returns a new Complex number based on the two given numbers

Complex when passed [Complex]
- returns the passed Complex number

Complex when passed [Integer, Integer]
- returns a new Complex number

Complex when passed [Integer]
- returns a new Complex number with 0 as the imaginary component
- returns the passed Integer when Complex::Unify is defined


Finished in 0.176734 seconds

1 file, 5 examples, 32 expectations, 0 failures, 0 errors
== rubyspec/library/complex/abs2_spec.rb # 2011-01-30T07:54:06+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/abs2_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/abs2_spec.rb
Complex#abs2
- returns the sum of the squares of the real and imaginary parts


Finished in 0.061498 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/library/complex/abs_spec.rb # 2011-01-30T07:54:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/abs_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/abs_spec.rb
Complex#abs
- returns the modulus: |a + bi| = sqrt((a ^ 2) + (b ^ 2))


Finished in 0.077175 seconds

1 file, 1 example, 6 expectations, 0 failures, 0 errors
== rubyspec/library/complex/angle_spec.rb # 2011-01-30T07:54:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/angle_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/angle_spec.rb
Complex#angle
- returns the argument -- i.e., the angle from (1, 0) in the complex plane (ERROR - 1)


1)
Complex#angle returns the argument -- i.e., the angle from (1, 0) in the complex plane ERROR
NoMethodError: undefined method `Complex' for #<Object:0xf7eae870 @object=nil, @method=:angle>
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/shared/complex/arg.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/angle_spec.rb:2:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/angle_spec.rb:5
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/guards/version.rb:34:in `ruby_version_is'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/angle_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.056119 seconds

1 file, 1 example, 0 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/library/complex/angle_spec.rb)
== rubyspec/library/complex/arg_spec.rb # 2011-01-30T07:54:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/arg_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/arg_spec.rb
Complex#arg
- returns the argument -- i.e., the angle from (1, 0) in the complex plane (ERROR - 1)


1)
Complex#arg returns the argument -- i.e., the angle from (1, 0) in the complex plane ERROR
NoMethodError: undefined method `Complex' for #<Object:0xf7eae870 @object=nil, @method=:arg>
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/shared/complex/arg.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/arg_spec.rb:2:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/arg_spec.rb:5
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/guards/version.rb:34:in `ruby_version_is'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/arg_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.046328 seconds

1 file, 1 example, 0 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/library/complex/arg_spec.rb)
== rubyspec/library/complex/coerce_spec.rb # 2011-01-30T07:54:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/coerce_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/coerce_spec.rb
Complex#coerce
- returns an array containing other and self as Complex when other is an Integer
- returns an array containing other and self as Complex when other is a Float
- returns an array containing other and self as Complex when other is a Bignum
- returns an array containing other and self as Complex when other is a Rational
- raises a TypeError when other is a String


Finished in 0.339067 seconds

1 file, 5 examples, 15 expectations, 0 failures, 0 errors
== rubyspec/library/complex/comparison_spec.rb # 2011-01-30T07:54:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/comparison_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/comparison_spec.rb
Complex#<=>
- compares the absolute values of self and other


Finished in 0.047568 seconds

1 file, 1 example, 10 expectations, 0 failures, 0 errors
== rubyspec/library/complex/conj_spec.rb # 2011-01-30T07:54:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/conj_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/conj_spec.rb
Complex#conj
- returns the complex conjugate: conj a + bi = a - bi (ERROR - 1)


1)
Complex#conj returns the complex conjugate: conj a + bi = a - bi ERROR
NoMethodError: undefined method `Complex' for #<Object:0xf7eae870 @object=nil, @method=:conj>
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/shared/complex/conjugate.rb:3
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/conj_spec.rb:2:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/conj_spec.rb:5
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/guards/version.rb:34:in `ruby_version_is'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/conj_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.062495 seconds

1 file, 1 example, 0 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/library/complex/conj_spec.rb)
== rubyspec/library/complex/conjugate_spec.rb # 2011-01-30T07:54:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/conjugate_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/conjugate_spec.rb
Complex#conjugate
- returns the complex conjugate: conj a + bi = a - bi (ERROR - 1)


1)
Complex#conjugate returns the complex conjugate: conj a + bi = a - bi ERROR
NoMethodError: undefined method `Complex' for #<Object:0xf7eae870 @object=nil, @method=:conjugate>
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/shared/complex/conjugate.rb:3
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/conjugate_spec.rb:2:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/conjugate_spec.rb:5
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/guards/version.rb:34:in `ruby_version_is'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/conjugate_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.044339 seconds

1 file, 1 example, 0 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/library/complex/conjugate_spec.rb)
== rubyspec/library/complex/denominator_spec.rb # 2011-01-30T07:54:27+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/denominator_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/denominator_spec.rb
Complex#denominator
- returns the least common multiple denominator of the real and imaginary parts


Finished in 0.220445 seconds

1 file, 1 example, 5 expectations, 0 failures, 0 errors
== rubyspec/library/complex/divide_spec.rb # 2011-01-30T07:54:28+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/divide_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/divide_spec.rb
Complex#/ with Complex
- divides according to the usual rule for complex numbers

Complex#/ with Fixnum
- divides both parts of the Complex number
- raises a ZeroDivisionError when given zero

Complex#/ with Bignum
- divides both parts of the Complex number

Complex#/ with Float
- divides both parts of the Complex number
- returns Complex(Infinity, Infinity) when given zero

Complex#/ with Object
- tries to coerce self into other


Finished in 0.140177 seconds

1 file, 7 examples, 15 expectations, 0 failures, 0 errors
== rubyspec/library/complex/equal_value_spec.rb # 2011-01-30T07:54:28+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/equal_value_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/equal_value_spec.rb
Complex#== with Complex
- returns true when self and other have numerical equality

Complex#== with Numeric
- returns true when self's imaginary part is 0 and the real part and other have numerical equality

Complex#== with Object
- calls other#== with self


Finished in 0.086804 seconds

1 file, 3 examples, 31 expectations, 0 failures, 0 errors
== rubyspec/library/complex/exponent_spec.rb # 2011-01-30T07:54:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/exponent_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/exponent_spec.rb
Complex#** when given 0
- returns Complex(1)

Complex#** with Complex
- returns self raised to the given power

Complex#** with Integer
- returns self raised to the given power

Complex#** with Rational
- returns self raised to the given power

Complex#** with Object
- tries to coerce self into other


Finished in 0.088871 seconds

1 file, 5 examples, 18 expectations, 0 failures, 0 errors
== rubyspec/library/complex/generic_spec.rb # 2011-01-30T07:54:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/generic_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/generic_spec.rb
Complex.generic?
- returns true when given an Integer, Float or Rational


Finished in 0.020337 seconds

1 file, 1 example, 11 expectations, 0 failures, 0 errors
== rubyspec/library/complex/hash_spec.rb # 2011-01-30T07:54:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/hash_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/hash_spec.rb
Complex#hash
- should be static


Finished in 0.087363 seconds

1 file, 1 example, 5 expectations, 0 failures, 0 errors
== rubyspec/library/complex/imag_spec.rb # 2011-01-30T07:54:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/imag_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/imag_spec.rb
Complex#imag
- returns the imaginary part of self


Finished in 0.184522 seconds

1 file, 1 example, 4 expectations, 0 failures, 0 errors
== rubyspec/library/complex/image_spec.rb # 2011-01-30T07:54:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/image_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/image_spec.rb
Complex#image
- returns the imaginary part of self


Finished in 0.094442 seconds

1 file, 1 example, 4 expectations, 0 failures, 0 errors
== rubyspec/library/complex/inspect_spec.rb # 2011-01-30T07:54:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/inspect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/inspect_spec.rb
Complex#inspect
- returns Complex(real, image)


Finished in 0.028062 seconds

1 file, 1 example, 4 expectations, 0 failures, 0 errors
== rubyspec/library/complex/math/acos_spec.rb # 2011-01-30T07:54:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/math/acos_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/math/acos_spec.rb
Math#acos
- returns the arccosine of the passed argument
- returns the arccosine for Complex numbers
- returns the arccosine for numbers greater than 1.0 as a Complex number
- returns the arccosine for numbers less than -1.0 as a Complex number
- should be private

Math#acos!
- returns the arccosine of the argument
- raises a TypeError when passed a Complex number
- raises an Errno::EDOM for numbers greater than 1.0
- raises an Errno::EDOM for numbers less than -1.0
- should be private

Math.acos
- returns the arccosine of the passed argument
- returns the arccosine for Complex numbers
- returns the arccosine for numbers greater than 1.0 as a Complex number
- returns the arccosine for numbers less than -1.0 as a Complex number

Math.acos!
- returns the arccosine of the argument
- raises a TypeError when passed a Complex number
- raises an Errno::EDOM for numbers greater than 1.0
- raises an Errno::EDOM for numbers less than -1.0


Finished in 0.376642 seconds

1 file, 18 examples, 26 expectations, 0 failures, 0 errors
== rubyspec/library/complex/math/acosh_spec.rb # 2011-01-30T07:54:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/math/acosh_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/math/acosh_spec.rb
Math#acosh
- returns the principle value of the inverse hyperbolic cosine of the argument
- returns the principle value of the inverse hyperbolic cosine for numbers less than 1.0 as a Complex number
- returns the principle value of the inverse hyperbolic cosine for Complex numbers
- should be private

Math#acosh!
- returns the principle value of the inverse hyperbolic cosine of the argument
- raises Errno::EDOM for numbers less than 1.0
- raises a TypeError when passed a Complex number
- should be private

Math.acosh
- returns the principle value of the inverse hyperbolic cosine of the argument
- returns the principle value of the inverse hyperbolic cosine for numbers less than 1.0 as a Complex number
- returns the principle value of the inverse hyperbolic cosine for Complex numbers

Math.acosh!
- returns the principle value of the inverse hyperbolic cosine of the argument
- raises Errno::EDOM for numbers less than 1.0
- raises a TypeError when passed a Complex number


Finished in 0.277721 seconds

1 file, 14 examples, 28 expectations, 0 failures, 0 errors
== rubyspec/library/complex/math/asin_spec.rb # 2011-01-30T07:54:33+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/math/asin_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/math/asin_spec.rb
Math#asin
- returns the arcsine of the argument
- returns the arcsine for Complex numbers
- returns a Complex number when the argument is greater than 1.0
- returns a Complex number when the argument is less than -1.0
- should be private

Math#asin!
- 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 a TypeError when passed a Complex number
- should be private

Math.asin
- returns the arcsine of the argument
- returns the arcsine for Complex numbers
- returns a Complex number when the argument is greater than 1.0
- returns a Complex number when the argument is less than -1.0

Math.asin!
- 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 a TypeError when passed a Complex number


Finished in 0.125830 seconds

1 file, 18 examples, 38 expectations, 0 failures, 0 errors
== rubyspec/library/complex/math/asinh_spec.rb # 2011-01-30T07:54:33+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/math/asinh_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/math/asinh_spec.rb
Math#asinh
- returns the inverse hyperbolic sin of the argument
- returns the inverse hyperbolic sin for Complex numbers
- should be private

Math#asinh!
- returns the inverse hyperbolic sin of the argument
- raises a TypeError when passed a Complex number
- should be private

Math.asinh
- returns the inverse hyperbolic sin of the argument
- returns the inverse hyperbolic sin for Complex numbers

Math.asinh!
- returns the inverse hyperbolic sin of the argument
- raises a TypeError when passed a Complex number


Finished in 0.117211 seconds

1 file, 10 examples, 32 expectations, 0 failures, 0 errors
== rubyspec/library/complex/math/atan2_spec.rb # 2011-01-30T07:54:33+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/math/atan2_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/math/atan2_spec.rb
Math#atan2
- returns the arc tangent of the passed arguments
- returns the arc tangent for two Complex numbers
- returns the arc tangent for Complex and real numbers
- should be private

Math#atan2!
- returns the arc tangent of the passed arguments
- raises a TypeError when passed a Complex number
- should be private

Math.atan2
- returns the arc tangent of the passed arguments
- returns the arc tangent for two Complex numbers
- returns the arc tangent for Complex and real numbers

Math.atan2!
- returns the arc tangent of the passed arguments
- raises a TypeError when passed a Complex number


Finished in 0.058687 seconds

1 file, 12 examples, 30 expectations, 0 failures, 0 errors
== rubyspec/library/complex/math/atan_spec.rb # 2011-01-30T07:54:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/math/atan_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/math/atan_spec.rb
Math#atan
- returns the arctangent of the argument
- returns the arctangent for Complex numbers
- should be private

Math#atan!
- returns the arctangent of the argument
- raises a TypeError when passed a Complex number
- should be private

Math.atan
- returns the arctangent of the argument
- returns the arctangent for Complex numbers

Math.atan!
- returns the arctangent of the argument
- raises a TypeError when passed a Complex number


Finished in 0.155429 seconds

1 file, 10 examples, 32 expectations, 0 failures, 0 errors
== rubyspec/library/complex/math/atanh_spec.rb # 2011-01-30T07:54:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/math/atanh_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/math/atanh_spec.rb
Math#atanh
- returns a float
- returns the inverse hyperbolic tangent of the argument
- returns the inverse hyperbolic tangent as a Complex number for arguments greater than 1.0
- returns the inverse hyperbolic tangent as a Complex number for arguments greater than 1.0
- returns the inverse hyperbolic tangent for Complex numbers
- is a private instance method

Math#atanh!
- returns a float
- returns the inverse hyperbolic tangent of the argument
- raises an Errno::EDOM for arguments greater than 1.0
- raises an Errno::EDOM for arguments less than -1.0
- raises a TypeError when passed a Complex number
- is a private instance method

Math.atanh
- returns a float
- returns the inverse hyperbolic tangent of the argument
- returns the inverse hyperbolic tangent as a Complex number for arguments greater than 1.0
- returns the inverse hyperbolic tangent as a Complex number for arguments greater than 1.0
- returns the inverse hyperbolic tangent for Complex numbers

Math.atanh!
- returns a float
- returns the inverse hyperbolic tangent of the argument
- raises an Errno::EDOM for arguments greater than 1.0
- raises an Errno::EDOM for arguments less than -1.0
- raises a TypeError when passed a Complex number


Finished in 0.390552 seconds

1 file, 22 examples, 38 expectations, 0 failures, 0 errors
== rubyspec/library/complex/math/cos_spec.rb # 2011-01-30T07:54:35+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/math/cos_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/math/cos_spec.rb
Math#cos
- returns the cosine of the argument expressed in radians
- returns the cosine for Complex numbers
- should be private

Math#cos!
- returns the cosine of the argument expressed in radians
- raises a TypeError when passed a Complex number
- should be private

Math.cos
- returns the cosine of the argument expressed in radians
- returns the cosine for Complex numbers

Math.cos!
- returns the cosine of the argument expressed in radians
- raises a TypeError when passed a Complex number


Finished in 0.171952 seconds

1 file, 10 examples, 28 expectations, 0 failures, 0 errors
== rubyspec/library/complex/math/cosh_spec.rb # 2011-01-30T07:54:35+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/math/cosh_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/math/cosh_spec.rb
Math#cosh
- returns the hyperbolic cosine of the passed argument
- returns the hyperbolic cosine for Complex numbers
- should be private

Math#cosh!
- returns the hyperbolic cosine of the passed argument
- raises a TypeError when passed a Complex number
- should be private

Math.cosh
- returns the hyperbolic cosine of the passed argument
- returns the hyperbolic cosine for Complex numbers

Math.cosh!
- returns the hyperbolic cosine of the passed argument
- raises a TypeError when passed a Complex number


Finished in 0.097828 seconds

1 file, 10 examples, 24 expectations, 0 failures, 0 errors
== rubyspec/library/complex/math/exp_spec.rb # 2011-01-30T07:54:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/math/exp_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/math/exp_spec.rb
Math#exp
- returns the base-e exponential of the passed argument
- returns the base-e exponential for Complex numbers
- should be private

Math#exp!
- returns the base-e exponential of the passed argument
- raises a TypeError when passed a Complex number
- should be private

Math.exp
- returns the base-e exponential of the passed argument
- returns the base-e exponential for Complex numbers

Math.exp!
- returns the base-e exponential of the passed argument
- raises a TypeError when passed a Complex number


Finished in 0.162350 seconds

1 file, 10 examples, 24 expectations, 0 failures, 0 errors
== rubyspec/library/complex/math/log10_spec.rb # 2011-01-30T07:54:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/math/log10_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/math/log10_spec.rb
Math#log10
- returns the base-10 logarithm of the passed argument
- returns the base-10 logarithm for Complex numbers
- should be private

Math#log10!
- returns the base-10 logarithm of the argument
- raises an Errno::EDOM when the passed argument is negative
- raises a TypeError when passed a Complex number
- should be private

Math.log10
- returns the base-10 logarithm of the passed argument
- returns the base-10 logarithm for Complex numbers

Math.log10!
- returns the base-10 logarithm of the argument
- raises an Errno::EDOM when the passed argument is negative
- raises a TypeError when passed a Complex number


Finished in 0.107226 seconds

1 file, 12 examples, 30 expectations, 0 failures, 0 errors
== rubyspec/library/complex/math/log_spec.rb # 2011-01-30T07:54:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/math/log_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/math/log_spec.rb
Math#log
- returns the natural logarithm of the passed argument
- returns the natural logarithm for Complex numbers
- returns the natural logarithm for negative numbers as a Complex number
- should be private

Math#log!
- returns the natural logarithm of the argument
- raises an Errno::EDOM if the argument is less than 0
- raises a TypeError when passed a Complex number
- should be private

Math.log
- returns the natural logarithm of the passed argument
- returns the natural logarithm for Complex numbers
- returns the natural logarithm for negative numbers as a Complex number

Math.log!
- returns the natural logarithm of the argument
- raises an Errno::EDOM if the argument is less than 0
- raises a TypeError when passed a Complex number


Finished in 0.108044 seconds

1 file, 14 examples, 34 expectations, 0 failures, 0 errors
== rubyspec/library/complex/math/sin_spec.rb # 2011-01-30T07:54:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/math/sin_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/math/sin_spec.rb
Math#sin
- returns the sine of the passed argument expressed in radians
- returns the sine for Complex numbers
- should be private

Math#sin!
- returns the sine of the passed argument expressed in radians
- raises a TypeError when passed a Complex number
- should be private

Math.sin
- returns the sine of the passed argument expressed in radians
- returns the sine for Complex numbers

Math.sin!
- returns the sine of the passed argument expressed in radians
- raises a TypeError when passed a Complex number


Finished in 0.028553 seconds

1 file, 10 examples, 28 expectations, 0 failures, 0 errors
== rubyspec/library/complex/math/sinh_spec.rb # 2011-01-30T07:54:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/math/sinh_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/math/sinh_spec.rb
Math#sinh
- returns the hyperbolic sin of the argument
- returns the hyperbolic sin for Complex numbers
- should be private

Math#sinh!
- returns the hyperbolic sin of the argument
- raises a TypeError when passed a Complex number
- should be private

Math.sinh
- returns the hyperbolic sin of the argument
- returns the hyperbolic sin for Complex numbers

Math.sinh!
- returns the hyperbolic sin of the argument
- raises a TypeError when passed a Complex number


Finished in 0.053107 seconds

1 file, 10 examples, 24 expectations, 0 failures, 0 errors
== rubyspec/library/complex/math/sqrt_spec.rb # 2011-01-30T07:54:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/math/sqrt_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/math/sqrt_spec.rb
Math#sqrt
- returns the square root for positive numbers
- returns the square root for negative numbers
- returns the square root for Complex numbers
- should be private

Math#sqrt!
- returns the square root for positive numbers
- raises Errno::EDOM when the passed argument is negative
- raises a TypeError when passed a Complex number
- should be private

Math.sqrt
- returns the square root for positive numbers
- returns the square root for negative numbers
- returns the square root for Complex numbers

Math.sqrt!
- returns the square root for positive numbers
- raises Errno::EDOM when the passed argument is negative
- raises a TypeError when passed a Complex number


Finished in 0.029758 seconds

1 file, 14 examples, 24 expectations, 0 failures, 0 errors
== rubyspec/library/complex/math/tan_spec.rb # 2011-01-30T07:54:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/math/tan_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/math/tan_spec.rb
Math#tan
- returns the tangent of the argument
- returns the tangent for Complex numbers
- should be private

Math#tan!
- returns the tangent of the argument
- raises a TypeError when passed a Complex number
- should be private

Math.tan
- returns the tangent of the argument
- returns the tangent for Complex numbers

Math.tan!
- returns the tangent of the argument
- raises a TypeError when passed a Complex number


Finished in 0.121821 seconds

1 file, 10 examples, 24 expectations, 0 failures, 0 errors
== rubyspec/library/complex/math/tanh_spec.rb # 2011-01-30T07:54:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/math/tanh_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/math/tanh_spec.rb
Math#tanh
- returns the hyperbolic tangent of the argument
- returns the hyperbolic tangent for Complex numbers
- should be private

Math#tanh!
- returns the hyperbolic tangent of the argument
- raises a TypeError when passed a Complex number
- should be private

Math.tanh
- returns the hyperbolic tangent of the argument
- returns the hyperbolic tangent for Complex numbers

Math.tanh!
- returns the hyperbolic tangent of the argument
- raises a TypeError when passed a Complex number


Finished in 0.136670 seconds

1 file, 10 examples, 32 expectations, 0 failures, 0 errors
== rubyspec/library/complex/minus_spec.rb # 2011-01-30T07:54:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/minus_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/minus_spec.rb
Complex#- with Complex
- subtracts both the real and imaginary components

Complex#- with Integer
- subtracts the real number from the real component of self

Complex#- with Object
- tries to coerce self into other


Finished in 0.165660 seconds

1 file, 3 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/library/complex/modulo_spec.rb # 2011-01-30T07:54:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/modulo_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/modulo_spec.rb
Complex#% with Complex
- returns the remainder from complex division

Complex#% with Integer
- returns the remainder from dividing both parts of self by the given Integer

Complex#% with Object
- tries to coerce self into other


Finished in 0.117231 seconds

1 file, 3 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/library/complex/multiply_spec.rb # 2011-01-30T07:54:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/multiply_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/multiply_spec.rb
Complex#* with Complex
- multiplies according to the usual rule for complex numbers: (a + bi) * (c + di) = ac - bd + (ad + bc)i

Complex#* with Integer
- multiplies both parts of self by the given Integer

Complex#* with Object
- tries to coerce self into other


Finished in 0.053536 seconds

1 file, 3 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/library/complex/new_spec.rb # 2011-01-30T07:54:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/new_spec.rb
Complex.new
- returns a new Complex number
- raises a TypeError when one of the given arguments is not Numeric
- raises a TypeError when one of the given arguments is a Complex

Complex.new!
- returns a new Complex number
- defaults to 0 for the imaginery part
- raises a TypeError when one of the given arguments is not Numeric
- raises a TypeError when one of the given arguments is a Complex


Finished in 0.086275 seconds

1 file, 7 examples, 11 expectations, 0 failures, 0 errors
== rubyspec/library/complex/numerator_spec.rb # 2011-01-30T07:54:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/numerator_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/numerator_spec.rb
Complex#numerator
- returns self's numerator


Finished in 0.031311 seconds

1 file, 1 example, 6 expectations, 0 failures, 0 errors
== rubyspec/library/complex/numeric/angle_spec.rb # 2011-01-30T07:54:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/numeric/angle_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/numeric/angle_spec.rb
Numeric#angle
- returns 0 if positive
- returns NaN if self is NaN
- returns Pi if negative
- returns Pi if -0.0
- raises an ArgumentError if given any arguments


Finished in 0.041564 seconds

1 file, 5 examples, 18 expectations, 0 failures, 0 errors
== rubyspec/library/complex/numeric/arg_spec.rb # 2011-01-30T07:54:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/numeric/arg_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/numeric/arg_spec.rb
Numeric#arg
- returns 0 if positive
- returns NaN if self is NaN
- returns Pi if negative
- returns Pi if -0.0
- raises an ArgumentError if given any arguments


Finished in 0.020868 seconds

1 file, 5 examples, 18 expectations, 0 failures, 0 errors
== rubyspec/library/complex/numeric/conj_spec.rb # 2011-01-30T07:54:42+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/numeric/conj_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/numeric/conj_spec.rb
Numeric#conj
- returns self
- raises an ArgumentError if given any arguments


Finished in 0.050989 seconds

1 file, 2 examples, 12 expectations, 0 failures, 0 errors
== rubyspec/library/complex/numeric/conjugate_spec.rb # 2011-01-30T07:54:42+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/numeric/conjugate_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/numeric/conjugate_spec.rb
Numeric#conjugate
- returns self
- raises an ArgumentError if given any arguments


Finished in 0.094912 seconds

1 file, 2 examples, 12 expectations, 0 failures, 0 errors
== rubyspec/library/complex/numeric/im_spec.rb # 2011-01-30T07:54:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/numeric/im_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/numeric/im_spec.rb
Numeric#im
- returns a new Complex number with self as the imaginary component


Finished in 0.041031 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/library/complex/numeric/imag_spec.rb # 2011-01-30T07:54:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/numeric/imag_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/numeric/imag_spec.rb
Numeric#imag
- returns 0
- raises an ArgumentError if given any arguments


Finished in 0.034458 seconds

1 file, 2 examples, 24 expectations, 0 failures, 0 errors
== rubyspec/library/complex/numeric/image_spec.rb # 2011-01-30T07:54:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/numeric/image_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/numeric/image_spec.rb
Numeric#image
- returns 0
- raises an ArgumentError if given any arguments


Finished in 0.081354 seconds

1 file, 2 examples, 24 expectations, 0 failures, 0 errors
== rubyspec/library/complex/numeric/polar_spec.rb # 2011-01-30T07:54:44+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/numeric/polar_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/numeric/polar_spec.rb
Numeric#polar
- returns a two-element Array
- sets the first value to the absolute value of self
- sets the last value to 0 if self is positive
- sets the last value to Pi if self is negative
- returns [NaN, NaN] if self is NaN


Finished in 0.129185 seconds

1 file, 5 examples, 73 expectations, 0 failures, 0 errors
== rubyspec/library/complex/numeric/real_spec.rb # 2011-01-30T07:54:44+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/numeric/real_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/numeric/real_spec.rb
Numeric#real
- returns self
- raises an ArgumentError if given any arguments


Finished in 0.106019 seconds

1 file, 2 examples, 24 expectations, 0 failures, 0 errors
== rubyspec/library/complex/plus_spec.rb # 2011-01-30T07:54:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/plus_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/plus_spec.rb
Complex#+ with Complex
- adds both the real and imaginary components

Complex#+ with Integer
- adds the real number to the real component of self

Complex#+ with Object
- tries to coerce self into other


Finished in 0.186910 seconds

1 file, 3 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/library/complex/polar_spec.rb # 2011-01-30T07:54:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/polar_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/polar_spec.rb
Complex.polar
- returns the absolute value and the argument

Complex#polar
- returns the absolute value and the argument


Finished in 0.019473 seconds

1 file, 2 examples, 12 expectations, 0 failures, 0 errors
== rubyspec/library/complex/real_spec.rb # 2011-01-30T07:54:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/real_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/real_spec.rb
Complex#real
- returns the real part of self


Finished in 0.060707 seconds

1 file, 1 example, 4 expectations, 0 failures, 0 errors
== rubyspec/library/complex/to_s_spec.rb # 2011-01-30T07:54:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/complex/to_s_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/complex/to_s_spec.rb
Complex#to_s when self's real component is 0
- returns only the imaginary component as String

Complex#to_s
- returns self as String


Finished in 0.087173 seconds

1 file, 2 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/library/conditionvariable/broadcast_spec.rb # 2011-01-30T07:54:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/conditionvariable/broadcast_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/conditionvariable/broadcast_spec.rb
ConditionVariable#broadcast
- should return self if nothing to broadcast to
- should return self if something is waiting for a broadcast
- releases all threads waiting in line for this resource


Finished in 0.066450 seconds

1 file, 3 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/conditionvariable/signal_spec.rb # 2011-01-30T07:54:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/conditionvariable/signal_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/conditionvariable/signal_spec.rb
ConditionVariable#signal
- should return self if nothing to signal
- should return self if something is waiting for a signal
- releases the first thread waiting in line for this resource


Finished in 0.038600 seconds

1 file, 3 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/conditionvariable/wait_spec.rb # 2011-01-30T07:54:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/conditionvariable/wait_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/conditionvariable/wait_spec.rb
ConditionVariable#wait
- should return self


Finished in 0.010584 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/continuation/call_spec.rb # 2011-01-30T07:54:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/continuation/call_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/continuation/call_spec.rb

Finished in 0.153886 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/continuation/element_reference_spec.rb # 2011-01-30T07:54:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/continuation/element_reference_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/continuation/element_reference_spec.rb

Finished in 0.118519 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/continuation/kernel/callcc_spec.rb # 2011-01-30T07:54:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/continuation/kernel/callcc_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/continuation/kernel/callcc_spec.rb

Finished in 0.181848 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/continuation/new_spec.rb # 2011-01-30T07:54:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/continuation/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/continuation/new_spec.rb

Finished in 0.088862 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/csv/basicwriter/close_on_terminate_spec.rb # 2011-01-30T07:54:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/csv/basicwriter/close_on_terminate_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/basicwriter/close_on_terminate_spec.rb
CSV::BasicWriter#close_on_terminate
- needs to be reviewed for spec completeness


Finished in 0.162022 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/csv/basicwriter/initialize_spec.rb # 2011-01-30T07:54:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/csv/basicwriter/initialize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/basicwriter/initialize_spec.rb
CSV::BasicWriter#initialize
- needs to be reviewed for spec completeness


Finished in 0.025346 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/csv/basicwriter/terminate_spec.rb # 2011-01-30T07:54:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/csv/basicwriter/terminate_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/basicwriter/terminate_spec.rb
CSV::BasicWriter#terminate
- needs to be reviewed for spec completeness


Finished in 0.056319 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/csv/cell/data_spec.rb # 2011-01-30T07:54:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/csv/cell/data_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/cell/data_spec.rb
CSV::Cell#data
- needs to be reviewed for spec completeness


Finished in 0.065228 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/csv/cell/initialize_spec.rb # 2011-01-30T07:54:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/csv/cell/initialize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/cell/initialize_spec.rb
CSV::Cell#initialize
- needs to be reviewed for spec completeness


Finished in 0.018142 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/csv/foreach_spec.rb # 2011-01-30T07:54:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/csv/foreach_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/foreach_spec.rb
CSV.foreach
- needs to be reviewed for spec completeness


Finished in 0.043685 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/csv/generate_line_spec.rb # 2011-01-30T07:54:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/csv/generate_line_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/generate_line_spec.rb
CSV.generate_line
- generates an empty string
- generates the string 'foo,bar'
- generates the string 'foo;bar'
- generates the string 'foo,,bar'
- generates the string 'foo;;bar'


Finished in 0.059518 seconds

1 file, 5 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/csv/generate_row_spec.rb # 2011-01-30T07:54:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/csv/generate_row_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/generate_row_spec.rb
CSV.generate_row
- needs to be reviewed for spec completeness


Finished in 0.021262 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/csv/generate_spec.rb # 2011-01-30T07:54:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/csv/generate_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/generate_spec.rb
CSV.generate
- creates a BasicWriter
- accepts a field separator
- accepts a row separator
- creates a BasicWriter to use in a block
- creates a BasicWriter with ; as the separator inside the block


Finished in 0.222496 seconds

1 file, 5 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/csv/iobuf/close_spec.rb # 2011-01-30T07:54:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/csv/iobuf/close_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/iobuf/close_spec.rb
CSV::IOBuf#close
- needs to be reviewed for spec completeness


Finished in 0.063201 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/csv/iobuf/initialize_spec.rb # 2011-01-30T07:54:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/csv/iobuf/initialize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/iobuf/initialize_spec.rb
CSV::IOBuf#initialize
- needs to be reviewed for spec completeness


Finished in 0.020325 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/csv/iobuf/read_spec.rb # 2011-01-30T07:54:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/csv/iobuf/read_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/iobuf/read_spec.rb
CSV::IOBuf#read
- needs to be reviewed for spec completeness


Finished in 0.048854 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/csv/iobuf/terminate_spec.rb # 2011-01-30T07:54:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/csv/iobuf/terminate_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/iobuf/terminate_spec.rb
CSV::IOBuf#terminate
- needs to be reviewed for spec completeness


Finished in 0.046882 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/csv/ioreader/close_on_terminate_spec.rb # 2011-01-30T07:54:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/csv/ioreader/close_on_terminate_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/ioreader/close_on_terminate_spec.rb
CSV::IOReader#close_on_terminate
- needs to be reviewed for spec completeness


Finished in 0.040101 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/csv/ioreader/get_row_spec.rb # 2011-01-30T07:54:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/csv/ioreader/get_row_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/ioreader/get_row_spec.rb
CSV::IOReader#get_row
- needs to be reviewed for spec completeness


Finished in 0.085061 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/csv/ioreader/initialize_spec.rb # 2011-01-30T07:54:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/csv/ioreader/initialize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/ioreader/initialize_spec.rb
CSV::IOReader#initialize
- needs to be reviewed for spec completeness


Finished in 0.089223 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/csv/ioreader/terminate_spec.rb # 2011-01-30T07:54:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/csv/ioreader/terminate_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/ioreader/terminate_spec.rb
CSV::IOReader#terminate
- needs to be reviewed for spec completeness


Finished in 0.014687 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/csv/open_spec.rb # 2011-01-30T07:54:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/csv/open_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/open_spec.rb
CSV.open
- needs to be reviewed for spec completeness


Finished in 0.086023 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/csv/parse_row_spec.rb # 2011-01-30T07:54:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/csv/parse_row_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/parse_row_spec.rb
CSV.parse_row
- parses 'foo
bar' one row at a time


Finished in 0.026599 seconds

1 file, 1 example, 9 expectations, 0 failures, 0 errors
== rubyspec/library/csv/parse_spec.rb # 2011-01-30T07:54:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/csv/parse_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/parse_spec.rb
CSV.parse
- parses '' into []
- parses '
' into [[nil]]
- parses 'foo' into [['foo']]
- parses 'foo,bar,baz' into [['foo','bar','baz']]
- parses 'foo,baz' into [[foo,nil,baz]]
- parses '
foo' into [[nil],['foo']]
- parses 'foo
' into [['foo']]
- parses 'foo
bar' into [['foo'],['bar']]
- parses 'foo,bar
baz,quz' into [['foo','bar'],['baz','quz']]
- parses 'foo,bar'
baz' into [['foo','bar'],['baz']]
- parses 'foo
bar,baz' into [['foo'],['bar','baz']]
- parses '

bar' into [[nil],[nil],'bar']]
- parses 'foo' into [['foo']] with a separator of ;
- parses 'foo;bar' into [['foo','bar']] with a separator of ;
- parses 'foo;bar
baz;quz' into [['foo','bar'],['baz','quz']] with a separator of ;


Finished in 0.029553 seconds

1 file, 15 examples, 16 expectations, 0 failures, 0 errors
== rubyspec/library/csv/read_spec.rb # 2011-01-30T07:54:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/csv/read_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/read_spec.rb
CSV.read
- needs to be reviewed for spec completeness


Finished in 0.056896 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/csv/reader/close_spec.rb # 2011-01-30T07:54:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/csv/reader/close_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/reader/close_spec.rb
CSV::Reader#close
- needs to be reviewed for spec completeness


Finished in 0.055223 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/csv/reader/create_spec.rb # 2011-01-30T07:54:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/csv/reader/create_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/reader/create_spec.rb
CSV::Reader.create
- needs to be reviewed for spec completeness


Finished in 0.042731 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/csv/reader/each_spec.rb # 2011-01-30T07:54:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/csv/reader/each_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/reader/each_spec.rb
CSV::Reader#each
- needs to be reviewed for spec completeness


Finished in 0.016058 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/csv/reader/get_row_spec.rb # 2011-01-30T07:54:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/csv/reader/get_row_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/reader/get_row_spec.rb
CSV::Reader#get_row
- needs to be reviewed for spec completeness


Finished in 0.087091 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/csv/reader/initialize_spec.rb # 2011-01-30T07:54:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/csv/reader/initialize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/reader/initialize_spec.rb
CSV::Reader#initialize
- needs to be reviewed for spec completeness


Finished in 0.015823 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/csv/reader/parse_spec.rb # 2011-01-30T07:54:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/csv/reader/parse_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/reader/parse_spec.rb
CSV::Reader.parse
- processes empty input without calling block
- calls block once for one row of input


Finished in 0.088729 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/csv/reader/shift_spec.rb # 2011-01-30T07:54:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/csv/reader/shift_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/reader/shift_spec.rb
CSV::Reader#shift
- needs to be reviewed for spec completeness


Finished in 0.015501 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/csv/reader/terminate_spec.rb # 2011-01-30T07:55:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/csv/reader/terminate_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/reader/terminate_spec.rb
CSV::Reader#terminate
- needs to be reviewed for spec completeness


Finished in 0.103785 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/csv/readlines_spec.rb # 2011-01-30T07:55:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/csv/readlines_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/readlines_spec.rb
CSV.readlines
- needs to be reviewed for spec completeness


Finished in 0.086322 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/csv/streambuf/add_buf_spec.rb # 2011-01-30T07:55:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/csv/streambuf/add_buf_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/streambuf/add_buf_spec.rb
CSV::StreamBuf#add_buf
- needs to be reviewed for spec completeness


Finished in 0.051666 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/csv/streambuf/buf_size_spec.rb # 2011-01-30T07:55:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/csv/streambuf/buf_size_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/streambuf/buf_size_spec.rb
CSV::StreamBuf#buf_size
- needs to be reviewed for spec completeness


Finished in 0.052092 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/csv/streambuf/drop_spec.rb # 2011-01-30T07:55:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/csv/streambuf/drop_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/streambuf/drop_spec.rb
CSV::StreamBuf#drop
- needs to be reviewed for spec completeness


Finished in 0.279533 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/csv/streambuf/element_reference_spec.rb # 2011-01-30T07:55:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/csv/streambuf/element_reference_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/streambuf/element_reference_spec.rb
CSV::StreamBuf#[]
- needs to be reviewed for spec completeness


Finished in 0.365741 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/csv/streambuf/get_spec.rb # 2011-01-30T07:55:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/csv/streambuf/get_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/streambuf/get_spec.rb
CSV::StreamBuf#get
- needs to be reviewed for spec completeness


Finished in 0.040626 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/csv/streambuf/idx_is_eos_spec.rb # 2011-01-30T07:55:03+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/csv/streambuf/idx_is_eos_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/streambuf/idx_is_eos_spec.rb
CSV::StreamBuf#idx_is_eos?
- needs to be reviewed for spec completeness


Finished in 0.167818 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/csv/streambuf/initialize_spec.rb # 2011-01-30T07:55:03+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/csv/streambuf/initialize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/streambuf/initialize_spec.rb
CSV::StreamBuf#initialize
- needs to be reviewed for spec completeness


Finished in 0.044914 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/csv/streambuf/is_eos_spec.rb # 2011-01-30T07:55:04+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/csv/streambuf/is_eos_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/streambuf/is_eos_spec.rb
CSV::StreamBuf#is_eos?
- needs to be reviewed for spec completeness


Finished in 0.095909 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/csv/streambuf/read_spec.rb # 2011-01-30T07:55:04+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/csv/streambuf/read_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/streambuf/read_spec.rb
CSV::StreamBuf#read
- needs to be reviewed for spec completeness


Finished in 0.068577 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/csv/streambuf/rel_buf_spec.rb # 2011-01-30T07:55:05+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/csv/streambuf/rel_buf_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/streambuf/rel_buf_spec.rb
CSV::StreamBuf#rel_buf
- needs to be reviewed for spec completeness


Finished in 0.029630 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/csv/streambuf/terminate_spec.rb # 2011-01-30T07:55:05+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/csv/streambuf/terminate_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/streambuf/terminate_spec.rb
CSV::StreamBuf#terminate
- needs to be reviewed for spec completeness


Finished in 0.069818 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/csv/stringreader/get_row_spec.rb # 2011-01-30T07:55:06+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/csv/stringreader/get_row_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/stringreader/get_row_spec.rb
CSV::StringReader#get_row
- needs to be reviewed for spec completeness


Finished in 0.040291 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/csv/stringreader/initialize_spec.rb # 2011-01-30T07:55:06+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/csv/stringreader/initialize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/stringreader/initialize_spec.rb
CSV::StringReader#initialize
- needs to be reviewed for spec completeness


Finished in 0.164700 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/csv/writer/add_row_spec.rb # 2011-01-30T07:55:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/csv/writer/add_row_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/writer/add_row_spec.rb
CSV::Writer#add_row
- needs to be reviewed for spec completeness


Finished in 0.084627 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/csv/writer/append_spec.rb # 2011-01-30T07:55:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/csv/writer/append_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/writer/append_spec.rb
CSV::Writer#<<
- needs to be reviewed for spec completeness


Finished in 0.059369 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/csv/writer/close_spec.rb # 2011-01-30T07:55:08+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/csv/writer/close_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/writer/close_spec.rb
CSV::Writer#close
- needs to be reviewed for spec completeness


Finished in 0.195911 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/csv/writer/create_spec.rb # 2011-01-30T07:55:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/csv/writer/create_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/writer/create_spec.rb
CSV::Writer.create
- needs to be reviewed for spec completeness


Finished in 0.075056 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/csv/writer/generate_spec.rb # 2011-01-30T07:55:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/csv/writer/generate_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/writer/generate_spec.rb
CSV::Writer.generate
- needs to be reviewed for spec completeness


Finished in 0.100240 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/csv/writer/initialize_spec.rb # 2011-01-30T07:55:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/csv/writer/initialize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/writer/initialize_spec.rb
CSV::Writer#initialize
- needs to be reviewed for spec completeness


Finished in 0.027299 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/csv/writer/terminate_spec.rb # 2011-01-30T07:55:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/csv/writer/terminate_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/csv/writer/terminate_spec.rb
CSV::Writer#terminate
- needs to be reviewed for spec completeness


Finished in 0.103417 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/date/accessor_spec.rb # 2011-01-30T07:55:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/date/accessor_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/date/accessor_spec.rb
Date#ajd
- should be able to determine the Astronomical Julian day for a date

Date#amjd
- should be able to determine the Astronomical Modified Julian day for a date

Date#day_fraction
- should be able to determine the day fraction for a date

Date#mjd
- should be able to determine the Modified Julian day for a date

Date#ld
- should be able to determine the Modified Julian day for a date

Date#year
- should be able to determine the year for a date

Date#yday
- should be able to determine the year for a date

Date#mon
- should be able to determine the month for a date

Date#mday
- should be able to determine the day of the month for a date

Date#wday
- should be able to determine the week day for a date

Date#cwyear
- should be able to determine the commercial year for a date

Date#cweek
- should be able to determine the commercial week for a date

Date#cwday
- should be able to determine the commercial week day for a date


Finished in 0.498078 seconds

1 file, 13 examples, 24 expectations, 0 failures, 0 errors
== rubyspec/library/date/add_month_spec.rb # 2011-01-30T07:55:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/date/add_month_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/date/add_month_spec.rb
Date#>>
- should add a number of months to a Date
- should result in the last day of a month if the day doesn't exist
- should raise an error on non numeric parameters


Finished in 0.128851 seconds

1 file, 3 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/library/date/add_spec.rb # 2011-01-30T07:55:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/date/add_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/date/add_spec.rb
Date#+
- should add a number of days to a Date
- should add a negative number of days to a Date
- should raise an error on non numeric parameters


Finished in 0.112691 seconds

1 file, 3 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/library/date/boat_spec.rb # 2011-01-30T07:55:14+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/date/boat_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/date/boat_spec.rb
Date#<=>
- should be able to compare two same dates
- should be able to compute the difference between two dates
- should be able to compare to another numeric


Finished in 0.143213 seconds

1 file, 3 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/date/civil_spec.rb # 2011-01-30T07:55:14+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/date/civil_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/date/civil_spec.rb
Date#civil
- creates a Date for -4712 by default
- creates a date with arguments
- doesn't create dates for invalid arguments
- creats a Date for different calendar reform dates
- doesn't blow up (illegal instruction and segfault, respectively) when fed huge numbers

Date#valid_civil?
- should be able to determine if a date is valid
- should be able to handle negative months and days


Finished in 3.068122 seconds

1 file, 7 examples, 47 expectations, 0 failures, 0 errors
== rubyspec/library/date/commercial_spec.rb # 2011-01-30T07:55:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/date/commercial_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/date/commercial_spec.rb
Date#commercial
- creates a Date for the day of Julian calendar reform in Italy by default
- Creates a Date for the friday in the year and week given
- Creates a Date for the correct day given the year, week and day number
- creates only Date objects for valid weeks

Date#valid_commercial?
- should be able to determine if the date is a valid commercial date
- should be able to handle negative week and day numbers


Finished in 0.286029 seconds

1 file, 6 examples, 30 expectations, 0 failures, 0 errors
== rubyspec/library/date/constants_spec.rb # 2011-01-30T07:55:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/date/constants_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/date/constants_spec.rb
Date constants
- should define ITALY
- should define ENGLAND
- should define JULIAN
- should define GREGORIAN
- should define MONTHNAMES
- should define DAYNAMES
- should define ABBR_MONTHNAMES


Finished in 0.055462 seconds

1 file, 7 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/library/date/conversions_spec.rb # 2011-01-30T07:55:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/date/conversions_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/date/conversions_spec.rb
Date#new_start
- should convert a date object into another with a new calendar reform

Date#italy
- should convert a date object into another with the Italian calendar reform

Date#england
- should convert a date object into another with the English calendar reform

Date#julian
- should convert a date object into another with the Julian calendar

Date#gregorian
- should convert a date object into another with the Gregorian calendar

Date#ordinal_to_jd
- should convert an ordinal date (year-day) to a Julian day number

Date#jd_to_ordinal
- should convert a Julian day number into an ordinal date

Date#civil_to_jd
- should convert a civil date into a Julian day number

Date#jd_to_civil
- should convert a Julian day into a civil date

Date#commercial_to_jd
- should convert a commercial date (year - week - day of week) into a Julian day number

Date#jd_to_commercial
- should convert a Julian day number into a commercial date

Date#ajd_to_jd
- should convert a Astronomical Julian day number into a Julian day number

Date#jd_to_ajd
- should convert a Julian day number into a Astronomical Julian day number

Date#day_fraction_to_time
- should be able to convert a day fraction into time

Date#time_to_day_fraction
- should be able to convert a time into a day fraction

Date#amjd_to_ajd
- shoud be able to convert Astronomical Modified Julian day numbers into Astronomical Julian day numbers

Date#ajd_to_amjd
- shoud be able to convert Astronomical Julian day numbers into Astronomical Modified Julian day numbers

Date#mjd_to_jd
- shoud be able to convert Modified Julian day numbers into Julian day numbers

Date#jd_to_mjd
- shoud be able to convert Julian day numbers into Modified Julian day numbers

Date#ld_to_jd
- should be able to convert the number of days since the Gregorian calendar in Italy into Julian day numbers

Date#jd_to_ld
- should be able to convert Julian day numbers into the number of days since the Gregorian calendar in Italy

Date#jd_to_wday
- should be able to convert a Julian day number into a week day number


Finished in 0.097919 seconds

1 file, 22 examples, 40 expectations, 0 failures, 0 errors
== rubyspec/library/date/downto_spec.rb # 2011-01-30T07:55:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/date/downto_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/date/downto_spec.rb
Date#downto
- should be able to step backward in time


Finished in 0.085725 seconds

1 file, 1 example, 35 expectations, 0 failures, 0 errors
== rubyspec/library/date/eql_spec.rb # 2011-01-30T07:55:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/date/eql_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/date/eql_spec.rb
Date#eql?
- should be able determine equality between date objects


Finished in 0.085745 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/library/date/gregorian_spec.rb # 2011-01-30T07:55:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/date/gregorian_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/date/gregorian_spec.rb
Date#gregorian?
- should mark a day before the calendar reform as Julian
- should mark a day after the calendar reform as Julian

Date#gregorian_leap?
- should be able to determine whether a year is a leap year in the Gregorian calendar


Finished in 0.195805 seconds

1 file, 3 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/library/date/hash_spec.rb # 2011-01-30T07:55:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/date/hash_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/date/hash_spec.rb
Date#hash
- should be able determine the hash value for a date
- should be the case that the same date results in the same hash


Finished in 0.133554 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/date/infinity_spec.rb # 2011-01-30T07:55:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/date/infinity_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/date/infinity_spec.rb
Date::Infinity
- should be able to check whether Infinity is zero
- should be able to check whether Infinity is finite
- should be able to check whether Infinity is infinite
- should be able to check whether Infinity is not a number
- should be able to compare Infinity objects
- should be able to return plus Infinity for abs
- should be able to use -@ and +@ for Date::Infinity
- should be able to coerce a Date::Infinity object


Finished in 0.151435 seconds

1 file, 8 examples, 21 expectations, 0 failures, 0 errors
== rubyspec/library/date/julian_spec.rb # 2011-01-30T07:55:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/date/julian_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/date/julian_spec.rb
Date#jd
- should be able to construct a Date object based on the Julian day
- should be able to determine the Julian day for a Date object

Date#julian?
- should mark a day before the calendar reform as Julian
- should mark a day after the calendar reform as Julian

Date#julian_leap?
- should be able to determine whether a year is a leap year in the Julian calendar

Date#valid_jd?
- should be able to determine if a day number is a valid Julian day number, true for all numbers


Finished in 0.114233 seconds

1 file, 6 examples, 14 expectations, 0 failures, 0 errors
== rubyspec/library/date/minus_month_spec.rb # 2011-01-30T07:55:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/date/minus_month_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/date/minus_month_spec.rb
Date#<<
- should substract a number of months from a date
- should result in the last day of a month if the day doesn't exist
- should raise an error on non numeric parameters


Finished in 0.062401 seconds

1 file, 3 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/library/date/minus_spec.rb # 2011-01-30T07:55:33+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/date/minus_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/date/minus_spec.rb
Date#-
- should substract a number of days from a Date
- should substract a negative number of days from a Date
- should be able to compute the different between two dates
- should raise an error on non numeric parameters


Finished in 0.063898 seconds

1 file, 4 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/library/date/new_spec.rb # 2011-01-30T07:55:33+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/date/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/date/new_spec.rb
Date#new
- creates a Date for -4712 by default
- creates a date with arguments
- doesn't create dates for invalid arguments
- creats a Date for different calendar reform dates
- doesn't blow up (illegal instruction and segfault, respectively) when fed huge numbers


Finished in 2.367438 seconds

1 file, 5 examples, 34 expectations, 0 failures, 0 errors
== rubyspec/library/date/ordinal_spec.rb # 2011-01-30T07:55:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/date/ordinal_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/date/ordinal_spec.rb
Date#ordinal
- should be able to construct a Date object from an ordinal date

Date#valid_ordinal?
- should be able to determine if the date is a valid ordinal date
- should be able to handle negative day numbers


Finished in 0.112194 seconds

1 file, 3 examples, 17 expectations, 0 failures, 0 errors
== rubyspec/library/date/parse_spec.rb # 2011-01-30T07:55:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/date/parse_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/date/parse_spec.rb
Date#parse
- can parse a day name into a Date object
- can parse a month name into a Date object
- can parse a month day into a Date object
- can't handle a single digit
- can handle DD as month day number
- can handle DDD as year day number
- can handle MMDD as month and day
- can handle YYDDD as year and day number
- can handle YYMMDD as year month and day
- can handle YYYYDDD as year and day number
- can handle YYYYMMDD as year and day number

Date#parse with '.' separator
- can parse a mmm-YYYY string into a Date object
- can parse a 'DD mmm YYYY' string into a Date object
- can parse a 'mmm DD YYYY' string into a Date object
- can parse a 'YYYY mmm DD' string into a Date object
- can parse a month name and day into a Date object
- can parse a month name, day and year into a Date object
- can parse a year, month name and day into a Date object
- can parse a year, day and month name into a Date object
- can handle negative year numbers

Date#parse with '/' separator
- can parse a mmm-YYYY string into a Date object
- can parse a 'DD mmm YYYY' string into a Date object
- can parse a 'mmm DD YYYY' string into a Date object
- can parse a 'YYYY mmm DD' string into a Date object
- can parse a month name and day into a Date object
- can parse a month name, day and year into a Date object
- can parse a year, month name and day into a Date object
- can parse a year, day and month name into a Date object
- can handle negative year numbers

Date#parse with ' ' separator
- can parse a mmm-YYYY string into a Date object
- can parse a 'DD mmm YYYY' string into a Date object
- can parse a 'mmm DD YYYY' string into a Date object
- can parse a 'YYYY mmm DD' string into a Date object
- can parse a month name and day into a Date object
- can parse a month name, day and year into a Date object
- can parse a year, month name and day into a Date object
- can parse a year, day and month name into a Date object
- can handle negative year numbers

Date#parse with '/' separator US-style
- parses a YYYYMMDD string into a Date object
- parses a MMDDYYYY string into a Date object
- parses a MMDDYY string into a Date object
- parses a MMDDYY string into a Date object using the year digits as 20XX

Date#parse with '-' separator EU-style
- can parse a YYYY-MM-DD string into a Date object
- can parse a MM-DD-YYYY string into a Date object
- can parse a MM-DD-YY string into a Date object
- can parse a MM-DD-YY string into a Date object using the year digits as 20XX

Date#parse(.)
- parses a YYYY.MM.DD string into a Date object
- parses a DD.MM.YYYY string into a Date object
- parses a YY.MM.DD string into a Date object
- parses a YY.MM.DD string into a Date object using the year digits as 20XX


Finished in 0.352452 seconds

1 file, 50 examples, 98 expectations, 0 failures, 0 errors
== rubyspec/library/date/relationship_spec.rb # 2011-01-30T07:55:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/date/relationship_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/date/relationship_spec.rb
Date#===
- should be able to compare two same dates
- should be able to compute the difference between two dates
- should be able to compare to another numeric


Finished in 0.099726 seconds

1 file, 3 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/date/step_spec.rb # 2011-01-30T07:55:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/date/step_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/date/step_spec.rb
Date#step
- should be able to step forward in time
- should be able to step backward in time


Finished in 0.094283 seconds

1 file, 2 examples, 80 expectations, 0 failures, 0 errors
== rubyspec/library/date/strftime_spec.rb # 2011-01-30T07:55:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/date/strftime_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/date/strftime_spec.rb
Date#strftime
- should be able to print the date
- should be able to print the full day name
- should be able to print the short day name
- should be able to print the full month name
- should be able to print the short month name
- should be able to print the century
- should be able to print the month day with leading zeroes
- should be able to print the month day with leading spaces
- should be able to print the commercial year with leading zeroes
- should be able to print the commercial year with only two digits
- should be able to print the hour with leading zeroes (hour is always 00)
- should be able to print the hour in 12 hour notation with leading zeroes
- should be able to print the year day with leading zeroes
- should be able to print the hour in 24 hour notation with leading spaces
- should be able to print the hour in 12 hour notation with leading spaces
- should be able to print the minutes with leading zeroes
- should be able to print the month with leading zeroes
- should be able to add a newline
- should be able to show AM/PM
- should be able to show am/pm
- should be able to show the number of seconds with leading zeroes
- should be able to show the number of seconds with leading zeroes
- should be able to show the number of seconds since the unix epoch
- should be able to add a tab
- should be able to show the week number with the week starting on sunday and monday
- should be able to show the commercial week day
- should be able to show the commercial week
- should be able to show the week day
- should be able to show the year in YYYY format
- should be able to show the year in YY format
- should be able to show the timezone of the date with a : separator
- should be able to show the timezone of the date with a : separator
- should be able to escape the % character
- should be able to print the date in full
- should be able to print the date with slashes
- should be able to print the date as YYYY-MM-DD
- should be able to show HH:MM
- should be able to show HH:MM:SS AM/PM
- should be able to show HH:MM:SS
- should be able to show the commercial week
- should be able to show HH:MM:SS
- should be able to show MM/DD/YY
- should be able to show a full notation


Finished in 0.154823 seconds

1 file, 43 examples, 66 expectations, 0 failures, 0 errors
== rubyspec/library/date/strptime_spec.rb # 2011-01-30T07:55:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/date/strptime_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/date/strptime_spec.rb
Date#strptime
- returns January 1, 4713 BCE when given no arguments
- uses the default format when not given a date format
- parses a full day name
- parses a short day name
- parses a full month name
- parses a short month name
- parses a century
- parses a month day with leading zeroes
- parses a month day with leading spaces
- parses a commercial year with leading zeroes
- parses a commercial year with only two digits
- parses a year day with leading zeroes
- parses a month with leading zeroes
- parses a week number for a week starting on Sunday
- parses a commercial week day
- parses a commercial week
- parses a week day
- parses a year in YYYY format
- parses a year in YY format
- parses a full date
- parses a date with slashes
- parses a date given as YYYY-MM-DD
- parses a commercial week
- parses a date given MM/DD/YY
- parses a date given in full notation


Finished in 0.123681 seconds

1 file, 25 examples, 36 expectations, 0 failures, 0 errors
== rubyspec/library/date/upto_spec.rb # 2011-01-30T07:55:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/date/upto_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/date/upto_spec.rb
Date#upto
- should be able to step forward in time


Finished in 0.122507 seconds

1 file, 1 example, 27 expectations, 0 failures, 0 errors
== rubyspec/library/datetime/_strptime_spec.rb # 2011-01-30T07:55:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/datetime/_strptime_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/_strptime_spec.rb
DateTime._strptime
- needs to be reviewed for spec completeness


Finished in 0.134548 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/datetime/civil_spec.rb # 2011-01-30T07:55:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/datetime/civil_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/civil_spec.rb
DateTime.civil
- needs to be reviewed for spec completeness


Finished in 0.070069 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/datetime/commercial_spec.rb # 2011-01-30T07:55:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/datetime/commercial_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/commercial_spec.rb
DateTime.commercial
- needs to be reviewed for spec completeness


Finished in 0.124210 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/datetime/hour_spec.rb # 2011-01-30T07:55:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/datetime/hour_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/hour_spec.rb
DateTime#hour
- needs to be reviewed for spec completeness


Finished in 0.089657 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/datetime/httpdate_spec.rb # 2011-01-30T07:55:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/datetime/httpdate_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/httpdate_spec.rb
DateTime.httpdate
- needs to be reviewed for spec completeness


Finished in 0.116921 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/datetime/iso8601_spec.rb # 2011-01-30T07:55:42+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/datetime/iso8601_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/iso8601_spec.rb
DateTime.iso8601
- needs to be reviewed for spec completeness

DateTime#iso8601
- needs to be reviewed for spec completeness


Finished in 0.065228 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/datetime/jd_spec.rb # 2011-01-30T07:55:42+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/datetime/jd_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/jd_spec.rb
DateTime.jd
- needs to be reviewed for spec completeness


Finished in 0.071671 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/datetime/jisx0301_spec.rb # 2011-01-30T07:55:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/datetime/jisx0301_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/jisx0301_spec.rb
DateTime.jisx0301
- needs to be reviewed for spec completeness

DateTime#jisx0301
- needs to be reviewed for spec completeness


Finished in 0.061987 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/datetime/min_spec.rb # 2011-01-30T07:55:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/datetime/min_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/min_spec.rb
DateTime#min
- needs to be reviewed for spec completeness


Finished in 0.058675 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/datetime/minute_spec.rb # 2011-01-30T07:55:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/datetime/minute_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/minute_spec.rb
DateTime#minute
- needs to be reviewed for spec completeness


Finished in 0.085251 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/datetime/new_offset_spec.rb # 2011-01-30T07:55:44+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/datetime/new_offset_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/new_offset_spec.rb
DateTime#new_offset
- needs to be reviewed for spec completeness


Finished in 0.088362 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/datetime/new_spec.rb # 2011-01-30T07:55:44+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/datetime/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/new_spec.rb
DateTime.new
- needs to be reviewed for spec completeness


Finished in 0.052585 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/datetime/now_spec.rb # 2011-01-30T07:55:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/datetime/now_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/now_spec.rb
DateTime.now
- creates an instance of DateTime


Finished in 0.102870 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/datetime/offset_spec.rb # 2011-01-30T07:55:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/datetime/offset_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/offset_spec.rb
DateTime#offset
- needs to be reviewed for spec completeness


Finished in 0.047857 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/datetime/ordinal_spec.rb # 2011-01-30T07:55:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/datetime/ordinal_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/ordinal_spec.rb
DateTime.ordinal
- needs to be reviewed for spec completeness


Finished in 0.074312 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/datetime/parse_spec.rb # 2011-01-30T07:55:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/datetime/parse_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/parse_spec.rb
DateTime.parse
- needs to be reviewed for spec completeness


Finished in 0.189366 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/datetime/rfc2822_spec.rb # 2011-01-30T07:55:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/datetime/rfc2822_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/rfc2822_spec.rb
DateTime.rfc2822
- needs to be reviewed for spec completeness


Finished in 0.105699 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/datetime/rfc3339_spec.rb # 2011-01-30T07:55:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/datetime/rfc3339_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/rfc3339_spec.rb
DateTime.rfc3339
- needs to be reviewed for spec completeness

DateTime#rfc3339
- needs to be reviewed for spec completeness


Finished in 0.091967 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/datetime/rfc822_spec.rb # 2011-01-30T07:55:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/datetime/rfc822_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/rfc822_spec.rb
DateTime.rfc822
- needs to be reviewed for spec completeness


Finished in 0.067071 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/datetime/sec_fraction_spec.rb # 2011-01-30T07:55:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/datetime/sec_fraction_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/sec_fraction_spec.rb
DateTime#sec_fraction
- needs to be reviewed for spec completeness


Finished in 0.088247 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/datetime/sec_spec.rb # 2011-01-30T07:55:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/datetime/sec_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/sec_spec.rb
DateTime#sec
- needs to be reviewed for spec completeness


Finished in 0.068381 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/datetime/second_fraction_spec.rb # 2011-01-30T07:55:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/datetime/second_fraction_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/second_fraction_spec.rb
DateTime#second_fraction
- needs to be reviewed for spec completeness


Finished in 0.050270 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/datetime/second_spec.rb # 2011-01-30T07:55:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/datetime/second_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/second_spec.rb
DateTime#second
- needs to be reviewed for spec completeness


Finished in 0.098958 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/datetime/strftime_spec.rb # 2011-01-30T07:55:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/datetime/strftime_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/strftime_spec.rb

Finished in 0.119775 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/datetime/strptime_spec.rb # 2011-01-30T07:55:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/datetime/strptime_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/strptime_spec.rb
DateTime.strptime
- needs to be reviewed for spec completeness


Finished in 0.098278 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/datetime/to_date_spec.rb # 2011-01-30T07:55:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/datetime/to_date_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/to_date_spec.rb
DateTime#to_date
- needs to be reviewed for spec completeness


Finished in 0.125509 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/datetime/to_datetime_spec.rb # 2011-01-30T07:55:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/datetime/to_datetime_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/to_datetime_spec.rb
DateTime#to_datetime
- needs to be reviewed for spec completeness


Finished in 0.085639 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/datetime/to_s_spec.rb # 2011-01-30T07:55:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/datetime/to_s_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/to_s_spec.rb
DateTime#to_s
- needs to be reviewed for spec completeness


Finished in 0.133579 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/datetime/to_time_spec.rb # 2011-01-30T07:55:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/datetime/to_time_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/to_time_spec.rb
DateTime#to_time
- needs to be reviewed for spec completeness


Finished in 0.102395 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/datetime/xmlschema_spec.rb # 2011-01-30T07:55:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/datetime/xmlschema_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/xmlschema_spec.rb
DateTime.xmlschema
- needs to be reviewed for spec completeness

DateTime#xmlschema
- needs to be reviewed for spec completeness


Finished in 0.120866 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/datetime/zone_spec.rb # 2011-01-30T07:55:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/datetime/zone_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/datetime/zone_spec.rb
DateTime#zone
- needs to be reviewed for spec completeness


Finished in 0.066574 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/delegate/delegate_class/instance_method_spec.rb # 2011-01-30T07:55:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/delegate/delegate_class/instance_method_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegate_class/instance_method_spec.rb
DelegateClass.instance_method
- returns a method object for public instance methods of the delegated class
- raises a NameError for a private instance methods of the delegated class
- returns a method object for public instance methods of the DelegateClass class
- returns a method object for protected instance methods of the DelegateClass class
- returns a method object for private instance methods of the DelegateClass class
- raises a NameError for an invalid method name


Finished in 0.281262 seconds

1 file, 6 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/library/delegate/delegate_class/instance_methods_spec.rb # 2011-01-30T07:55:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/delegate/delegate_class/instance_methods_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegate_class/instance_methods_spec.rb
DelegateClass.instance_methods
- includes all public methods of the delegated class
- includes instance methods of the DelegateClass class
- does not include private methods


Finished in 0.063254 seconds

1 file, 3 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/delegate/delegate_class/private_instance_methods_spec.rb # 2011-01-30T07:55:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/delegate/delegate_class/private_instance_methods_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegate_class/private_instance_methods_spec.rb
DelegateClass.private_instance_methods
- does not include any instance methods of the delegated class
- includes private instance methods of the DelegateClass class
- does not include public or protected instance methods of the DelegateClass class


Finished in 0.023858 seconds

1 file, 3 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/library/delegate/delegate_class/protected_instance_methods_spec.rb # 2011-01-30T07:55:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/delegate/delegate_class/protected_instance_methods_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegate_class/protected_instance_methods_spec.rb
DelegateClass.protected_instance_methods
- does not include public methods of the delegated class
- includes protected instance methods of the DelegateClass class
- does not include public instance methods of the DelegateClass class
- does not include private methods


Finished in 0.054559 seconds

1 file, 4 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/delegate/delegate_class/public_instance_methods_spec.rb # 2011-01-30T07:55:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/delegate/delegate_class/public_instance_methods_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegate_class/public_instance_methods_spec.rb
DelegateClass.public_instance_methods
- includes all public methods of the delegated class
- does not include the protected methods of the delegated class
- includes public instance methods of the DelegateClass class
- does not include private methods


Finished in 0.134380 seconds

1 file, 4 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/delegate/delegator/case_compare_spec.rb # 2011-01-30T07:55:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/delegate/delegator/case_compare_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegator/case_compare_spec.rb
Delegator#===
- is delegated


Finished in 0.158197 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/delegate/delegator/compare_spec.rb # 2011-01-30T07:55:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/delegate/delegator/compare_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegator/compare_spec.rb
Delegator#<=>
- is delegated


Finished in 0.052628 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/delegate/delegator/complement_spec.rb # 2011-01-30T07:55:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/delegate/delegator/complement_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegator/complement_spec.rb

Finished in 0.029719 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/delegate/delegator/eql_spec.rb # 2011-01-30T07:55:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/delegate/delegator/eql_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegator/eql_spec.rb

Finished in 0.061913 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/delegate/delegator/equal_spec.rb # 2011-01-30T07:55:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/delegate/delegator/equal_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegator/equal_spec.rb
Delegator#equal?
- returns true only when compared with the delegator


Finished in 0.133833 seconds

1 file, 1 example, 4 expectations, 0 failures, 0 errors
== rubyspec/library/delegate/delegator/equal_value_spec.rb # 2011-01-30T07:55:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/delegate/delegator/equal_value_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegator/equal_value_spec.rb
Delegator#==
- is delegated when passed self
- is delegated when passed the delegated object
- is delegated in general


Finished in 0.075837 seconds

1 file, 3 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/library/delegate/delegator/frozen_spec.rb # 2011-01-30T07:55:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/delegate/delegator/frozen_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegator/frozen_spec.rb
Delegator when frozen
- is still readable
- is frozen
- is not writeable (FAILED - 1)
- creates a frozen clone
- creates an unfrozen dup
- causes mutative calls to raise TypeError
- returns false if only the delegated object is frozen


1)
Delegator when frozen is not writeable FAILED
Expected RuntimeError but no exception was raised
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/should.rb:8:in `should'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegator/frozen_spec.rb:22
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/delegate.rb:137:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegator/frozen_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.074662 seconds

1 file, 7 examples, 8 expectations, 1 failure, 0 errors
exit 1
failed(rubyspec/library/delegate/delegator/frozen_spec.rb)
== rubyspec/library/delegate/delegator/hash_spec.rb # 2011-01-30T07:57:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/delegate/delegator/hash_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegator/hash_spec.rb

Finished in 0.107362 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/delegate/delegator/marshal_spec.rb # 2011-01-30T07:57:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/delegate/delegator/marshal_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegator/marshal_spec.rb
SimpleDelegator
- can be marshalled
- can be marshalled with its instance variables intact (FAILED - 1)


1)
SimpleDelegator can be marshalled with its instance variables intact FAILED
Expected nil
 to equal "bar"

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/matchers/base.rb:8:in `=='
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegator/marshal_spec.rb:20
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/delegate.rb:137:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegator/marshal_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.113474 seconds

1 file, 2 examples, 3 expectations, 1 failure, 0 errors
exit 1
failed(rubyspec/library/delegate/delegator/marshal_spec.rb)
== rubyspec/library/delegate/delegator/method_spec.rb # 2011-01-30T07:57:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/delegate/delegator/method_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegator/method_spec.rb
Delegator#method
- returns a method object for public methods of the delegate object
- returns a method object for protected methods of the delegate object
- raises a NameError for a private methods of the delegate object
- returns a method object for public methods of the Delegator class
- returns a method object for protected methods of the Delegator class
- returns a method object for private methods of the Delegator class
- raises a NameError for an invalid method name
- raises a NameError if method is no longer valid because object has changed


Finished in 0.134238 seconds

1 file, 8 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/library/delegate/delegator/methods_spec.rb # 2011-01-30T07:57:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/delegate/delegator/methods_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegator/methods_spec.rb
Delegator#methods
- includes all public methods of the delegate object
- includes all protected methods of the delegate object
- includes instance methods of the Delegator class
- does not include private methods


Finished in 0.090265 seconds

1 file, 4 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/library/delegate/delegator/not_equal_spec.rb # 2011-01-30T07:57:08+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/delegate/delegator/not_equal_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegator/not_equal_spec.rb

Finished in 0.033909 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/delegate/delegator/not_spec.rb # 2011-01-30T07:57:08+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/delegate/delegator/not_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegator/not_spec.rb

Finished in 0.090482 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/delegate/delegator/private_methods_spec.rb # 2011-01-30T07:57:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/delegate/delegator/private_methods_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegator/private_methods_spec.rb
Delegator#private_methods
- does not include any method of the delegate object
- includes all private instance methods of the Delegate class


Finished in 0.069321 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/delegate/delegator/protected_methods_spec.rb # 2011-01-30T07:57:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/delegate/delegator/protected_methods_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegator/protected_methods_spec.rb
Delegator#protected_methods
- includes protected instance methods of the Delegator class


Finished in 0.044813 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/delegate/delegator/public_methods_spec.rb # 2011-01-30T07:57:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/delegate/delegator/public_methods_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegator/public_methods_spec.rb
Delegator#public_methods
- includes public methods of the delegate object
- includes public instance methods of the Delegator class


Finished in 0.099923 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/delegate/delegator/send_spec.rb # 2011-01-30T07:57:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/delegate/delegator/send_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegator/send_spec.rb
SimpleDelegator.new
- forwards public method calls
- forwards protected method calls
- doesn't forward private method calls
- doesn't forward private method calls even via send or __send__


Finished in 0.080195 seconds

1 file, 4 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/delegate/delegator/taint_spec.rb # 2011-01-30T07:57:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/delegate/delegator/taint_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegator/taint_spec.rb
Delegator#taint
- returns self
- taints the delegator


Finished in 0.114479 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/delegate/delegator/tap_spec.rb # 2011-01-30T07:57:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/delegate/delegator/tap_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegator/tap_spec.rb

Finished in 0.045677 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/delegate/delegator/trust_spec.rb # 2011-01-30T07:57:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/delegate/delegator/trust_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegator/trust_spec.rb

Finished in 0.017043 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/delegate/delegator/untaint_spec.rb # 2011-01-30T07:57:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/delegate/delegator/untaint_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegator/untaint_spec.rb
Delegator#untaint
- returns self
- untaints the delegator


Finished in 0.120529 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/delegate/delegator/untrust_spec.rb # 2011-01-30T07:57:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/delegate/delegator/untrust_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/delegate/delegator/untrust_spec.rb

Finished in 0.066955 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/digest/hexencode_spec.rb # 2011-01-30T07:57:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/hexencode_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/hexencode_spec.rb
Digest.hexencode
- returns '' when passed an empty String
- returns the hex-encoded value of a non-empty String
- calls #to_str on an object and returns the hex-encoded value of the result
- raises a TypeError when passed nil
- raises a TypeError when passed a Fixnum


Finished in 0.216521 seconds

1 file, 5 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/library/digest/md5/append_spec.rb # 2011-01-30T07:57:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/md5/append_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/md5/append_spec.rb
Digest::MD5#<<
- can update


Finished in 0.213902 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/digest/md5/block_length_spec.rb # 2011-01-30T07:57:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/md5/block_length_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/md5/block_length_spec.rb
Digest::MD5#block_length
- returns the length of digest block


Finished in 0.093660 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/digest/md5/digest_bang_spec.rb # 2011-01-30T07:57:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/md5/digest_bang_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/md5/digest_bang_spec.rb
Digest::MD5#digest!
- returns a digest and can digest!


Finished in 0.016390 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/digest/md5/digest_length_spec.rb # 2011-01-30T07:57:14+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/md5/digest_length_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/md5/digest_length_spec.rb
Digest::MD5#digest_length
- returns the length of computed digests


Finished in 0.051460 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/digest/md5/digest_spec.rb # 2011-01-30T07:57:14+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/md5/digest_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/md5/digest_spec.rb
Digest::MD5#digest
- returns a digest

Digest::MD5.digest
- returns a digest


Finished in 0.028738 seconds

1 file, 2 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/library/digest/md5/equal_spec.rb # 2011-01-30T07:57:14+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/md5/equal_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/md5/equal_spec.rb
Digest::MD5#==
- should be equal to itself
- should be equal to string representing its hexdigest
- should be equal to appropriate object that responds to to_str
- should be equal for same digest different object


Finished in 0.021706 seconds

1 file, 4 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/library/digest/md5/file_spec.rb # 2011-01-30T07:57:15+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/md5/file_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/md5/file_spec.rb
Digest::MD5.file
- raises a Errno::EISDIR when passed a path that is a directory
- raises a Errno::ENOENT when passed a path that does not exist
- raises a TypeError when passed nil

Digest::MD5.file when passed a path to a file that exists
- returns a Digest::MD5 object
- returns a Digest::MD5 object with the correct digest
- calls #to_str on an object and returns the Digest::MD5 with the result


Finished in 0.226090 seconds

1 file, 6 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/library/digest/md5/hexdigest_bang_spec.rb # 2011-01-30T07:57:15+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/md5/hexdigest_bang_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/md5/hexdigest_bang_spec.rb
Digest::MD5#hexdigest!
- returns a hexdigest and resets the state


Finished in 0.014226 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/digest/md5/hexdigest_spec.rb # 2011-01-30T07:57:16+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/md5/hexdigest_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/md5/hexdigest_spec.rb
Digest::MD5#hexdigest
- returns a hexdigest

Digest::MD5.hexdigest
- returns a hexdigest


Finished in 0.059274 seconds

1 file, 2 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/library/digest/md5/inspect_spec.rb # 2011-01-30T07:57:16+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/md5/inspect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/md5/inspect_spec.rb
Digest::MD5#inspect
- returns a Ruby object representation


Finished in 0.056281 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/digest/md5/length_spec.rb # 2011-01-30T07:57:16+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/md5/length_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/md5/length_spec.rb
Digest::MD5#length
- returns the length of the digest


Finished in 0.109274 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/digest/md5/reset_spec.rb # 2011-01-30T07:57:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/md5/reset_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/md5/reset_spec.rb
Digest::MD5#reset
- can returns digest state to initial conditions


Finished in 0.078134 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/digest/md5/size_spec.rb # 2011-01-30T07:57:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/md5/size_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/md5/size_spec.rb
Digest::MD5#size
- returns the length of the digest


Finished in 0.036277 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/digest/md5/to_s_spec.rb # 2011-01-30T07:57:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/md5/to_s_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/md5/to_s_spec.rb
Digest::MD5#to_s
- returns a hexdigest
- does not change the internal state


Finished in 0.011871 seconds

1 file, 2 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/digest/md5/update_spec.rb # 2011-01-30T07:57:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/md5/update_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/md5/update_spec.rb
Digest::MD5#update
- can update


Finished in 0.045923 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/digest/sha1/digest_spec.rb # 2011-01-30T07:57:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/sha1/digest_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha1/digest_spec.rb
Digest::SHA1#digest
- returns a digest

Digest::SHA1.digest
- returns a digest


Finished in 0.182607 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/digest/sha1/file_spec.rb # 2011-01-30T07:57:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/sha1/file_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha1/file_spec.rb
Digest::SHA1.file
- raises a Errno::EISDIR when passed a path that is a directory
- raises a Errno::ENOENT when passed a path that does not exist
- raises a TypeError when passed nil

Digest::SHA1.file when passed a path to a file that exists
- returns a Digest::SHA1 object
- returns a Digest::SHA1 object with the correct digest
- calls #to_str on an object and returns the Digest::SHA1 with the result


Finished in 0.073708 seconds

1 file, 6 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/library/digest/sha256/append_spec.rb # 2011-01-30T07:57:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/sha256/append_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha256/append_spec.rb
Digest::SHA256#<<
- can update


Finished in 0.161518 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/digest/sha256/block_length_spec.rb # 2011-01-30T07:57:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/sha256/block_length_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha256/block_length_spec.rb
Digest::SHA256#block_length
- returns the length of digest block


Finished in 0.065238 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/digest/sha256/digest_bang_spec.rb # 2011-01-30T07:57:20+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/sha256/digest_bang_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha256/digest_bang_spec.rb
Digest::SHA256#digest!
- returns a digest and can digest!


Finished in 0.022808 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/digest/sha256/digest_length_spec.rb # 2011-01-30T07:57:20+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/sha256/digest_length_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha256/digest_length_spec.rb
Digest::SHA256#digest_length
- returns the length of computed digests


Finished in 0.019210 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/digest/sha256/digest_spec.rb # 2011-01-30T07:57:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/sha256/digest_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha256/digest_spec.rb
Digest::SHA256#digest
- returns a digest

Digest::SHA256.digest
- returns a digest


Finished in 0.062026 seconds

1 file, 2 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/library/digest/sha256/equal_spec.rb # 2011-01-30T07:57:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/sha256/equal_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha256/equal_spec.rb
Digest::SHA256#==
- should be equal to itself
- should be equal to string representing its hexdigest
- should be equal to appropriate object that responds to to_str
- should be equal for same digest different object


Finished in 0.121951 seconds

1 file, 4 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/library/digest/sha256/file_spec.rb # 2011-01-30T07:57:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/sha256/file_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha256/file_spec.rb
Digest::SHA256.file
- raises a Errno::EISDIR when passed a path that is a directory
- raises a Errno::ENOENT when passed a path that does not exist
- raises a TypeError when passed nil

Digest::SHA256.file when passed a path to a file that exists
- returns a Digest::SHA256 object
- returns a Digest::SHA256 object with the correct digest
- calls #to_str on an object and returns the Digest::SHA256 with the result


Finished in 0.065937 seconds

1 file, 6 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/library/digest/sha256/hexdigest_bang_spec.rb # 2011-01-30T07:57:22+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/sha256/hexdigest_bang_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha256/hexdigest_bang_spec.rb
Digest::SHA256#hexdigest!
- returns a hexdigest and resets the state


Finished in 0.045744 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/digest/sha256/hexdigest_spec.rb # 2011-01-30T07:57:22+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/sha256/hexdigest_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha256/hexdigest_spec.rb
Digest::SHA256#hexdigest
- returns a hexdigest

Digest::SHA256.hexdigest
- returns a hexdigest


Finished in 0.056583 seconds

1 file, 2 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/library/digest/sha256/inspect_spec.rb # 2011-01-30T07:57:22+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/sha256/inspect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha256/inspect_spec.rb
Digest::SHA256#inspect
- returns a Ruby object representation


Finished in 0.079069 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/digest/sha256/length_spec.rb # 2011-01-30T07:57:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/sha256/length_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha256/length_spec.rb
Digest::SHA256#length
- returns the length of the digest


Finished in 0.134924 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/digest/sha256/reset_spec.rb # 2011-01-30T07:57:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/sha256/reset_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha256/reset_spec.rb
Digest::SHA256#reset
- can returns digest state to initial conditions


Finished in 0.017850 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/digest/sha256/size_spec.rb # 2011-01-30T07:57:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/sha256/size_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha256/size_spec.rb
Digest::SHA256#size
- returns the length of the digest


Finished in 0.010609 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/digest/sha256/to_s_spec.rb # 2011-01-30T07:57:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/sha256/to_s_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha256/to_s_spec.rb
Digest::SHA256#to_s
- returns a hexdigest
- does not change the internal state


Finished in 0.043657 seconds

1 file, 2 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/digest/sha256/update_spec.rb # 2011-01-30T07:57:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/sha256/update_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha256/update_spec.rb
Digest::SHA256#update
- can update


Finished in 0.015151 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/digest/sha384/append_spec.rb # 2011-01-30T07:57:25+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/sha384/append_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha384/append_spec.rb
Digest::SHA384#<<
- can update


Finished in 0.224160 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/digest/sha384/block_length_spec.rb # 2011-01-30T07:57:25+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/sha384/block_length_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha384/block_length_spec.rb
Digest::SHA384#block_length
- returns the length of digest block


Finished in 0.029529 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/digest/sha384/digest_bang_spec.rb # 2011-01-30T07:57:26+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/sha384/digest_bang_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha384/digest_bang_spec.rb
Digest::SHA384#digest!
- returns a digest and can digest!


Finished in 0.057460 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/digest/sha384/digest_length_spec.rb # 2011-01-30T07:57:26+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/sha384/digest_length_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha384/digest_length_spec.rb
Digest::SHA384#digest_length
- returns the length of computed digests


Finished in 0.024119 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/digest/sha384/digest_spec.rb # 2011-01-30T07:57:26+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/sha384/digest_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha384/digest_spec.rb
Digest::SHA384#digest
- returns a digest

Digest::SHA384.digest
- returns a digest


Finished in 0.016655 seconds

1 file, 2 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/library/digest/sha384/equal_spec.rb # 2011-01-30T07:57:27+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/sha384/equal_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha384/equal_spec.rb
Digest::SHA384#==
- should be equal to itself
- should be equal to string representing its hexdigest
- should be equal to appropriate object that responds to to_str
- should be equal for same digest different object


Finished in 0.020269 seconds

1 file, 4 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/library/digest/sha384/file_spec.rb # 2011-01-30T07:57:27+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/sha384/file_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha384/file_spec.rb
Digest::SHA384.file
- raises a Errno::EISDIR when passed a path that is a directory
- raises a Errno::ENOENT when passed a path that does not exist
- raises a TypeError when passed nil

Digest::SHA384.file when passed a path to a file that exists
- returns a Digest::SHA384 object
- returns a Digest::SHA384 object with the correct digest
- calls #to_str on an object and returns the Digest::SHA384 with the result


Finished in 0.037310 seconds

1 file, 6 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/library/digest/sha384/hexdigest_bang_spec.rb # 2011-01-30T07:57:27+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/sha384/hexdigest_bang_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha384/hexdigest_bang_spec.rb
Digest::SHA384#hexdigest!
- returns a hexdigest and resets the state


Finished in 0.055726 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/digest/sha384/hexdigest_spec.rb # 2011-01-30T07:57:28+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/sha384/hexdigest_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha384/hexdigest_spec.rb
Digest::SHA384#hexdigest
- returns a hexdigest

Digest::SHA384.hexdigest
- returns a hexdigest


Finished in 0.042905 seconds

1 file, 2 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/library/digest/sha384/inspect_spec.rb # 2011-01-30T07:57:28+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/sha384/inspect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha384/inspect_spec.rb
Digest::SHA384#inspect
- returns a Ruby object representation


Finished in 0.060162 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/digest/sha384/length_spec.rb # 2011-01-30T07:57:28+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/sha384/length_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha384/length_spec.rb
Digest::SHA384#length
- returns the length of the digest


Finished in 0.149447 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/digest/sha384/reset_spec.rb # 2011-01-30T07:57:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/sha384/reset_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha384/reset_spec.rb
Digest::SHA384#reset
- can returns digest state to initial conditions


Finished in 0.051342 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/digest/sha384/size_spec.rb # 2011-01-30T07:57:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/sha384/size_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha384/size_spec.rb
Digest::SHA384#size
- returns the length of the digest


Finished in 0.013101 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/digest/sha384/to_s_spec.rb # 2011-01-30T07:57:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/sha384/to_s_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha384/to_s_spec.rb
Digest::SHA384#to_s
- returns a hexdigest
- does not change the internal state


Finished in 0.023475 seconds

1 file, 2 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/digest/sha384/update_spec.rb # 2011-01-30T07:57:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/sha384/update_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha384/update_spec.rb
Digest::SHA384#update
- can update


Finished in 0.027749 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/digest/sha512/append_spec.rb # 2011-01-30T07:57:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/sha512/append_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha512/append_spec.rb
Digest::SHA512#<<
- can update


Finished in 0.083079 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/digest/sha512/block_length_spec.rb # 2011-01-30T07:57:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/sha512/block_length_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha512/block_length_spec.rb
Digest::SHA512#block_length
- returns the length of digest block


Finished in 0.020079 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/digest/sha512/digest_bang_spec.rb # 2011-01-30T07:57:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/sha512/digest_bang_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha512/digest_bang_spec.rb
Digest::SHA512#digest!
- returns a digest and can digest!


Finished in 0.072233 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/digest/sha512/digest_length_spec.rb # 2011-01-30T07:57:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/sha512/digest_length_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha512/digest_length_spec.rb
Digest::SHA512#digest_length
- returns the length of computed digests


Finished in 0.012447 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/digest/sha512/digest_spec.rb # 2011-01-30T07:57:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/sha512/digest_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha512/digest_spec.rb
Digest::SHA512#digest
- returns a digest

Digest::SHA512.digest
- returns a digest


Finished in 0.063640 seconds

1 file, 2 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/library/digest/sha512/equal_spec.rb # 2011-01-30T07:57:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/sha512/equal_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha512/equal_spec.rb
Digest::SHA512#==
- should be equal to itself
- should be equal to string representing its hexdigest
- should be equal to appropriate object that responds to to_str
- should be equal for same digest different object


Finished in 0.036565 seconds

1 file, 4 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/library/digest/sha512/file_spec.rb # 2011-01-30T07:57:33+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/sha512/file_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha512/file_spec.rb
Digest::SHA512.file
- raises a Errno::EISDIR when passed a path that is a directory
- raises a Errno::ENOENT when passed a path that does not exist
- raises a TypeError when passed nil

Digest::SHA512.file when passed a path to a file that exists
- returns a Digest::SHA512 object
- returns a Digest::SHA512 object with the correct digest
- calls #to_str on an object and returns the Digest::SHA512 with the result


Finished in 0.023801 seconds

1 file, 6 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/library/digest/sha512/hexdigest_bang_spec.rb # 2011-01-30T07:57:33+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/sha512/hexdigest_bang_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha512/hexdigest_bang_spec.rb
Digest::SHA512#hexdigest!
- returns a hexdigest and resets the state


Finished in 0.053675 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/digest/sha512/hexdigest_spec.rb # 2011-01-30T07:57:33+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/sha512/hexdigest_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha512/hexdigest_spec.rb
Digest::SHA512#hexdigest
- returns a hexdigest

Digest::SHA512.hexdigest
- returns a hexdigest


Finished in 0.100450 seconds

1 file, 2 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/library/digest/sha512/inspect_spec.rb # 2011-01-30T07:57:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/sha512/inspect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha512/inspect_spec.rb
Digest::SHA512#inspect
- returns a Ruby object representation


Finished in 0.036600 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/digest/sha512/length_spec.rb # 2011-01-30T07:57:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/sha512/length_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha512/length_spec.rb
Digest::SHA512#length
- returns the length of the digest


Finished in 0.051423 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/digest/sha512/reset_spec.rb # 2011-01-30T07:57:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/sha512/reset_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha512/reset_spec.rb
Digest::SHA512#reset
- can returns digest state to initial conditions


Finished in 0.055977 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/digest/sha512/size_spec.rb # 2011-01-30T07:57:35+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/sha512/size_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha512/size_spec.rb
Digest::SHA512#size
- returns the length of the digest


Finished in 0.048823 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/digest/sha512/to_s_spec.rb # 2011-01-30T07:57:35+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/sha512/to_s_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha512/to_s_spec.rb
Digest::SHA512#to_s
- returns a hexdigest
- does not change the internal state


Finished in 0.021302 seconds

1 file, 2 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/digest/sha512/update_spec.rb # 2011-01-30T07:57:35+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/digest/sha512/update_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/digest/sha512/update_spec.rb
Digest::SHA512#update
- can update


Finished in 0.085986 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/drb/config_spec.rb # 2011-01-30T07:57:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/drb/config_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/config_spec.rb

Finished in 0.079970 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/drb/current_server_spec.rb # 2011-01-30T07:57:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/drb/current_server_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/current_server_spec.rb

Finished in 0.071539 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/drb/drbobject/__drbref_spec.rb # 2011-01-30T07:57:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/drb/drbobject/__drbref_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/drbobject/__drbref_spec.rb

Finished in 0.060829 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/drb/drbobject/__drburi_spec.rb # 2011-01-30T07:57:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/drb/drbobject/__drburi_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/drbobject/__drburi_spec.rb

Finished in 0.032289 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/drb/drbobject/_dump_spec.rb # 2011-01-30T07:57:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/drb/drbobject/_dump_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/drbobject/_dump_spec.rb

Finished in 0.003271 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/drb/drbobject/_load_spec.rb # 2011-01-30T07:57:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/drb/drbobject/_load_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/drbobject/_load_spec.rb

Finished in 0.052262 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/drb/drbobject/eql_spec.rb # 2011-01-30T07:57:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/drb/drbobject/eql_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/drbobject/eql_spec.rb

Finished in 0.004428 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/drb/drbobject/equal_value_spec.rb # 2011-01-30T07:57:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/drb/drbobject/equal_value_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/drbobject/equal_value_spec.rb

Finished in 0.015397 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/drb/drbobject/hash_spec.rb # 2011-01-30T07:57:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/drb/drbobject/hash_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/drbobject/hash_spec.rb

Finished in 0.006155 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/drb/drbobject/method_missing_spec.rb # 2011-01-30T07:57:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/drb/drbobject/method_missing_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/drbobject/method_missing_spec.rb

Finished in 0.017595 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/drb/drbobject/new_spec.rb # 2011-01-30T07:57:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/drb/drbobject/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/drbobject/new_spec.rb

Finished in 0.003776 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/drb/drbobject/new_with_spec.rb # 2011-01-30T07:57:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/drb/drbobject/new_with_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/drbobject/new_with_spec.rb

Finished in 0.045221 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/drb/drbobject/new_with_uri_spec.rb # 2011-01-30T07:57:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/drb/drbobject/new_with_uri_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/drbobject/new_with_uri_spec.rb

Finished in 0.010210 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/drb/drbobject/prepare_backtrace_spec.rb # 2011-01-30T07:57:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/drb/drbobject/prepare_backtrace_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/drbobject/prepare_backtrace_spec.rb

Finished in 0.044174 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/drb/drbobject/pretty_print_cycle_spec.rb # 2011-01-30T07:57:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/drb/drbobject/pretty_print_cycle_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/drbobject/pretty_print_cycle_spec.rb

Finished in 0.009968 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/drb/drbobject/pretty_print_spec.rb # 2011-01-30T07:57:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/drb/drbobject/pretty_print_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/drbobject/pretty_print_spec.rb

Finished in 0.050820 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/drb/drbobject/respond_to_spec.rb # 2011-01-30T07:57:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/drb/drbobject/respond_to_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/drbobject/respond_to_spec.rb

Finished in 0.029777 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/drb/drbobject/with_friend_spec.rb # 2011-01-30T07:57:42+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/drb/drbobject/with_friend_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/drbobject/with_friend_spec.rb

Finished in 0.001953 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/drb/fetch_server_spec.rb # 2011-01-30T07:57:42+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/drb/fetch_server_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/fetch_server_spec.rb

Finished in 0.067293 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/drb/front_spec.rb # 2011-01-30T07:57:42+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/drb/front_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/front_spec.rb

Finished in 0.072182 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/drb/here_spec.rb # 2011-01-30T07:57:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/drb/here_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/here_spec.rb

Finished in 0.040495 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/drb/install_acl_spec.rb # 2011-01-30T07:57:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/drb/install_acl_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/install_acl_spec.rb

Finished in 0.032335 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/drb/install_id_conv_spec.rb # 2011-01-30T07:57:44+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/drb/install_id_conv_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/install_id_conv_spec.rb

Finished in 0.064851 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/drb/primary_server_spec.rb # 2011-01-30T07:57:44+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/drb/primary_server_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/primary_server_spec.rb

Finished in 0.055961 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/drb/regist_server_spec.rb # 2011-01-30T07:57:44+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/drb/regist_server_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/regist_server_spec.rb

Finished in 0.017028 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/drb/remove_server_spec.rb # 2011-01-30T07:57:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/drb/remove_server_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/remove_server_spec.rb

Finished in 0.036063 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/drb/start_service_spec.rb # 2011-01-30T07:57:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/drb/start_service_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/start_service_spec.rb
DRb.start_service
- should run a basic remote call
- should run a basic remote call passing a block


Finished in 0.895716 seconds

1 file, 2 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/library/drb/stop_service_spec.rb # 2011-01-30T07:57:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/drb/stop_service_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/stop_service_spec.rb
DRb.stop_service
- should correctly clear the port so a new server can start


Finished in 0.100874 seconds

1 file, 1 example, 30 expectations, 0 failures, 0 errors
== rubyspec/library/drb/thread_spec.rb # 2011-01-30T07:57:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/drb/thread_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/thread_spec.rb

Finished in 0.037024 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/drb/to_id_spec.rb # 2011-01-30T07:57:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/drb/to_id_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/to_id_spec.rb

Finished in 0.010417 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/drb/to_obj_spec.rb # 2011-01-30T07:57:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/drb/to_obj_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/to_obj_spec.rb

Finished in 0.036757 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/drb/uri_spec.rb # 2011-01-30T07:57:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/drb/uri_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/drb/uri_spec.rb

Finished in 0.014379 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/enumerator/each_spec.rb # 2011-01-30T07:57:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/enumerator/each_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/enumerator/each_spec.rb
Enumerator#each
- yields each element of self to the given block
- calls #each on the object given in the constructor by default
- calls #each on the underlying object until it's exhausted
- calls the method given in the constructor instead of #each
- calls the method given in the constructor until it's exhausted
- raises a NoMethodError if the object doesn't respond to #each
- returns an Enumerator if no block is given


Finished in 0.176846 seconds

1 file, 7 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/library/enumerator/each_with_index_spec.rb # 2011-01-30T07:57:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/enumerator/each_with_index_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/enumerator/each_with_index_spec.rb
Enumerator#each_with_index
- passes each element and its index to block
- returns the object being enumerated when given a block
- binds splat arguments properly
- returns an enumerator if no block is supplied


Finished in 0.026774 seconds

1 file, 4 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/enumerator/enum_cons_spec.rb # 2011-01-30T07:57:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/enumerator/enum_cons_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/enumerator/enum_cons_spec.rb
Enumerator#enum_cons
- returns an enumerator of the receiver with iteration of each_cons for each array of n concecutive elements


Finished in 0.126661 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/enumerator/enum_for_spec.rb # 2011-01-30T07:57:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/enumerator/enum_for_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/enumerator/enum_for_spec.rb
#enum_for
- is defined in Kernel
- returns a new enumerator
- defaults the first argument to :each


Finished in 0.022563 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/enumerator/enum_slice_spec.rb # 2011-01-30T07:57:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/enumerator/enum_slice_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/enumerator/enum_slice_spec.rb
Enumerator#enum_slice
- returns an enumerator of the receiver with iteration of each_slice for each slice of n elemts


Finished in 0.052832 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/enumerator/enum_with_index_spec.rb # 2011-01-30T07:57:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/enumerator/enum_with_index_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/enumerator/enum_with_index_spec.rb
Enumerator#enum_with_index
- returns an enumerator of the receiver with an iteration of each_with_index


Finished in 0.016597 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/enumerator/new_spec.rb # 2011-01-30T07:57:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/enumerator/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/enumerator/new_spec.rb
Enumerator.new
- requires an argument
- creates a new custom enumerator with the given object, iterator and arguments
- creates a new custom enumerator that responds to #each
- creates a new custom enumerator that runs correctly
- aliases the second argument to :each
- doesn't check for the presence of the iterator method
- uses the latest define iterator method


Finished in 0.108363 seconds

1 file, 7 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/library/enumerator/next_spec.rb # 2011-01-30T07:57:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/enumerator/next_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/enumerator/next_spec.rb
Enumerator#next
- returns the next element of the enumeration
- raises a StopIteration exception at the end of the stream


Finished in 0.073412 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/enumerator/rewind_spec.rb # 2011-01-30T07:57:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/enumerator/rewind_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/enumerator/rewind_spec.rb
Enumerator#rewind
- resets the enumerator to its initial state
- returns self
- has no effect on a new enumerator
- has no effect if called multiple, consecutive times


Finished in 0.046326 seconds

1 file, 4 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/library/enumerator/to_enum_spec.rb # 2011-01-30T07:57:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/enumerator/to_enum_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/enumerator/to_enum_spec.rb
#to_enum
- is defined in Kernel
- returns a new enumerator
- defaults the first argument to :each


Finished in 0.029026 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/enumerator/with_index_spec.rb # 2011-01-30T07:57:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/enumerator/with_index_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/enumerator/with_index_spec.rb
Enumerator#with_index
- passes each element and its index to block
- returns the object being enumerated when given a block
- binds splat arguments properly
- returns an enumerator if no block is supplied


Finished in 0.054361 seconds

1 file, 4 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/erb/def_class_spec.rb # 2011-01-30T07:57:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/erb/def_class_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/erb/def_class_spec.rb
ERB#def_class
- return an unnamed class which has instance method to render eRuby script


Finished in 0.345922 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/erb/def_method_spec.rb # 2011-01-30T07:57:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/erb/def_method_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/erb/def_method_spec.rb
ERB#def_method
- define module's instance method to render eRuby file


Finished in 0.025362 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/erb/def_module_spec.rb # 2011-01-30T07:57:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/erb/def_module_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/erb/def_module_spec.rb
ERB#def_module
- return unnamed module which has instance method to render eRuby


Finished in 0.064076 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/erb/defmethod/def_erb_method_spec.rb # 2011-01-30T07:57:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/erb/defmethod/def_erb_method_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/erb/defmethod/def_erb_method_spec.rb
ERB::DefMethod.def_erb_method
- define method to render eRuby file as an instance method of current module
- define method to render eRuby object as an instance method of current module


Finished in 0.159462 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/erb/filename_spec.rb # 2011-01-30T07:57:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/erb/filename_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/erb/filename_spec.rb
ERB#filename
- raises an exception if there are errors processing content
- uses '(erb)' as filename when filename is not set


Finished in 0.015274 seconds

1 file, 2 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/library/erb/new_spec.rb # 2011-01-30T07:57:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/erb/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/erb/new_spec.rb
ERB.new
- compiles eRuby script into ruby code when trim mode is 0 or not specified
- remove "\n" when trim_mode is 1 or '>'
- remove spaces at beginning of line and "\n" when trim_mode is 2 or '<>'
- removes spaces around '<%- -%>' when trim_mode is '-'
- not support '<%-= expr %> even when trim_mode is '-'
- regards lines starting with '%' as '<% ... %>' when trim_mode is '%'
- regards lines starting with '%' as '<% ... %>' and remove "\n" when trim_mode is '%>'
- regard lines starting with '%' as '<% ... %>' and remove "\n" when trim_mode is '%<>'
- regard lines starting with '%' as '<% ... %>' and spaces around '<%- -%>' when trim_mode is '%-'
- accepts a safe level as second argument
- changes '_erbout' variable name in the produced source
- ignores '<%# ... %>'


Finished in 0.097319 seconds

1 file, 12 examples, 17 expectations, 0 failures, 0 errors
== rubyspec/library/erb/result_spec.rb # 2011-01-30T07:57:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/erb/result_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/erb/result_spec.rb
ERB#result
- return the result of compiled ruby code
- share local variables
- is not able to h() or u() unless including ERB::Util
- is able to h() or u() if ERB::Util is included
- use TOPLEVEL_BINDING if binding is not passed


Finished in 0.019082 seconds

1 file, 5 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/library/erb/run_spec.rb # 2011-01-30T07:57:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/erb/run_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/erb/run_spec.rb
ERB#run
- print the result of compiled ruby code
- share local variables
- is not able to h() or u() unless including ERB::Util
- is able to h() or u() if ERB::Util is included
- use TOPLEVEL_BINDING if binding is not passed


Finished in 0.065807 seconds

1 file, 5 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/library/erb/src_spec.rb # 2011-01-30T07:57:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/erb/src_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/erb/src_spec.rb
ERB#src
- returns the compiled ruby code evaluated to a String


Finished in 0.033815 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/erb/util/h_spec.rb # 2011-01-30T07:57:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/erb/util/h_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/erb/util/h_spec.rb
ERB::Util.h
- escape '& < > "' to '&amp; &lt; &gt; &quot;
- not escape characters except '& < > "'
- return empty string when argument is nil
- returns string when argument is number
- returns string when argument is boolean


Finished in 0.119384 seconds

1 file, 5 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/library/erb/util/html_escape_spec.rb # 2011-01-30T07:57:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/erb/util/html_escape_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/erb/util/html_escape_spec.rb
ERB::Util.html_escape
- escape '& < > "' to '&amp; &lt; &gt; &quot;
- not escape characters except '& < > "'
- return empty string when argument is nil
- returns string when argument is number
- returns string when argument is boolean


Finished in 0.074111 seconds

1 file, 5 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/library/erb/util/u_spec.rb # 2011-01-30T07:57:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/erb/util/u_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/erb/util/u_spec.rb
ERB::Util.u
- encode characters
- encode unicode string
- returns empty string when argument is nil
- returns string when argument is number
- returns string when argument is boolean


Finished in 0.056447 seconds

1 file, 5 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/library/erb/util/url_encode_spec.rb # 2011-01-30T07:57:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/erb/util/url_encode_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/erb/util/url_encode_spec.rb
ERB::Util.url_encode
- encode characters
- encode unicode string
- returns empty string when argument is nil
- returns string when argument is number
- returns string when argument is boolean


Finished in 0.067971 seconds

1 file, 5 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/library/etc/endgrent_spec.rb # 2011-01-30T07:57:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/etc/endgrent_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/etc/endgrent_spec.rb

Finished in 0.147448 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/etc/endpwent_spec.rb # 2011-01-30T07:57:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/etc/endpwent_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/etc/endpwent_spec.rb

Finished in 0.037177 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/etc/getgrent_spec.rb # 2011-01-30T07:57:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/etc/getgrent_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/etc/getgrent_spec.rb

Finished in 0.025291 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/etc/getgrgid_spec.rb # 2011-01-30T07:57:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/etc/getgrgid_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/etc/getgrgid_spec.rb
Etc.getgrgid
- returns a Struct::Group struct instance for the given user
- returns the Struct::Group for a given gid if it exists
- returns the Group for a given gid if it exists
- raises if the group does not exist
- raises a TypeError if not passed an Integer


Finished in 0.231177 seconds

1 file, 5 examples, 12 expectations, 0 failures, 0 errors
== rubyspec/library/etc/getgrnam_spec.rb # 2011-01-30T07:57:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/etc/getgrnam_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/etc/getgrnam_spec.rb
Etc.getgrnam
- returns a Struct::Group struct instance for the given group
- only accepts strings as argument


Finished in 0.031245 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/etc/getlogin_spec.rb # 2011-01-30T07:57:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/etc/getlogin_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/etc/getlogin_spec.rb
Etc.getlogin
- returns the name of the user who runs this process


Finished in 0.155680 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/etc/getpwent_spec.rb # 2011-01-30T07:58:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/etc/getpwent_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/etc/getpwent_spec.rb

Finished in 0.009264 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/etc/getpwnam_spec.rb # 2011-01-30T07:58:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/etc/getpwnam_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/etc/getpwnam_spec.rb
Etc.getpwnam
- returns a Passwd struct instance for the given user
- only accepts strings as argument


Finished in 0.059180 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/etc/getpwuid_spec.rb # 2011-01-30T07:58:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/etc/getpwuid_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/etc/getpwuid_spec.rb
Etc.getpwuid
- returns a Struct::Passwd struct instance for the given user
- only accepts integers as argument


Finished in 0.025568 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/etc/group_spec.rb # 2011-01-30T07:58:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/etc/group_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/etc/group_spec.rb

Finished in 0.005080 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/etc/passwd_spec.rb # 2011-01-30T07:58:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/etc/passwd_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/etc/passwd_spec.rb

Finished in 0.016357 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/etc/setgrent_spec.rb # 2011-01-30T07:58:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/etc/setgrent_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/etc/setgrent_spec.rb

Finished in 0.004865 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/etc/setpwent_spec.rb # 2011-01-30T07:58:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/etc/setpwent_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/etc/setpwent_spec.rb

Finished in 0.036342 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/fiber/alive_spec.rb # 2011-01-30T07:58:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/fiber/alive_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/fiber/alive_spec.rb

Finished in 0.084567 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/fiber/current_spec.rb # 2011-01-30T07:58:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/fiber/current_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/fiber/current_spec.rb

Finished in 0.074514 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/fiber/resume_spec.rb # 2011-01-30T07:58:03+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/fiber/resume_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/fiber/resume_spec.rb

Finished in 0.030001 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/fiber/transfer_spec.rb # 2011-01-30T07:58:03+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/fiber/transfer_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/fiber/transfer_spec.rb

Finished in 0.089092 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/ftools/catname_spec.rb # 2011-01-30T07:58:03+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/ftools/catname_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/ftools/catname_spec.rb
File.catname
- returns the 2nd arg if it's not a directory
- uses File.join with the args
- uses File.basename on the 1st arg before joining


Finished in 0.058455 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/ftools/chmod_spec.rb # 2011-01-30T07:58:04+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/ftools/chmod_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/ftools/chmod_spec.rb
File.chmod
- changes the mode to 1st arg for files in 2nd arg


Finished in 1.073612 seconds

1 file, 1 example, 4 expectations, 0 failures, 0 errors
== rubyspec/library/ftools/compare_spec.rb # 2011-01-30T07:58:05+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/ftools/compare_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/ftools/compare_spec.rb
File.compare
- compares the file at 1st arg to the file at 2nd arg


Finished in 0.087667 seconds

1 file, 1 example, 4 expectations, 0 failures, 0 errors
== rubyspec/library/ftools/copy_spec.rb # 2011-01-30T07:58:06+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/ftools/copy_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/ftools/copy_spec.rb
File.copy
- copies the file at 1st arg to the file at 2nd arg


Finished in 0.018118 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/ftools/install_spec.rb # 2011-01-30T07:58:06+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/ftools/install_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/ftools/install_spec.rb
File.install
- changes the mode to 1st arg for files in 2nd arg


Finished in 0.115894 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/ftools/makedirs_spec.rb # 2011-01-30T07:58:06+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/ftools/makedirs_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/ftools/makedirs_spec.rb
File.makedirs
- creates the dirs from arg


Finished in 0.021911 seconds

1 file, 1 example, 5 expectations, 0 failures, 0 errors
== rubyspec/library/ftools/move_spec.rb # 2011-01-30T07:58:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/ftools/move_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/ftools/move_spec.rb
File.move
- moves the file at 1st arg to the file at 2nd arg


Finished in 0.080361 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/ftools/safe_unlink_spec.rb # 2011-01-30T07:58:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/ftools/safe_unlink_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/ftools/safe_unlink_spec.rb
File.safe_unlink
- deletes the files in arg and returns an array of files deleted


Finished in 0.037304 seconds

1 file, 1 example, 5 expectations, 0 failures, 0 errors
== rubyspec/library/ftools/syscopy_spec.rb # 2011-01-30T07:58:08+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/ftools/syscopy_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/ftools/syscopy_spec.rb
File.syscopy
- copies the file at 1st arg to the file at 2nd arg


Finished in 0.118806 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/generator/each_spec.rb # 2011-01-30T07:58:08+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/generator/each_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/generator/each_spec.rb
Generator#each
- enumerates the elements
- rewinds the generator and only then enumerates the elements


Finished in 0.140961 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/generator/new_spec.rb # 2011-01-30T07:58:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/generator/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/generator/new_spec.rb
Generator.new
- creates a new generator from an Enumerable object
- creates a new generator from a block


Finished in 0.096782 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/generator/next_spec.rb # 2011-01-30T07:58:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/generator/next_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/generator/next_spec.rb
Generator#next?
- returns false for empty generator
- returns true for non-empty generator
- returns true if the generator has not reached the end yet
- returns false if the generator has reached the end
- returns false if end? returns true

Generator#next
- raises an EOFError on empty generator
- raises an EOFError if no elements available
- raises an EOFError if end? returns true
- returns the element at the current position and moves forward
- subsequent calls should return all elements in proper order


Finished in 0.052172 seconds

1 file, 10 examples, 14 expectations, 0 failures, 0 errors
== rubyspec/library/generator/rewind_spec.rb # 2011-01-30T07:58:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/generator/rewind_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/generator/rewind_spec.rb
Generator#rewind
- does nothing for empty generator
- rewinds the generator
- rewinds the previously finished generator


Finished in 0.014351 seconds

1 file, 3 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/library/getoptlong/each_option_spec.rb # 2011-01-30T07:58:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/getoptlong/each_option_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/getoptlong/each_option_spec.rb
GetoptLong#each_option
- passes each argument/value pair to the block


Finished in 0.174720 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/getoptlong/each_spec.rb # 2011-01-30T07:58:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/getoptlong/each_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/getoptlong/each_spec.rb
GetoptLong#each
- passes each argument/value pair to the block


Finished in 0.031618 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/getoptlong/error_message_spec.rb # 2011-01-30T07:58:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/getoptlong/error_message_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/getoptlong/error_message_spec.rb
GetoptLong#error_message
- returns nil if no error occurred
- returns the error message of the last error that occurred


Finished in 0.008972 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/getoptlong/get_option_spec.rb # 2011-01-30T07:58:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/getoptlong/get_option_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/getoptlong/get_option_spec.rb
GetoptLong#get_option
- returns the next option name and its argument as an Array
- shifts ARGV on each call
- terminates processing when encountering '--'
- raises a if an argument was required, but none given


Finished in 0.066351 seconds

1 file, 4 examples, 12 expectations, 0 failures, 0 errors
== rubyspec/library/getoptlong/get_spec.rb # 2011-01-30T07:58:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/getoptlong/get_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/getoptlong/get_spec.rb
GetoptLong#get
- returns the next option name and its argument as an Array
- shifts ARGV on each call
- terminates processing when encountering '--'
- raises a if an argument was required, but none given


Finished in 0.022057 seconds

1 file, 4 examples, 12 expectations, 0 failures, 0 errors
== rubyspec/library/getoptlong/initialize_spec.rb # 2011-01-30T07:58:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/getoptlong/initialize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/getoptlong/initialize_spec.rb
GetoptLong#initialize
- sets ordering to REQUIRE_ORDER if ENV['POSIXLY_CORRECT'] is set
- sets ordering to PERMUTE if ENV['POSIXLY_CORRECT'] is not set


Finished in 0.007214 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/getoptlong/ordering_spec.rb # 2011-01-30T07:58:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/getoptlong/ordering_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/getoptlong/ordering_spec.rb
GetoptLong#ordering=
- raises an ArgumentError if called after processing has started
- raises an ArgumentError if given an invalid value
- does not allow changing ordering to PERMUTE if ENV['POSIXLY_CORRECT'] is set


Finished in 0.023908 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/getoptlong/set_options_spec.rb # 2011-01-30T07:58:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/getoptlong/set_options_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/getoptlong/set_options_spec.rb
GetoptLong#set_options
- allows setting command line options
- discards previously defined command line options
- raises an ArgumentError if too many argument flags where given
- raises a RuntimeError if processing has already started
- raises an ArgumentError if no argument flag was given
- raises an ArgumentError if one of the given arguments is not an Array
- raises an ArgumentError if the same option is given twice
- raises an ArgumentError if the given option is invalid


Finished in 0.028590 seconds

1 file, 8 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/library/getoptlong/terminate_spec.rb # 2011-01-30T07:58:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/getoptlong/terminate_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/getoptlong/terminate_spec.rb
GetoptLong#terminate
- terminates option proccessing
- returns self when option processsing is terminated
- returns nil when option processing was already terminated


Finished in 0.012450 seconds

1 file, 3 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/getoptlong/terminated_spec.rb # 2011-01-30T07:58:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/getoptlong/terminated_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/getoptlong/terminated_spec.rb
GetoptLong#terminated?
- returns true if option processing has terminated


Finished in 0.033438 seconds

1 file, 1 example, 5 expectations, 0 failures, 0 errors
== rubyspec/library/iconv/charset_map_spec.rb # 2011-01-30T07:58:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/iconv/charset_map_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/iconv/charset_map_spec.rb
Iconv.charset_map
- acts as a map
- returns nil when given an unknown encoding name


Finished in 0.057268 seconds

1 file, 2 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/iconv/close_spec.rb # 2011-01-30T07:58:14+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/iconv/close_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/iconv/close_spec.rb
Iconv#close
- ignores multiple calls
- does not raise an exception if called inside an .open block
- returns a string containing the byte sequence to change the output buffer to its initial shift state


Finished in 0.964474 seconds

1 file, 3 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/iconv/conv_spec.rb # 2011-01-30T07:58:15+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/iconv/conv_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/iconv/conv_spec.rb
Iconv.conv
- raises a TypeError when encoding names are not Strings or string-compatible
- raises an Iconv::InvalidEncoding exception when an encoding cannot be found
- acts exactly as if opening a converter and invoking #iconv once


Finished in 0.265146 seconds

1 file, 3 examples, 12 expectations, 0 failures, 0 errors
== rubyspec/library/iconv/failure/failed_spec.rb # 2011-01-30T07:58:16+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/iconv/failure/failed_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/iconv/failure/failed_spec.rb
Iconv::Failure#failed
- returns a substring of the original string passed to Iconv that starts at the character which caused the exception
- for Iconv.iconv and Iconv.conv returns an array containing a single element when instantiated


Finished in 0.065847 seconds

1 file, 2 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/library/iconv/failure/inspect_spec.rb # 2011-01-30T07:58:16+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/iconv/failure/inspect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/iconv/failure/inspect_spec.rb
Iconv::Failure#inspect
- includes information on the exception class name, #succes and #failed


Finished in 0.019379 seconds

1 file, 1 example, 4 expectations, 0 failures, 0 errors
== rubyspec/library/iconv/failure/success_spec.rb # 2011-01-30T07:58:16+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/iconv/failure/success_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/iconv/failure/success_spec.rb
Iconv::Failure#success
- for Iconv#iconv and Iconv.conv returns the substring of the original string passed which was translated successfully until the exception ocurred
- for Iconv.iconv returns an array containing all the strings that were translated successfully until the exception ocurred, in order


Finished in 0.017411 seconds

1 file, 2 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/library/iconv/failure_spec.rb # 2011-01-30T07:58:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/iconv/failure_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/iconv/failure_spec.rb
Iconv::Failure
- is a module
- is included by Iconv::InvalidEncoding
- is included by Iconv::IllegalSequence
- is included by Iconv::InvalidCharacter
- is included by Iconv::OutOfRange
- is included by Iconv::BrokenLibrary


Finished in 0.042075 seconds

1 file, 6 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/library/iconv/iconv_spec.rb # 2011-01-30T07:58:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/iconv/iconv_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/iconv/iconv_spec.rb
Iconv#iconv
- raises an ArgumentError when called on a closed converter
- when given a string or string-like parameter returns a converted version of it
- keeps context between calls
- when given a negative start position counts from the end of string
- when the end parameter is omitted or nil goes until the end of the string
- when given a positive length
- when given a negative length
- raises Iconv::IllegalSequence when faced with an invalid byte for the source encoding
- raises Iconv::IllegalSequence when a character cannot be represented on the target encoding
- raises Iconv::InvalidCharacter when an incomplete character or shift sequence happens at the end of the input buffer
- sanitizes invalid upper bounds
- returns a blank string on invalid lower bounds

Iconv.iconv
- converts a series of strings with a single converter
- returns an empty array when given no strings to convert
- raises a TypeError when encoding names are not Strings or string-compatible
- raises an Iconv::InvalidEncoding exception when an encoding cannot be found

Iconv.iconv using the ignore option
- causes unknown bytes to be ignored

The 'utf-8' encoder
- emits proper representations for characters outside the Basic Multilingual Plane

The 'utf-16' encoder
- emits an empty string when the source input is empty
- emits a byte-order mark on first non-empty output

The 'utf-16be' decoder
- does not emit a byte-order mark
- treats possible byte-order marks as regular characters

The 'utf-16le' decoder
- does not emit a byte-order mark
- treats possible byte-order marks as regular characters


Finished in 0.056964 seconds

1 file, 24 examples, 48 expectations, 0 failures, 0 errors
== rubyspec/library/iconv/new_spec.rb # 2011-01-30T07:58:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/iconv/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/iconv/new_spec.rb
Iconv.new
- creates a new encoding converter
- when called from a subclass of Iconv instantiates an object of that class
- raises a TypeError when encoding names are not Strings or string-compatible
- raises an Iconv::InvalidEncoding exception when an encoding cannot be found


Finished in 0.195879 seconds

1 file, 4 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/iconv/open_spec.rb # 2011-01-30T07:58:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/iconv/open_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/iconv/open_spec.rb
Iconv.open
- creates a new encoding converter
- when called from a subclass of Iconv instantiates an object of that class
- raises a TypeError when encoding names are not Strings or string-compatible
- raises an Iconv::InvalidEncoding exception when an encoding cannot be found
- with a block invokes the block exactly once
- with a block yields the converter
- with a block returns the result of the block


Finished in 0.048194 seconds

1 file, 7 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/library/ipaddr/hton_spec.rb # 2011-01-30T07:58:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/ipaddr/hton_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/ipaddr/hton_spec.rb
IPAddr#hton
- converts IPAddr to network byte order

IPAddr#new_ntoh
- creates a new IPAddr using hton notation


Finished in 0.233675 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/ipaddr/ipv4_conversion_spec.rb # 2011-01-30T07:58:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/ipaddr/ipv4_conversion_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/ipaddr/ipv4_conversion_spec.rb
IPAddr#ipv4_compat
- should ipv4_compat?

IPAddr#ipv4_mapped
- should ipv4_mapped


Finished in 0.036967 seconds

1 file, 2 examples, 18 expectations, 0 failures, 0 errors
== rubyspec/library/ipaddr/new_spec.rb # 2011-01-30T07:58:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/ipaddr/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/ipaddr/new_spec.rb
IPAddr#new
- it should initialize IPAddr
- it should initialize IPAddr ipv6 address with short notation
- it should initialize IPAddr ipv6 address with long notation
- it should initialize IPAddr ipv6 address with / subnet notation
- it should initialize IPAddr ipv6 address with mask subnet notation
- it should initialize IPAddr ipv4 address with all zeroes
- it should initialize IPAddr ipv4 address
- it should initialize IPAddr ipv4 address with / subnet notation
- it should initialize IPAddr ipv4 address wuth subnet mask
- it should raise errors on incorrect IPAddr strings


Finished in 0.154058 seconds

1 file, 10 examples, 39 expectations, 0 failures, 0 errors
== rubyspec/library/ipaddr/operator_spec.rb # 2011-01-30T07:58:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/ipaddr/operator_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/ipaddr/operator_spec.rb
IPAddr Operator
- should be able to bitwise or
- should be able to bitwise and
- should be able to bitshift right
- should be able to bitshift left
- should be able to invert
- should be able to test for equality
- should be able to set a mask
- should be able to check whether an addres is included in a range


Finished in 0.035305 seconds

1 file, 8 examples, 28 expectations, 0 failures, 0 errors
== rubyspec/library/ipaddr/reverse_spec.rb # 2011-01-30T07:58:20+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/ipaddr/reverse_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/ipaddr/reverse_spec.rb
IPAddr#reverse
- should be able to generate the reverse DNS lookup entry

IPAddr#ip6_arpa
- should be able to convert an IPv6 address into the reverse DNS lookup representation according to RFC3172

IPAddr#ip6_int
- should be able to convert an IPv6 address into the reverse DNS lookup representation according to RFC1886


Finished in 0.071530 seconds

1 file, 3 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/library/ipaddr/to_s_spec.rb # 2011-01-30T07:58:20+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/ipaddr/to_s_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/ipaddr/to_s_spec.rb
IPAddr#to_s
- displays IPAddr using short notation

IPAddr#to_string
- displays an IPAddr using full notation


Finished in 0.064400 seconds

1 file, 2 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/logger/application/level_spec.rb # 2011-01-30T07:58:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/logger/application/level_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/logger/application/level_spec.rb
Logger::Application#level=
- sets the logging threshold
- can set the threshold to unknown values


Finished in 0.144163 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/logger/application/log_spec.rb # 2011-01-30T07:58:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/logger/application/log_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/logger/application/log_spec.rb
Logger::Application#log
- logs a message
- receives a severity
- uses app name for Application Name
- receives a block and calls it if message is nil

Logger::Application#log=
- sets the log device


Finished in 0.035456 seconds

1 file, 5 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/library/logger/application/new_spec.rb # 2011-01-30T07:58:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/logger/application/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/logger/application/new_spec.rb
Logger::Application.new
- starts the logger on a new application
- defaults application name to ''
- defaults logs to STDERR


Finished in 0.038739 seconds

1 file, 3 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/library/logger/application/set_log_spec.rb # 2011-01-30T07:58:22+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/logger/application/set_log_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/logger/application/set_log_spec.rb
Logger::Application#set_log
- sets the log device for the logger


Finished in 0.039715 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/logger/application/start_spec.rb # 2011-01-30T07:58:22+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/logger/application/start_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/logger/application/start_spec.rb
Logger::Application#start
- starts the application logging start/end messages
- returns the status code


Finished in 0.029015 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/logger/device/close_spec.rb # 2011-01-30T07:58:22+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/logger/device/close_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/logger/device/close_spec.rb
Logger::LogDevice#close
- closes the LogDevice's stream (FAILED - 1)
- raises an error if it's already closed (FAILED - 2)


1)
Logger::LogDevice#close closes the LogDevice's stream FAILED
Expected Exception but no exception was raised
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/should.rb:8:in `should'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/logger/device/close_spec.rb:21
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/logger/device/close_spec.rb:2:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/logger/device/close_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

2)
Logger::LogDevice#close raises an error if it's already closed FAILED
Expected Exception but no exception was raised
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/should.rb:8:in `should'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/logger/device/close_spec.rb:26
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/logger/device/close_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.113506 seconds

1 file, 2 examples, 2 expectations, 2 failures, 0 errors
exit 1
failed(rubyspec/library/logger/device/close_spec.rb)
== rubyspec/library/logger/device/new_spec.rb # 2011-01-30T07:58:27+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/logger/device/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/logger/device/new_spec.rb
Logger::LogDevice#new
- creates a new log device
- receives an IO object to log there as first argument
- creates a File if the IO object does not exist
- receives options via a hash as second argument


Finished in 0.031254 seconds

1 file, 4 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/library/logger/device/write_spec.rb # 2011-01-30T07:58:27+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/logger/device/write_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/logger/device/write_spec.rb
Logger::LogDevice#write
- writes a message to the device
- can create a file and writes empty message
- fails if the device is already closed (FAILED - 1)


1)
Logger::LogDevice#write fails if the device is already closed FAILED
Expected Exception but no exception was raised
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/should.rb:8:in `should'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/logger/device/write_spec.rb:41
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/logger/device/write_spec.rb:2:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/logger/device/write_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.017375 seconds

1 file, 3 examples, 4 expectations, 1 failure, 0 errors
exit 1
failed(rubyspec/library/logger/device/write_spec.rb)
== rubyspec/library/logger/logger/add_spec.rb # 2011-01-30T07:58:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/logger/logger/add_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/logger/logger/add_spec.rb
Logger#add
- writes a new message to the logger
- receives a severity
- receives a message
- receives a program name
- receives a block
- calls the block if message is nil
- ignores the block if the message is not nil


Finished in 0.079949 seconds

1 file, 7 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/library/logger/logger/close_spec.rb # 2011-01-30T07:58:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/logger/logger/close_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/logger/logger/close_spec.rb
Logger#close
- closes the logging device (FAILED - 1)
- fails when called on a closed device (FAILED - 2)


1)
Logger#close closes the logging device FAILED
Expected IOError but no exception was raised
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/should.rb:8:in `should'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/logger/logger/close_spec.rb:19
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/logger/logger/close_spec.rb:2:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/logger/logger/close_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

2)
Logger#close fails when called on a closed device FAILED
Expected IOError but no exception was raised
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/should.rb:8:in `should'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/logger/logger/close_spec.rb:24
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/logger/logger/close_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.029955 seconds

1 file, 2 examples, 2 expectations, 2 failures, 0 errors
exit 1
failed(rubyspec/library/logger/logger/close_spec.rb)
== rubyspec/library/logger/logger/datetime_format_spec.rb # 2011-01-30T07:58:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/logger/logger/datetime_format_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/logger/logger/datetime_format_spec.rb
Logger#datetime_format
- returns the date format used for the logs
- returns nil logger is using the default date format

Logger#datetime_format=
- sets the date format for the logs
- follows the Time#strftime format


Finished in 0.066417 seconds

1 file, 4 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/library/logger/logger/debug_spec.rb # 2011-01-30T07:58:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/logger/logger/debug_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/logger/logger/debug_spec.rb
Logger#debug?
- returns true if severity level allows debug messages
- returns false if severity level does not allow debug messages

Logger#debug
- logs a DEBUG message
- accepts an application name with a block


Finished in 0.016808 seconds

1 file, 4 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/logger/logger/error_spec.rb # 2011-01-30T07:58:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/logger/logger/error_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/logger/logger/error_spec.rb
Logger#error?
- returns true if severity level allows printing errors
- returns false if severity level does not allow errors

Logger#error
- logs a ERROR message
- accepts an application name with a block


Finished in 0.106905 seconds

1 file, 4 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/logger/logger/fatal_spec.rb # 2011-01-30T07:58:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/logger/logger/fatal_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/logger/logger/fatal_spec.rb
Logger#fatal?
- returns true if severity level allows fatal messages
- returns false if severity level does not allow fatal messages

Logger#fatal
- logs a FATAL message
- accepts an application name with a block


Finished in 0.053589 seconds

1 file, 4 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/logger/logger/info_spec.rb # 2011-01-30T07:58:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/logger/logger/info_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/logger/logger/info_spec.rb
Logger#info?
- returns true if severity level allows info messages
- returns false if severity level does not allow info messages

Logger#info
- logs a INFO message
- accepts an application name with a block


Finished in 0.057029 seconds

1 file, 4 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/logger/logger/new_spec.rb # 2011-01-30T07:58:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/logger/logger/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/logger/logger/new_spec.rb
Logger#new
- creates a new logger object
- receives a logging device as first argument
- receives a frequency rotation as second argument
- also receives a number of log files to keep as second argument
- receivs a maximum logfile size as third argument


Finished in 0.106594 seconds

1 file, 5 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/library/logger/logger/unknown_spec.rb # 2011-01-30T07:58:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/logger/logger/unknown_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/logger/logger/unknown_spec.rb
Logger#unknown
- logs a message with unknown severity
- defaults the priority value to 5 and text value to ANY
- receives empty messages


Finished in 0.072650 seconds

1 file, 3 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/logger/logger/warn_spec.rb # 2011-01-30T07:58:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/logger/logger/warn_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/logger/logger/warn_spec.rb
Logger#warn?
- returns true if severity level allows printing warn messages
- returns false if severity level does not allow printing warn messages

Logger#warn
- logs a WARN message
- accepts an application name with a block


Finished in 0.037589 seconds

1 file, 4 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/logger/severity_spec.rb # 2011-01-30T07:58:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/logger/severity_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/logger/severity_spec.rb
Logger::Severity
- defines Logger severity constants


Finished in 0.026819 seconds

1 file, 1 example, 6 expectations, 0 failures, 0 errors
== rubyspec/library/mathn/bignum/exponent_spec.rb # 2011-01-30T07:58:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/mathn/bignum/exponent_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/mathn/bignum/exponent_spec.rb
Bignum#**
- returns self raised to other (positive) power


Finished in 0.296549 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/mathn/complex/Complex_spec.rb # 2011-01-30T07:58:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/mathn/complex/Complex_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/mathn/complex/Complex_spec.rb

Finished in 0.085729 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/mathn/fixnum/exponent_spec.rb # 2011-01-30T07:58:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/mathn/fixnum/exponent_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/mathn/fixnum/exponent_spec.rb
Fixnum#**
- returns self raised to other (positive) power


Finished in 0.077361 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/mathn/float/exponent_spec.rb # 2011-01-30T07:58:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/mathn/float/exponent_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/mathn/float/exponent_spec.rb
Float#**
- returns self raised to other (positive) power


Finished in 0.102191 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/mathn/integer/from_prime_division_spec.rb # 2011-01-30T07:58:42+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/mathn/integer/from_prime_division_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/mathn/integer/from_prime_division_spec.rb
Integer::from_prime_division
- Reverse a prime factorization of an integer


Finished in 0.066725 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/mathn/integer/gcd2_spec.rb # 2011-01-30T07:58:42+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/mathn/integer/gcd2_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/mathn/integer/gcd2_spec.rb
Integer#gcd2
- Returns the greatest common divisor of the two numbers
- raises a ZeroDivisionError when is called on zero


Finished in 0.081746 seconds

1 file, 2 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/library/mathn/integer/prime_division_spec.rb # 2011-01-30T07:58:42+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/mathn/integer/prime_division_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/mathn/integer/prime_division_spec.rb
Integer#prime_division
- Performs a prime factorization of a positive integer
- raises a ZeroDivisionError when is called on zero


Finished in 0.053722 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/mathn/math/rsqrt_spec.rb # 2011-01-30T07:58:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/mathn/math/rsqrt_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/mathn/math/rsqrt_spec.rb
Math#rsqrt
- returns the square root for Rational numbers
- returns the square root for positive numbers
- raises an Errno::EDOM if the argument is a negative number
- should be private

Math.rsqrt
- returns the square root for Rational numbers
- returns the square root for positive numbers
- raises an Errno::EDOM if the argument is a negative number


Finished in 0.191262 seconds

1 file, 7 examples, 17 expectations, 0 failures, 0 errors
== rubyspec/library/mathn/math/sqrt_spec.rb # 2011-01-30T07:58:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/mathn/math/sqrt_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/mathn/math/sqrt_spec.rb
Math#rsqrt
- returns the square root for Rational numbers
- returns the square root for Complex numbers
- returns the square root for positive numbers
- returns the square root for negative numbers
- should be private

Math.rsqrt
- returns the square root for Rational numbers
- returns the square root for Complex numbers
- returns the square root for positive numbers
- returns the square root for negative numbers


Finished in 0.144713 seconds

1 file, 9 examples, 19 expectations, 0 failures, 0 errors
== rubyspec/library/mathn/prime/each_spec.rb # 2011-01-30T07:58:44+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/mathn/prime/each_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/mathn/prime/each_spec.rb
Prime#each
- enumerates the elements
- don't rewind the generator, each loop start at the current value


Finished in 0.090270 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/mathn/prime/new_spec.rb # 2011-01-30T07:58:44+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/mathn/prime/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/mathn/prime/new_spec.rb
Prime.new
- returns a new Prime number
- raises a TypeError when is called with some arguments


Finished in 0.114345 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/mathn/prime/next_spec.rb # 2011-01-30T07:58:44+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/mathn/prime/next_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/mathn/prime/next_spec.rb
Prime#next
- returns the element at the current position and moves forward


Finished in 0.071632 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/library/mathn/rational/Rational_spec.rb # 2011-01-30T07:58:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/mathn/rational/Rational_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/mathn/rational/Rational_spec.rb

Finished in 0.083026 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/mathn/rational/exponent_spec.rb # 2011-01-30T07:58:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/mathn/rational/exponent_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/mathn/rational/exponent_spec.rb
Rational#** when passed [Rational]
- returns Rational.new!(1, 1) when the passed argument is 0
- returns Rational.new!(1, 1) when self is 1
- returns Rational.new!(0, 1) when self is 0
- returns a Complex number when self is negative

Rational#** when passed [Integer]
- returns the Rational value of self raised to the passed argument
- returns Rational.new!(1, 1) when the passed argument is 0

Rational#** when passed [Float]
- returns self converted to Float and raised to the passed argument
- returns 1.0 when the passed argument is 0
- returns NaN if self is negative and the passed argument is not 0 (ERROR - 1)


1)
Rational#** when passed [Float] returns NaN if self is negative and the passed argument is not 0 ERROR
NoMethodError: undefined method `nan?' for Complex(-3.37472974467415e-16, -1.83711730708738):Complex
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/mathn/rational/exponent_spec.rb:66
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/mathn/rational/exponent_spec.rb:2:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/mathn/rational/exponent_spec.rb:52
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/guards/version.rb:34:in `ruby_version_is'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/mathn/rational/exponent_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.052107 seconds

1 file, 9 examples, 30 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/library/mathn/rational/exponent_spec.rb)
== rubyspec/library/mathn/rational/inspect_spec.rb # 2011-01-30T07:58:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/mathn/rational/inspect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/mathn/rational/inspect_spec.rb
Rational#inspect
- returns a string representation of self


Finished in 0.068354 seconds

1 file, 1 example, 5 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/I_spec.rb # 2011-01-30T07:58:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/I_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/I_spec.rb
Matrix.I
- returns a Matrix
- returns a n x n identity matrix


Finished in 0.083790 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/build_spec.rb # 2011-01-30T07:58:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/build_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/build_spec.rb
Matrix.build
- returns a Matrix object of the given size
- builds the Matrix using the given block
- iterates through the first row, then the second, ...
- returns an Enumerator is no block is given
- requires integers as parameters
- requires non-negative integers
- returns empty Matrix if one argument is zero
- tries to calls :to_int on arguments
- builds an nxn Matrix when given only one argument


Finished in 0.028428 seconds

1 file, 9 examples, 20 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/clone_spec.rb # 2011-01-30T07:58:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/clone_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/clone_spec.rb
Matrix#clone
- returns a shallow copy of the matrix


Finished in 0.034647 seconds

1 file, 1 example, 6 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/coerce_spec.rb # 2011-01-30T07:58:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/coerce_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/coerce_spec.rb
Matrix#coerce
- needs to be reviewed for spec completeness
- allows the division of fixnum by a Matrix 


Finished in 0.093286 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/matrix/collect_spec.rb # 2011-01-30T07:58:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/collect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/collect_spec.rb
Matrix#collect
- returns an instance of Matrix
- returns a Matrix where each element is the result of the block
- returns an enumerator if no block is given


Finished in 0.078341 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/column_size_spec.rb # 2011-01-30T07:58:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/column_size_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/column_size_spec.rb
Matrix#column_size
- returns the number of columns
- returns 0 for empty matrices


Finished in 0.055661 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/column_spec.rb # 2011-01-30T07:58:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/column_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/column_spec.rb
Matrix#column
- returns a Vector when called without a block
- yields each element in the column to the block
- counts backwards for negative argument
- returns self when called with a block
- returns nil when out of bounds
- never yields when out of bounds


Finished in 0.049114 seconds

1 file, 6 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/column_vector_spec.rb # 2011-01-30T07:58:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/column_vector_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/column_vector_spec.rb
Matrix.column_vector
- returns a single column Matrix when called with an Array
- returns an empty Matrix when called with an empty Array


Finished in 0.037497 seconds

1 file, 2 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/column_vectors_spec.rb # 2011-01-30T07:58:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/column_vectors_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/column_vectors_spec.rb
Matrix#column_vectors
- returns an Array
- returns an Array of Vectors
- returns each column as a Vector
- returns an empty Array for empty matrices


Finished in 0.093514 seconds

1 file, 4 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/columns_spec.rb # 2011-01-30T07:58:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/columns_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/columns_spec.rb
Matrix.columns
- creates a Matrix from argument columns
- accepts Vectors as argument columns
- handles empty matrices


Finished in 0.055376 seconds

1 file, 3 examples, 12 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/conj_spec.rb # 2011-01-30T07:58:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/conj_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/conj_spec.rb

Finished in 0.123989 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/conjugate_spec.rb # 2011-01-30T07:58:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/conjugate_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/conjugate_spec.rb

Finished in 0.020565 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/constructor_spec.rb # 2011-01-30T07:58:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/constructor_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/constructor_spec.rb
Matrix.[]
- requires arrays as parameters
- creates an empty Matrix with no arguments
- raises for non-rectangular matrices
- accepts vector arguments
- tries to calls :to_ary on arguments
- returns a Matrix object
- can create an nxn Matrix
- can create a 0xn Matrix


Finished in 0.060414 seconds

1 file, 8 examples, 21 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/det_spec.rb # 2011-01-30T07:58:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/det_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/det_spec.rb
Matrix#det
- returns the determinant of a square Matrix
- returns the determinant of a single-element Matrix
- returns 1 for an empty Matrix
- returns the determinant even for Matrices containing 0 as first entry
- raises an error for rectangular matrices


Finished in 0.115930 seconds

1 file, 5 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/determinant_spec.rb # 2011-01-30T07:58:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/determinant_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/determinant_spec.rb
Matrix#determinant
- returns the determinant of a square Matrix
- returns the determinant of a single-element Matrix
- returns 1 for an empty Matrix
- returns the determinant even for Matrices containing 0 as first entry
- raises an error for rectangular matrices


Finished in 0.045180 seconds

1 file, 5 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/diagonal_spec.rb # 2011-01-30T07:58:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/diagonal_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/diagonal_spec.rb
Matrix.diagonal
- returns an object of type Matrix
- returns a square Matrix of the right size
- sets the diagonal to the arguments
- fills all non-diagonal cells with 0


Finished in 0.054686 seconds

1 file, 4 examples, 28 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/divide_spec.rb # 2011-01-30T07:58:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/divide_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/divide_spec.rb
Matrix#/
- returns the result of dividing self by another Matrix
- returns the result of dividing self by a Fixnum
- returns the result of dividing self by a Bignum
- returns the result of dividing self by a Float
- raises a Matrix::ErrDimensionMismatch if the matrices are different sizes
- returns an instance of Matrix
- raises a TypeError if other is of wrong type


Finished in 0.034091 seconds

1 file, 7 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/each_spec.rb # 2011-01-30T07:58:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/each_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/each_spec.rb
Matrix#each
- returns an Enumerator when called without a block
- returns self
- yields the elements starting with the those of the first row


Finished in 0.039233 seconds

1 file, 3 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/each_with_index_spec.rb # 2011-01-30T07:58:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/each_with_index_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/each_with_index_spec.rb
Matrix#each_with_index
- returns an Enumerator when called without a block
- returns self
- yields the elements starting with the those of the first row


Finished in 0.049662 seconds

1 file, 3 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/element_reference_spec.rb # 2011-01-30T07:58:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/element_reference_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/element_reference_spec.rb
Matrix#[]
- returns element at (i, j)
- returns nil for an invalid index pair


Finished in 0.040367 seconds

1 file, 2 examples, 14 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/empty_spec.rb # 2011-01-30T07:58:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/empty_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/empty_spec.rb
Matrix#empty?
- returns true when the Matrix is empty
- returns false when the Matrix has elements
- doesn't accept any parameter

Matrix.empty
- returns an empty matrix of the requested size
- has arguments defaulting to 0
- does not accept more than two parameters
- raises an error if both dimensions are > 0
- raises an error if any dimension is < 0


Finished in 0.038932 seconds

1 file, 8 examples, 16 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/eql_spec.rb # 2011-01-30T07:58:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/eql_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/eql_spec.rb
Matrix#eql?
- returns true for self
- returns true for equal matrices
- returns false for different matrices
- returns false for different empty matrices
- returns false if some elements are == but not eql?


Finished in 0.048002 seconds

1 file, 5 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/equal_value_spec.rb # 2011-01-30T07:59:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/equal_value_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/equal_value_spec.rb
Matrix#==
- returns true for self
- returns true for equal matrices
- returns false for different matrices
- returns false for different empty matrices
- returns true if some elements are == but not eql?


Finished in 0.043228 seconds

1 file, 5 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/exponent_spec.rb # 2011-01-30T07:59:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/exponent_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/exponent_spec.rb
Matrix#**
- raises a ErrOperationNotImplemented exception for powers that aren't Integers

Matrix#** given an integer _n_
- multiples the Matrix by itself _n_ times
- raises a ErrDimensionMismatch for non square matrices

Matrix#** given an integer _n_ that is <= 0
- returns the inverse of **(-n)
- raises a ErrDimensionMismatch for irregular matrices


Finished in 0.042433 seconds

1 file, 5 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/hash_spec.rb # 2011-01-30T07:59:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/hash_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/hash_spec.rb
Matrix#hash
- returns a Fixnum
- returns the same value for the same matrix


Finished in 0.034461 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/identity_spec.rb # 2011-01-30T07:59:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/identity_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/identity_spec.rb
Matrix.identity
- returns a Matrix
- returns a n x n identity matrix


Finished in 0.035294 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/imag_spec.rb # 2011-01-30T07:59:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/imag_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/imag_spec.rb

Finished in 0.034138 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/imaginary_spec.rb # 2011-01-30T07:59:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/imaginary_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/imaginary_spec.rb

Finished in 0.033339 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/inspect_spec.rb # 2011-01-30T07:59:03+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/inspect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/inspect_spec.rb
Matrix#inspect
- returns a stringified representation of the Matrix
- returns 'Matrix.empty(...)' for empty matrices
- calls inspect on its contents


Finished in 0.036970 seconds

1 file, 3 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/inv_spec.rb # 2011-01-30T07:59:04+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/inv_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/inv_spec.rb
Matrix#inv
- returns a Matrix
- returns the inverse of the Matrix
- returns the inverse of the Matrix (other case)
- raises a ErrDimensionMismatch if the Matrix is not square


Finished in 0.038826 seconds

1 file, 4 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/inverse_from_spec.rb # 2011-01-30T07:59:04+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/inverse_from_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/inverse_from_spec.rb
Matrix#inverse_from
- needs to be reviewed for spec completeness


Finished in 0.035650 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/inverse_spec.rb # 2011-01-30T07:59:04+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/inverse_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/inverse_spec.rb
Matrix#inverse
- returns a Matrix
- returns the inverse of the Matrix
- returns the inverse of the Matrix (other case)
- raises a ErrDimensionMismatch if the Matrix is not square


Finished in 0.037375 seconds

1 file, 4 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/map_spec.rb # 2011-01-30T07:59:05+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/map_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/map_spec.rb
Matrix#map
- returns an instance of Matrix
- returns a Matrix where each element is the result of the block
- returns an enumerator if no block is given


Finished in 0.030469 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/minor_spec.rb # 2011-01-30T07:59:06+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/minor_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/minor_spec.rb
Matrix#minor with start_row, nrows, start_col, ncols
- returns the given portion of the Matrix
- returns an empty Matrix if nrows or ncols is 0
- returns nil for out-of-bounds start_row/col
- returns nil for negative nrows or ncols
- start counting backwards for start_row or start_col below zero
- returns empty matrices for extreme start_row/col
- ignores big nrows or ncols

Matrix#minor with col_range, row_range
- returns the given portion of the Matrix
- returns nil if col_range or row_range is out of range
- start counting backwards for col_range or row_range below zero


Finished in 0.079511 seconds

1 file, 10 examples, 32 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/minus_spec.rb # 2011-01-30T07:59:06+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/minus_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/minus_spec.rb
Matrix#-
- returns the result of subtracting the corresponding elements of other from self
- returns an instance of Matrix
- raises a Matrix::ErrDimensionMismatch if the matrices are different sizes
- raises a ExceptionForMatrix::ErrOperationNotDefined if other is a Numeric Type
- raises a TypeError if other is of wrong type


Finished in 0.033323 seconds

1 file, 5 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/multiply_spec.rb # 2011-01-30T07:59:06+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/multiply_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/multiply_spec.rb
Matrix#*
- returns the result of multiplying the corresponding elements of self and a Matrix
- returns the result of multiplying the corresponding elements of self and a Vector
- returns the result of multiplying the elements of self and a Fixnum
- returns the result of multiplying the elements of self and a Bignum
- returns the result of multiplying the elements of self and a Float
- raises a Matrix::ErrDimensionMismatch if the matrices are different sizes
- returns a zero matrix if (nx0) * (0xn)
- returns an empty matrix if (0xn) * (nx0)
- returns a mx0 matrix if (mxn) * (nx0)
- returns a 0xm matrix if (0xm) * (mxn)
- raises a TypeError if other is of wrong type


Finished in 0.069786 seconds

1 file, 11 examples, 14 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/new_spec.rb # 2011-01-30T07:59:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/new_spec.rb
Matrix.new
- is private


Finished in 0.035138 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/matrix/plus_spec.rb # 2011-01-30T07:59:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/plus_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/plus_spec.rb
Matrix#+
- returns the result of adding the corresponding elements of self and other
- returns an instance of Matrix
- raises a Matrix::ErrDimensionMismatch if the matrices are different sizes
- raises a ExceptionForMatrix::ErrOperationNotDefined if other is a Numeric Type
- raises a TypeError if other is of wrong type


Finished in 0.024128 seconds

1 file, 5 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/rank_spec.rb # 2011-01-30T07:59:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/rank_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/rank_spec.rb
Matrix#rank
- returns the rank of the Matrix
- works for some easy rectangular matrices


Finished in 0.075689 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/real_spec.rb # 2011-01-30T07:59:08+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/real_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/real_spec.rb

Finished in 0.077477 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/rect_spec.rb # 2011-01-30T07:59:08+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/rect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/rect_spec.rb

Finished in 0.106982 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/rectangular_spec.rb # 2011-01-30T07:59:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/rectangular_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/rectangular_spec.rb

Finished in 0.018852 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/regular_spec.rb # 2011-01-30T07:59:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/regular_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/regular_spec.rb
Matrix#regular?
- returns false for singular matrices
- returns true if the Matrix is regular
- returns true for an empty 0x0 matrix
- raises an error for rectangular matrices


Finished in 0.038959 seconds

1 file, 4 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/row_size_spec.rb # 2011-01-30T07:59:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/row_size_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/row_size_spec.rb
Matrix#row_size
- returns the number rows
- returns the number rows even for some empty matrices


Finished in 0.113279 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/row_spec.rb # 2011-01-30T07:59:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/row_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/row_spec.rb
Matrix#row
- returns a Vector when called without a block
- yields the elements of the row when called with a block
- counts backwards for negative argument
- returns self when called with a block
- returns nil when out of bounds
- never yields when out of bounds


Finished in 0.027665 seconds

1 file, 6 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/row_vector_spec.rb # 2011-01-30T07:59:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/row_vector_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/row_vector_spec.rb
Matrix.row_vector
- returns a Matrix
- returns a single-row Matrix with the specified values
- returns a 1x0 matrix when called with an empty Array


Finished in 0.036473 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/row_vectors_spec.rb # 2011-01-30T07:59:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/row_vectors_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/row_vectors_spec.rb
Matrix#row_vectors
- returns an Array
- returns an Array of Vectors
- returns each row as a Vector
- returns an empty Array for empty matrices


Finished in 0.040779 seconds

1 file, 4 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/rows_spec.rb # 2011-01-30T07:59:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/rows_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/rows_spec.rb
Matrix.rows
- returns a Matrix
- creates a matrix from argument rows
- copies the original rows by default
- references the original rows if copy is false


Finished in 0.044016 seconds

1 file, 4 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/scalar/Fail_spec.rb # 2011-01-30T07:59:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/scalar/Fail_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/scalar/Fail_spec.rb
Matrix::Scalar#Fail
- needs to be reviewed for spec completeness


Finished in 0.051727 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/scalar/Raise_spec.rb # 2011-01-30T07:59:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/scalar/Raise_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/scalar/Raise_spec.rb
Matrix::Scalar#Raise
- needs to be reviewed for spec completeness


Finished in 0.029424 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/scalar/divide_spec.rb # 2011-01-30T07:59:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/scalar/divide_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/scalar/divide_spec.rb
Matrix::Scalar#/
- needs to be reviewed for spec completeness


Finished in 0.081619 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/scalar/exponent_spec.rb # 2011-01-30T07:59:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/scalar/exponent_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/scalar/exponent_spec.rb
Matrix::Scalar#**
- needs to be reviewed for spec completeness


Finished in 0.015694 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/scalar/included_spec.rb # 2011-01-30T07:59:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/scalar/included_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/scalar/included_spec.rb
Matrix::Scalar.included
- needs to be reviewed for spec completeness


Finished in 0.045402 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/scalar/initialize_spec.rb # 2011-01-30T07:59:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/scalar/initialize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/scalar/initialize_spec.rb
Matrix::Scalar#initialize
- needs to be reviewed for spec completeness


Finished in 0.031485 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/scalar/minus_spec.rb # 2011-01-30T07:59:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/scalar/minus_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/scalar/minus_spec.rb
Matrix::Scalar#-
- needs to be reviewed for spec completeness


Finished in 0.013595 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/scalar/multiply_spec.rb # 2011-01-30T07:59:14+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/scalar/multiply_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/scalar/multiply_spec.rb
Matrix::Scalar#*
- needs to be reviewed for spec completeness


Finished in 0.083031 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/scalar/plus_spec.rb # 2011-01-30T07:59:14+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/scalar/plus_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/scalar/plus_spec.rb
Matrix::Scalar#+
- needs to be reviewed for spec completeness


Finished in 0.060833 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/scalar_spec.rb # 2011-01-30T07:59:15+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/scalar_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/scalar_spec.rb
Matrix.scalar
- returns a Matrix
- returns a n x n matrix
- initializes diagonal to value
- initializes all non-diagonal values to 0
- returns a Matrix
- returns a square matrix, where the first argument specifies the side of the square
- puts the second argument in all diagonal values
- fills all values not on the main diagonal with 0


Finished in 0.074880 seconds

1 file, 8 examples, 24 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/singular_spec.rb # 2011-01-30T07:59:15+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/singular_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/singular_spec.rb
Matrix#singular?
- returns true for singular matrices
- returns false if the Matrix is regular
- returns false for an empty 0x0 matrix
- raises an error for rectangular matrices


Finished in 0.042444 seconds

1 file, 4 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/square_spec.rb # 2011-01-30T07:59:16+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/square_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/square_spec.rb
Matrix#square?
- returns true when the Matrix is square
- returns true when the Matrix has only one element
- returns false when the Matrix is rectangular
- returns false when the Matrix is rectangular
- returns handles empty matrices


Finished in 0.046210 seconds

1 file, 5 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/t_spec.rb # 2011-01-30T07:59:16+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/t_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/t_spec.rb
Matrix#transpose
- returns a transposed matrix
- can transpose empty matrices


Finished in 0.044618 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/to_a_spec.rb # 2011-01-30T07:59:16+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/to_a_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/to_a_spec.rb
Matrix#to_a
- needs to be reviewed for spec completeness


Finished in 0.040446 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/to_s_spec.rb # 2011-01-30T07:59:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/to_s_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/to_s_spec.rb
Matrix#to_s
- needs to be reviewed for spec completeness


Finished in 0.085094 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/tr_spec.rb # 2011-01-30T07:59:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/tr_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/tr_spec.rb
Matrix#tr
- returns the sum of diagonal elements in a square Matrix
- returns the sum of diagonal elements in a rectangular Matrix


Finished in 0.087758 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/trace_spec.rb # 2011-01-30T07:59:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/trace_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/trace_spec.rb
Matrix#trace
- returns the sum of diagonal elements in a square Matrix
- returns the sum of diagonal elements in a rectangular Matrix


Finished in 0.029686 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/transpose_spec.rb # 2011-01-30T07:59:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/transpose_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/transpose_spec.rb
Matrix#transpose
- returns a transposed matrix
- can transpose empty matrices


Finished in 0.025596 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/unit_spec.rb # 2011-01-30T07:59:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/unit_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/unit_spec.rb
Matrix.unit
- returns a Matrix
- returns a n x n identity matrix


Finished in 0.021210 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/vector/each2_spec.rb # 2011-01-30T07:59:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/vector/each2_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/vector/each2_spec.rb
Vector.each2
- requires one argument

Vector.each2 given one argument
- accepts an Array argument
- raises a DimensionMismatch error if the Vector size is different
- yields arguments in sequence
- yield arguments in pairs
- returns an enumerator if no block given


Finished in 0.035739 seconds

1 file, 6 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/vector/eql_spec.rb # 2011-01-30T07:59:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/vector/eql_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/vector/eql_spec.rb
Vector#eql?
- returns true for self
- returns false when there are a pair corresponding elements which are not equal in the sense of Object#eql?


Finished in 0.097561 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/matrix/zero_spec.rb # 2011-01-30T07:59:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/matrix/zero_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/matrix/zero_spec.rb
Matrix.zero
- returns an object of type Matrix
- creates a n x n matrix
- initializes all cells to 0


Finished in 0.056831 seconds

1 file, 3 examples, 105 expectations, 0 failures, 0 errors
== rubyspec/library/mutex/lock_spec.rb # 2011-01-30T07:59:20+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/mutex/lock_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/mutex/lock_spec.rb
Mutex#lock
- returns self
- waits if the lock is not available
- raises a ThreadError when used recursively


Finished in 0.103114 seconds

1 file, 3 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/mutex/locked_spec.rb # 2011-01-30T07:59:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/mutex/locked_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/mutex/locked_spec.rb
Mutex#locked?
- returns true if locked
- returns false if unlocked
- returns the status of the lock


Finished in 0.120761 seconds

1 file, 3 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/mutex/synchronize_spec.rb # 2011-01-30T07:59:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/mutex/synchronize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/mutex/synchronize_spec.rb
Mutex#synchronize
- wraps the lock/unlock pair in an ensure


Finished in 0.068940 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/library/mutex/try_lock_spec.rb # 2011-01-30T07:59:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/mutex/try_lock_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/mutex/try_lock_spec.rb
Mutex#try_lock
- locks the mutex if it can
- returns false if lock can not be aquired immediately


Finished in 0.028386 seconds

1 file, 2 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/mutex/unlock_spec.rb # 2011-01-30T07:59:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/mutex/unlock_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/mutex/unlock_spec.rb
Mutex#unlock
- raises ThreadError unless Mutex is locked
- raises ThreadError unless thread owns Mutex
- raises ThreadError if previously locking thread is gone


Finished in 0.035113 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/net/FTPError_spec.rb # 2011-01-30T07:59:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/FTPError_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/FTPError_spec.rb
Net::FTPError
- is an Exception


Finished in 0.054713 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/net/FTPPermError_spec.rb # 2011-01-30T07:59:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/FTPPermError_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/FTPPermError_spec.rb
Net::FTPPermError
- is an Exception
- is a subclass of Net::FTPError


Finished in 0.082848 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/net/FTPProtoError_spec.rb # 2011-01-30T07:59:25+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/FTPProtoError_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/FTPProtoError_spec.rb
Net::FTPProtoError
- is an Exception
- is a subclass of Net::FTPError


Finished in 0.025432 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/net/FTPReplyError_spec.rb # 2011-01-30T07:59:26+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/FTPReplyError_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/FTPReplyError_spec.rb
Net::FTPReplyError
- is an Exception
- is a subclass of Net::FTPError


Finished in 0.024082 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/net/FTPTempError_spec.rb # 2011-01-30T07:59:26+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/FTPTempError_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/FTPTempError_spec.rb
Net::FTPTempError
- is an Exception
- is a subclass of Net::FTPError


Finished in 0.017118 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/net/ftp/abort_spec.rb # 2011-01-30T07:59:26+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/ftp/abort_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/abort_spec.rb
Net::FTP#abort
- sends the ABOR command to the server
- ignores the response
- returns the full response
- does not raise any error when the response code is 225
- does not raise any error when the response code is 226
- raises a Net::FTPProtoError when the response code is 500
- raises a Net::FTPProtoError when the response code is 501
- raises a Net::FTPProtoError when the response code is 502
- raises a Net::FTPProtoError when the response code is 421


Finished in 0.486324 seconds

1 file, 9 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/library/net/ftp/acct_spec.rb # 2011-01-30T07:59:27+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/ftp/acct_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/acct_spec.rb
Net::FTP#acct
- writes the ACCT command to the server
- returns nil
- does not raise any error when the response code is 230
- raises a Net::FTPPermError when the response code is 530
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 503
- raises a Net::FTPTempError when the response code is 421


Finished in 0.418762 seconds

1 file, 8 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/library/net/ftp/binary_spec.rb # 2011-01-30T07:59:28+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/ftp/binary_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/binary_spec.rb
Net::FTP#binary
- returns true when self is in binary mode

Net::FTP#binary=
- sets self to binary mode when passed true


Finished in 0.021830 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/net/ftp/chdir_spec.rb # 2011-01-30T07:59:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/ftp/chdir_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/chdir_spec.rb
Net::FTP#chdir
- writes the 'CWD' command with the passed directory to the socket
- returns nil
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 502
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530
- raises a Net::FTPPermError when the response code is 550

Net::FTP#chdir when switching to the parent directory
- sends the 'CDUP' command to the server
- returns nil
- does not raise a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 502
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530
- raises a Net::FTPPermError when the response code is 550


Finished in 0.813193 seconds

1 file, 16 examples, 16 expectations, 0 failures, 0 errors
== rubyspec/library/net/ftp/close_spec.rb # 2011-01-30T07:59:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/ftp/close_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/close_spec.rb
Net::FTP#close
- closes the socket
- does not try to close the socket if it has already been closed
- does not try to close the socket if it is nil


Finished in 0.023974 seconds

1 file, 3 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/library/net/ftp/closed_spec.rb # 2011-01-30T07:59:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/ftp/closed_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/closed_spec.rb
Net::FTP#closed?
- returns true when the socket is closed
- returns true when the socket is nil


Finished in 0.022237 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/net/ftp/connect_spec.rb # 2011-01-30T07:59:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/ftp/connect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/connect_spec.rb
Net::FTP#connect
- tries to connect to the FTP Server on the given host and port
- returns nil
- prints a small debug line when in debug mode
- does not raise any error when the response code is 220
- raises a Net::FTPReplyError when the response code is 120
- raises a Net::FTPTempError when the response code is 421


Finished in 0.091120 seconds

1 file, 6 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/library/net/ftp/debug_mode_spec.rb # 2011-01-30T07:59:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/ftp/debug_mode_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/debug_mode_spec.rb
Net::FTP#debug_mode
- returns true when self is in debug mode

Net::FTP#debug_mode=
- sets self into debug mode when passed true


Finished in 0.022857 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/net/ftp/delete_spec.rb # 2011-01-30T07:59:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/ftp/delete_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/delete_spec.rb
Net::FTP#delete
- sends the DELE command with the passed filename to the server
- raises a Net::FTPTempError when the response code is 450
- raises a Net::FTPPermError when the response code is 550
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 502
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530


Finished in 0.410957 seconds

1 file, 8 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/library/net/ftp/dir_spec.rb # 2011-01-30T07:59:33+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/ftp/dir_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/dir_spec.rb
Net::FTP#dir when passed a block
- yields each file in the list of files in the passed dir

Net::FTP#dir when passed no block
- returns an Array containing a list of files in the passed dir

Net::FTP#dir when the LIST command fails
- raises a Net::FTPTempError when the response code is 450
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 502
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#dir when switching type fails
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 504
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#dir when opening the data port fails
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530


Finished in 1.666755 seconds

1 file, 17 examples, 19 expectations, 0 failures, 0 errors
== rubyspec/library/net/ftp/get_spec.rb # 2011-01-30T07:59:35+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/ftp/get_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/get_spec.rb
Net::FTP#get (binary mode)
- sends the RETR command to the server
- returns nil
- saves the contents of the passed remote file to the passed local file

Net::FTP#get (binary mode) when passed a block
- yields the received content as binary blocks of the passed size

Net::FTP#get (binary mode) when resuming an existing file
- saves the remaining content of the passed remote file to the passed local file

Net::FTP#get (binary mode) when resuming an existing file and the REST command fails
- raises a Net::FTPProtoError when the response code is 550
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 502
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#get (binary mode) when the RETR command fails
- raises a Net::FTPTempError when the response code is 450
- raises a Net::FTPProtoError when the response code is 550
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#get (binary mode) when switching type fails
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 504
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#get (binary mode) when opening the data port fails
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#get (text mode)
- sends the RETR command to the server
- returns nil
- saves the contents of the passed remote file to the passed local file

Net::FTP#get (text mode) when passed a block
- yields each line of the retrieved file to the passed block

Net::FTP#get (text mode) when the RETR command fails
- raises a Net::FTPTempError when the response code is 450
- raises a Net::FTPProtoError when the response code is 550
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#get (text mode) when switching type fails
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 504
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#get (text mode) when opening the data port fails
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530


Finished in 4.884838 seconds

1 file, 45 examples, 45 expectations, 0 failures, 0 errors
== rubyspec/library/net/ftp/getbinaryfile_spec.rb # 2011-01-30T07:59:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/ftp/getbinaryfile_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/getbinaryfile_spec.rb
Net::FTP#getbinaryfile
- sends the RETR command to the server
- returns nil
- saves the contents of the passed remote file to the passed local file

Net::FTP#getbinaryfile when passed a block
- yields the received content as binary blocks of the passed size

Net::FTP#getbinaryfile when resuming an existing file
- saves the remaining content of the passed remote file to the passed local file

Net::FTP#getbinaryfile when resuming an existing file and the REST command fails
- raises a Net::FTPProtoError when the response code is 550
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 502
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#getbinaryfile when the RETR command fails
- raises a Net::FTPTempError when the response code is 450
- raises a Net::FTPProtoError when the response code is 550
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#getbinaryfile when switching type fails
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 504
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#getbinaryfile when opening the data port fails
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530


Finished in 2.996847 seconds

1 file, 26 examples, 26 expectations, 0 failures, 0 errors
== rubyspec/library/net/ftp/getdir_spec.rb # 2011-01-30T07:59:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/ftp/getdir_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/getdir_spec.rb

Finished in 0.024962 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/net/ftp/gettextfile_spec.rb # 2011-01-30T07:59:44+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/ftp/gettextfile_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/gettextfile_spec.rb
Net::FTP#gettextfile
- sends the RETR command to the server
- returns nil
- saves the contents of the passed remote file to the passed local file

Net::FTP#gettextfile when passed a block
- yields each line of the retrieved file to the passed block

Net::FTP#gettextfile when the RETR command fails
- raises a Net::FTPTempError when the response code is 450
- raises a Net::FTPProtoError when the response code is 550
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#gettextfile when switching type fails
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 504
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#gettextfile when opening the data port fails
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530


Finished in 1.967957 seconds

1 file, 19 examples, 19 expectations, 0 failures, 0 errors
== rubyspec/library/net/ftp/help_spec.rb # 2011-01-30T07:59:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/ftp/help_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/help_spec.rb
Net::FTP#help
- writes the HELP command to the server
- returns the server's response
- writes the HELP command with an optional parameter to the socket
- does not raise any error when the response code is 211
- does not raise any error when the response code is 214
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 502
- raises a Net::FTPTempError when the response code is 421


Finished in 0.478336 seconds

1 file, 9 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/library/net/ftp/initialize_spec.rb # 2011-01-30T07:59:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/ftp/initialize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/initialize_spec.rb
Net::FTP#initialize
- is private
- sets self into binary mode
- sets self into active mode
- sets self into non-debug mode
- sets self to not resume file uploads/downloads

Net::FTP#initialize when passed no arguments
- does not try to connect

Net::FTP#initialize when passed host
- tries to connect to the passed host

Net::FTP#initialize when passed host, user
- tries to connect to the passed host
- tries to login with the passed username

Net::FTP#initialize when passed host, user, password
- tries to connect to the passed host
- tries to login with the passed username and password

Net::FTP#initialize when passed host, user
- tries to connect to the passed host
- tries to login with the passed username, password and account


Finished in 0.042672 seconds

1 file, 13 examples, 17 expectations, 0 failures, 0 errors
== rubyspec/library/net/ftp/last_response_code_spec.rb # 2011-01-30T07:59:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/ftp/last_response_code_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/last_response_code_spec.rb
Net::FTP#last_response_code
- returns the response code for the last response


Finished in 0.119848 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/net/ftp/last_response_spec.rb # 2011-01-30T07:59:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/ftp/last_response_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/last_response_spec.rb
Net::FTP#last_response
- returns the last response


Finished in 0.076429 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/net/ftp/lastresp_spec.rb # 2011-01-30T07:59:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/ftp/lastresp_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/lastresp_spec.rb
Net::FTP#lastresp
- returns the response code for the last response


Finished in 0.120429 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/net/ftp/list_spec.rb # 2011-01-30T07:59:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/ftp/list_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/list_spec.rb
Net::FTP#list when passed a block
- yields each file in the list of files in the passed dir

Net::FTP#list when passed no block
- returns an Array containing a list of files in the passed dir

Net::FTP#list when the LIST command fails
- raises a Net::FTPTempError when the response code is 450
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 502
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#list when switching type fails
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 504
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#list when opening the data port fails
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530


Finished in 1.686930 seconds

1 file, 17 examples, 19 expectations, 0 failures, 0 errors
== rubyspec/library/net/ftp/login_spec.rb # 2011-01-30T07:59:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/ftp/login_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/login_spec.rb
Net::FTP#login when passed no arguments
- sends the USER command with 'anonymous' as name to the server
- sends the current username + hostname as a password when required
- raises a Net::FTPReplyError when the server requests an account

Net::FTP#login when passed name
- sends the USER command with the passed name to the server
- raises a Net::FTPReplyError when the server requests a password, but none was given
- raises a Net::FTPReplyError when the server requests an account, but none was given

Net::FTP#login when passed name, password
- sends the USER command with the passed name to the server
- sends the passed password when required
- raises a Net::FTPReplyError when the server requests an account

Net::FTP#login when passed name, password, account
- sends the USER command with the passed name to the server
- sends the passed password when required
- sends the passed account when required

Net::FTP#login when the USER command fails
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 502
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#login when the PASS command fails
- does not raise an Error when the response code is 202
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 502
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#login when the ACCT command fails
- does not raise an Error when the response code is 202
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 502
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530


Finished in 2.478553 seconds

1 file, 29 examples, 29 expectations, 0 failures, 0 errors
== rubyspec/library/net/ftp/ls_spec.rb # 2011-01-30T07:59:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/ftp/ls_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/ls_spec.rb
Net::FTP#ls when passed a block
- yields each file in the list of files in the passed dir

Net::FTP#ls when passed no block
- returns an Array containing a list of files in the passed dir

Net::FTP#ls when the LIST command fails
- raises a Net::FTPTempError when the response code is 450
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 502
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#ls when switching type fails
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 504
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#ls when opening the data port fails
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530


Finished in 1.685636 seconds

1 file, 17 examples, 19 expectations, 0 failures, 0 errors
== rubyspec/library/net/ftp/mdtm_spec.rb # 2011-01-30T07:59:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/ftp/mdtm_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/mdtm_spec.rb
Net::FTP#mdtm
- sends the MDTM with the passed filename command to the server
- returns the last modification time of the passed file
- raises a Net::FTPPermError when the response code is 550
- raises a Net::FTPTempError when the response code is 421


Finished in 0.223319 seconds

1 file, 4 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/net/ftp/mkdir_spec.rb # 2011-01-30T07:59:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/ftp/mkdir_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/mkdir_spec.rb
Net::FTP#mkdir
- sends the MKD command with the passed pathname to the server
- returns the path to the newly created directory
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 502
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530
- raises a Net::FTPPermError when the response code is 550


Finished in 0.529401 seconds

1 file, 8 examples, 11 expectations, 0 failures, 0 errors
== rubyspec/library/net/ftp/mtime_spec.rb # 2011-01-30T07:59:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/ftp/mtime_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/mtime_spec.rb
Net::FTP#mtime
- sends the MDTM with the passed filename command to the server
- raises a Net::FTPPermError when the response code is 550
- raises a Net::FTPTempError when the response code is 421

Net::FTP#mtime when passed filename
- returns the last modification time of the passed file as a Time object in the local time

Net::FTP#mtime when passed filename, local_time
- returns the last modification time as a Time object in UTC when local_time is true
- returns the last modification time as a Time object in the local time when local_time is false


Finished in 0.320551 seconds

1 file, 6 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/library/net/ftp/nlst_spec.rb # 2011-01-30T07:59:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/ftp/nlst_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/nlst_spec.rb
Net::FTP#nlst when passed no arguments
- returns an Array containing a list of files in the current dir

Net::FTP#nlst when passed dir
- returns an Array containing a list of files in the passed dir

Net::FTP#nlst when the NLST command fails
- raises a Net::FTPTempError when the response code is 450
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 502
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#nlst when switching type fails
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 504
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#nlst when opening the data port fails
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530


Finished in 1.683995 seconds

1 file, 17 examples, 19 expectations, 0 failures, 0 errors
== rubyspec/library/net/ftp/noop_spec.rb # 2011-01-30T08:00:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/ftp/noop_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/noop_spec.rb
Net::FTP#noop
- sends the NOOP command to the server
- returns nil
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPTempError when the response code is 421


Finished in 0.327491 seconds

1 file, 4 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/net/ftp/open_spec.rb # 2011-01-30T08:00:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/ftp/open_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/open_spec.rb
Net::FTP.open when passed no block
- returns a new Net::FTP instance
- passes the passed arguments down to Net::FTP.new

Net::FTP.open when passed a block
- yields a new Net::FTP instance to the passed block
- closes the Net::FTP instance after yielding
- closes the Net::FTP instance even if an exception is raised while yielding
- returns the block's return value


Finished in 0.210413 seconds

1 file, 6 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/library/net/ftp/passive_spec.rb # 2011-01-30T08:00:04+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/ftp/passive_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/passive_spec.rb
Net::FTP#passive
- returns true when self is in passive mode

Net::FTP#passive=
- sets self to passive mode when passed true


Finished in 0.114780 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/net/ftp/put_spec.rb # 2011-01-30T08:00:06+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/ftp/put_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/put_spec.rb
Net::FTP#put (binary mode)
- sends the STOR command to the server
- sends the contents of the passed local_file, without modifications
- returns nil

Net::FTP#put (binary mode) when passed a block
- yields the transmitted content as binary blocks of the passed size

Net::FTP#put (binary mode) when resuming an existing file
- sends the remaining content of the passed local_file to the passed remote_file

Net::FTP#put (binary mode) when resuming an existing file and the REST command fails
- raises a Net::FTPProtoError when the response code is 550 (FAILED - 1)
- raises a Net::FTPPermError when the response code is 500 (FAILED - 2)
- raises a Net::FTPPermError when the response code is 501 (FAILED - 3)
- raises a Net::FTPPermError when the response code is 502 (FAILED - 4)
- raises a Net::FTPTempError when the response code is 421 (FAILED - 5)
- raises a Net::FTPPermError when the response code is 530 (FAILED - 6)

Net::FTP#put (binary mode) when the STOR command fails
- raises a Net::FTPPermError when the response code is 532
- raises a Net::FTPTempError when the response code is 450
- raises a Net::FTPTempError when the response code is 452
- raises a Net::FTPPermError when the response code is 553
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#put (binary mode) when switching type fails
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 504
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#put (binary mode) when opening the data port fails
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#put (text mode)
- sends the STOR command to the server
- sends the contents of the passed local_file, using \r\n as the newline separator
- returns nil

Net::FTP#put (text mode) when passed a block
- yields each transmitted line

Net::FTP#put (text mode) when the STOR command fails
- raises a Net::FTPPermError when the response code is 532
- raises a Net::FTPTempError when the response code is 450
- raises a Net::FTPTempError when the response code is 452
- raises a Net::FTPPermError when the response code is 553
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#put (text mode) when switching type fails
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 504
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#put (text mode) when opening the data port fails
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530


1)
Net::FTP#put (binary mode) when resuming an existing file and the REST command fails raises a Net::FTPProtoError when the response code is 550 FAILED
Expected Net::FTPProtoError but no exception was raised
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/should.rb:8:in `should'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/shared/putbinaryfile.rb:71
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/put_spec.rb:5:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/put_spec.rb:7
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

2)
Net::FTP#put (binary mode) when resuming an existing file and the REST command fails raises a Net::FTPPermError when the response code is 500 FAILED
Expected Net::FTPPermError but no exception was raised
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/should.rb:8:in `should'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/shared/putbinaryfile.rb:76
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/put_spec.rb:7
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

3)
Net::FTP#put (binary mode) when resuming an existing file and the REST command fails raises a Net::FTPPermError when the response code is 501 FAILED
Expected Net::FTPPermError but no exception was raised
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/should.rb:8:in `should'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/shared/putbinaryfile.rb:81
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/put_spec.rb:7
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

4)
Net::FTP#put (binary mode) when resuming an existing file and the REST command fails raises a Net::FTPPermError when the response code is 502 FAILED
Expected Net::FTPPermError but no exception was raised
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/should.rb:8:in `should'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/shared/putbinaryfile.rb:86
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/put_spec.rb:7
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

5)
Net::FTP#put (binary mode) when resuming an existing file and the REST command fails raises a Net::FTPTempError when the response code is 421 FAILED
Expected Net::FTPTempError but no exception was raised
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/should.rb:8:in `should'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/shared/putbinaryfile.rb:91
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/put_spec.rb:7
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

6)
Net::FTP#put (binary mode) when resuming an existing file and the REST command fails raises a Net::FTPPermError when the response code is 530 FAILED
Expected Net::FTPPermError but no exception was raised
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/should.rb:8:in `should'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/shared/putbinaryfile.rb:96
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/put_spec.rb:7
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 6.269750 seconds

1 file, 49 examples, 50 expectations, 6 failures, 0 errors
exit 1
failed(rubyspec/library/net/ftp/put_spec.rb)
== rubyspec/library/net/ftp/putbinaryfile_spec.rb # 2011-01-30T08:00:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/ftp/putbinaryfile_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/putbinaryfile_spec.rb
Net::FTP#putbinaryfile
- sends the STOR command to the server
- sends the contents of the passed local_file, without modifications
- returns nil

Net::FTP#putbinaryfile when passed a block
- yields the transmitted content as binary blocks of the passed size

Net::FTP#putbinaryfile when resuming an existing file
- sends the remaining content of the passed local_file to the passed remote_file

Net::FTP#putbinaryfile when resuming an existing file and the REST command fails
- raises a Net::FTPProtoError when the response code is 550 (FAILED - 1)
- raises a Net::FTPPermError when the response code is 500 (FAILED - 2)
- raises a Net::FTPPermError when the response code is 501 (FAILED - 3)
- raises a Net::FTPPermError when the response code is 502 (FAILED - 4)
- raises a Net::FTPTempError when the response code is 421 (FAILED - 5)
- raises a Net::FTPPermError when the response code is 530 (FAILED - 6)

Net::FTP#putbinaryfile when the STOR command fails
- raises a Net::FTPPermError when the response code is 532
- raises a Net::FTPTempError when the response code is 450
- raises a Net::FTPTempError when the response code is 452
- raises a Net::FTPPermError when the response code is 553
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#putbinaryfile when switching type fails
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 504
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#putbinaryfile when opening the data port fails
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530


1)
Net::FTP#putbinaryfile when resuming an existing file and the REST command fails raises a Net::FTPProtoError when the response code is 550 FAILED
Expected Net::FTPProtoError but no exception was raised
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/should.rb:8:in `should'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/shared/putbinaryfile.rb:71
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/putbinaryfile_spec.rb:4:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/putbinaryfile_spec.rb:6
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

2)
Net::FTP#putbinaryfile when resuming an existing file and the REST command fails raises a Net::FTPPermError when the response code is 500 FAILED
Expected Net::FTPPermError but no exception was raised
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/should.rb:8:in `should'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/shared/putbinaryfile.rb:76
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/putbinaryfile_spec.rb:6
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

3)
Net::FTP#putbinaryfile when resuming an existing file and the REST command fails raises a Net::FTPPermError when the response code is 501 FAILED
Expected Net::FTPPermError but no exception was raised
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/should.rb:8:in `should'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/shared/putbinaryfile.rb:81
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/putbinaryfile_spec.rb:6
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

4)
Net::FTP#putbinaryfile when resuming an existing file and the REST command fails raises a Net::FTPPermError when the response code is 502 FAILED
Expected Net::FTPPermError but no exception was raised
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/should.rb:8:in `should'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/shared/putbinaryfile.rb:86
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/putbinaryfile_spec.rb:6
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

5)
Net::FTP#putbinaryfile when resuming an existing file and the REST command fails raises a Net::FTPTempError when the response code is 421 FAILED
Expected Net::FTPTempError but no exception was raised
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/should.rb:8:in `should'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/shared/putbinaryfile.rb:91
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/putbinaryfile_spec.rb:6
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

6)
Net::FTP#putbinaryfile when resuming an existing file and the REST command fails raises a Net::FTPPermError when the response code is 530 FAILED
Expected Net::FTPPermError but no exception was raised
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/should.rb:8:in `should'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/shared/putbinaryfile.rb:96
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/putbinaryfile_spec.rb:6
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 3.931969 seconds

1 file, 28 examples, 28 expectations, 6 failures, 0 errors
exit 1
failed(rubyspec/library/net/ftp/putbinaryfile_spec.rb)
== rubyspec/library/net/ftp/puttextfile_spec.rb # 2011-01-30T08:00:35+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/ftp/puttextfile_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/puttextfile_spec.rb
Net::FTP#puttextfile
- sends the STOR command to the server
- sends the contents of the passed local_file, using \r\n as the newline separator
- returns nil

Net::FTP#puttextfile when passed a block
- yields each transmitted line

Net::FTP#puttextfile when the STOR command fails
- raises a Net::FTPPermError when the response code is 532
- raises a Net::FTPTempError when the response code is 450
- raises a Net::FTPTempError when the response code is 452
- raises a Net::FTPPermError when the response code is 553
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#puttextfile when switching type fails
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 504
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#puttextfile when opening the data port fails
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530


Finished in 2.231166 seconds

1 file, 21 examples, 22 expectations, 0 failures, 0 errors
== rubyspec/library/net/ftp/pwd_spec.rb # 2011-01-30T08:00:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/ftp/pwd_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/pwd_spec.rb
Net::FTP#pwd
- sends the PWD command to the server
- returns the current directory
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 502
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 550


Finished in 0.376238 seconds

1 file, 7 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/library/net/ftp/quit_spec.rb # 2011-01-30T08:00:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/ftp/quit_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/quit_spec.rb
Net::FTP#quit
- sends the QUIT command to the server
- does not close the socket automagically
- returns nil


Finished in 0.065382 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/net/ftp/rename_spec.rb # 2011-01-30T08:00:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/ftp/rename_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/rename_spec.rb
Net::FTP#rename when passed from_name, to_name
- sends the RNFR command with the passed from_name and the RNTO command with the passed to_name to the server
- returns something

Net::FTP#rename when the RNFR command fails
- raises a Net::FTPTempError when the response code is 450
- raises a Net::FTPPermError when the response code is 550
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 502
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530

Net::FTP#rename when the RNTO command fails
- raises a Net::FTPPermError when the response code is 532
- raises a Net::FTPPermError when the response code is 553
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 502
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530


Finished in 0.993237 seconds

1 file, 14 examples, 14 expectations, 0 failures, 0 errors
== rubyspec/library/net/ftp/resume_spec.rb # 2011-01-30T08:00:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/ftp/resume_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/resume_spec.rb
Net::FTP#resume
- returns true when self is set to resume uploads/downloads

Net::FTP#resume=
- sets self to resume uploads/downloads when set to true


Finished in 0.021060 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/net/ftp/retrbinary_spec.rb # 2011-01-30T08:00:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/ftp/retrbinary_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/retrbinary_spec.rb
Net::FTP#retrbinary
- sends the passed command to the server
- yields the received content as binary blocks of the passed size


Finished in 0.293150 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/net/ftp/retrlines_spec.rb # 2011-01-30T08:00:42+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/ftp/retrlines_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/retrlines_spec.rb
Net::FTP#retrlines
- sends the passed command over the socket
- yields each received line to the passed block


Finished in 0.297639 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/net/ftp/return_code_spec.rb # 2011-01-30T08:00:42+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/ftp/return_code_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/return_code_spec.rb
Net::FTP#return_code
- outputs a warning and returns a newline

Net::FTP#return_code=
- outputs a warning


Finished in 0.027125 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/net/ftp/rmdir_spec.rb # 2011-01-30T08:00:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/ftp/rmdir_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/rmdir_spec.rb
Net::FTP#rmdir
- sends the RMD command with the passed pathname to the server
- returns nil
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 502
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530
- raises a Net::FTPPermError when the response code is 550


Finished in 0.420100 seconds

1 file, 8 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/library/net/ftp/sendcmd_spec.rb # 2011-01-30T08:00:44+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/ftp/sendcmd_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/sendcmd_spec.rb
Net::FTP#sendcmd
- sends the passed command to the server
- returns the server's response
- raises no error when the response code is 1xx, 2xx or 3xx
- raises a Net::FTPTempError when the response code is 4xx
- raises a Net::FTPPermError when the response code is 5xx
- raises a Net::FTPProtoError when the response code is not between 1xx-5xx


Finished in 0.395430 seconds

1 file, 6 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/library/net/ftp/set_socket_spec.rb # 2011-01-30T08:00:44+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/ftp/set_socket_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/set_socket_spec.rb

Finished in 0.020510 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/net/ftp/site_spec.rb # 2011-01-30T08:00:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/ftp/site_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/site_spec.rb
Net::FTP#site
- sends the SITE command with the passed argument to the server
- returns nil
- does not raise an error when the response code is 202
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530


Finished in 0.356466 seconds

1 file, 7 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/library/net/ftp/size_spec.rb # 2011-01-30T08:00:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/ftp/size_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/size_spec.rb
Net::FTP#size
- sends the SIZE command to the server
- returns the size of the passed file as Integer
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 550


Finished in 0.568940 seconds

1 file, 6 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/library/net/ftp/status_spec.rb # 2011-01-30T08:00:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/ftp/status_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/status_spec.rb
Net::FTP#status
- sends the STAT command to the server
- returns the received information
- does not raise an error when the response code is 212
- does not raise an error when the response code is 213
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 502
- raises a Net::FTPTempError when the response code is 421
- raises a Net::FTPPermError when the response code is 530


Finished in 0.463070 seconds

1 file, 9 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/library/net/ftp/storbinary_spec.rb # 2011-01-30T08:00:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/ftp/storbinary_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/storbinary_spec.rb
Net::FTP#storbinary
- sends the passed command and the passed File object's content to the server
- yields the transmitted content as binary blocks of the passed size


Finished in 0.297896 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/net/ftp/storlines_spec.rb # 2011-01-30T08:00:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/ftp/storlines_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/storlines_spec.rb
Net::FTP#storlines
- sends the passed command and the passed File object's content to the server
- yields each line of the transmitted content


Finished in 0.309233 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/net/ftp/system_spec.rb # 2011-01-30T08:00:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/ftp/system_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/system_spec.rb
Net::FTP#system
- sends the SYST command to the server
- returns the received information
- raises a Net::FTPPermError when the response code is 500
- raises a Net::FTPPermError when the response code is 501
- raises a Net::FTPPermError when the response code is 502
- raises a Net::FTPTempError when the response code is 421


Finished in 0.305113 seconds

1 file, 6 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/library/net/ftp/voidcmd_spec.rb # 2011-01-30T08:00:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/ftp/voidcmd_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/voidcmd_spec.rb
Net::FTP#voidcmd
- sends the passed command to the server
- returns nil
- raises a Net::FTPReplyError when the response code is 1xx
- raises a Net::FTPReplyError when the response code is 3xx
- raises a Net::FTPTempError when the response code is 4xx
- raises a Net::FTPPermError when the response code is 5xx
- raises a Net::FTPProtoError when the response code is not valid


Finished in 0.353023 seconds

1 file, 7 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/library/net/ftp/welcome_spec.rb # 2011-01-30T08:00:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/ftp/welcome_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/ftp/welcome_spec.rb
Net::FTP#welcome
- returns the server's welcome message


Finished in 0.086854 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/HTTPBadResponse_spec.rb # 2011-01-30T08:00:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/HTTPBadResponse_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/HTTPBadResponse_spec.rb
Net::HTTPBadResponse
- is a subclass of StandardError


Finished in 0.230977 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/net/http/HTTPError_spec.rb # 2011-01-30T08:00:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/HTTPError_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/HTTPError_spec.rb
Net::HTTPError
- is a subclass of Net::ProtocolError
- includes the Net::HTTPExceptions module


Finished in 0.093690 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/HTTPFatalError_spec.rb # 2011-01-30T08:00:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/HTTPFatalError_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/HTTPFatalError_spec.rb
Net::HTTPFatalError
- is a subclass of Net::ProtoFatalError
- includes the Net::HTTPExceptions module


Finished in 0.085001 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/HTTPHeaderSyntaxError_spec.rb # 2011-01-30T08:00:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/HTTPHeaderSyntaxError_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/HTTPHeaderSyntaxError_spec.rb
Net::HTTPHeaderSyntaxError
- is a subclass of StandardError


Finished in 0.105215 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/net/http/HTTPRetriableError_spec.rb # 2011-01-30T08:00:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/HTTPRetriableError_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/HTTPRetriableError_spec.rb
Net::HTTPRetriableError
- is a subclass of Net::ProtoRetriableError
- includes the Net::HTTPExceptions module


Finished in 0.094788 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/HTTPServerException_spec.rb # 2011-01-30T08:00:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/HTTPServerException_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/HTTPServerException_spec.rb
Net::HTTPServerException
- is a subclass of Net::ProtoServerError
- includes the Net::HTTPExceptions module


Finished in 0.097675 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/http/Proxy_spec.rb # 2011-01-30T08:00:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/Proxy_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/Proxy_spec.rb
Net::HTTP.Proxy
- returns a new subclass of Net::HTTP
- returns Net::HTTP when the passed address is nil
- sets the returned subclasses' proxy options based on the passed arguments

Net::HTTP#proxy? when self is no proxy class instance
- returns false

Net::HTTP#proxy? when self is a proxy class instance
- returns false


Finished in 0.100956 seconds

1 file, 5 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/http/active_spec.rb # 2011-01-30T08:00:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/active_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/active_spec.rb
Net::HTTP#active?
- returns true when self has been started
- returns false when self has not been started yet
- returns false when self has been stopped again


Finished in 0.565657 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/http/address_spec.rb # 2011-01-30T08:00:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/address_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/address_spec.rb
Net::HTTP#address
- returns the current host name


Finished in 0.097353 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/net/http/http/close_on_empty_response_spec.rb # 2011-01-30T08:00:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/close_on_empty_response_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/close_on_empty_response_spec.rb
Net::HTTP#close_on_empty_response
- needs to be reviewed for spec completeness

Net::HTTP#close_on_empty_response=
- needs to be reviewed for spec completeness


Finished in 0.099247 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/http/copy_spec.rb # 2011-01-30T08:00:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/copy_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/copy_spec.rb
Net::HTTP#copy
- sends a COPY request to the passed path and returns the response


Finished in 0.334580 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/http/default_port_spec.rb # 2011-01-30T08:00:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/default_port_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/default_port_spec.rb
Net::HTTP.default_port
- returns 80


Finished in 0.091696 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/net/http/http/delete_spec.rb # 2011-01-30T08:00:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/delete_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/delete_spec.rb
Net::HTTP#delete
- sends a DELETE request to the passed path and returns the response


Finished in 0.340850 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/http/finish_spec.rb # 2011-01-30T08:00:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/finish_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/finish_spec.rb
Net::HTTP#finish when self has been started
- closes the tcp connection

Net::HTTP#finish when self has not been started yet
- raises an IOError


Finished in 0.309100 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/http/get2_spec.rb # 2011-01-30T08:00:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/get2_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/get2_spec.rb
Net::HTTP#get2 when passed no block
- sends a GET request to the passed path and returns the response
- returns a Net::HTTPResponse object

Net::HTTP#get2 when passed a block
- sends a GET request to the passed path and returns the response
- yields the response to the passed block
- returns a Net::HTTPResponse object


Finished in 0.379805 seconds

1 file, 5 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/http/get_print_spec.rb # 2011-01-30T08:01:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/get_print_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/get_print_spec.rb
Net::HTTP.get_print when passed URI
- it prints the body of the specified uri to $stdout

Net::HTTP.get_print when passed host, path, port
- it prints the body of the specified uri to $stdout


Finished in 0.352415 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/http/get_response_spec.rb # 2011-01-30T08:01:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/get_response_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/get_response_spec.rb
Net::HTTP.get_response when passed URI
- returns the response for the specified uri

Net::HTTP.get_response when passed host, path, port
- returns the response for the specified host-path-combination


Finished in 0.365851 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/http/get_spec.rb # 2011-01-30T08:01:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/get_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/get_spec.rb
Net::HTTP.get when passed URI
- yields each read part of the body to the passed block when passed a block (ERROR - 1)

Net::HTTP.get when passed URI when passed URI
- returns the body of the specified uri

Net::HTTP.get when passed URI when passed host, path, port
- returns the body of the specified host-path-combination

Net::HTTP.get when passed URI when passed path in version 1.1 mode
- returns the response and the body for the passed path


1)
Net::HTTP.get when passed URI yields each read part of the body to the passed block when passed a block ERROR
NoMethodError: undefined method `get' for nil:NilClass
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/get_spec.rb:48
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/get_spec.rb:3:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/get_spec.rb:5
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.363679 seconds

1 file, 4 examples, 5 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/library/net/http/http/get_spec.rb)
== rubyspec/library/net/http/http/head2_spec.rb # 2011-01-30T08:01:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/head2_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/head2_spec.rb
Net::HTTP#head2 when passed no block
- sends a head request to the passed path and returns the response
- returns a Net::HTTPResponse object

Net::HTTP#head2 when passed a block
- sends a head request to the passed path and returns the response
- yields the response to the passed block
- returns a Net::HTTPResponse object


Finished in 0.458634 seconds

1 file, 5 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/http/head_spec.rb # 2011-01-30T08:01:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/head_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/head_spec.rb
Net::HTTP#head
- sends a HEAD request to the passed path and returns the response
- returns a Net::HTTPResponse


Finished in 0.392150 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/http/http_default_port_spec.rb # 2011-01-30T08:01:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/http_default_port_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/http_default_port_spec.rb
Net::HTTP.http_default_port
- returns 80


Finished in 0.105742 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/net/http/http/https_default_port_spec.rb # 2011-01-30T08:01:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/https_default_port_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/https_default_port_spec.rb
Net::HTTP.https_default_port
- returns 443


Finished in 0.118971 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/net/http/http/initialize_spec.rb # 2011-01-30T08:01:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/initialize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/initialize_spec.rb
Net::HTTP#initialize
- is private

Net::HTTP#initialize when passed address
- sets the new Net::HTTP instance's address to the passed address
- sets the new Net::HTTP instance's port to the default HTTP port
- does not start the new Net::HTTP instance

Net::HTTP#initialize when passed address, port
- sets the new Net::HTTP instance's address to the passed address
- sets the new Net::HTTP instance's port to the passed port
- does not start the new Net::HTTP instance


Finished in 0.106073 seconds

1 file, 7 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/http/inspect_spec.rb # 2011-01-30T08:01:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/inspect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/inspect_spec.rb
Net::HTTP#inspect
- returns a String representation of self


Finished in 0.324684 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/http/is_version_1_1_spec.rb # 2011-01-30T08:01:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/is_version_1_1_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/is_version_1_1_spec.rb
Net::HTTP.is_version_1_1?
- returns the state of net/http 1.1 features


Finished in 0.099095 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/http/is_version_1_2_spec.rb # 2011-01-30T08:01:14+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/is_version_1_2_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/is_version_1_2_spec.rb
Net::HTTP.is_version_1_2?
- returns the state of net/http 1.2 features


Finished in 0.096237 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/net/http/http/lock_spec.rb # 2011-01-30T08:01:14+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/lock_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/lock_spec.rb
Net::HTTP#lock
- sends a LOCK request to the passed path and returns the response


Finished in 0.323759 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/http/mkcol_spec.rb # 2011-01-30T08:01:15+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/mkcol_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/mkcol_spec.rb
Net::HTTP#mkcol
- sends a MKCOL request to the passed path and returns the response


Finished in 0.333869 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/http/move_spec.rb # 2011-01-30T08:01:16+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/move_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/move_spec.rb
Net::HTTP#head
- sends a MOVE request to the passed path and returns the response
- returns a Net::HTTPResponse


Finished in 0.354403 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/http/new_spec.rb # 2011-01-30T08:01:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/new_spec.rb
Net::HTTP.new when passed address
- returns a Net::HTTP instance
- sets the new Net::HTTP instance's address to the passed address
- sets the new Net::HTTP instance's port to the default HTTP port
- does not start the new Net::HTTP instance

Net::HTTP.new when passed address, port
- returns a Net::HTTP instance
- sets the new Net::HTTP instance's address to the passed address
- sets the new Net::HTTP instance's port to the passed port
- does not start the new Net::HTTP instance

Net::HTTP.new when passed address, port, *proxy_options
- returns a Net::HTTP instance
- correctly sets the passed Proxy options


Finished in 0.087441 seconds

1 file, 10 examples, 29 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/http/newobj_spec.rb # 2011-01-30T08:01:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/newobj_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/newobj_spec.rb
Net::HTTP.newobj when passed address
- returns a new Net::HTTP instance
- sets the new Net::HTTP instance's address to the passed address
- sets the new Net::HTTP instance's port to the default HTTP port
- does not start the new Net::HTTP instance

Net::HTTP.newobj when passed address, port
- returns a new Net::HTTP instance
- sets the new Net::HTTP instance's address to the passed address
- sets the new Net::HTTP instance's port to the passed port
- does not start the new Net::HTTP instance


Finished in 0.094533 seconds

1 file, 8 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/http/open_timeout_spec.rb # 2011-01-30T08:01:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/open_timeout_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/open_timeout_spec.rb
Net::HTTP#open_timeout
- returns the seconds to wait till the connection is open

Net::HTTP#open_timeout=
- sets the seconds to wait till the connection is open
- returns the newly set value


Finished in 0.093411 seconds

1 file, 3 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/http/options_spec.rb # 2011-01-30T08:01:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/options_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/options_spec.rb
Net::HTTP#options
- sends an options request to the passed path and returns the response
- returns a Net::HTTPResponse


Finished in 0.340900 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/http/port_spec.rb # 2011-01-30T08:01:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/port_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/port_spec.rb
Net::HTTP#port
- returns the current port number


Finished in 0.080893 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/net/http/http/post2_spec.rb # 2011-01-30T08:01:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/post2_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/post2_spec.rb
Net::HTTP#post2 when passed no block
- sends a post request to the passed path and returns the response
- returns a Net::HTTPResponse object

Net::HTTP#post2 when passed a block
- sends a post request to the passed path and returns the response
- yields the response to the passed block
- returns a Net::HTTPResponse object


Finished in 0.398363 seconds

1 file, 5 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/http/post_form_spec.rb # 2011-01-30T08:01:20+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/post_form_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/post_form_spec.rb
Net::HTTP.post_form when passed URI
- POSTs the passed form data to the given uri


Finished in 0.356947 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/net/http/http/post_spec.rb # 2011-01-30T08:01:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/post_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/post_spec.rb
Net::HTTP#post
- sends an post request to the passed path and returns the response
- returns a Net::HTTPResponse

Net::HTTP#post when passed a block
- yields fragments of the response body to the passed block
- returns a Net::HTTPResponse


Finished in 0.401885 seconds

1 file, 4 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/http/propfind_spec.rb # 2011-01-30T08:01:22+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/propfind_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/propfind_spec.rb
Net::HTTP#propfind
- sends an propfind request to the passed path and returns the response
- returns a Net::HTTPResponse


Finished in 0.343548 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/http/proppatch_spec.rb # 2011-01-30T08:01:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/proppatch_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/proppatch_spec.rb
Net::HTTP#proppatch
- sends an proppatch request to the passed path and returns the response
- returns a Net::HTTPResponse


Finished in 0.366352 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/http/proxy_address_spec.rb # 2011-01-30T08:01:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/proxy_address_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/proxy_address_spec.rb
Net::HTTP.proxy_address when self is no proxy class
- returns nil

Net::HTTP.proxy_address when self is a proxy class
- returns the address for self's proxy connection

Net::HTTP#proxy_address when self is no proxy class instance
- returns nil

Net::HTTP#proxy_address when self is a proxy class instance
- returns the password for self's proxy connection


Finished in 0.103881 seconds

1 file, 4 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/http/proxy_class_spec.rb # 2011-01-30T08:01:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/proxy_class_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/proxy_class_spec.rb
Net::HTTP.proxy_class?
- returns true if sels is a class created with Net::HTTP.Proxy


Finished in 0.102176 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/http/proxy_pass_spec.rb # 2011-01-30T08:01:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/proxy_pass_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/proxy_pass_spec.rb
Net::HTTP.proxy_pass when self is no proxy class
- returns nil

Net::HTTP.proxy_pass when self is a proxy class
- returns nil if no password was set for self's proxy connection
- returns the password for self's proxy connection

Net::HTTP#proxy_pass when self is no proxy class instance
- returns nil

Net::HTTP#proxy_pass when self is a proxy class instance
- returns nil if no password was set for self's proxy connection
- returns the password for self's proxy connection


Finished in 0.103151 seconds

1 file, 6 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/http/proxy_port_spec.rb # 2011-01-30T08:01:25+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/proxy_port_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/proxy_port_spec.rb
Net::HTTP.proxy_port when self is no proxy class
- returns nil

Net::HTTP.proxy_port when self is a proxy class
- returns 80 if no port was set for self's proxy connection
- returns the port for self's proxy connection

Net::HTTP#proxy_port when self is no proxy class instance
- returns nil

Net::HTTP#proxy_port when self is a proxy class instance
- returns 80 if no port was set for self's proxy connection
- returns the port for self's proxy connection


Finished in 0.092189 seconds

1 file, 6 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/http/proxy_user_spec.rb # 2011-01-30T08:01:26+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/proxy_user_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/proxy_user_spec.rb
Net::HTTP.proxy_user when self is no proxy class
- returns nil

Net::HTTP.proxy_user when self is a proxy class
- returns nil if no username was set for self's proxy connection
- returns the username for self's proxy connection

Net::HTTP#proxy_user when self is no proxy class instance
- returns nil

Net::HTTP#proxy_user when self is a proxy class instance
- returns nil if no username was set for self's proxy connection
- returns the username for self's proxy connection


Finished in 0.097457 seconds

1 file, 6 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/http/put2_spec.rb # 2011-01-30T08:01:26+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/put2_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/put2_spec.rb
Net::HTTP#put2 when passed no block
- sends a put request to the passed path and returns the response
- returns a Net::HTTPResponse object

Net::HTTP#put2 when passed a block
- sends a put request to the passed path and returns the response
- yields the response to the passed block
- returns a Net::HTTPResponse object


Finished in 0.413999 seconds

1 file, 5 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/http/put_spec.rb # 2011-01-30T08:01:27+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/put_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/put_spec.rb
Net::HTTP#put
- sends an put request to the passed path and returns the response
- returns a Net::HTTPResponse


Finished in 0.356492 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/http/read_timeout_spec.rb # 2011-01-30T08:01:28+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/read_timeout_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/read_timeout_spec.rb
Net::HTTP#read_timeout
- returns the seconds to wait until reading one block

Net::HTTP#read_timeout=
- sets the seconds to wait till the connection is open
- returns the newly set value


Finished in 0.086164 seconds

1 file, 3 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/http/request_get_spec.rb # 2011-01-30T08:01:28+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/request_get_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/request_get_spec.rb
Net::HTTP#request_get when passed no block
- sends a GET request to the passed path and returns the response
- returns a Net::HTTPResponse object

Net::HTTP#request_get when passed a block
- sends a GET request to the passed path and returns the response
- yields the response to the passed block
- returns a Net::HTTPResponse object


Finished in 0.406971 seconds

1 file, 5 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/http/request_head_spec.rb # 2011-01-30T08:01:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/request_head_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/request_head_spec.rb
Net::HTTP#request_head when passed no block
- sends a head request to the passed path and returns the response
- returns a Net::HTTPResponse object

Net::HTTP#request_head when passed a block
- sends a head request to the passed path and returns the response
- yields the response to the passed block
- returns a Net::HTTPResponse object


Finished in 0.397556 seconds

1 file, 5 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/http/request_post_spec.rb # 2011-01-30T08:01:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/request_post_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/request_post_spec.rb
Net::HTTP#request_post when passed no block
- sends a post request to the passed path and returns the response
- returns a Net::HTTPResponse object

Net::HTTP#request_post when passed a block
- sends a post request to the passed path and returns the response
- yields the response to the passed block
- returns a Net::HTTPResponse object


Finished in 0.395924 seconds

1 file, 5 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/http/request_put_spec.rb # 2011-01-30T08:01:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/request_put_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/request_put_spec.rb
Net::HTTP#request_put when passed no block
- sends a put request to the passed path and returns the response
- returns a Net::HTTPResponse object

Net::HTTP#request_put when passed a block
- sends a put request to the passed path and returns the response
- yields the response to the passed block
- returns a Net::HTTPResponse object


Finished in 0.410001 seconds

1 file, 5 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/http/request_spec.rb # 2011-01-30T08:01:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/request_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/request_spec.rb
Net::HTTP#request when passed request_object
- makes a HTTP Request based on the passed request_object

Net::HTTP#request when passed request_object and request_body
- sends the passed request_body when making the HTTP Request


Finished in 2.221600 seconds

1 file, 2 examples, 26 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/http/request_types_spec.rb # 2011-01-30T08:01:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/request_types_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/request_types_spec.rb
Net::HTTP::Get
- is a subclass of Net::HTTPRequest
- represents the 'GET'-Request-Method
- has no Request Body
- has a Respone Body

Net::HTTP::Head
- is a subclass of Net::HTTPRequest
- represents the 'HEAD'-Request-Method
- has no Request Body
- has no Respone Body

Net::HTTP::Post
- is a subclass of Net::HTTPRequest
- represents the 'POST'-Request-Method
- has a Request Body
- has a Respone Body

Net::HTTP::Put
- is a subclass of Net::HTTPRequest
- represents the 'PUT'-Request-Method
- has a Request Body
- has a Respone Body

Net::HTTP::Delete
- is a subclass of Net::HTTPRequest
- represents the 'DELETE'-Request-Method
- has no Request Body
- has a Respone Body

Net::HTTP::Options
- is a subclass of Net::HTTPRequest
- represents the 'OPTIONS'-Request-Method
- has no Request Body
- has no Respone Body

Net::HTTP::Trace
- is a subclass of Net::HTTPRequest
- represents the 'TRACE'-Request-Method
- has no Request Body
- has a Respone Body

Net::HTTP::Propfind
- is a subclass of Net::HTTPRequest
- represents the 'PROPFIND'-Request-Method
- has a Request Body
- has a Respone Body

Net::HTTP::Proppatch
- is a subclass of Net::HTTPRequest
- represents the 'PROPPATCH'-Request-Method
- has a Request Body
- has a Respone Body

Net::HTTP::Mkcol
- is a subclass of Net::HTTPRequest
- represents the 'MKCOL'-Request-Method
- has a Request Body
- has a Respone Body

Net::HTTP::Copy
- is a subclass of Net::HTTPRequest
- represents the 'COPY'-Request-Method
- has no Request Body
- has a Respone Body

Net::HTTP::Move
- is a subclass of Net::HTTPRequest
- represents the 'MOVE'-Request-Method
- has no Request Body
- has a Respone Body

Net::HTTP::Lock
- is a subclass of Net::HTTPRequest
- represents the 'LOCK'-Request-Method
- has a Request Body
- has a Respone Body

Net::HTTP::Unlock
- is a subclass of Net::HTTPRequest
- represents the 'UNLOCK'-Request-Method
- has a Request Body
- has a Respone Body


Finished in 0.136644 seconds

1 file, 56 examples, 56 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/http/send_request_spec.rb # 2011-01-30T08:01:35+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/send_request_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/send_request_spec.rb
Net::HTTP#send_request when passed type, path
- sends a HTTP Request of the passed type to the passed path

Net::HTTP#send_request when passed type, path, body
- sends a HTTP Request with the passed body

Net::HTTP#send_request when passed type, path, body, headers
- sends a HTTP Request with the passed headers


Finished in 0.524600 seconds

1 file, 3 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/http/set_debug_output_spec.rb # 2011-01-30T08:01:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/set_debug_output_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/set_debug_output_spec.rb
Net::HTTP#set_debug_output when passed io
- sets the passed io as output stream for debugging
- outputs a warning when the connection has already been started


Finished in 0.355150 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/http/socket_type_spec.rb # 2011-01-30T08:01:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/socket_type_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/socket_type_spec.rb
Net::HTTP.socket_type
- returns BufferedIO


Finished in 0.101967 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/net/http/http/start_spec.rb # 2011-01-30T08:01:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/start_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/start_spec.rb
Net::HTTP.start
- returns a new Net::HTTP object for the passed address and port
- opens the tcp connection

Net::HTTP.start when passed a block
- returns the blocks return value
- yields the new Net::HTTP object to the block
- opens the tcp connection before yielding
- closes the tcp connection after yielding

Net::HTTP#start
- returns self
- opens the tcp connection

Net::HTTP#start when self has already been started
- raises an IOError

Net::HTTP#start when passed a block
- returns the blocks return value
- yields the new Net::HTTP object to the block
- opens the tcp connection before yielding
- closes the tcp connection after yielding


Finished in 0.407394 seconds

1 file, 13 examples, 17 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/http/started_spec.rb # 2011-01-30T08:01:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/started_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/started_spec.rb
Net::HTTP#started?
- returns true when self has been started
- returns false when self has not been started yet
- returns false when self has been stopped again


Finished in 0.311356 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/http/trace_spec.rb # 2011-01-30T08:01:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/trace_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/trace_spec.rb
Net::HTTP#trace
- sends a TRACE request to the passed path and returns the response
- returns a Net::HTTPResponse


Finished in 0.332422 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/http/unlock_spec.rb # 2011-01-30T08:01:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/unlock_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/unlock_spec.rb
Net::HTTP#unlock
- sends an UNLOCK request to the passed path and returns the response
- returns a Net::HTTPResponse


Finished in 0.354277 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/http/use_ssl_spec.rb # 2011-01-30T08:01:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/use_ssl_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/use_ssl_spec.rb
Net::HTTP#use_ssl?
- returns false


Finished in 0.092191 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/net/http/http/version_1_1_spec.rb # 2011-01-30T08:01:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/version_1_1_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/version_1_1_spec.rb
Net::HTTP.version_1_1
- turns on net/http 1.1 features
- returns false

Net::HTTP.version_1_1?
- returns the state of net/http 1.1 features


Finished in 0.093793 seconds

1 file, 3 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/http/version_1_2_spec.rb # 2011-01-30T08:01:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/http/version_1_2_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/http/version_1_2_spec.rb
Net::HTTP.version_1_2
- turns on net/http 1.2 features
- returns true

Net::HTTP.version_1_2?
- returns the state of net/http 1.2 features


Finished in 0.094984 seconds

1 file, 3 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/httpexceptions/initialize_spec.rb # 2011-01-30T08:01:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpexceptions/initialize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpexceptions/initialize_spec.rb
Net::HTTPExceptions#initialize when passed message, response
- calls super with the passed message
- sets self's response to the passed response


Finished in 0.126869 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/httpexceptions/response_spec.rb # 2011-01-30T08:01:42+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpexceptions/response_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpexceptions/response_spec.rb
Net::HTTPExceptions#response
- returns self's response


Finished in 0.096054 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/net/http/httpgenericrequest/body_exist_spec.rb # 2011-01-30T08:01:42+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpgenericrequest/body_exist_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpgenericrequest/body_exist_spec.rb
Net::HTTPGenericRequest#body_exist?
- returns true when the response is expected to have a body


Finished in 0.103994 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/httpgenericrequest/body_spec.rb # 2011-01-30T08:01:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpgenericrequest/body_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpgenericrequest/body_spec.rb
Net::HTTPGenericRequest#body
- returns self's request body

Net::HTTPGenericRequest#body=
- sets self's body content to the passed String
- sets self's body stream to nil


Finished in 0.096207 seconds

1 file, 3 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/httpgenericrequest/body_stream_spec.rb # 2011-01-30T08:01:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpgenericrequest/body_stream_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpgenericrequest/body_stream_spec.rb
Net::HTTPGenericRequest#body_stream
- returns self's body stream Object

Net::HTTPGenericRequest#body_stream=
- sets self's body stream to the passed Object
- sets self's body to nil


Finished in 0.100179 seconds

1 file, 3 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/httpgenericrequest/exec_spec.rb # 2011-01-30T08:01:44+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpgenericrequest/exec_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpgenericrequest/exec_spec.rb
Net::HTTPGenericRequest#exec when passed socket, version, path
- executes the request over the socket to the path using the HTTP version

Net::HTTPGenericRequest#exec when passed socket, version, path when a request body is set
- sets the 'Content-Type' header to 'application/x-www-form-urlencoded' unless the 'Content-Type' header is supplied
- correctly sets the 'Content-Length' header and includes the body

Net::HTTPGenericRequest#exec when passed socket, version, path when a body stream is set
- sets the 'Content-Type' header to 'application/x-www-form-urlencoded' unless the 'Content-Type' header is supplied
- sends the whole stream, regardless of the 'Content-Length' header
- sends the request in chunks of 1024 bytes when 'Transfer-Encoding' is set to 'chunked' (FAILED - 1)
- raises an ArgumentError when the 'Content-Length' is not set or 'Transfer-Encoding' is not set to 'chunked'


1)
Net::HTTPGenericRequest#exec when passed socket, version, path when a body stream is set sends the request in chunks of 1024 bytes when 'Transfer-Encoding' is set to 'chunked' FAILED
Expected "POST /some/other/path HTTP/1.1\r\nAccept: */*\r\nContent-Type: text/html\r\nTransfer-Encoding: chunked\r\n\r\n800\r\naaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\r\n0\r\n\r\n"
to match /400\r\naaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\r\n400\r\naaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\r\n0\r\n\r\n$/

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/matchers/base.rb:43:in `=~'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpgenericrequest/exec_spec.rb:111
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpgenericrequest/exec_spec.rb:3:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpgenericrequest/exec_spec.rb:5
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.121464 seconds

1 file, 7 examples, 33 expectations, 1 failure, 0 errors
exit 1
failed(rubyspec/library/net/http/httpgenericrequest/exec_spec.rb)
== rubyspec/library/net/http/httpgenericrequest/inspect_spec.rb # 2011-01-30T08:01:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpgenericrequest/inspect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpgenericrequest/inspect_spec.rb
Net::HTTPGenericRequest#inspect
- returns a String representation of self


Finished in 0.099292 seconds

1 file, 1 example, 6 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/httpgenericrequest/method_spec.rb # 2011-01-30T08:01:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpgenericrequest/method_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpgenericrequest/method_spec.rb
Net::HTTPGenericRequest#method
- returns self's request method


Finished in 0.096141 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/httpgenericrequest/path_spec.rb # 2011-01-30T08:01:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpgenericrequest/path_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpgenericrequest/path_spec.rb
Net::HTTPGenericRequest#path
- returns self's request path


Finished in 0.118219 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/httpgenericrequest/request_body_permitted_spec.rb # 2011-01-30T08:01:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpgenericrequest/request_body_permitted_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpgenericrequest/request_body_permitted_spec.rb
Net::HTTPGenericRequest#request_body_permitted?
- returns true when the request is expected to have a body


Finished in 0.104059 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/httpgenericrequest/response_body_permitted_spec.rb # 2011-01-30T08:01:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpgenericrequest/response_body_permitted_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpgenericrequest/response_body_permitted_spec.rb
Net::HTTPGenericRequest#response_body_permitted?
- returns true when the response is expected to have a body


Finished in 0.097763 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/httpgenericrequest/set_body_internal_spec.rb # 2011-01-30T08:01:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpgenericrequest/set_body_internal_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpgenericrequest/set_body_internal_spec.rb
Net::HTTPGenericRequest#set_body_internal when passed string
- sets self's body to the passed string
- raises an ArgumentError when the body or body_stream of self have already been set


Finished in 0.099465 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/httpheader/add_field_spec.rb # 2011-01-30T08:01:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpheader/add_field_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/add_field_spec.rb
Net::HTTPHeader#add_field when passed key, value
- adds the passed value to the header entry with the passed key
- is case-insensitive


Finished in 0.094099 seconds

1 file, 2 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/httpheader/basic_auth_spec.rb # 2011-01-30T08:01:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpheader/basic_auth_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/basic_auth_spec.rb
Net::HTTPHeader#basic_auth when passed account, password
- sets the 'Authorization' Header entry for basic authorization


Finished in 0.105177 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/net/http/httpheader/canonical_each_spec.rb # 2011-01-30T08:01:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpheader/canonical_each_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/canonical_each_spec.rb
Net::HTTPHeader#canonical_each when passed a block
- yields each header entry to the passed block (capitalized keys, values joined)

Net::HTTPHeader#canonical_each when passed no block
- returns an Enumerator (ERROR - 1)


1)
Net::HTTPHeader#canonical_each when passed no block returns an Enumerator ERROR
LocalJumpError: no block given
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/net/http.rb:1269:in `canonical_each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/net/http.rb:1268:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/net/http.rb:1268:in `canonical_each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/shared/each_capitalized.rb:30:in `send'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/shared/each_capitalized.rb:30
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/canonical_each_spec.rb:4:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/canonical_each_spec.rb:6
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.124037 seconds

1 file, 2 examples, 1 expectation, 0 failures, 1 error
exit 1
failed(rubyspec/library/net/http/httpheader/canonical_each_spec.rb)
== rubyspec/library/net/http/httpheader/chunked_spec.rb # 2011-01-30T08:02:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpheader/chunked_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/chunked_spec.rb
Net::HTTPHeader#chunked?
- returns true if the 'Transfer-Encoding' header entry is set to chunked


Finished in 0.143023 seconds

1 file, 1 example, 4 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/httpheader/content_length_spec.rb # 2011-01-30T08:02:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpheader/content_length_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/content_length_spec.rb
Net::HTTPHeader#content_length
- returns nil if no 'Content-Length' header entry is set
- raises a Net::HTTPHeaderSyntaxError when the 'Content-Length' header entry has an invalid format
- returns the value of the 'Content-Length' header entry as an Integer

Net::HTTPHeader#content_length=
- removes the 'Content-Length' entry if passed false or nil
- sets the 'Content-Length' entry to the passed value
- sets the 'Content-Length' entry to 0 if the passed value is not valid


Finished in 0.155844 seconds

1 file, 6 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/httpheader/content_range_spec.rb # 2011-01-30T08:02:03+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpheader/content_range_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/content_range_spec.rb
Net::HTTPHeader#content_range
- returns nil when there is no 'Content-Range' header entry
- raises a Net::HTTPHeaderSyntaxError when the 'Content-Range' has an invalid format


Finished in 0.156804 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/httpheader/content_type_spec.rb # 2011-01-30T08:02:04+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpheader/content_type_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/content_type_spec.rb
Net::HTTPHeader#content_type
- returns the content type string, as per 'Content-Type' header entry
- returns nil if the 'Content-Type' header entry does not exist

Net::HTTPHeader#content_type= when passed type, params
- sets the 'Content-Type' header entry based on the passed type and params


Finished in 0.170703 seconds

1 file, 3 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/httpheader/delete_spec.rb # 2011-01-30T08:02:05+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpheader/delete_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/delete_spec.rb
Net::HTTPHeader#delete when passed key
- removes the header entry with the passed key
- returns the removed values
- is case-insensitive


Finished in 0.158583 seconds

1 file, 3 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/httpheader/each_capitalized_name_spec.rb # 2011-01-30T08:02:05+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpheader/each_capitalized_name_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/each_capitalized_name_spec.rb
Net::HTTPHeader#each_capitalized_name when passed a block
- yields each header key to the passed block (keys capitalized)

Net::HTTPHeader#each_capitalized_name when passed no block
- returns an Enumerator (ERROR - 1)


1)
Net::HTTPHeader#each_capitalized_name when passed no block returns an Enumerator ERROR
LocalJumpError: no block given
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/net/http.rb:1240:in `each_capitalized_name'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/net/http.rb:1239:in `each_key'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/net/http.rb:1239:in `each_capitalized_name'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/each_capitalized_name_spec.rb:33
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/each_capitalized_name_spec.rb:3:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/each_capitalized_name_spec.rb:5
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.176602 seconds

1 file, 2 examples, 1 expectation, 0 failures, 1 error
exit 1
failed(rubyspec/library/net/http/httpheader/each_capitalized_name_spec.rb)
== rubyspec/library/net/http/httpheader/each_capitalized_spec.rb # 2011-01-30T08:02:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpheader/each_capitalized_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/each_capitalized_spec.rb
Net::HTTPHeader#each_capitalized when passed a block
- yields each header entry to the passed block (capitalized keys, values joined)

Net::HTTPHeader#each_capitalized when passed no block
- returns an Enumerator (ERROR - 1)


1)
Net::HTTPHeader#each_capitalized when passed no block returns an Enumerator ERROR
LocalJumpError: no block given
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/net/http.rb:1269:in `each_capitalized'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/net/http.rb:1268:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/net/http.rb:1268:in `each_capitalized'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/shared/each_capitalized.rb:30:in `send'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/shared/each_capitalized.rb:30
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/each_capitalized_spec.rb:4:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/each_capitalized_spec.rb:6
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.188101 seconds

1 file, 2 examples, 1 expectation, 0 failures, 1 error
exit 1
failed(rubyspec/library/net/http/httpheader/each_capitalized_spec.rb)
== rubyspec/library/net/http/httpheader/each_header_spec.rb # 2011-01-30T08:02:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpheader/each_header_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/each_header_spec.rb
Net::HTTPHeader#each_header when passed a block
- yields each header entry to the passed block (keys in lower case, values joined)

Net::HTTPHeader#each_header when passed no block
- returns an Enumerator (ERROR - 1)


1)
Net::HTTPHeader#each_header when passed no block returns an Enumerator ERROR
LocalJumpError: no block given
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/net/http.rb:1224:in `each_header'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/net/http.rb:1223:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/net/http.rb:1223:in `each_header'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/shared/each_header.rb:30:in `send'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/shared/each_header.rb:30
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/each_header_spec.rb:4:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/each_header_spec.rb:6
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.119093 seconds

1 file, 2 examples, 1 expectation, 0 failures, 1 error
exit 1
failed(rubyspec/library/net/http/httpheader/each_header_spec.rb)
== rubyspec/library/net/http/httpheader/each_key_spec.rb # 2011-01-30T08:02:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpheader/each_key_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/each_key_spec.rb
Net::HTTPHeader#each_key when passed a block
- yields each header key to the passed block (keys in lower case)

Net::HTTPHeader#each_key when passed no block
- returns an Enumerator


Finished in 0.114024 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/httpheader/each_name_spec.rb # 2011-01-30T08:02:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpheader/each_name_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/each_name_spec.rb
Net::HTTPHeader#each_name when passed a block
- yields each header key to the passed block (keys in lower case)

Net::HTTPHeader#each_name when passed no block
- returns an Enumerator


Finished in 0.095692 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/httpheader/each_spec.rb # 2011-01-30T08:02:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpheader/each_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/each_spec.rb
Net::HTTPHeader#each when passed a block
- yields each header entry to the passed block (keys in lower case, values joined)

Net::HTTPHeader#each when passed no block
- returns an Enumerator (ERROR - 1)


1)
Net::HTTPHeader#each when passed no block returns an Enumerator ERROR
LocalJumpError: no block given
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/net/http.rb:1224:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/net/http.rb:1223:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/shared/each_header.rb:30:in `send'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/shared/each_header.rb:30
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/each_spec.rb:4:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/each_spec.rb:6
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.099421 seconds

1 file, 2 examples, 1 expectation, 0 failures, 1 error
exit 1
failed(rubyspec/library/net/http/httpheader/each_spec.rb)
== rubyspec/library/net/http/httpheader/each_value_spec.rb # 2011-01-30T08:02:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpheader/each_value_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/each_value_spec.rb
Net::HTTPHeader#each_value when passed a block
- yields each header entry's joined values

Net::HTTPHeader#each_value when passed no block
- returns an Enumerator (ERROR - 1)


1)
Net::HTTPHeader#each_value when passed no block returns an Enumerator ERROR
LocalJumpError: no block given
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/net/http.rb:1247:in `each_value'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/net/http.rb:1246:in `each_value'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/each_value_spec.rb:34
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/each_value_spec.rb:3:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/each_value_spec.rb:5
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.111487 seconds

1 file, 2 examples, 1 expectation, 0 failures, 1 error
exit 1
failed(rubyspec/library/net/http/httpheader/each_value_spec.rb)
== rubyspec/library/net/http/httpheader/element_reference_spec.rb # 2011-01-30T08:02:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpheader/element_reference_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/element_reference_spec.rb
Net::HTTPHeader#[] when passed key
- returns the value of the header entry with the passed key
- is case-insensitive
- returns multi-element values joined together
- returns nil for non-existing entries


Finished in 0.104092 seconds

1 file, 4 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/httpheader/element_set_spec.rb # 2011-01-30T08:02:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpheader/element_set_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/element_set_spec.rb
Net::HTTPHeader#[]= when passed key, value
- sets the header entry with the passed key to the passed value
- is case-insensitive
- removes the header entry with the passed key when the value is false or nil


Finished in 0.104916 seconds

1 file, 3 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/httpheader/fetch_spec.rb # 2011-01-30T08:02:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpheader/fetch_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/fetch_spec.rb
Net::HTTPHeader#fetch when passed key
- returns the header entry for the passed key
- is case-insensitive
- returns nil when there is no entry for the passed key

Net::HTTPHeader#fetch when passed key, default
- returns the header entry for the passed key
- returns the default value when there is no entry for the passed key (ERROR - 1)

Net::HTTPHeader#fetch when passed key and block
- returns the header entry for the passed key
- yieldsand returns the block's return value when there is no entry for the passed key (ERROR - 2)


1)
Net::HTTPHeader#fetch when passed key, default returns the default value when there is no entry for the passed key ERROR
NoMethodError: undefined method `join' for "bla":String
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/net/http.rb:1218:in `fetch'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/fetch_spec.rb:46
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/net/http.rb:1217:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/fetch_spec.rb:5
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

2)
Net::HTTPHeader#fetch when passed key and block yieldsand returns the block's return value when there is no entry for the passed key ERROR
NoMethodError: undefined method `join' for "redaeh-ym":String
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/net/http.rb:1218:in `fetch'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/fetch_spec.rb:65
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/net/http.rb:1218:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/fetch_spec.rb:5
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.108413 seconds

1 file, 7 examples, 9 expectations, 0 failures, 2 errors
exit 1
failed(rubyspec/library/net/http/httpheader/fetch_spec.rb)
== rubyspec/library/net/http/httpheader/form_data_spec.rb # 2011-01-30T08:02:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpheader/form_data_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/form_data_spec.rb
Net::HTTPHeader#form_data= when passed params
- automatically set the 'Content-Type' to 'application/x-www-form-urlencoded'
- sets self's body based on the passed form parameters

Net::HTTPHeader#form_data= when passed params, separator
- sets self's body based on the passed form parameters and the passed separator


Finished in 0.132369 seconds

1 file, 3 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/httpheader/get_fields_spec.rb # 2011-01-30T08:02:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpheader/get_fields_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/get_fields_spec.rb
Net::HTTPHeader#get_fields when passed key
- returns an Array containing the values of the header entry with the passed key
- returns a copy of the header entry values
- returns nil for non-existing header entries
- is case-insensitive


Finished in 0.111322 seconds

1 file, 4 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/httpheader/initialize_http_header_spec.rb # 2011-01-30T08:02:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpheader/initialize_http_header_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/initialize_http_header_spec.rb
Net::HTTPHeader#initialize_http_header when passed Hash
- initializes the HTTP Header using the passed Hash


Finished in 0.098261 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/httpheader/key_spec.rb # 2011-01-30T08:02:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpheader/key_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/key_spec.rb
Net::HTTPHeader#key? when passed key
- returns true if the header entry with the passed key exists
- is case-insensitive


Finished in 0.117060 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/httpheader/length_spec.rb # 2011-01-30T08:02:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpheader/length_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/length_spec.rb
Net::HTTPHeader#length
- returns the number of header entries in self


Finished in 0.108397 seconds

1 file, 1 example, 4 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/httpheader/main_type_spec.rb # 2011-01-30T08:02:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpheader/main_type_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/main_type_spec.rb
Net::HTTPHeader#main_type
- returns the 'main-content-type', as per 'Content-Type' header entry
- returns nil if the 'Content-Type' header entry does not exist


Finished in 0.091146 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/httpheader/proxy_basic_auth_spec.rb # 2011-01-30T08:02:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpheader/proxy_basic_auth_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/proxy_basic_auth_spec.rb
Net::HTTPHeader#proxy_basic_auth when passed account, password
- sets the 'Proxy-Authorization' Header entry for basic authorization


Finished in 0.108948 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/net/http/httpheader/range_length_spec.rb # 2011-01-30T08:02:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpheader/range_length_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/range_length_spec.rb
Net::HTTPHeader#range_length
- returns the length of the Range represented by the 'Content-Range' header entry
- returns nil when there is no 'Content-Range' header entry
- raises a Net::HTTPHeaderSyntaxError when the 'Content-Range' has an invalid format


Finished in 0.112847 seconds

1 file, 3 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/httpheader/range_spec.rb # 2011-01-30T08:02:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpheader/range_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/range_spec.rb
Net::HTTPHeader#range
- returns a Range object that represents the 'Range' header entry
- returns nil when there is no 'Range' header entry
- raises a Net::HTTPHeaderSyntaxError when the 'Range' has an invalid format
- raises a Net::HTTPHeaderSyntaxError when the 'Range' was not specified

Net::HTTPHeader#range= when passed nil
- returns nil
- deletes the 'Range' header entry

Net::HTTPHeader#range= when passed Numeric
- sets the 'Range' header entry based on the passed Numeric

Net::HTTPHeader#range= when passed Range
- sets the 'Range' header entry based on the passed Range
- raises a Net::HTTPHeaderSyntaxError when the first Range element is negative
- raises a Net::HTTPHeaderSyntaxError when the last Range element is negative
- raises a Net::HTTPHeaderSyntaxError when the last Range element is smaller than the first

Net::HTTPHeader#range= when passed start, end
- sets the 'Range' header entry based on the passed start and length values
- raises a Net::HTTPHeaderSyntaxError when start is negative
- raises a Net::HTTPHeaderSyntaxError when start + length is negative
- raises a Net::HTTPHeaderSyntaxError when length is negative


Finished in 0.122165 seconds

1 file, 15 examples, 29 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/httpheader/set_content_type_spec.rb # 2011-01-30T08:03:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpheader/set_content_type_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/set_content_type_spec.rb
Net::HTTPHeader#set_content_type when passed type, params
- sets the 'Content-Type' header entry based on the passed type and params


Finished in 0.099361 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/httpheader/set_form_data_spec.rb # 2011-01-30T08:03:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpheader/set_form_data_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/set_form_data_spec.rb
Net::HTTPHeader#set_form_data when passed params
- automatically set the 'Content-Type' to 'application/x-www-form-urlencoded'
- sets self's body based on the passed form parameters

Net::HTTPHeader#set_form_data when passed params, separator
- sets self's body based on the passed form parameters and the passed separator


Finished in 0.120739 seconds

1 file, 3 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/httpheader/set_range_spec.rb # 2011-01-30T08:03:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpheader/set_range_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/set_range_spec.rb
Net::HTTPHeader#set_range when passed nil
- returns nil
- deletes the 'Range' header entry

Net::HTTPHeader#set_range when passed Numeric
- sets the 'Range' header entry based on the passed Numeric

Net::HTTPHeader#set_range when passed Range
- sets the 'Range' header entry based on the passed Range
- raises a Net::HTTPHeaderSyntaxError when the first Range element is negative
- raises a Net::HTTPHeaderSyntaxError when the last Range element is negative
- raises a Net::HTTPHeaderSyntaxError when the last Range element is smaller than the first

Net::HTTPHeader#set_range when passed start, end
- sets the 'Range' header entry based on the passed start and length values
- raises a Net::HTTPHeaderSyntaxError when start is negative
- raises a Net::HTTPHeaderSyntaxError when start + length is negative
- raises a Net::HTTPHeaderSyntaxError when length is negative


Finished in 0.129561 seconds

1 file, 11 examples, 20 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/httpheader/size_spec.rb # 2011-01-30T08:03:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpheader/size_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/size_spec.rb
Net::HTTPHeader#size
- returns the number of header entries in self


Finished in 0.114779 seconds

1 file, 1 example, 4 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/httpheader/sub_type_spec.rb # 2011-01-30T08:03:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpheader/sub_type_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/sub_type_spec.rb
Net::HTTPHeader#sub_type
- returns the 'sub-content-type', as per 'Content-Type' header entry
- returns nil if no 'sub-content-type' is set
- returns nil if the 'Content-Type' header entry does not exist


Finished in 0.114545 seconds

1 file, 3 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/httpheader/to_hash_spec.rb # 2011-01-30T08:03:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpheader/to_hash_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/to_hash_spec.rb
Net::HTTPHeader#to_hash
- returns a Hash representing all Header entries (keys in lower case, values as arrays)
- does not allow modifying the headers from the returned hash


Finished in 0.114418 seconds

1 file, 2 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/httpheader/type_params_spec.rb # 2011-01-30T08:03:03+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpheader/type_params_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpheader/type_params_spec.rb
Net::HTTPHeader#type_params
- returns additional 'Content-Type' information as a Hash
- returns an empty Hash when no additional 'Content-Type' information is set


Finished in 0.107334 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/httprequest/initialize_spec.rb # 2011-01-30T08:03:04+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httprequest/initialize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httprequest/initialize_spec.rb
Net::HTTPRequest#initialize
- uses the METHOD constants to set the request method
- uses the REQUEST_HAS_BODY to set whether the Request has a body or not
- uses the RESPONSE_HAS_BODY to set whether the Response can have a body or not

Net::HTTPRequest#initialize when passed path
- sets self's path to the passed path

Net::HTTPRequest#initialize when passed path, headers
- uses the passed headers Hash to initialize self's header entries


Finished in 0.130628 seconds

1 file, 5 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/httpresponse/body_permitted_spec.rb # 2011-01-30T08:03:04+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpresponse/body_permitted_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/body_permitted_spec.rb
Net::HTTPResponse.body_permitted?
- returns true if this response type can have a response body


Finished in 0.107965 seconds

1 file, 1 example, 6 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/httpresponse/body_spec.rb # 2011-01-30T08:03:05+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpresponse/body_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/body_spec.rb
Net::HTTPResponse#body
- returns the read body (ERROR - 1)
- returns the previously read body if called a second time (ERROR - 2)


1)
An exception occurred during: before :each
Net::HTTPResponse#body returns the read body ERROR
NameError: uninitialized constant StringIO
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/shared/body.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/body_spec.rb:3:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:204:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/body_spec.rb:5
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

2)
An exception occurred during: before :each
Net::HTTPResponse#body returns the previously read body if called a second time ERROR
NameError: uninitialized constant StringIO
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/shared/body.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/shared/body.rb:4:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:204:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/body_spec.rb:5
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.141198 seconds

1 file, 0 examples, 0 expectations, 0 failures, 2 errors
exit 1
failed(rubyspec/library/net/http/httpresponse/body_spec.rb)
== rubyspec/library/net/http/httpresponse/code_spec.rb # 2011-01-30T08:03:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpresponse/code_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/code_spec.rb
Net::HTTPResponse#code
- returns the result code string


Finished in 0.116620 seconds

1 file, 1 example, 6 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/httpresponse/code_type_spec.rb # 2011-01-30T08:03:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpresponse/code_type_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/code_type_spec.rb
Net::HTTPResponse#code_type
- returns self's class


Finished in 0.108616 seconds

1 file, 1 example, 6 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/httpresponse/entity_spec.rb # 2011-01-30T08:03:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpresponse/entity_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/entity_spec.rb
Net::HTTPResponse#entity
- returns the read body (ERROR - 1)
- returns the previously read body if called a second time (ERROR - 2)


1)
An exception occurred during: before :each
Net::HTTPResponse#entity returns the read body ERROR
NameError: uninitialized constant StringIO
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/shared/body.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/entity_spec.rb:3:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:204:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/entity_spec.rb:5
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

2)
An exception occurred during: before :each
Net::HTTPResponse#entity returns the previously read body if called a second time ERROR
NameError: uninitialized constant StringIO
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/shared/body.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/shared/body.rb:4:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:204:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/entity_spec.rb:5
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.104189 seconds

1 file, 0 examples, 0 expectations, 0 failures, 2 errors
exit 1
failed(rubyspec/library/net/http/httpresponse/entity_spec.rb)
== rubyspec/library/net/http/httpresponse/error_spec.rb # 2011-01-30T08:03:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpresponse/error_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/error_spec.rb
Net::HTTPResponse#error!
- raises self's class 'EXCEPTION_TYPE' Exception


Finished in 0.112476 seconds

1 file, 1 example, 6 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/httpresponse/error_type_spec.rb # 2011-01-30T08:03:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpresponse/error_type_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/error_type_spec.rb
Net::HTTPResponse#error_type
- returns self's class 'EXCEPTION_TYPE' constant


Finished in 0.119587 seconds

1 file, 1 example, 6 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/httpresponse/exception_type_spec.rb # 2011-01-30T08:03:22+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpresponse/exception_type_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/exception_type_spec.rb
Net::HTTPResponse.exception_type
- returns self's 'EXCEPTION_TYPE' constant


Finished in 0.117904 seconds

1 file, 1 example, 6 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/httpresponse/header_spec.rb # 2011-01-30T08:03:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpresponse/header_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/header_spec.rb
Net::HTTPResponse#header
- returns self


Finished in 0.119276 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/net/http/httpresponse/http_version_spec.rb # 2011-01-30T08:03:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpresponse/http_version_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/http_version_spec.rb
Net::HTTPResponse#http_version
- returns self's http version


Finished in 0.126838 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/httpresponse/initialize_spec.rb # 2011-01-30T08:03:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpresponse/initialize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/initialize_spec.rb
Net::HTTPResponse#initialize when passed http_version, response_code, response_message
- sets self http_version, response_code and response_message to the passed values


Finished in 0.107651 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/httpresponse/inspect_spec.rb # 2011-01-30T08:03:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpresponse/inspect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/inspect_spec.rb
Net::HTTPResponse#inspect
- returns a String representation of self


Finished in 0.140010 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/httpresponse/message_spec.rb # 2011-01-30T08:03:25+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpresponse/message_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/message_spec.rb
Net::HTTPResponse#message
- returns self's response message


Finished in 0.093441 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/net/http/httpresponse/msg_spec.rb # 2011-01-30T08:03:26+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpresponse/msg_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/msg_spec.rb
Net::HTTPResponse#msg
- returns self's response message


Finished in 0.110422 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/net/http/httpresponse/read_body_spec.rb # 2011-01-30T08:03:26+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpresponse/read_body_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/read_body_spec.rb
Net::HTTPResponse#read_body when passed no arguments
- returns the read body (ERROR - 1)
- returns the previously read body if called a second time (ERROR - 2)

Net::HTTPResponse#read_body when passed a buffer
- reads the body to the passed buffer (ERROR - 3)
- returns the passed buffer (ERROR - 4)
- raises an IOError if called a second time (ERROR - 5)

Net::HTTPResponse#read_body when passed a block
- reads the body and yields it to the passed block (in chunks) (ERROR - 6)
- returns the ReadAdapter (ERROR - 7)
- raises an IOError if called a second time (ERROR - 8)

Net::HTTPResponse#read_body when passed buffer and block
- rauses an ArgumentError (ERROR - 9)


1)
An exception occurred during: before :each
Net::HTTPResponse#read_body when passed no arguments returns the read body ERROR
NameError: uninitialized constant StringIO
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/read_body_spec.rb:7
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/read_body_spec.rb:2:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:204:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/read_body_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

2)
An exception occurred during: before :each
Net::HTTPResponse#read_body when passed no arguments returns the previously read body if called a second time ERROR
NameError: uninitialized constant StringIO
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/read_body_spec.rb:7
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/read_body_spec.rb:7:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:204:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/read_body_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

3)
An exception occurred during: before :each
Net::HTTPResponse#read_body when passed a buffer reads the body to the passed buffer ERROR
NameError: uninitialized constant StringIO
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/read_body_spec.rb:7
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/read_body_spec.rb:7:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:204:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/read_body_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

4)
An exception occurred during: before :each
Net::HTTPResponse#read_body when passed a buffer returns the passed buffer ERROR
NameError: uninitialized constant StringIO
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/read_body_spec.rb:7
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/read_body_spec.rb:7:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:204:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/read_body_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

5)
An exception occurred during: before :each
Net::HTTPResponse#read_body when passed a buffer raises an IOError if called a second time ERROR
NameError: uninitialized constant StringIO
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/read_body_spec.rb:7
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/read_body_spec.rb:7:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:204:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/read_body_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

6)
An exception occurred during: before :each
Net::HTTPResponse#read_body when passed a block reads the body and yields it to the passed block (in chunks) ERROR
NameError: uninitialized constant StringIO
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/read_body_spec.rb:7
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/read_body_spec.rb:7:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:204:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/read_body_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

7)
An exception occurred during: before :each
Net::HTTPResponse#read_body when passed a block returns the ReadAdapter ERROR
NameError: uninitialized constant StringIO
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/read_body_spec.rb:7
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/read_body_spec.rb:7:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:204:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/read_body_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

8)
An exception occurred during: before :each
Net::HTTPResponse#read_body when passed a block raises an IOError if called a second time ERROR
NameError: uninitialized constant StringIO
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/read_body_spec.rb:7
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/read_body_spec.rb:7:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:204:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/read_body_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

9)
An exception occurred during: before :each
Net::HTTPResponse#read_body when passed buffer and block rauses an ArgumentError ERROR
NameError: uninitialized constant StringIO
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/read_body_spec.rb:7
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/read_body_spec.rb:7:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:204:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/read_body_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.110370 seconds

1 file, 0 examples, 0 expectations, 0 failures, 9 errors
exit 1
failed(rubyspec/library/net/http/httpresponse/read_body_spec.rb)
== rubyspec/library/net/http/httpresponse/read_header_spec.rb # 2011-01-30T08:03:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpresponse/read_header_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/read_header_spec.rb
Net::HTTPResponse#read_header
- returns self


Finished in 0.109172 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/net/http/httpresponse/read_new_spec.rb # 2011-01-30T08:03:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpresponse/read_new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/read_new_spec.rb
Net::HTTPResponse.read_new
- creates a HTTPResponse object based on the response read from the passed socket (ERROR - 1)


1)
Net::HTTPResponse.read_new creates a HTTPResponse object based on the response read from the passed socket ERROR
NameError: uninitialized constant StringIO
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/read_new_spec.rb:6
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/read_new_spec.rb:2:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/read_new_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.096678 seconds

1 file, 1 example, 0 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/library/net/http/httpresponse/read_new_spec.rb)
== rubyspec/library/net/http/httpresponse/reading_body_spec.rb # 2011-01-30T08:03:42+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpresponse/reading_body_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/reading_body_spec.rb
Net::HTTPResponse#reading_body when body_allowed is true
- reads and returns the response body for self from the passed socket
- yields the passed block before reading the body

Net::HTTPResponse#reading_body when body_allowed is true but the response type is not allowed to have a body
- returns nil
- yields the passed block

Net::HTTPResponse#reading_body when body_allowed is false
- returns nil
- yields the passed block


Finished in 0.162999 seconds

1 file, 6 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/httpresponse/response_spec.rb # 2011-01-30T08:03:42+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpresponse/response_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/response_spec.rb
Net::HTTPResponse#response
- returns self


Finished in 0.128244 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/net/http/httpresponse/to_ary_spec.rb # 2011-01-30T08:03:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpresponse/to_ary_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/to_ary_spec.rb
Net::HTTPResponse#to_ary
- returns an Array containing a duplicate of self and self's body
- removes #to_ary from the duplicate of self


Finished in 0.157934 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/net/http/httpresponse/value_spec.rb # 2011-01-30T08:03:44+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/http/httpresponse/value_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/http/httpresponse/value_spec.rb
Net::HTTPResponse#value
- raises an HTTP error for non 2xx HTTP Responses


Finished in 0.108759 seconds

1 file, 1 example, 6 expectations, 0 failures, 0 errors
== rubyspec/library/net/telnet/binmode_spec.rb # 2011-01-30T08:03:44+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/telnet/binmode_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/telnet/binmode_spec.rb
Net::Telnet#binmode when passed no arguments or nil
- returns the current Binmode value

Net::Telnet#binmode when passed [true]
- returns true
- sets the Binmode to true

Net::Telnet#binmode when passed [false]
- returns false
- sets the Binmode to false

Net::Telnet#binmode when passed [Object]
- raises an ArgumentError
- does not change the Binmode

Net::Telnet#binmode= when passed [true]
- returns true
- sets the Binmode to true

Net::Telnet#binmode= when passed [false]
- returns false
- sets the Binmode to false

Net::Telnet#binmode when passed [Object]
- raises an ArgumentError
- does not change the Binmode


Finished in 0.460609 seconds

1 file, 13 examples, 21 expectations, 0 failures, 0 errors
== rubyspec/library/net/telnet/cmd_spec.rb # 2011-01-30T08:03:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/telnet/cmd_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/telnet/cmd_spec.rb
Net::Telnet#cmd
- needs to be reviewed for spec completeness


Finished in 0.025293 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/net/telnet/initialize_spec.rb # 2011-01-30T08:03:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/telnet/initialize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/telnet/initialize_spec.rb
Net::Telnet#initialize
- needs to be reviewed for spec completeness


Finished in 0.015133 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/net/telnet/login_spec.rb # 2011-01-30T08:03:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/telnet/login_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/telnet/login_spec.rb
Net::Telnet#login
- needs to be reviewed for spec completeness


Finished in 0.019391 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/net/telnet/preprocess_spec.rb # 2011-01-30T08:03:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/telnet/preprocess_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/telnet/preprocess_spec.rb
Net::Telnet#preprocess
- needs to be reviewed for spec completeness


Finished in 0.021549 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/net/telnet/print_spec.rb # 2011-01-30T08:03:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/telnet/print_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/telnet/print_spec.rb
Net::Telnet#print
- needs to be reviewed for spec completeness


Finished in 0.027080 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/net/telnet/puts_spec.rb # 2011-01-30T08:03:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/telnet/puts_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/telnet/puts_spec.rb
Net::Telnet#puts
- needs to be reviewed for spec completeness


Finished in 0.030940 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/net/telnet/sock_spec.rb # 2011-01-30T08:03:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/telnet/sock_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/telnet/sock_spec.rb
Net::Telnet#sock
- needs to be reviewed for spec completeness


Finished in 0.023591 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/net/telnet/telnetmode_spec.rb # 2011-01-30T08:03:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/telnet/telnetmode_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/telnet/telnetmode_spec.rb
Net::Telnet#telnetmode
- needs to be reviewed for spec completeness

Net::Telnet#telnetmode=
- needs to be reviewed for spec completeness


Finished in 0.027551 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/net/telnet/waitfor_spec.rb # 2011-01-30T08:03:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/telnet/waitfor_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/telnet/waitfor_spec.rb
Net::Telnet#waitfor
- needs to be reviewed for spec completeness


Finished in 0.026417 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/net/telnet/write_spec.rb # 2011-01-30T08:03:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/net/telnet/write_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/net/telnet/write_spec.rb
Net::Telnet#write
- needs to be reviewed for spec completeness


Finished in 0.032797 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/observer/add_observer_spec.rb # 2011-01-30T08:03:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/observer/add_observer_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/observer/add_observer_spec.rb
Observer#add_observer
- adds the observer


Finished in 0.056588 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/library/observer/count_observers_spec.rb # 2011-01-30T08:03:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/observer/count_observers_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/observer/count_observers_spec.rb
Observer#count_observers
- returns the number of observers
- returns the number observers including duplicates


Finished in 0.010140 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/observer/delete_observer_spec.rb # 2011-01-30T08:03:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/observer/delete_observer_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/observer/delete_observer_spec.rb
Observer#delete_observer
- deletes the observer


Finished in 0.011027 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/observer/delete_observers_spec.rb # 2011-01-30T08:03:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/observer/delete_observers_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/observer/delete_observers_spec.rb
Observer#delete_observers
- deletes the observers


Finished in 0.007963 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/observer/notify_observers_spec.rb # 2011-01-30T08:03:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/observer/notify_observers_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/observer/notify_observers_spec.rb
Observer#notify_observers
- must call changed before notifying observers
- verifies observer responds to update
- receives the callback


Finished in 0.006922 seconds

1 file, 3 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/openssl/cipher_spec.rb # 2011-01-30T08:03:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/openssl/cipher_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/openssl/cipher_spec.rb
OpenSSL::Cipher's CipherError
- exists under OpenSSL::Cipher namespace


Finished in 0.183294 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/openssl/config/freeze_spec.rb # 2011-01-30T08:03:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/openssl/config/freeze_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/openssl/config/freeze_spec.rb
OpenSSL::Config#freeze
- needs to be reviewed for completeness
- freezes


Finished in 0.121945 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/library/openssl/hmac/digest_spec.rb # 2011-01-30T08:03:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/openssl/hmac/digest_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/openssl/hmac/digest_spec.rb
OpenSSL::HMAC.digest
- returns an SHA1 digest


Finished in 0.083765 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/openssl/hmac/hexdigest_spec.rb # 2011-01-30T08:03:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/openssl/hmac/hexdigest_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/openssl/hmac/hexdigest_spec.rb
OpenSSL::HMAC.hexdigest
- returns an SHA1 hex digest


Finished in 0.080542 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/openssl/random/pseudo_bytes_spec.rb # 2011-01-30T08:03:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/openssl/random/pseudo_bytes_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/openssl/random/pseudo_bytes_spec.rb
OpenSSL::Random#pseudo_bytes
- generates a random binary string of specified length
- generates different binary strings with subsequent invocations
- raises ArgumentError on negative arguments


Finished in 0.145039 seconds

1 file, 3 examples, 385 expectations, 0 failures, 0 errors
== rubyspec/library/openssl/random/random_bytes_spec.rb # 2011-01-30T08:03:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/openssl/random/random_bytes_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/openssl/random/random_bytes_spec.rb
OpenSSL::Random#random_bytes
- generates a random binary string of specified length
- generates different binary strings with subsequent invocations
- raises ArgumentError on negative arguments


Finished in 0.110567 seconds

1 file, 3 examples, 385 expectations, 0 failures, 0 errors
== rubyspec/library/openstruct/delete_field_spec.rb # 2011-01-30T08:03:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/openstruct/delete_field_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/openstruct/delete_field_spec.rb
OpenStruct#delete_field
- removes the named field from self's method/value table
- does not remove the accessor methods


Finished in 0.051480 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/openstruct/equal_value_spec.rb # 2011-01-30T08:03:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/openstruct/equal_value_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/openstruct/equal_value_spec.rb
OpenStruct#==
- returns false when the passed argument is no OpenStruct
- returns true when self and other are equal method/value wise


Finished in 0.027476 seconds

1 file, 2 examples, 11 expectations, 0 failures, 0 errors
== rubyspec/library/openstruct/frozen_spec.rb # 2011-01-30T08:03:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/openstruct/frozen_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/openstruct/frozen_spec.rb
OpenStruct.new when frozen
- is still readable
- creates an unfrozen dup


Finished in 0.007687 seconds

1 file, 2 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/openstruct/initialize_copy_spec.rb # 2011-01-30T08:03:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/openstruct/initialize_copy_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/openstruct/initialize_copy_spec.rb
OpenStruct#initialize_copy
- is private
- creates an independent method/value table for self


Finished in 0.007411 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/openstruct/initialize_spec.rb # 2011-01-30T08:03:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/openstruct/initialize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/openstruct/initialize_spec.rb
OpenStruct#initialize
- is private


Finished in 0.010943 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/openstruct/inspect_spec.rb # 2011-01-30T08:03:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/openstruct/inspect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/openstruct/inspect_spec.rb
OpenStruct#inspect
- returns a String representation of self
- correctly handles self-referential OpenStructs
- correctly handles OpenStruct subclasses


Finished in 0.026039 seconds

1 file, 3 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/openstruct/marshal_dump_spec.rb # 2011-01-30T08:03:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/openstruct/marshal_dump_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/openstruct/marshal_dump_spec.rb
OpenStruct#marshal_dump
- returns the method/value table


Finished in 0.008489 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/openstruct/marshal_load_spec.rb # 2011-01-30T08:03:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/openstruct/marshal_load_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/openstruct/marshal_load_spec.rb
OpenStruct#marshal_load when passed [Hash]
- defines methods based on the passed Hash


Finished in 0.009111 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/openstruct/method_missing_spec.rb # 2011-01-30T08:03:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/openstruct/method_missing_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/openstruct/method_missing_spec.rb
OpenStruct#method_missing when called with a method name ending in '='
- raises an ArgumentError when not passed any additional arguments
- raises a TypeError when self is frozen
- creates accessor methods
- updates the method/value table with the passed method/value

OpenStruct#method_missing when passed additional arguments
- raises a NoMethodError

OpenStruct#method_missing when not passed any additional arguments
- returns the value for the passed method from the method/value table


Finished in 0.015784 seconds

1 file, 6 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/library/openstruct/new_ostruct_member_spec.rb # 2011-01-30T08:04:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/openstruct/new_ostruct_member_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/openstruct/new_ostruct_member_spec.rb
OpenStruct#new_ostruct_member when passed [method_name]
- creates an attribute reader method for the passed method_name
- creates an attribute writer method for the passed method_name
- does not allow overwriting existing methods


Finished in 0.023677 seconds

1 file, 3 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/openstruct/new_spec.rb # 2011-01-30T08:04:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/openstruct/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/openstruct/new_spec.rb
OpenStruct.new when passed [Hash]
- creates an attribute for each key of the passed Hash

OpenStruct.new when passed no arguments
- returns a new OpenStruct Object without any attributes


Finished in 0.010796 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/openstruct/table_spec.rb # 2011-01-30T08:04:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/openstruct/table_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/openstruct/table_spec.rb
OpenStruct#table
- is protected
- returns self's method/value table


Finished in 0.010948 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/openstruct/to_s_spec.rb # 2011-01-30T08:04:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/openstruct/to_s_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/openstruct/to_s_spec.rb
OpenStruct#to_s
- returns a String representation of self
- correctly handles self-referential OpenStructs
- correctly handles OpenStruct subclasses


Finished in 0.016959 seconds

1 file, 3 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/parsedate/parsedate_spec.rb # 2011-01-30T08:04:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/parsedate/parsedate_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/parsedate/parsedate_spec.rb
ParseDate.parsedate
- returns Array of 8 nils given an empty String
- raises TypeError given nil
- raises NoMethodError given Time
- returns Array with weekday number, given a full day name
- returns Array with weekday number, given a 3 letter day name
- returns Array with weekday number, given a String containing a word starting with day
- returns Array of 8 nils, given a single digit String
- returns Array with day set, given a String of 2 digits
- returns Array of 8 nils, given a String of 3 digits
- returns Array with month and day set, given a String of 4 digits
- returns Array with year set, given a String of 5 digits
- returns Array with date fields set, given a String of 6 digits
- returns Array with 4-digit year set, given a String of 7 digits
- returns Array with date fields set, given a String of 8 digits
- returns Array of 8 nils, given a odd-sized String of 9 or more digits
- returns Array with date & hour fields set, given a String of 10 digits
- returns Array with date, hour & minute fields set, given a String of 12 digits
- returns Array with date & time fields set, given a String of 14 digits
- returns Array with year and month set, given a String like nn-nn (FAILED - 1)
- returns Array with day and hour set, given a String like n-nn
- returns Array with day and timezone set, given a String like nn-n


1)
ParseDate.parsedate returns Array with year and month set, given a String like nn-nn FAILED
Expected [nil, nil, 8, nil, nil, nil, "-09", nil]
to equal [8, 9, nil, nil, nil, nil, nil, nil]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/matchers/base.rb:8:in `=='
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/parsedate/parsedate_spec.rb:86
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/date/format.rb:1061:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/parsedate/parsedate_spec.rb:6
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/guards/version.rb:34:in `ruby_version_is'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/parsedate/parsedate_spec.rb:3
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.095608 seconds

1 file, 21 examples, 26 expectations, 1 failure, 0 errors
exit 1
failed(rubyspec/library/parsedate/parsedate_spec.rb)
== rubyspec/library/pathname/absolute_spec.rb # 2011-01-30T08:04:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/pathname/absolute_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/pathname/absolute_spec.rb
Pathname#absolute?
- returns true for the root directory
- returns true for a dir starting with a slash
- returns false for a dir not starting with a slash
- returns false for a dir not starting with a slash


Finished in 0.087614 seconds

1 file, 4 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/pathname/equal_value_spec.rb # 2011-01-30T08:04:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/pathname/equal_value_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/pathname/equal_value_spec.rb
Pathname#==
- returns true when identical paths are used
- returns true when identical paths are used


Finished in 0.012878 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/pathname/hash_spec.rb # 2011-01-30T08:04:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/pathname/hash_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/pathname/hash_spec.rb
Pathname#hash
- is equal to the hash of the pathname
- is not equal the hash of a different pathname


Finished in 0.016791 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/pathname/new_spec.rb # 2011-01-30T08:04:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/pathname/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/pathname/new_spec.rb
Pathname.new
- returns a new Pathname Object with 1 argument
- raises an ArgumentError when called with 
- is tainted if path is tainted


Finished in 0.016506 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/pathname/parent_spec.rb # 2011-01-30T08:04:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/pathname/parent_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/pathname/parent_spec.rb
Pathname#parent
- has parent of root as root
- has parent of /usr/ as root
- has parent of /usr/local as root


Finished in 0.022525 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/pathname/relative_spec.rb # 2011-01-30T08:04:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/pathname/relative_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/pathname/relative_spec.rb
Pathname#relative?
- returns false for the root directory
- returns false for a dir starting with a slash
- returns true for a dir not starting with a slash
- returns true for a dir not starting with a slash


Finished in 0.024188 seconds

1 file, 4 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/pathname/root_spec.rb # 2011-01-30T08:04:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/pathname/root_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/pathname/root_spec.rb
Pathname#root?
- returns true for root directories
- returns false for empty string
- returns false for a top level directory
- returns false for a top level with .. appended directory
- returns false for a directory below top level


Finished in 0.028310 seconds

1 file, 5 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/pathname/sub_spec.rb # 2011-01-30T08:04:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/pathname/sub_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/pathname/sub_spec.rb
Pathname#sub
- replaces the pattern with rest
- returns a new object


Finished in 0.023813 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/ping/pingecho_spec.rb # 2011-01-30T08:04:14+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/ping/pingecho_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/ping/pingecho_spec.rb
Ping.pingecho
- pings a host using the correct number of arguments
- returns false if the port is invalid
- returns false if the timeout value is invalid


Finished in 0.092302 seconds

1 file, 3 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/prime/each_spec.rb # 2011-01-30T08:04:14+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/prime/each_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/each_spec.rb (ERROR - 1)

1)
An exception occurred during: loading /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/each_spec.rb ERROR
LoadError: no such file to load -- prime.rb
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/each_spec.rb:7:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/each_spec.rb:7
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.038185 seconds

1 file, 0 examples, 0 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/library/prime/each_spec.rb)
== rubyspec/library/prime/instance_spec.rb # 2011-01-30T08:04:22+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/prime/instance_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/instance_spec.rb (ERROR - 1)

1)
An exception occurred during: loading /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/instance_spec.rb ERROR
LoadError: no such file to load -- prime
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/instance_spec.rb:2:in `require'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/instance_spec.rb:2
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.012853 seconds

1 file, 0 examples, 0 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/library/prime/instance_spec.rb)
== rubyspec/library/prime/int_from_prime_division_spec.rb # 2011-01-30T08:04:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/prime/int_from_prime_division_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/int_from_prime_division_spec.rb (ERROR - 1)

1)
An exception occurred during: loading /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/int_from_prime_division_spec.rb ERROR
LoadError: no such file to load -- prime
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/int_from_prime_division_spec.rb:2:in `require'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/int_from_prime_division_spec.rb:2
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.003463 seconds

1 file, 0 examples, 0 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/library/prime/int_from_prime_division_spec.rb)
== rubyspec/library/prime/integer/each_prime_spec.rb # 2011-01-30T08:04:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/prime/integer/each_prime_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/integer/each_prime_spec.rb (ERROR - 1)

1)
An exception occurred during: loading /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/integer/each_prime_spec.rb ERROR
LoadError: no such file to load -- prime
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/integer/each_prime_spec.rb:2:in `require'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/integer/each_prime_spec.rb:2
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.030222 seconds

1 file, 0 examples, 0 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/library/prime/integer/each_prime_spec.rb)
== rubyspec/library/prime/integer/from_prime_division_spec.rb # 2011-01-30T08:04:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/prime/integer/from_prime_division_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/integer/from_prime_division_spec.rb (ERROR - 1)

1)
An exception occurred during: loading /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/integer/from_prime_division_spec.rb ERROR
LoadError: no such file to load -- prime
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/integer/from_prime_division_spec.rb:2:in `require'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/integer/from_prime_division_spec.rb:2
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.005051 seconds

1 file, 0 examples, 0 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/library/prime/integer/from_prime_division_spec.rb)
== rubyspec/library/prime/integer/prime_division_spec.rb # 2011-01-30T08:04:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/prime/integer/prime_division_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/integer/prime_division_spec.rb (ERROR - 1)

1)
An exception occurred during: loading /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/integer/prime_division_spec.rb ERROR
LoadError: no such file to load -- prime
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/integer/prime_division_spec.rb:2:in `require'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/integer/prime_division_spec.rb:2
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.004533 seconds

1 file, 0 examples, 0 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/library/prime/integer/prime_division_spec.rb)
== rubyspec/library/prime/integer/prime_spec.rb # 2011-01-30T08:05:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/prime/integer/prime_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/integer/prime_spec.rb (ERROR - 1)

1)
An exception occurred during: loading /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/integer/prime_spec.rb ERROR
LoadError: no such file to load -- prime
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/integer/prime_spec.rb:2:in `require'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/integer/prime_spec.rb:2
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.006609 seconds

1 file, 0 examples, 0 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/library/prime/integer/prime_spec.rb)
== rubyspec/library/prime/new_spec.rb # 2011-01-30T08:05:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/prime/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/new_spec.rb (ERROR - 1)

1)
An exception occurred during: loading /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/new_spec.rb ERROR
LoadError: no such file to load -- prime
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/new_spec.rb:2:in `require'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/new_spec.rb:2
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.029107 seconds

1 file, 0 examples, 0 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/library/prime/new_spec.rb)
== rubyspec/library/prime/next_spec.rb # 2011-01-30T08:05:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/prime/next_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/next_spec.rb (ERROR - 1)

1)
An exception occurred during: loading /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/next_spec.rb ERROR
LoadError: no such file to load -- prime
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/next_spec.rb:3:in `require'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/next_spec.rb:3
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.025956 seconds

1 file, 0 examples, 0 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/library/prime/next_spec.rb)
== rubyspec/library/prime/prime_division_spec.rb # 2011-01-30T08:05:25+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/prime/prime_division_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/prime_division_spec.rb (ERROR - 1)

1)
An exception occurred during: loading /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/prime_division_spec.rb ERROR
LoadError: no such file to load -- prime
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/prime_division_spec.rb:2:in `require'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/prime_division_spec.rb:2
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.003081 seconds

1 file, 0 examples, 0 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/library/prime/prime_division_spec.rb)
== rubyspec/library/prime/prime_spec.rb # 2011-01-30T08:05:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/prime/prime_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/prime_spec.rb (ERROR - 1)

1)
An exception occurred during: loading /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/prime_spec.rb ERROR
LoadError: no such file to load -- prime
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/prime_spec.rb:2:in `require'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/prime_spec.rb:2
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.015161 seconds

1 file, 0 examples, 0 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/library/prime/prime_spec.rb)
== rubyspec/library/prime/succ_spec.rb # 2011-01-30T08:05:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/prime/succ_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/succ_spec.rb (ERROR - 1)

1)
An exception occurred during: loading /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/succ_spec.rb ERROR
LoadError: no such file to load -- prime
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/succ_spec.rb:3:in `require'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/prime/succ_spec.rb:3
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.024119 seconds

1 file, 0 examples, 0 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/library/prime/succ_spec.rb)
== rubyspec/library/queue/append_spec.rb # 2011-01-30T08:05:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/queue/append_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/queue/append_spec.rb
Queue#<<
- adds an element to the Queue


Finished in 0.055275 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/library/queue/clear_spec.rb # 2011-01-30T08:05:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/queue/clear_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/queue/clear_spec.rb
Queue#clear
- removes all objects from the queue


Finished in 0.006322 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/queue/deq_spec.rb # 2011-01-30T08:05:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/queue/deq_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/queue/deq_spec.rb
Queue#deq
- removes an item from the Queue
- returns items in the order they were added
- blocks the thread until there are items in the queue
- raises a ThreadError if Queue is empty


Finished in 0.035525 seconds

1 file, 4 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/library/queue/empty_spec.rb # 2011-01-30T08:05:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/queue/empty_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/queue/empty_spec.rb
Queue#empty?
- returns true on an empty Queue
- returns false when Queue is not empty


Finished in 0.023974 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/queue/enq_spec.rb # 2011-01-30T08:05:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/queue/enq_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/queue/enq_spec.rb
Queue#enq
- adds an element to the Queue


Finished in 0.008508 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/library/queue/length_spec.rb # 2011-01-30T08:05:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/queue/length_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/queue/length_spec.rb
Queue#length
- returns the number of elements


Finished in 0.012158 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/queue/num_waiting_spec.rb # 2011-01-30T08:05:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/queue/num_waiting_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/queue/num_waiting_spec.rb
Queue#num_waiting
- reports the number of threads waiting on the Queue


Finished in 0.023570 seconds

1 file, 1 example, 5 expectations, 0 failures, 0 errors
== rubyspec/library/queue/pop_spec.rb # 2011-01-30T08:05:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/queue/pop_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/queue/pop_spec.rb
Queue#pop
- removes an item from the Queue
- returns items in the order they were added
- blocks the thread until there are items in the queue
- raises a ThreadError if Queue is empty


Finished in 0.023583 seconds

1 file, 4 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/library/queue/push_spec.rb # 2011-01-30T08:05:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/queue/push_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/queue/push_spec.rb
Queue#push
- adds an element to the Queue


Finished in 0.011662 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/library/queue/shift_spec.rb # 2011-01-30T08:05:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/queue/shift_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/queue/shift_spec.rb
Queue#shift
- removes an item from the Queue
- returns items in the order they were added
- blocks the thread until there are items in the queue
- raises a ThreadError if Queue is empty


Finished in 0.006965 seconds

1 file, 4 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/library/queue/size_spec.rb # 2011-01-30T08:05:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/queue/size_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/queue/size_spec.rb
Queue#size
- returns the number of elements


Finished in 0.005818 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/rational/Rational_spec.rb # 2011-01-30T08:05:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rational/Rational_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/Rational_spec.rb
Rational() passed Integer, Integer
- returns a new Rational number (ERROR - 1)
- automatically reduces the Rational (ERROR - 2)

Rational() passed Integer
- returns a new Rational number with 1 as the denominator (ERROR - 3)

Rational() passed Integer when Unify is defined
- returns the passed Integer when Rational::Unify is defined (ERROR - 4)
- returns the passed Integer when Rational::Unify is defined (ERROR - 5)


1)
Rational() passed Integer, Integer returns a new Rational number ERROR
NoMethodError: undefined method `Rational' for #<Object:0xf7eae870 @object=nil, @method=:Rational>
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/shared/rational/Rational.rb:50
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/Rational_spec.rb:1:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/Rational_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/guards/version.rb:34:in `ruby_version_is'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/Rational_spec.rb:3
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

2)
Rational() passed Integer, Integer automatically reduces the Rational ERROR
NoMethodError: undefined method `Rational' for #<Object:0xf7eae870 @object=nil, @method=:Rational>
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/shared/rational/Rational.rb:67
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/shared/rational/Rational.rb:50:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/Rational_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/guards/version.rb:34:in `ruby_version_is'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/Rational_spec.rb:3
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

3)
Rational() passed Integer returns a new Rational number with 1 as the denominator ERROR
NoMethodError: undefined method `Rational' for #<Object:0xf7eae870 @object=nil, @method=:Rational>
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/shared/rational/Rational.rb:83
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/shared/rational/Rational.rb:67:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/Rational_spec.rb:8
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/guards/version.rb:34:in `ruby_version_is'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/Rational_spec.rb:3
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

4)
Rational() passed Integer when Unify is defined returns the passed Integer when Rational::Unify is defined ERROR
NameError: uninitialized constant Rational
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/shared/rational/Rational.rb:106
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/shared/rational/Rational.rb:83:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/Rational_spec.rb:12
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/guards/version.rb:34:in `ruby_version_is'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/Rational_spec.rb:3
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

5)
An exception occurred during: after :each
Rational() passed Integer when Unify is defined returns the passed Integer when Rational::Unify is defined ERROR
NameError: uninitialized constant Rational
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/shared/rational/Rational.rb:102
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/shared/rational/Rational.rb:106:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:211:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/Rational_spec.rb:12
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/guards/version.rb:34:in `ruby_version_is'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/Rational_spec.rb:3
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.061921 seconds

1 file, 4 examples, 0 expectations, 0 failures, 5 errors
exit 1
failed(rubyspec/library/rational/Rational_spec.rb)
== rubyspec/library/rational/abs_spec.rb # 2011-01-30T08:05:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rational/abs_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/abs_spec.rb
Rational#abs
- returns self's absolute value


Finished in 0.008372 seconds

1 file, 1 example, 4 expectations, 0 failures, 0 errors
== rubyspec/library/rational/ceil_spec.rb # 2011-01-30T08:05:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rational/ceil_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/ceil_spec.rb
Rational#ceil
- returns an Integer


Finished in 0.010138 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/rational/coerce_spec.rb # 2011-01-30T08:05:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rational/coerce_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/coerce_spec.rb
Rational#coerce
- returns the passed argument, self as Float, when given a Float
- returns the passed argument, self as Rational, when given an Integer
- returns [argument, self] when given a Rational
- tries to convert the passed argument into a Float (using #to_f)
- returns the passed argument, self converted to Float, when given object with #to_f


Finished in 0.013499 seconds

1 file, 5 examples, 12 expectations, 0 failures, 0 errors
== rubyspec/library/rational/comparison_spec.rb # 2011-01-30T08:05:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rational/comparison_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/comparison_spec.rb
Rational#<=> when passed a Rational object
- returns 1 when self is greater than the passed argument
- returns 0 when self is equal to the passed argument
- returns -1 when self is less than the passed argument

Rational#<=> when passed a Integer object
- returns 1 when self is greater than the passed argument
- returns 0 when self is equal to the passed argument
- returns -1 when self is less than the passed argument

Rational#<=> when passed a Float object
- returns 1 when self is greater than the passed argument
- returns 0 when self is equal to the passed argument
- returns -1 when self is less than the passed argument

Rational#<=> when passed an Object that responds to #coerce
- calls #coerce on the passed argument with self
- calls #<=> on the coerced Rational with the coerced Object

Rational#<=> when passed a non-Numeric Object that doesn't respond to #coerce
- returns nil


Finished in 0.018891 seconds

1 file, 12 examples, 25 expectations, 0 failures, 0 errors
== rubyspec/library/rational/denominator_spec.rb # 2011-01-30T08:05:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rational/denominator_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/denominator_spec.rb
Rational#denominator
- returns the denominator
- returns 1 if no denominator was given


Finished in 0.009130 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/rational/div_spec.rb # 2011-01-30T08:05:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rational/div_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/div_spec.rb
Rational#div
- returns an Integer
- raises an ArgumentError if passed more than one argument
- raises a TypeError if passed a non-numeric argument

Rational#div passed a Rational
- performs integer division and returns the result
- raises a ZeroDivisionError when the argument has a numerator of 0

Rational#div passed an Integer
- performs integer division and returns the result
- raises a ZeroDivisionError when the argument is 0

Rational#div passed a Float
- performs integer division and returns the result
- raises a FloatDomainError when the argument is 0.0


Finished in 0.021245 seconds

1 file, 9 examples, 12 expectations, 0 failures, 0 errors
== rubyspec/library/rational/divide_spec.rb # 2011-01-30T08:05:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rational/divide_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/divide_spec.rb
Rational#/
- calls #coerce on the passed argument with self
- calls #/ on the coerced Rational with the coerced Object

Rational#/ when passed an Integer
- returns self divided by other as a Rational
- raises a ZeroDivisionError when passed 0

Rational#/ when passed a Rational
- returns self divided by other as a Rational
- raises a ZeroDivisionError when passed a Rational with a numerator of 0

Rational#/ when passed a Float
- returns self divided by other as a Float
- returns infinity when passed 0


Finished in 0.017797 seconds

1 file, 8 examples, 23 expectations, 0 failures, 0 errors
== rubyspec/library/rational/divmod_spec.rb # 2011-01-30T08:05:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rational/divmod_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/divmod_spec.rb
Rational#divmod when passed a Rational
- returns the quotient as Integer and the remainder as Rational
- raises a ZeroDivisonError when passed a Rational with a numerator of 0

Rational#divmod when passed an Integer
- returns the quotient as Integer and the remainder as Rational
- raises a ZeroDivisionError when passed 0

Rational#divmod when passed a Float
- returns the quotient as Integer and the remainder as Float
- returns the quotient as Integer and the remainder as Float
- raises a FloatDomainError when passed 0


Finished in 0.017939 seconds

1 file, 7 examples, 12 expectations, 0 failures, 0 errors
== rubyspec/library/rational/equal_value_spec.rb # 2011-01-30T08:05:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rational/equal_value_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/equal_value_spec.rb
Rational#==
- returns the result of calling #== with self on the passed argument

Rational#== when passed a Rational
- returns true if self has the same numerator and denominator as the passed argument
- returns false if self has different numerator/denominator but the same numerical value as the passed argument

Rational#== when passed a Float
- converts self to a Float and compares it with the passed argument
- converts self to Float and compares it with the passed argument when the #new! constructor is used

Rational#== when passed an Integer
- returns true if self has the passed argument as numerator and a denominator of 1
- returns true if self is constructed with #new! and has the passed argument as numerator and a denominator of 1


Finished in 0.018400 seconds

1 file, 7 examples, 20 expectations, 0 failures, 0 errors
== rubyspec/library/rational/exponent_spec.rb # 2011-01-30T08:05:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rational/exponent_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/exponent_spec.rb
Rational#**
- calls #coerce on the passed argument with self
- calls #** on the coerced Rational with the coerced Object

Rational#** when passed Rational
- converts self to a Float and returns it raised to the passed argument
- returns NaN when self is negative and the passed argument is not 0

Rational#** when passed Float
- returns self converted to Float and raised to the passed argument
- returns NaN if self is negative and the passed argument is not 0
- returns 1.0 when the passed argument is 0.0

Rational#** when pass Integer
- returns the Rational value of self raised to the passed argument
- returns Rational(1, 1) when the passed argument is 0


Finished in 0.056624 seconds

1 file, 9 examples, 38 expectations, 0 failures, 0 errors
== rubyspec/library/rational/fdiv_spec.rb # 2011-01-30T08:05:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rational/fdiv_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/fdiv_spec.rb
Rational#fdiv
- needs to be reviewed for spec completeness


Finished in 0.003915 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/rational/floor_spec.rb # 2011-01-30T08:05:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rational/floor_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/floor_spec.rb
Rational#floor
- needs to be reviewed for spec completeness


Finished in 0.004681 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/rational/hash_spec.rb # 2011-01-30T08:05:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rational/hash_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/hash_spec.rb
Rational#hash
- is static


Finished in 0.007728 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/rational/initialize_spec.rb # 2011-01-30T08:05:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rational/initialize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/initialize_spec.rb
Rational#initialize
- turns around the numerators and denominators signs around when the denominator is negative


Finished in 0.008867 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/rational/inspect_spec.rb # 2011-01-30T08:05:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rational/inspect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/inspect_spec.rb
Rational#inspect
- returns a reconstructable string representation of self


Finished in 0.009408 seconds

1 file, 1 example, 4 expectations, 0 failures, 0 errors
== rubyspec/library/rational/minus_spec.rb # 2011-01-30T08:06:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rational/minus_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/minus_spec.rb
Rational#-
- calls #coerce on the passed argument with self
- calls #- on the coerced Rational with the coerced Object


Finished in 0.010622 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/rational/modulo_spec.rb # 2011-01-30T08:06:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rational/modulo_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/modulo_spec.rb
Rational#%
- returns the remainder when this value is divided by other
- returns a Float value when the argument is Float
- raises ZeroDivisionError on zero denominator
- raises FloatDomainError when the argument is 0.0


Finished in 0.013238 seconds

1 file, 4 examples, 16 expectations, 0 failures, 0 errors
== rubyspec/library/rational/multiply_spec.rb # 2011-01-30T08:06:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rational/multiply_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/multiply_spec.rb
Rational#*
- calls #coerce on the passed argument with self
- calls #* on the coerced Rational with the coerced Object

Rational#* passed a Rational
- returns self divided by other as a Rational

Rational#* passed a Float
- returns self divided by other as a Float

Rational#* passed an Integer
- returns self divided by other as a Rational


Finished in 0.013957 seconds

1 file, 5 examples, 21 expectations, 0 failures, 0 errors
== rubyspec/library/rational/new_spec.rb # 2011-01-30T08:06:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rational/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/new_spec.rb
Rational.new
- is private

Rational.new!
- is private


Finished in 0.010775 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/rational/numerator_spec.rb # 2011-01-30T08:06:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rational/numerator_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/numerator_spec.rb
Rational#numerator
- returns the numerator


Finished in 0.008342 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/library/rational/plus_spec.rb # 2011-01-30T08:06:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rational/plus_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/plus_spec.rb
Rational#+
- calls #coerce on the passed argument with self
- calls #+ on the coerced Rational with the coerced Object

Rational#+ with a Rational
- returns the result of substracting other from self as a Rational

Rational#+ with a Float
- returns the result of substracting other from self as a Float

Rational#+ with an Integer
- returns the result of substracting other from self as a Rational


Finished in 0.014423 seconds

1 file, 5 examples, 11 expectations, 0 failures, 0 errors
== rubyspec/library/rational/quo_spec.rb # 2011-01-30T08:06:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rational/quo_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/quo_spec.rb
Rational#quo
- calls #coerce on the passed argument with self
- calls #/ on the coerced Rational with the coerced Object


Finished in 0.012071 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/rational/reduce_spec.rb # 2011-01-30T08:06:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rational/reduce_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/reduce_spec.rb
Rational.reduce
- returns a new Rational with the passed numerator and denominator reduced to their lowest terms
- raises a ZeroDivisionError when the passed denominator is 0

Rational.reduce when Unify is defined
- returns an Integer when the reduced denominator is 1


Finished in 0.010363 seconds

1 file, 3 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/library/rational/remainder_spec.rb # 2011-01-30T08:06:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rational/remainder_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/remainder_spec.rb
Rational#remainder
- needs to be reviewed for spec completeness


Finished in 0.004580 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/rational/round_spec.rb # 2011-01-30T08:06:03+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rational/round_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/round_spec.rb
Rational#round
- needs to be reviewed for spec completeness


Finished in 0.004084 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/rational/to_f_spec.rb # 2011-01-30T08:06:03+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rational/to_f_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/to_f_spec.rb
Rational#to_f
- returns self converted to a Float


Finished in 0.008021 seconds

1 file, 1 example, 4 expectations, 0 failures, 0 errors
== rubyspec/library/rational/to_i_spec.rb # 2011-01-30T08:06:03+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rational/to_i_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/to_i_spec.rb
Rational#to_i
- converts self to an Integer by truncation
- converts self to an Integer by truncation


Finished in 0.009567 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/rational/to_r_spec.rb # 2011-01-30T08:06:03+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rational/to_r_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/to_r_spec.rb
Rational#to_r
- returns self


Finished in 0.009749 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/rational/to_s_spec.rb # 2011-01-30T08:06:04+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rational/to_s_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/to_s_spec.rb
Rational#to_s
- returns a string representation of self


Finished in 0.008642 seconds

1 file, 1 example, 5 expectations, 0 failures, 0 errors
== rubyspec/library/rational/truncate_spec.rb # 2011-01-30T08:06:04+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rational/truncate_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rational/truncate_spec.rb
Rational#truncate
- needs to be reviewed for spec completeness


Finished in 0.003829 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/readline/basic_quote_characters_spec.rb # 2011-01-30T08:06:04+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/readline/basic_quote_characters_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/readline/basic_quote_characters_spec.rb

Finished in 0.019298 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/readline/basic_word_break_characters_spec.rb # 2011-01-30T08:06:05+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/readline/basic_word_break_characters_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/readline/basic_word_break_characters_spec.rb

Finished in 0.003912 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/readline/completer_quote_characters_spec.rb # 2011-01-30T08:06:05+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/readline/completer_quote_characters_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/readline/completer_quote_characters_spec.rb

Finished in 0.002135 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/readline/completer_word_break_characters_spec.rb # 2011-01-30T08:06:05+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/readline/completer_word_break_characters_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/readline/completer_word_break_characters_spec.rb

Finished in 0.002387 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/readline/completion_append_character_spec.rb # 2011-01-30T08:06:05+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/readline/completion_append_character_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/readline/completion_append_character_spec.rb

Finished in 0.002183 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/readline/completion_case_fold_spec.rb # 2011-01-30T08:06:06+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/readline/completion_case_fold_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/readline/completion_case_fold_spec.rb

Finished in 0.002453 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/readline/completion_proc_spec.rb # 2011-01-30T08:06:06+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/readline/completion_proc_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/readline/completion_proc_spec.rb

Finished in 0.002286 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/readline/constants_spec.rb # 2011-01-30T08:06:06+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/readline/constants_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/readline/constants_spec.rb

Finished in 0.002821 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/readline/emacs_editing_mode_spec.rb # 2011-01-30T08:06:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/readline/emacs_editing_mode_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/readline/emacs_editing_mode_spec.rb

Finished in 0.002370 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/readline/filename_quote_characters_spec.rb # 2011-01-30T08:06:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/readline/filename_quote_characters_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/readline/filename_quote_characters_spec.rb

Finished in 0.002261 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/readline/history/append_spec.rb # 2011-01-30T08:06:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/readline/history/append_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/readline/history/append_spec.rb

Finished in 0.021139 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/readline/history/delete_at_spec.rb # 2011-01-30T08:06:08+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/readline/history/delete_at_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/readline/history/delete_at_spec.rb

Finished in 0.002425 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/readline/history/each_spec.rb # 2011-01-30T08:06:08+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/readline/history/each_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/readline/history/each_spec.rb

Finished in 0.015421 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/readline/history/element_reference_spec.rb # 2011-01-30T08:06:08+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/readline/history/element_reference_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/readline/history/element_reference_spec.rb

Finished in 0.002878 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/readline/history/element_set_spec.rb # 2011-01-30T08:06:08+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/readline/history/element_set_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/readline/history/element_set_spec.rb

Finished in 0.002518 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/readline/history/empty_spec.rb # 2011-01-30T08:06:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/readline/history/empty_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/readline/history/empty_spec.rb

Finished in 0.002130 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/readline/history/history_spec.rb # 2011-01-30T08:06:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/readline/history/history_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/readline/history/history_spec.rb

Finished in 0.002418 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/readline/history/length_spec.rb # 2011-01-30T08:06:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/readline/history/length_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/readline/history/length_spec.rb

Finished in 0.001864 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/readline/history/pop_spec.rb # 2011-01-30T08:06:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/readline/history/pop_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/readline/history/pop_spec.rb

Finished in 0.002436 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/readline/history/push_spec.rb # 2011-01-30T08:06:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/readline/history/push_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/readline/history/push_spec.rb

Finished in 0.003485 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/readline/history/shift_spec.rb # 2011-01-30T08:06:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/readline/history/shift_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/readline/history/shift_spec.rb

Finished in 0.002088 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/readline/history/size_spec.rb # 2011-01-30T08:06:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/readline/history/size_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/readline/history/size_spec.rb

Finished in 0.002640 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/readline/history/to_s_spec.rb # 2011-01-30T08:06:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/readline/history/to_s_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/readline/history/to_s_spec.rb

Finished in 0.001926 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/readline/readline_spec.rb # 2011-01-30T08:06:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/readline/readline_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/readline/readline_spec.rb

Finished in 0.002611 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/readline/vi_editing_mode_spec.rb # 2011-01-30T08:06:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/readline/vi_editing_mode_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/readline/vi_editing_mode_spec.rb

Finished in 0.002395 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/resolv/get_address_spec.rb # 2011-01-30T08:06:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/resolv/get_address_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/resolv/get_address_spec.rb
Resolv#getaddress
- resolves localhost
- raises ResolvError if the name can not be looked up


Finished in 0.194015 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/resolv/get_addresses_spec.rb # 2011-01-30T08:06:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/resolv/get_addresses_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/resolv/get_addresses_spec.rb
Resolv#getaddresses
- resolves localhost


Finished in 0.090857 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/library/resolv/get_name_spec.rb # 2011-01-30T08:06:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/resolv/get_name_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/resolv/get_name_spec.rb
Resolv#getname
- resolves 127.0.0.1
- raises ResolvError when there is no result


Finished in 0.090630 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/resolv/get_names_spec.rb # 2011-01-30T08:06:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/resolv/get_names_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/resolv/get_names_spec.rb
Resolv#getnames
- resolves 127.0.0.1


Finished in 0.089584 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/attribute/clone_spec.rb # 2011-01-30T08:06:14+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/attribute/clone_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attribute/clone_spec.rb
REXML::Attribute#clone
- returns a copy of this Attribute


Finished in 0.301798 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/attribute/element_spec.rb # 2011-01-30T08:06:14+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/attribute/element_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attribute/element_spec.rb
REXML::Attribute#element
- returns the parent element

REXML::Attribute#element=
- sets the parent element


Finished in 0.118602 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/attribute/equal_value_spec.rb # 2011-01-30T08:06:15+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/attribute/equal_value_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attribute/equal_value_spec.rb
REXML::Attribute#==
- returns true if other has equal name and value


Finished in 0.117498 seconds

1 file, 1 example, 4 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/attribute/hash_spec.rb # 2011-01-30T08:06:15+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/attribute/hash_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attribute/hash_spec.rb
REXML::Attribute#hash
- returns a hashcode made of the name and value of self


Finished in 0.112502 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/attribute/initialize_spec.rb # 2011-01-30T08:06:15+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/attribute/initialize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attribute/initialize_spec.rb
REXML::Attribute#initialize
- receives two strings for name and value
- receives an Attribute and clones it
- recives a parent node


Finished in 0.117951 seconds

1 file, 3 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/attribute/inspect_spec.rb # 2011-01-30T08:06:16+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/attribute/inspect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attribute/inspect_spec.rb
REXML::Attribute#inspect
- returns the name and value as a string
- accepts attributes with no value
- does not escape text


Finished in 0.115554 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/attribute/namespace_spec.rb # 2011-01-30T08:06:16+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/attribute/namespace_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attribute/namespace_spec.rb
REXML::Attribute#namespace
- returns the namespace url
- returns nil if namespace is not defined
- defaults arg to nil


Finished in 0.118418 seconds

1 file, 3 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/attribute/node_type_spec.rb # 2011-01-30T08:06:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/attribute/node_type_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attribute/node_type_spec.rb
REXML::Attribute#node_type
- always returns :attribute


Finished in 0.116400 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/attribute/prefix_spec.rb # 2011-01-30T08:06:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/attribute/prefix_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attribute/prefix_spec.rb
REXML::Attribute#prefix
- returns the namespace of the Attribute
- returns an empty string for Attributes with no prefixes


Finished in 0.115477 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/attribute/remove_spec.rb # 2011-01-30T08:06:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/attribute/remove_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attribute/remove_spec.rb
REXML::Attribute#remove
- deletes this Attribute from parent
- does not anything if element has no parent


Finished in 0.113266 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/attribute/to_s_spec.rb # 2011-01-30T08:06:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/attribute/to_s_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attribute/to_s_spec.rb
REXML::Attribute#to_s
- returns the value of the Attribute
- returns the escaped value if it was created from Attribute


Finished in 0.116834 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/attribute/to_string_spec.rb # 2011-01-30T08:06:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/attribute/to_string_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attribute/to_string_spec.rb
REXML::Attribute#to_string
- returns the attribute as XML


Finished in 0.116371 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/attribute/value_spec.rb # 2011-01-30T08:06:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/attribute/value_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attribute/value_spec.rb
REXML::Attribute#value
- returns the value of the Attribute unnormalized


Finished in 0.115279 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/attribute/write_spec.rb # 2011-01-30T08:06:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/attribute/write_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attribute/write_spec.rb
REXML::Attribute#write
- writes the name and value to output
- currently ignores the second argument


Finished in 0.115959 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/attribute/xpath_spec.rb # 2011-01-30T08:06:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/attribute/xpath_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attribute/xpath_spec.rb
REXML::Attribute#xpath
- returns the path for Attribute
- raises an error if attribute has no parent


Finished in 0.115905 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/attributes/add_spec.rb # 2011-01-30T08:06:20+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/attributes/add_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attributes/add_spec.rb
REXML::Attributes#add
- adds an attribute
- replaces an existing attribute


Finished in 0.151657 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/attributes/append_spec.rb # 2011-01-30T08:06:20+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/attributes/append_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attributes/append_spec.rb
REXML::Attributes#<<
- adds an attribute
- replaces an existing attribute


Finished in 0.115900 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/attributes/delete_all_spec.rb # 2011-01-30T08:06:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/attributes/delete_all_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attributes/delete_all_spec.rb
REXML::Attributes#delete_all
- deletes all attributes that match name
- deletes all attributes that match name with a namespace
- returns the removed attribute


Finished in 0.111976 seconds

1 file, 3 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/attributes/delete_spec.rb # 2011-01-30T08:06:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/attributes/delete_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attributes/delete_spec.rb
REXML::Attributes#delete
- takes an attribute name and deletes the attribute
- takes an Attribute and deletes it
- returns the element with the attribute removed


Finished in 0.118549 seconds

1 file, 3 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/attributes/each_attribute_spec.rb # 2011-01-30T08:06:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/attributes/each_attribute_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attributes/each_attribute_spec.rb
REXML::Attributes#each_attribute
- iterates over the attributes yielding actual Attribute objects


Finished in 0.113107 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/attributes/each_spec.rb # 2011-01-30T08:06:22+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/attributes/each_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attributes/each_spec.rb
REXML::Attributes#each
- iterates over the attributes yielding expanded-name/value


Finished in 0.109578 seconds

1 file, 1 example, 4 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/attributes/element_reference_spec.rb # 2011-01-30T08:06:22+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/attributes/element_reference_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attributes/element_reference_spec.rb
REXML::Attributes#[]
- returns the value of an attribute
- returns nil if the attribute does not exist


Finished in 0.112934 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/attributes/element_set_spec.rb # 2011-01-30T08:06:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/attributes/element_set_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attributes/element_set_spec.rb
REXML::Attributes#[]=
- sets an attribute
- overwrites an existing attribute
- deletes an attribute is value is nil


Finished in 0.117258 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/attributes/get_attribute_ns_spec.rb # 2011-01-30T08:06:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/attributes/get_attribute_ns_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attributes/get_attribute_ns_spec.rb
REXML::Attributes#get_attribute_ns
- returns an attribute by name and namespace


Finished in 0.110751 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/rexml/attributes/get_attribute_spec.rb # 2011-01-30T08:06:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/attributes/get_attribute_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attributes/get_attribute_spec.rb
REXML::Attributes#get_attribute
- fetches an attributes
- fetches an namespaced attribute
- returns an Attribute
- returns nil if it attribute does not exist


Finished in 0.119457 seconds

1 file, 4 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/attributes/initialize_spec.rb # 2011-01-30T08:06:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/attributes/initialize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attributes/initialize_spec.rb
REXML::Attributes#initialize
- is auto initialized by Element
- receives a parent node


Finished in 0.115789 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/attributes/length_spec.rb # 2011-01-30T08:06:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/attributes/length_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attributes/length_spec.rb
REXML::Attributes#length
- returns the number of attributes


Finished in 0.113975 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/attributes/namespaces_spec.rb # 2011-01-30T08:06:25+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/attributes/namespaces_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attributes/namespaces_spec.rb
REXML::Attributes#namespaces
- needs to be reviewed for spec completeness


Finished in 0.116681 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/attributes/prefixes_spec.rb # 2011-01-30T08:06:25+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/attributes/prefixes_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attributes/prefixes_spec.rb
REXML::Attributes#prefixes
- returns an array with the prefixes of each attribute
- does not include the default namespace


Finished in 0.117395 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/attributes/size_spec.rb # 2011-01-30T08:06:26+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/attributes/size_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attributes/size_spec.rb
REXML::Attributes#size
- returns the number of attributes


Finished in 0.117498 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/attributes/to_a_spec.rb # 2011-01-30T08:06:26+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/attributes/to_a_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/attributes/to_a_spec.rb
REXML::Attributes#to_a
- returns an array with the attributes
- returns an empty array if it has no attributes


Finished in 0.120351 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/cdata/clone_spec.rb # 2011-01-30T08:06:26+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/cdata/clone_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/cdata/clone_spec.rb
REXML::CData#clone
- makes a copy of itself


Finished in 0.143841 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/cdata/initialize_spec.rb # 2011-01-30T08:06:27+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/cdata/initialize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/cdata/initialize_spec.rb
REXML::CData#initialize
- creates a new CData object
- respects whitespace if whitespace is true
- receives parent as third argument


Finished in 0.118410 seconds

1 file, 3 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/cdata/to_s_spec.rb # 2011-01-30T08:06:27+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/cdata/to_s_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/cdata/to_s_spec.rb
REXML::CData#to_s
- returns the contents of the CData
- does not escape text


Finished in 0.153701 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/cdata/value_spec.rb # 2011-01-30T08:06:28+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/cdata/value_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/cdata/value_spec.rb
REXML::CData#value
- returns the contents of the CData
- does not escape text


Finished in 0.116873 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/document/add_element_spec.rb # 2011-01-30T08:06:28+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/document/add_element_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/document/add_element_spec.rb
REXML::Document#add_element
- adds arg1 with attributes arg2 as root node
- sets arg2 as arg1's attributes
- accepts a node name as arg1 and adds it as root
- sets arg1's context to the root's context


Finished in 0.149561 seconds

1 file, 4 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/document/add_spec.rb # 2011-01-30T08:06:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/document/add_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/document/add_spec.rb
REXML::Document#add
- sets document's XML declaration
- inserts XML declaration as first node
- overwrites existing XML declaration
- sets document DocType
- adds root node unless it exists
- refuses to add second root

REXML::Document#<<
- sets document's XML declaration
- inserts XML declaration as first node
- overwrites existing XML declaration
- sets document DocType
- adds root node unless it exists
- refuses to add second root


Finished in 0.135675 seconds

1 file, 12 examples, 12 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/document/clone_spec.rb # 2011-01-30T08:06:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/document/clone_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/document/clone_spec.rb
REXML::Document#clone
- clones document attributes
- clones document context


Finished in 0.118629 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/document/doctype_spec.rb # 2011-01-30T08:06:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/document/doctype_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/document/doctype_spec.rb
REXML::Document#doctype
- returns the doctype
- returns nil if there's no doctype


Finished in 0.118095 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/document/encoding_spec.rb # 2011-01-30T08:06:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/document/encoding_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/document/encoding_spec.rb
REXML::Document#encoding
- returns encoding from XML declaration
- returns encoding from XML declaration (for UTF-16 as well)
- uses UTF-8 as default encoding


Finished in 0.117594 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/document/expanded_name_spec.rb # 2011-01-30T08:06:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/document/expanded_name_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/document/expanded_name_spec.rb
REXML::Document#expanded_name
- returns an empty string for root

REXML::Document#name
- returns an empty string for root


Finished in 0.116511 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/document/new_spec.rb # 2011-01-30T08:06:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/document/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/document/new_spec.rb
REXML::Document#new
- initializes context of {} unless specified
- has empty attributes if source is nil
- can use other document context
- clones source attributes
- raises an error if source is not a Document, String or IO
- does not perform XML validation


Finished in 0.121179 seconds

1 file, 6 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/document/node_type_spec.rb # 2011-01-30T08:06:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/document/node_type_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/document/node_type_spec.rb
REXML::Document#node_type
- returns :document


Finished in 0.116790 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/rexml/document/root_spec.rb # 2011-01-30T08:06:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/document/root_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/document/root_spec.rb
REXML::Document#root
- returns document root tag name
- returns nil if there is not root


Finished in 0.121713 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/document/stand_alone_spec.rb # 2011-01-30T08:06:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/document/stand_alone_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/document/stand_alone_spec.rb
REXML::Document#stand_alone?
- returns the XMLDecl standalone value
- returns the default value when no XML declaration present


Finished in 0.116977 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/document/version_spec.rb # 2011-01-30T08:06:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/document/version_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/document/version_spec.rb
REXML::Document#version
- returns XML version from declaration
- returns the default version when declaration is not present


Finished in 0.119963 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/document/write_spec.rb # 2011-01-30T08:06:33+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/document/write_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/document/write_spec.rb
REXML::Document#write
- returns document source as string
- returns document indented
- returns document with support for IE


Finished in 0.131800 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/document/xml_decl_spec.rb # 2011-01-30T08:06:33+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/document/xml_decl_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/document/xml_decl_spec.rb
REXML::Document#xml_decl
- returns XML declaration of the document
- returns default XML declaration unless present


Finished in 0.119476 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/element/add_attribute_spec.rb # 2011-01-30T08:06:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/element/add_attribute_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/add_attribute_spec.rb
REXML::Element#add_attribute
- adds a new attribute
- overwrites an existing attribute
- accepts a pair of strings
- accepts an Attribute for key
- ignores value if key is an Attribute
- returns the attribute added


Finished in 0.154725 seconds

1 file, 6 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/element/add_attributes_spec.rb # 2011-01-30T08:06:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/element/add_attributes_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/add_attributes_spec.rb
REXML::Element#add_attribute
- adds multiple attributes from a hash
- adds multiple attributes from an array


Finished in 0.122659 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/element/add_element_spec.rb # 2011-01-30T08:06:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/element/add_element_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/add_element_spec.rb
REXML::Element#add_element
- adds a child without attributes
- adds a child with attributes
- adds a child with name
- returns the added child


Finished in 0.128238 seconds

1 file, 4 examples, 12 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/element/add_namespace_spec.rb # 2011-01-30T08:06:35+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/element/add_namespace_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/add_namespace_spec.rb
REXML::Element#add_namespace
- adds a namespace to element
- accepts a prefix string as prefix
- uses prefix as URI if uri is nil


Finished in 0.126182 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/element/add_text_spec.rb # 2011-01-30T08:06:35+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/element/add_text_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/add_text_spec.rb
REXML::Element#add_namespace
- adds text to an element
- accepts a Text
- joins the new text with the old one


Finished in 0.118009 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/element/attribute_spec.rb # 2011-01-30T08:06:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/element/attribute_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/attribute_spec.rb
REXML::Element#attribute
- returns an attribute by name
- supports attributes inside namespaces


Finished in 0.121157 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/element/attributes_spec.rb # 2011-01-30T08:06:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/element/attributes_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/attributes_spec.rb
REXML::Element#attributes
- returns element's Attributes
- returns an empty hash if element has no attributes


Finished in 0.121274 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/element/cdatas_spec.rb # 2011-01-30T08:06:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/element/cdatas_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/cdatas_spec.rb
REXML::Element#cdatas
- returns the array of children cdatas
- freezes the returned array
- returns an empty array if element has no cdata


Finished in 0.121766 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/element/clone_spec.rb # 2011-01-30T08:06:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/element/clone_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/clone_spec.rb
REXML::Element#clone
- creates a copy of element
- copies the attributes
- does not copy the text
- does not copy the child elements


Finished in 0.121332 seconds

1 file, 4 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/element/comments_spec.rb # 2011-01-30T08:06:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/element/comments_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/comments_spec.rb
REXML::Element#comments
- returns the array of comments
- returns a frozen object


Finished in 0.119254 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/element/delete_attribute_spec.rb # 2011-01-30T08:06:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/element/delete_attribute_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/delete_attribute_spec.rb
REXML::Element#delete_attribute
- deletes an attribute from the element
- returns the element with the attribute removed
- returns nil if the attribute does not exist


Finished in 0.118300 seconds

1 file, 3 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/element/delete_element_spec.rb # 2011-01-30T08:06:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/element/delete_element_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/delete_element_spec.rb
REXML::Element#delete_element
- deletes the child element
- deletes a child via XPath
- deletes the child at index
- deletes an element and returns it
- returns nil unless element exists


Finished in 0.124752 seconds

1 file, 5 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/element/delete_namespace_spec.rb # 2011-01-30T08:06:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/element/delete_namespace_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/delete_namespace_spec.rb
REXML::Element#delete_namespace
- deletes a namespace from the element
- deletes default namespace when called with no args
- returns the element


Finished in 0.121978 seconds

1 file, 3 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/element/document_spec.rb # 2011-01-30T08:06:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/element/document_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/document_spec.rb
REXML::Element#document
- returns the element's document
- returns nil if it belongs to no document


Finished in 0.116799 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/element/each_element_with_attribute_spec.rb # 2011-01-30T08:06:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/element/each_element_with_attribute_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/each_element_with_attribute_spec.rb
REXML::Element#each_element_with_attributes
- returns childs with attribute
- takes attribute value as second argument
- takes max number of childs as third argument
- takes XPath filter as fourth argument


Finished in 0.123714 seconds

1 file, 4 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/element/each_element_with_text_spec.rb # 2011-01-30T08:06:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/element/each_element_with_text_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/each_element_with_text_spec.rb
REXML::Element#each_element_with_text
- returns childs with text
- takes max as second argument
- takes XPath filter as third argument


Finished in 0.122877 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/element/get_text_spec.rb # 2011-01-30T08:06:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/element/get_text_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/get_text_spec.rb
REXML::Element#get_text
- returns the first text child node
- returns text from an element matching path


Finished in 0.116883 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/element/has_attributes_spec.rb # 2011-01-30T08:06:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/element/has_attributes_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/has_attributes_spec.rb
REXML::Element#has_attributes?
- returns true when element has any attributes
- returns false if element has no attributes


Finished in 0.118924 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/element/has_elements_spec.rb # 2011-01-30T08:06:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/element/has_elements_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/has_elements_spec.rb
REXML::Element#has_elements?
- returns true if element has child elements
- returns false if element doesn't have child elements


Finished in 0.120578 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/element/has_text_spec.rb # 2011-01-30T08:06:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/element/has_text_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/has_text_spec.rb
REXML::Element#has_text?
- returns true if element has a Text child
- returns false if it has no Text childs


Finished in 0.117255 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/element/inspect_spec.rb # 2011-01-30T08:06:42+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/element/inspect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/inspect_spec.rb
REXML::Element#inspect
- returns the node as a string
- inserts '...' if the node has children
- inserts the attributes in the string


Finished in 0.117098 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/element/instructions_spec.rb # 2011-01-30T08:06:42+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/element/instructions_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/instructions_spec.rb
REXML::Element#instructions
- returns the Instruction children nodes
- returns an empty array if it has no Instruction children
- freezes the returned array


Finished in 0.121076 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/element/namespace_spec.rb # 2011-01-30T08:06:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/element/namespace_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/namespace_spec.rb
REXML::Element#namespace
- returns the default namespace
- accepts a namespace prefix
- returns an empty String if default namespace is not defined
- returns nil if namespace is not defined


Finished in 0.136794 seconds

1 file, 4 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/element/namespaces_spec.rb # 2011-01-30T08:06:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/element/namespaces_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/namespaces_spec.rb
REXML::Element#namespaces
- returns a hash of the namespaces
- returns an empty hash if no namespaces exist
- uses namespace prefixes as keys
- uses namespace values as the hash values


Finished in 0.128375 seconds

1 file, 4 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/element/new_spec.rb # 2011-01-30T08:06:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/element/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/new_spec.rb
REXML::Element#new
- creates element from tag name
- creates element with default attributes
- creates element from another element
- takes parent as second argument
- takes context as third argument


Finished in 0.115997 seconds

1 file, 5 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/element/next_element_spec.rb # 2011-01-30T08:06:44+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/element/next_element_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/next_element_spec.rb
REXML::Element#next_element
- returns next existing element
- returns nil on last element


Finished in 0.118761 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/element/node_type_spec.rb # 2011-01-30T08:06:44+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/element/node_type_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/node_type_spec.rb
REXML::Element#node_type
- returns :element


Finished in 0.113602 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/rexml/element/prefixes_spec.rb # 2011-01-30T08:06:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/element/prefixes_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/prefixes_spec.rb
REXML::Element#prefixes
- returns an array of the prefixes of the namespaces
- does not include the default namespace
- returns an empty array if no namespace was defined


Finished in 0.125325 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/element/previous_element_spec.rb # 2011-01-30T08:06:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/element/previous_element_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/previous_element_spec.rb
REXML::Element#previous_element
- returns previous element
- returns nil on first element


Finished in 0.119651 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/element/raw_spec.rb # 2011-01-30T08:06:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/element/raw_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/raw_spec.rb
REXML::Element#raw
- returns true if raw mode is set to all
- returns true if raw mode is set to expanded_name
- returns false if raw mode is not set
- returns false if raw is not :all or expanded_name
- returns nil if context is not set


Finished in 0.115685 seconds

1 file, 5 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/element/root_spec.rb # 2011-01-30T08:06:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/element/root_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/root_spec.rb
REXML::Element#root
- returns first child on documents
- returns self on root nodes
- returns parent's root on child nodes
- returns self on standalone nodes


Finished in 0.113468 seconds

1 file, 4 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/element/text_spec.rb # 2011-01-30T08:06:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/element/text_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/text_spec.rb
REXML::Element#text
- returns the text node of element
- returns the text node value
- returns nil if no text is attached

REXML::Element#text=
- sets the text node
- replaces existing text
- receives nil as an argument


Finished in 0.122022 seconds

1 file, 6 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/element/texts_spec.rb # 2011-01-30T08:06:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/element/texts_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/texts_spec.rb
REXML::Element#texts
- returns an array of the Text children
- returns an empty array if it has no Text children


Finished in 0.119708 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/element/whitespace_spec.rb # 2011-01-30T08:06:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/element/whitespace_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/element/whitespace_spec.rb
REXML::Element#whitespace
- returns true if whitespace is respected in the element
- returns false if whitespace is ignored inside element


Finished in 0.116433 seconds

1 file, 2 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/node/each_recursive_spec.rb # 2011-01-30T08:06:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/node/each_recursive_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/node/each_recursive_spec.rb
REXML::Node#each_recursive
- visits all subnodes of self


Finished in 0.139749 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/rexml/node/find_first_recursive_spec.rb # 2011-01-30T08:06:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/node/find_first_recursive_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/node/find_first_recursive_spec.rb
REXML::Node#find_first_recursive
- finds the first element that matches block
- visits the nodes in preorder


Finished in 0.118871 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/node/index_in_parent_spec.rb # 2011-01-30T08:06:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/node/index_in_parent_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/node/index_in_parent_spec.rb
REXML::Node#index_in_parent
- returns the index (starting from 1) of self in parent


Finished in 0.112504 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/node/next_sibling_node_spec.rb # 2011-01-30T08:06:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/node/next_sibling_node_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/node/next_sibling_node_spec.rb
REXML::Node#next_sibling_node
- returns the next child node in parent
- returns nil if there are no more child nodes next


Finished in 0.111440 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/node/parent_spec.rb # 2011-01-30T08:06:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/node/parent_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/node/parent_spec.rb
REXML::Node#parent?
- returns true for Elements
- returns true for Documents
- returns false for Texts


Finished in 0.117202 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/node/previous_sibling_node_spec.rb # 2011-01-30T08:06:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/node/previous_sibling_node_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/node/previous_sibling_node_spec.rb
REXML::Node#previous_sibling_node
- returns the previous child node in parent
- returns nil if there are no more child nodes before


Finished in 0.114563 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/text/append_spec.rb # 2011-01-30T08:06:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/text/append_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/text/append_spec.rb
REXML::Text#<<
- appends a string to this text node


Finished in 0.112105 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/rexml/text/clone_spec.rb # 2011-01-30T08:06:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/text/clone_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/text/clone_spec.rb
REXML::Text#clone
- creates a copy of this node


Finished in 0.111837 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/text/comparison_spec.rb # 2011-01-30T08:06:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/text/comparison_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/text/comparison_spec.rb
REXML::Text#<=>
- returns -1 if lvalue is less than rvalue
- returns -1 if lvalue is greater than rvalue
- returns 0 if both values are equal


Finished in 0.116054 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/text/empty_spec.rb # 2011-01-30T08:06:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/text/empty_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/text/empty_spec.rb
REXML::Text#empty?
- returns true if the text is empty
- returns false if the text is not empty


Finished in 0.116342 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/text/indent_text_spec.rb # 2011-01-30T08:06:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/text/indent_text_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/text/indent_text_spec.rb
REXML::Text#indent_text
- indents a string with default parameters
- accepts a custom indentation level as second argument
- accepts a custom separator as third argument
- accepts a fourth parameter to skip the first line


Finished in 0.115072 seconds

1 file, 4 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/text/inspect_spec.rb # 2011-01-30T08:06:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/text/inspect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/text/inspect_spec.rb
REXML::Text#inspect
- inspects the string attribute as a string


Finished in 0.113128 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/rexml/text/new_spec.rb # 2011-01-30T08:06:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/text/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/text/new_spec.rb
REXML::Text.new
- creates a Text child node with no parent
- respects whitespace if second argument is true
- receives a parent as third argument
- expects escaped text if raw is true
- uses raw value of the parent if raw is nil
- escapes the values if raw is false


Finished in 0.121204 seconds

1 file, 6 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/text/node_type_spec.rb # 2011-01-30T08:06:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/text/node_type_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/text/node_type_spec.rb
REXML::Text#node_type
- returns :text


Finished in 0.110524 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/rexml/text/normalize_spec.rb # 2011-01-30T08:06:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/text/normalize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/text/normalize_spec.rb
REXML::Text.normalize
- escapes a string with <, >, &, ' and " 


Finished in 0.111717 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/rexml/text/read_with_substitution_spec.rb # 2011-01-30T08:06:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/text/read_with_substitution_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/text/read_with_substitution_spec.rb
REXML::Text.read_with_substitution
- reads a text and escapes entities
- accepts an regex for invalid expressions and raises an error if text matches


Finished in 0.116278 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/text/to_s_spec.rb # 2011-01-30T08:06:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/text/to_s_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/text/to_s_spec.rb
REXML::Text#to_s
- returns the string of this Text node
- escapes the text


Finished in 0.121938 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/text/unnormalize_spec.rb # 2011-01-30T08:06:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/text/unnormalize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/text/unnormalize_spec.rb
REXML::Text.unnormalize
- unescapes a string with the values defined in SETUTITSBUS


Finished in 0.112584 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/rexml/text/value_spec.rb # 2011-01-30T08:06:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/text/value_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/text/value_spec.rb
REXML::Text#value
- returns the text value of this node
- does not escape entities
- follows the respect_whitespace attribute
- ignores the raw attribute

REXML::Text#value=
- sets the text of the node
- escapes entities


Finished in 0.115699 seconds

1 file, 6 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/text/wrap_spec.rb # 2011-01-30T08:06:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/text/wrap_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/text/wrap_spec.rb
REXML::Text#wrap
- wraps the text at width
- returns the string if width is greater than the size of the string
- takes a newline at the beginning option as the third parameter


Finished in 0.119260 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/rexml/text/write_with_substitution_spec.rb # 2011-01-30T08:06:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/rexml/text/write_with_substitution_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/rexml/text/write_with_substitution_spec.rb
REXML::Text#write_with_substitution
- writes out the input to a String
- writes out the input to an IO
- escapes characters


Finished in 0.122558 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/scanf/io/block_scanf_spec.rb # 2011-01-30T08:06:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/scanf/io/block_scanf_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/scanf/io/block_scanf_spec.rb
IO#block_scanf
- passes each match to the block as an array
- keeps scanning the input and cycling back to the beginning of the input string
- returns an empty array when a wrong specifier is passed


Finished in 0.045330 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/scanf/io/scanf_spec.rb # 2011-01-30T08:06:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/scanf/io/scanf_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/scanf/io/scanf_spec.rb
IO#scanf
- returns an array containing the input converted in the specified type
- returns an array containing the input converted in the specified type with given maximum field width
- returns an empty array when a wrong specifier is passed

IO#scanf with block
- passes each match to the block as an array
- keeps scanning the input and cycling back to the beginning of the input string
- returns an empty array when a wrong specifier is passed


Finished in 0.026612 seconds

1 file, 6 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/library/scanf/string/block_scanf_spec.rb # 2011-01-30T08:06:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/scanf/string/block_scanf_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/scanf/string/block_scanf_spec.rb
String#block_scanf
- passes each match to the block as an array
- keeps scanning the input and cycling back to the beginning of the input string
- returns an empty array when a wrong specifier is passed


Finished in 0.013185 seconds

1 file, 3 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/scanf/string/scanf_spec.rb # 2011-01-30T08:06:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/scanf/string/scanf_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/scanf/string/scanf_spec.rb
String#scanf
- returns an array containing the input converted in the specified type
- returns an array containing the input converted in the specified type with given maximum field width
- returns an empty array when a wrong specifier is passed

String#scanf with block
- passes each match to the block as an array
- keeps scanning the input and cycling back to the beginning of the input string
- returns an empty array when a wrong specifier is passed


Finished in 0.026991 seconds

1 file, 6 examples, 39 expectations, 0 failures, 0 errors
== rubyspec/library/securerandom/base64_spec.rb # 2011-01-30T08:06:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/securerandom/base64_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/securerandom/base64_spec.rb
SecureRandom.base64
- generates a random base64 string out of specified number of random bytes
- returns an empty string when argument is 0
- generates different base64 strings with subsequent invocations
- generates a random base64 string out of 32 random bytes
- treats nil agrument as default one and generates a random base64 string
- raises ArgumentError on negative arguments
- tries to convert the passed argument to an Integer using #to_int


Finished in 0.109160 seconds

1 file, 7 examples, 605 expectations, 0 failures, 0 errors
== rubyspec/library/securerandom/hex_spec.rb # 2011-01-30T08:06:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/securerandom/hex_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/securerandom/hex_spec.rb
SecureRandom.hex
- generates a random hex string of length twice the specified argement
- returns an empty string when argument is 0
- generates different hex strings with subsequent invocations
- generates a random hex string of length 32 if no argument is provided
- treats nil agrument as default one and generates a random hex string of length 32
- raises ArgumentError on negative arguments
- tries to convert the passed argument to an Integer using #to_int


Finished in 0.099634 seconds

1 file, 7 examples, 394 expectations, 0 failures, 0 errors
== rubyspec/library/securerandom/random_bytes_spec.rb # 2011-01-30T08:06:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/securerandom/random_bytes_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/securerandom/random_bytes_spec.rb
SecureRandom.random_bytes
- generates a random binary string of length 16 if no argument is provided
- generates a random binary string of length 16 if argument is nil
- generates a random binary string of specified length
- generates different binary strings with subsequent invocations
- raises ArgumentError on negative arguments
- tries to convert the passed argument to an Integer using #to_int


Finished in 0.076364 seconds

1 file, 6 examples, 392 expectations, 0 failures, 0 errors
== rubyspec/library/securerandom/random_number_spec.rb # 2011-01-30T08:06:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/securerandom/random_number_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/securerandom/random_number_spec.rb
SecureRandom.random_number
- generates a random positive number smaller then the positive integer argument
- generates a random float number between 0.0 and 1.0 if no argument provided
- generates a random float number between 0.0 and 1.0 if argument is negative
- generates different float numbers with subsequent invocations
- raises ArgumentError if the argument is non-numeric


Finished in 0.112048 seconds

1 file, 5 examples, 644 expectations, 0 failures, 0 errors
== rubyspec/library/set/add_spec.rb # 2011-01-30T08:06:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/add_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/add_spec.rb
Set#add
- adds the passed Object to self
- returns self

Set#add?
- adds the passed Object to self
- returns self when the Object has not yet been added to self
- returns nil when the Object has already been added to self


Finished in 0.040494 seconds

1 file, 5 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/set/append_spec.rb # 2011-01-30T08:06:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/append_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/append_spec.rb
Set#<<
- adds the passed Object to self
- returns self


Finished in 0.008816 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/set/classify_spec.rb # 2011-01-30T08:07:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/classify_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/classify_spec.rb
Set#classify
- yields each Object in self
- returns an Enumerator when passed no block
- classifies the Objects in self based on the block's return value


Finished in 0.009972 seconds

1 file, 3 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/set/clear_spec.rb # 2011-01-30T08:07:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/clear_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/clear_spec.rb
Set#clear
- removes all elements from self
- returns self


Finished in 0.010159 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/set/collect_spec.rb # 2011-01-30T08:07:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/collect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/collect_spec.rb
Set#collect!
- yields each Object in self
- returns self
- replaces self with the return values of the block


Finished in 0.010243 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/set/constructor_spec.rb # 2011-01-30T08:07:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/constructor_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/constructor_spec.rb
Set[]
- returns a new Set populated with the passed Objects


Finished in 0.007403 seconds

1 file, 1 example, 5 expectations, 0 failures, 0 errors
== rubyspec/library/set/delete_if_spec.rb # 2011-01-30T08:07:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/delete_if_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/delete_if_spec.rb
Set#delete_if
- yields every element of self
- deletes every element from self for which the passed block returns true
- returns self
- returns an Enumerator when passed no block


Finished in 0.010033 seconds

1 file, 4 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/library/set/delete_spec.rb # 2011-01-30T08:07:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/delete_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/delete_spec.rb
Set#delete
- deletes the passed Object from self
- returns self

Set#delete?
- deletes the passed Object from self
- returns self when the passed Object is in self
- returns nil when the passed Object is not in self


Finished in 0.009979 seconds

1 file, 5 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/library/set/difference_spec.rb # 2011-01-30T08:07:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/difference_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/difference_spec.rb
Set#difference
- returns a new Set containting self's elements excluding the elements in the passed Enumerable
- raises an ArgumentError when passed a non-Enumerable


Finished in 0.009946 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/set/divide_spec.rb # 2011-01-30T08:07:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/divide_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/divide_spec.rb
Set#divide
- divides self into a set of subsets based on the blocks return values
- yields each Object to the block

Set#divide when passed a block with an arity of 2
- divides self into a set of subsets based on the blocks return values
- yields each two Object to the block


Finished in 0.037634 seconds

1 file, 4 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/set/each_spec.rb # 2011-01-30T08:07:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/each_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/each_spec.rb
Set#each
- yields each Object in self
- returns self
- returns an Enumerator when not passed a block


Finished in 0.010141 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/set/empty_spec.rb # 2011-01-30T08:07:03+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/empty_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/empty_spec.rb
Set#empty?
- returns true if self is empty


Finished in 0.007474 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/library/set/enumerable/to_set_spec.rb # 2011-01-30T08:07:03+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/enumerable/to_set_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/enumerable/to_set_spec.rb
Emumerable#to_set
- returns a new Set created from self
- allows passing an alternate class for Set
- passes down passed blocks


Finished in 0.031094 seconds

1 file, 3 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/set/eql_spec.rb # 2011-01-30T08:07:03+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/eql_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/eql_spec.rb
Set#eql?
- returns true when the passed argument is a Set and contains the same elements


Finished in 0.007739 seconds

1 file, 1 example, 7 expectations, 0 failures, 0 errors
== rubyspec/library/set/equal_value_spec.rb # 2011-01-30T08:07:04+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/equal_value_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/equal_value_spec.rb
Set#==
- returns true when the passed Object is a Set and self and the Object contain the same elements
- does not depend on the order of the elements
- does not depend on the order of nested Sets


Finished in 0.011700 seconds

1 file, 3 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/library/set/exclusion_spec.rb # 2011-01-30T08:07:04+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/exclusion_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/exclusion_spec.rb
Set#^
- returns a new Set containing elements that are not in both self and the passed Enumberable
- raises an ArgumentError when passed a non-Enumerable


Finished in 0.008144 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/set/flatten_merge_spec.rb # 2011-01-30T08:07:04+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/flatten_merge_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/flatten_merge_spec.rb
Set#flatten_merge
- is protected
- flattens the passed Set and merges it into self
- raises an ArgumentError when trying to flatten a recursive Set


Finished in 0.009494 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/set/flatten_spec.rb # 2011-01-30T08:07:05+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/flatten_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/flatten_spec.rb
Set#flatten
- returns a copy of self with each included Set flattened
- raises an ArgumentError when self is recursive

Set#flatten!
- flattens self
- returns self when self was modified
- returns nil when self was not modified
- raises an ArgumentError when self is recursive


Finished in 0.015549 seconds

1 file, 6 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/library/set/hash_spec.rb # 2011-01-30T08:07:05+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/hash_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/hash_spec.rb
Set#hash
- is static


Finished in 0.009845 seconds

1 file, 1 example, 5 expectations, 0 failures, 0 errors
== rubyspec/library/set/include_spec.rb # 2011-01-30T08:07:05+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/include_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/include_spec.rb
Set#include?
- returns true when self contains the passed Object


Finished in 0.007941 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/set/initialize_copy_spec.rb # 2011-01-30T08:07:05+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/initialize_copy_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/initialize_copy_spec.rb
Set#initialize_copy
- is private
- replaces all elements of self with the elements of the passed Set


Finished in 0.031459 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/set/initialize_spec.rb # 2011-01-30T08:07:06+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/initialize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/initialize_spec.rb
Set#initialize
- is private
- adds all elements of the passed Enumerable to self
- preprocesses all elements by a passed block before adding to self


Finished in 0.009223 seconds

1 file, 3 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/library/set/inspect_spec.rb # 2011-01-30T08:07:06+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/inspect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/inspect_spec.rb
Set#inspect
- returns a String representation of self
- correctly handles self-references


Finished in 0.008086 seconds

1 file, 2 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/library/set/intersection_spec.rb # 2011-01-30T08:07:06+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/intersection_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/intersection_spec.rb
Set#intersection
- returns a new Set containing only elements shared by self and the passed Enumerable
- raises an ArgumentError when passed a non-Enumerable

Set#&
- returns a new Set containing only elements shared by self and the passed Enumerable
- raises an ArgumentError when passed a non-Enumerable


Finished in 0.012270 seconds

1 file, 4 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/library/set/keep_if_spec.rb # 2011-01-30T08:07:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/keep_if_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/keep_if_spec.rb

Finished in 0.006140 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/set/length_spec.rb # 2011-01-30T08:07:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/length_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/length_spec.rb
Set#length
- returns the number of elements in the set


Finished in 0.008884 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/set/map_spec.rb # 2011-01-30T08:07:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/map_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/map_spec.rb
Set#map!
- yields each Object in self
- returns self
- replaces self with the return values of the block


Finished in 0.010031 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/set/member_spec.rb # 2011-01-30T08:07:08+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/member_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/member_spec.rb
Set#member?
- returns true when self contains the passed Object


Finished in 0.007101 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/set/merge_spec.rb # 2011-01-30T08:07:08+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/merge_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/merge_spec.rb
Set#merge
- adds the elements of the passed Enumerable to self
- returns self
- raises an ArgumentError when passed a non-Enumerable


Finished in 0.008174 seconds

1 file, 3 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/set/minus_spec.rb # 2011-01-30T08:07:08+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/minus_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/minus_spec.rb
Set#-
- returns a new Set containting self's elements excluding the elements in the passed Enumerable
- raises an ArgumentError when passed a non-Enumerable


Finished in 0.009632 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/set/plus_spec.rb # 2011-01-30T08:07:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/plus_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/plus_spec.rb
Set#+
- returns a new Set containing all elements of self and the passed Enumerable
- raises an ArgumentError when passed a non-Enumerable


Finished in 0.009232 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/set/pretty_print_cycle_spec.rb # 2011-01-30T08:07:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/pretty_print_cycle_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/pretty_print_cycle_spec.rb
Set#pretty_print_cycle
- passes the 'pretty print' representation of a self-referencing Set to the pretty print writer


Finished in 0.007363 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/set/pretty_print_spec.rb # 2011-01-30T08:07:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/pretty_print_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/pretty_print_spec.rb
Set#pretty_print
- passes the 'pretty print' representation of self to the pretty print writer


Finished in 0.008937 seconds

1 file, 1 example, 4 expectations, 0 failures, 0 errors
== rubyspec/library/set/proper_subset_spec.rb # 2011-01-30T08:07:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/proper_subset_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/proper_subset_spec.rb
Set#proper_subset?
- returns true if passed a Set that self is a proper subset of
- raises an ArgumentError when passed a non-Set


Finished in 0.009796 seconds

1 file, 2 examples, 17 expectations, 0 failures, 0 errors
== rubyspec/library/set/proper_superset_spec.rb # 2011-01-30T08:07:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/proper_superset_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/proper_superset_spec.rb
Set#proper_superset?
- returns true if passed a Set that self is a proper superset of
- raises an ArgumentError when passed a non-Set


Finished in 0.011489 seconds

1 file, 2 examples, 17 expectations, 0 failures, 0 errors
== rubyspec/library/set/reject_spec.rb # 2011-01-30T08:07:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/reject_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/reject_spec.rb
Set#reject!
- yields every element of self
- deletes every element from self for which the passed block returns true
- returns self when self was modified
- returns nil when self was not modified
- returns an Enumerator when passed no block


Finished in 0.010785 seconds

1 file, 5 examples, 11 expectations, 0 failures, 0 errors
== rubyspec/library/set/replace_spec.rb # 2011-01-30T08:07:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/replace_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/replace_spec.rb
Set#replace
- replaces the contents with other and returns self
- accepts any enumerable as other


Finished in 0.007985 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/set/select_spec.rb # 2011-01-30T08:07:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/select_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/select_spec.rb

Finished in 0.005995 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/set/size_spec.rb # 2011-01-30T08:07:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/size_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/size_spec.rb
Set#size
- returns the number of elements in the set


Finished in 0.007144 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/set/sortedset/add_spec.rb # 2011-01-30T08:07:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/sortedset/add_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/add_spec.rb
SortedSet#add
- adds the passed Object to self
- returns self

SortedSet#add?
- adds the passed Object to self
- returns self when the Object has not yet been added to self
- returns nil when the Object has already been added to self


Finished in 0.043590 seconds

1 file, 5 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/set/sortedset/append_spec.rb # 2011-01-30T08:07:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/sortedset/append_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/append_spec.rb
SortedSet#<<
- adds the passed Object to self
- returns self


Finished in 0.009100 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/set/sortedset/classify_spec.rb # 2011-01-30T08:07:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/sortedset/classify_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/classify_spec.rb
SortedSet#classify
- yields each Object in self in sorted order
- returns an Enumerator when passed no block
- classifies the Objects in self based on the block's return value


Finished in 0.011968 seconds

1 file, 3 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/set/sortedset/clear_spec.rb # 2011-01-30T08:07:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/sortedset/clear_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/clear_spec.rb
SortedSet#clear
- removes all elements from self
- returns self


Finished in 0.008310 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/set/sortedset/collect_spec.rb # 2011-01-30T08:07:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/sortedset/collect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/collect_spec.rb
SortedSet#collect!
- yields each Object in self in sorted order
- returns self
- replaces self with the return values of the block


Finished in 0.011237 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/set/sortedset/constructor_spec.rb # 2011-01-30T08:07:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/sortedset/constructor_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/constructor_spec.rb
SortedSet[]
- returns a new SortedSet populated with the passed Objects


Finished in 0.008770 seconds

1 file, 1 example, 5 expectations, 0 failures, 0 errors
== rubyspec/library/set/sortedset/delete_if_spec.rb # 2011-01-30T08:07:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/sortedset/delete_if_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/delete_if_spec.rb
SortedSet#delete_if
- yields each Object in self in sorted order
- deletes every element from self for which the passed block returns true
- returns self
- returns an Enumerator when passed no block


Finished in 0.012369 seconds

1 file, 4 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/library/set/sortedset/delete_spec.rb # 2011-01-30T08:07:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/sortedset/delete_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/delete_spec.rb
SortedSet#delete
- deletes the passed Object from self
- returns self

SortedSet#delete?
- deletes the passed Object from self
- returns self when the passed Object is in self
- returns nil when the passed Object is not in self


Finished in 0.009821 seconds

1 file, 5 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/library/set/sortedset/difference_spec.rb # 2011-01-30T08:07:14+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/sortedset/difference_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/difference_spec.rb
SortedSet#difference
- returns a new SortedSet containting self's elements excluding the elements in the passed Enumerable
- raises an ArgumentError when passed a non-Enumerable


Finished in 0.010806 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/set/sortedset/divide_spec.rb # 2011-01-30T08:07:14+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/sortedset/divide_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/divide_spec.rb
SortedSet#divide
- divides self into a set of subsets based on the blocks return values
- yields each Object in self in sorted order

SortedSet#divide when passed a block with an arity of 2
- divides self into a set of subsets based on the blocks return values
- yields each two Objects to the block


Finished in 0.016696 seconds

1 file, 4 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/set/sortedset/each_spec.rb # 2011-01-30T08:07:14+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/sortedset/each_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/each_spec.rb
SortedSet#each
- yields each Object in self in sorted order
- returns self
- returns an Enumerator when not passed a block


Finished in 0.010229 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/set/sortedset/empty_spec.rb # 2011-01-30T08:07:15+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/sortedset/empty_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/empty_spec.rb
SortedSet#empty?
- returns true if self is empty


Finished in 0.008520 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/library/set/sortedset/eql_spec.rb # 2011-01-30T08:07:15+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/sortedset/eql_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/eql_spec.rb
SortedSet#eql?
- returns true when the passed argument is a SortedSet and contains the same elements


Finished in 0.008908 seconds

1 file, 1 example, 6 expectations, 0 failures, 0 errors
== rubyspec/library/set/sortedset/equal_value_spec.rb # 2011-01-30T08:07:15+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/sortedset/equal_value_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/equal_value_spec.rb
SortedSet#==
- returns true when the passed Object is a SortedSet and self and the Object contain the same elements


Finished in 0.008667 seconds

1 file, 1 example, 5 expectations, 0 failures, 0 errors
== rubyspec/library/set/sortedset/exclusion_spec.rb # 2011-01-30T08:07:15+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/sortedset/exclusion_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/exclusion_spec.rb
SortedSet#^
- returns a new SortedSet containing elements that are not in both self and the passed Enumberable
- raises an ArgumentError when passed a non-Enumerable


Finished in 0.009790 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/set/sortedset/flatten_merge_spec.rb # 2011-01-30T08:07:16+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/sortedset/flatten_merge_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/flatten_merge_spec.rb
SortedSet#flatten_merge
- is protected


Finished in 0.009157 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/set/sortedset/flatten_spec.rb # 2011-01-30T08:07:16+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/sortedset/flatten_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/flatten_spec.rb
SortedSet#flatten
- returns a copy of self with each included SortedSet flattened

SortedSet#flatten!
- flattens self
- returns self when self was modified
- returns nil when self was not modified


Finished in 0.011891 seconds

1 file, 4 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/set/sortedset/hash_spec.rb # 2011-01-30T08:07:16+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/sortedset/hash_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/hash_spec.rb
SortedSet#hash
- is static


Finished in 0.008479 seconds

1 file, 1 example, 5 expectations, 0 failures, 0 errors
== rubyspec/library/set/sortedset/include_spec.rb # 2011-01-30T08:07:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/sortedset/include_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/include_spec.rb
SortedSet#include?
- returns true when self contains the passed Object


Finished in 0.009275 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/set/sortedset/initialize_copy_spec.rb # 2011-01-30T08:07:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/sortedset/initialize_copy_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/initialize_copy_spec.rb
SortedSet#initialize_copy
- is private
- replaces all elements of self with the elements of the passed SortedSet


Finished in 0.008601 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/set/sortedset/initialize_spec.rb # 2011-01-30T08:07:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/sortedset/initialize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/initialize_spec.rb
SortedSet#initialize
- is private
- adds all elements of the passed Enumerable to self
- preprocesses all elements by a passed block before adding to self
- takes only values which respond to <=>


Finished in 0.010444 seconds

1 file, 4 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/library/set/sortedset/inspect_spec.rb # 2011-01-30T08:07:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/sortedset/inspect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/inspect_spec.rb
SortedSet#inspect
- returns a String representation of self


Finished in 0.008967 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/library/set/sortedset/intersection_spec.rb # 2011-01-30T08:07:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/sortedset/intersection_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/intersection_spec.rb
SortedSet#intersection
- returns a new SortedSet containing only elements shared by self and the passed Enumerable
- raises an ArgumentError when passed a non-Enumerable

SortedSet#&
- returns a new SortedSet containing only elements shared by self and the passed Enumerable
- raises an ArgumentError when passed a non-Enumerable


Finished in 0.012977 seconds

1 file, 4 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/library/set/sortedset/keep_if_spec.rb # 2011-01-30T08:07:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/sortedset/keep_if_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/keep_if_spec.rb

Finished in 0.005969 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/set/sortedset/length_spec.rb # 2011-01-30T08:07:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/sortedset/length_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/length_spec.rb
SortedSet#length
- returns the number of elements in the set


Finished in 0.008776 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/set/sortedset/map_spec.rb # 2011-01-30T08:07:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/sortedset/map_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/map_spec.rb
SortedSet#map!
- yields each Object in self in sorted order
- returns self
- replaces self with the return values of the block


Finished in 0.010799 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/set/sortedset/member_spec.rb # 2011-01-30T08:07:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/sortedset/member_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/member_spec.rb
SortedSet#member?
- returns true when self contains the passed Object


Finished in 0.008688 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/set/sortedset/merge_spec.rb # 2011-01-30T08:07:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/sortedset/merge_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/merge_spec.rb
SortedSet#merge
- adds the elements of the passed Enumerable to self
- returns self
- raises an ArgumentError when passed a non-Enumerable


Finished in 0.009767 seconds

1 file, 3 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/set/sortedset/minus_spec.rb # 2011-01-30T08:07:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/sortedset/minus_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/minus_spec.rb
SortedSet#-
- returns a new SortedSet containting self's elements excluding the elements in the passed Enumerable
- raises an ArgumentError when passed a non-Enumerable


Finished in 0.012021 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/set/sortedset/plus_spec.rb # 2011-01-30T08:07:20+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/sortedset/plus_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/plus_spec.rb
SortedSet#+
- returns a new SortedSet containing all elements of self and the passed Enumerable
- raises an ArgumentError when passed a non-Enumerable


Finished in 0.010093 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/set/sortedset/pretty_print_cycle_spec.rb # 2011-01-30T08:07:20+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/sortedset/pretty_print_cycle_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/pretty_print_cycle_spec.rb
SortedSet#pretty_print_cycle
- passes the 'pretty print' representation of a self-referencing SortedSet to the pretty print writer


Finished in 0.008317 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/set/sortedset/pretty_print_spec.rb # 2011-01-30T08:07:20+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/sortedset/pretty_print_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/pretty_print_spec.rb
SortedSet#pretty_print
- passes the 'pretty print' representation of self to the pretty print writer


Finished in 0.008966 seconds

1 file, 1 example, 4 expectations, 0 failures, 0 errors
== rubyspec/library/set/sortedset/proper_subset_spec.rb # 2011-01-30T08:07:20+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/sortedset/proper_subset_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/proper_subset_spec.rb
SortedSet#proper_subset?
- returns true if passed a SortedSet that self is a proper subset of
- raises an ArgumentError when passed a non-SortedSet


Finished in 0.009922 seconds

1 file, 2 examples, 16 expectations, 0 failures, 0 errors
== rubyspec/library/set/sortedset/proper_superset_spec.rb # 2011-01-30T08:07:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/sortedset/proper_superset_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/proper_superset_spec.rb
SortedSet#proper_superset?
- returns true if passed a SortedSet that self is a proper superset of
- raises an ArgumentError when passed a non-SortedSet


Finished in 0.011287 seconds

1 file, 2 examples, 16 expectations, 0 failures, 0 errors
== rubyspec/library/set/sortedset/reject_spec.rb # 2011-01-30T08:07:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/sortedset/reject_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/reject_spec.rb
SortedSet#reject!
- yields each Object in self in sorted order
- deletes every element from self for which the passed block returns true
- returns self when self was modified
- returns nil when self was not modified
- returns an Enumerator when passed no block


Finished in 0.011116 seconds

1 file, 5 examples, 11 expectations, 0 failures, 0 errors
== rubyspec/library/set/sortedset/replace_spec.rb # 2011-01-30T08:07:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/sortedset/replace_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/replace_spec.rb
SortedSet#replace
- replaces the contents with other and returns self
- accepts any enumerable as other


Finished in 0.007875 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/set/sortedset/select_spec.rb # 2011-01-30T08:07:22+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/sortedset/select_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/select_spec.rb

Finished in 0.006160 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/set/sortedset/size_spec.rb # 2011-01-30T08:07:22+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/sortedset/size_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/size_spec.rb
SortedSet#size
- returns the number of elements in the set


Finished in 0.008751 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/set/sortedset/subset_spec.rb # 2011-01-30T08:07:22+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/sortedset/subset_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/subset_spec.rb
SortedSet#subset?
- returns true if passed a SortedSet that is equal to self or self is a subset of
- raises an ArgumentError when passed a non-SortedSet


Finished in 0.009634 seconds

1 file, 2 examples, 16 expectations, 0 failures, 0 errors
== rubyspec/library/set/sortedset/subtract_spec.rb # 2011-01-30T08:07:22+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/sortedset/subtract_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/subtract_spec.rb
SortedSet#subtract
- deletes any elements contained in other and returns self
- accepts any enumerable as other


Finished in 0.010482 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/set/sortedset/superset_spec.rb # 2011-01-30T08:07:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/sortedset/superset_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/superset_spec.rb
SortedSet#superset?
- returns true if passed a SortedSet that equals self or self is a proper superset of
- raises an ArgumentError when passed a non-SortedSet


Finished in 0.012227 seconds

1 file, 2 examples, 16 expectations, 0 failures, 0 errors
== rubyspec/library/set/sortedset/to_a_spec.rb # 2011-01-30T08:07:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/sortedset/to_a_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/to_a_spec.rb
SortedSet#to_a
- returns an array containing elements of self


Finished in 0.008189 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/set/sortedset/union_spec.rb # 2011-01-30T08:07:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/sortedset/union_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/sortedset/union_spec.rb
SortedSet#union
- returns a new SortedSet containing all elements of self and the passed Enumerable
- raises an ArgumentError when passed a non-Enumerable

SortedSet#|
- returns a new SortedSet containing all elements of self and the passed Enumerable
- raises an ArgumentError when passed a non-Enumerable


Finished in 0.011037 seconds

1 file, 4 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/library/set/subset_spec.rb # 2011-01-30T08:07:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/subset_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/subset_spec.rb
Set#subset?
- returns true if passed a Set that is equal to self or self is a subset of
- raises an ArgumentError when passed a non-Set


Finished in 0.008276 seconds

1 file, 2 examples, 17 expectations, 0 failures, 0 errors
== rubyspec/library/set/subtract_spec.rb # 2011-01-30T08:07:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/subtract_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/subtract_spec.rb
Set#subtract
- deletes any elements contained in other and returns self
- accepts any enumerable as other


Finished in 0.007731 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/set/superset_spec.rb # 2011-01-30T08:07:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/superset_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/superset_spec.rb
Set#superset?
- returns true if passed a Set that equals self or self is a proper superset of
- raises an ArgumentError when passed a non-Set


Finished in 0.009085 seconds

1 file, 2 examples, 17 expectations, 0 failures, 0 errors
== rubyspec/library/set/to_a_spec.rb # 2011-01-30T08:07:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/to_a_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/to_a_spec.rb
Set#to_a
- returns an array containing elements of self


Finished in 0.008365 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/set/union_spec.rb # 2011-01-30T08:07:25+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/set/union_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/set/union_spec.rb
Set#union
- returns a new Set containing all elements of self and the passed Enumerable
- raises an ArgumentError when passed a non-Enumerable

Set#|
- returns a new Set containing all elements of self and the passed Enumerable
- raises an ArgumentError when passed a non-Enumerable


Finished in 0.011040 seconds

1 file, 4 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/library/shellwords/shellwords_spec.rb # 2011-01-30T08:07:25+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/shellwords/shellwords_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/shellwords/shellwords_spec.rb
Shellwords#shellwords
- honors quoted strings
- honors escaped double quotes
- honors escaped single quotes
- raises ArgumentError when double quoted strings are misquoted
- raises ArgumentError when single quoted strings are misquoted


Finished in 0.059494 seconds

1 file, 5 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/singleton/allocate_spec.rb # 2011-01-30T08:07:25+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/singleton/allocate_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/singleton/allocate_spec.rb
Singleton.allocate
- is a private method


Finished in 0.051378 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/singleton/clone_spec.rb # 2011-01-30T08:07:26+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/singleton/clone_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/singleton/clone_spec.rb
Singleton#clone
- is prevented


Finished in 0.006811 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/singleton/dump_spec.rb # 2011-01-30T08:07:26+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/singleton/dump_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/singleton/dump_spec.rb
Singleton#_dump
- returns an empty string
- returns an empty string from a singleton subclass


Finished in 0.008354 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/singleton/dup_spec.rb # 2011-01-30T08:07:26+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/singleton/dup_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/singleton/dup_spec.rb
Singleton#dup
- is prevented


Finished in 0.007010 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/singleton/instance_spec.rb # 2011-01-30T08:07:26+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/singleton/instance_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/singleton/instance_spec.rb
Singleton.instance
- returns an instance of the singleton class
- returns the same instance for multiple calls to instance
- returns an instance of the singleton's subclasses
- returns the same instance for multiple class to instance on subclasses
- returns an instance of the singleton's clone
- returns the same instance for multiple class to instance on clones


Finished in 0.009014 seconds

1 file, 6 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/library/singleton/instantiate_spec.rb # 2011-01-30T08:07:27+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/singleton/instantiate_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/singleton/instantiate_spec.rb
Singleton._instantiate?
- is private
- returns nil until it is instantiated


Finished in 0.007602 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/singleton/load_spec.rb # 2011-01-30T08:07:27+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/singleton/load_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/singleton/load_spec.rb
Singleton._load
- returns the singleton instance for anything passed in
- returns the singleton instance for anything passed in to subclass


Finished in 0.007729 seconds

1 file, 2 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/library/singleton/new_spec.rb # 2011-01-30T08:07:27+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/singleton/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/singleton/new_spec.rb
Singleton.new
- is a private method


Finished in 0.006534 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/socket/basicsocket/close_read_spec.rb # 2011-01-30T08:07:28+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/basicsocket/close_read_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/basicsocket/close_read_spec.rb
Socket::BasicSocket#close_read
- closes the reading end of the socket
- it works on sockets with closed ends
- does not close the socket
- fully closes the socket if it was already closed for writing
- raises IOError on closed socket
- returns nil


Finished in 0.048937 seconds

1 file, 6 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/library/socket/basicsocket/close_write_spec.rb # 2011-01-30T08:07:28+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/basicsocket/close_write_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/basicsocket/close_write_spec.rb
Socket::BasicSocket#close_write
- closes the writing end of the socket
- works on sockets with closed write ends
- does not close the socket
- fully closes the socket if it was already closed for reading
- raises IOError on closed socket
- returns nil


Finished in 0.012061 seconds

1 file, 6 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/library/socket/basicsocket/do_not_reverse_lookup_spec.rb # 2011-01-30T08:07:28+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/basicsocket/do_not_reverse_lookup_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/basicsocket/do_not_reverse_lookup_spec.rb
BasicSocket.do_not_reverse_lookup
- defaults to false
- causes 'peeraddr' to avoid name lookups
- looks for hostnames when set to false
- looks for numeric addresses when set to true


Finished in 0.013407 seconds

1 file, 4 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/socket/basicsocket/for_fd_spec.rb # 2011-01-30T08:07:28+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/basicsocket/for_fd_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/basicsocket/for_fd_spec.rb
BasicSocket#for_fd
- return a Socket instance wrapped around the descriptor


Finished in 0.007842 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/socket/basicsocket/getpeername_spec.rb # 2011-01-30T08:07:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/basicsocket/getpeername_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/basicsocket/getpeername_spec.rb
Socket::BasicSocket#getpeername
- returns the sockaddr of the other end of the connection
- raises an error if socket's not connected


Finished in 0.008666 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/socket/basicsocket/getsockname_spec.rb # 2011-01-30T08:07:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/basicsocket/getsockname_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/basicsocket/getsockname_spec.rb
Socket::BasicSocket#getsockname
- returns the sockaddr associacted with the socket
- works on sockets listening in ipaddr_any
- returns empty sockaddr for unbinded sockets


Finished in 0.010549 seconds

1 file, 3 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/library/socket/basicsocket/getsockopt_spec.rb # 2011-01-30T08:07:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/basicsocket/getsockopt_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/basicsocket/getsockopt_spec.rb
BasicSocket#getsockopt
- gets a socket option Socket::SO_TYPE
- gets a socket option Socket::SO_OOBINLINE
- gets a socket option Socket::SO_LINGER
- gets a socket option Socket::SO_SNDBUF
- raises a SystemCallError with an invalid socket option


Finished in 0.010035 seconds

1 file, 5 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/library/socket/basicsocket/recv_nonblock_spec.rb # 2011-01-30T08:07:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/basicsocket/recv_nonblock_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/basicsocket/recv_nonblock_spec.rb
Socket::BasicSocket#recv_nonblock
- raises EAGAIN if there's no data available
- receives data after it's ready
- does not block if there's no data available


Finished in 0.040722 seconds

1 file, 3 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/socket/basicsocket/recv_spec.rb # 2011-01-30T08:07:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/basicsocket/recv_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/basicsocket/recv_spec.rb
BasicSocket#recv
- receives a specified number of bytes of a message from another socket
- accepts flags to specify unusual receiving behaviour
- gets lines delimited with a custom separator


Finished in 0.014959 seconds

1 file, 3 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/library/socket/basicsocket/send_spec.rb # 2011-01-30T08:07:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/basicsocket/send_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/basicsocket/send_spec.rb
BasicSocket#send
- sends a message to another socket and returns the number of bytes sent
- accepts flags to specify unusual sending behaviour
- accepts a sockaddr as recipient address


Finished in 0.014525 seconds

1 file, 3 examples, 16 expectations, 0 failures, 0 errors
== rubyspec/library/socket/basicsocket/setsockopt_spec.rb # 2011-01-30T08:07:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/basicsocket/setsockopt_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/basicsocket/setsockopt_spec.rb
BasicSocket#setsockopt
- sets the socket linger to 0
- sets the socket linger to some positive value
- sets the socket option Socket::SO_OOBINLINE
- sets the socket option Socket::SO_SNDBUF


Finished in 0.012266 seconds

1 file, 4 examples, 49 expectations, 0 failures, 0 errors
== rubyspec/library/socket/basicsocket/shutdown_spec.rb # 2011-01-30T08:07:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/basicsocket/shutdown_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/basicsocket/shutdown_spec.rb

Finished in 0.005075 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/socket/constants/constants_spec.rb # 2011-01-30T08:07:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/constants/constants_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/constants/constants_spec.rb
Socket::Constants
- defines socket types
- defines protocol families
- defines address families
- defines send/receive options
- defines socket level options
- defines socket options
- defines multicast options
- defines TCP options


Finished in 0.063018 seconds

1 file, 8 examples, 38 expectations, 0 failures, 0 errors
== rubyspec/library/socket/ipsocket/addr_spec.rb # 2011-01-30T08:07:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/ipsocket/addr_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/ipsocket/addr_spec.rb
Socket::IPSocket#addr
- returns an array with the socket's information
- returns an address in the array if do_not_reverse_lookup is true


Finished in 0.017110 seconds

1 file, 2 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/library/socket/ipsocket/getaddress_spec.rb # 2011-01-30T08:07:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/ipsocket/getaddress_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/ipsocket/getaddress_spec.rb
Socket::IPSocket#getaddress
- returns the IP address of hostname
- returns the IP address when passed an IP


Finished in 0.009087 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/socket/ipsocket/peeraddr_spec.rb # 2011-01-30T08:07:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/ipsocket/peeraddr_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/ipsocket/peeraddr_spec.rb
Socket::IPSocket#peeraddr
- raises error if socket is not connected
- returns an array of information on the peer
- returns an IP instead of hostname if do_not_reverse_lookup is true


Finished in 0.012565 seconds

1 file, 3 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/library/socket/ipsocket/recvfrom_spec.rb # 2011-01-30T08:07:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/ipsocket/recvfrom_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/ipsocket/recvfrom_spec.rb
Socket::IPSocket#recvfrom
- reads data from the connection
- reads up to len bytes
- returns an array with the data and connection info


Finished in 0.013354 seconds

1 file, 3 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/socket/socket/accept_spec.rb # 2011-01-30T08:07:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/socket/accept_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/socket/accept_spec.rb

Finished in 0.026129 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/socket/socket/bind_spec.rb # 2011-01-30T08:07:33+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/socket/bind_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/socket/bind_spec.rb
Socket#bind on SOCK_DGRAM socket
- binds to a port
- returns 0 if successful
- raises Errno::EINVAL when binding to an already bound port
- raises Errno::EADDRNOTAVAIL when the specified sockaddr is not available from the local machine
- raises Errno::EACCES when the current user does not have permission to bind

Socket#bind on SOCK_STREAM socket
- binds to a port
- returns 0 if successful
- raises Errno::EINVAL when binding to an already bound port
- raises Errno::EADDRNOTAVAIL when the specified sockaddr is not available from the local machine
- raises Errno::EACCES when the current user does not have permission to bind


Finished in 0.017226 seconds

1 file, 10 examples, 20 expectations, 0 failures, 0 errors
== rubyspec/library/socket/socket/connect_nonblock_spec.rb # 2011-01-30T08:07:33+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/socket/connect_nonblock_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/socket/connect_nonblock_spec.rb
Socket#connect_nonblock
- takes an encoded socket address and starts the connection to it
- connects the socket to the remote side


Finished in 0.010697 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/socket/socket/connect_spec.rb # 2011-01-30T08:07:33+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/socket/connect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/socket/connect_spec.rb

Finished in 0.004935 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/socket/socket/for_fd_spec.rb # 2011-01-30T08:07:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/socket/for_fd_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/socket/for_fd_spec.rb
Socket.for_fd given a file descriptor
- adopts that descriptor into a new Socket object


Finished in 0.009575 seconds

1 file, 1 example, 5 expectations, 0 failures, 0 errors
== rubyspec/library/socket/socket/getaddrinfo_spec.rb # 2011-01-30T08:07:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/socket/getaddrinfo_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/socket/getaddrinfo_spec.rb
Socket#getaddrinfo
- gets the address information
- accepts empty addresses for IPv4 passive sockets
- accepts empty addresses for IPv4 non-passive sockets
- accepts empty addresses for IPv6 passive sockets
- accepts empty addresses for IPv6 non-passive sockets


Finished in 0.014685 seconds

1 file, 5 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/socket/socket/gethostbyaddr_spec.rb # 2011-01-30T08:07:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/socket/gethostbyaddr_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/socket/gethostbyaddr_spec.rb

Finished in 0.004991 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/socket/socket/gethostbyname_spec.rb # 2011-01-30T08:07:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/socket/gethostbyname_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/socket/gethostbyname_spec.rb
Socket#gethostbyname
- returns broadcast address info for '<broadcast>'
- returns broadcast address info for '<any>'


Finished in 0.008408 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/socket/socket/gethostname_spec.rb # 2011-01-30T08:07:35+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/socket/gethostname_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/socket/gethostname_spec.rb
Socket.gethostname
- returns the host name


Finished in 0.010788 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/socket/socket/getnameinfo_spec.rb # 2011-01-30T08:07:35+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/socket/getnameinfo_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/socket/getnameinfo_spec.rb
Socket.getnameinfo
- gets the name information and don't resolve it
- gets the name information and resolve the host
- gets the name information and resolves the service
- gets a 3-element array and doesn't resolve hostname
- gets a 3-element array and esolves the service
- gets a 4-element array and doesn't resolve hostname
- gets a 4-element array and esolves the service


Finished in 0.014431 seconds

1 file, 7 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/library/socket/socket/getservbyname_spec.rb # 2011-01-30T08:07:35+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/socket/getservbyname_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/socket/getservbyname_spec.rb
Socket#getservbyname
- identifies service ports 
- raises a SocketError when the service or port is invalid


Finished in 0.010992 seconds

1 file, 2 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/socket/socket/listen_spec.rb # 2011-01-30T08:07:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/socket/listen_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/socket/listen_spec.rb
Socket#listen
- verifies we can listen for incoming connections


Finished in 0.007053 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/socket/socket/new_spec.rb # 2011-01-30T08:07:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/socket/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/socket/new_spec.rb

Finished in 0.005082 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/socket/socket/pack_sockaddr_in_spec.rb # 2011-01-30T08:07:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/socket/pack_sockaddr_in_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/socket/pack_sockaddr_in_spec.rb
Socket#pack_sockaddr_in
- packs and unpacks


Finished in 0.010125 seconds

1 file, 1 example, 4 expectations, 0 failures, 0 errors
== rubyspec/library/socket/socket/pack_sockaddr_un_spec.rb # 2011-01-30T08:07:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/socket/pack_sockaddr_un_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/socket/pack_sockaddr_un_spec.rb
Socket#pack_sockaddr_un
- packs and unpacks


Finished in 0.007425 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/socket/socket/pair_spec.rb # 2011-01-30T08:07:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/socket/pair_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/socket/pair_spec.rb
Socket#pair
- ensures the returned sockets are connected


Finished in 0.007497 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/socket/socket/recvfrom_nonblock_spec.rb # 2011-01-30T08:07:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/socket/recvfrom_nonblock_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/socket/recvfrom_nonblock_spec.rb

Finished in 0.005102 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/socket/socket/recvfrom_spec.rb # 2011-01-30T08:07:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/socket/recvfrom_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/socket/recvfrom_spec.rb

Finished in 0.004642 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/socket/socket/sockaddr_in_spec.rb # 2011-01-30T08:07:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/socket/sockaddr_in_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/socket/sockaddr_in_spec.rb
Socket#sockaddr_in
- packs and unpacks


Finished in 0.008154 seconds

1 file, 1 example, 4 expectations, 0 failures, 0 errors
== rubyspec/library/socket/socket/sockaddr_un_spec.rb # 2011-01-30T08:07:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/socket/sockaddr_un_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/socket/sockaddr_un_spec.rb
Socket#sockaddr_un
- packs and unpacks


Finished in 0.006592 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/socket/socket/socket_spec.rb # 2011-01-30T08:07:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/socket/socket_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/socket/socket_spec.rb
Socket
- inherits from BasicSocket and IO

The socket class hierarchy
- has an IPSocket in parallel to Socket
- has TCPSocket and UDPSocket subclasses of IPSocket
- has a UNIXSocket in parallel to Socket

Server class hierarchy
- contains UNIXServer


Finished in 0.010561 seconds

1 file, 5 examples, 11 expectations, 0 failures, 0 errors
== rubyspec/library/socket/socket/socketpair_spec.rb # 2011-01-30T08:07:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/socket/socketpair_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/socket/socketpair_spec.rb
Socket#socketpair
- ensures the returned sockets are connected


Finished in 0.007513 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/socket/socket/sysaccept_spec.rb # 2011-01-30T08:07:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/socket/sysaccept_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/socket/sysaccept_spec.rb

Finished in 0.004888 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/socket/socket/unpack_sockaddr_in_spec.rb # 2011-01-30T08:07:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/socket/unpack_sockaddr_in_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/socket/unpack_sockaddr_in_spec.rb
Socket#unpack_sockaddr_in
- decodes the host name and port number of a packed sockaddr_in
- raises an ArgumentError when the sin_family is not AF_INET


Finished in 0.007955 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/socket/socket/unpack_sockaddr_un_spec.rb # 2011-01-30T08:07:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/socket/unpack_sockaddr_un_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/socket/unpack_sockaddr_un_spec.rb

Finished in 0.004555 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/socket/tcpserver/accept_nonblock_spec.rb # 2011-01-30T08:07:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/tcpserver/accept_nonblock_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/tcpserver/accept_nonblock_spec.rb
Socket::TCPServer.accept_nonblock
- accepts non blocking connections


Finished in 0.123002 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/socket/tcpserver/accept_spec.rb # 2011-01-30T08:07:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/tcpserver/accept_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/tcpserver/accept_spec.rb
TCPServer#accept
- accepts a connection and returns a TCPSocket
- can be interrupted by Thread#kill
- can be interrupted by Thread#raise


Finished in 0.012360 seconds

1 file, 3 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/socket/tcpserver/gets_spec.rb # 2011-01-30T08:07:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/tcpserver/gets_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/tcpserver/gets_spec.rb
TCPServer#gets
- raises Errno::ENOTCONN on gets


Finished in 0.008523 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/socket/tcpserver/listen_spec.rb # 2011-01-30T08:07:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/tcpserver/listen_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/tcpserver/listen_spec.rb

Finished in 0.024960 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/socket/tcpserver/new_spec.rb # 2011-01-30T08:07:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/tcpserver/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/tcpserver/new_spec.rb
TCPServer.new
- binds to a host and a port
- binds to localhost and a port with either IPv4 or IPv6
- binds to INADDR_ANY if the hostname is empty
- coerces port to string, then determines port from that number or service name
- raises Errno::EADDRNOTAVAIL when the adress is unknown
- raises Errno::EADDRINUSE when address is already in use


Finished in 0.018002 seconds

1 file, 6 examples, 15 expectations, 0 failures, 0 errors
== rubyspec/library/socket/tcpserver/output_spec.rb # 2011-01-30T08:07:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/tcpserver/output_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/tcpserver/output_spec.rb

Finished in 0.004802 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/socket/tcpserver/readpartial_spec.rb # 2011-01-30T08:07:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/tcpserver/readpartial_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/tcpserver/readpartial_spec.rb

Finished in 0.004878 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/socket/tcpserver/sysaccept_spec.rb # 2011-01-30T08:07:42+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/tcpserver/sysaccept_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/tcpserver/sysaccept_spec.rb

Finished in 0.005323 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/socket/tcpsocket/gethostbyname_spec.rb # 2011-01-30T08:07:42+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/tcpsocket/gethostbyname_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/tcpsocket/gethostbyname_spec.rb
TCPSocket#gethostbyname
- returns an array elements of information on the hostname
- returns the canonical name as first value
- returns the address type as the third value
- returns the IP address as the fourth value
- returns any aliases to the address as second value


Finished in 0.033020 seconds

1 file, 5 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/socket/tcpsocket/new_spec.rb # 2011-01-30T08:07:42+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/tcpsocket/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/tcpsocket/new_spec.rb
TCPSocket.new
- requires a hostname and a port as arguments
- refuses the connection when there is no server to connect to
- connects to a listening server
- has an address once it has connected to a listening server


Finished in 0.034356 seconds

1 file, 4 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/library/socket/tcpsocket/open_spec.rb # 2011-01-30T08:07:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/tcpsocket/open_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/tcpsocket/open_spec.rb
TCPSocket.open
- requires a hostname and a port as arguments
- refuses the connection when there is no server to connect to
- connects to a listening server
- has an address once it has connected to a listening server


Finished in 0.021581 seconds

1 file, 4 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/library/socket/tcpsocket/partially_closable_spec.rb # 2011-01-30T08:07:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/tcpsocket/partially_closable_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/tcpsocket/partially_closable_spec.rb
TCPSocket partial closability
- if the write end is closed then the other side can read past EOF without blocking
- closing the write end ensures that the other side can read until EOF


Finished in 0.021644 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/socket/udpsocket/bind_spec.rb # 2011-01-30T08:07:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/udpsocket/bind_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/udpsocket/bind_spec.rb
UDPSocket.bind
- binds the socket to a port
- receives a hostname and a port
- binds to INADDR_ANY if the hostname is empty


Finished in 0.046835 seconds

1 file, 3 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/socket/udpsocket/connect_spec.rb # 2011-01-30T08:07:44+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/udpsocket/connect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/udpsocket/connect_spec.rb

Finished in 0.005637 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/socket/udpsocket/new_spec.rb # 2011-01-30T08:07:44+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/udpsocket/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/udpsocket/new_spec.rb

Finished in 0.007222 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/socket/udpsocket/open_spec.rb # 2011-01-30T08:07:44+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/udpsocket/open_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/udpsocket/open_spec.rb
UDPSocket.open
- allows calls to open without arguments


Finished in 0.006386 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/socket/udpsocket/recvfrom_nonblock_spec.rb # 2011-01-30T08:07:44+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/udpsocket/recvfrom_nonblock_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/udpsocket/recvfrom_nonblock_spec.rb

Finished in 0.006452 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/socket/udpsocket/send_spec.rb # 2011-01-30T08:07:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/udpsocket/send_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/udpsocket/send_spec.rb
UDPSocket.send
- sends data in ad hoc mode
- sends data in ad hoc mode (with port given as a String)
- sends data in connection mode


Finished in 0.017787 seconds

1 file, 3 examples, 12 expectations, 0 failures, 0 errors
== rubyspec/library/socket/unixserver/accept_nonblock_spec.rb # 2011-01-30T08:07:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/unixserver/accept_nonblock_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/unixserver/accept_nonblock_spec.rb
UNIXServer#accept_nonblock
- accepts a connection in a non-blocking way
- returns a UNIXSocket


Finished in 0.025399 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/socket/unixserver/accept_spec.rb # 2011-01-30T08:07:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/unixserver/accept_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/unixserver/accept_spec.rb
UNIXServer#accept
- accepts what is written by the client
- can be interrupted by Thread#kill
- can be interrupted by Thread#raise


Finished in 0.011237 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/socket/unixserver/for_fd_spec.rb # 2011-01-30T08:07:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/unixserver/for_fd_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/unixserver/for_fd_spec.rb
UNIXServer#for_fd
- can calculate the path


Finished in 0.009247 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/socket/unixserver/new_spec.rb # 2011-01-30T08:07:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/unixserver/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/unixserver/new_spec.rb
UNIXServer.new
- creates a new UNIXServer


Finished in 0.079806 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/socket/unixserver/open_spec.rb # 2011-01-30T08:07:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/unixserver/open_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/unixserver/open_spec.rb
UNIXServer.open
- creates a new UNIXServer


Finished in 0.043478 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/socket/unixsocket/addr_spec.rb # 2011-01-30T08:07:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/unixsocket/addr_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/unixsocket/addr_spec.rb
UNIXSocket#addr
- returns the address family of this socket in an array
- returns the path of the socket in an array if it's a server
- returns an empty string for path if it's a client
- returns an array


Finished in 0.026772 seconds

1 file, 4 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/socket/unixsocket/new_spec.rb # 2011-01-30T08:07:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/unixsocket/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/unixsocket/new_spec.rb

Finished in 0.032841 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/socket/unixsocket/open_spec.rb # 2011-01-30T08:07:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/unixsocket/open_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/unixsocket/open_spec.rb

Finished in 0.002566 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/socket/unixsocket/pair_spec.rb # 2011-01-30T08:07:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/unixsocket/pair_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/unixsocket/pair_spec.rb
UNIXSocket#pair
- if the write end is closed then the other side can read past EOF without blocking
- closing the write end ensures that the other side can read until EOF
- returns a pair of connected sockets
- returns sockets with no name
- returns sockets with no address
- returns sockets with no peeraddr


Finished in 0.011877 seconds

1 file, 6 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/library/socket/unixsocket/partially_closable_spec.rb # 2011-01-30T08:07:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/unixsocket/partially_closable_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/unixsocket/partially_closable_spec.rb
UNIXSocket partial closability
- if the write end is closed then the other side can read past EOF without blocking
- closing the write end ensures that the other side can read until EOF


Finished in 0.013272 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/socket/unixsocket/path_spec.rb # 2011-01-30T08:07:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/unixsocket/path_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/unixsocket/path_spec.rb
UNIXSocket#path
- returns the path of the socket if it's a server
- returns an empty string for path if it's a client


Finished in 0.008299 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/socket/unixsocket/peeraddr_spec.rb # 2011-01-30T08:07:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/unixsocket/peeraddr_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/unixsocket/peeraddr_spec.rb
UNIXSocket#peeraddr
- returns the address familly and path of the server end of the connection
- raises an error in server sockets


Finished in 0.009532 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/socket/unixsocket/recv_io_spec.rb # 2011-01-30T08:07:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/unixsocket/recv_io_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/unixsocket/recv_io_spec.rb
UNIXSocket#recv_io
- reads an IO object across the socket
- takes an optional class to use
- takes an optional mode to use (ERROR - 1)


1)
UNIXSocket#recv_io takes an optional mode to use ERROR
NoMethodError: undefined method `mode' for #<File:0xf7ea5d98>
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/unixsocket/recv_io_spec.rb:48
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/unixsocket/recv_io_spec.rb:2:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/unixsocket/recv_io_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.081995 seconds

1 file, 3 examples, 2 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/library/socket/unixsocket/recv_io_spec.rb)
== rubyspec/library/socket/unixsocket/recvfrom_spec.rb # 2011-01-30T08:07:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/unixsocket/recvfrom_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/unixsocket/recvfrom_spec.rb
UNIXSocket#recvfrom
- receives len bytes from sock
- returns an array with data and information on the sender
- uses different message options


Finished in 0.009829 seconds

1 file, 3 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/socket/unixsocket/send_io_spec.rb # 2011-01-30T08:07:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/socket/unixsocket/send_io_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/socket/unixsocket/send_io_spec.rb
UNIXSocket#send_io
- sends the fd for an IO object across the socket


Finished in 0.007424 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/stringio/append_spec.rb # 2011-01-30T08:07:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/append_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/append_spec.rb
StringIO#<< when passed [Object]
- returns self
- writes the passed argument onto self
- writes the passed argument at the current position
- pads self with \000 when the current position is after the end
- taints self's String when the passed argument is tainted
- does not taint self when the passed argument is tainted
- updates self's position
- tries to convert the passed argument to a String using #to_s

StringIO#<< when self is not writable
- raises an IOError

StringIO#<< when in append mode
- appends the passed argument to the end of self, ignoring current position
- correctly updates self's position


Finished in 0.067303 seconds

1 file, 11 examples, 15 expectations, 0 failures, 0 errors
== rubyspec/library/stringio/binmode_spec.rb # 2011-01-30T08:07:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/binmode_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/binmode_spec.rb
StringIO#binmode
- returns self


Finished in 0.005209 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/stringio/bytes_spec.rb # 2011-01-30T08:07:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/bytes_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/bytes_spec.rb
StringIO#bytes
- yields each character code in turn
- updates the position before each yield
- does not yield if the current position is out of bounds
- returns self
- returns an Enumerator when passed no block

StringIO#bytes when self is not readable
- raises an IOError


Finished in 0.036751 seconds

1 file, 6 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/library/stringio/chars_spec.rb # 2011-01-30T08:07:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/chars_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/chars_spec.rb
StringIO#chars
- yields each character code in turn
- returns self
- returns an Enumerator when passed no block

StringIO#chars when self is not readable
- raises an IOError


Finished in 0.009543 seconds

1 file, 4 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/library/stringio/close_read_spec.rb # 2011-01-30T08:07:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/close_read_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/close_read_spec.rb
StringIO#close_read
- returns nil
- prevents further reading
- allows further writing
- raises an IOError when in write-only mode


Finished in 0.006667 seconds

1 file, 4 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/stringio/close_spec.rb # 2011-01-30T08:07:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/close_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/close_spec.rb
StringIO#close
- returns nil
- prevents further reading and/or writing
- raises an IOError when self was already closed


Finished in 0.006794 seconds

1 file, 3 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/stringio/close_write_spec.rb # 2011-01-30T08:07:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/close_write_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/close_write_spec.rb
StringIO#close_write
- returns nil
- prevents further writing
- allows further reading
- raises an IOError when in read-only mode


Finished in 0.006830 seconds

1 file, 4 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/stringio/closed_read_spec.rb # 2011-01-30T08:07:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/closed_read_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/closed_read_spec.rb
StringIO#closed_read?
- returns true if self is not readable


Finished in 0.004468 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/stringio/closed_spec.rb # 2011-01-30T08:07:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/closed_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/closed_spec.rb
StringIO#closed?
- returns true if self is completely closed


Finished in 0.005324 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/library/stringio/closed_write_spec.rb # 2011-01-30T08:07:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/closed_write_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/closed_write_spec.rb
StringIO#closed_write?
- returns true if self is not writable


Finished in 0.004955 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/stringio/each_byte_spec.rb # 2011-01-30T08:07:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/each_byte_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/each_byte_spec.rb
StringIO#each_byte
- yields each character code in turn
- updates the position before each yield
- does not yield if the current position is out of bounds
- returns self
- returns an Enumerator when passed no block

StringIO#each_byte when self is not readable
- raises an IOError


Finished in 0.041728 seconds

1 file, 6 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/library/stringio/each_char_spec.rb # 2011-01-30T08:07:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/each_char_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/each_char_spec.rb
StringIO#each_char
- yields each character code in turn
- returns self
- returns an Enumerator when passed no block

StringIO#each_char when self is not readable
- raises an IOError


Finished in 0.008774 seconds

1 file, 4 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/library/stringio/each_line_spec.rb # 2011-01-30T08:07:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/each_line_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/each_line_spec.rb
StringIO#each_line when passed a separator
- uses the passed argument as the line separator
- does not change $_
- returns self
- tries to convert the passed separator to a String using #to_str
- yields self's content starting from the current position when the passed separator is nil

StringIO#each_line when passed no arguments
- yields each line to the passed block
- yields each line starting from the current position
- does not change $_
- uses $/ as the default line separator
- returns self
- returns an Enumerator when passed no block

StringIO#each_line when self is not readable
- raises an IOError


Finished in 0.015527 seconds

1 file, 12 examples, 14 expectations, 0 failures, 0 errors
== rubyspec/library/stringio/each_spec.rb # 2011-01-30T08:07:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/each_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/each_spec.rb
StringIO#each when passed a separator
- uses the passed argument as the line separator
- does not change $_
- returns self
- tries to convert the passed separator to a String using #to_str
- yields self's content starting from the current position when the passed separator is nil

StringIO#each when passed no arguments
- yields each line to the passed block
- yields each line starting from the current position
- does not change $_
- uses $/ as the default line separator
- returns self
- returns an Enumerator when passed no block

StringIO#each when self is not readable
- raises an IOError


Finished in 0.015354 seconds

1 file, 12 examples, 14 expectations, 0 failures, 0 errors
== rubyspec/library/stringio/eof_spec.rb # 2011-01-30T08:07:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/eof_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/eof_spec.rb
StringIO#eof?
- returns true when self's position is greater than or equal to self's size
- returns false when self's position is less than self's size

StringIO#eof
- returns true when self's position is greater than or equal to self's size
- returns false when self's position is less than self's size


Finished in 0.007821 seconds

1 file, 4 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/library/stringio/fcntl_spec.rb # 2011-01-30T08:07:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/fcntl_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/fcntl_spec.rb
StringIO#fcntl
- raises a NotImplementedError


Finished in 0.004756 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/stringio/fileno_spec.rb # 2011-01-30T08:07:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/fileno_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/fileno_spec.rb
StringIO#fileno
- returns nil


Finished in 0.008116 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/stringio/flush_spec.rb # 2011-01-30T08:07:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/flush_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/flush_spec.rb
StringIO#flush
- returns self


Finished in 0.004775 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/stringio/fsync_spec.rb # 2011-01-30T08:07:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/fsync_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/fsync_spec.rb
StringIO#fsync
- returns zero


Finished in 0.004519 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/stringio/getbyte_spec.rb # 2011-01-30T08:07:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/getbyte_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/getbyte_spec.rb
StringIO#getbyte
- increases self's position by one
- returns nil when called at the end of self
- does not increase self's position when called at the end of file
- returns the 8-bit byte at the current position

StringIO#getbyte when self is not readable
- raises an IOError


Finished in 0.008418 seconds

1 file, 5 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/library/stringio/getc_spec.rb # 2011-01-30T08:08:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/getc_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/getc_spec.rb
StringIO#getc
- increases self's position by one
- returns nil when called at the end of self
- does not increase self's position when called at the end of file
- returns the charactor at the current position

StringIO#getc when self is not readable
- raises an IOError


Finished in 0.009247 seconds

1 file, 5 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/library/stringio/gets_spec.rb # 2011-01-30T08:08:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/gets_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/gets_spec.rb
StringIO#gets when passed [separator]
- returns the data read till the next occurence of the passed separator
- sets $_ to the read content
- accepts string as separator
- updates self's lineno by one
- returns the remaining content starting at the current position when passed nil
- tries to convert the passed separator to a String using #to_str

StringIO#gets when passed no argument
- returns the data read till the next occurence of $/ or till eof
- sets $_ to the read content
- updates self's position
- updates self's lineno
- returns nil if self is at the end

StringIO#gets when in write-only mode
- raises an IOError


Finished in 0.013868 seconds

1 file, 12 examples, 37 expectations, 0 failures, 0 errors
== rubyspec/library/stringio/initialize_copy_spec.rb # 2011-01-30T08:08:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/initialize_copy_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/initialize_copy_spec.rb
StringIO#initialize_copy
- is private
- returns self
- tries to convert the passed argument to a StringIO using #to_strio
- copies the passed StringIO's content to self
- copies the passed StringIO's position to self
- taints self when the passed StringIO is tainted
- copies the passed StringIO's mode to self
- copies the passed StringIO's append mode
- does not truncate self's content when the copied StringIO was in truncate mode
- makes both StringIO objects to share position, eof status


Finished in 0.010107 seconds

1 file, 10 examples, 26 expectations, 0 failures, 0 errors
== rubyspec/library/stringio/initialize_spec.rb # 2011-01-30T08:08:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/initialize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/initialize_spec.rb
StringIO#initialize when passed [Object, mode]
- uses the passed Object as the StringIO backend
- sets the mode based on the passed mode
- allows passing the mode as an Integer
- raises a TypeError when passed a frozen String in truncate mode as StringIO backend
- tries to convert the passed mode to a String using #to_str
- raises an Errno::EACCES error when passed a frozen string with a write-mode

StringIO#initialize when passed [Object]
- uses the passed Object as the StringIO backend
- sets the mode to read-write
- tries to convert the passed Object to a String using #to_str
- automatically sets the mode to read-only when passed a frozen string

StringIO#initialize when passed no arguments
- is private
- sets the mode to read-write
- uses an empty String as the StringIO backend


Finished in 0.015762 seconds

1 file, 13 examples, 57 expectations, 0 failures, 0 errors
== rubyspec/library/stringio/isatty_spec.rb # 2011-01-30T08:08:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/isatty_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/isatty_spec.rb
StringIO#tty?
- returns false


Finished in 0.007050 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/stringio/length_spec.rb # 2011-01-30T08:08:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/length_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/length_spec.rb
StringIO#length
- returns the length of the wrapped string


Finished in 0.006090 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/stringio/lineno_spec.rb # 2011-01-30T08:08:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/lineno_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/lineno_spec.rb
StringIO#lineno
- returns the number of lines read

StringIO#lineno=
- sets the current line number, but has no impact on the position


Finished in 0.005929 seconds

1 file, 2 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/stringio/lines_spec.rb # 2011-01-30T08:08:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/lines_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/lines_spec.rb
StringIO#lines when passed a separator
- uses the passed argument as the line separator
- does not change $_
- returns self
- tries to convert the passed separator to a String using #to_str
- yields self's content starting from the current position when the passed separator is nil

StringIO#lines when passed no arguments
- yields each line to the passed block
- yields each line starting from the current position
- does not change $_
- uses $/ as the default line separator
- returns self
- returns an Enumerator when passed no block

StringIO#lines when self is not readable
- raises an IOError


Finished in 0.015003 seconds

1 file, 12 examples, 14 expectations, 0 failures, 0 errors
== rubyspec/library/stringio/open_spec.rb # 2011-01-30T08:08:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/open_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/open_spec.rb
StringIO.open when passed [Object, mode]
- uses the passed Object as the StringIO backend
- returns the blocks return value when yielding
- yields self to the passed block
- closes self after yielding
- even closes self when an exception is raised while yielding
- sets self's string to nil after yielding
- even sets self's string to nil when an exception is raised while yielding
- sets the mode based on the passed mode
- allows passing the mode as an Integer
- raises a TypeError when passed a frozen String in truncate mode as StringIO backend
- tries to convert the passed mode to a String using #to_str
- raises an Errno::EACCES error when passed a frozen string with a write-mode

StringIO.open when passed [Object]
- uses the passed Object as the StringIO backend
- yields self to the passed block
- sets the mode to read-write
- tries to convert the passed Object to a String using #to_str
- automatically sets the mode to read-only when passed a frozen string

StringIO.open when passed no arguments
- yields self to the passed block
- sets the mode to read-write
- uses an empty String as the StringIO backend


Finished in 0.018329 seconds

1 file, 20 examples, 64 expectations, 0 failures, 0 errors
== rubyspec/library/stringio/path_spec.rb # 2011-01-30T08:08:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/path_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/path_spec.rb
StringIO#path
- returns nil


Finished in 0.005537 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/stringio/pid_spec.rb # 2011-01-30T08:08:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/pid_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/pid_spec.rb
StringIO#pid
- returns nil


Finished in 0.004770 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/stringio/pos_spec.rb # 2011-01-30T08:08:03+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/pos_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/pos_spec.rb
StringIO#pos
- returns the current byte offset

StringIO#pos=
- updates the current byte offset
- raises an EINVAL if given a negative argument
- updates the current byte offset after reaching EOF


Finished in 0.036657 seconds

1 file, 4 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/stringio/print_spec.rb # 2011-01-30T08:08:03+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/print_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/print_spec.rb
StringIO#print
- prints $_ when passed no arguments
- prints the passed arguments to self
- tries to convert the passed Object to a String using #to_s
- returns nil
- pads self with \000 when the current position is after the end
- honors the output record separator global
- updates the current position
- correctly updates the current position when honoring the output record separator global

StringIO#print when in append mode
- appends the passed argument to the end of self
- correctly updates self's position

StringIO#print when self is not writable
- raises an IOError


Finished in 0.011762 seconds

1 file, 11 examples, 16 expectations, 0 failures, 0 errors
== rubyspec/library/stringio/printf_spec.rb # 2011-01-30T08:08:03+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/printf_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/printf_spec.rb
StringIO#printf
- returns nil
- pads self with \000 when the current position is after the end
- performs format conversion
- updates the current position

StringIO#printf when in append mode
- appends the passed argument to the end of self
- correctly updates self's position

StringIO#printf when self is not writable
- raises an IOError


Finished in 0.009352 seconds

1 file, 7 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/library/stringio/putc_spec.rb # 2011-01-30T08:08:04+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/putc_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/putc_spec.rb
StringIO#putc when passed [String]
- overwrites the character at the current position
- only writes the first character from the passed String
- returns the passed String
- correctly updates the current position

StringIO#putc when passed [Object]
- it writes the passed Integer % 256 to self
- pads self with \000 when the current position is after the end
- tries to convert the passed argument to an Integer using #to_int
- raises a TypeError when the passed argument can't be coerced to Integer

StringIO#putc when in append mode
- appends to the end of self

StringIO#putc when self is not writable
- raises an IOError


Finished in 0.013721 seconds

1 file, 10 examples, 16 expectations, 0 failures, 0 errors
== rubyspec/library/stringio/puts_spec.rb # 2011-01-30T08:08:04+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/puts_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/puts_spec.rb
StringIO#puts when passed an Array
- writes each element of the passed Array to self, separated by a newline
- flattens nested Arrays
- handles self-recursive arrays correctly
- does not honor the global output record separator $\
- first tries to convert each Array element to an Array using #to_ary
- then tries to convert each Array element to a String using #to_s

StringIO#puts when passed 1 or more objects
- does not honor the global output record separator $\
- does not put a \n after each Objects that end in a newline
- first tries to convert each Object to an Array using #to_ary
- then tries to convert each Object to a String using #to_s
- prints a newline when passed an empty string

StringIO#puts when passed no arguments
- returns nil
- prints a newline
- does not honor the global output record separator $\

StringIO#puts when in append mode
- appends the passed argument to the end of self
- correctly updates self's position

StringIO#puts when self is not writable
- raises an IOError

StringIO#puts when passed an encoded string
- stores the bytes unmodified


Finished in 0.018648 seconds

1 file, 18 examples, 25 expectations, 0 failures, 0 errors
== rubyspec/library/stringio/read_spec.rb # 2011-01-30T08:08:04+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/read_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/read_spec.rb
StringIO#read when passed length, buffer
- returns the passed buffer String
- reads length bytes and writes them to the buffer String
- tries to convert the passed buffer Object to a String using #to_str
- raises a TypeError when the passed buffer Object can't be converted to a String
- raises an error when passed a frozen String as buffer

StringIO#read when passed [length]
- reads length bytes from the current position and returns them
- reads at most the whole content
- correctly updates the position
- tries to convert the passed length to an Integer using #to_int
- raises a TypeError when the passed length can't be converted to an Integer
- raises a TypeError when the passed length is negative

StringIO#read when passed no arguments
- reads the whole content starting from the current position
- correctly updates the current position
- returns an empty string if at EOF

StringIO#read when passed nil
- returns the remaining content from the current position
- updates the current position
- returns an empty string if at EOF

StringIO#read when self is not readable
- raises an IOError

StringIO#read when passed [length]
- returns nil when self's position is at the end
- returns an empty String when length is 0

StringIO#read when passed length and a buffer
- reads [length] characters into the buffer


Finished in 0.019038 seconds

1 file, 21 examples, 30 expectations, 0 failures, 0 errors
== rubyspec/library/stringio/readbyte_spec.rb # 2011-01-30T08:08:05+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/readbyte_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/readbyte_spec.rb
StringIO#readbyte
- correctly updates the current position
- raises an EOFError when self is at the end
- reads the next 8-bit byte from self's current position

StringIO#readbyte when self is not readable
- raises an IOError


Finished in 0.008899 seconds

1 file, 4 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/library/stringio/readchar_spec.rb # 2011-01-30T08:08:05+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/readchar_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/readchar_spec.rb
StringIO#readchar
- correctly updates the current position
- raises an EOFError when self is at the end
- reads the next 8-bit byte from self's current position

StringIO#readchar when self is not readable
- raises an IOError


Finished in 0.008748 seconds

1 file, 4 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/library/stringio/readline_spec.rb # 2011-01-30T08:08:05+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/readline_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/readline_spec.rb
StringIO#readline when passed [separator]
- returns the data read till the next occurence of the passed separator
- sets $_ to the read content
- updates self's lineno by one
- returns the remaining content starting at the current position when passed nil
- tries to convert the passed separator to a String using #to_str

StringIO#readline when passed no argument
- returns the data read till the next occurence of $/ or till eof
- sets $_ to the read content
- updates self's position
- updates self's lineno
- raises an IOError if self is at the end

StringIO#readline when in write-only mode
- raises an IOError


Finished in 0.014332 seconds

1 file, 11 examples, 30 expectations, 0 failures, 0 errors
== rubyspec/library/stringio/readlines_spec.rb # 2011-01-30T08:08:05+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/readlines_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/readlines_spec.rb
StringIO#readlines when passed [separator]
- returns an Array containing lines based on the passed separator
- updates self's position based on the number of read bytes
- updates self's lineno based on the number of read lines
- does not change $_
- returns the remaining content as one line starting at the current position when passed nil
- tries to convert the passed separator to a String using #to_str

StringIO#readlines when passed no argument
- returns an Array containing lines based on $/
- updates self's position based on the number of read bytes
- updates self's lineno based on the number of read lines
- does not change $_
- returns an empty Array when self is at the end

StringIO#readlines when in write-only mode
- raises an IOError


Finished in 0.010659 seconds

1 file, 12 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/library/stringio/readpartial_spec.rb # 2011-01-30T08:08:06+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/readpartial_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/readpartial_spec.rb

Finished in 0.004490 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/stringio/reopen_spec.rb # 2011-01-30T08:08:06+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/reopen_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/reopen_spec.rb
StringIO#reopen when passed [Object, Integer]
- reopens self with the passed Object in the passed mode
- does not taint self when the passed Object was tainted
- tries to convert the passed Object to a String using #to_str
- raises a TypeError when the passed Object can't be converted to a String
- raises an Errno::EACCES when trying to reopen self with a frozen String in write-mode
- raises a TypeError when trying to reopen self with a frozen String in truncate-mode
- does not raise IOError when passed a frozen String in read-mode

StringIO#reopen when passed [Object, Object]
- reopens self with the passed Object in the passed mode
- truncates the passed String when opened in truncate mode
- does not taint self when the passed Object was tainted
- tries to convert the passed Object to a String using #to_str
- raises a TypeError when the passed Object can't be converted to a String using #to_str
- resets self's position to 0
- resets self's line number to 0
- tries to convert the passed mode Object to an Integer using #to_str
- raises an Errno::EACCES error when trying to reopen self with a frozen String in write-mode
- does not raise IOError if a frozen string is passed in read mode

StringIO#reopen when passed [String]
- reopens self with the passed String in read-write mode
- does not taint self when the passed Object was tainted
- resets self's position to 0
- resets self's line number to 0

StringIO#reopen when passed [Object]
- raises a TypeError when passed an Object that can't be converted to a StringIO
- does not try to convert the passed Object to a String using #to_str
- tries to convert the passed Object to a StringIO using #to_strio
- taints self when the passed Object was tainted

StringIO#reopen when passed no arguments
- resets self's mode to read-write
- resets self's position to 0
- resets self's line number to 0

StringIO#reopen
- reopens a stream when given a String argument
- reopens a stream in append mode when flagged as such
- reopens and truncate when reopened in write mode
- truncates the given string, not a copy
- taints self if the provided StringIO argument is tainted
- does not truncate the content even when the StringIO argument is in the truncate mode


Finished in 0.031886 seconds

1 file, 34 examples, 76 expectations, 0 failures, 0 errors
== rubyspec/library/stringio/rewind_spec.rb # 2011-01-30T08:08:06+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/rewind_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/rewind_spec.rb
StringIO#rewind
- returns 0
- resets the position
- resets the line number


Finished in 0.005965 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/stringio/seek_spec.rb # 2011-01-30T08:08:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/seek_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/seek_spec.rb
StringIO#seek
- seeks from the current position when whence is IO::SEEK_CUR
- seeks from the end of self when whence is IO::SEEK_END
- seeks to an absolute position when whence is IO::SEEK_SET
- raises an Errno::EINVAL error on negative amounts when whence is IO::SEEK_SET
- raises an Errno::EINVAL error on incorrect whence argument
- tries to convert the passed Object to a String using #to_int
- raises a TypeError when the passed Object can't be converted to an Integer

StringIO#seek when self is closed
- raises an IOError


Finished in 0.011989 seconds

1 file, 8 examples, 15 expectations, 0 failures, 0 errors
== rubyspec/library/stringio/size_spec.rb # 2011-01-30T08:08:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/size_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/size_spec.rb
StringIO#size
- returns the length of the wrapped string


Finished in 0.006666 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/stringio/string_spec.rb # 2011-01-30T08:08:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/string_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/string_spec.rb
StringIO#string
- returns the underlying string

StringIO#string=
- returns the passed String
- changes the underlying string
- resets the position
- resets the line number
- tries to convert the passed Object to a String using #to_str
- raises a TypeError when the passed Object can't be converted to an Integer


Finished in 0.009986 seconds

1 file, 7 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/library/stringio/stringio_spec.rb # 2011-01-30T08:08:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/stringio_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/stringio_spec.rb
StringIO
- includes the Enumerable module


Finished in 0.004665 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/stringio/sync_spec.rb # 2011-01-30T08:08:08+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/sync_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/sync_spec.rb
StringIO#sync
- returns true

StringIO#sync=
- does not change 'sync' status


Finished in 0.005521 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/stringio/sysread_spec.rb # 2011-01-30T08:08:08+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/sysread_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/sysread_spec.rb
StringIO#sysread when passed length, buffer
- returns the passed buffer String
- reads length bytes and writes them to the buffer String
- tries to convert the passed buffer Object to a String using #to_str
- raises a TypeError when the passed buffer Object can't be converted to a String
- raises an error when passed a frozen String as buffer

StringIO#sysread when passed [length]
- reads length bytes from the current position and returns them
- reads at most the whole content
- correctly updates the position
- tries to convert the passed length to an Integer using #to_int
- raises a TypeError when the passed length can't be converted to an Integer
- raises a TypeError when the passed length is negative

StringIO#sysread when passed no arguments
- reads the whole content starting from the current position
- correctly updates the current position
- returns an empty String if at EOF

StringIO#sysread when self is not readable
- raises an IOError

StringIO#sysread when passed nil
- returns the remaining content from the current position
- updates the current position
- returns an empty String if at EOF

StringIO#sysread when passed [length]
- raises an EOFError when self's position is at the end
- returns an empty String when length is 0


Finished in 0.022418 seconds

1 file, 20 examples, 28 expectations, 0 failures, 0 errors
== rubyspec/library/stringio/syswrite_spec.rb # 2011-01-30T08:08:08+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/syswrite_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/syswrite_spec.rb
StringIO#syswrite when passed [Object]
- tries to convert the passed Object to a String using #to_s

StringIO#syswrite when passed [String]
- writes the passed String at the current buffer position
- pads self with \000 when the current position is after the end
- returns the number of bytes written
- updates self's position
- taints self's String when the passed argument is tainted
- does not taint self when the passed argument is tainted

StringIO#syswrite when self is not writable
- raises an IOError

StringIO#syswrite when in append mode
- appends the passed argument to the end of self
- correctly updates self's position


Finished in 0.014157 seconds

1 file, 10 examples, 19 expectations, 0 failures, 0 errors
== rubyspec/library/stringio/tell_spec.rb # 2011-01-30T08:08:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/tell_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/tell_spec.rb
StringIO#tell
- returns the current byte offset


Finished in 0.005693 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/stringio/truncate_spec.rb # 2011-01-30T08:08:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/truncate_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/truncate_spec.rb
StringIO#truncate when passed [length]
- returns the passed length
- truncated the underlying string down to the passed length
- does not create a copy of the underlying string
- does not change the position
- can grow a string to a larger size, padding it with \000
- raises an Errno::EINVAL when the passed length is negative
- tries to convert the passed length to an Integer using #to_int
- returns the passed length Object, NOT the result of #to_int
- raises a TypeError when the passed length can't be converted to an Integer

StringIO#truncate when self is not writable
- raises an IOError


Finished in 0.010733 seconds

1 file, 10 examples, 15 expectations, 0 failures, 0 errors
== rubyspec/library/stringio/tty_spec.rb # 2011-01-30T08:08:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/tty_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/tty_spec.rb
StringIO#tty?
- returns false


Finished in 0.005529 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/stringio/ungetc_spec.rb # 2011-01-30T08:08:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/ungetc_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/ungetc_spec.rb
StringIO#ungetc when passed [char]
- writes the passed char before the current position
- returns nil
- decreases the current position by one
- pads with \000 when the current position is after the end
- tries to convert the passed length to an Integer using #to_int
- raises a TypeError when the passed length can't be converted to an Integer

StringIO#ungetc when self is not readable
- raises an IOError


Finished in 0.009985 seconds

1 file, 7 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/library/stringio/write_spec.rb # 2011-01-30T08:08:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringio/write_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringio/write_spec.rb
StringIO#write when passed [Object]
- tries to convert the passed Object to a String using #to_s

StringIO#write when passed [String]
- writes the passed String at the current buffer position
- pads self with \000 when the current position is after the end
- returns the number of bytes written
- updates self's position
- taints self's String when the passed argument is tainted
- does not taint self when the passed argument is tainted

StringIO#write when self is not writable
- raises an IOError

StringIO#write when in append mode
- appends the passed argument to the end of self
- correctly updates self's position


Finished in 0.012558 seconds

1 file, 10 examples, 19 expectations, 0 failures, 0 errors
== rubyspec/library/stringscanner/append_spec.rb # 2011-01-30T08:08:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringscanner/append_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringscanner/append_spec.rb
StringScanner#<<
- concatenates the given argument to self and returns self
- raises a TypeError if the given argument can't be converted to a String

StringScanner#<< when passed a Fixnum
- raises a TypeError
- doesn't call to_int on the argument


Finished in 0.056981 seconds

1 file, 4 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/library/stringscanner/beginning_of_line_spec.rb # 2011-01-30T08:08:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringscanner/beginning_of_line_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringscanner/beginning_of_line_spec.rb
StringScanner#beginning_of_line?
- returns true if the scan pointer is at the beginning of the line, false otherwise
- returns true if the scan pointer is at the end of the line of an empty string.


Finished in 0.006948 seconds

1 file, 2 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/library/stringscanner/bol_spec.rb # 2011-01-30T08:08:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringscanner/bol_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringscanner/bol_spec.rb
StringScanner#bol?
- returns true if the scan pointer is at the beginning of the line, false otherwise
- returns true if the scan pointer is at the end of the line of an empty string.


Finished in 0.005910 seconds

1 file, 2 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/library/stringscanner/check_spec.rb # 2011-01-30T08:08:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringscanner/check_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringscanner/check_spec.rb
StringScanner#check
- returns the value that scan would return, without advancing the scan pointer


Finished in 0.018544 seconds

1 file, 1 example, 5 expectations, 0 failures, 0 errors
== rubyspec/library/stringscanner/check_until_spec.rb # 2011-01-30T08:08:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringscanner/check_until_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringscanner/check_until_spec.rb
StringScanner#check_until
- returns the same value of scan_until, but don't advances the scan pointer


Finished in 0.005182 seconds

1 file, 1 example, 4 expectations, 0 failures, 0 errors
== rubyspec/library/stringscanner/clear_spec.rb # 2011-01-30T08:08:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringscanner/clear_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringscanner/clear_spec.rb
StringScanner#clear
- set the scan pointer to the end of the string and clear matching data.
- warns in verbose mode that the method is obsolete


Finished in 0.021712 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/stringscanner/concat_spec.rb # 2011-01-30T08:08:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringscanner/concat_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringscanner/concat_spec.rb
StringScanner#concat
- concatenates the given argument to self and returns self
- raises a TypeError if the given argument can't be converted to a String

StringScanner#concat when passed a Fixnum
- raises a TypeError
- doesn't call to_int on the argument


Finished in 0.009932 seconds

1 file, 4 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/library/stringscanner/dup_spec.rb # 2011-01-30T08:08:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringscanner/dup_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringscanner/dup_spec.rb
StringScanner#dup
- returns a new StringScanner duplicated from the original


Finished in 0.004989 seconds

1 file, 1 example, 6 expectations, 0 failures, 0 errors
== rubyspec/library/stringscanner/element_reference_spec.rb # 2011-01-30T08:08:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringscanner/element_reference_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringscanner/element_reference_spec.rb
StringScanner#[]
- returns nil if there is no current match
- returns the n-th subgroup in the most recent match
- returns nil if index is outside of self
- calls to_int on the given index
- raises a TypeError if the given index is nil
- raises a TypeError when a String is as argument
- raises a TypeError when a Range is as argument


Finished in 0.041628 seconds

1 file, 7 examples, 14 expectations, 0 failures, 0 errors
== rubyspec/library/stringscanner/empty_spec.rb # 2011-01-30T08:08:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringscanner/empty_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringscanner/empty_spec.rb
StringScanner#empty?
- Returns true if the scan pointer is at the end of the string
- Returns false if the scan pointer is not at the end of the string
- warns in verbose mode that the method is obsolete


Finished in 0.006682 seconds

1 file, 3 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/stringscanner/eos_spec.rb # 2011-01-30T08:08:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringscanner/eos_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringscanner/eos_spec.rb
StringScanner#eos?
- Returns true if the scan pointer is at the end of the string
- Returns false if the scan pointer is not at the end of the string


Finished in 0.006116 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/stringscanner/exist_spec.rb # 2011-01-30T08:08:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringscanner/exist_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringscanner/exist_spec.rb
StringScanner#exist?
- returns the index of the first occurrence of the given pattern
- returns 0 if the pattern is empty
- returns nil if the pattern isn't found in the string


Finished in 0.005121 seconds

1 file, 3 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/stringscanner/get_byte_spec.rb # 2011-01-30T08:08:14+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringscanner/get_byte_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringscanner/get_byte_spec.rb
StringScanner#get_byte
- scans one byte and returns it
- is not multi-byte character sensitive
- returns nil at the end of the string


Finished in 0.007486 seconds

1 file, 3 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/library/stringscanner/getbyte_spec.rb # 2011-01-30T08:08:14+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringscanner/getbyte_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringscanner/getbyte_spec.rb
StringScanner#getbyte
- scans one byte and returns it
- is not multi-byte character sensitive
- returns nil at the end of the string
- warns in verbose mode that the method is obsolete
- returns an instance of String when passed a String subclass
- taints the returned String if the input was tainted


Finished in 0.009225 seconds

1 file, 6 examples, 17 expectations, 0 failures, 0 errors
== rubyspec/library/stringscanner/getch_spec.rb # 2011-01-30T08:08:14+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringscanner/getch_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringscanner/getch_spec.rb
StringScanner#getch
- scans one character and returns it
- is multi-byte character sensitive
- returns nil at the end of the string
- returns an instance of String when passed a String subclass
- taints the returned String if the input was tainted


Finished in 0.007950 seconds

1 file, 5 examples, 12 expectations, 0 failures, 0 errors
== rubyspec/library/stringscanner/initialize_copy_spec.rb # 2011-01-30T08:08:14+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringscanner/initialize_copy_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringscanner/initialize_copy_spec.rb
StringScanner#initialize_copy
- is a private method
- copies the passed StringScanner's content to self
- copies the passed StringSCanner's position to self
- copies previous match state
- does not taint self when the passed StringScanner is tainted
- copies the passed StringScanner scan pointer to self


Finished in 0.007300 seconds

1 file, 6 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/library/stringscanner/initialize_spec.rb # 2011-01-30T08:08:15+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringscanner/initialize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringscanner/initialize_spec.rb
StringScanner#initialize
- is a private method
- returns an instance of StringScanner


Finished in 0.005598 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/stringscanner/inspect_spec.rb # 2011-01-30T08:08:15+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringscanner/inspect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringscanner/inspect_spec.rb
StringScanner#inspect
- returns a String object
- returns a string that represents the StringScanner object


Finished in 0.004936 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/stringscanner/match_spec.rb # 2011-01-30T08:08:15+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringscanner/match_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringscanner/match_spec.rb
StringScanner#match?
- returns the length of the match and the scan pointer is not advanced
- returns nil if there's no match
- effects pre_match


Finished in 0.005761 seconds

1 file, 3 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/library/stringscanner/matched_size_spec.rb # 2011-01-30T08:08:16+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringscanner/matched_size_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringscanner/matched_size_spec.rb
StringScanner#matched_size
- returns the size of the most recent match
- returns nil if there was no recent match


Finished in 0.006765 seconds

1 file, 2 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/library/stringscanner/matched_spec.rb # 2011-01-30T08:08:16+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringscanner/matched_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringscanner/matched_spec.rb
StringScanner#matched
- returns the last matched string
- returns nil if there's no match
- returns an instance of String when passed a String subclass
- taints the returned String if the input was tainted

StringScanner#matched?
- returns true if the last match was successful
- returns false if there's no match


Finished in 0.011611 seconds

1 file, 6 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/library/stringscanner/matchedsize_spec.rb # 2011-01-30T08:08:16+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringscanner/matchedsize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringscanner/matchedsize_spec.rb
StringScanner#matchedsize
- returns the size of the most recent match
- returns nil if there was no recent match
- warns in verbose mode that the method is obsolete


Finished in 0.008258 seconds

1 file, 3 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/library/stringscanner/must_C_version_spec.rb # 2011-01-30T08:08:16+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringscanner/must_C_version_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringscanner/must_C_version_spec.rb
StringScanner.must_C_version
- returns self


Finished in 0.010302 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/stringscanner/peek_spec.rb # 2011-01-30T08:08:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringscanner/peek_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringscanner/peek_spec.rb
StringScanner#peek
- returns at most the specified number of characters from the current position
- returns an empty string when the passed argument is zero
- raises a ArgumentError when the passed argument is negative
- raises a RangeError when the passed argument is a Bignum
- returns an instance of String when passed a String subclass
- taints the returned String if the input was tainted


Finished in 0.008769 seconds

1 file, 6 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/library/stringscanner/peep_spec.rb # 2011-01-30T08:08:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringscanner/peep_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringscanner/peep_spec.rb
StringScanner#peep
- returns at most the specified number of characters from the current position
- returns an empty string when the passed argument is zero
- raises a ArgumentError when the passed argument is negative
- raises a RangeError when the passed argument is a Bignum
- returns an instance of String when passed a String subclass
- taints the returned String if the input was tainted
- warns in verbose mode that the method is obsolete


Finished in 0.008904 seconds

1 file, 7 examples, 12 expectations, 0 failures, 0 errors
== rubyspec/library/stringscanner/pointer_spec.rb # 2011-01-30T08:08:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringscanner/pointer_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringscanner/pointer_spec.rb
StringScanner#pointer
- returns the position of the scan pointer
- returns 0 in the reset position
- returns the length of the string in the terminate position

StringScanner#pointer=
- modify the scan pointer
- positions from the end if the argument is negative
- raises a RangeError if position too far backward
- raises a RangeError when the passed argument is out of range


Finished in 0.009117 seconds

1 file, 7 examples, 11 expectations, 0 failures, 0 errors
== rubyspec/library/stringscanner/pos_spec.rb # 2011-01-30T08:08:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringscanner/pos_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringscanner/pos_spec.rb
StringScanner#pos
- returns the position of the scan pointer
- returns 0 in the reset position
- returns the length of the string in the terminate position

StringScanner#pos=
- modify the scan pointer
- positions from the end if the argument is negative
- raises a RangeError if position too far backward
- raises a RangeError when the passed argument is out of range


Finished in 0.009541 seconds

1 file, 7 examples, 11 expectations, 0 failures, 0 errors
== rubyspec/library/stringscanner/post_match_spec.rb # 2011-01-30T08:08:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringscanner/post_match_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringscanner/post_match_spec.rb
StringScanner#post_match
- returns the post-match (in the regular expression sense) of the last scan
- returns nil if there's no match
- returns an instance of String when passed a String subclass
- taints the returned String if the input was tainted


Finished in 0.006096 seconds

1 file, 4 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/library/stringscanner/pre_match_spec.rb # 2011-01-30T08:08:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringscanner/pre_match_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringscanner/pre_match_spec.rb
StringScanner#pre_match
- returns the pre-match (in the regular expression sense) of the last scan
- returns nil if there's no match
- is more than just the data from the last match
- is not changed when the scanner's position changes
- returns an instance of String when passed a String subclass
- taints the returned String if the input was tainted


Finished in 0.007715 seconds

1 file, 6 examples, 12 expectations, 0 failures, 0 errors
== rubyspec/library/stringscanner/reset_spec.rb # 2011-01-30T08:08:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringscanner/reset_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringscanner/reset_spec.rb
StringScanner#reset
- reset the scan pointer and clear matching data


Finished in 0.005127 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/stringscanner/rest_size_spec.rb # 2011-01-30T08:08:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringscanner/rest_size_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringscanner/rest_size_spec.rb
StringScanner#rest_size
- Returns the length of the rest of the string
- is equivalent to rest.size


Finished in 0.005821 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/stringscanner/rest_spec.rb # 2011-01-30T08:08:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringscanner/rest_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringscanner/rest_spec.rb
StringScanner#rest
- returns the rest of the string
- returns self in the reset position
- returns an empty string in the terminate position
- returns an instance of String when passed a String subclass
- taints the returned String if the input was tainted

StringScanner#rest?
- returns true if there is more data in the string
- returns false if there is no more data in the string
- is the opposite of eos?


Finished in 0.011430 seconds

1 file, 8 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/library/stringscanner/restsize_spec.rb # 2011-01-30T08:08:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringscanner/restsize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringscanner/restsize_spec.rb
StringScanner#restsize
- Returns the length of the rest of the string
- is equivalent to rest.size
- warns in verbose mode that the method is obsolete


Finished in 0.006599 seconds

1 file, 3 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/library/stringscanner/scan_full_spec.rb # 2011-01-30T08:08:20+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringscanner/scan_full_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringscanner/scan_full_spec.rb
StringScanner#scan_full
- returns the number of bytes advanced
- returns the number of bytes advanced and advances the scan pointer if the second argument is true
- returns the matched string if the third argument is true
- returns the matched string if the third argument is true and advances the scan pointer if the second argument is true


Finished in 0.006229 seconds

1 file, 4 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/library/stringscanner/scan_spec.rb # 2011-01-30T08:08:20+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringscanner/scan_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringscanner/scan_spec.rb
StringScanner#scan
- returns the matched string
- treats ^ as matching from the beginning of the current position
- returns nil if there's no match
- returns nil when there is no more to scan
- returns an empty string when the pattern matches empty
- raises a TypeError if pattern isn't a Regexp


Finished in 0.007901 seconds

1 file, 6 examples, 17 expectations, 0 failures, 0 errors
== rubyspec/library/stringscanner/scan_until_spec.rb # 2011-01-30T08:08:20+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringscanner/scan_until_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringscanner/scan_until_spec.rb
StringScanner#scan_until
- returns the substring up to and including the end of the match
- returns nil if there's no match
- can match anchors properly


Finished in 0.005296 seconds

1 file, 3 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/stringscanner/search_full_spec.rb # 2011-01-30T08:08:20+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringscanner/search_full_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringscanner/search_full_spec.rb
StringScanner#search_full
- returns the number of bytes advanced
- returns the number of bytes advanced and advances the scan pointer if the second argument is true
- returns the matched string if the third argument is true
- returns the matched string if the third argument is true and advances the scan pointer if the second argument is true


Finished in 0.006273 seconds

1 file, 4 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/library/stringscanner/skip_spec.rb # 2011-01-30T08:08:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringscanner/skip_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringscanner/skip_spec.rb
StringScanner#skip
- returns length of the match
- returns nil if there's no match


Finished in 0.005225 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/stringscanner/skip_until_spec.rb # 2011-01-30T08:08:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringscanner/skip_until_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringscanner/skip_until_spec.rb
StringScanner#skip_until
- returns the number of bytes advanced and advances the scan pointer until pattern is matched and consumed
- returns nil if no match was found


Finished in 0.005095 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/stringscanner/string_spec.rb # 2011-01-30T08:08:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringscanner/string_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringscanner/string_spec.rb
StringScanner#string
- returns the string being scanned

StringScanner#string=
- changes the string being scanned to the argument and resets the scanner


Finished in 0.005269 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/stringscanner/terminate_spec.rb # 2011-01-30T08:08:22+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringscanner/terminate_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringscanner/terminate_spec.rb
StringScanner#terminate
- set the scan pointer to the end of the string and clear matching data.


Finished in 0.005248 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/stringscanner/unscan_spec.rb # 2011-01-30T08:08:22+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/stringscanner/unscan_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/stringscanner/unscan_spec.rb
StringScanner#unscan
- set the scan pointer to the previous position
- remember only one previous position
- raises a ScanError when the previous match had failed


Finished in 0.006618 seconds

1 file, 3 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/syslog/alert_spec.rb # 2011-01-30T08:08:22+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/syslog/alert_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/syslog/alert_spec.rb
Syslog.alert
- logs a message
- accepts sprintf arguments
- works as an alias for Syslog.log


Finished in 0.059683 seconds

1 file, 3 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/library/syslog/close_spec.rb # 2011-01-30T08:08:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/syslog/close_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/syslog/close_spec.rb
Syslog.close
- closes the log
- raises a RuntimeError if the log's already closed
- it does not work inside blocks
- sets the identity to nil
- sets the options to nil
- sets the facility to nil


Finished in 0.007903 seconds

1 file, 6 examples, 24 expectations, 0 failures, 0 errors
== rubyspec/library/syslog/constants_spec.rb # 2011-01-30T08:08:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/syslog/constants_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/syslog/constants_spec.rb
Syslog::Constants
- includes the Syslog constants

Syslog::Constants Syslog::Constants.LOG_MASK
- returns the mask value for a priority
- works on undefined constants (FAILED - 1)

Syslog::Constants Syslog::Constants.LOG_UPTO
- returns a mask for the priorities up to a given argument
- works on undefined constants (FAILED - 2)


1)
Syslog::Constants Syslog::Constants.LOG_MASK works on undefined constants FAILED
Expected 0
 to equal 33554432

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/matchers/base.rb:8:in `=='
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/syslog/constants_spec.rb:36
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/syslog/constants_spec.rb:2:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/syslog/constants_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

2)
Syslog::Constants Syslog::Constants.LOG_UPTO works on undefined constants FAILED
Expected -1
 to equal 67108863

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/matchers/base.rb:8:in `=='
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/syslog/constants_spec.rb:50
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:228:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/syslog/constants_spec.rb:4
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.014788 seconds

1 file, 5 examples, 40 expectations, 2 failures, 0 errors
exit 1
failed(rubyspec/library/syslog/constants_spec.rb)
== rubyspec/library/syslog/crit_spec.rb # 2011-01-30T08:08:27+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/syslog/crit_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/syslog/crit_spec.rb
Syslog.crit
- logs a message
- accepts sprintf arguments
- works as an alias for Syslog.log


Finished in 0.012520 seconds

1 file, 3 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/library/syslog/debug_spec.rb # 2011-01-30T08:08:28+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/syslog/debug_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/syslog/debug_spec.rb
Syslog.debug
- logs a message
- accepts sprintf arguments
- works as an alias for Syslog.log


Finished in 0.014344 seconds

1 file, 3 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/library/syslog/emerg_spec.rb # 2011-01-30T08:08:28+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/syslog/emerg_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/syslog/emerg_spec.rb

Finished in 0.005141 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/syslog/err_spec.rb # 2011-01-30T08:08:28+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/syslog/err_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/syslog/err_spec.rb
Syslog.err
- logs a message
- accepts sprintf arguments
- works as an alias for Syslog.log


Finished in 0.012021 seconds

1 file, 3 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/library/syslog/facility_spec.rb # 2011-01-30T08:08:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/syslog/facility_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/syslog/facility_spec.rb
Syslog.facility
- returns the logging facility
- returns nil if the log is closed
- defaults to LOG_USER
- resets after each open call


Finished in 0.007374 seconds

1 file, 4 examples, 15 expectations, 0 failures, 0 errors
== rubyspec/library/syslog/ident_spec.rb # 2011-01-30T08:08:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/syslog/ident_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/syslog/ident_spec.rb
Syslog.ident
- returns the logging identity
- returns nil if the log is closed
- defaults to $0


Finished in 0.006339 seconds

1 file, 3 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/library/syslog/info_spec.rb # 2011-01-30T08:08:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/syslog/info_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/syslog/info_spec.rb
Syslog.info
- logs a message
- accepts sprintf arguments
- works as an alias for Syslog.log


Finished in 0.034135 seconds

1 file, 3 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/library/syslog/inspect_spec.rb # 2011-01-30T08:08:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/syslog/inspect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/syslog/inspect_spec.rb
Syslog.inspect
- returns a string a closed log
- returns a string for an opened log
- includes the ident, options, facility and mask


Finished in 0.006739 seconds

1 file, 3 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/library/syslog/instance_spec.rb # 2011-01-30T08:08:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/syslog/instance_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/syslog/instance_spec.rb
Syslog.instance
- returns the module


Finished in 0.004885 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/syslog/log_spec.rb # 2011-01-30T08:08:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/syslog/log_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/syslog/log_spec.rb
Syslog.log
- receives a priority as first argument
- accepts undefined priorites
- fails with TypeError on nil log messages
- fails if the log is closed
- accepts printf parameters


Finished in 0.014376 seconds

1 file, 5 examples, 15 expectations, 0 failures, 0 errors
== rubyspec/library/syslog/mask_spec.rb # 2011-01-30T08:08:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/syslog/mask_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/syslog/mask_spec.rb
Syslog.mask
- returns the log priority mask
- defaults to 255
- returns nil if the log is closed
- persists if the log is reopened

Syslog.mask=
- sets the log priority mask
- raises an error if the log is closed
- only accepts numbers


Finished in 0.009803 seconds

1 file, 7 examples, 28 expectations, 0 failures, 0 errors
== rubyspec/library/syslog/notice_spec.rb # 2011-01-30T08:08:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/syslog/notice_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/syslog/notice_spec.rb
Syslog.notice
- logs a message
- accepts sprintf arguments
- works as an alias for Syslog.log


Finished in 0.012357 seconds

1 file, 3 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/library/syslog/open_spec.rb # 2011-01-30T08:08:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/syslog/open_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/syslog/open_spec.rb
Syslog.open
- returns the module
- receives an identity as first argument
- defaults the identity to $0
- receives the logging options as second argument
- defaults the logging options to LOG_PID | LOG_CONS
- receives a facility as third argument
- defaults the facility to LOG_USER
- receives a block and calls it with the module
- closes the log if after it receives a block
- raises an error if the log is opened

Syslog.open!
- reopens the log
- fails with RuntimeError if the log is closed
- receives the same parameters as Syslog.open
- returns the module


Finished in 0.015917 seconds

1 file, 14 examples, 53 expectations, 0 failures, 0 errors
== rubyspec/library/syslog/opened_spec.rb # 2011-01-30T08:08:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/syslog/opened_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/syslog/opened_spec.rb
Syslog.opened?
- returns true if the log is opened
- returns false otherwise
- works inside a block


Finished in 0.006008 seconds

1 file, 3 examples, 12 expectations, 0 failures, 0 errors
== rubyspec/library/syslog/options_spec.rb # 2011-01-30T08:08:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/syslog/options_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/syslog/options_spec.rb
Syslog.options
- returns the logging options
- returns nil when the log is closed
- defaults to LOG_PID | LOG_CONS
- resets after each open call


Finished in 0.006992 seconds

1 file, 4 examples, 15 expectations, 0 failures, 0 errors
== rubyspec/library/syslog/reopen_spec.rb # 2011-01-30T08:08:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/syslog/reopen_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/syslog/reopen_spec.rb
Syslog.reopen
- reopens the log
- fails with RuntimeError if the log is closed
- receives the same parameters as Syslog.open
- returns the module


Finished in 0.007506 seconds

1 file, 4 examples, 18 expectations, 0 failures, 0 errors
== rubyspec/library/syslog/warning_spec.rb # 2011-01-30T08:08:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/syslog/warning_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/syslog/warning_spec.rb
Syslog.warning
- logs a message
- accepts sprintf arguments
- works as an alias for Syslog.log


Finished in 0.016488 seconds

1 file, 3 examples, 9 expectations, 0 failures, 0 errors
== rubyspec/library/tempfile/_close_spec.rb # 2011-01-30T08:08:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/tempfile/_close_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/tempfile/_close_spec.rb
Tempfile#_close
- is protected
- closes self


Finished in 0.163014 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/tempfile/callback_spec.rb # 2011-01-30T08:08:33+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/tempfile/callback_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/tempfile/callback_spec.rb
Tempfile.callback
- needs to be reviewed for spec completeness


Finished in 0.055206 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/tempfile/close_spec.rb # 2011-01-30T08:08:33+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/tempfile/close_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/tempfile/close_spec.rb
Tempfile#close when passed no argument or [false]
- closes self

Tempfile#close when passed [true]
- closes self
- unlinks self

Tempfile#close!
- closes self
- unlinks self


Finished in 0.048942 seconds

1 file, 5 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/tempfile/delete_spec.rb # 2011-01-30T08:08:33+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/tempfile/delete_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/tempfile/delete_spec.rb
Tempfile#delete
- unlinks self


Finished in 0.047020 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/tempfile/initialize_spec.rb # 2011-01-30T08:08:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/tempfile/initialize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/tempfile/initialize_spec.rb
Tempfile#initialize
- opens a new tempfile with the passed name in the passed directory
- sets the permisssions on the tempfile to 0600


Finished in 0.041919 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/tempfile/length_spec.rb # 2011-01-30T08:08:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/tempfile/length_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/tempfile/length_spec.rb
Tempfile#length
- returns the size of self
- returns 0 when self is closed


Finished in 0.047228 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/tempfile/open_spec.rb # 2011-01-30T08:08:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/tempfile/open_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/tempfile/open_spec.rb
Tempfile#open
- reopens self
- reopens self in read and write mode and does not truncate

Tempfile.open
- returns a new, open Tempfile instance
- is passed an array [base, suffix] as first argument

Tempfile.open when passed a block
- yields a new, open Tempfile instance to the block
- closes the yielded Tempfile after the block


Finished in 0.055273 seconds

1 file, 6 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/library/tempfile/path_spec.rb # 2011-01-30T08:08:35+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/tempfile/path_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/tempfile/path_spec.rb
Tempfile#path
- returns the path to the tempfile


Finished in 0.027280 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/tempfile/size_spec.rb # 2011-01-30T08:08:35+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/tempfile/size_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/tempfile/size_spec.rb
Tempfile#size
- returns the size of self
- returns 0 when self is closed


Finished in 0.049091 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/tempfile/unlink_spec.rb # 2011-01-30T08:08:35+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/tempfile/unlink_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/tempfile/unlink_spec.rb
Tempfile#unlink
- unlinks self


Finished in 0.029564 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/time/httpdate_spec.rb # 2011-01-30T08:08:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/time/httpdate_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/time/httpdate_spec.rb
Time.httpdate
- parses RFC-2616 strings


Finished in 0.062719 seconds

1 file, 1 example, 9 expectations, 0 failures, 0 errors
== rubyspec/library/time/iso8601_spec.rb # 2011-01-30T08:08:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/time/iso8601_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/time/iso8601_spec.rb
Time.xmlschema
- parses ISO-8601 strings


Finished in 0.047743 seconds

1 file, 1 example, 6 expectations, 0 failures, 0 errors
== rubyspec/library/time/rfc2822_spec.rb # 2011-01-30T08:08:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/time/rfc2822_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/time/rfc2822_spec.rb
Time.rfc2822
- parses RFC-822 strings
- parses RFC-2822 strings


Finished in 0.066804 seconds

1 file, 2 examples, 12 expectations, 0 failures, 0 errors
== rubyspec/library/time/rfc822_spec.rb # 2011-01-30T08:08:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/time/rfc822_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/time/rfc822_spec.rb
Time.rfc822
- parses RFC-822 strings
- parses RFC-2822 strings


Finished in 0.040333 seconds

1 file, 2 examples, 12 expectations, 0 failures, 0 errors
== rubyspec/library/time/xmlschema_spec.rb # 2011-01-30T08:08:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/time/xmlschema_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/time/xmlschema_spec.rb
Time.xmlschema
- parses ISO-8601 strings


Finished in 0.024317 seconds

1 file, 1 example, 6 expectations, 0 failures, 0 errors
== rubyspec/library/timeout/timeout_spec.rb # 2011-01-30T08:08:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/timeout/timeout_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/timeout/timeout_spec.rb
Timeout.timeout
- raises Timeout::Error when it times out with no specified error type
- raises specified error type when it times out
- does not wait too long
- returns back the last value in the block


Finished in 3.059364 seconds

1 file, 4 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/tmpdir/dir/mktmpdir_spec.rb # 2011-01-30T08:08:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/tmpdir/dir/mktmpdir_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/tmpdir/dir/mktmpdir_spec.rb
Dir.mktmpdir when passed no arguments
- returns the path to the created tmp-dir
- creates a new writable directory in the path provided by Dir.tmpdir

Dir.mkdir when passed a block
- yields the path to the passed block
- creates the tmp-dir before yielding
- removes the tmp-dir after executing the block
- returns the blocks return value

Dir.mktmpdir when passed [String]
- uses the passed String as a prefix to the tmp-directory

Dir.mktmpdir when passed [Array]
- uses the first element of the passed Array as a prefix and the scond element as a suffix to the tmp-directory

Dir.mktmpdir when passed [Object]
- raises an ArgumentError


Finished in 0.041989 seconds

1 file, 9 examples, 17 expectations, 0 failures, 0 errors
== rubyspec/library/tmpdir/dir/tmpdir_spec.rb # 2011-01-30T08:08:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/tmpdir/dir/tmpdir_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/tmpdir/dir/tmpdir_spec.rb
Dir.tmpdir
- returns the path to a writable and readable directory


Finished in 0.004814 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/uri/eql_spec.rb # 2011-01-30T08:08:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/uri/eql_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/uri/eql_spec.rb
URI#eql?
- returns false if the normalized forms are different
- returns false for when compared to non-uri objects


Finished in 0.083339 seconds

1 file, 2 examples, 19 expectations, 0 failures, 0 errors
== rubyspec/library/uri/equality_spec.rb # 2011-01-30T08:08:42+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/uri/equality_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/uri/equality_spec.rb
URI#==
- ignores capitalization of host names
- ignores capitalization of scheme (FAILED - 1)
- treats a blank path and a path of '/' as the same
- is case sensitive in all components of the URI but the host and scheme
- differentiates based on port number
- returns false if the normalized forms are different
- returns false for when compared to non-uri objects


1)
URI#== ignores capitalization of scheme FAILED
Expected #<URI::HTTP:0xf7f79c58 URL:hTTp://example.com>
to equal #<URI::HTTP:0xf7f78ec0 URL:http://example.com>

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/expectations/expectations.rb:15:in `fail_with'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/matchers/base.rb:8:in `=='
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/uri/equality_spec.rb:13
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/uri/equality_spec.rb:4:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `all?'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:179:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:207:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/context.rb:199:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:37:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/object.rb:11:in `describe'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/uri/equality_spec.rb:6
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.036471 seconds

1 file, 7 examples, 27 expectations, 1 failure, 0 errors
exit 1
failed(rubyspec/library/uri/equality_spec.rb)
== rubyspec/library/uri/extract_spec.rb # 2011-01-30T08:08:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/uri/extract_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/uri/extract_spec.rb
URI.extract
- behaves according to its documentation
- treats contiguous URIs as a single URI
- treats pretty much anything with a colon as a URI
- wraps a URI string in an array
- pulls a variety of protocol URIs from a string
- pulls all URIs within a string in order into an array when a block is not given
- yields each URI in the given string in order to a block, if given, and returns nil
- allows the user to specify a list of acceptable protocols of URIs to scan for


Finished in 0.029076 seconds

1 file, 8 examples, 15 expectations, 0 failures, 0 errors
== rubyspec/library/uri/http/request_uri_spec.rb # 2011-01-30T08:08:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/uri/http/request_uri_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/uri/http/request_uri_spec.rb
URI::HTTP.request_uri
- returns a string of the path + query
- returns '/' if the path of the URI is blank


Finished in 0.056866 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/uri/join_spec.rb # 2011-01-30T08:08:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/uri/join_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/uri/join_spec.rb
URI.join
- returns a URI object of the concatenation of a protocol and domain, and a path
- raises an error if given no argument
- doesn't create redundant '/'s
- discards arguments given before an absolute uri
- resolves .. in paths


Finished in 0.030278 seconds

1 file, 5 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/uri/mailto/build_spec.rb # 2011-01-30T08:08:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/uri/mailto/build_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/uri/mailto/build_spec.rb
URI::Mailto.build
- conforms to the MatzRuby tests


Finished in 0.056993 seconds

1 file, 1 example, 24 expectations, 0 failures, 0 errors
== rubyspec/library/uri/merge_spec.rb # 2011-01-30T08:08:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/uri/merge_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/uri/merge_spec.rb
URI#merge
- returns the receiver and the argument, joined as per URI.join
- accepts URI objects as argument


Finished in 0.027973 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/uri/normalize_spec.rb # 2011-01-30T08:08:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/uri/normalize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/uri/normalize_spec.rb
URI#normalize
- adds a / onto the end of the URI if the path is blank
- downcases the host of the URI


Finished in 0.024911 seconds

1 file, 2 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/uri/parse_spec.rb # 2011-01-30T08:08:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/uri/parse_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/uri/parse_spec.rb
URI.parse
- returns a URI::HTTP object when parsing an HTTP URI
- populates the components of a parsed URI::HTTP, setting the port to 80 by default
- parses out the port number of a URI, when given
- returns a URI::HTTPS object when parsing an HTTPS URI
- sets the port of a parsed https URI to 443 by default
- returns a URI::LDAP object when parsing an LDAP URI
- populates the components of a parsed URI::LDAP object
- returns a URI::MailTo object when passed a mailto URI
- populates the components of a parsed URI::MailTo object
- does its best to extract components from URI::Generic objects
- raises errors on malformed URIs


Finished in 0.038863 seconds

1 file, 11 examples, 30 expectations, 0 failures, 0 errors
== rubyspec/library/uri/plus_spec.rb # 2011-01-30T08:08:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/uri/plus_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/uri/plus_spec.rb
URI#+
- replaces the end of the path of the URI when added to a string that looks like a relative path
- replaces the entire path of the URI when added to a string that begins with a /
- replaces the entire url when added to a string that looks like a full url
- canonicalizes the URI's path, removing ../'s
- doesn't conconicalize the path when adding to the empty string
- raises a URI::BadURIError when adding two relative URIs
- conforms to the merge specifications from rfc 2396


Finished in 0.072635 seconds

1 file, 7 examples, 198 expectations, 0 failures, 0 errors
== rubyspec/library/uri/regexp_spec.rb # 2011-01-30T08:08:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/uri/regexp_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/uri/regexp_spec.rb
URI.regexp
- behaves according to the MatzRuby tests


Finished in 0.025252 seconds

1 file, 1 example, 9 expectations, 0 failures, 0 errors
== rubyspec/library/uri/route_from_spec.rb # 2011-01-30T08:08:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/uri/route_from_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/uri/route_from_spec.rb
URI#route_from
- gives the minimal difference between the current URI and the target


Finished in 0.027420 seconds

1 file, 1 example, 8 expectations, 0 failures, 0 errors
== rubyspec/library/uri/route_to_spec.rb # 2011-01-30T08:08:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/uri/route_to_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/uri/route_to_spec.rb
URI#route_to
- gives the minimal difference between the current URI and the target


Finished in 0.029572 seconds

1 file, 1 example, 9 expectations, 0 failures, 0 errors
== rubyspec/library/uri/select_spec.rb # 2011-01-30T08:08:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/uri/select_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/uri/select_spec.rb
URI#select
- takes any number of component names as symbols, and returns an array of those components
- returns nil for any valid component that isn't set and doesn't have a default
- raises an ArgumentError if a component is requested that isn't valid under the given scheme
- raises an ArgumentError if given strings rather than symbols


Finished in 0.028011 seconds

1 file, 4 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/library/uri/set_component_spec.rb # 2011-01-30T08:08:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/uri/set_component_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/uri/set_component_spec.rb
URI#select
- conforms to the MatzRuby tests


Finished in 0.028989 seconds

1 file, 1 example, 31 expectations, 0 failures, 0 errors
== rubyspec/library/uri/uri_spec.rb # 2011-01-30T08:08:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/uri/uri_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/uri/uri_spec.rb
the URI method
- parses a given URI, returning a URI object
- converts its argument with to_str
- does not add a URI method to Object instances


Finished in 0.026313 seconds

1 file, 3 examples, 5 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole/_getproperty_spec.rb # 2011-01-30T08:08:50+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole/_getproperty_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole/_getproperty_spec.rb

Finished in 0.013494 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole/_invoke_spec.rb # 2011-01-30T08:08:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole/_invoke_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole/_invoke_spec.rb

Finished in 0.001286 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole/_setproperty_spec.rb # 2011-01-30T08:08:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole/_setproperty_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole/_setproperty_spec.rb

Finished in 0.005229 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole/codepage_spec.rb # 2011-01-30T08:08:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole/codepage_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole/codepage_spec.rb

Finished in 0.001217 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole/connect_spec.rb # 2011-01-30T08:08:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole/connect_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole/connect_spec.rb

Finished in 0.001301 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole/const_load_spec.rb # 2011-01-30T08:08:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole/const_load_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole/const_load_spec.rb

Finished in 0.001360 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole/constants_spec.rb # 2011-01-30T08:08:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole/constants_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole/constants_spec.rb

Finished in 0.001314 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole/create_guid_spec.rb # 2011-01-30T08:08:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole/create_guid_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole/create_guid_spec.rb

Finished in 0.001233 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole/each_spec.rb # 2011-01-30T08:08:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole/each_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole/each_spec.rb

Finished in 0.000906 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole/invoke_spec.rb # 2011-01-30T08:08:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole/invoke_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole/invoke_spec.rb

Finished in 0.001297 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole/locale_spec.rb # 2011-01-30T08:08:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole/locale_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole/locale_spec.rb

Finished in 0.002434 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole/new_spec.rb # 2011-01-30T08:08:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole/new_spec.rb

Finished in 0.001549 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole/ole_func_methods_spec.rb # 2011-01-30T08:08:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole/ole_func_methods_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole/ole_func_methods_spec.rb

Finished in 0.001290 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole/ole_get_methods_spec.rb # 2011-01-30T08:08:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole/ole_get_methods_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole/ole_get_methods_spec.rb

Finished in 0.001428 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole/ole_method_help_spec.rb # 2011-01-30T08:08:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole/ole_method_help_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole/ole_method_help_spec.rb

Finished in 0.023066 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole/ole_method_spec.rb # 2011-01-30T08:08:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole/ole_method_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole/ole_method_spec.rb

Finished in 0.002024 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole/ole_methods_spec.rb # 2011-01-30T08:08:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole/ole_methods_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole/ole_methods_spec.rb

Finished in 0.001320 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole/ole_obj_help_spec.rb # 2011-01-30T08:08:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole/ole_obj_help_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole/ole_obj_help_spec.rb

Finished in 0.001387 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole/ole_put_methods_spec.rb # 2011-01-30T08:08:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole/ole_put_methods_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole/ole_put_methods_spec.rb

Finished in 0.001953 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole/ole_show_help_spec.rb # 2011-01-30T08:08:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole/ole_show_help_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole/ole_show_help_spec.rb

Finished in 0.001209 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole/setproperty_spec.rb # 2011-01-30T08:08:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole/setproperty_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole/setproperty_spec.rb

Finished in 0.002096 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_event/handler_spec.rb # 2011-01-30T08:08:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_event/handler_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_event/handler_spec.rb

Finished in 0.019438 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_event/message_loop_spec.rb # 2011-01-30T08:08:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_event/message_loop_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_event/message_loop_spec.rb

Finished in 0.001334 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_event/new_spec.rb # 2011-01-30T08:08:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_event/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_event/new_spec.rb

Finished in 0.001317 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_event/off_event_spec.rb # 2011-01-30T08:08:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_event/off_event_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_event/off_event_spec.rb

Finished in 0.001180 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_event/on_event_spec.rb # 2011-01-30T08:08:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_event/on_event_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_event/on_event_spec.rb

Finished in 0.006412 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_event/on_event_with_outargs_spec.rb # 2011-01-30T08:08:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_event/on_event_with_outargs_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_event/on_event_with_outargs_spec.rb

Finished in 0.001463 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_event/unadvise_spec.rb # 2011-01-30T08:08:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_event/unadvise_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_event/unadvise_spec.rb

Finished in 0.001510 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_method/dispid_spec.rb # 2011-01-30T08:08:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_method/dispid_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_method/dispid_spec.rb

Finished in 0.014136 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_method/event_interface_spec.rb # 2011-01-30T08:08:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_method/event_interface_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_method/event_interface_spec.rb

Finished in 0.014132 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_method/event_spec.rb # 2011-01-30T08:08:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_method/event_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_method/event_spec.rb

Finished in 0.001600 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_method/helpcontext_spec.rb # 2011-01-30T08:08:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_method/helpcontext_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_method/helpcontext_spec.rb

Finished in 0.001479 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_method/helpfile_spec.rb # 2011-01-30T08:08:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_method/helpfile_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_method/helpfile_spec.rb

Finished in 0.001288 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_method/helpstring_spec.rb # 2011-01-30T08:08:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_method/helpstring_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_method/helpstring_spec.rb

Finished in 0.001836 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_method/invkind_spec.rb # 2011-01-30T08:09:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_method/invkind_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_method/invkind_spec.rb

Finished in 0.001406 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_method/invoke_kind_spec.rb # 2011-01-30T08:09:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_method/invoke_kind_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_method/invoke_kind_spec.rb

Finished in 0.001609 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_method/name_spec.rb # 2011-01-30T08:09:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_method/name_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_method/name_spec.rb

Finished in 0.014982 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_method/new_spec.rb # 2011-01-30T08:09:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_method/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_method/new_spec.rb

Finished in 0.001314 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_method/offset_vtbl_spec.rb # 2011-01-30T08:09:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_method/offset_vtbl_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_method/offset_vtbl_spec.rb

Finished in 0.001359 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_method/params_spec.rb # 2011-01-30T08:09:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_method/params_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_method/params_spec.rb

Finished in 0.001306 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_method/return_type_detail_spec.rb # 2011-01-30T08:09:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_method/return_type_detail_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_method/return_type_detail_spec.rb

Finished in 0.001271 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_method/return_type_spec.rb # 2011-01-30T08:09:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_method/return_type_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_method/return_type_spec.rb

Finished in 0.014928 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_method/return_vtype_spec.rb # 2011-01-30T08:09:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_method/return_vtype_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_method/return_vtype_spec.rb

Finished in 0.001242 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_method/size_opt_params_spec.rb # 2011-01-30T08:09:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_method/size_opt_params_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_method/size_opt_params_spec.rb

Finished in 0.001228 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_method/size_params_spec.rb # 2011-01-30T08:09:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_method/size_params_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_method/size_params_spec.rb

Finished in 0.001252 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_method/to_s_spec.rb # 2011-01-30T08:09:03+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_method/to_s_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_method/to_s_spec.rb

Finished in 0.002032 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_method/visible_spec.rb # 2011-01-30T08:09:03+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_method/visible_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_method/visible_spec.rb

Finished in 0.001235 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_param/default_spec.rb # 2011-01-30T08:09:03+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_param/default_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_param/default_spec.rb

Finished in 0.025791 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_param/input_spec.rb # 2011-01-30T08:09:04+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_param/input_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_param/input_spec.rb

Finished in 0.001283 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_param/name_spec.rb # 2011-01-30T08:09:04+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_param/name_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_param/name_spec.rb

Finished in 0.021892 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_param/ole_type_detail_spec.rb # 2011-01-30T08:09:04+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_param/ole_type_detail_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_param/ole_type_detail_spec.rb

Finished in 0.001449 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_param/ole_type_spec.rb # 2011-01-30T08:09:04+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_param/ole_type_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_param/ole_type_spec.rb

Finished in 0.001721 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_param/optional_spec.rb # 2011-01-30T08:09:05+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_param/optional_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_param/optional_spec.rb

Finished in 0.001424 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_param/retval_spec.rb # 2011-01-30T08:09:05+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_param/retval_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_param/retval_spec.rb

Finished in 0.001445 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_param/to_s_spec.rb # 2011-01-30T08:09:05+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_param/to_s_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_param/to_s_spec.rb

Finished in 0.001948 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_type/guid_spec.rb # 2011-01-30T08:09:05+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_type/guid_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_type/guid_spec.rb

Finished in 0.031099 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_type/helpcontext_spec.rb # 2011-01-30T08:09:06+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_type/helpcontext_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_type/helpcontext_spec.rb

Finished in 0.001478 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_type/helpfile_spec.rb # 2011-01-30T08:09:06+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_type/helpfile_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_type/helpfile_spec.rb

Finished in 0.001176 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_type/helpstring_spec.rb # 2011-01-30T08:09:06+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_type/helpstring_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_type/helpstring_spec.rb

Finished in 0.001171 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_type/major_version_spec.rb # 2011-01-30T08:09:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_type/major_version_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_type/major_version_spec.rb

Finished in 0.001233 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_type/minor_version_spec.rb # 2011-01-30T08:09:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_type/minor_version_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_type/minor_version_spec.rb

Finished in 0.001403 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_type/name_spec.rb # 2011-01-30T08:09:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_type/name_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_type/name_spec.rb

Finished in 0.046182 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_type/new_spec.rb # 2011-01-30T08:09:08+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_type/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_type/new_spec.rb

Finished in 0.007389 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_type/ole_classes_spec.rb # 2011-01-30T08:09:08+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_type/ole_classes_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_type/ole_classes_spec.rb

Finished in 0.001203 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_type/ole_methods_spec.rb # 2011-01-30T08:09:08+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_type/ole_methods_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_type/ole_methods_spec.rb

Finished in 0.001238 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_type/ole_type_spec.rb # 2011-01-30T08:09:08+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_type/ole_type_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_type/ole_type_spec.rb

Finished in 0.001608 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_type/progid_spec.rb # 2011-01-30T08:09:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_type/progid_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_type/progid_spec.rb

Finished in 0.001241 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_type/progids_spec.rb # 2011-01-30T08:09:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_type/progids_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_type/progids_spec.rb

Finished in 0.001168 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_type/src_type_spec.rb # 2011-01-30T08:09:09+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_type/src_type_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_type/src_type_spec.rb

Finished in 0.003500 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_type/to_s_spec.rb # 2011-01-30T08:09:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_type/to_s_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_type/to_s_spec.rb

Finished in 0.001929 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_type/typekind_spec.rb # 2011-01-30T08:09:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_type/typekind_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_type/typekind_spec.rb

Finished in 0.001221 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_type/typelibs_spec.rb # 2011-01-30T08:09:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_type/typelibs_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_type/typelibs_spec.rb

Finished in 0.001405 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_type/variables_spec.rb # 2011-01-30T08:09:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_type/variables_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_type/variables_spec.rb

Finished in 0.001444 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_type/visible_spec.rb # 2011-01-30T08:09:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_type/visible_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_type/visible_spec.rb

Finished in 0.001179 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_variable/name_spec.rb # 2011-01-30T08:09:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_variable/name_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_variable/name_spec.rb

Finished in 0.078737 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_variable/ole_type_detail_spec.rb # 2011-01-30T08:09:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_variable/ole_type_detail_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_variable/ole_type_detail_spec.rb

Finished in 0.006532 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_variable/ole_type_spec.rb # 2011-01-30T08:09:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_variable/ole_type_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_variable/ole_type_spec.rb

Finished in 0.001204 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_variable/to_s_spec.rb # 2011-01-30T08:09:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_variable/to_s_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_variable/to_s_spec.rb

Finished in 0.001646 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_variable/value_spec.rb # 2011-01-30T08:09:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_variable/value_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_variable/value_spec.rb

Finished in 0.001175 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_variable/variable_kind_spec.rb # 2011-01-30T08:09:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_variable/variable_kind_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_variable/variable_kind_spec.rb

Finished in 0.001622 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_variable/varkind_spec.rb # 2011-01-30T08:09:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_variable/varkind_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_variable/varkind_spec.rb

Finished in 0.001383 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/win32ole/win32ole_variable/visible_spec.rb # 2011-01-30T08:09:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/win32ole/win32ole_variable/visible_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/win32ole/win32ole_variable/visible_spec.rb

Finished in 0.001203 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/yaml/add_builtin_type_spec.rb # 2011-01-30T08:09:13+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/yaml/add_builtin_type_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/yaml/add_builtin_type_spec.rb

Finished in 0.155213 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/yaml/add_domain_type_spec.rb # 2011-01-30T08:09:14+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/yaml/add_domain_type_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/yaml/add_domain_type_spec.rb

Finished in 0.105338 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/yaml/add_private_type_spec.rb # 2011-01-30T08:09:14+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/yaml/add_private_type_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/yaml/add_private_type_spec.rb

Finished in 0.082914 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/yaml/add_ruby_type_spec.rb # 2011-01-30T08:09:14+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/yaml/add_ruby_type_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/yaml/add_ruby_type_spec.rb

Finished in 0.087686 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/yaml/detect_implicit_spec.rb # 2011-01-30T08:09:15+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/yaml/detect_implicit_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/yaml/detect_implicit_spec.rb

Finished in 0.087388 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/yaml/dump_spec.rb # 2011-01-30T08:09:15+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/yaml/dump_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/yaml/dump_spec.rb
YAML.dump
- converts an object to YAML and write result to io when io provided
- returns a string containing dumped YAML when no io provided
- returns the same string that #to_yaml on objects
- dumps strings into YAML strings
- dumps hashes into YAML key-values
- dumps Arrays into YAML collection


Finished in 0.100510 seconds

1 file, 6 examples, 6 expectations, 0 failures, 0 errors
== rubyspec/library/yaml/dump_stream_spec.rb # 2011-01-30T08:09:16+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/yaml/dump_stream_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/yaml/dump_stream_spec.rb
YAML.dump_stream
- returns an empty string when not passed any objects
- returns a YAML stream containing the objects passed


Finished in 0.092475 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/yaml/each_document_spec.rb # 2011-01-30T08:09:16+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/yaml/each_document_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/yaml/each_document_spec.rb
YAML#each_document
- calls the block on each succesive document
- works on files


Finished in 0.143253 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/yaml/each_node_spec.rb # 2011-01-30T08:09:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/yaml/each_node_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/yaml/each_node_spec.rb

Finished in 0.092491 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/yaml/emitter_spec.rb # 2011-01-30T08:09:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/yaml/emitter_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/yaml/emitter_spec.rb

Finished in 0.093293 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/yaml/generic_parser_spec.rb # 2011-01-30T08:09:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/yaml/generic_parser_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/yaml/generic_parser_spec.rb

Finished in 0.089091 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/yaml/load_documents_spec.rb # 2011-01-30T08:09:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/yaml/load_documents_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/yaml/load_documents_spec.rb
YAML.load_documents
- calls the block on each succesive document
- works on files


Finished in 0.094853 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/yaml/load_file_spec.rb # 2011-01-30T08:09:18+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/yaml/load_file_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/yaml/load_file_spec.rb
YAML.load_file
- returns a hash


Finished in 0.091939 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/yaml/load_spec.rb # 2011-01-30T08:09:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/yaml/load_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/yaml/load_spec.rb
YAML.load
- returns a document from current io stream when io provided
- loads strings
- fails on invalid keys
- accepts symbols
- accepts numbers
- accepts collections
- parses start markers
- does not escape symbols
- works with block sequence shortcuts
- works on complex keys
- loads a symbol key that contains spaces


Finished in 0.110010 seconds

1 file, 11 examples, 31 expectations, 0 failures, 0 errors
== rubyspec/library/yaml/load_stream_spec.rb # 2011-01-30T08:09:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/yaml/load_stream_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/yaml/load_stream_spec.rb

Finished in 0.087191 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/yaml/object_maker_spec.rb # 2011-01-30T08:09:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/yaml/object_maker_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/yaml/object_maker_spec.rb

Finished in 0.090915 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/yaml/parse_documents_spec.rb # 2011-01-30T08:09:20+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/yaml/parse_documents_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/yaml/parse_documents_spec.rb

Finished in 0.088070 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/yaml/parse_file_spec.rb # 2011-01-30T08:09:20+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/yaml/parse_file_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/yaml/parse_file_spec.rb

Finished in 0.087532 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/yaml/parse_spec.rb # 2011-01-30T08:09:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/yaml/parse_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/yaml/parse_spec.rb
YAML#parse with an empty string
- returns false

YAML#parse
- returns the value from the object


Finished in 0.096484 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/yaml/parser_spec.rb # 2011-01-30T08:09:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/yaml/parser_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/yaml/parser_spec.rb

Finished in 0.092623 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/yaml/quick_emit_spec.rb # 2011-01-30T08:09:21+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/yaml/quick_emit_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/yaml/quick_emit_spec.rb

Finished in 0.083028 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/yaml/read_type_class_spec.rb # 2011-01-30T08:09:22+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/yaml/read_type_class_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/yaml/read_type_class_spec.rb

Finished in 0.084778 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/yaml/tag_class_spec.rb # 2011-01-30T08:09:22+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/yaml/tag_class_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/yaml/tag_class_spec.rb
YAML.tag_class
- associates a taguri tag with a ruby class


Finished in 0.092449 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/yaml/tagged_classes_spec.rb # 2011-01-30T08:09:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/yaml/tagged_classes_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/yaml/tagged_classes_spec.rb
YAML.tagged_classes
- returns a complete dictionary of taguris paired with classes


Finished in 0.088667 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/yaml/tagurize_spec.rb # 2011-01-30T08:09:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/yaml/tagurize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/yaml/tagurize_spec.rb
YAML.tagurize
- converts a type_id to a taguri


Finished in 0.083073 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/yaml/to_yaml_spec.rb # 2011-01-30T08:09:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/yaml/to_yaml_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/yaml/to_yaml_spec.rb
Object#to_yaml
- returns the YAML representation of an Array object
- returns the YAML representation of a Hash object
- returns the YAML representation of a Class object
- returns the YAML representation of a Date object
- returns the YAML representation of a FalseClass
- returns the YAML representation of a Float object
- returns the YAML representation of an Integer object
- returns the YAML representation of a NilClass object
- returns the YAML represenation of a RegExp object
- returns the YAML representation of a String object
- returns the YAML representation of a Struct object
- returns the YAML representation of a Symbol object
- returns the YAML representation of a Time object
- returns the YAML representation of a TrueClass
- returns the YAML representation of a Error object
- returns the YAML representation for Range objects
- returns the YAML representation of numeric constants
- returns the YAML representation of an array of hashes


Finished in 0.116476 seconds

1 file, 18 examples, 29 expectations, 0 failures, 0 errors
== rubyspec/library/yaml/transfer_spec.rb # 2011-01-30T08:09:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/yaml/transfer_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/yaml/transfer_spec.rb

Finished in 0.086960 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/yaml/try_implicit_spec.rb # 2011-01-30T08:09:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/yaml/try_implicit_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/yaml/try_implicit_spec.rb

Finished in 0.088107 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/adler32_spec.rb # 2011-01-30T08:09:25+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/adler32_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/adler32_spec.rb
Zlib.adler32
- calculates Adler checksum for string
- calculates Adler checksum for string and initial Adler value
- calculates the Adler checksum for string and initial Adler value for Bignums
- assumes that the initial value is given to adler, if adler is omitted
- it returns the CRC initial value, if string is omitted


Finished in 0.039797 seconds

1 file, 5 examples, 23 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/crc32_spec.rb # 2011-01-30T08:09:25+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/crc32_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/crc32_spec.rb
Zlib.crc32
- calculates CRC checksum for string
- calculates CRC checksum for string and initial CRC value
- calculates the CRC checksum for string and initial CRC value for Bignums
- assumes that the initial value is given to crc, if crc is omitted
- it returns the CRC initial value, if string is omitted


Finished in 0.033651 seconds

1 file, 5 examples, 23 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/crc_table_spec.rb # 2011-01-30T08:09:25+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/crc_table_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/crc_table_spec.rb
Zlib.crc_table
- returns the same value as zlib's get_crc_table()


Finished in 0.006848 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/zlib/deflate/append_spec.rb # 2011-01-30T08:09:26+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/deflate/append_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/deflate/append_spec.rb

Finished in 0.033143 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/deflate/deflate_spec.rb # 2011-01-30T08:09:26+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/deflate/deflate_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/deflate/deflate_spec.rb
Zlib::Deflate#deflate
- deflates some data
- deflates lots of data

Zlib::Deflate::deflate
- deflates some data
- deflates lots of data


Finished in 0.010145 seconds

1 file, 4 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/deflate/flush_spec.rb # 2011-01-30T08:09:26+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/deflate/flush_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/deflate/flush_spec.rb

Finished in 0.002087 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/deflate/initialize_copy_spec.rb # 2011-01-30T08:09:26+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/deflate/initialize_copy_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/deflate/initialize_copy_spec.rb

Finished in 0.001729 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/deflate/new_spec.rb # 2011-01-30T08:09:27+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/deflate/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/deflate/new_spec.rb

Finished in 0.001991 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/deflate/params_spec.rb # 2011-01-30T08:09:27+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/deflate/params_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/deflate/params_spec.rb

Finished in 0.004900 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/deflate/set_dictionary_spec.rb # 2011-01-30T08:09:27+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/deflate/set_dictionary_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/deflate/set_dictionary_spec.rb
Zlib::Deflate#set_dictionary
- sets the dictionary


Finished in 0.005642 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/zlib/gzipfile/close_spec.rb # 2011-01-30T08:09:28+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/gzipfile/close_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/gzipfile/close_spec.rb
Zlib::GzipFile#close
- finishes the stream and closes the io


Finished in 0.047498 seconds

1 file, 1 example, 4 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/gzipfile/closed_spec.rb # 2011-01-30T08:09:28+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/gzipfile/closed_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/gzipfile/closed_spec.rb
Zlib::GzipFile#closed?
- returns the closed status


Finished in 0.007516 seconds

1 file, 1 example, 2 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/gzipfile/comment_spec.rb # 2011-01-30T08:09:28+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/gzipfile/comment_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/gzipfile/comment_spec.rb
Zlib::GzipFile#comment
- returns the name
- raises an error on a closed stream


Finished in 0.009290 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/gzipfile/crc_spec.rb # 2011-01-30T08:09:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/gzipfile/crc_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/gzipfile/crc_spec.rb

Finished in 0.002297 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/gzipfile/finish_spec.rb # 2011-01-30T08:09:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/gzipfile/finish_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/gzipfile/finish_spec.rb

Finished in 0.001821 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/gzipfile/level_spec.rb # 2011-01-30T08:09:29+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/gzipfile/level_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/gzipfile/level_spec.rb

Finished in 0.001858 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/gzipfile/mtime_spec.rb # 2011-01-30T08:09:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/gzipfile/mtime_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/gzipfile/mtime_spec.rb

Finished in 0.024889 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/gzipfile/orig_name_spec.rb # 2011-01-30T08:09:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/gzipfile/orig_name_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/gzipfile/orig_name_spec.rb
Zlib::GzipFile#orig_name
- returns the name
- raises an error on a closed stream


Finished in 0.009116 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/gzipfile/os_code_spec.rb # 2011-01-30T08:09:30+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/gzipfile/os_code_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/gzipfile/os_code_spec.rb

Finished in 0.002282 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/gzipfile/sync_spec.rb # 2011-01-30T08:09:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/gzipfile/sync_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/gzipfile/sync_spec.rb

Finished in 0.002456 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/gzipfile/to_io_spec.rb # 2011-01-30T08:09:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/gzipfile/to_io_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/gzipfile/to_io_spec.rb

Finished in 0.002238 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/gzipfile/wrap_spec.rb # 2011-01-30T08:09:31+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/gzipfile/wrap_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/gzipfile/wrap_spec.rb

Finished in 0.002170 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/gzipreader/each_byte_spec.rb # 2011-01-30T08:09:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/gzipreader/each_byte_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/gzipreader/each_byte_spec.rb
GzipReader#each_byte
- calls the given block for each byte in the stream, passing the byte as an argument
- increments position before calling the block


Finished in 0.075215 seconds

1 file, 2 examples, 11 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/gzipreader/each_line_spec.rb # 2011-01-30T08:09:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/gzipreader/each_line_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/gzipreader/each_line_spec.rb

Finished in 0.002219 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/gzipreader/each_spec.rb # 2011-01-30T08:09:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/gzipreader/each_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/gzipreader/each_spec.rb

Finished in 0.010975 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/gzipreader/eof_spec.rb # 2011-01-30T08:09:33+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/gzipreader/eof_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/gzipreader/eof_spec.rb
GzipReader#eof?
- returns true when at EOF
- returns true when at EOF with the exact length of uncompressed data
- returns true when at EOF with a length greater than the size of uncompressed data
- returns false when at EOF when there's data left in the buffer to read
- does not affect the reading data


Finished in 0.012879 seconds

1 file, 5 examples, 31 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/gzipreader/getc_spec.rb # 2011-01-30T08:09:33+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/gzipreader/getc_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/gzipreader/getc_spec.rb
GzipReader#getc
- returns the next byte from the stream
- increments position
- returns nil at the end of the stream


Finished in 0.011231 seconds

1 file, 3 examples, 19 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/gzipreader/gets_spec.rb # 2011-01-30T08:09:33+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/gzipreader/gets_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/gzipreader/gets_spec.rb

Finished in 0.001882 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/gzipreader/lineno_spec.rb # 2011-01-30T08:09:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/gzipreader/lineno_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/gzipreader/lineno_spec.rb

Finished in 0.001805 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/gzipreader/new_spec.rb # 2011-01-30T08:09:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/gzipreader/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/gzipreader/new_spec.rb

Finished in 0.002365 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/gzipreader/open_spec.rb # 2011-01-30T08:09:34+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/gzipreader/open_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/gzipreader/open_spec.rb

Finished in 0.001945 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/gzipreader/pos_spec.rb # 2011-01-30T08:09:35+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/gzipreader/pos_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/gzipreader/pos_spec.rb
GzipReader#pos
- returns the position


Finished in 0.007623 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/gzipreader/read_spec.rb # 2011-01-30T08:09:35+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/gzipreader/read_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/gzipreader/read_spec.rb
GzipReader#read
- with no arguments reads the entire content of a gzip file
- with nil length argument reads the entire content of a gzip file
- reads the contents up to a certain size
- does not accept a negative length to read
- returns an empty string if a 0 length is given

GzipReader#read at the end of data
- returns empty string if length prameter is not specified or 0
- returns nil if length prameter is positive


Finished in 0.011085 seconds

1 file, 7 examples, 11 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/gzipreader/readchar_spec.rb # 2011-01-30T08:09:35+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/gzipreader/readchar_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/gzipreader/readchar_spec.rb

Finished in 0.002699 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/gzipreader/readline_spec.rb # 2011-01-30T08:09:35+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/gzipreader/readline_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/gzipreader/readline_spec.rb

Finished in 0.002030 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/gzipreader/readlines_spec.rb # 2011-01-30T08:09:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/gzipreader/readlines_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/gzipreader/readlines_spec.rb

Finished in 0.001925 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/gzipreader/rewind_spec.rb # 2011-01-30T08:09:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/gzipreader/rewind_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/gzipreader/rewind_spec.rb
GzipReader#rewind
- resets the position of the stream pointer
- resets the position of the stream pointer to data previously read
- invokes seek method on the associated IO object


Finished in 0.009450 seconds

1 file, 3 examples, 8 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/gzipreader/tell_spec.rb # 2011-01-30T08:09:36+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/gzipreader/tell_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/gzipreader/tell_spec.rb

Finished in 0.001811 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/gzipreader/ungetc_spec.rb # 2011-01-30T08:09:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/gzipreader/ungetc_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/gzipreader/ungetc_spec.rb

Finished in 0.001983 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/gzipreader/unused_spec.rb # 2011-01-30T08:09:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/gzipreader/unused_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/gzipreader/unused_spec.rb

Finished in 0.001672 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/gzipwriter/append_spec.rb # 2011-01-30T08:09:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/gzipwriter/append_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/gzipwriter/append_spec.rb

Finished in 0.030997 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/gzipwriter/comment_spec.rb # 2011-01-30T08:09:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/gzipwriter/comment_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/gzipwriter/comment_spec.rb

Finished in 0.001653 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/gzipwriter/flush_spec.rb # 2011-01-30T08:09:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/gzipwriter/flush_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/gzipwriter/flush_spec.rb

Finished in 0.002236 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/gzipwriter/mtime_spec.rb # 2011-01-30T08:09:38+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/gzipwriter/mtime_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/gzipwriter/mtime_spec.rb
Zlib::GzipWriter#mtime=
- sets mtime using Integer
- raises if the header was written


Finished in 0.009854 seconds

1 file, 2 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/gzipwriter/new_spec.rb # 2011-01-30T08:09:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/gzipwriter/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/gzipwriter/new_spec.rb

Finished in 0.001667 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/gzipwriter/open_spec.rb # 2011-01-30T08:09:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/gzipwriter/open_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/gzipwriter/open_spec.rb

Finished in 0.001852 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/gzipwriter/orig_name_spec.rb # 2011-01-30T08:09:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/gzipwriter/orig_name_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/gzipwriter/orig_name_spec.rb

Finished in 0.002677 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/gzipwriter/pos_spec.rb # 2011-01-30T08:09:39+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/gzipwriter/pos_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/gzipwriter/pos_spec.rb

Finished in 0.025553 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/gzipwriter/print_spec.rb # 2011-01-30T08:09:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/gzipwriter/print_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/gzipwriter/print_spec.rb

Finished in 0.001838 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/gzipwriter/printf_spec.rb # 2011-01-30T08:09:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/gzipwriter/printf_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/gzipwriter/printf_spec.rb

Finished in 0.002050 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/gzipwriter/putc_spec.rb # 2011-01-30T08:09:40+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/gzipwriter/putc_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/gzipwriter/putc_spec.rb

Finished in 0.001810 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/gzipwriter/puts_spec.rb # 2011-01-30T08:09:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/gzipwriter/puts_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/gzipwriter/puts_spec.rb

Finished in 0.002367 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/gzipwriter/tell_spec.rb # 2011-01-30T08:09:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/gzipwriter/tell_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/gzipwriter/tell_spec.rb

Finished in 0.002044 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/gzipwriter/write_spec.rb # 2011-01-30T08:09:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/gzipwriter/write_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/gzipwriter/write_spec.rb
GzipWriter#write
- writes some compressed data


Finished in 0.007728 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/zlib/inflate/append_spec.rb # 2011-01-30T08:09:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/inflate/append_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/inflate/append_spec.rb
Zlib::Inflate#<<
- appends data to the input stream
- treats nil argument as the end of compressed data
- just passes through the data after nil argument
- properly handles data in chunks
- properly handles incomplete data
- properly handles excessive data, byte-by-byte
- properly handles excessive data, in one go


Finished in 0.071133 seconds

1 file, 7 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/inflate/inflate_spec.rb # 2011-01-30T08:09:42+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/inflate/inflate_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/inflate/inflate_spec.rb
Zlib::Inflate#inflate
- inflates some data
- inflates lots of data
- works in pass-through mode, once finished

Zlib::Inflate::inflate
- inflates some data
- inflates lots of data
- properly handles data in chunks
- properly handles incomplete data
- properly handles excessive data, byte-by-byte
- properly handles excessive data, in one go


Finished in 0.043238 seconds

1 file, 9 examples, 10 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/inflate/new_spec.rb # 2011-01-30T08:09:42+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/inflate/new_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/inflate/new_spec.rb

Finished in 0.002146 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/inflate/set_dictionary_spec.rb # 2011-01-30T08:09:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/inflate/set_dictionary_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/inflate/set_dictionary_spec.rb
Zlib::Inflate#set_dictionary
- sets the inflate dictionary


Finished in 0.005910 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/library/zlib/inflate/sync_point_spec.rb # 2011-01-30T08:09:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/inflate/sync_point_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/inflate/sync_point_spec.rb

Finished in 0.002223 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/inflate/sync_spec.rb # 2011-01-30T08:09:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/inflate/sync_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/inflate/sync_spec.rb

Finished in 0.002137 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/zlib_version_spec.rb # 2011-01-30T08:09:43+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/zlib_version_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/zlib_version_spec.rb

Finished in 0.039361 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/zstream/adler_spec.rb # 2011-01-30T08:09:44+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/zstream/adler_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/zstream/adler_spec.rb

Finished in 0.021431 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/zstream/avail_in_spec.rb # 2011-01-30T08:09:44+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/zstream/avail_in_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/zstream/avail_in_spec.rb

Finished in 0.002168 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/zstream/avail_out_spec.rb # 2011-01-30T08:09:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/zstream/avail_out_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/zstream/avail_out_spec.rb

Finished in 0.023878 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/zstream/close_spec.rb # 2011-01-30T08:09:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/zstream/close_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/zstream/close_spec.rb

Finished in 0.002500 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/zstream/closed_spec.rb # 2011-01-30T08:09:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/zstream/closed_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/zstream/closed_spec.rb

Finished in 0.002399 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/zstream/data_type_spec.rb # 2011-01-30T08:09:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/zstream/data_type_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/zstream/data_type_spec.rb

Finished in 0.002481 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/zstream/end_spec.rb # 2011-01-30T08:09:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/zstream/end_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/zstream/end_spec.rb

Finished in 0.002062 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/zstream/ended_spec.rb # 2011-01-30T08:09:46+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/zstream/ended_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/zstream/ended_spec.rb

Finished in 0.002178 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/zstream/finish_spec.rb # 2011-01-30T08:09:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/zstream/finish_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/zstream/finish_spec.rb

Finished in 0.004938 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/zstream/finished_spec.rb # 2011-01-30T08:09:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/zstream/finished_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/zstream/finished_spec.rb

Finished in 0.002060 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/zstream/flush_next_in_spec.rb # 2011-01-30T08:09:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/zstream/flush_next_in_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/zstream/flush_next_in_spec.rb

Finished in 0.001908 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/zstream/flush_next_out_spec.rb # 2011-01-30T08:09:47+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/zstream/flush_next_out_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/zstream/flush_next_out_spec.rb
Zlib::ZStream#flush_next_out
- flushes the stream and flushes the output buffer


Finished in 0.006799 seconds

1 file, 1 example, 3 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/zstream/reset_spec.rb # 2011-01-30T08:09:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/zstream/reset_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/zstream/reset_spec.rb

Finished in 0.002204 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/zstream/stream_end_spec.rb # 2011-01-30T08:09:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/zstream/stream_end_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/zstream/stream_end_spec.rb

Finished in 0.002613 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/zstream/total_in_spec.rb # 2011-01-30T08:09:48+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/zstream/total_in_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/zstream/total_in_spec.rb

Finished in 0.001748 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/library/zlib/zstream/total_out_spec.rb # 2011-01-30T08:09:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/library/zlib/zstream/total_out_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/library/zlib/zstream/total_out_spec.rb

Finished in 0.002323 seconds

1 file, 0 examples, 0 expectations, 0 failures, 0 errors
== rubyspec/optional/capi/array_spec.rb # 2011-01-30T08:09:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/optional/capi/array_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/capi/ext/array_spec.c: In function ‘sub_pair’:
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/capi/ext/array_spec.c:229: warning: no return statement in function returning non-void

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/capi/array_spec.rb
C-API Array function rb_ary_new
- returns an empty array

C-API Array function rb_ary_new2
- returns an empty array
- returns an array which can be assigned to from C

C-API Array function rb_ary_new3
- returns an array with the passed cardinality and varargs

C-API Array function rb_ary_new4
- returns returns an array with the passed values

C-API Array function rb_ary_push
- adds an element to the array

C-API Array function rb_ary_pop
- removes and returns the last element in the array

C-API Array function rb_ary_join
- joins elements of an array with a string

C-API Array function rb_ary_to_s
- joins elements of an array with a string

C-API Array function rb_ary_reverse
- reverses the order of elements in the array

C-API Array function rb_ary_entry
- returns nil when passed an empty array
- returns elements from the end when passed a negative index
- returns nil if the index is out of range

C-API Array function rb_ary_clear
- removes all elements from the array

C-API Array function rb_ary_dup
- duplicates the array

C-API Array function rb_ary_unshift
- prepends the element to the array

C-API Array function rb_ary_shift
- removes and returns the first element
- returns nil when the array is empty

C-API Array function rb_ary_store
- overwrites the element at the given position
- writes to elements offset from the end if passed a negative index
- raises on IndexError if the negative index is greater than the length
- enlarges the array as needed

C-API Array function RARRAY
- returns a struct with a pointer to a C array of the array's elements
- allows assigning to the elements of the C array
- allows changing the array and calling an rb_ary_xxx function
- allows changing the array and calling a method via rb_funcall
- returns a struct with the length of the array

C-API Array function RARRAY when the Array is mutated in Ruby
- returns the length when #shift is called
- returns the length when #unshift is called
- returns the length when #pop is called
- returns the length when #push is called
- returns the length when #<< is called
- returns the length when #concat is called
- returns the length when #clear is called
- returns the length when #[]= is called
- returns the length during multiple mutations

C-API Array function RARRAY_PTR
- returns a pointer to a C array of the array's elements
- allows assigning to the elements of the C array

C-API Array function RARRAY_LEN
- returns the size of the array

C-API Array function rb_assoc_new
- returns an array containing the two elements

C-API Array function rb_ary_includes
- returns true if the array includes the element
- returns false if the array does not include the element

C-API Array function rb_ary_aref
- returns the element at the given index
- returns nil for an out of range index
- returns a new array where the first argument is the index and the second is the length
- accepts a range
- returns nil when the start of a range is out of bounds
- returns an empty array when the start of a range equals the last element

C-API Array function rb_iterate
- calls an callback function as a block passed to an method
- calls a function with the other function available as a block

C-API Array function rb_ary_delete
- removes an element from an array and returns it
- returns nil if the element is not in the array

C-API Array function rb_mem_clear
- sets elements of a C array to nil

C-API Array function rb_protect_inspect
- tracks an object recursively

C-API Array function rb_ary_freeze
- freezes the object exactly like Object#freeze

C-API Array function rb_ary_delete_at
- removes an element from an array at a positive index
- removes an element from an array at a negative index
- returns nil if the index is out of bounds
- returns nil if the negative index is out of bounds


Finished in 1.996298 seconds

1 file, 59 examples, 92 expectations, 0 failures, 0 errors
== rubyspec/optional/capi/bignum_spec.rb # 2011-01-30T08:09:51+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/optional/capi/bignum_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/capi/bignum_spec.rb
CApiBignumSpecs rb_big2long
- converts a Bignum
- raises RangeError if passed Bignum overflow long

CApiBignumSpecs rb_big2ll
- converts a Bignum
- raises RangeError if passed Bignum overflow long

CApiBignumSpecs rb_big2ulong
- converts a Bignum
- wraps around if passed a negative bignum
- raises RangeError if passed Bignum overflow long

CApiBignumSpecs rb_big2dbl
- converts a Bignum to a double value
- returns Infinity if the number is too big for a double
- returns -Infinity if the number is negative and too big for a double

CApiBignumSpecs rb_big2str
- converts a Bignum to a string with base 10
- converts a Bignum to a string with a different base

CApiBignumSpecs RBIGNUM_SIGN
- returns C true if the Bignum has a positive sign
- retuns C false if the Bignum has a negative sign


Finished in 0.413549 seconds

1 file, 14 examples, 26 expectations, 0 failures, 0 errors
== rubyspec/optional/capi/class_spec.rb # 2011-01-30T08:09:52+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/optional/capi/class_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/capi/class_spec.rb
C-API Class function rb_class_new_instance
- allocates and initializes a new object
- passes arguments to the #initialize method

C-API Class function rb_include_module
- includes a module into a class

C-API Class function rb_define_attr
- defines an attr_reader when passed true, false
- defines an attr_writer when passed false, true
- defines an attr_accessor when passed true, true

C-API Class function rb_call_super
- calls the method in the superclass

C-API Class function rb_class2name
- returns the class name

C-API Class function rb_class_name
- returns the class name

C-API Class function rb_path2class
- returns the class

C-API Class function rb_cvar_defined
- returns false when the class variable is not defined
- returns true when the class variable is defined
- returns true if the class instance variable is defined

C-API Class function rb_cv_set
- sets a class variable

C-API Class function rb_cv_get
- returns the value of the class variable
- raises a NameError if the class variable is not defined

C-API Class function rb_cvar_set
- sets a class variable

C-API Class function rb_define_class_variable
- sets a class variable

C-API Class function rb_cvar_get
- returns the value of the class variable
- raises a NameError if the class variable is not defined

C-API Class function rb_class_inherited
- calls superclass.inherited(subclass)
- calls Object.inherited(subclass) if superclass is C NULL

C-API Class function rb_class_new
- returns an new subclass of the superclass
- raises a TypeError if passed Class as the superclass
- raises a TypeError if passed a singleton class as the superclass


Finished in 0.548067 seconds

1 file, 25 examples, 33 expectations, 0 failures, 0 errors
== rubyspec/optional/capi/constants_spec.rb # 2011-01-30T08:09:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/optional/capi/constants_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/capi/constants_spec.rb
C-API constant
- rb_cArray references the Array class
- rb_cBignum references the Bignum class
- rb_cClass references the Class class
- rb_mComparable references the Comparable module
- rb_cData references the Data class
- rb_mEnumerable references the Enumerable module
- rb_cFalseClass references the FalseClass class
- rb_cFile references the File class
- rb_cFixnum references the Fixnum class
- rb_cFloat references the Float class
- rb_cHash references the Hash class
- rb_cInteger references the Integer class
- rb_cIO references the IO class
- rb_mKernel references the Kernel module
- rb_cMatch references the MatchData class
- rb_cModule references the Module class
- rb_cNilClass references the NilClass class
- rb_cNumeric references the Numeric class
- rb_cObject references the Object class
- rb_cRange references the Range class
- rb_cRegexp references the Regexp class
- rb_cString references the String class
- rb_cStruct references the Struct class
- rb_cSymbol references the Symbol class
- rb_cThread references the Thread class
- rb_cTrueClass references the TrueClass class
- rb_cProc references the Proc class

C-API exception constant
- rb_eArgError references the ArgumentError class
- rb_eEOFError references the EOFError class
- rb_eErrno references the Errno module
- rb_eException references the Exception class
- rb_eFloatDomainError references the FloatDomainError class
- rb_eIndexError references the IndexError class
- rb_eInterrupt references the Interrupt class
- rb_eIOError references the IOError class
- rb_eLoadError references the LoadError class
- rb_eLocalJumpError references the LocalJumpError class
- rb_eNameError references the NameError class
- rb_eNoMemError references the NoMemoryError class
- rb_eNoMethodError references the NoMethodError class
- rb_eNotImpError references the NotImplementedError class
- rb_eRangeError references the RangeError class
- rb_eRegexpError references the RegexpError class
- rb_eRuntimeError references the RuntimeError class
- rb_eScriptError references the ScriptError class
- rb_eSecurityError references the SecurityError class
- rb_eSignal references the SignalException class
- rb_eStandardError references the StandardError class
- rb_eSyntaxError references the SyntaxError class
- rb_eSystemCallError references the SystemCallError class
- rb_eSystemExit references the SystemExit class
- rb_eSysStackError references the SystemStackError class
- rb_eTypeError references the TypeError class
- rb_eThreadError references the ThreadError class
- rb_eZeroDivError references the ZeroDivisionError class


Finished in 0.881497 seconds

1 file, 55 examples, 55 expectations, 0 failures, 0 errors
== rubyspec/optional/capi/data_spec.rb # 2011-01-30T08:09:54+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/optional/capi/data_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/capi/data_spec.rb
CApiAllocSpecs (a class with an alloc func defined)
- calls the alloc func

CApiWrappedStruct
- Data_Wrap_Struct should wrap and Data_Get_Struct should return data
- RDATA()->data should return the struct data
- Changing RDATA()->data should change the wrapped struct


Finished in 0.391713 seconds

1 file, 4 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/optional/capi/exception_spec.rb # 2011-01-30T08:09:55+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/optional/capi/exception_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/capi/exception_spec.rb
C-API Exception function rb_exc_new
- creates an exception from a C string and length

C-API Exception function rb_exc_new2
- creates an exception from a C string

C-API Exception function rb_exc_new3
- creates an exception from a Ruby string

C-API Exception function rb_exc_raise
- raises passed exception


Finished in 0.376431 seconds

1 file, 4 examples, 4 expectations, 0 failures, 0 errors
== rubyspec/optional/capi/float_spec.rb # 2011-01-30T08:09:56+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/optional/capi/float_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/capi/float_spec.rb
CApiFloatSpecs rb_float_new
- should create a new float

CApiFloatSpecs RFLOAT
- returns a struct with the Float value
- allows changing the Float value

CApiFloatSpecs rb_Float
- should create a new Float from a String


Finished in 0.507224 seconds

1 file, 4 examples, 7 expectations, 0 failures, 0 errors
== rubyspec/optional/capi/gc_spec.rb # 2011-01-30T08:09:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/optional/capi/gc_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/capi/gc_spec.rb
CApiGCSpecs
- correctly gets the value from a registered address


Finished in 0.355017 seconds

1 file, 1 example, 4 expectations, 0 failures, 0 errors
== rubyspec/optional/capi/globals_spec.rb # 2011-01-30T08:09:57+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/optional/capi/globals_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/capi/globals_spec.rb
CApiGlobalSpecs
- correctly gets global values
- should correctly retrieve $~
- correctly sets global values
- lists all global variables
- rb_define_variable should define a new global variable
- rb_define_readonly_variable should define a new readonly global variable
- rb_define_hooked_variable should define a C hooked global variable

CApiGlobalSpecs rb_set_kcode
- sets the value of $KCODE


Finished in 0.453052 seconds

1 file, 8 examples, 14 expectations, 0 failures, 0 errors
== rubyspec/optional/capi/hash_spec.rb # 2011-01-30T08:09:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/optional/capi/hash_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/capi/hash_spec.rb
C-API Hash function rb_hash
- calls #hash on the object
- converts a Bignum returned by #hash to a Fixnum
- calls #to_int to converts a value returned by #hash to a Fixnum
- raises a TypeError if the object does not implement #to_int

C-API Hash function rb_hash_new
- returns a new hash
- creates a hash with no default proc

C-API Hash function rb_hash_aref
- returns the value associated with the key
- returns the default value if it exists
- returns nil if the key does not exist

C-API Hash function rb_hash_aset
- adds the key/value pair and returns the value

C-API Hash function rb_hash_delete
- removes the key and returns the value

C-API Hash function rb_hash_delete_if
- removes an entry if the block returns true
- returns an Enumerator when no block is passed

C-API Hash function rb_hash_foreach
- iterates over the hash


Finished in 0.429406 seconds

1 file, 14 examples, 24 expectations, 0 failures, 0 errors
== rubyspec/optional/capi/io_spec.rb # 2011-01-30T08:09:59+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/optional/capi/io_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/capi/ext/io_spec.c: In function ‘io_spec_rb_io_wait_readable’:
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/capi/ext/io_spec.c:98: warning: implicit declaration of function ‘read’

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/capi/io_spec.rb
C-API IO function rb_io_write
- sends #write to the object passing the object to be written

C-API IO function rb_io_close
- closes an IO object

C-API IO function rb_io_check_closed
- does not raise an exception if the IO is not closed
- raises an error if the IO is closed

C-API IO function GetOpenFile
- allows access to the system fileno

C-API IO function rb_io_check_readable
- does not raise an exception if the IO is opened for reading
- raises an IOError if the IO is not opened for reading

C-API IO function rb_io_check_writable
- does not raise an exeption if the IO is opened for writing
- raises an IOError if the IO is not opened for reading

C-API IO function rb_io_wait_writeable
- returns false if there is no error condition
- raises an IOError if the IO is closed

C-API IO function rb_io_wait_readable
- returns false if there is no error condition
- raises and IOError if passed a closed stream
- blocks until the io is readable and returns true


Finished in 0.811171 seconds

1 file, 14 examples, 20 expectations, 0 failures, 0 errors
== rubyspec/optional/capi/kernel_spec.rb # 2011-01-30T08:10:00+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/optional/capi/kernel_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/capi/kernel_spec.rb
C-API Kernel function rb_block_given_p
- returns false if no block is passed
- returns true if a block is passed

C-API Kernel function rb_need_block
- raises a LocalJumpError if no block is given
- does not raise a LocalJumpError if a block is given

C-API Kernel function rb_raise
- raises an exception
- terminates the function at the point it was called

C-API Kernel function rb_throw
- sets the return value of the catch block to the specified value
- terminates the function at the point it was called
- raises a NameError if there is no catch block for the symbol

C-API Kernel function rb_warn
- prints a message to $stderr if $VERBOSE evaluates to true
- prints a message to $stderr if $VERBOSE evaluates to false

C-API Kernel function rb_sys_fail
- raises an exception from the value of errno
- can take a NULL message

C-API Kernel function rb_yield
- yields passed argument
- returns the result from block evaluation
- raises LocalJumpError when no block is given

C-API Kernel function rb_yield_values
- yields passed arguments
- returns the result from block evaluation
- raises LocalJumpError when no block is given

C-API Kernel function rb_yield_splat
- yields with passed array's contents
- returns the result from block evaluation
- raises LocalJumpError when no block is given

C-API Kernel function rb_rescue
- executes passed function
- executes passed 'raise function' if a StandardError exception is raised
- passes the user supplied argument to the 'raise function' if a StandardError exception is raised
- passes the raised exception to the 'raise function' if a StandardError exception is raised
- raises an exception if passed function raises an exception other than StandardError
- raises an exception if any exception is raised inside 'raise function'
- makes $! available only during 'raise function' execution

C-API Kernel function rb_rescue2
- only rescues if one of the passed exceptions is raised

C-API Kernel function rb_ensure
- executes passed function and returns its value
- executes passed 'ensure function' when no exception is raised
- executes passed 'ensure function' when an exception is raised
- raises the same exception raised inside passed function

C-API Kernel function rb_eval_string
- evaluates a string of ruby code

C-API Kernel function rb_block_proc
- converts the implicit block into a proc

C-API Kernel function rb_exec_recursive
- detects recursive invocations of a method and indicates as such

C-API Kernel function rb_set_end_proc
- runs a C function on shutdown

C-API Kernel function rb_f_sprintf
- returns a string according to format and arguments


Finished in 0.660130 seconds

1 file, 39 examples, 48 expectations, 0 failures, 0 errors
== rubyspec/optional/capi/marshal_spec.rb # 2011-01-30T08:10:01+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/optional/capi/marshal_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/capi/marshal_spec.rb
CApiMarshalSpecs rb_marshal_dump
- marshals an object
- marshals an object and write to an IO when passed

CApiMarshalSpecs rb_marshal_dump
- unmarshals an object


Finished in 0.971035 seconds

1 file, 3 examples, 3 expectations, 0 failures, 0 errors
== rubyspec/optional/capi/module_spec.rb # 2011-01-30T08:10:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/optional/capi/module_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/capi/module_spec.rb
CApiModule rb_define_global_const
- defines a constant on Object

CApiModule rb_const_set given a symbol name and a value
- sets a new constant on a module
- sets an existing constant's value

CApiModule rb_define_class_under
- creates a subclass of the superclass contained in a module
- uses Object as the superclass if NULL is passed
- sets the class name
- call #inherited on the superclass

CApiModule rb_define_module_under
- creates a new module inside the inner class
- sets the module name

CApiModule rb_define_const given a String name and a value
- defines a new constant on a module
- sets an existing constant's value

CApiModule rb_const_defined
- returns C non-zero if a constant is defined
- returns C non-zero if a constant is defined in Object

CApiModule rb_const_defined_at
- returns C non-zero if a constant is defined
- does not search in ancestors for the constant
- does not search in Object

CApiModule rb_const_get
- returns a constant defined in the module
- returns a constant defined at toplevel
- returns a constant defined in a superclass
- calls #const_missing if the constant is not defined in the class or ancestors

CApiModule rb_const_get_from
- returns a constant defined in the module
- returns a constant defined in a superclass
- calls #const_missing if the constant is not defined in the class or ancestors

CApiModule rb_const_get_at
- returns a constant defined in the module
- calls #const_missing if the constant is not defined in the module

CApiModule rb_define_alias
- defines an alias for an existing method

CApiModule rb_define_global_function
- defines a method on Object

CApiModule rb_define_method
- defines a method on a class
- defines a method on a module

CApiModule rb_define_module_function
- defines a module function
- defines a private instance method

CApiModule rb_define_private_method
- defines a private method on a class
- defines a private method on a module

CApiModule rb_define_protected_method
- defines a protected method on a class
- defines a protected method on a module

CApiModule rb_define_singleton_method
- defines a method on the singleton class

CApiModule rb_undef_method
- undef'ines a method on a class

CApiModule rb_undef
- undef'ines a method on a class

CApiModule rb_class2name
- returns the module name


Finished in 2.980168 seconds

1 file, 39 examples, 47 expectations, 0 failures, 0 errors
== rubyspec/optional/capi/numeric_spec.rb # 2011-01-30T08:10:07+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/optional/capi/numeric_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/capi/ext/numeric_spec.c: In function ‘numeric_spec_rb_num_zerodiv’:
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/capi/ext/numeric_spec.c:53: warning: no return statement in function returning non-void

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/capi/numeric_spec.rb
CApiNumericSpecs rb_num2long
- raises an TypeError if passed nil
- converts a Float
- converts a Bignum
- converts a Fixnum
- calls #to_int to coerce the value

CApiNumericSpecs rb_num2ulong
- raises an TypeError if passed nil
- converts a Float
- converts a Bignum
- converts a Fixnum
- calls #to_int to coerce the value

CApiNumericSpecs rb_Integer
- should create a new Integer from a String

CApiNumericSpecs rb_ll2inum
- should create a new Fixnum from a small signed long long

CApiNumericSpecs rb_int2inum
- should create a new Fixnum from a long

CApiNumericSpecs rb_num2dbl
- raises an TypeError if passed nil
- raises an TypeError if passed a String
- converts a Float
- converts a Bignum
- converts a Fixnum
- calls #to_f to coerce the value

CApiNumericSpecs NUM2CHR
- returns the first character of a String
- returns the least significant byte of an Integer
- returns the least significant byte of a Float converted to an Integer
- raises a TypeError when passed an empty String

CApiNumericSpecs rb_num_zerodiv
- raises a RuntimeError

CApiNumericSpecs rb_cmpint
- returns a Fixnum if passed one
- uses > to check if the value is greater than 1
- uses < to check if the value is less than 1
- returns 0 if < and > are false
- raises an ArgumentError when passed nil


Finished in 0.819942 seconds

1 file, 29 examples, 40 expectations, 0 failures, 0 errors
== rubyspec/optional/capi/object_spec.rb # 2011-01-30T08:10:08+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/optional/capi/object_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/capi/object_spec.rb
CApiObject
- rb_obj_alloc should allocate a new uninitialized object
- rb_obj_dup should duplicate an object
- rb_obj_call_init should send #initialize
- rb_is_instance_of should return true if an object is an instance
- rb_is_kind_of should return true if an object is an instance or descendent
- rb_respond_to should return 1 if respond_to? is true and 0 if respond_to? is false
- rb_to_id should return a symbol representation of the object
- rb_require should require a ruby file
- rb_attr_get should get an instance variable
- rb_check_array_type should try to coerce to array, otherwise return nil
- rb_check_convert_type should try to coerce to a type, otherwise return nil
- rb_check_string_type should try to coerce to a string, otherwise return nil
- rb_convert_type should try to coerce to a type, otherwise raise a TypeError
- rb_inspect should return a string with the inspect representation
- rb_class_of should return the class of a object
- rb_obj_classname should return the class name of a object
- rb_type should return the type constant for the object

CApiObject RTEST
- returns C false if passed Qfalse
- returns C false if passed Qnil
- returns C true if passed Qtrue
- returns C true if passed a Symbol
- returns C true if passed an Object

CApiObject rb_special_const_p
- returns true if passed Qfalse
- returns true if passed Qtrue
- returns true if passed Qnil
- returns true if passed a Symbol
- returns true if passed a Fixnum
- returns false if passed an Object

CApiObject rb_extend_object
- add the module's instance methods to the object

CApiObject OBJ_TAINT
- taints the object

CApiObject OBJ_TAINTED
- returns C true if the object is tainted
- returns C false if the object is not tainted

CApiObject rb_obj_freeze
- freezes the object passed to it

CApiObject rb_obj_instance_eval
- evaluates the block in the object context, that includes private methods

CApiObject rb_obj_taint
- marks the object passed as tainted
- raises a TypeError if the object passed is frozen

CApiObject rb_check_frozen
- raises a TypeError if the obj is frozen
- does nothing when object isn't frozen

CApiObject rb_any_to_s
- converts obj to string

CApiObject rb_to_int
- returns self when called on an Integer
- returns self when called on a Bignum
- calls #to_int to convert and object to an integer
- converts a Float to an Integer by truncation
- raises a TypeError if #to_int does not return an Integer
- raises a TypeError if called with nil
- raises a TypeError if called with true
- raises a TypeError if called with false
- raises a TypeError if called with a String

CApiObject rb_equal
- returns true if the arguments are the same exact object
- calls == to check equality and coerces to true/false

CApiObject instance variable access rb_iv_get
- returns the instance variable on an object
- returns nil if the instance variable has not been initialized

CApiObject instance variable access rb_iv_set
- sets and returns the instance variable on an object

CApiObject instance variable access rb_ivar_get
- returns the instance variable on an object
- returns nil if the instance variable has not been initialized

CApiObject instance variable access rb_ivar_set
- sets and returns the instance variable on an object

CApiObject instance variable access rb_ivar_defined
- returns true if the instance variable is defined
- returns false if the instance variable is not defined


Finished in 1.940310 seconds

1 file, 58 examples, 102 expectations, 0 failures, 0 errors
== rubyspec/optional/capi/proc_spec.rb # 2011-01-30T08:10:11+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/optional/capi/proc_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/capi/proc_spec.rb
C-API Proc function rb_proc_new
- returns a new valid Proc
- calls the C function wrapped by the Proc instance when sent #call
- calls the C function wrapped by the Proc instance when sent #[]
- returns a Proc instance with #aricy == -1

C-API when calling Proc.new from a C function
- returns the Proc passed by the Ruby code calling the C function
- returns the Proc passed to the Ruby method when the C function calls other Ruby methods before calling Proc.new
- raises an ArgumentError when the C function calls a Ruby method that calls Proc.new
- raises an ArgumentError when the C function calls a Ruby method and that method calls a C function that calls Proc.new
- returns the most recent Proc passed when the Ruby method called the C function
- returns the Proc passed from the original Ruby call to the C function
- returns false from block_given? in a Ruby method called by the C function


Finished in 0.777459 seconds

1 file, 11 examples, 13 expectations, 0 failures, 0 errors
== rubyspec/optional/capi/range_spec.rb # 2011-01-30T08:10:12+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/optional/capi/range_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/capi/range_spec.rb
C-API Range function rb_range_new
- constructs a range using the given start and end
- includes the end object when the third parameter is omitted or false
- raises an ArgumentError when the given start and end can't be compared by using #<=>
- raises an ArgumentError when the given start uses method_missing and end is mock


Finished in 0.691638 seconds

1 file, 4 examples, 15 expectations, 0 failures, 0 errors
== rubyspec/optional/capi/regexp_spec.rb # 2011-01-30T08:10:14+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/optional/capi/regexp_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/capi/regexp_spec.rb
C-API Regexp function
- allows matching in C, properly setting the back references

C-API Regexp function rb_reg_new
- returns a new valid Regexp

C-API Regexp function rb_reg_nth_match
- returns a the appropriate match data entry

C-API Regexp function rb_reg_options
- returns the options used to create the regexp

C-API Regexp function rb_reg_regcomp
- creates a valid regexp from a string

C-API Regexp function rb_reg_match
- returns the matched position or nil

C-API Regexp function rb_backref_get
- returns the last MatchData


Finished in 0.725079 seconds

1 file, 7 examples, 20 expectations, 0 failures, 0 errors
== rubyspec/optional/capi/safe_spec.rb # 2011-01-30T08:10:15+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/optional/capi/safe_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/capi/safe_spec.rb
CApiSafeSpecs
- has a default safe level of 0
- throws an error when rb_secure is called with argument >= SAFE


Finished in 0.346900 seconds

1 file, 2 examples, 2 expectations, 0 failures, 0 errors
== rubyspec/optional/capi/string_spec.rb # 2011-01-30T08:10:16+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/optional/capi/string_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/capi/ext/string_spec.c: In function ‘string_spec_rb_str2cstr’:
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/capi/ext/string_spec.c:21: warning: ‘rb_str2cstr’ is deprecated (declared at /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/powerpc64-linux/ruby.h:306)
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/capi/ext/string_spec.c:27: warning: ‘rb_str2cstr’ is deprecated (declared at /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/powerpc64-linux/ruby.h:306)
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/capi/ext/string_spec.c: In function ‘string_spec_rb_str2cstr_replace’:
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/capi/ext/string_spec.c:32: warning: ‘rb_str2cstr’ is deprecated (declared at /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/powerpc64-linux/ruby.h:306)
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/capi/ext/string_spec.c: In function ‘string_spec_STR2CSTR’:
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/capi/ext/string_spec.c:369: warning: ‘rb_str2cstr’ is deprecated (declared at /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/powerpc64-linux/ruby.h:306)
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/capi/ext/string_spec.c: In function ‘string_spec_STR2CSTR_replace’:
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/capi/ext/string_spec.c:373: warning: ‘rb_str2cstr’ is deprecated (declared at /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/lib/ruby/1.8/powerpc64-linux/ruby.h:306)

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/capi/string_spec.rb
C-API String function rb_str_set_len
- reduces the size of the string
- inserts a NULL byte at the length
- updates the string's attributes visible in C code

C-API String function rb_str_buf_new
- returns the equivalent of an empty string
- returns a string that can be appended to
- returns a string that can be concatentated to another string
- returns a string whose bytes can be accessed by RSTRING_PTR
- returns a string that can be modified by rb_str_resize
- returns a string which can be assigned to from C
- returns a string that can be modified by rb_str_set_len

C-API String function rb_str_new
- returns a new string object from a char buffer of len characters
- returns an empty string if len is 0

C-API String function rb_str_new2
- returns a new string object calling strlen on the passed C string
- rb_str_new2 should raise ArgumentError if passed NULL

C-API String function rb_str_new3
- returns a copy of the string

C-API String function rb_str_new4
- returns the original string if it is already frozen
- returns a frozen copy of the string

C-API String function rb_str_dup
- returns a copy of the string

C-API String function rb_str_append
- appends a string to another string

C-API String function rb_str_plus
- returns a new string from concatenating two other strings

C-API String function rb_str_buf_cat
- concatenates a C string to a ruby string

C-API String function rb_str_cat
- concatenates a C string to ruby string

C-API String function rb_str_cat2
- concatenates a C string to a ruby string

C-API String function rb_str_cmp
- returns 0 if two strings are identical
- returns -1 if the first string is shorter than the second
- returns -1 if the first string is lexically less than the second
- returns 1 if the first string is longer than the second
- returns 1 if the first string is lexically greater than the second

C-API String function rb_str_split
- splits strings over a splitter

C-API String function rb_str2inum
- converts a string to a number given a base

C-API String function rb_cstr2inum
- converts a C string to a number given a base

C-API String function rb_str_substr
- returns a substring

C-API String function rb_str_to_str
- calls #to_str to coerce the value to a String
- raises a TypeError if coercion fails

C-API String function RSTRING
- returns struct with a pointer to the string's contents
- allows changing the characters in the string
- allows changing the string and calling a rb_str_xxx function
- allows changing the string and calling a method via rb_funcall
- returns a struct with the string's length

C-API String function RSTRING_PTR
- returns a pointer to the string's contents
- allows changing the characters in the string
- reflects changes after a rb_funcall

C-API String function RSTRING_LEN
- returns the size of the string

C-API String function StringValue
- does not call #to_str on a String
- does not call #to_s on a String
- calls #to_str on non-String objects
- does not call #to_s on non-String objects

C-API String function rb_str_resize
- reduces the size of the string
- updates the string's attributes visible in C code
- increases the size of the string

C-API String function rb_str_intern
- returns a symbol created from the string
- raises an ArgumentError if passed an empty string
- raises an ArgumentError if the passed string contains NULL characters

C-API String function rb_str2cstr
- returns a pointer to the string's content and its length
- allows changing the characters in the string

C-API String function STR2CSTR
- returns a pointer to the string's content
- allows changing the characters in the string

C-API String function rb_str_freeze
- freezes the string

C-API String function rb_str_hash
- hashes the string into a number


Finished in 1.289246 seconds

1 file, 59 examples, 86 expectations, 0 failures, 0 errors
== rubyspec/optional/capi/struct_spec.rb # 2011-01-30T08:10:17+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/optional/capi/struct_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/capi/struct_spec.rb
C-API Struct function rb_struct_define
- creates accessors for the struct members
- has a value of nil for the member of a newly created instance
- creates a constant scoped under Struct for the named Struct
- returns the member names as Strings

C-API Struct function rb_struct_define for an anonymous struct
- creates accessors for the struct members
- returns the member names as Strings

C-API Struct function rb_struct_aref
- returns the value of a struct member with a symbol key
- returns the value of a struct member with a symbol key
- returns the value of a struct member by index
- raises a NameError if the struct member does not exist

C-API Struct function rb_struct_aset
- sets the value of a struct member with a symbol key
- sets the value of a struct member with a string key
- sets the value of a struct member by index
- raises a NameError if the struct member does not exist

C-API Struct function rb_struct_new
- creates a new instance of a struct


Finished in 0.750832 seconds

1 file, 15 examples, 21 expectations, 0 failures, 0 errors
== rubyspec/optional/capi/symbol_spec.rb # 2011-01-30T08:10:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/optional/capi/symbol_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/capi/symbol_spec.rb
C-API Symbol function rb_intern
- converts a string to a symbol, uniquely

C-API Symbol function rb_id2name
- converts a symbol to a C char array

C-API Symbol function rb_is_const_id
- returns true given a const-like symbol
- returns false given an ivar-like symbol
- returns false given a cvar-like symbol
- returns false given an undecorated symbol

C-API Symbol function rb_is_instance_id
- returns false given a const-like symbol
- returns true given an ivar-like symbol
- returns false given a cvar-like symbol
- returns false given an undecorated symbol

C-API Symbol function rb_is_class_id
- returns false given a const-like symbol
- returns false given an ivar-like symbol
- returns true given a cvar-like symbol
- returns false given an undecorated symbol


Finished in 0.839019 seconds

1 file, 14 examples, 15 expectations, 0 failures, 0 errors
== rubyspec/optional/capi/thread_spec.rb # 2011-01-30T08:10:20+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/optional/capi/thread_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/capi/thread_spec.rb
C-API Thread function rb_thread_select
- returns true if an fd is ready to read
- does not block all threads

C-API Thread function rb_thread_wait_for
- sleeps the current thread for the give ammount of time

C-API Thread function rb_thread_alone
- returns true if there is only one thread

C-API Thread function rb_thread_current
- equals Thread.current

C-API Thread function rb_thread_local_aref
- returns the value of a thread-local variable
- returns nil if the value has not been set

C-API Thread function rb_thread_local_aset
- sets the value of a thread-local variable

C-API Thread function rb_thread_wakeup
- is not queued
- does not result in a deadlock
- raises a ThreadError when trying to wake up a dead thread


Finished in 1.812125 seconds

1 file, 11 examples, 15 expectations, 0 failures, 0 errors
== rubyspec/optional/capi/time_spec.rb # 2011-01-30T08:10:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/optional/capi/time_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/capi/time_spec.rb
CApiTimeSpecs rb_time_new
- creates a Time from the sec and usec


Finished in 0.642474 seconds

1 file, 1 example, 1 expectation, 0 failures, 0 errors
== rubyspec/optional/capi/util_spec.rb # 2011-01-30T08:10:24+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/optional/capi/util_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/capi/ext/util_spec.c: In function ‘util_spec_rb_scan_args’:
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/capi/ext/util_spec.c:14: warning: operation on ‘a2’ may be undefined

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/capi/util_spec.rb
C-API Util function rb_scan_args
- assigns the required arguments scanned
- raises an ArgumentError if there are insufficient arguments
- assigns the required and optional arguments scanned
- assigns the optional arguments scanned
- assigns nil for optional arguments that are not present
- assigns the required and optional arguments and splats the rest
- assigns the required and optional arguments and and empty Array when there are no arguments to splat
- assigns required, optional arguments scanned and the passed block
- assigns required, optional, splatted arguments scanned and the passed block
- assigns required arguments, nil for missing optional arguments and the passed block
- assigns required, splatted arguments and the passed block


Finished in 0.690906 seconds

1 file, 11 examples, 21 expectations, 0 failures, 0 errors
== rubyspec/optional/ffi/buffer_spec.rb # 2011-01-30T08:10:25+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/optional/ffi/buffer_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/buffer_spec.rb (ERROR - 1)

1)
An exception occurred during: loading /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/buffer_spec.rb ERROR
LoadError: no such file to load -- rubygems
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/spec_helper.rb:5:in `require'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/spec_helper.rb:5
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/buffer_spec.rb:1:in `require'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/buffer_spec.rb:1
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.068574 seconds

1 file, 0 examples, 0 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/optional/ffi/buffer_spec.rb)
== rubyspec/optional/ffi/callback_spec.rb # 2011-01-30T08:10:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/optional/ffi/callback_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/callback_spec.rb (ERROR - 1)

1)
An exception occurred during: loading /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/callback_spec.rb ERROR
LoadError: no such file to load -- rubygems
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/spec_helper.rb:5:in `require'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/spec_helper.rb:5
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/callback_spec.rb:1:in `require'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/callback_spec.rb:1
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.006119 seconds

1 file, 0 examples, 0 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/optional/ffi/callback_spec.rb)
== rubyspec/optional/ffi/enum_spec.rb # 2011-01-30T08:10:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/optional/ffi/enum_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/enum_spec.rb (ERROR - 1)

1)
An exception occurred during: loading /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/enum_spec.rb ERROR
LoadError: no such file to load -- rubygems
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/spec_helper.rb:5:in `require'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/spec_helper.rb:5
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/enum_spec.rb:1:in `require'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/enum_spec.rb:1
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.004124 seconds

1 file, 0 examples, 0 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/optional/ffi/enum_spec.rb)
== rubyspec/optional/ffi/errno_spec.rb # 2011-01-30T08:10:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/optional/ffi/errno_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/errno_spec.rb (ERROR - 1)

1)
An exception occurred during: loading /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/errno_spec.rb ERROR
LoadError: no such file to load -- rubygems
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/spec_helper.rb:5:in `require'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/spec_helper.rb:5
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/errno_spec.rb:1:in `require'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/errno_spec.rb:1
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.002624 seconds

1 file, 0 examples, 0 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/optional/ffi/errno_spec.rb)
== rubyspec/optional/ffi/library_spec.rb # 2011-01-30T08:10:45+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/optional/ffi/library_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/library_spec.rb (ERROR - 1)

1)
An exception occurred during: loading /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/library_spec.rb ERROR
LoadError: no such file to load -- rubygems
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/spec_helper.rb:5:in `require'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/spec_helper.rb:5
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/library_spec.rb:1:in `require'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/library_spec.rb:1
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.003755 seconds

1 file, 0 examples, 0 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/optional/ffi/library_spec.rb)
== rubyspec/optional/ffi/managed_struct_spec.rb # 2011-01-30T08:10:49+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/optional/ffi/managed_struct_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/managed_struct_spec.rb (ERROR - 1)

1)
An exception occurred during: loading /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/managed_struct_spec.rb ERROR
LoadError: no such file to load -- rubygems
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/spec_helper.rb:5:in `require'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/spec_helper.rb:5
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/managed_struct_spec.rb:1:in `require'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/managed_struct_spec.rb:1
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.004526 seconds

1 file, 0 examples, 0 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/optional/ffi/managed_struct_spec.rb)
== rubyspec/optional/ffi/number_spec.rb # 2011-01-30T08:10:53+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/optional/ffi/number_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/number_spec.rb (ERROR - 1)

1)
An exception occurred during: loading /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/number_spec.rb ERROR
LoadError: no such file to load -- rubygems
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/spec_helper.rb:5:in `require'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/spec_helper.rb:5
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/number_spec.rb:1:in `require'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/number_spec.rb:1
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.006403 seconds

1 file, 0 examples, 0 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/optional/ffi/number_spec.rb)
== rubyspec/optional/ffi/pointer_spec.rb # 2011-01-30T08:10:58+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/optional/ffi/pointer_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/pointer_spec.rb (ERROR - 1)

1)
An exception occurred during: loading /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/pointer_spec.rb ERROR
LoadError: no such file to load -- rubygems
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/spec_helper.rb:5:in `require'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/spec_helper.rb:5
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/pointer_spec.rb:1:in `require'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/pointer_spec.rb:1
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.004389 seconds

1 file, 0 examples, 0 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/optional/ffi/pointer_spec.rb)
== rubyspec/optional/ffi/rbx/attach_function_spec.rb # 2011-01-30T08:11:02+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/optional/ffi/rbx/attach_function_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/rbx/attach_function_spec.rb (ERROR - 1)

1)
An exception occurred during: loading /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/rbx/attach_function_spec.rb ERROR
LoadError: no such file to load -- rubygems
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/spec_helper.rb:5:in `require'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/spec_helper.rb:5
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/rbx/attach_function_spec.rb:1:in `require'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/rbx/attach_function_spec.rb:1
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.037253 seconds

1 file, 0 examples, 0 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/optional/ffi/rbx/attach_function_spec.rb)
== rubyspec/optional/ffi/rbx/memory_pointer_spec.rb # 2011-01-30T08:11:06+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/optional/ffi/rbx/memory_pointer_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/rbx/memory_pointer_spec.rb (ERROR - 1)

1)
An exception occurred during: loading /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/rbx/memory_pointer_spec.rb ERROR
LoadError: no such file to load -- rubygems
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/spec_helper.rb:5:in `require'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/spec_helper.rb:5
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/rbx/memory_pointer_spec.rb:1:in `require'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/rbx/memory_pointer_spec.rb:1
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.003452 seconds

1 file, 0 examples, 0 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/optional/ffi/rbx/memory_pointer_spec.rb)
== rubyspec/optional/ffi/rbx/struct_spec.rb # 2011-01-30T08:11:10+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/optional/ffi/rbx/struct_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/rbx/struct_spec.rb (ERROR - 1)

1)
An exception occurred during: loading /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/rbx/struct_spec.rb ERROR
LoadError: no such file to load -- rubygems
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/spec_helper.rb:5:in `require'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/spec_helper.rb:5
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/rbx/struct_spec.rb:1:in `require'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/rbx/struct_spec.rb:1
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.002979 seconds

1 file, 0 examples, 0 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/optional/ffi/rbx/struct_spec.rb)
== rubyspec/optional/ffi/string_spec.rb # 2011-01-30T08:11:15+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/optional/ffi/string_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/string_spec.rb (ERROR - 1)

1)
An exception occurred during: loading /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/string_spec.rb ERROR
LoadError: no such file to load -- rubygems
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/spec_helper.rb:5:in `require'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/spec_helper.rb:5
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/string_spec.rb:1:in `require'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/string_spec.rb:1
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.003565 seconds

1 file, 0 examples, 0 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/optional/ffi/string_spec.rb)
== rubyspec/optional/ffi/struct_callback_spec.rb # 2011-01-30T08:11:19+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/optional/ffi/struct_callback_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/struct_callback_spec.rb (ERROR - 1)

1)
An exception occurred during: loading /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/struct_callback_spec.rb ERROR
LoadError: no such file to load -- rubygems
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/spec_helper.rb:5:in `require'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/spec_helper.rb:5
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/struct_callback_spec.rb:1:in `require'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/struct_callback_spec.rb:1
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.002958 seconds

1 file, 0 examples, 0 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/optional/ffi/struct_callback_spec.rb)
== rubyspec/optional/ffi/struct_initialize_spec.rb # 2011-01-30T08:11:23+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/optional/ffi/struct_initialize_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/struct_initialize_spec.rb (ERROR - 1)

1)
An exception occurred during: loading /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/struct_initialize_spec.rb ERROR
LoadError: no such file to load -- rubygems
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/spec_helper.rb:5:in `require'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/spec_helper.rb:5
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/struct_initialize_spec.rb:1:in `require'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/struct_initialize_spec.rb:1
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.003065 seconds

1 file, 0 examples, 0 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/optional/ffi/struct_initialize_spec.rb)
== rubyspec/optional/ffi/struct_spec.rb # 2011-01-30T08:11:27+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/optional/ffi/struct_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/struct_spec.rb (ERROR - 1)

1)
An exception occurred during: loading /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/struct_spec.rb ERROR
LoadError: no such file to load -- rubygems
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/spec_helper.rb:5:in `require'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/spec_helper.rb:5
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/struct_spec.rb:1:in `require'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/struct_spec.rb:1
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.006746 seconds

1 file, 0 examples, 0 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/optional/ffi/struct_spec.rb)
== rubyspec/optional/ffi/typedef_spec.rb # 2011-01-30T08:11:32+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/optional/ffi/typedef_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/typedef_spec.rb (ERROR - 1)

1)
An exception occurred during: loading /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/typedef_spec.rb ERROR
LoadError: no such file to load -- rubygems
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/spec_helper.rb:5:in `require'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/spec_helper.rb:5
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/typedef_spec.rb:1:in `require'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/typedef_spec.rb:1
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.003071 seconds

1 file, 0 examples, 0 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/optional/ffi/typedef_spec.rb)
== rubyspec/optional/ffi/union_spec.rb # 2011-01-30T08:11:37+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/optional/ffi/union_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/union_spec.rb (ERROR - 1)

1)
An exception occurred during: loading /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/union_spec.rb ERROR
LoadError: no such file to load -- rubygems
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/spec_helper.rb:5:in `require'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/spec_helper.rb:5
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/union_spec.rb:1:in `require'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/union_spec.rb:1
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.002866 seconds

1 file, 0 examples, 0 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/optional/ffi/union_spec.rb)
== rubyspec/optional/ffi/variadic_spec.rb # 2011-01-30T08:11:41+09:00
+ bin/ruby mspec/bin/mspec -V -f s -B /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/ruby.1.8.mspec -t /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/bin/ruby rubyspec/optional/ffi/variadic_spec.rb
ruby 1.8.8p1 (2011-01-19) [powerpc64-linux]

/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/variadic_spec.rb (ERROR - 1)

1)
An exception occurred during: loading /var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/variadic_spec.rb ERROR
LoadError: no such file to load -- rubygems
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/spec_helper.rb:5:in `require'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/spec_helper.rb:5
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/variadic_spec.rb:1:in `require'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/rubyspec/optional/ffi/variadic_spec.rb:1
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `load'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `instance_eval'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:68:in `protect'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:56:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `each'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:50:in `files'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/runner/mspec.rb:42:in `process'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/commands/mspec-run.rb:87:in `run'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/lib/mspec/utils/script.rb:217:in `main'
/var/lib/chkbuild/tmp/build/ruby-1.8-pth-o3/20110130T061802/mspec/bin/mspec-run:8

Finished in 0.004194 seconds

1 file, 0 examples, 0 expectations, 0 failures, 1 error
exit 1
failed(rubyspec/optional/ffi/variadic_spec.rb)
== end # 2011-01-30T08:11:45+09:00
elapsed 6822.758071s = 1h 53m 42.7580710000002s

chkbuild summary recent permalink diff