diff options
author | gjoranv <gv@verizonmedia.com> | 2019-11-13 15:00:26 +0100 |
---|---|---|
committer | gjoranv <gv@verizonmedia.com> | 2019-11-13 15:00:26 +0100 |
commit | 491924433dd80b8a57c47f42c5a1f5725ec4b454 (patch) | |
tree | e18c01a4ab8698004db612c7c9a791f861e2e49e /configgen/src/test/java/com/yahoo/config/codegen/DefParserTest.java | |
parent | 3d9c56b13ef888a668a6429ab0a65315582f9fee (diff) |
Fail if reserved words are used for array names.
Diffstat (limited to 'configgen/src/test/java/com/yahoo/config/codegen/DefParserTest.java')
-rw-r--r-- | configgen/src/test/java/com/yahoo/config/codegen/DefParserTest.java | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/configgen/src/test/java/com/yahoo/config/codegen/DefParserTest.java b/configgen/src/test/java/com/yahoo/config/codegen/DefParserTest.java index 98c30aa09cf..1c381e7c398 100644 --- a/configgen/src/test/java/com/yahoo/config/codegen/DefParserTest.java +++ b/configgen/src/test/java/com/yahoo/config/codegen/DefParserTest.java @@ -257,17 +257,35 @@ public class DefParserTest { } @Test + public void testReservedWordInCForArray() { + assertLineFails("auto[] int", + "auto is a reserved word in C"); + } + + @Test public void testReservedWordInJava() { assertLineFails("abstract int", "abstract is a reserved word in Java"); } @Test + public void testReservedWordInJavaForMap() { + assertLineFails("abstract{} int", + "abstract is a reserved word in Java"); + } + + @Test public void testReservedWordInCAndJava() { assertLineFails("continue int", "continue is a reserved word in C and Java"); } + @Test + public void testReservedWordInCAndJavaForArray() { + assertLineFails("continue[] int", + "continue is a reserved word in C and Java"); + } + static StringBuilder createDefTemplate() { StringBuilder sb = new StringBuilder(); sb.append("version=8\n"); |