Chromium Code Reviews| Index: lib/src/prism/tests/languages/clike/class-name_feature.test |
| diff --git a/lib/src/prism/tests/languages/clike/class-name_feature.test b/lib/src/prism/tests/languages/clike/class-name_feature.test |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..04c211254ea0a3e36b8fdc711818042a69bbe554 |
| --- /dev/null |
| +++ b/lib/src/prism/tests/languages/clike/class-name_feature.test |
| @@ -0,0 +1,53 @@ |
| +class Foo |
| +interface bar |
| +extends Foo |
| +implements bar |
| +trait Foo |
| +instanceof \bar |
| +new \Foo |
| +catch (bar) |
| + |
| +---------------------------------------------------- |
| + |
| +[ |
| + "class ", |
| + ["class-name", [ |
| + "Foo" |
| + ]], |
| + "\r\ninterface ", |
| + ["class-name", [ |
| + "bar" |
| + ]], |
| + "\r\nextends ", |
| + ["class-name", [ |
| + "Foo" |
| + ]], |
| + "\r\nimplements ", |
| + ["class-name", [ |
| + "bar" |
| + ]], |
| + "\r\ntrait ", |
| + ["class-name", [ |
| + "Foo" |
| + ]], |
| + ["keyword", "instanceof"], |
| + ["class-name", [ |
| + ["punctuation", "\\"], |
| + "bar" |
| + ]], |
| + ["keyword", "new"], |
| + ["class-name", [ |
| + ["punctuation", "\\"], |
| + "Foo" |
| + ]], |
| + ["keyword", "catch"], |
| + ["punctuation", "("], |
| + ["class-name", [ |
| + "bar" |
| + ]], |
| + ["punctuation", ")"] |
| +] |
| + |
| +---------------------------------------------------- |
| + |
| +Checks for class names. |