Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@
<dependency>
<groupId>io.github.universal-variability-language</groupId>
<artifactId>uvl-parser</artifactId>
<version>0.4</version>
<version>0.4.1</version>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
Expand Down
18 changes: 18 additions & 0 deletions src/test/java/de/vill/parsing/ParsingTests.java
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down Expand Up @@ -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 -------------------------------------------
Expand Down Expand Up @@ -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) {
Expand Down
Loading