Pastie now auto-senses if line-wrap is a bad or good idea. Feedback?
## mark a section (Learn more)
fastness ➞ bin/mspec run spec/ruby/1.8/library/stringio/each_byte_spec.rb ~/code/rubinius rubinius 0.9.0 (ruby 1.8.6 compatible) (94ea4278e) (07/10/2008) [i686-apple-darwin9.4.0] .FE... 1) StringIO#each_byte updates the position before each yield FAILED Expected [0, 0, 0] to equal [1, 2, 3] Object#__script__ {} at ./spec/ruby/1.8/library/stringio/shared/each_byte.rb:15 Kernel(Object)#instance_eval at kernel/core/eval.rb:103 Proc#call at kernel/core/proc.rb:76 Enumerable(Array)#all? {} at kernel/core/enumerable.rb:462 Array#each at kernel/core/array.rb:572 Enumerable(Array)#all? at kernel/core/enumerable.rb:462 Array#each at kernel/core/array.rb:572 Object#__script__ at ./spec/ruby/1.8/library/stringio/each_byte_spec.rb:9 CompiledMethod#as_script at kernel/core/compiled_method.rb:407 Compile.single_load at kernel/core/compile.rb:248 Compile.unified_load {} at kernel/core/compile.rb:161 Array#each at kernel/core/array.rb:572 Compile.unified_load at kernel/core/compile.rb:127 Kernel.load at kernel/core/compile.rb:408 Kernel(Object)#instance_eval at kernel/core/eval.rb:103 Array#each at kernel/core/array.rb:572 CompiledMethod#as_script at kernel/core/compiled_method.rb:407 Compile.single_load at kernel/core/compile.rb:248 Compile.load_from_extension at kernel/core/compile.rb:326 Object#__script__ at kernel/loader.rb:221 2) StringIO#each_byte does not yield if the current position is out of bounds ERROR NoMethodError: No method 'each_byte' on an instance of NilClass. Kernel(NilClass)#each_byte (method_missing_cv) at kernel/core/kernel.rb:652 StringIO#each_byte at /Users/wilson/code/rubinius/lib/stringio.rb:118 Object#__script__ {} at ./spec/ruby/1.8/library/stringio/shared/each_byte.rb:21 Kernel(Object)#instance_eval at kernel/core/eval.rb:103 Proc#call at kernel/core/proc.rb:76 Enumerable(Array)#all? {} at kernel/core/enumerable.rb:462 Array#each at kernel/core/array.rb:572 Enumerable(Array)#all? at kernel/core/enumerable.rb:462 Array#each at kernel/core/array.rb:572 Object#__script__ at ./spec/ruby/1.8/library/stringio/each_byte_spec.rb:9 CompiledMethod#as_script at kernel/core/compiled_method.rb:407 Compile.single_load at kernel/core/compile.rb:248 Compile.unified_load {} at kernel/core/compile.rb:161 Array#each at kernel/core/array.rb:572 Compile.unified_load at kernel/core/compile.rb:127 Kernel.load at kernel/core/compile.rb:408 Kernel(Object)#instance_eval at kernel/core/eval.rb:103 Array#each at kernel/core/array.rb:572 CompiledMethod#as_script at kernel/core/compiled_method.rb:407 Compile.single_load at kernel/core/compile.rb:248 Compile.load_from_extension at kernel/core/compile.rb:326 Object#__script__ at kernel/loader.rb:221 Finished in 0.185415 seconds 1 file, 6 examples, 6 expectations, 1 failure, 1 error
This paste will be private.
From the Design Piracy series on my blog: