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


Reply via email to