Summary

Harness status: OK

Found 34 tests

Details

ResultTest NameMessage
PassText.replaceData() with invalid offset
Asserts run
Pass
assert_equals("test", "test")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:14:5)
Pass
assert_throws_dom("IndexSizeError", function "function() { node.replaceData(5, 1, "x") }")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:16:5)
Pass
assert_throws_dom("IndexSizeError", function "function() { node.replaceData(5, 0, "") }")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:17:5)
Pass
assert_throws_dom("IndexSizeError", function "function() { node.replaceData(-1, 1, "x") }")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:18:5)
Pass
assert_throws_dom("IndexSizeError", function "function() { node.replaceData(-1, 0, "") }")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:19:5)
Pass
assert_equals("test", "test")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:20:5)
PassText.replaceData() with clamped count
Asserts run
Pass
assert_equals("test", "test")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:26:5)
Pass
assert_equals("teyo", "teyo")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:29:5)
PassText.replaceData() with negative clamped count
Asserts run
Pass
assert_equals("test", "test")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:34:5)
Pass
assert_equals("teyo", "teyo")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:37:5)
PassText.replaceData() before the start
Asserts run
Pass
assert_equals("test", "test")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:42:5)
Pass
assert_equals("yotest", "yotest")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:45:5)
PassText.replaceData() at the start (shorter)
Asserts run
Pass
assert_equals("test", "test")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:50:5)
Pass
assert_equals("yst", "yst")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:53:5)
PassText.replaceData() at the start (equal length)
Asserts run
Pass
assert_equals("test", "test")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:58:5)
Pass
assert_equals("yost", "yost")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:61:5)
PassText.replaceData() at the start (longer)
Asserts run
Pass
assert_equals("test", "test")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:66:5)
Pass
assert_equals("yoast", "yoast")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:69:5)
PassText.replaceData() in the middle (shorter)
Asserts run
Pass
assert_equals("test", "test")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:74:5)
Pass
assert_equals("tot", "tot")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:77:5)
PassText.replaceData() in the middle (equal length)
Asserts run
Pass
assert_equals("test", "test")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:82:5)
Pass
assert_equals("tyot", "tyot")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:85:5)
PassText.replaceData() in the middle (longer)
Asserts run
Pass
assert_equals("test", "test")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:90:5)
Pass
assert_equals("twaddupst", "twaddupst")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:93:5)
Pass
assert_equals("tyupaddupst", "tyupaddupst")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:95:5)
PassText.replaceData() at the end (shorter)
Asserts run
Pass
assert_equals("test", "test")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:100:5)
Pass
assert_equals("tyo", "tyo")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:103:5)
PassText.replaceData() at the end (same length)
Asserts run
Pass
assert_equals("test", "test")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:108:5)
Pass
assert_equals("teyo", "teyo")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:111:5)
PassText.replaceData() at the end (longer)
Asserts run
Pass
assert_equals("test", "test")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:116:5)
Pass
assert_equals("testyo", "testyo")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:119:5)
PassText.replaceData() the whole string
Asserts run
Pass
assert_equals("test", "test")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:124:5)
Pass
assert_equals("quux", "quux")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:127:5)
PassText.replaceData() with the empty string
Asserts run
Pass
assert_equals("test", "test")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:132:5)
Pass
assert_equals("", "")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:135:5)
PassText.replaceData() with non-ASCII data
Asserts run
Pass
assert_equals("test", "test")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:140:5)
Pass
assert_equals("This is the character data test, other 資料,更多資料", "This is the character data test, other 資料,更多資料")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:145:5)
Pass
assert_equals("This is the character data test, other 資料,更多文字", "This is the character data test, other 資料,更多文字")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:147:5)
PassText.replaceData() with non-BMP data
Asserts run
Pass
assert_equals("test", "test")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:152:5)
Pass
assert_equals("🌠 te--ST", "🌠 te--ST")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:157:5)
PassComment.replaceData() with invalid offset
Asserts run
Pass
assert_equals("test", "test")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:14:5)
Pass
assert_throws_dom("IndexSizeError", function "function() { node.replaceData(5, 1, "x") }")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:16:5)
Pass
assert_throws_dom("IndexSizeError", function "function() { node.replaceData(5, 0, "") }")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:17:5)
Pass
assert_throws_dom("IndexSizeError", function "function() { node.replaceData(-1, 1, "x") }")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:18:5)
Pass
assert_throws_dom("IndexSizeError", function "function() { node.replaceData(-1, 0, "") }")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:19:5)
Pass
assert_equals("test", "test")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:20:5)
PassComment.replaceData() with clamped count
Asserts run
Pass
assert_equals("test", "test")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:26:5)
Pass
assert_equals("teyo", "teyo")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:29:5)
PassComment.replaceData() with negative clamped count
Asserts run
Pass
assert_equals("test", "test")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:34:5)
Pass
assert_equals("teyo", "teyo")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:37:5)
PassComment.replaceData() before the start
Asserts run
Pass
assert_equals("test", "test")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:42:5)
Pass
assert_equals("yotest", "yotest")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:45:5)
PassComment.replaceData() at the start (shorter)
Asserts run
Pass
assert_equals("test", "test")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:50:5)
Pass
assert_equals("yst", "yst")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:53:5)
PassComment.replaceData() at the start (equal length)
Asserts run
Pass
assert_equals("test", "test")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:58:5)
Pass
assert_equals("yost", "yost")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:61:5)
PassComment.replaceData() at the start (longer)
Asserts run
Pass
assert_equals("test", "test")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:66:5)
Pass
assert_equals("yoast", "yoast")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:69:5)
PassComment.replaceData() in the middle (shorter)
Asserts run
Pass
assert_equals("test", "test")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:74:5)
Pass
assert_equals("tot", "tot")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:77:5)
PassComment.replaceData() in the middle (equal length)
Asserts run
Pass
assert_equals("test", "test")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:82:5)
Pass
assert_equals("tyot", "tyot")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:85:5)
PassComment.replaceData() in the middle (longer)
Asserts run
Pass
assert_equals("test", "test")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:90:5)
Pass
assert_equals("twaddupst", "twaddupst")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:93:5)
Pass
assert_equals("tyupaddupst", "tyupaddupst")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:95:5)
PassComment.replaceData() at the end (shorter)
Asserts run
Pass
assert_equals("test", "test")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:100:5)
Pass
assert_equals("tyo", "tyo")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:103:5)
PassComment.replaceData() at the end (same length)
Asserts run
Pass
assert_equals("test", "test")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:108:5)
Pass
assert_equals("teyo", "teyo")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:111:5)
PassComment.replaceData() at the end (longer)
Asserts run
Pass
assert_equals("test", "test")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:116:5)
Pass
assert_equals("testyo", "testyo")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:119:5)
PassComment.replaceData() the whole string
Asserts run
Pass
assert_equals("test", "test")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:124:5)
Pass
assert_equals("quux", "quux")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:127:5)
PassComment.replaceData() with the empty string
Asserts run
Pass
assert_equals("test", "test")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:132:5)
Pass
assert_equals("", "")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:135:5)
PassComment.replaceData() with non-ASCII data
Asserts run
Pass
assert_equals("test", "test")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:140:5)
Pass
assert_equals("This is the character data test, other 資料,更多資料", "This is the character data test, other 資料,更多資料")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:145:5)
Pass
assert_equals("This is the character data test, other 資料,更多文字", "This is the character data test, other 資料,更多文字")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:147:5)
PassComment.replaceData() with non-BMP data
Asserts run
Pass
assert_equals("test", "test")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:152:5)
Pass
assert_equals("🌠 te--ST", "🌠 te--ST")
    at Test.<anonymous> ( /dom/nodes/CharacterData-replaceData.html:157:5)