Sha256: bc16700519ce681da1546ff0d2679c8111683d5ed8111ba9b24ec61c67d9801b

Contents?: true

Size: 657 Bytes

Versions: 22

Compression:

Stored size: 657 Bytes

Contents

require File.expand_path(::File.dirname(__FILE__) + '/../lib/xml/smart')
require File.expand_path(::File.dirname(__FILE__) + '/smartrunner.rb')

class TestNamespaceFind < Minitest::Test
  def test_namespace_find
    # No closure, so changes are temporary
    doc = XML::Smart.open(::File.dirname(__FILE__) + "/EXAMPLE.xml")

    # add a node with namespace
    nsnode = doc.root.add("hallo")
    nsnode.namespaces.add("test","http://heise")
    nsnode.add("test:entry")

    # find node
    assert(doc.find("//test:entry").empty? == false)
    
    doc.register_namespace("t","http://heise")
    assert(nsnode.find("t:entry").empty? == false)
  end  
end  

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
xml-smart-0.5.3 test/tc_namespace_find.rb
xml-smart-0.5.2 test/tc_namespace_find.rb
xml-smart-0.5.1 test/tc_namespace_find.rb
xml-smart-0.5.0 test/tc_namespace_find.rb
xml-smart-0.4.4 test/tc_namespace_find.rb
xml-smart-0.4.3 test/tc_namespace_find.rb
xml-smart-0.4.2 test/tc_namespace_find.rb
xml-smart-0.4.1 test/tc_namespace_find.rb
xml-smart-0.4.0 test/tc_namespace_find.rb
xml-smart-0.3.22 test/tc_namespace_find.rb
xml-smart-0.3.21 test/tc_namespace_find.rb
xml-smart-0.3.20 test/tc_namespace_find.rb
xml-smart-0.3.19 test/tc_namespace_find.rb
xml-smart-0.3.18 test/tc_namespace_find.rb
xml-smart-0.3.17 test/tc_namespace_find.rb
xml-smart-0.3.16 test/tc_namespace_find.rb
xml-smart-0.3.15 test/tc_namespace_find.rb
xml-smart-0.3.14 test/tc_namespace_find.rb
xml-smart-0.3.12 test/tc_namespace_find.rb
xml-smart-0.3.11 test/tc_namespace_find.rb