Pastie now auto-senses if line-wrap is a bad or good idea. Feedback?
## mark a section (Learn more)
1) CGI::Cookie#value= automatically converts the passed Object to an Array using #Array FAILED Expected "test" to equal ["test"] /opt/work/mspec.git/lib/mspec/expectations/expectations.rb:10:in `fail_with' /opt/work/mspec.git/lib/mspec/matchers/base.rb:8:in `==' ./1.8//library/cgi/cookie/value_spec.rb:36 /opt/work/mspec.git/lib/mspec/runner/mspec.rb:62:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:62:in `protect' /opt/work/mspec.git/lib/mspec/runner/context.rb:58:in `protect' ./1.8//library/cgi/cookie/value_spec.rb:2:in `all?' /opt/work/mspec.git/lib/mspec/runner/context.rb:58:in `each' /opt/work/mspec.git/lib/mspec/runner/context.rb:58:in `all?' /opt/work/mspec.git/lib/mspec/runner/context.rb:58:in `protect' /opt/work/mspec.git/lib/mspec/runner/context.rb:72:in `process' /opt/work/mspec.git/lib/mspec/runner/context.rb:68:in `each' /opt/work/mspec.git/lib/mspec/runner/context.rb:68:in `process' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:29:in `describe' /opt/work/mspec.git/lib/mspec/runner/object.rb:11:in `describe' ./1.8//library/cgi/cookie/value_spec.rb:20 /opt/work/mspec.git/lib/mspec/runner/mspec.rb:50:in `load' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:50:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:62:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:62:in `protect' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:50:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:44:in `each' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:44:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:36:in `process' /opt/work/mspec.git/lib/mspec/commands/mspec-run.rb:75:in `run' /opt/work/mspec.git/lib/mspec/utils/script.rb:86:in `main' /opt/work/mspec.git/bin/mspec-run:8 2) CGI::Cookie#value= does keep self and the values in sync FAILED Expected nil to equal "one" /opt/work/mspec.git/lib/mspec/expectations/expectations.rb:10:in `fail_with' /opt/work/mspec.git/lib/mspec/matchers/base.rb:8:in `==' ./1.8//library/cgi/cookie/value_spec.rb:51 /opt/work/mspec.git/lib/mspec/runner/mspec.rb:62:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:62:in `protect' /opt/work/mspec.git/lib/mspec/runner/context.rb:58:in `protect' /opt/work/mspec.git/lib/mspec/expectations/expectations.rb:10:in `all?' /opt/work/mspec.git/lib/mspec/runner/context.rb:58:in `each' /opt/work/mspec.git/lib/mspec/runner/context.rb:58:in `all?' /opt/work/mspec.git/lib/mspec/runner/context.rb:58:in `protect' /opt/work/mspec.git/lib/mspec/runner/context.rb:72:in `process' /opt/work/mspec.git/lib/mspec/runner/context.rb:68:in `each' /opt/work/mspec.git/lib/mspec/runner/context.rb:68:in `process' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:29:in `describe' /opt/work/mspec.git/lib/mspec/runner/object.rb:11:in `describe' ./1.8//library/cgi/cookie/value_spec.rb:20 /opt/work/mspec.git/lib/mspec/runner/mspec.rb:50:in `load' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:50:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:62:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:62:in `protect' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:50:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:44:in `each' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:44:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:36:in `process' /opt/work/mspec.git/lib/mspec/commands/mspec-run.rb:75:in `run' /opt/work/mspec.git/lib/mspec/utils/script.rb:86:in `main' /opt/work/mspec.git/bin/mspec-run:8 3) SortedSet#flatten_merge flattens the passed SortedSet and merges it into self ERROR NoMethodError: undefined method `<=>' for #<SortedSet: {5, 6}> (eval):49:in `sort!' (eval):49:in `to_a' (eval):44:in `each' /opt/ruby187-dev/lib/ruby/1.8/set.rb:122:in `flatten_merge' ./1.8//library/set/sortedset/flatten_merge_spec.rb:14:in `send' ./1.8//library/set/sortedset/flatten_merge_spec.rb:14 /opt/work/mspec.git/lib/mspec/runner/mspec.rb:62:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:62:in `protect' /opt/work/mspec.git/lib/mspec/runner/context.rb:58:in `protect' ./1.8//library/set/sortedset/flatten_merge_spec.rb:2:in `all?' /opt/work/mspec.git/lib/mspec/runner/context.rb:58:in `each' /opt/work/mspec.git/lib/mspec/runner/context.rb:58:in `all?' /opt/work/mspec.git/lib/mspec/runner/context.rb:58:in `protect' /opt/work/mspec.git/lib/mspec/runner/context.rb:72:in `process' /opt/work/mspec.git/lib/mspec/runner/context.rb:68:in `each' /opt/work/mspec.git/lib/mspec/runner/context.rb:68:in `process' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:29:in `describe' /opt/work/mspec.git/lib/mspec/runner/object.rb:11:in `describe' ./1.8//library/set/sortedset/flatten_merge_spec.rb:4 /opt/work/mspec.git/lib/mspec/runner/mspec.rb:50:in `load' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:50:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:62:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:62:in `protect' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:50:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:44:in `each' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:44:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:36:in `process' /opt/work/mspec.git/lib/mspec/commands/mspec-run.rb:75:in `run' /opt/work/mspec.git/lib/mspec/utils/script.rb:86:in `main' /opt/work/mspec.git/bin/mspec-run:8 4) SortedSet#flatten returns a copy of self with each included SortedSet flattened ERROR NoMethodError: undefined method `<=>' for #<SortedSet:0xb7550e6c> (eval):49:in `sort!' (eval):49:in `to_a' (eval):44:in `each' /opt/ruby187-dev/lib/ruby/1.8/set.rb:122:in `flatten_merge' /opt/ruby187-dev/lib/ruby/1.8/set.rb:143:in `flatten' ./1.8//library/set/sortedset/flatten_spec.rb:8 /opt/work/mspec.git/lib/mspec/runner/mspec.rb:62:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:62:in `protect' /opt/work/mspec.git/lib/mspec/runner/context.rb:58:in `protect' ./1.8//library/set/sortedset/flatten_spec.rb:2:in `all?' /opt/work/mspec.git/lib/mspec/runner/context.rb:58:in `each' /opt/work/mspec.git/lib/mspec/runner/context.rb:58:in `all?' /opt/work/mspec.git/lib/mspec/runner/context.rb:58:in `protect' /opt/work/mspec.git/lib/mspec/runner/context.rb:72:in `process' /opt/work/mspec.git/lib/mspec/runner/context.rb:68:in `each' /opt/work/mspec.git/lib/mspec/runner/context.rb:68:in `process' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:29:in `describe' /opt/work/mspec.git/lib/mspec/runner/object.rb:11:in `describe' ./1.8//library/set/sortedset/flatten_spec.rb:4 /opt/work/mspec.git/lib/mspec/runner/mspec.rb:50:in `load' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:50:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:62:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:62:in `protect' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:50:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:44:in `each' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:44:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:36:in `process' /opt/work/mspec.git/lib/mspec/commands/mspec-run.rb:75:in `run' /opt/work/mspec.git/lib/mspec/utils/script.rb:86:in `main' /opt/work/mspec.git/bin/mspec-run:8 5) SortedSet#flatten! flattens self ERROR NoMethodError: undefined method `<=>' for #<SortedSet:0xb754fc60> (eval):49:in `sort!' (eval):49:in `to_a' (eval):44:in `each' /opt/ruby187-dev/lib/ruby/1.8/set.rb:149:in `detect' /opt/ruby187-dev/lib/ruby/1.8/set.rb:149:in `flatten!' ./1.8//library/set/sortedset/flatten_spec.rb:20 /opt/work/mspec.git/lib/mspec/runner/mspec.rb:62:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:62:in `protect' /opt/work/mspec.git/lib/mspec/runner/context.rb:58:in `protect' (eval):49:in `all?' /opt/work/mspec.git/lib/mspec/runner/context.rb:58:in `each' /opt/work/mspec.git/lib/mspec/runner/context.rb:58:in `all?' /opt/work/mspec.git/lib/mspec/runner/context.rb:58:in `protect' /opt/work/mspec.git/lib/mspec/runner/context.rb:72:in `process' /opt/work/mspec.git/lib/mspec/runner/context.rb:68:in `each' /opt/work/mspec.git/lib/mspec/runner/context.rb:68:in `process' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:29:in `describe' /opt/work/mspec.git/lib/mspec/runner/object.rb:11:in `describe' ./1.8//library/set/sortedset/flatten_spec.rb:16 /opt/work/mspec.git/lib/mspec/runner/mspec.rb:50:in `load' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:50:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:62:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:62:in `protect' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:50:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:44:in `each' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:44:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:36:in `process' /opt/work/mspec.git/lib/mspec/commands/mspec-run.rb:75:in `run' /opt/work/mspec.git/lib/mspec/utils/script.rb:86:in `main' /opt/work/mspec.git/bin/mspec-run:8 6) SortedSet#flatten! returns self when self was modified ERROR ArgumentError: comparison of Fixnum with SortedSet failed (eval):49:in `sort!' (eval):49:in `to_a' (eval):44:in `each' /opt/ruby187-dev/lib/ruby/1.8/set.rb:149:in `detect' /opt/ruby187-dev/lib/ruby/1.8/set.rb:149:in `flatten!' ./1.8//library/set/sortedset/flatten_spec.rb:26 /opt/work/mspec.git/lib/mspec/runner/mspec.rb:62:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:62:in `protect' /opt/work/mspec.git/lib/mspec/runner/context.rb:58:in `protect' (eval):49:in `all?' /opt/work/mspec.git/lib/mspec/runner/context.rb:58:in `each' /opt/work/mspec.git/lib/mspec/runner/context.rb:58:in `all?' /opt/work/mspec.git/lib/mspec/runner/context.rb:58:in `protect' /opt/work/mspec.git/lib/mspec/runner/context.rb:72:in `process' /opt/work/mspec.git/lib/mspec/runner/context.rb:68:in `each' /opt/work/mspec.git/lib/mspec/runner/context.rb:68:in `process' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:29:in `describe' /opt/work/mspec.git/lib/mspec/runner/object.rb:11:in `describe' ./1.8//library/set/sortedset/flatten_spec.rb:16 /opt/work/mspec.git/lib/mspec/runner/mspec.rb:50:in `load' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:50:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:62:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:62:in `protect' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:50:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:44:in `each' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:44:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:36:in `process' /opt/work/mspec.git/lib/mspec/commands/mspec-run.rb:75:in `run' /opt/work/mspec.git/lib/mspec/utils/script.rb:86:in `main' /opt/work/mspec.git/bin/mspec-run:8 Finished in 23.885363 seconds 2386 files, 8804 examples, 30276 expectations, 2 failures, 4 errors
This paste will be private.
From the Design Piracy series on my blog: