unlink.js (7133B)
1 // For documentation of the format, see README in this directory. 2 var browserTests = [ 3 ["foo[]bar", 4 [["unlink",""]], 5 "foo[]bar", 6 [true], 7 {"unlink":[false,false,"",false,false,""]}], 8 ["<p>[foo</p> <p>bar]</p>", 9 [["unlink",""]], 10 "<p>[foo</p> <p>bar]</p>", 11 [true], 12 {"unlink":[false,false,"",false,false,""]}], 13 ["<span>[foo</span> <span>bar]</span>", 14 [["unlink",""]], 15 "<span>[foo</span> <span>bar]</span>", 16 [true], 17 {"unlink":[false,false,"",false,false,""]}], 18 ["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>", 19 [["unlink",""]], 20 "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>", 21 [true], 22 {"unlink":[false,false,"",false,false,""]}], 23 ["<b>foo[]bar</b>", 24 [["unlink",""]], 25 "<b>foo[]bar</b>", 26 [true], 27 {"unlink":[false,false,"",false,false,""]}], 28 ["<i>foo[]bar</i>", 29 [["unlink",""]], 30 "<i>foo[]bar</i>", 31 [true], 32 {"unlink":[false,false,"",false,false,""]}], 33 ["<span>foo</span>{}<span>bar</span>", 34 [["unlink",""]], 35 "<span>foo</span>{}<span>bar</span>", 36 [true], 37 {"unlink":[false,false,"",false,false,""]}], 38 ["<span>foo[</span><span>]bar</span>", 39 [["unlink",""]], 40 "<span>foo[</span><span>]bar</span>", 41 [true], 42 {"unlink":[false,false,"",false,false,""]}], 43 ["foo[bar]baz", 44 [["unlink",""]], 45 "foo[bar]baz", 46 [true], 47 {"unlink":[false,false,"",false,false,""]}], 48 ["foo[bar<b>baz]qoz</b>quz", 49 [["unlink",""]], 50 "foo[bar<b>baz]qoz</b>quz", 51 [true], 52 {"unlink":[false,false,"",false,false,""]}], 53 ["foo[bar<i>baz]qoz</i>quz", 54 [["unlink",""]], 55 "foo[bar<i>baz]qoz</i>quz", 56 [true], 57 {"unlink":[false,false,"",false,false,""]}], 58 ["{<p><p> <p>foo</p>}", 59 [["unlink",""]], 60 "{<p></p><p> </p><p>foo</p>}", 61 [true], 62 {"unlink":[false,false,"",false,false,""]}], 63 ["<a href=http://www.google.com/>foo[bar]baz</a>", 64 [["unlink",""]], 65 "foo[bar]baz", 66 [true], 67 {"unlink":[false,false,"",false,false,""]}], 68 ["<a href=http://www.google.com/>foo[barbaz</a>}", 69 [["unlink",""]], 70 "foo[barbaz}", 71 [true], 72 {"unlink":[false,false,"",false,false,""]}], 73 ["{<a href=http://www.google.com/>foobar]baz</a>", 74 [["unlink",""]], 75 "{foobar]baz", 76 [true], 77 {"unlink":[false,false,"",false,false,""]}], 78 ["{<a href=http://www.google.com/>foobarbaz</a>}", 79 [["unlink",""]], 80 "{foobarbaz}", 81 [true], 82 {"unlink":[false,false,"",false,false,""]}], 83 ["<a href=http://www.google.com/>[foobarbaz]</a>", 84 [["unlink",""]], 85 "[foobarbaz]", 86 [true], 87 {"unlink":[false,false,"",false,false,""]}], 88 ["foo<a href=http://www.google.com/>b[]ar</a>baz", 89 [["unlink",""]], 90 "foob[]arbaz", 91 [true], 92 {"unlink":[false,false,"",false,false,""]}], 93 ["foo<a href=http://www.google.com/>[bar]</a>baz", 94 [["unlink",""]], 95 "foo[bar]baz", 96 [true], 97 {"unlink":[false,false,"",false,false,""]}], 98 ["foo[<a href=http://www.google.com/>bar</a>]baz", 99 [["unlink",""]], 100 "foo[bar]baz", 101 [true], 102 {"unlink":[false,false,"",false,false,""]}], 103 ["foo<a href=http://www.google.com/>[bar</a>baz]", 104 [["unlink",""]], 105 "foo[barbaz]", 106 [true], 107 {"unlink":[false,false,"",false,false,""]}], 108 ["[foo<a href=http://www.google.com/>bar]</a>baz", 109 [["unlink",""]], 110 "[foobar]baz", 111 [true], 112 {"unlink":[false,false,"",false,false,""]}], 113 ["[foo<a href=http://www.google.com/>bar</a>baz]", 114 [["unlink",""]], 115 "[foobarbaz]", 116 [true], 117 {"unlink":[false,false,"",false,false,""]}], 118 ["<a id=foo href=http://www.google.com/>foobar[]baz</a>", 119 [["unlink",""]], 120 "<a id=\"foo\">foobar[]baz</a>", 121 [true], 122 {"unlink":[false,false,"",false,false,""]}], 123 ["<a id=foo href=http://www.google.com/>foo[bar]baz</a>", 124 [["unlink",""]], 125 "<a id=\"foo\">foo[bar]baz</a>", 126 [true], 127 {"unlink":[false,false,"",false,false,""]}], 128 ["<a id=foo href=http://www.google.com/>[foobarbaz]</a>", 129 [["unlink",""]], 130 "<a id=\"foo\">[foobarbaz]</a>", 131 [true], 132 {"unlink":[false,false,"",false,false,""]}], 133 ["foo<a id=foo href=http://www.google.com/>[bar]</a>baz", 134 [["unlink",""]], 135 "foo<a id=\"foo\">[bar]</a>baz", 136 [true], 137 {"unlink":[false,false,"",false,false,""]}], 138 ["foo[<a id=foo href=http://www.google.com/>bar</a>]baz", 139 [["unlink",""]], 140 "foo[<a id=\"foo\">bar</a>]baz", 141 [true], 142 {"unlink":[false,false,"",false,false,""]}], 143 ["[foo<a id=foo href=http://www.google.com/>bar</a>baz]", 144 [["unlink",""]], 145 "[foo<a id=\"foo\">bar</a>baz]", 146 [true], 147 {"unlink":[false,false,"",false,false,""]}], 148 ["<a name=foo>foobar[]baz</a>", 149 [["unlink",""]], 150 "<a name=\"foo\">foobar[]baz</a>", 151 [true], 152 {"unlink":[false,false,"",false,false,""]}], 153 ["<a name=foo>foo[bar]baz</a>", 154 [["unlink",""]], 155 "<a name=\"foo\">foo[bar]baz</a>", 156 [true], 157 {"unlink":[false,false,"",false,false,""]}], 158 ["<a name=foo>[foobarbaz]</a>", 159 [["unlink",""]], 160 "<a name=\"foo\">[foobarbaz]</a>", 161 [true], 162 {"unlink":[false,false,"",false,false,""]}], 163 ["foo<a name=foo>[bar]</a>baz", 164 [["unlink",""]], 165 "foo<a name=\"foo\">[bar]</a>baz", 166 [true], 167 {"unlink":[false,false,"",false,false,""]}], 168 ["foo[<a name=foo>bar</a>]baz", 169 [["unlink",""]], 170 "foo[<a name=\"foo\">bar</a>]baz", 171 [true], 172 {"unlink":[false,false,"",false,false,""]}], 173 ["[foo<a name=foo>bar</a>baz]", 174 [["unlink",""]], 175 "[foo<a name=\"foo\">bar</a>baz]", 176 [true], 177 {"unlink":[false,false,"",false,false,""]}], 178 ["[foo<a href=https://example.com class=bold>bar</a>baz]", 179 [["stylewithcss", "false"], ["unlink",""]], 180 "foobarbaz", 181 [true, true], 182 {"unlink":[false,false,"",false,false,""]}], 183 ["foo<a href=https://example.com class=bold>[bar]</a>baz", 184 [["stylewithcss", "false"], ["unlink",""]], 185 "foobarbaz", 186 [true, true], 187 {"unlink":[false,false,"",false,false,""]}], 188 ["[foo<a href=https://example.com class=bold>bar</a>baz]", 189 [["stylewithcss", "true"], ["unlink",""]], 190 "foobarbaz", 191 [true, true], 192 {"unlink":[false,false,"",false,false,""]}], 193 ["foo<a href=https://example.com class=bold>[bar]</a>baz", 194 [["stylewithcss", "true"], ["unlink",""]], 195 "foobarbaz", 196 [true, true], 197 {"unlink":[false,false,"",false,false,""]}], 198 ["[foo<a href=https://example.com style=font-weight:bold>bar</a>baz]", 199 [["stylewithcss", "false"], ["unlink",""]], 200 "foo<b>bar</b>baz", 201 [true, true], 202 {"unlink":[false,false,"",false,false,""]}], 203 ["foo<a href=https://example.com style=font-weight:bold>[bar]</a>baz", 204 [["stylewithcss", "false"], ["unlink",""]], 205 "foo<b>bar</b>baz", 206 [true, true], 207 {"unlink":[false,false,"",false,false,""]}], 208 ["[foo<a href=https://example.com style=font-weight:bold>bar</a>baz]", 209 [["stylewithcss", "true"], ["unlink",""]], 210 "foo<span style=\"font-weight:bold\">bar</span>baz", 211 [true, true], 212 {"unlink":[false,false,"",false,false,""]}], 213 ["foo<a href=https://example.com style=font-weight:bold>[bar]</a>baz", 214 [["stylewithcss", "true"], ["unlink",""]], 215 "foo<span style=\"font-weight:bold\">bar</span>baz", 216 [true, true], 217 {"unlink":[false,false,"",false,false,""]}], 218 ]