@@ -27,6 +27,8 @@ public class ParsingTests {
2727 private static final String FAULTY_MODEL_PREFIX = TEST_MODEL_PREFIX + "faulty" + File .separator ;
2828 private static final String COMPOSITION_MODEL_PREFIX = TEST_MODEL_PREFIX + "composition" + File .separator ;
2929 private static final String COMPLEX_MODEL_PREFIX = TEST_MODEL_PREFIX + "complex" + File .separator ;
30+ private static final String LEXING_MODEL_PREFIX = TEST_MODEL_PREFIX + "lexing" + File .separator ;
31+
3032
3133 // sub sub directories
3234 private static final String NESTED_MODEL_PREFIX = COMPOSITION_MODEL_PREFIX + "nested" + File .separator ;
@@ -74,6 +76,12 @@ public class ParsingTests {
7476 // Generated models
7577 private static final String GENERATED_DIRECTORY = TEST_MODEL_PREFIX + "generated" ;
7678
79+ // Lexing models
80+ private static final String DOT_IN_FEATURE_NAME = LEXING_MODEL_PREFIX + "dotinfeaturename.uvl" ;
81+ private static final String DOT_IN_STRING_CONSTANT = LEXING_MODEL_PREFIX + "dotinstringconstant.uvl" ;
82+ private static final String LEGAL_NUMBERS = LEXING_MODEL_PREFIX + "legalnumbers.uvl" ;
83+
84+
7785
7886
7987 // ------------------------------------------- Boolean level models -------------------------------------------
@@ -192,6 +200,15 @@ void checkCompositionModels() throws Exception {
192200 testModelParsing (NESTED_SUB_COMPOSITION_ROOT );
193201 }
194202
203+ // ------------------------------------------- Composition models ------------------------------------------------
204+
205+ @ Test
206+ void checkLexingModels () throws Exception {
207+ testModelParsing (DOT_IN_FEATURE_NAME , false );
208+ testModelParsing (DOT_IN_STRING_CONSTANT );
209+ testModelParsing (LEGAL_NUMBERS );
210+ }
211+
195212
196213
197214 // ------------------------------------------- Helper methods ----------------------------------------------------
0 commit comments