summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/editing/data/createlink.js
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/tests/editing/data/createlink.js')
-rw-r--r--testing/web-platform/tests/editing/data/createlink.js242
1 files changed, 242 insertions, 0 deletions
diff --git a/testing/web-platform/tests/editing/data/createlink.js b/testing/web-platform/tests/editing/data/createlink.js
new file mode 100644
index 000000000..275fcbd59
--- /dev/null
+++ b/testing/web-platform/tests/editing/data/createlink.js
@@ -0,0 +1,242 @@
+var browserTests = [
+["foo[]bar",
+ [["createlink","http://www.google.com/"]],
+ "foo[]bar",
+ [true],
+ {"createlink":[false,false,"",false,false,""]}],
+["<p>[foo</p> <p>bar]</p>",
+ [["createlink","http://www.google.com/"]],
+ "<p><a href=\"http://www.google.com/\">[foo</a></p> <p><a href=\"http://www.google.com/\">bar]</a></p>",
+ [true],
+ {"createlink":[false,false,"",false,false,""]}],
+["<span>[foo</span> <span>bar]</span>",
+ [["createlink","http://www.google.com/"]],
+ "<a href=\"http://www.google.com/\"><span>[foo</span> <span>bar]</span></a>",
+ [true],
+ {"createlink":[false,false,"",false,false,""]}],
+["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>",
+ [["createlink","http://www.google.com/"]],
+ "<p><a href=\"http://www.google.com/\">[foo</a></p><p> <a href=\"http://www.google.com/\"><span>bar</span></a> </p><p><a href=\"http://www.google.com/\">baz]</a></p>",
+ [true],
+ {"createlink":[false,false,"",false,false,""]}],
+["<p>[foo<p><br><p>bar]",
+ [["createlink","http://www.google.com/"]],
+ "<p><a href=\"http://www.google.com/\">[foo</a></p><p><a href=\"http://www.google.com/\"><br></a></p><p><a href=\"http://www.google.com/\">bar]</a></p>",
+ [true],
+ {"createlink":[false,false,"",false,false,""]}],
+["<b>foo[]bar</b>",
+ [["createlink","http://www.google.com/"]],
+ "<b>foo[]bar</b>",
+ [true],
+ {"createlink":[false,false,"",false,false,""]}],
+["<i>foo[]bar</i>",
+ [["createlink","http://www.google.com/"]],
+ "<i>foo[]bar</i>",
+ [true],
+ {"createlink":[false,false,"",false,false,""]}],
+["<span>foo</span>{}<span>bar</span>",
+ [["createlink","http://www.google.com/"]],
+ "<span>foo</span>{}<span>bar</span>",
+ [true],
+ {"createlink":[false,false,"",false,false,""]}],
+["<span>foo[</span><span>]bar</span>",
+ [["createlink","http://www.google.com/"]],
+ "<span>foo[</span><span>]bar</span>",
+ [true],
+ {"createlink":[false,false,"",false,false,""]}],
+["foo[bar]baz",
+ [["createlink","http://www.google.com/"]],
+ "foo<a href=\"http://www.google.com/\">[bar]</a>baz",
+ [true],
+ {"createlink":[false,false,"",false,false,""]}],
+["foo[bar<b>baz]qoz</b>quz",
+ [["createlink","http://www.google.com/"]],
+ "foo<a href=\"http://www.google.com/\">[bar</a><b><a href=\"http://www.google.com/\">baz]</a>qoz</b>quz",
+ [true],
+ {"createlink":[false,false,"",false,false,""]}],
+["foo[bar<i>baz]qoz</i>quz",
+ [["createlink","http://www.google.com/"]],
+ "foo<a href=\"http://www.google.com/\">[bar</a><i><a href=\"http://www.google.com/\">baz]</a>qoz</i>quz",
+ [true],
+ {"createlink":[false,false,"",false,false,""]}],
+["{<p><p> <p>foo</p>}",
+ [["createlink","http://www.google.com/"]],
+ "{<p></p><p> </p><p><a href=\"http://www.google.com/\">foo</a></p>}",
+ [true],
+ {"createlink":[false,false,"",false,false,""]}],
+["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>",
+ [["createlink","http://www.google.com/"]],
+ "<table><tbody><tr><td>foo</td><td>b<a href=\"http://www.google.com/\">[a]</a>r</td><td>baz</td></tr></tbody></table>",
+ [true],
+ {"createlink":[false,false,"",false,false,""]}],
+["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>",
+ [["createlink","http://www.google.com/"]],
+ "<table><tbody><tr><td>foo</td>{<td><a href=\"http://www.google.com/\">bar</a></td>}<td>baz</td></tr></tbody></table>",
+ [true],
+ {"createlink":[false,false,"",false,false,""]}],
+["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>",
+ [["createlink","http://www.google.com/"]],
+ "<table><tbody><tr>{<td><a href=\"http://www.google.com/\">foo</a></td><td><a href=\"http://www.google.com/\">bar</a></td>}<td>baz</td></tr></tbody></table>",
+ [true],
+ {"createlink":[false,false,"",false,false,""]}],
+["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>",
+ [["createlink","http://www.google.com/"]],
+ "<table><tbody>{<tr><td><a href=\"http://www.google.com/\">foo</a></td><td><a href=\"http://www.google.com/\">bar</a></td><td><a href=\"http://www.google.com/\">baz</a></td></tr>}</tbody></table>",
+ [true],
+ {"createlink":[false,false,"",false,false,""]}],
+["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>",
+ [["createlink","http://www.google.com/"]],
+ "<table>{<tbody><tr><td><a href=\"http://www.google.com/\">foo</a></td><td><a href=\"http://www.google.com/\">bar</a></td><td><a href=\"http://www.google.com/\">baz</a></td></tr></tbody>}</table>",
+ [true],
+ {"createlink":[false,false,"",false,false,""]}],
+["{<table><tr><td>foo<td>bar<td>baz</table>}",
+ [["createlink","http://www.google.com/"]],
+ "{<table><tbody><tr><td><a href=\"http://www.google.com/\">foo</a></td><td><a href=\"http://www.google.com/\">bar</a></td><td><a href=\"http://www.google.com/\">baz</a></td></tr></tbody></table>}",
+ [true],
+ {"createlink":[false,false,"",false,false,""]}],
+["<a href=http://www.google.com/>foo[bar]baz</a>",
+ [["createlink","http://www.google.com/"]],
+ "<a href=\"http://www.google.com/\">foo[bar]baz</a>",
+ [true],
+ {"createlink":[false,false,"",false,false,""]}],
+["<a href=http://www.google.com/>foo[barbaz</a>}",
+ [["createlink","http://www.google.com/"]],
+ "<a href=\"http://www.google.com/\">foo[barbaz</a>}",
+ [true],
+ {"createlink":[false,false,"",false,false,""]}],
+["{<a href=http://www.google.com/>foobar]baz</a>",
+ [["createlink","http://www.google.com/"]],
+ "{<a href=\"http://www.google.com/\">foobar]baz</a>",
+ [true],
+ {"createlink":[false,false,"",false,false,""]}],
+["{<a href=http://www.google.com/>foobarbaz</a>}",
+ [["createlink","http://www.google.com/"]],
+ "{<a href=\"http://www.google.com/\">foobarbaz}</a>",
+ [true],
+ {"createlink":[false,false,"",false,false,""]}],
+["<a href=http://www.google.com/>[foobarbaz]</a>",
+ [["createlink","http://www.google.com/"]],
+ "<a href=\"http://www.google.com/\">[foobarbaz]</a>",
+ [true],
+ {"createlink":[false,false,"",false,false,""]}],
+["foo<a href=http://www.google.com/>[bar]</a>baz",
+ [["createlink","http://www.google.com/"]],
+ "foo<a href=\"http://www.google.com/\">[bar]</a>baz",
+ [true],
+ {"createlink":[false,false,"",false,false,""]}],
+["[foo]<a href=http://www.google.com/>bar</a>baz",
+ [["createlink","http://www.google.com/"]],
+ "<a href=\"http://www.google.com/\">[foo]bar</a>baz",
+ [true],
+ {"createlink":[false,false,"",false,false,""]}],
+["foo<a href=http://www.google.com/>bar</a>[baz]",
+ [["createlink","http://www.google.com/"]],
+ "foo<a href=\"http://www.google.com/\">bar[baz]</a>",
+ [true],
+ {"createlink":[false,false,"",false,false,""]}],
+["foo[<a href=http://www.google.com/>bar</a>]baz",
+ [["createlink","http://www.google.com/"]],
+ "foo[<a href=\"http://www.google.com/\">bar</a>]baz",
+ [true],
+ {"createlink":[false,false,"",false,false,""]}],
+["foo<a href=http://www.google.com/>[bar</a>baz]",
+ [["createlink","http://www.google.com/"]],
+ "foo<a href=\"http://www.google.com/\">[barbaz]</a>",
+ [true],
+ {"createlink":[false,false,"",false,false,""]}],
+["[foo<a href=http://www.google.com/>bar]</a>baz",
+ [["createlink","http://www.google.com/"]],
+ "<a href=\"http://www.google.com/\">[foobar]</a>baz",
+ [true],
+ {"createlink":[false,false,"",false,false,""]}],
+["[foo<a href=http://www.google.com/>bar</a>baz]",
+ [["createlink","http://www.google.com/"]],
+ "<a href=\"http://www.google.com/\">[foobarbaz]</a>",
+ [true],
+ {"createlink":[false,false,"",false,false,""]}],
+["<a href=otherurl>foo[bar]baz</a>",
+ [["createlink","http://www.google.com/"]],
+ "<a href=\"http://www.google.com/\">foo[bar]baz</a>",
+ [true],
+ {"createlink":[false,false,"",false,false,""]}],
+["<a href=otherurl>foo[barbaz</a>}",
+ [["createlink","http://www.google.com/"]],
+ "<a href=\"http://www.google.com/\">foo[barbaz</a>}",
+ [true],
+ {"createlink":[false,false,"",false,false,""]}],
+["{<a href=otherurl>foobar]baz</a>",
+ [["createlink","http://www.google.com/"]],
+ "{<a href=\"http://www.google.com/\">foobar]baz</a>",
+ [true],
+ {"createlink":[false,false,"",false,false,""]}],
+["{<a href=otherurl>foobarbaz</a>}",
+ [["createlink","http://www.google.com/"]],
+ "{<a href=\"http://www.google.com/\">foobarbaz}</a>",
+ [true],
+ {"createlink":[false,false,"",false,false,""]}],
+["<a href=otherurl>[foobarbaz]</a>",
+ [["createlink","http://www.google.com/"]],
+ "<a href=\"http://www.google.com/\">[foobarbaz]</a>",
+ [true],
+ {"createlink":[false,false,"",false,false,""]}],
+["foo<a href=otherurl>[bar]</a>baz",
+ [["createlink","http://www.google.com/"]],
+ "foo<a href=\"http://www.google.com/\">[bar]</a>baz",
+ [true],
+ {"createlink":[false,false,"",false,false,""]}],
+["foo[<a href=otherurl>bar</a>]baz",
+ [["createlink","http://www.google.com/"]],
+ "foo[<a href=\"http://www.google.com/\">bar</a>]baz",
+ [true],
+ {"createlink":[false,false,"",false,false,""]}],
+["foo<a href=otherurl>[bar</a>baz]",
+ [["createlink","http://www.google.com/"]],
+ "foo<a href=\"http://www.google.com/\">[barbaz]</a>",
+ [true],
+ {"createlink":[false,false,"",false,false,""]}],
+["[foo<a href=otherurl>bar]</a>baz",
+ [["createlink","http://www.google.com/"]],
+ "<a href=\"http://www.google.com/\">[foobar]</a>baz",
+ [true],
+ {"createlink":[false,false,"",false,false,""]}],
+["[foo<a href=otherurl>bar</a>baz]",
+ [["createlink","http://www.google.com/"]],
+ "<a href=\"http://www.google.com/\">[foobarbaz]</a>",
+ [true],
+ {"createlink":[false,false,"",false,false,""]}],
+["<a href=otherurl><b>foo[bar]baz</b></a>",
+ [["createlink","http://www.google.com/"]],
+ "<a href=\"http://www.google.com/\"><b>foo[bar]baz</b></a>",
+ [true],
+ {"createlink":[false,false,"",false,false,""]}],
+["<a href=otherurl><b>foo[barbaz</b></a>}",
+ [["createlink","http://www.google.com/"]],
+ "<a href=\"http://www.google.com/\"><b>foo[barbaz</b></a>}",
+ [true],
+ {"createlink":[false,false,"",false,false,""]}],
+["{<a href=otherurl><b>foobar]baz</b></a>",
+ [["createlink","http://www.google.com/"]],
+ "{<a href=\"http://www.google.com/\"><b>foobar]baz</b></a>",
+ [true],
+ {"createlink":[false,false,"",false,false,""]}],
+["<a href=otherurl><b>[foobarbaz]</b></a>",
+ [["createlink","http://www.google.com/"]],
+ "<a href=\"http://www.google.com/\"><b>[foobarbaz]</b></a>",
+ [true],
+ {"createlink":[false,false,"",false,false,""]}],
+["<a name=abc>foo[bar]baz</a>",
+ [["createlink","http://www.google.com/"]],
+ "<span name=\"abc\">foo<a href=\"http://www.google.com/\">[bar]</a>baz</span>",
+ [true],
+ {"createlink":[false,false,"",false,false,""]}],
+["<a name=abc><b>foo[bar]baz</b></a>",
+ [["createlink","http://www.google.com/"]],
+ "<span name=\"abc\"><b>foo<a href=\"http://www.google.com/\">[bar]</a>baz</b></span>",
+ [true],
+ {"createlink":[false,false,"",false,false,""]}],
+["foo[bar]baz",
+ [["createlink",""]],
+ "foo[bar]baz",
+ [false],
+ {"createlink":[false,false,"",false,false,""]}]
+]