diff --git a/test/JPP_TestUsecases.csv b/test/JPP_TestUsecases.csv
index 345ed709..0ffcf96b 100644
--- a/test/JPP_TestUsecases.csv
+++ b/test/JPP_TestUsecases.csv
@@ -39,6 +39,7 @@ JPP_0371|VALUE_DETECTION|BADCASE|JSON file with expression starting with '${' an
JPP_0500|COMPOSITE_EXPRESSIONS|GOODCASE|JSON file with composite data structure (nested lists and dictionaries 1)
JPP_0501|COMPOSITE_EXPRESSIONS|GOODCASE|JSON file with composite data structure (nested lists and dictionaries 2)
JPP_0502|COMPOSITE_EXPRESSIONS|GOODCASE|JSON file with composite data structure (nested lists and dictionaries 3 / some key names with dots inside)
+JPP_0505|COMPOSITE_EXPRESSIONS|GOODCASE|JSON file with composite strings containing several times a colon and a comma (JSON syntax elements)
JPP_0506|COMPOSITE_EXPRESSIONS|GOODCASE|JSON file with composite strings containing several combinations of curly brackets and special characters before
JPP_0550|COMPOSITE_EXPRESSIONS|BADCASE|JSON file with composite data structure (nested lists and dictionaries / some key names with dots inside)
JPP_0900|COMMON_SYNTAX_VIOLATIONS|GOODCASE|JSON file with syntax error, that is commented out
@@ -48,3 +49,6 @@ JPP_0952|COMMON_SYNTAX_VIOLATIONS|BADCASE|JSON file with syntax error (3)
JPP_0953|COMMON_SYNTAX_VIOLATIONS|BADCASE|JSON file with syntax error (4): file is completely empty
JPP_0954|COMMON_SYNTAX_VIOLATIONS|BADCASE|JSON file with syntax error (5): file is empty (multiple pairs of brackets only)
JPP_1000|IMPLICIT_CREATION|GOODCASE|JSON file with dictionary keys to be created implicitly
+JPP_1150|CYCLIC_IMPORTS|BADCASE|JSON file with cyclic imports (JSON file imports itself)
+JPP_1151|CYCLIC_IMPORTS|BADCASE|JSON file with cyclic imports (JSON file imports another file, that is already imported)
+JPP_1200|PATH_FORMATS|GOODCASE|Relative path to JSON file
diff --git a/test/JPP_TestUsecases.html b/test/JPP_TestUsecases.html
index 29042094..42e3616d 100644
--- a/test/JPP_TestUsecases.html
+++ b/test/JPP_TestUsecases.html
@@ -37,7 +37,7 @@
-JPP_0001
+JPP_0001
|
@@ -70,7 +70,7 @@
|
-JPP_0002
+JPP_0002
|
@@ -103,7 +103,7 @@
|
-JPP_0003
+JPP_0003
|
@@ -136,7 +136,7 @@
|
-JPP_0100
+JPP_0100
|
@@ -169,7 +169,7 @@
|
-JPP_0101
+JPP_0101
|
@@ -202,7 +202,7 @@
|
-JPP_0102
+JPP_0102
|
@@ -235,7 +235,7 @@
|
-JPP_0200
+JPP_0200
|
@@ -268,7 +268,7 @@
|
-JPP_0201
+JPP_0201
|
@@ -301,7 +301,7 @@
|
-JPP_0202
+JPP_0202
|
@@ -334,7 +334,7 @@
|
-JPP_0203
+JPP_0203
|
@@ -367,7 +367,7 @@
|
-JPP_0204
+JPP_0204
|
@@ -400,7 +400,7 @@
|
-JPP_0250
+JPP_0250
|
@@ -433,7 +433,7 @@
|
-JPP_0251
+JPP_0251
|
@@ -466,7 +466,7 @@
|
-JPP_0252
+JPP_0252
|
@@ -499,7 +499,7 @@
|
-JPP_0253
+JPP_0253
|
@@ -532,7 +532,7 @@
|
-JPP_0254
+JPP_0254
|
@@ -565,7 +565,7 @@
|
-JPP_0255
+JPP_0255
|
@@ -598,7 +598,7 @@
|
-JPP_0257
+JPP_0257
|
@@ -631,7 +631,7 @@
|
-JPP_0259
+JPP_0259
|
@@ -664,7 +664,7 @@
|
-JPP_0300
+JPP_0300
|
@@ -698,7 +698,7 @@
|
-JPP_0301
+JPP_0301
|
@@ -732,7 +732,7 @@
|
-JPP_0302
+JPP_0302
|
@@ -766,7 +766,7 @@
|
-JPP_0304
+JPP_0304
|
@@ -800,7 +800,7 @@
|
-JPP_0350
+JPP_0350
|
@@ -834,7 +834,7 @@
|
-JPP_0351
+JPP_0351
|
@@ -868,7 +868,7 @@
|
-JPP_0352
+JPP_0352
|
@@ -902,7 +902,7 @@
|
-JPP_0353
+JPP_0353
|
@@ -936,7 +936,7 @@
|
-JPP_0354
+JPP_0354
|
@@ -970,7 +970,7 @@
|
-JPP_0357
+JPP_0357
|
@@ -1004,7 +1004,7 @@
|
-JPP_0359
+JPP_0359
|
@@ -1038,7 +1038,7 @@
|
-JPP_0361
+JPP_0361
|
@@ -1072,7 +1072,7 @@
|
-JPP_0367
+JPP_0367
|
@@ -1106,7 +1106,7 @@
|
-JPP_0368
+JPP_0368
|
@@ -1140,7 +1140,7 @@
|
-JPP_0369
+JPP_0369
|
@@ -1174,7 +1174,7 @@
|
-JPP_0370
+JPP_0370
|
@@ -1208,7 +1208,7 @@
|
-JPP_0371
+JPP_0371
|
@@ -1242,7 +1242,7 @@
|
-JPP_0500
+JPP_0500
|
@@ -1276,7 +1276,7 @@
|
-JPP_0501
+JPP_0501
|
@@ -1310,7 +1310,7 @@
|
-JPP_0502
+JPP_0502
|
@@ -1344,7 +1344,7 @@
|
-JPP_0506
+JPP_0505
|
@@ -1359,7 +1359,7 @@
|
-JSON file with composite strings containing several combinations of curly brackets and special characters before
+JSON file with composite strings containing several times a colon and a comma (JSON syntax elements)
Expected: JsonPreprocessor returns expected value
@@ -1377,7 +1377,40 @@
|
-JPP_0550
+JPP_0506
+ |
+
+
+
+COMPOSITE_EXPRESSIONS
+ |
+
+
+
+GOODCASE
+ |
+
+
+
+JSON file with composite strings containing several combinations of curly brackets and special characters before
+Expected: JsonPreprocessor returns expected value
+
+
+ |
+
+
+
+
+|
+
+
+42
+ |
+
+
+
+
+JPP_0550
|
@@ -1405,13 +1438,13 @@
|
-42
+43
|
-JPP_0900
+JPP_0900
|
@@ -1438,13 +1471,13 @@
|
-43
+44
|
-JPP_0950
+JPP_0950
|
@@ -1471,13 +1504,13 @@
|
-44
+45
|
-JPP_0951
+JPP_0951
|
@@ -1504,13 +1537,13 @@
|
-45
+46
|
-JPP_0952
+JPP_0952
|
@@ -1537,13 +1570,13 @@
|
-46
+47
|
-JPP_0953
+JPP_0953
|
@@ -1570,13 +1603,13 @@
|
-47
+48
|
-JPP_0954
+JPP_0954
|
@@ -1603,13 +1636,13 @@
|
-48
+49
|
-JPP_1000
+JPP_1000
|
@@ -1631,12 +1664,112 @@
|
+
+
+|
+
+
+50
+ |
+
+
+
+
+JPP_1150
+ |
+
+
+
+CYCLIC_IMPORTS
+ |
+
+
+
+BADCASE
+ |
+
+
+
+JSON file with cyclic imports (JSON file imports itself)
+Expected: No values are returned, and JsonPreprocessor throws an exception
+
+
+ |
+
+
+
+
+|
+
+
+51
+ |
+
+
+
+
+JPP_1151
+ |
+
+
+
+CYCLIC_IMPORTS
+ |
+
+
+
+BADCASE
+ |
+
+
+
+JSON file with cyclic imports (JSON file imports another file, that is already imported)
+Expected: No values are returned, and JsonPreprocessor throws an exception
+
+
+ |
+
+
+
+
+|
+
+
+52
+ |
+
+
+
+
+JPP_1200
+ |
+
+
+
+PATH_FORMATS
+ |
+
+
+
+GOODCASE
+ |
+
+
+
+Relative path to JSON file
+Expected: JsonPreprocessor resolves the relative path and returns values from JSON file
+
+
+Works with raw path to JSON file (path not normalized internally)
+ |
+
+
-Generated: 13.09.2023 - 10:58:36
+Generated: 29.09.2023 - 15:06:38