48 lines
1.4 KiB
Plaintext
48 lines
1.4 KiB
Plaintext
ABC
|
|
ABC
|
|
This is a test how SVGLengthList reacts to XML DOM modifications.
|
|
|
|
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
|
|
|
|
|
|
PASS text1.x.baseVal.numberOfItems is 3
|
|
PASS text1XBaseValGetItem0.value is 500
|
|
PASS text1XBaseValGetItem1.value is 1000
|
|
PASS text1XBaseValGetItem2.value is 1500
|
|
|
|
Setting x = x - 250 on all three items
|
|
PASS text1XBaseValGetItem0.value is 250
|
|
PASS text1XBaseValGetItem1.value is 750
|
|
PASS text1XBaseValGetItem2.value is 1250
|
|
|
|
Now using text.setAttribute('x', '50 100')
|
|
|
|
Assure that the wrappers still point to the OLD values
|
|
PASS text1XBaseValGetItem0.value is 250
|
|
PASS text1XBaseValGetItem1.value is 750
|
|
PASS text1XBaseValGetItem2.value is 1250
|
|
|
|
Assure that obtaining new wrappers will give the right NEW values
|
|
PASS text1.x.baseVal.numberOfItems is 2
|
|
PASS text1.x.baseVal.getItem(0).value is 50
|
|
PASS text1.x.baseVal.getItem(1).value is 100
|
|
|
|
Setting x = x + 100 on all old wrapper items
|
|
|
|
Assure that the old wrappers can still be modified, but don't influence the new wrappers
|
|
PASS text1XBaseValGetItem0.value is 350
|
|
PASS text1XBaseValGetItem1.value is 850
|
|
PASS text1XBaseValGetItem2.value is 1350
|
|
|
|
Assure that the new wrappers stayed the same
|
|
PASS text1.x.baseVal.numberOfItems is 2
|
|
PASS text1.x.baseVal.getItem(0).value is 50
|
|
PASS text1.x.baseVal.getItem(1).value is 100
|
|
|
|
The test passes if you only see 'PASS' messages, and both elements on top look the same
|
|
|
|
PASS successfullyParsed is true
|
|
|
|
TEST COMPLETE
|
|
|