-
Notifications
You must be signed in to change notification settings - Fork 7
/
node_methods_spec.rb
91 lines (74 loc) · 2.57 KB
/
node_methods_spec.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
describe W3C::DOM::Node do
context "#insertBefore" do
it "has a method for inserting a child" do
lambda { W3C::DOM::Node.instance_method(:insertBefore) }.must_not raise_error
end
it "has arity of 2" do
W3C::DOM::Node.instance_method(:insertBefore).arity.must == 2
end
end
context "#replaceChild" do
it "has a method for replacing a child" do
lambda { W3C::DOM::Node.instance_method(:replaceChild) }.must_not raise_error
end
it "has arity of 2" do
W3C::DOM::Node.instance_method(:replaceChild).arity.must == 2
end
end
context "#removeChild" do
it "has a method for remove a child" do
lambda { W3C::DOM::Node.instance_method(:removeChild) }.must_not raise_error
end
it "has arity of 1" do
W3C::DOM::Node.instance_method(:removeChild).arity.must == 1
end
end
context "#appendChild" do
it "has a method for appending a child" do
lambda { W3C::DOM::Node.instance_method(:appendChild) }.must_not raise_error
end
it "has arity of 1" do
W3C::DOM::Node.instance_method(:appendChild).arity.must == 1
end
end
context "#hasChildNodes" do
it "has a method for checking whether any child nodes exist" do
lambda { W3C::DOM::Node.instance_method(:hasChildNodes) }.must_not raise_error
end
it "has arity of 1" do
W3C::DOM::Node.instance_method(:hasChildNodes).arity.must == 0
end
end
context "#cloneNode" do
it "has a method for cloning a node" do
lambda { W3C::DOM::Node.instance_method(:cloneNode) }.must_not raise_error
end
it "has arity of 1" do
W3C::DOM::Node.instance_method(:cloneNode).arity.must == 1
end
end
context "#normalize" do
it "has a method for normalizing a node" do
lambda { W3C::DOM::Node.instance_method(:normalize) }.must_not raise_error
end
it "has arity of 1" do
W3C::DOM::Node.instance_method(:normalize).arity.must == 0
end
end
context "#isSupported" do
it "has a method for checking whether features are supported" do
lambda { W3C::DOM::Node.instance_method(:isSupported) }.must_not raise_error
end
it "has arity of 1" do
W3C::DOM::Node.instance_method(:isSupported).arity.must == 2
end
end
context "#hasAttributes" do
it "has a method for checking whether any attributes exist" do
lambda { W3C::DOM::Node.instance_method(:hasAttributes) }.must_not raise_error
end
it "has arity of 1" do
W3C::DOM::Node.instance_method(:hasAttributes).arity.must == 0
end
end
end