COMMIT Use binary mode for modifying tag files. http://github.com/rubyspec/mspec/commit/df4d32726675fc6ecf6d40cd61f5e75e9f7c5019 COMMIT Added option mode argument for touch() helper. http://github.com/rubyspec/mspec/commit/0ea5688b35ed0b015a401cf1f916de9569719b3c COMMIT Time.utc(1900, 12, 31, 23, 59, 59, 0) works fine on OS X Snow Leopard. Removing the code that tests it doesn't. http://github.com/rubyspec/rubyspec/commit/a399a01e0c010b2bcfbcef37e87bfb4f3c51ee73 COMMIT Example: use variables and fs helpers. http://github.com/rubyspec/rubyspec/commit/d354f907aa2ea8d6c31f79f784c927c4d5ab1926 COMMIT Example: simplify complex specs. http://github.com/rubyspec/rubyspec/commit/2700c28aa277ef3535c0f8581086392a0cce96c8 COMMIT Example: use before/after actions. http://github.com/rubyspec/rubyspec/commit/0499c0c45ccbf33ae00233069483cd1660f27a27 COMMIT Example: use separate describe blocks when needed. http://github.com/rubyspec/rubyspec/commit/0d55ee7001cf8d4f798fa8b7512a41f89de395ce COMMIT Example: use touch helper. http://github.com/rubyspec/rubyspec/commit/eebfff6fadd0ae0ae72f19d55ebafb3eb33f5a23 COMMIT Correctly name spec files for methods with underscores. http://github.com/rubyspec/rubyspec/commit/395812dd1ff6920c9583b60aab3435c075c734e3 COMMIT Fix IO.sysopen specs to clean afther themselves and make them pass on Windows http://github.com/rubyspec/rubyspec/commit/75d57a538326bb8ff055cf1ce9ff031fad35472d COMMIT Make sure io is closed after *every* IO#read test. http://github.com/rubyspec/rubyspec/commit/81ca19f2142551782e027c6da457b3fc770d19c7 COMMIT Use tmp helper for IO#pos specs http://github.com/rubyspec/rubyspec/commit/b750fdab600d257e05eabc296cfaaff5b616d8fc COMMIT Close open files in recent IO#gets specs http://github.com/rubyspec/rubyspec/commit/d0d8dda99998877e3e7028f73e9aed03c3ac0adc COMMIT little refactor of IO#gets with ASCII separator http://github.com/rubyspec/rubyspec/commit/bcf8fe611e6d0a7ca91cbd311d136eea8098d483 COMMIT Added specs to test IO#gets with ascii separators http://github.com/rubyspec/rubyspec/commit/534b8aa33f9a5dfbecd1e38d6b9b237275b4c0c6 COMMIT Restored m.class.should for SimpleDelegator, since mspec can't handle "should be_kind_of" for SimpleDelegator http://github.com/rubyspec/rubyspec/commit/48fb2250ab63e9f1c7db0a5e4e0876bf8e871f0d COMMIT Avoid result.class.should == Class http://github.com/rubyspec/rubyspec/commit/3ccbfd12096d2f44dffcba6d56036a15deaf10c5 COMMIT Test Object#taint and Object#untrust with Marshal http://github.com/rubyspec/rubyspec/commit/9baa5e7b99dff5be0b574dfa0d1f8db4f3bd9c94 --- 20100105T084936 +++ 20100106T084801 @@ -1,19 +1,19 @@ URL: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8 リポジトリのルート: http://svn.ruby-lang.org/repos/ruby リポジトリ UUID: b2dd03c8-39d4-4d8f-98ff-823fe69b080e -リビジョン: 26241 +リビジョン: 26246 ノード種別: ディレクトリ 準備中の処理: 特になし 最終変更者: knu @@ -12072,6 +12072,9 @@ - fails on cloned opened streams - accepts a separator +IO#gets with ASCII separator +- returns the separator's number representation + /home/chkbuild/tmp/build/ruby-1.8//rubyspec/core/io/initialize_copy_spec.rb IO#initialize_copy - needs to be reviewed for spec completeness @@ -12260,8 +12263,6 @@ IO#read - can be read from consecutively -- can read lots of data -- can read lots of data with length - consumes zero bytes when reading zero bytes - is at end-of-file when everything has been read - reads the contents of a file @@ -12278,8 +12279,14 @@ - 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 + /home/chkbuild/tmp/build/ruby-1.8//rubyspec/core/io/readchar_spec.rb IO#readchar - returns the next byte from the stream @@ -12833,7 +12840,7 @@ - returns the same object if it is an instance of a String subclass - is a private method -/home/chkbuild/tmp/build/ruby-1.8//rubyspec/core/kernel/__callee__spec.rb +/home/chkbuild/tmp/build/ruby-1.8//rubyspec/core/kernel/__callee___spec.rb /home/chkbuild/tmp/build/ruby-1.8//rubyspec/core/kernel/__id___spec.rb Kernel#__id__ - returns an integer @@ -12852,7 +12859,7 @@ Kernel#__id__ - needs to be reviewed for spec completeness -/home/chkbuild/tmp/build/ruby-1.8//rubyspec/core/kernel/__method__spec.rb +/home/chkbuild/tmp/build/ruby-1.8//rubyspec/core/kernel/__method___spec.rb Kernel.__method__ - returns the current method, even when aliased (FAILED - ) - returns the original name when aliased method (FAILED - ) @@ -13891,6 +13898,9 @@ - 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 @@ -14021,6 +14031,9 @@ - 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 /home/chkbuild/tmp/build/ruby-1.8//rubyspec/core/marshal/restore_spec.rb /home/chkbuild/tmp/build/ruby-1.8//rubyspec/core/matchdata/begin_spec.rb @@ -29730,7 +29743,7 @@ /home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/runner/mspec.rb:67:in `instance_eval' /home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/runner/mspec.rb:67:in `protect' /home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/runner/context.rb:149:in `protect' -/home/chkbuild/tmp/build/ruby-1.8//rubyspec/core/kernel/__method__spec.rb:3:in `all?' +/home/chkbuild/tmp/build/ruby-1.8//rubyspec/core/kernel/__method___spec.rb:3:in `all?' /home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/runner/context.rb:149:in `each' /home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/runner/context.rb:149:in `all?' /home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/runner/context.rb:149:in `protect' @@ -29739,7 +29752,7 @@ /home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/runner/context.rb:169:in `process' /home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/runner/mspec.rb:36:in `describe' /home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/runner/object.rb:11:in `describe' -/home/chkbuild/tmp/build/ruby-1.8//rubyspec/core/kernel/__method__spec.rb:5 +/home/chkbuild/tmp/build/ruby-1.8//rubyspec/core/kernel/__method___spec.rb:5 /home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/runner/mspec.rb:55:in `load' /home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/runner/mspec.rb:55:in `files' /home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/runner/mspec.rb:67:in `instance_eval' @@ -29772,7 +29785,7 @@ /home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/runner/context.rb:169:in `process' /home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/runner/mspec.rb:36:in `describe' /home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/runner/object.rb:11:in `describe' -/home/chkbuild/tmp/build/ruby-1.8//rubyspec/core/kernel/__method__spec.rb:5 +/home/chkbuild/tmp/build/ruby-1.8//rubyspec/core/kernel/__method___spec.rb:5 /home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/runner/mspec.rb:55:in `load' /home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/runner/mspec.rb:55:in `files' /home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/runner/mspec.rb:67:in `instance_eval' @@ -29805,7 +29818,7 @@ /home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/runner/context.rb:169:in `process' /home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/runner/mspec.rb:36:in `describe' /home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/runner/object.rb:11:in `describe' -/home/chkbuild/tmp/build/ruby-1.8//rubyspec/core/kernel/__method__spec.rb:5 +/home/chkbuild/tmp/build/ruby-1.8//rubyspec/core/kernel/__method___spec.rb:5 /home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/runner/mspec.rb:55:in `load' /home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/runner/mspec.rb:55:in `files' /home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/runner/mspec.rb:67:in `instance_eval' @@ -29838,7 +29851,7 @@ /home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/runner/context.rb:169:in `process' /home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/runner/mspec.rb:36:in `describe' /home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/runner/object.rb:11:in `describe' -/home/chkbuild/tmp/build/ruby-1.8//rubyspec/core/kernel/__method__spec.rb:5 +/home/chkbuild/tmp/build/ruby-1.8//rubyspec/core/kernel/__method___spec.rb:5 /home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/runner/mspec.rb:55:in `load' /home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/runner/mspec.rb:55:in `files' /home/chkbuild/tmp/build/ruby-1.8//mspec/lib/mspec/runner/mspec.rb:67:in `instance_eval' @@ -35474,7 +35487,7 @@ Finished in seconds -2910 files, 12143 examples, 37477 expectations, 112 failures, 96 errors +2910 files, 12150 examples, 37490 expectations, 112 failures, 96 errors exit 1 failed(rubyspec) == end #