Skip to content

Instantly share code, notes, and snippets.

@taylor
Created October 28, 2011 15:12
Show Gist options
  • Select an option

  • Save taylor/1322502 to your computer and use it in GitHub Desktop.

Select an option

Save taylor/1322502 to your computer and use it in GitHub Desktop.
bundle exec rspec spec on niceogiri
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
Failures:
1) Nokogiri::XML::Node aliases #name to #element_name
Failure/Error: node.must_respond_to :element_name
NameError:
uninitialized class variable @@current_spec in MiniTest::Spec
# (eval):6:in `must_respond_to'
# ./spec/niceogiri/core_ext/nokogiri_spec.rb:8:in `(root)'
2) Nokogiri::XML::Node aliases #name= to #element_name=
Failure/Error: node.must_respond_to :element_name=
NameError:
uninitialized class variable @@current_spec in MiniTest::Spec
# (eval):6:in `must_respond_to'
# ./spec/niceogiri/core_ext/nokogiri_spec.rb:14:in `(root)'
3) Nokogiri::XML::Node allows symbols as hash keys for attributes
Failure/Error: attrs['foo'].must_equal 'bar'
NameError:
uninitialized class variable @@current_spec in MiniTest::Spec
# (eval):4:in `must_equal'
# ./spec/niceogiri/core_ext/nokogiri_spec.rb:24:in `(root)'
4) Nokogiri::XML::Node ensures a string is passed to the attribute setter
Failure/Error: attrs[:foo].must_equal '1'
NameError:
uninitialized class variable @@current_spec in MiniTest::Spec
# (eval):4:in `must_equal'
# ./spec/niceogiri/core_ext/nokogiri_spec.rb:31:in `(root)'
5) Nokogiri::XML::Node joins an array into a string when passed to the attribute setter
Failure/Error: attrs[:foo].must_equal '1'
NameError:
uninitialized class variable @@current_spec in MiniTest::Spec
# (eval):4:in `must_equal'
# ./spec/niceogiri/core_ext/nokogiri_spec.rb:40:in `(root)'
6) Nokogiri::XML::Node removes an attribute when set to nil
Failure/Error: attrs['foo'].must_equal 'bar'
NameError:
uninitialized class variable @@current_spec in MiniTest::Spec
# (eval):4:in `must_equal'
# ./spec/niceogiri/core_ext/nokogiri_spec.rb:50:in `(root)'
7) Nokogiri::XML::Node allows attribute values to change
Failure/Error: attrs['foo'].must_equal 'bar'
NameError:
uninitialized class variable @@current_spec in MiniTest::Spec
# (eval):4:in `must_equal'
# ./spec/niceogiri/core_ext/nokogiri_spec.rb:59:in `(root)'
8) Nokogiri::XML::Node allows symbols as the path in #xpath
Failure/Error: node.must_respond_to :find
NameError:
uninitialized class variable @@current_spec in MiniTest::Spec
# (eval):6:in `must_respond_to'
# ./spec/niceogiri/core_ext/nokogiri_spec.rb:66:in `(root)'
9) Nokogiri::XML::Node allows symbols as namespace names in #xpath
Failure/Error: node.xpath('/bar:foo', :bar => 'baz').first.wont_be_nil
NameError:
uninitialized class variable @@current_spec in MiniTest::Spec
# (eval):6:in `wont_be_nil'
# ./spec/niceogiri/core_ext/nokogiri_spec.rb:76:in `(root)'
10) Nokogiri::XML::Node aliases #xpath to #find
Failure/Error: node.must_respond_to :find
NameError:
uninitialized class variable @@current_spec in MiniTest::Spec
# (eval):6:in `must_respond_to'
# ./spec/niceogiri/core_ext/nokogiri_spec.rb:81:in `(root)'
11) Nokogiri::XML::Node has a helper function #find_first
Failure/Error: node.must_respond_to :find
NameError:
uninitialized class variable @@current_spec in MiniTest::Spec
# (eval):6:in `must_respond_to'
# ./spec/niceogiri/core_ext/nokogiri_spec.rb:88:in `(root)'
12) Niceogiri::XML::Node generates a new node automatically setting the document
Failure/Error: n.element_name.must_equal 'foo'
NameError:
uninitialized class variable @@current_spec in MiniTest::Spec
# (eval):4:in `must_equal'
# ./spec/niceogiri/xml/node_spec.rb:10:in `XML'
13) Niceogiri::XML::Node sets the new document root to the node
Failure/Error: n.document.root.must_equal n
NameError:
uninitialized class variable @@current_spec in MiniTest::Spec
# (eval):4:in `must_equal'
# ./spec/niceogiri/xml/node_spec.rb:16:in `XML'
14) Niceogiri::XML::Node does not set the document root if the document is provided
Failure/Error: n.document.root.wont_equal n
NameError:
uninitialized class variable @@current_spec in MiniTest::Spec
# (eval):4:in `wont_equal'
# ./spec/niceogiri/xml/node_spec.rb:21:in `XML'
15) Niceogiri::XML::Node generates a new node with the given document
Failure/Error: n.element_name.must_equal 'foo'
NameError:
uninitialized class variable @@current_spec in MiniTest::Spec
# (eval):4:in `must_equal'
# ./spec/niceogiri/xml/node_spec.rb:26:in `XML'
16) Niceogiri::XML::Node provides an attribute reader
Failure/Error: Unable to find matching line from backtrace
Java::OrgW3cDom::DOMException:
NAMESPACE_ERR: An attempt is made to create or change an object in a way which is incorrect with regard to namespaces.
# org.apache.xerces.dom.CoreDocumentImpl.checkNamespaceWF(Unknown Source)
# org.apache.xerces.dom.ElementNSImpl.setName(Unknown Source)
# org.apache.xerces.dom.ElementNSImpl.<init>(Unknown Source)
# org.apache.xerces.dom.CoreDocumentImpl.createElementNS(Unknown Source)
# nokogiri.XmlNode.init(XmlNode.java:319)
# nokogiri.XmlNode.rbNew(XmlNode.java:284)
# nokogiri.XmlNode$s$0$0$rbNew.call(XmlNode$s$0$0$rbNew.gen:65535)
# org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:219)
# org.jruby.runtime.callsite.SuperCallSite.cacheAndCall(SuperCallSite.java:386)
# org.jruby.runtime.callsite.SuperCallSite.callBlock(SuperCallSite.java:238)
# org.jruby.runtime.callsite.SuperCallSite.call(SuperCallSite.java:243)
# org.jruby.runtime.callsite.SuperCallSite.callVarargs(SuperCallSite.java:109)
# org.jruby.ast.SuperNode.interpret(SuperNode.java:114)
# org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:60)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:147)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:163)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:292)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:135)
# org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:63)
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:203)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:191)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:174)
# org.jruby.runtime.Block.yieldNonArray(Block.java:141)
# org.jruby.RubyBasicObject.yieldUnder(RubyBasicObject.java:1805)
# org.jruby.RubyBasicObject.specificEval(RubyBasicObject.java:1829)
# org.jruby.RubyBasicObject.instance_eval19(RubyBasicObject.java:1717)
# org.jruby.RubyBasicObject$i$instance_eval19.call(RubyBasicObject$i$instance_eval19.gen:65535)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:302)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:144)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:148)
# org.jruby.ast.CallNoArgBlockPassNode.interpret(CallNoArgBlockPassNode.java:53)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:216)
# org.jruby.ast.RescueNode.interpretWithJavaExceptions(RescueNode.java:120)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:110)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:203)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:154)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:127)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.ast.IfNode.interpret(IfNode.java:117)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:169)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:171)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:302)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:144)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:153)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.ast.IfNode.interpret(IfNode.java:119)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:216)
# org.jruby.ast.RescueNode.interpretWithJavaExceptions(RescueNode.java:120)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:110)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:233)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:195)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:332)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:203)
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:203)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:154)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2336)
# org.jruby.RubyArray.collect19(RubyArray.java:2344)
# org.jruby.RubyArray$i$0$0$collect19.call(RubyArray$i$0$0$collect19.gen:65535)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:302)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:144)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:153)
# org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)
# org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:63)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:190)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:179)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:312)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:169)
# org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36)
# org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:123)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:216)
# org.jruby.ast.RescueNode.interpretWithJavaExceptions(RescueNode.java:120)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:110)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:190)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:179)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:312)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:169)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:203)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:154)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2336)
# org.jruby.RubyArray.collect19(RubyArray.java:2344)
# org.jruby.RubyArray$i$0$0$collect19.call(RubyArray$i$0$0$collect19.gen:65535)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:302)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:144)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:153)
# org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)
# org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:63)
# org.jruby.ast.IfNode.interpret(IfNode.java:111)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:203)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:154)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:132)
# org.jruby.runtime.Block.yieldSpecific(Block.java:108)
# org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:212)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:187)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:322)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:178)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:187)
# org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.java:60)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:233)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:195)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:332)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:203)
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:276)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:211)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:352)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:237)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.ast.IfNode.interpret(IfNode.java:119)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:276)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:211)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:352)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:237)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:63)
# org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:203)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:191)
# org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:122)
# org.jruby.runtime.Block.call(Block.java:89)
# org.jruby.RubyProc.call(RubyProc.java:274)
# org.jruby.RubyProc.call(RubyProc.java:233)
# org.jruby.Ruby.tearDown(Ruby.java:2739)
# org.jruby.Ruby.tearDown(Ruby.java:2726)
# org.jruby.Main.internalRun(Main.java:201)
# org.jruby.Main.run(Main.java:164)
# org.jruby.Main.run(Main.java:148)
# org.jruby.Main.main(Main.java:128)
17) Niceogiri::XML::Node provides an attribute reader with converstion
Failure/Error: Unable to find matching line from backtrace
Java::OrgW3cDom::DOMException:
NAMESPACE_ERR: An attempt is made to create or change an object in a way which is incorrect with regard to namespaces.
# org.apache.xerces.dom.CoreDocumentImpl.checkNamespaceWF(Unknown Source)
# org.apache.xerces.dom.ElementNSImpl.setName(Unknown Source)
# org.apache.xerces.dom.ElementNSImpl.<init>(Unknown Source)
# org.apache.xerces.dom.CoreDocumentImpl.createElementNS(Unknown Source)
# nokogiri.XmlNode.init(XmlNode.java:319)
# nokogiri.XmlNode.rbNew(XmlNode.java:284)
# nokogiri.XmlNode$s$0$0$rbNew.call(XmlNode$s$0$0$rbNew.gen:65535)
# org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:219)
# org.jruby.runtime.callsite.SuperCallSite.cacheAndCall(SuperCallSite.java:386)
# org.jruby.runtime.callsite.SuperCallSite.callBlock(SuperCallSite.java:238)
# org.jruby.runtime.callsite.SuperCallSite.call(SuperCallSite.java:243)
# org.jruby.runtime.callsite.SuperCallSite.callVarargs(SuperCallSite.java:109)
# org.jruby.ast.SuperNode.interpret(SuperNode.java:114)
# org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:60)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:147)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:163)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:292)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:135)
# org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:63)
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:203)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:191)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:174)
# org.jruby.runtime.Block.yieldNonArray(Block.java:141)
# org.jruby.RubyBasicObject.yieldUnder(RubyBasicObject.java:1805)
# org.jruby.RubyBasicObject.specificEval(RubyBasicObject.java:1829)
# org.jruby.RubyBasicObject.instance_eval19(RubyBasicObject.java:1717)
# org.jruby.RubyBasicObject$i$instance_eval19.call(RubyBasicObject$i$instance_eval19.gen:65535)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:302)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:144)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:148)
# org.jruby.ast.CallNoArgBlockPassNode.interpret(CallNoArgBlockPassNode.java:53)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:216)
# org.jruby.ast.RescueNode.interpretWithJavaExceptions(RescueNode.java:120)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:110)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:203)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:154)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:127)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.ast.IfNode.interpret(IfNode.java:117)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:169)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:171)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:302)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:144)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:153)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.ast.IfNode.interpret(IfNode.java:119)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:216)
# org.jruby.ast.RescueNode.interpretWithJavaExceptions(RescueNode.java:120)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:110)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:233)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:195)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:332)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:203)
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:203)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:154)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2336)
# org.jruby.RubyArray.collect19(RubyArray.java:2344)
# org.jruby.RubyArray$i$0$0$collect19.call(RubyArray$i$0$0$collect19.gen:65535)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:302)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:144)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:153)
# org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)
# org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:63)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:190)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:179)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:312)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:169)
# org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36)
# org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:123)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:216)
# org.jruby.ast.RescueNode.interpretWithJavaExceptions(RescueNode.java:120)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:110)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:190)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:179)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:312)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:169)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:203)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:154)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2336)
# org.jruby.RubyArray.collect19(RubyArray.java:2344)
# org.jruby.RubyArray$i$0$0$collect19.call(RubyArray$i$0$0$collect19.gen:65535)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:302)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:144)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:153)
# org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)
# org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:63)
# org.jruby.ast.IfNode.interpret(IfNode.java:111)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:203)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:154)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:132)
# org.jruby.runtime.Block.yieldSpecific(Block.java:108)
# org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:212)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:187)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:322)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:178)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:187)
# org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.java:60)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:233)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:195)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:332)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:203)
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:276)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:211)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:352)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:237)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.ast.IfNode.interpret(IfNode.java:119)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:276)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:211)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:352)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:237)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:63)
# org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:203)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:191)
# org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:122)
# org.jruby.runtime.Block.call(Block.java:89)
# org.jruby.RubyProc.call(RubyProc.java:274)
# org.jruby.RubyProc.call(RubyProc.java:233)
# org.jruby.Ruby.tearDown(Ruby.java:2739)
# org.jruby.Ruby.tearDown(Ruby.java:2726)
# org.jruby.Main.internalRun(Main.java:201)
# org.jruby.Main.run(Main.java:164)
# org.jruby.Main.run(Main.java:148)
# org.jruby.Main.main(Main.java:128)
18) Niceogiri::XML::Node provides an attribute writer
Failure/Error: Unable to find matching line from backtrace
Java::OrgW3cDom::DOMException:
NAMESPACE_ERR: An attempt is made to create or change an object in a way which is incorrect with regard to namespaces.
# org.apache.xerces.dom.CoreDocumentImpl.checkNamespaceWF(Unknown Source)
# org.apache.xerces.dom.ElementNSImpl.setName(Unknown Source)
# org.apache.xerces.dom.ElementNSImpl.<init>(Unknown Source)
# org.apache.xerces.dom.CoreDocumentImpl.createElementNS(Unknown Source)
# nokogiri.XmlNode.init(XmlNode.java:319)
# nokogiri.XmlNode.rbNew(XmlNode.java:284)
# nokogiri.XmlNode$s$0$0$rbNew.call(XmlNode$s$0$0$rbNew.gen:65535)
# org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:219)
# org.jruby.runtime.callsite.SuperCallSite.cacheAndCall(SuperCallSite.java:386)
# org.jruby.runtime.callsite.SuperCallSite.callBlock(SuperCallSite.java:238)
# org.jruby.runtime.callsite.SuperCallSite.call(SuperCallSite.java:243)
# org.jruby.runtime.callsite.SuperCallSite.callVarargs(SuperCallSite.java:109)
# org.jruby.ast.SuperNode.interpret(SuperNode.java:114)
# org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:60)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:147)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:163)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:292)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:135)
# org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:63)
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:203)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:191)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:174)
# org.jruby.runtime.Block.yieldNonArray(Block.java:141)
# org.jruby.RubyBasicObject.yieldUnder(RubyBasicObject.java:1805)
# org.jruby.RubyBasicObject.specificEval(RubyBasicObject.java:1829)
# org.jruby.RubyBasicObject.instance_eval19(RubyBasicObject.java:1717)
# org.jruby.RubyBasicObject$i$instance_eval19.call(RubyBasicObject$i$instance_eval19.gen:65535)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:302)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:144)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:148)
# org.jruby.ast.CallNoArgBlockPassNode.interpret(CallNoArgBlockPassNode.java:53)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:216)
# org.jruby.ast.RescueNode.interpretWithJavaExceptions(RescueNode.java:120)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:110)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:203)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:154)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:127)
# org.jruby.runtime.Block.yieldSpecific(Block.java:99)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.ast.IfNode.interpret(IfNode.java:117)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:169)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:171)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:302)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:144)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:153)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.ast.IfNode.interpret(IfNode.java:119)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:216)
# org.jruby.ast.RescueNode.interpretWithJavaExceptions(RescueNode.java:120)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:110)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:233)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:195)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:332)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:203)
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:110)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:203)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:154)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2336)
# org.jruby.RubyArray.collect19(RubyArray.java:2344)
# org.jruby.RubyArray$i$0$0$collect19.call(RubyArray$i$0$0$collect19.gen:65535)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:302)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:144)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:153)
# org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)
# org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:63)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:190)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:179)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:312)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:169)
# org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36)
# org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:123)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:216)
# org.jruby.ast.RescueNode.interpretWithJavaExceptions(RescueNode.java:120)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:110)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:190)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:179)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:312)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:169)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:203)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:154)
# org.jruby.runtime.Block.yield(Block.java:130)
# org.jruby.RubyArray.collect(RubyArray.java:2336)
# org.jruby.RubyArray.collect19(RubyArray.java:2344)
# org.jruby.RubyArray$i$0$0$collect19.call(RubyArray$i$0$0$collect19.gen:65535)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:302)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:144)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:153)
# org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)
# org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:63)
# org.jruby.ast.IfNode.interpret(IfNode.java:111)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:203)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:154)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:132)
# org.jruby.runtime.Block.yieldSpecific(Block.java:108)
# org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:212)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:187)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:322)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:178)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:187)
# org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.java:60)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:233)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:195)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:332)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:203)
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:276)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:211)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:352)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:237)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.ast.IfNode.interpret(IfNode.java:119)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:75)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:276)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:211)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:352)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:237)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:63)
# org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:203)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:191)
# org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:122)
# org.jruby.runtime.Block.call(Block.java:89)
# org.jruby.RubyProc.call(RubyProc.java:274)
# org.jruby.RubyProc.call(RubyProc.java:233)
# org.jruby.Ruby.tearDown(Ruby.java:2739)
# org.jruby.Ruby.tearDown(Ruby.java:2726)
# org.jruby.Main.internalRun(Main.java:201)
# org.jruby.Main.run(Main.java:164)
# org.jruby.Main.run(Main.java:148)
# org.jruby.Main.main(Main.java:128)
19) Niceogiri::XML::Node provides a content reader
Failure/Error: foo.read_content(:bar).must_equal 'baz'
NameError:
uninitialized class variable @@current_spec in MiniTest::Spec
# (eval):4:in `must_equal'
# ./spec/niceogiri/xml/node_spec.rb:55:in `XML'
20) Niceogiri::XML::Node provides a content reader that converts the value
Failure/Error: foo.read_content(:bar, :to_sym).must_equal :baz
NameError:
uninitialized class variable @@current_spec in MiniTest::Spec
# (eval):4:in `must_equal'
# ./spec/niceogiri/xml/node_spec.rb:62:in `XML'
21) Niceogiri::XML::Node provides a content writer
Failure/Error: foo.content_from(:bar).must_equal 'baz'
NameError:
uninitialized class variable @@current_spec in MiniTest::Spec
# (eval):4:in `must_equal'
# ./spec/niceogiri/xml/node_spec.rb:68:in `XML'
22) Niceogiri::XML::Node provides a content writer that removes a child when set to nil
Failure/Error: foo.content_from(:bar).must_equal 'baz'
NameError:
uninitialized class variable @@current_spec in MiniTest::Spec
# (eval):4:in `must_equal'
# ./spec/niceogiri/xml/node_spec.rb:75:in `XML'
23) Niceogiri::XML::Node provides "attr_accessor" for namespace
Failure/Error: n.namespace.must_be_nil
NameError:
uninitialized class variable @@current_spec in MiniTest::Spec
# (eval):6:in `must_be_nil'
# ./spec/niceogiri/xml/node_spec.rb:85:in `XML'
24) Niceogiri::XML::Node will remove a child element
Failure/Error: n.find(:bar).size.must_equal 2
NameError:
uninitialized class variable @@current_spec in MiniTest::Spec
# (eval):4:in `must_equal'
# ./spec/niceogiri/xml/node_spec.rb:96:in `XML'
25) Niceogiri::XML::Node will remove a child with a specific xmlns
Failure/Error: n.find(:bar).size.must_equal 1
NameError:
uninitialized class variable @@current_spec in MiniTest::Spec
# (eval):4:in `must_equal'
# ./spec/niceogiri/xml/node_spec.rb:108:in `XML'
26) Niceogiri::XML::Node will remove all child elements
Failure/Error: n.find(:bar).size.must_equal 2
NameError:
uninitialized class variable @@current_spec in MiniTest::Spec
# (eval):4:in `must_equal'
# ./spec/niceogiri/xml/node_spec.rb:120:in `XML'
27) Niceogiri::XML::Node provides a copy mechanism
Failure/Error: n2.object_id.wont_equal n.object_id
NameError:
uninitialized class variable @@current_spec in MiniTest::Spec
# (eval):4:in `wont_equal'
# ./spec/niceogiri/xml/node_spec.rb:128:in `XML'
28) Niceogiri::XML::Node provides an inherit mechanism
Failure/Error: n['foo'].must_equal 'bar'
NameError:
uninitialized class variable @@current_spec in MiniTest::Spec
# (eval):4:in `must_equal'
# ./spec/niceogiri/xml/node_spec.rb:139:in `XML'
29) Niceogiri::XML::Node holds on to namespaces when inheriting content
Failure/Error: n2 = Node.new('message').inherit n
NoMethodError:
undefined method `namespace' for nil:NilClass
# ./spec/../lib/niceogiri/xml/node.rb:137:in `inherit'
# ./spec/niceogiri/xml/node_spec.rb:146:in `XML'
30) Niceogiri::XML::Node provides a mechanism to inherit attrs
Failure/Error: n['foo'].must_equal 'bar'
NameError:
uninitialized class variable @@current_spec in MiniTest::Spec
# (eval):4:in `must_equal'
# ./spec/niceogiri/xml/node_spec.rb:156:in `XML'
31) Niceogiri::XML::Node has a content_from helper that pulls the content from a child node
Failure/Error: f.content_from(:bar).must_equal 'content'
NameError:
uninitialized class variable @@current_spec in MiniTest::Spec
# (eval):4:in `must_equal'
# ./spec/niceogiri/xml/node_spec.rb:163:in `XML'
32) Niceogiri::XML::Node returns nil when sent #content_from and a missing node
Failure/Error: f.content_from(:bar).must_be_nil
NameError:
uninitialized class variable @@current_spec in MiniTest::Spec
# (eval):6:in `must_be_nil'
# ./spec/niceogiri/xml/node_spec.rb:168:in `XML'
33) Niceogiri::XML::Node creates a new node and sets content when sent #set_content_for
Failure/Error: f.must_respond_to :set_content_for
NameError:
uninitialized class variable @@current_spec in MiniTest::Spec
# (eval):6:in `must_respond_to'
# ./spec/niceogiri/xml/node_spec.rb:173:in `XML'
34) Niceogiri::XML::Node removes a child node when sent #set_content_for with nil
Failure/Error: f.must_respond_to :set_content_for
NameError:
uninitialized class variable @@current_spec in MiniTest::Spec
# (eval):6:in `must_respond_to'
# ./spec/niceogiri/xml/node_spec.rb:183:in `XML'
35) Niceogiri::XML::Node will change the content of an existing node when sent #set_content_for
Failure/Error: f.must_respond_to :set_content_for
NameError:
uninitialized class variable @@current_spec in MiniTest::Spec
# (eval):6:in `must_respond_to'
# ./spec/niceogiri/xml/node_spec.rb:193:in `XML'
Finished in 5.07 seconds
35 examples, 35 failures
Failed examples:
rspec ./spec/niceogiri/core_ext/nokogiri_spec.rb:6 # Nokogiri::XML::Node aliases #name to #element_name
rspec ./spec/niceogiri/core_ext/nokogiri_spec.rb:12 # Nokogiri::XML::Node aliases #name= to #element_name=
rspec ./spec/niceogiri/core_ext/nokogiri_spec.rb:20 # Nokogiri::XML::Node allows symbols as hash keys for attributes
rspec ./spec/niceogiri/core_ext/nokogiri_spec.rb:28 # Nokogiri::XML::Node ensures a string is passed to the attribute setter
rspec ./spec/niceogiri/core_ext/nokogiri_spec.rb:37 # Nokogiri::XML::Node joins an array into a string when passed to the attribute setter
rspec ./spec/niceogiri/core_ext/nokogiri_spec.rb:46 # Nokogiri::XML::Node removes an attribute when set to nil
rspec ./spec/niceogiri/core_ext/nokogiri_spec.rb:55 # Nokogiri::XML::Node allows attribute values to change
rspec ./spec/niceogiri/core_ext/nokogiri_spec.rb:64 # Nokogiri::XML::Node allows symbols as the path in #xpath
rspec ./spec/niceogiri/core_ext/nokogiri_spec.rb:72 # Nokogiri::XML::Node allows symbols as namespace names in #xpath
rspec ./spec/niceogiri/core_ext/nokogiri_spec.rb:79 # Nokogiri::XML::Node aliases #xpath to #find
rspec ./spec/niceogiri/core_ext/nokogiri_spec.rb:86 # Nokogiri::XML::Node has a helper function #find_first
rspec ./spec/niceogiri/xml/node_spec.rb:8 # Niceogiri::XML::Node generates a new node automatically setting the document
rspec ./spec/niceogiri/xml/node_spec.rb:14 # Niceogiri::XML::Node sets the new document root to the node
rspec ./spec/niceogiri/xml/node_spec.rb:19 # Niceogiri::XML::Node does not set the document root if the document is provided
rspec ./spec/niceogiri/xml/node_spec.rb:24 # Niceogiri::XML::Node generates a new node with the given document
rspec ./spec/niceogiri/xml/node_spec.rb:30 # Niceogiri::XML::Node provides an attribute reader
rspec ./spec/niceogiri/xml/node_spec.rb:37 # Niceogiri::XML::Node provides an attribute reader with converstion
rspec ./spec/niceogiri/xml/node_spec.rb:44 # Niceogiri::XML::Node provides an attribute writer
rspec ./spec/niceogiri/xml/node_spec.rb:51 # Niceogiri::XML::Node provides a content reader
rspec ./spec/niceogiri/xml/node_spec.rb:58 # Niceogiri::XML::Node provides a content reader that converts the value
rspec ./spec/niceogiri/xml/node_spec.rb:65 # Niceogiri::XML::Node provides a content writer
rspec ./spec/niceogiri/xml/node_spec.rb:71 # Niceogiri::XML::Node provides a content writer that removes a child when set to nil
rspec ./spec/niceogiri/xml/node_spec.rb:83 # Niceogiri::XML::Node provides "attr_accessor" for namespace
rspec ./spec/niceogiri/xml/node_spec.rb:91 # Niceogiri::XML::Node will remove a child element
rspec ./spec/niceogiri/xml/node_spec.rb:101 # Niceogiri::XML::Node will remove a child with a specific xmlns
rspec ./spec/niceogiri/xml/node_spec.rb:115 # Niceogiri::XML::Node will remove all child elements
rspec ./spec/niceogiri/xml/node_spec.rb:125 # Niceogiri::XML::Node provides a copy mechanism
rspec ./spec/niceogiri/xml/node_spec.rb:132 # Niceogiri::XML::Node provides an inherit mechanism
rspec ./spec/niceogiri/xml/node_spec.rb:144 # Niceogiri::XML::Node holds on to namespaces when inheriting content
rspec ./spec/niceogiri/xml/node_spec.rb:150 # Niceogiri::XML::Node provides a mechanism to inherit attrs
rspec ./spec/niceogiri/xml/node_spec.rb:159 # Niceogiri::XML::Node has a content_from helper that pulls the content from a child node
rspec ./spec/niceogiri/xml/node_spec.rb:166 # Niceogiri::XML::Node returns nil when sent #content_from and a missing node
rspec ./spec/niceogiri/xml/node_spec.rb:171 # Niceogiri::XML::Node creates a new node and sets content when sent #set_content_for
rspec ./spec/niceogiri/xml/node_spec.rb:180 # Niceogiri::XML::Node removes a child node when sent #set_content_for with nil
rspec ./spec/niceogiri/xml/node_spec.rb:189 # Niceogiri::XML::Node will change the content of an existing node when sent #set_content_for
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment