summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/dom/nodes/DOMImplementation-hasFeature.html
blob: 637565a60f4e89ad76e319da7f0813eab7f6cea8 (plain)
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
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
<!doctype html>
<meta charset=utf-8>
<title>DOMImplementation.hasFeature(feature, version)</title>
<link rel=help href="https://dom.spec.whatwg.org/#dom-domimplementation-hasfeature">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<div id="log"></div>
<script>
test(function() {
  var tests = [
        [],
        ["Core"],
        ["XML"],
        ["org.w3c.svg"],
        ["org.w3c.dom.svg"],
        ["http://www.w3.org/TR/SVG11/feature#Script"],
        ["Core", "1.0"],
        ["Core", "2.0"],
        ["Core", "3.0"],
        ["Core", "100.0"],
        ["XML", "1.0"],
        ["XML", "2.0"],
        ["XML", "3.0"],
        ["XML", "100.0"],
        ["Core", "1"],
        ["Core", "2"],
        ["Core", "3"],
        ["Core", "100"],
        ["XML", "1"],
        ["XML", "2"],
        ["XML", "3"],
        ["XML", "100"],
        ["Core", "1.1"],
        ["Core", "2.1"],
        ["Core", "3.1"],
        ["Core", "100.1"],
        ["XML", "1.1"],
        ["XML", "2.1"],
        ["XML", "3.1"],
        ["XML", "100.1"],
        ["Core", ""],
        ["XML", ""],
        ["core", ""],
        ["xml", ""],
        ["CoRe", ""],
        ["XmL", ""],
        [" Core", ""],
        [" XML", ""],
        ["Core ", ""],
        ["XML ", ""],
        ["Co re", ""],
        ["XM L", ""],
        ["aCore", ""],
        ["aXML", ""],
        ["Corea", ""],
        ["XMLa", ""],
        ["Coare", ""],
        ["XMaL", ""],
        ["Core", " "],
        ["XML", " "],
        ["Core", " 1.0"],
        ["Core", " 2.0"],
        ["Core", " 3.0"],
        ["Core", " 100.0"],
        ["XML", " 1.0"],
        ["XML", " 2.0"],
        ["XML", " 3.0"],
        ["XML", " 100.0"],
        ["Core", "1.0 "],
        ["Core", "2.0 "],
        ["Core", "3.0 "],
        ["Core", "100.0 "],
        ["XML", "1.0 "],
        ["XML", "2.0 "],
        ["XML", "3.0 "],
        ["XML", "100.0 "],
        ["Core", "1. 0"],
        ["Core", "2. 0"],
        ["Core", "3. 0"],
        ["Core", "100. 0"],
        ["XML", "1. 0"],
        ["XML", "2. 0"],
        ["XML", "3. 0"],
        ["XML", "100. 0"],
        ["Core", "a1.0"],
        ["Core", "a2.0"],
        ["Core", "a3.0"],
        ["Core", "a100.0"],
        ["XML", "a1.0"],
        ["XML", "a2.0"],
        ["XML", "a3.0"],
        ["XML", "a100.0"],
        ["Core", "1.0a"],
        ["Core", "2.0a"],
        ["Core", "3.0a"],
        ["Core", "100.0a"],
        ["XML", "1.0a"],
        ["XML", "2.0a"],
        ["XML", "3.0a"],
        ["XML", "100.0a"],
        ["Core", "1.a0"],
        ["Core", "2.a0"],
        ["Core", "3.a0"],
        ["Core", "100.a0"],
        ["XML", "1.a0"],
        ["XML", "2.a0"],
        ["XML", "3.a0"],
        ["XML", "100.a0"],
        ["Core", 1],
        ["Core", 2],
        ["Core", 3],
        ["Core", 100],
        ["XML", 1],
        ["XML", 2],
        ["XML", 3],
        ["XML", 100],
        ["Core", null],
        ["XML", null],
        ["core", null],
        ["xml", null],
        ["CoRe", null],
        ["XmL", null],
        [" Core", null],
        [" XML", null],
        ["Core ", null],
        ["XML ", null],
        ["Co re", null],
        ["XM L", null],
        ["aCore", null],
        ["aXML", null],
        ["Corea", null],
        ["XMLa", null],
        ["Coare", null],
        ["XMaL", null],
        ["Core", undefined],
        ["XML", undefined],
        ["This is filler text.", ""],
        [null, ""],
        [undefined, ""],
        ["org.w3c.svg", ""],
        ["org.w3c.svg", "1.0"],
        ["org.w3c.svg", "1.1"],
        ["org.w3c.dom.svg", ""],
        ["org.w3c.dom.svg", "1.0"],
        ["org.w3c.dom.svg", "1.1"],
        ["http://www.w3.org/TR/SVG11/feature#Script", "7.5"],
      ];
  tests.forEach(function(data) {
    test(function() {
      assert_equals(document.implementation.hasFeature
                    .apply(document.implementation, data), true)
    }, "hasFeature(" + data.map(format_value).join(", ") + ")")
  })
})
</script>