OLD | NEW |
| (Empty) |
1 description("This test checks the SVGAnimatedLengthList API - utilizing the dx p
roperty of SVGTextElement"); | |
2 | |
3 var textElement = document.createElementNS("http://www.w3.org/2000/svg", "text")
; | |
4 textElement.setAttribute("dx", "50"); | |
5 | |
6 debug(""); | |
7 debug("Check initial dx value"); | |
8 shouldBeEqualToString("textElement.dx.toString()", "[object SVGAnimatedLengthLis
t]"); | |
9 shouldBeEqualToString("textElement.dx.baseVal.toString()", "[object SVGLengthLis
t]"); | |
10 shouldBe("textElement.dx.baseVal.getItem(0).value", "50"); | |
11 | |
12 debug(""); | |
13 debug("Check that length lists are dynamic, caching value in a local variable an
d modifying it, should take effect"); | |
14 var numRef = textElement.dx.baseVal; | |
15 numRef.getItem(0).value = 100; | |
16 shouldBe("numRef.getItem(0).value", "100"); | |
17 shouldBe("textElement.dx.baseVal.getItem(0).value", "100"); | |
18 | |
19 debug(""); | |
20 debug("Check that assigning to baseVal has no effect, as no setter is defined"); | |
21 shouldBe("textElement.dx.baseVal = -1", "-1"); | |
22 shouldBeEqualToString("textElement.dx.baseVal = 'aString'", "aString"); | |
23 shouldBe("textElement.dx.baseVal = textElement", "textElement"); | |
24 | |
25 debug(""); | |
26 debug("Check that the dx value remained 100, and the baseVal type has not been c
hanged"); | |
27 shouldBeEqualToString("textElement.dx.baseVal.toString()", "[object SVGLengthLis
t]"); | |
28 shouldBe("textElement.dx.baseVal.getItem(0).value", "100"); | |
29 | |
30 successfullyParsed = true; | |
OLD | NEW |