47 lines
2.6 KiB
HTML
47 lines
2.6 KiB
HTML
<!doctype html>
|
|
<head>
|
|
<script src="../../resources/js-test-pre.js"></script>
|
|
</head>
|
|
<body>
|
|
<div id="container"><FOO><foo><linearGradient/></foo></FOO><img/></div>
|
|
|
|
<script>
|
|
if (window.testRunner)
|
|
testRunner.dumpAsText();
|
|
|
|
var container = document.getElementById('container');
|
|
var svgdoc = new DOMParser().parseFromString(
|
|
'<svg xmlns="http://www.w3.org/2000/svg"><linearGradient></linearGradient><img/></svg>', 'text/xml');
|
|
|
|
var elem = document.importNode(svgdoc.documentElement,true);
|
|
container.appendChild(elem);
|
|
|
|
shouldBe("container.getElementsByTagName('linearGradient').length", "2");
|
|
shouldBe("container.getElementsByTagName('lineargradient').length", "1");
|
|
shouldBe("container.getElementsByTagName('LINEARGRADIENT').length", "1");
|
|
shouldBe("container.getElementsByTagName('FOO').length", "2");
|
|
shouldBe("container.getElementsByTagName('foo').length", "2");
|
|
shouldBe("container.getElementsByTagName('Foo').length", "2");
|
|
shouldBe("container.getElementsByTagName('img').length", "2");
|
|
shouldBe("container.getElementsByTagName('IMG').length", "1");
|
|
|
|
shouldBe("container.getElementsByTagNameNS('http://www.w3.org/2000/svg', 'linearGradient').length", "1");
|
|
shouldBe("container.getElementsByTagNameNS('http://www.w3.org/2000/svg', 'lineargradient').length", "0");
|
|
shouldBe("container.getElementsByTagNameNS('http://www.w3.org/2000/svg', 'LINEARGRADIENT').length", "0");
|
|
shouldBe("container.getElementsByTagNameNS('http://www.w3.org/2000/svg', 'FOO').length", "0");
|
|
shouldBe("container.getElementsByTagNameNS('http://www.w3.org/2000/svg', 'foo').length", "0");
|
|
shouldBe("container.getElementsByTagNameNS('http://www.w3.org/2000/svg', 'Foo').length", "0");
|
|
shouldBe("container.getElementsByTagNameNS('http://www.w3.org/2000/svg', 'img').length", "1");
|
|
shouldBe("container.getElementsByTagNameNS('http://www.w3.org/2000/svg', 'IMG').length", "0");
|
|
|
|
shouldBe("container.getElementsByTagNameNS('http://www.w3.org/1999/xhtml', 'linearGradient').length", "0");
|
|
shouldBe("container.getElementsByTagNameNS('http://www.w3.org/1999/xhtml', 'lineargradient').length", "1");
|
|
shouldBe("container.getElementsByTagNameNS('http://www.w3.org/1999/xhtml', 'LINEARGRADIENT').length", "0");
|
|
shouldBe("container.getElementsByTagNameNS('http://www.w3.org/1999/xhtml', 'FOO').length", "0");
|
|
shouldBe("container.getElementsByTagNameNS('http://www.w3.org/1999/xhtml', 'foo').length", "2");
|
|
shouldBe("container.getElementsByTagNameNS('http://www.w3.org/1999/xhtml', 'Foo').length", "0");
|
|
shouldBe("container.getElementsByTagNameNS('http://www.w3.org/1999/xhtml', 'img').length", "1");
|
|
shouldBe("container.getElementsByTagNameNS('http://www.w3.org/1999/xhtml', 'IMG').length", "0");
|
|
</script>
|
|
</body>
|