Plenty of new StringScanner failures for JRuby ----------------------------------------------
Key: JRUBY-2667 URL: http://jira.codehaus.org/browse/JRUBY-2667 Project: JRuby Issue Type: Bug Components: Core Classes/Modules Affects Versions: JRuby 1.1.2 Environment: Latest JRuby 1.1.2+ Reporter: Vladimir Sizikov Assignee: Vladimir Sizikov Fix For: JRuby 1.1.3 New StringScanner specs are in, and they bring the JRuby failures: {noformat} mspec -t j spec/ruby/1.8/library/stringscanner/ ..........................................F..F.F.................F...F..EEEEF............................................ 1) StringScanner#initialize_copy is a private method FAILED Expected ["import", "java_import", "iterator?", "String", "caller", "gets", "autoload?", "exec", "print", "eval", "chop", "lambda", "callcc", "split", "readline", "p", "sub", "sub!", "pp", "fail", "catch", "proc", "set_trace_func", "autoload", "gsub", "Integer", "gsub!", "global_variables", "singleton_method_removed", "syscall", "warn", "load", "exit!", "binding", "rand", "putc", "remove_instance_variable", "readlines", "singleton_method_undefined", "select", "system", "untrace_var", "local_variables", "singleton_method_added", "printf", "method_missing", "test", "loop", "Array", "require", "throw", "Float", "abort", "raise", "srand", "block_given?", "puts", "`", "exit", "chop!", "open", "trace_var", "chomp!", "getc", "chomp", "at_exit", "trap", "sprintf", "format", "fork", "sleep"] to include "initialize" /opt/work/mspec.git/lib/mspec/expectations/expectations.rb:10:in `fail_with' /opt/work/mspec.git/lib/mspec/expectations/should.rb:6:in `should' /opt/work/./spec/ruby/1.8/library/stringscanner/initialize_copy_spec.rb:11 /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `each' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:60:in `process' /opt/work/mspec.git/lib/mspec/runner/state.rb:56:in `each' /opt/work/mspec.git/lib/mspec/runner/state.rb:56:in `process' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:28:in `describe' /opt/work/mspec.git/lib/mspec/runner/object.rb:11:in `describe' /opt/work/./spec/ruby/1.8/library/stringscanner/initialize_copy_spec.rb:4 /opt/work/./spec/ruby/1.8/library/stringscanner/initialize_copy_spec.rb:49:in `load' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:49:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `protect' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:49:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:43:in `each' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:43:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:35:in `process' /opt/work/mspec.git/lib/mspec/commands/mspec-run.rb:76:in `run' /opt/work/mspec.git/lib/mspec/utils/script.rb:75:in `main' /opt/work/mspec.git/bin/mspec-run:8 2) StringScanner#initialize_copy don't taints self when the passed StringScanner is tainted FAILED Expected true to be false /opt/work/mspec.git/lib/mspec/expectations/expectations.rb:10:in `fail_with' /opt/work/mspec.git/lib/mspec/expectations/should.rb:6:in `should' /opt/work/./spec/ruby/1.8/library/stringscanner/initialize_copy_spec.rb:28 /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `each' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:60:in `process' /opt/work/mspec.git/lib/mspec/runner/state.rb:56:in `each' /opt/work/mspec.git/lib/mspec/runner/state.rb:56:in `process' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:28:in `describe' /opt/work/mspec.git/lib/mspec/runner/object.rb:11:in `describe' /opt/work/./spec/ruby/1.8/library/stringscanner/initialize_copy_spec.rb:4 /opt/work/./spec/ruby/1.8/library/stringscanner/initialize_copy_spec.rb:49:in `load' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:49:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `protect' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:49:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:43:in `each' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:43:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:35:in `process' /opt/work/mspec.git/lib/mspec/commands/mspec-run.rb:76:in `run' /opt/work/mspec.git/lib/mspec/utils/script.rb:75:in `main' /opt/work/mspec.git/bin/mspec-run:8 3) StringScanner#initialize is a private method FAILED Expected ["import", "java_import", "iterator?", "String", "caller", "gets", "autoload?", "exec", "print", "eval", "chop", "lambda", "callcc", "split", "readline", "p", "sub", "sub!", "pp", "fail", "catch", "proc", "set_trace_func", "autoload", "gsub", "Integer", "gsub!", "global_variables", "singleton_method_removed", "syscall", "warn", "load", "exit!", "binding", "rand", "putc", "remove_instance_variable", "readlines", "singleton_method_undefined", "select", "system", "untrace_var", "local_variables", "singleton_method_added", "printf", "method_missing", "test", "loop", "Array", "require", "throw", "Float", "abort", "raise", "srand", "block_given?", "puts", "`", "exit", "chop!", "open", "trace_var", "chomp!", "getc", "chomp", "at_exit", "trap", "sprintf", "format", "fork", "sleep"] to include "initialize" /opt/work/mspec.git/lib/mspec/expectations/expectations.rb:10:in `fail_with' /opt/work/mspec.git/lib/mspec/expectations/should.rb:6:in `should' /opt/work/./spec/ruby/1.8/library/stringscanner/initialize_spec.rb:10 /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `each' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:60:in `process' /opt/work/mspec.git/lib/mspec/runner/state.rb:56:in `each' /opt/work/mspec.git/lib/mspec/runner/state.rb:56:in `process' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:28:in `describe' /opt/work/mspec.git/lib/mspec/runner/object.rb:11:in `describe' /opt/work/./spec/ruby/1.8/library/stringscanner/initialize_spec.rb:4 /opt/work/./spec/ruby/1.8/library/stringscanner/initialize_spec.rb:49:in `load' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:49:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `protect' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:49:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:43:in `each' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:43:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:35:in `process' /opt/work/mspec.git/lib/mspec/commands/mspec-run.rb:76:in `run' /opt/work/mspec.git/lib/mspec/utils/script.rb:75:in `main' /opt/work/mspec.git/bin/mspec-run:8 4) StringScanner#peek raises a ArgumentError when the passed argument is negative FAILED Expected ArgumentError but no exception was raised /opt/work/mspec.git/lib/mspec/expectations/expectations.rb:10:in `fail_with' /opt/work/mspec.git/lib/mspec/expectations/should.rb:6:in `should' /opt/work/./spec/ruby/1.8/library/stringscanner/shared/peek.rb:20 /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `each' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:60:in `process' /opt/work/mspec.git/lib/mspec/runner/state.rb:56:in `each' /opt/work/mspec.git/lib/mspec/runner/state.rb:56:in `process' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:28:in `describe' /opt/work/mspec.git/lib/mspec/runner/object.rb:11:in `describe' /opt/work/./spec/ruby/1.8/library/stringscanner/shared/peek.rb:2 /opt/work/mspec.git/lib/mspec/runner/shared.rb:10:in `[]' /opt/work/mspec.git/lib/mspec/runner/shared.rb:10:in `it_behaves_like' /opt/work/./spec/ruby/1.8/library/stringscanner/peek_spec.rb:6 /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `each' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:50:in `process' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:28:in `describe' /opt/work/mspec.git/lib/mspec/runner/object.rb:11:in `describe' /opt/work/./spec/ruby/1.8/library/stringscanner/peek_spec.rb:5 /opt/work/./spec/ruby/1.8/library/stringscanner/peek_spec.rb:49:in `load' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:49:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `protect' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:49:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:43:in `each' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:43:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:35:in `process' /opt/work/mspec.git/lib/mspec/commands/mspec-run.rb:76:in `run' /opt/work/mspec.git/lib/mspec/utils/script.rb:75:in `main' /opt/work/mspec.git/bin/mspec-run:8 5) StringScanner#peek raises a ArgumentError when the passed argument is negative FAILED Expected ArgumentError but no exception was raised /opt/work/mspec.git/lib/mspec/expectations/expectations.rb:10:in `fail_with' /opt/work/mspec.git/lib/mspec/expectations/should.rb:6:in `should' /opt/work/./spec/ruby/1.8/library/stringscanner/shared/peek.rb:20 /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `each' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:60:in `process' /opt/work/mspec.git/lib/mspec/runner/state.rb:56:in `each' /opt/work/mspec.git/lib/mspec/runner/state.rb:56:in `process' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:28:in `describe' /opt/work/mspec.git/lib/mspec/runner/object.rb:11:in `describe' /opt/work/./spec/ruby/1.8/library/stringscanner/shared/peek.rb:2 /opt/work/mspec.git/lib/mspec/runner/shared.rb:10:in `[]' /opt/work/mspec.git/lib/mspec/runner/shared.rb:10:in `it_behaves_like' /opt/work/./spec/ruby/1.8/library/stringscanner/peep_spec.rb:6 /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `each' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:50:in `process' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:28:in `describe' /opt/work/mspec.git/lib/mspec/runner/object.rb:11:in `describe' /opt/work/./spec/ruby/1.8/library/stringscanner/peep_spec.rb:5 /opt/work/./spec/ruby/1.8/library/stringscanner/peep_spec.rb:49:in `load' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:49:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `protect' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:49:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:43:in `each' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:43:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:35:in `process' /opt/work/mspec.git/lib/mspec/commands/mspec-run.rb:76:in `run' /opt/work/mspec.git/lib/mspec/utils/script.rb:75:in `main' /opt/work/mspec.git/bin/mspec-run:8 6) StringScanner#pointer returns the position of the scan pointer ERROR NoMethodError: undefined method `pointer' for #<StringScanner 0/14 @ "This ..."> /opt/work/./spec/ruby/1.8/library/stringscanner/shared/pos.rb:8 /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `each' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:60:in `process' /opt/work/mspec.git/lib/mspec/runner/state.rb:56:in `each' /opt/work/mspec.git/lib/mspec/runner/state.rb:56:in `process' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:28:in `describe' /opt/work/mspec.git/lib/mspec/runner/object.rb:11:in `describe' /opt/work/./spec/ruby/1.8/library/stringscanner/shared/pos.rb:2 /opt/work/mspec.git/lib/mspec/runner/shared.rb:10:in `[]' /opt/work/mspec.git/lib/mspec/runner/shared.rb:10:in `it_behaves_like' /opt/work/./spec/ruby/1.8/library/stringscanner/pointer_spec.rb:6 /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `each' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:50:in `process' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:28:in `describe' /opt/work/mspec.git/lib/mspec/runner/object.rb:11:in `describe' /opt/work/./spec/ruby/1.8/library/stringscanner/pointer_spec.rb:5 /opt/work/./spec/ruby/1.8/library/stringscanner/pointer_spec.rb:49:in `load' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:49:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `protect' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:49:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:43:in `each' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:43:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:35:in `process' /opt/work/mspec.git/lib/mspec/commands/mspec-run.rb:76:in `run' /opt/work/mspec.git/lib/mspec/utils/script.rb:75:in `main' /opt/work/mspec.git/bin/mspec-run:8 7) StringScanner#pointer returns 0 in the reset position ERROR NoMethodError: undefined method `pointer' for #<StringScanner 0/14 @ "This ..."> /opt/work/./spec/ruby/1.8/library/stringscanner/shared/pos.rb:19 /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `each' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:60:in `process' /opt/work/mspec.git/lib/mspec/runner/state.rb:56:in `each' /opt/work/mspec.git/lib/mspec/runner/state.rb:56:in `process' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:28:in `describe' /opt/work/mspec.git/lib/mspec/runner/object.rb:11:in `describe' /opt/work/./spec/ruby/1.8/library/stringscanner/shared/pos.rb:2 /opt/work/mspec.git/lib/mspec/runner/shared.rb:10:in `[]' /opt/work/mspec.git/lib/mspec/runner/shared.rb:10:in `it_behaves_like' /opt/work/./spec/ruby/1.8/library/stringscanner/pointer_spec.rb:6 /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `each' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:50:in `process' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:28:in `describe' /opt/work/mspec.git/lib/mspec/runner/object.rb:11:in `describe' /opt/work/./spec/ruby/1.8/library/stringscanner/pointer_spec.rb:5 /opt/work/./spec/ruby/1.8/library/stringscanner/pointer_spec.rb:49:in `load' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:49:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `protect' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:49:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:43:in `each' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:43:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:35:in `process' /opt/work/mspec.git/lib/mspec/commands/mspec-run.rb:76:in `run' /opt/work/mspec.git/lib/mspec/utils/script.rb:75:in `main' /opt/work/mspec.git/bin/mspec-run:8 8) StringScanner#pointer returns the length of the string in the terminate position ERROR NoMethodError: undefined method `pointer' for #<StringScanner fin> /opt/work/./spec/ruby/1.8/library/stringscanner/shared/pos.rb:24 /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `each' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:60:in `process' /opt/work/mspec.git/lib/mspec/runner/state.rb:56:in `each' /opt/work/mspec.git/lib/mspec/runner/state.rb:56:in `process' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:28:in `describe' /opt/work/mspec.git/lib/mspec/runner/object.rb:11:in `describe' /opt/work/./spec/ruby/1.8/library/stringscanner/shared/pos.rb:2 /opt/work/mspec.git/lib/mspec/runner/shared.rb:10:in `[]' /opt/work/mspec.git/lib/mspec/runner/shared.rb:10:in `it_behaves_like' /opt/work/./spec/ruby/1.8/library/stringscanner/pointer_spec.rb:6 /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `each' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:50:in `process' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:28:in `describe' /opt/work/mspec.git/lib/mspec/runner/object.rb:11:in `describe' /opt/work/./spec/ruby/1.8/library/stringscanner/pointer_spec.rb:5 /opt/work/./spec/ruby/1.8/library/stringscanner/pointer_spec.rb:49:in `load' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:49:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `protect' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:49:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:43:in `each' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:43:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:35:in `process' /opt/work/mspec.git/lib/mspec/commands/mspec-run.rb:76:in `run' /opt/work/mspec.git/lib/mspec/utils/script.rb:75:in `main' /opt/work/mspec.git/bin/mspec-run:8 9) StringScanner#pointer= modify the scan pointer ERROR NoMethodError: undefined method `pointer=' for #<StringScanner 0/14 @ "This ..."> /opt/work/./spec/ruby/1.8/library/stringscanner/shared/pos.rb:37 /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `each' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:60:in `process' /opt/work/mspec.git/lib/mspec/runner/state.rb:56:in `each' /opt/work/mspec.git/lib/mspec/runner/state.rb:56:in `process' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:28:in `describe' /opt/work/mspec.git/lib/mspec/runner/object.rb:11:in `describe' /opt/work/./spec/ruby/1.8/library/stringscanner/shared/pos.rb:31 /opt/work/mspec.git/lib/mspec/runner/shared.rb:10:in `[]' /opt/work/mspec.git/lib/mspec/runner/shared.rb:10:in `it_behaves_like' /opt/work/./spec/ruby/1.8/library/stringscanner/pointer_spec.rb:10 /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `each' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:50:in `process' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:28:in `describe' /opt/work/mspec.git/lib/mspec/runner/object.rb:11:in `describe' /opt/work/./spec/ruby/1.8/library/stringscanner/pointer_spec.rb:9 /opt/work/./spec/ruby/1.8/library/stringscanner/pointer_spec.rb:49:in `load' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:49:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `protect' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:49:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:43:in `each' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:43:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:35:in `process' /opt/work/mspec.git/lib/mspec/commands/mspec-run.rb:76:in `run' /opt/work/mspec.git/lib/mspec/utils/script.rb:75:in `main' /opt/work/mspec.git/bin/mspec-run:8 10) StringScanner#pointer= raises a RangeError when the passed argument is out of range FAILED Expected RangeError but got NoMethodError (undefined method `pointer=' for #<StringScanner 0/14 @ "This ...">) /opt/work/mspec.git/lib/mspec/expectations/expectations.rb:10:in `fail_with' /opt/work/mspec.git/lib/mspec/expectations/should.rb:6:in `should' /opt/work/./spec/ruby/1.8/library/stringscanner/shared/pos.rb:42 /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `each' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:60:in `process' /opt/work/mspec.git/lib/mspec/runner/state.rb:56:in `each' /opt/work/mspec.git/lib/mspec/runner/state.rb:56:in `process' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:28:in `describe' /opt/work/mspec.git/lib/mspec/runner/object.rb:11:in `describe' /opt/work/./spec/ruby/1.8/library/stringscanner/shared/pos.rb:31 /opt/work/mspec.git/lib/mspec/runner/shared.rb:10:in `[]' /opt/work/mspec.git/lib/mspec/runner/shared.rb:10:in `it_behaves_like' /opt/work/./spec/ruby/1.8/library/stringscanner/pointer_spec.rb:10 /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `each' /opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `protect' /opt/work/mspec.git/lib/mspec/runner/state.rb:50:in `process' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:28:in `describe' /opt/work/mspec.git/lib/mspec/runner/object.rb:11:in `describe' /opt/work/./spec/ruby/1.8/library/stringscanner/pointer_spec.rb:9 /opt/work/./spec/ruby/1.8/library/stringscanner/pointer_spec.rb:49:in `load' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:49:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `instance_eval' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:124:in `protect' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:49:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:43:in `each' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:43:in `files' /opt/work/mspec.git/lib/mspec/runner/mspec.rb:35:in `process' /opt/work/mspec.git/lib/mspec/commands/mspec-run.rb:76:in `run' /opt/work/mspec.git/lib/mspec/utils/script.rb:75:in `main' /opt/work/mspec.git/bin/mspec-run:8 Finished in 0.515000 seconds 42 files, 121 examples, 250 expectations, 6 failures, 4 errors {noformat} Will fix. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email