Skip to content

Commit cf6f478

Browse files
committed
Fix test.
1 parent b0d1f07 commit cf6f478

1 file changed

Lines changed: 58 additions & 60 deletions

File tree

test/test_namespace.rb

Lines changed: 58 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -1,60 +1,58 @@
1-
# encoding: UTF-8
2-
3-
require_relative './test_helper'
4-
5-
6-
class TestNS < Minitest::Test
7-
def setup
8-
file = File.join(File.dirname(__FILE__), 'model/soap.xml')
9-
@doc = LibXML::XML::Document.file(file)
10-
end
11-
12-
def teardown
13-
@doc = nil
14-
end
15-
16-
def test_create_ns
17-
node = LibXML::XML::Node.new('foo')
18-
ns = LibXML::XML::Namespace.new(node, 'my_namepace', 'http://www.mynamespace.com')
19-
assert_equal(ns.prefix, 'my_namepace')
20-
assert_equal(ns.href, 'http://www.mynamespace.com')
21-
end
22-
23-
def test_create_default_ns
24-
node = LibXML::XML::Node.new('foo')
25-
ns = LibXML::XML::Namespace.new(node, nil, 'http://www.mynamespace.com')
26-
assert_nil(ns.prefix)
27-
assert_equal(ns.href, 'http://www.mynamespace.com')
28-
end
29-
30-
def test_create_unbound_ns
31-
error = assert_raises(TypeError) do
32-
LibXML::XML::Namespace.new(nil, 'my_namepace', 'http://www.mynamespace.com')
33-
end
34-
assert_equal('wrong argument type nil (expected Data)', error.to_s)
35-
end
36-
37-
def test_duplicate_ns
38-
node = LibXML::XML::Node.new('foo')
39-
LibXML::XML::Namespace.new(node, 'myname', 'http://www.mynamespace.com')
40-
assert_raises(LibXML::XML::Error) do
41-
LibXML::XML::Namespace.new(node, 'myname', 'http://www.mynamespace.com')
42-
end
43-
end
44-
45-
def test_eql
46-
node = LibXML::XML::Node.new('Envelope')
47-
48-
assert(node.namespaces.namespace.eql?(node.namespaces.namespace))
49-
end
50-
51-
def test_equal
52-
node1 = LibXML::XML::Node.new('Envelope')
53-
ns1 = LibXML::XML::Namespace.new(node1, 'soap', 'http://schemas.xmlsoap.org/soap/envelope/')
54-
55-
node2 = LibXML::XML::Node.new('Envelope')
56-
ns2 = LibXML::XML::Namespace.new(node2, 'soap', 'http://schemas.xmlsoap.org/soap/envelope/')
57-
58-
assert(ns1 == ns2)
59-
end
60-
end
1+
# encoding: UTF-8
2+
3+
require_relative './test_helper'
4+
5+
6+
class TestNS < Minitest::Test
7+
def setup
8+
file = File.join(File.dirname(__FILE__), 'model/soap.xml')
9+
@doc = LibXML::XML::Document.file(file)
10+
end
11+
12+
def teardown
13+
@doc = nil
14+
end
15+
16+
def test_create_ns
17+
node = LibXML::XML::Node.new('foo')
18+
ns = LibXML::XML::Namespace.new(node, 'my_namepace', 'http://www.mynamespace.com')
19+
assert_equal(ns.prefix, 'my_namepace')
20+
assert_equal(ns.href, 'http://www.mynamespace.com')
21+
end
22+
23+
def test_create_default_ns
24+
node = LibXML::XML::Node.new('foo')
25+
ns = LibXML::XML::Namespace.new(node, nil, 'http://www.mynamespace.com')
26+
assert_nil(ns.prefix)
27+
assert_equal(ns.href, 'http://www.mynamespace.com')
28+
end
29+
30+
def test_create_unbound_ns
31+
error = assert_raises(TypeError) do
32+
LibXML::XML::Namespace.new(nil, 'my_namepace', 'http://www.mynamespace.com')
33+
end
34+
assert_equal('wrong argument type nil (expected Data)', error.to_s)
35+
end
36+
37+
def test_duplicate_ns
38+
node = LibXML::XML::Node.new('foo')
39+
LibXML::XML::Namespace.new(node, 'myname', 'http://www.mynamespace.com')
40+
LibXML::XML::Namespace.new(node, 'myname', 'http://www.mynamespace.com')
41+
end
42+
43+
def test_eql
44+
node = LibXML::XML::Node.new('Envelope')
45+
46+
assert(node.namespaces.namespace.eql?(node.namespaces.namespace))
47+
end
48+
49+
def test_equal
50+
node1 = LibXML::XML::Node.new('Envelope')
51+
ns1 = LibXML::XML::Namespace.new(node1, 'soap', 'http://schemas.xmlsoap.org/soap/envelope/')
52+
53+
node2 = LibXML::XML::Node.new('Envelope')
54+
ns2 = LibXML::XML::Namespace.new(node2, 'soap', 'http://schemas.xmlsoap.org/soap/envelope/')
55+
56+
assert(ns1 == ns2)
57+
end
58+
end

0 commit comments

Comments
 (0)