diff --git a/pom.xml b/pom.xml index cae4aa2..15c2615 100644 --- a/pom.xml +++ b/pom.xml @@ -79,7 +79,7 @@ io.github.universal-variability-language uvl-parser - 0.4 + 0.4.1 org.junit.jupiter diff --git a/src/test/java/de/vill/parsing/ParsingTests.java b/src/test/java/de/vill/parsing/ParsingTests.java index 6fddda6..c057dd6 100644 --- a/src/test/java/de/vill/parsing/ParsingTests.java +++ b/src/test/java/de/vill/parsing/ParsingTests.java @@ -27,6 +27,7 @@ public class ParsingTests { private static final String FAULTY_MODEL_PREFIX = TEST_MODEL_PREFIX + "faulty" + File.separator; private static final String COMPOSITION_MODEL_PREFIX = TEST_MODEL_PREFIX + "composition" + File.separator; private static final String COMPLEX_MODEL_PREFIX = TEST_MODEL_PREFIX + "complex" + File.separator; + private static final String LEXING_MODEL_PREFIX = TEST_MODEL_PREFIX + "lexing" + File.separator; // sub sub directories private static final String NESTED_MODEL_PREFIX = COMPOSITION_MODEL_PREFIX + "nested" + File.separator; @@ -74,6 +75,12 @@ public class ParsingTests { // Generated models private static final String GENERATED_DIRECTORY = TEST_MODEL_PREFIX + "generated"; + + // Lexing models + private static final String DOT_IN_FEATURE_NAME = LEXING_MODEL_PREFIX + "dotinfeaturename.uvl"; + private static final String DOT_IN_STRING_CONSTANT = LEXING_MODEL_PREFIX + "dotinstringconstant.uvl"; + private static final String LEGAL_NUMBERS = LEXING_MODEL_PREFIX + "legalnumbers.uvl"; + // ------------------------------------------- Boolean level models ------------------------------------------- @@ -194,6 +201,17 @@ void checkCompositionModels() throws Exception { + // ------------------------------------------- Lexing models ------------------------------------------------ + + @Test + void checkLexingModels() throws Exception { + testModelParsing(DOT_IN_FEATURE_NAME, false); + testModelParsing(DOT_IN_STRING_CONSTANT); + testModelParsing(LEGAL_NUMBERS); + } + + + // ------------------------------------------- Helper methods ---------------------------------------------------- private void testModelParsing(String path) {