diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 09:22:09 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 09:22:09 +0000 |
commit | 43a97878ce14b72f0981164f87f2e35e14151312 (patch) | |
tree | 620249daf56c0258faa40cbdcf9cfba06de2a846 /testing/web-platform/tests/editing/data/createlink.js | |
parent | Initial commit. (diff) | |
download | firefox-43a97878ce14b72f0981164f87f2e35e14151312.tar.xz firefox-43a97878ce14b72f0981164f87f2e35e14151312.zip |
Adding upstream version 110.0.1.upstream/110.0.1upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'testing/web-platform/tests/editing/data/createlink.js')
-rw-r--r-- | testing/web-platform/tests/editing/data/createlink.js | 248 |
1 files changed, 248 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 0000000000..10734d950b --- /dev/null +++ b/testing/web-platform/tests/editing/data/createlink.js @@ -0,0 +1,248 @@ +// For documentation of the format, see README in this directory. +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,""]}], +["foo[bar]baz", + [["createlink","http://www.google.com/\u65E5\u672C\u8A9E\u30D1\u30B9"]], + "foo<a href=\"http://www.google.com/\u65E5\u672C\u8A9E\u30D1\u30B9\">[bar]</a>baz", + [true], + {"createlink":[false,false,"",false,false,""]}], +]
\ No newline at end of file |