Index: LayoutTests/svg/dom/SVGLengthList-basics-expected.txt |
=================================================================== |
--- LayoutTests/svg/dom/SVGLengthList-basics-expected.txt (revision 143078) |
+++ LayoutTests/svg/dom/SVGLengthList-basics-expected.txt (working copy) |
@@ -59,6 +59,17 @@ |
Set x='1 2 3 4' for text1 |
PASS text1.setAttribute('x', '1 2 3 4') is undefined. |
+ |
+Test edge cases for insertItemBefore() |
+PASS text1.x.baseVal.insertItemBefore(text1.x.baseVal.getItem(3), 3) is text1.x.baseVal.getItem(3) |
+PASS text1.getAttribute('x') is "1 2 3 4" |
+PASS text1.x.baseVal.insertItemBefore(text1.x.baseVal.getItem(1), 5) is text1.x.baseVal.getItem(3) |
+PASS text1.getAttribute('x') is "1 3 4 2" |
+PASS text1.x.baseVal.insertItemBefore(text1.x.baseVal.getItem(1), 0) is text1.x.baseVal.getItem(0) |
+PASS text1.getAttribute('x') is "3 1 4 2" |
+ |
+Set x='1 2 3 4' for text1 |
+PASS text1.setAttribute('x', '1 2 3 4') is undefined. |
PASS text1.x.baseVal.numberOfItems is 4 |
PASS text1.x.baseVal.getItem(0).value is 1 |
PASS text1.x.baseVal.getItem(1).value is 2 |
@@ -76,26 +87,38 @@ |
PASS text1.x.baseVal.replaceItem(text1, 0) threw exception TypeError: Type error. |
PASS text1.x.baseVal.replaceItem(null, 0) threw exception Error: SVG_WRONG_TYPE_ERR: DOM SVG Exception 0. |
PASS text1.x.baseVal.replaceItem(text1.x.baseVal.getItem(0), 0) is text1.x.baseVal.getItem(0) |
-PASS text1.x.baseVal.numberOfItems is 3 |
+PASS text1.x.baseVal.numberOfItems is 4 |
PASS text1.x.baseVal.getItem(0).value is 1 |
-PASS text1.x.baseVal.getItem(1).value is 3 |
-PASS text1.x.baseVal.getItem(2).value is 4 |
-PASS text1.getAttribute('x') is "1 3 4" |
+PASS text1.x.baseVal.getItem(1).value is 2 |
+PASS text1.x.baseVal.getItem(2).value is 3 |
+PASS text1.x.baseVal.getItem(3).value is 4 |
+PASS text1.getAttribute('x') is "1 2 3 4" |
PASS text1.x.baseVal.replaceItem(text1.x.baseVal.getItem(0), 'aString') is text1.x.baseVal.getItem(0) |
-PASS text1.x.baseVal.numberOfItems is 2 |
+PASS text1.x.baseVal.numberOfItems is 4 |
PASS text1.x.baseVal.getItem(0).value is 1 |
-PASS text1.x.baseVal.getItem(1).value is 4 |
-PASS text1.getAttribute('x') is "1 4" |
+PASS text1.x.baseVal.getItem(1).value is 2 |
+PASS text1.x.baseVal.getItem(2).value is 3 |
+PASS text1.x.baseVal.getItem(3).value is 4 |
+PASS text1.getAttribute('x') is "1 2 3 4" |
PASS text1.x.baseVal.replaceItem(text1.x.baseVal.getItem(0), text1) is text1.x.baseVal.getItem(0) |
-PASS text1.x.baseVal.numberOfItems is 1 |
-PASS text1.getAttribute('x') is "1" |
-PASS text1.x.baseVal.replaceItem(text1.x.baseVal.getItem(0), null) threw exception Error: IndexSizeError: DOM Exception 1. |
-PASS text1.x.baseVal.numberOfItems is 0 |
-PASS text1.getAttribute('x') is "" |
+PASS text1.x.baseVal.numberOfItems is 4 |
+PASS text1.getAttribute('x') is "1 2 3 4" |
Set x='1 2 3 4' for text1 |
PASS text1.setAttribute('x', '1 2 3 4') is undefined. |
+Test edge cases for replaceItem() |
+PASS text1.x.baseVal.replaceItem(text1.x.baseVal.getItem(3), 3) is text1.x.baseVal.getItem(3) |
+PASS text1.x.baseVal.numberOfItems is 4 |
+PASS text1.getAttribute('x') is "1 2 3 4" |
+PASS text1.x.baseVal.replaceItem(text1.x.baseVal.getItem(1), 3) is text1.x.baseVal.getItem(2) |
+PASS text1.x.baseVal.numberOfItems is 3 |
+PASS text1.getAttribute('x') is "1 3 2" |
+PASS text1.x.baseVal.replaceItem(text1.x.baseVal.getItem(3), 4) threw exception Error: IndexSizeError: DOM Exception 1. |
+ |
+Set x='1 2 3 4' for text1 |
+PASS text1.setAttribute('x', '1 2 3 4') is undefined. |
+ |
Test uncommon arguments for removeItem() |
PASS text1.x.baseVal.removeItem(30) threw exception Error: IndexSizeError: DOM Exception 1. |
PASS text1.x.baseVal.removeItem(0).value is 1 |