summaryrefslogtreecommitdiffstats
path: root/dom/svg/test/test_SVGLengthList-2.xhtml
diff options
context:
space:
mode:
Diffstat (limited to 'dom/svg/test/test_SVGLengthList-2.xhtml')
-rw-r--r--dom/svg/test/test_SVGLengthList-2.xhtml65
1 files changed, 65 insertions, 0 deletions
diff --git a/dom/svg/test/test_SVGLengthList-2.xhtml b/dom/svg/test/test_SVGLengthList-2.xhtml
new file mode 100644
index 000000000..9567a6cdb
--- /dev/null
+++ b/dom/svg/test/test_SVGLengthList-2.xhtml
@@ -0,0 +1,65 @@
+<html xmlns="http://www.w3.org/1999/xhtml">
+<!--
+https://bugzilla.mozilla.org/show_bug.cgi?id=630760
+-->
+<head>
+ <title>Tests specific to SVGLengthList</title>
+ <script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
+ <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
+</head>
+<body>
+<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=515116">Mozilla Bug 630760</a>
+<p id="display"></p>
+<div id="content" style="display:none;">
+<svg id="svg" xmlns="http://www.w3.org/2000/svg" width="100" height="100">
+ <text id="text">
+ <set attributeName="x" to="10 20 30 40" begin="0" dur="indefinite"/>
+ </text>
+</svg>
+</div>
+<pre id="test">
+<script class="testbody" type="text/javascript">
+<![CDATA[
+
+SimpleTest.waitForExplicitFinish();
+
+function run_tests()
+{
+ var svg = document.getElementById('svg');
+ svg.pauseAnimations();
+
+ // Check that the animVal list for 'x' on <text> gives the correct number of
+ // items when examined for the FIRST time DURING animation:
+
+ var text = document.getElementById("text");
+ var list = text.x.animVal;
+
+ is(list.numberOfItems, 4, 'Checking numberOfItems');
+
+ // Check that items at an index larger than 255 (max value for PRUint8) are
+ // returning the correct values:
+
+ var item;
+ list = text.x.baseVal;
+ for (var i = 0; i < 256; ++i) {
+ item = svg.createSVGLength();
+ item.value = 1;
+ list.appendItem(item);
+ }
+ item = svg.createSVGLength();
+ item.value = 2;
+ list.appendItem(item);
+
+ is(list.getItem(0).value, 1, 'Check value of first item');
+ is(list.getItem(256).value, 2, 'Check value of item at index > 255');
+
+ SimpleTest.finish();
+}
+
+window.addEventListener("load", run_tests, false);
+
+]]>
+</script>
+</pre>
+</body>
+</html>