| Index: tests/lib/mirrors/symbol_validation_test.dart
|
| diff --git a/tests/lib/mirrors/symbol_validation_test.dart b/tests/lib/mirrors/symbol_validation_test.dart
|
| index 0fe3c45c3d412b142226754f67f66ee0473c4d18..732df336f5838a04b3a23269f43296b6b26b572b 100644
|
| --- a/tests/lib/mirrors/symbol_validation_test.dart
|
| +++ b/tests/lib/mirrors/symbol_validation_test.dart
|
| @@ -36,4 +36,45 @@ main() {
|
|
|
| ['6', '0foo', ',', 'S with M', '_invalid&private']
|
| .forEach(invalidSymbol);
|
| +
|
| + // Reserved words are not valid identifiers and therefore not valid symbols.
|
| + var reservedWords = [
|
| + "assert",
|
| + "break",
|
| + "case",
|
| + "catch",
|
| + "class",
|
| + "const",
|
| + "continue",
|
| + "default",
|
| + "do",
|
| + "else",
|
| + "enum",
|
| + "extends",
|
| + "false",
|
| + "final",
|
| + "finally",
|
| + "for",
|
| + "if",
|
| + "in",
|
| + "is",
|
| + "new",
|
| + "null",
|
| + "rethrow",
|
| + "return",
|
| + "super",
|
| + "switch",
|
| + "this",
|
| + "throw",
|
| + "true",
|
| + "try",
|
| + "var",
|
| + "void",
|
| + "while",
|
| + "with"
|
| + ];
|
| + reservedWords.expand((w) => [w, "$w=", "x.$w" , "$w.x", "x.$w.x"])
|
| + .forEach(invalidSymbol);
|
| }
|
| +
|
| +
|
|
|