Chromium Code Reviews| Index: lib/src/prism/tests/languages/rest/link-target_feature.test |
| diff --git a/lib/src/prism/tests/languages/rest/link-target_feature.test b/lib/src/prism/tests/languages/rest/link-target_feature.test |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..7ff98a41a7147f11b7fe56936b083bf56120262b |
| --- /dev/null |
| +++ b/lib/src/prism/tests/languages/rest/link-target_feature.test |
| @@ -0,0 +1,90 @@ |
| +.. [1] Foo |
| +.. [2] Bar |
| +.. [#] Baz |
| +.. [#foobar] Foobar |
| +.. [CIT2002] Foobar |
| + |
| +.. _foobar: Foobar |
| +.. _foo\:bar: Foobar |
| +.. _`foo:bar`: Foobar |
| +.. __: Anonymous |
| + |
| +---------------------------------------------------- |
| + |
| +[ |
| + ["punctuation", ".."], |
| + ["link-target", [ |
| + ["punctuation", "["], |
| + "1", |
| + ["punctuation", "]"] |
| + ]], |
| + " Foo\r\n", |
| + |
| + ["punctuation", ".."], |
| + ["link-target", [ |
| + ["punctuation", "["], |
| + "2", |
| + ["punctuation", "]"] |
| + ]], |
| + " Bar\r\n", |
| + |
| + ["punctuation", ".."], |
| + ["link-target", [ |
| + ["punctuation", "["], |
| + "#", |
| + ["punctuation", "]"] |
| + ]], |
| + " Baz\r\n", |
| + |
| + ["punctuation", ".."], |
| + ["link-target", [ |
| + ["punctuation", "["], |
| + "#foobar", |
| + ["punctuation", "]"] |
| + ]], |
| + " Foobar\r\n", |
| + |
| + ["punctuation", ".."], |
| + ["link-target", [ |
| + ["punctuation", "["], |
| + "CIT2002", |
| + ["punctuation", "]"] |
| + ]], |
| + " Foobar\r\n\r\n", |
| + |
| + ["punctuation", ".."], |
| + ["link-target", [ |
| + ["punctuation", "_"], |
| + "foobar", |
| + ["punctuation", ":"] |
| + ]], |
| + " Foobar\r\n", |
| + |
| + ["punctuation", ".."], |
| + ["link-target", [ |
| + ["punctuation", "_"], |
| + "foo\\:bar", |
| + ["punctuation", ":"] |
| + ]], |
| + " Foobar\r\n", |
| + |
| + ["punctuation", ".."], |
| + ["link-target", [ |
| + ["punctuation", "_"], |
| + "`foo:bar`", |
| + ["punctuation", ":"] |
| + ]], |
| + " Foobar\r\n", |
| + |
| + ["punctuation", ".."], |
| + ["link-target", [ |
| + ["punctuation", "_"], |
| + ["punctuation", "_"], |
| + ["punctuation", ":"] |
| + ]], |
| + " Anonymous" |
| +] |
| + |
| +---------------------------------------------------- |
| + |
| +Checks for link targets. |