| Index: third_party/WebKit/LayoutTests/imported/web-platform-tests/html/semantics/scripting-1/the-script-element/script-text.html
|
| diff --git a/third_party/WebKit/LayoutTests/imported/web-platform-tests/html/semantics/scripting-1/the-script-element/script-text.html b/third_party/WebKit/LayoutTests/imported/web-platform-tests/html/semantics/scripting-1/the-script-element/script-text.html
|
| index f19d83dc40c419340cfedf6b6863a99c0da235df..542a92bc72d534a2bec3947970ab83925ff08709 100644
|
| --- a/third_party/WebKit/LayoutTests/imported/web-platform-tests/html/semantics/scripting-1/the-script-element/script-text.html
|
| +++ b/third_party/WebKit/LayoutTests/imported/web-platform-tests/html/semantics/scripting-1/the-script-element/script-text.html
|
| @@ -15,10 +15,12 @@ setup(function() {
|
| script.appendChild(document.createElement("a"))
|
| .appendChild(document.createTextNode("ELEMENT"))
|
| })
|
| +
|
| test(function() {
|
| assert_equals(script.text, " TEXT ")
|
| assert_equals(script.textContent, " TEXT ELEMENT")
|
| }, "Getter")
|
| +
|
| test(function() {
|
| script.text = " text "
|
| assert_equals(script.text, " text ")
|
| @@ -28,12 +30,14 @@ test(function() {
|
| assert_equals(script.firstChild, script.lastChild)
|
| assert_array_equals(script.childNodes, [script.firstChild])
|
| }, "Setter (non-empty string)")
|
| +
|
| test(function() {
|
| script.text = ""
|
| assert_equals(script.text, "")
|
| assert_equals(script.textContent, "")
|
| assert_equals(script.firstChild, null)
|
| }, "Setter (empty string)")
|
| +
|
| test(function() {
|
| script.text = null
|
| assert_equals(script.text, "null")
|
| @@ -42,6 +46,7 @@ test(function() {
|
| assert_equals(script.firstChild.data, "null")
|
| assert_equals(script.firstChild, script.lastChild)
|
| }, "Setter (null)")
|
| +
|
| test(function() {
|
| script.text = undefined
|
| assert_equals(script.text, "undefined")
|
| @@ -50,4 +55,18 @@ test(function() {
|
| assert_equals(script.firstChild.data, "undefined")
|
| assert_equals(script.firstChild, script.lastChild)
|
| }, "Setter (undefined)")
|
| +
|
| +test(function() {
|
| + var s = document.createElement("script");
|
| + var text = document.createTextNode("one");
|
| + s.appendChild(text);
|
| +
|
| + assert_equals(s.firstChild, text);
|
| + assert_equals(text.nodeValue, "one");
|
| +
|
| + s.text = "two";
|
| + assert_not_equals(s.firstChild, text);
|
| + assert_equals(text.nodeValue, "one");
|
| + assert_equals(s.firstChild.nodeValue, "two");
|
| +}, "Setter (text node reuse)")
|
| </script>
|
|
|