diff --git a/test/JPP_TestUsecases.csv b/test/JPP_TestUsecases.csv
index 128e0e46..33d21733 100644
--- a/test/JPP_TestUsecases.csv
+++ b/test/JPP_TestUsecases.csv
@@ -3,6 +3,7 @@ TESTID|SECTION|SUBSECTION|DESCRIPTION
JPP_0001|DATA_TYPES|GOODCASE|JSON file with parameters of different data types (basic and composite)
JPP_0002|DATA_TYPES|GOODCASE|JSON file containing parameters with dollar operator syntax at right hand side of colon, basic data types
JPP_0003|DATA_TYPES|GOODCASE|JSON file containing parameters with dollar operator syntax at right hand side of colon, composite data type: list
+JPP_0004|DATA_TYPES|GOODCASE|JSON file containing parameters with dollar operator syntax at right hand side of colon, composite data type: dict
JPP_0005|DATA_TYPES|GOODCASE|JSON file with string values containing dollar operators
JPP_0100|DATA_INTEGRITY|GOODCASE|JSON file is empty (single pair of brackets only)
JPP_0101|DATA_INTEGRITY|GOODCASE|JSON file with string containing several separator characters and blanks; no parameters
@@ -35,6 +36,7 @@ JPP_0264|PARAMETER_SUBSTITUTION|BADCASE|JSON file with list parameter substituti
JPP_0265|PARAMETER_SUBSTITUTION|BADCASE|JSON file with list parameter substitution in key name (composite data types not allowed in names) / (2)
JPP_0266|PARAMETER_SUBSTITUTION|BADCASE|JSON file with dictionary parameter substitution in key name (composite data types not allowed in names) / (1)
JPP_0267|PARAMETER_SUBSTITUTION|BADCASE|JSON file with dictionary parameter substitution in key name (composite data types not allowed in names) / (2)
+JPP_0268|PARAMETER_SUBSTITUTION|BADCASE|JSON file containing a list; list index is defined by a parameter and wrapped in single quotes
JPP_0300|VALUE_DETECTION|GOODCASE|JSON file with parameter of type 'list' / index (in square brackets) defined outside the curly brackets (valid syntax)
JPP_0301|VALUE_DETECTION|GOODCASE|JSON file with expression containing more closing elements '}' than opening elements '${' (valid syntax)
JPP_0302|VALUE_DETECTION|GOODCASE|JSON file with expression starting with '${' and ending with '}' / no further matching '${' and '}' in between (valid syntax)
diff --git a/test/JPP_TestUsecases.html b/test/JPP_TestUsecases.html
index 0d6a24ac..940fe1ce 100644
--- a/test/JPP_TestUsecases.html
+++ b/test/JPP_TestUsecases.html
@@ -133,6 +133,39 @@
4
+
+
+
+JPP_0004
+ |
+
+
+
+DATA_TYPES
+ |
+
+
+
+GOODCASE
+ |
+
+
+
+JSON file containing parameters with dollar operator syntax at right hand side of colon, composite data type: dict
+Expected: All parameters referenced by dollar operator are resolved correctly, with their correct data types
+
+
+ |
+
+
+
+
+|
+
+
+5
+ |
+
@@ -163,7 +196,7 @@
|
-5
+6
|
@@ -196,7 +229,7 @@
|
-6
+7
|
@@ -229,7 +262,7 @@
|
-7
+8
|
@@ -262,7 +295,7 @@
|
-8
+9
|
@@ -295,7 +328,7 @@
|
-9
+10
|
@@ -328,7 +361,7 @@
|
-10
+11
|
@@ -361,7 +394,7 @@
|
-11
+12
|
@@ -394,7 +427,7 @@
|
-12
+13
|
@@ -427,7 +460,7 @@
|
-13
+14
|
@@ -460,7 +493,7 @@
|
-14
+15
|
@@ -493,7 +526,7 @@
|
-15
+16
|
@@ -526,7 +559,7 @@
|
-16
+17
|
@@ -559,7 +592,7 @@
|
-17
+18
|
@@ -592,7 +625,7 @@
|
-18
+19
|
@@ -625,7 +658,7 @@
|
-19
+20
|
@@ -658,7 +691,7 @@
|
-20
+21
|
@@ -691,7 +724,7 @@
|
-21
+22
|
@@ -724,7 +757,7 @@
|
-22
+23
|
@@ -757,7 +790,7 @@
|
-23
+24
|
@@ -790,7 +823,7 @@
|
-24
+25
|
@@ -823,7 +856,7 @@
|
-25
+26
|
@@ -856,7 +889,7 @@
|
-26
+27
|
@@ -889,7 +922,7 @@
|
-27
+28
|
@@ -922,7 +955,7 @@
|
-28
+29
|
@@ -955,7 +988,7 @@
|
-29
+30
|
@@ -988,7 +1021,7 @@
|
-30
+31
|
@@ -1021,7 +1054,7 @@
|
-31
+32
|
@@ -1054,7 +1087,7 @@
|
-32
+33
|
@@ -1087,7 +1120,7 @@
|
-33
+34
|
@@ -1120,7 +1153,7 @@
|
-34
+35
|
@@ -1153,7 +1186,7 @@
|
-35
+36
|
@@ -1186,7 +1219,41 @@
|
-36
+37
+ |
+
+
+
+
+JPP_0268
+ |
+
+
+
+PARAMETER_SUBSTITUTION
+ |
+
+
+
+BADCASE
+ |
+
+
+
+JSON file containing a list; list index is defined by a parameter and wrapped in single quotes
+Expected: No values are returned, and JsonPreprocessor throws an exception
+
+
+List indices must be of type 'int'
+ |
+
+
+
+
+|
+
+
+38
|
@@ -1220,7 +1287,7 @@
|
-37
+39
|
@@ -1254,7 +1321,7 @@
|
-38
+40
|
@@ -1288,7 +1355,7 @@
|
-39
+41
|
@@ -1322,7 +1389,7 @@
|
-40
+42
|
@@ -1356,7 +1423,7 @@
|
-41
+43
|
@@ -1390,7 +1457,7 @@
|
-42
+44
|
@@ -1424,7 +1491,7 @@
|
-43
+45
|
@@ -1458,7 +1525,7 @@
|
-44
+46
|
@@ -1492,7 +1559,7 @@
|
-45
+47
|
@@ -1526,7 +1593,7 @@
|
-46
+48
|
@@ -1560,7 +1627,7 @@
|
-47
+49
|
@@ -1594,7 +1661,7 @@
|
-48
+50
|
@@ -1628,7 +1695,7 @@
|
-49
+51
|
@@ -1662,7 +1729,7 @@
|
-50
+52
|
@@ -1696,7 +1763,7 @@
|
-51
+53
|
@@ -1730,7 +1797,7 @@
|
-52
+54
|
@@ -1764,7 +1831,7 @@
|
-53
+55
|
@@ -1798,7 +1865,7 @@
|
-54
+56
|
@@ -1832,7 +1899,7 @@
|
-55
+57
|
@@ -1866,7 +1933,7 @@
|
-56
+58
|
@@ -1900,7 +1967,7 @@
|
-57
+59
|
@@ -1934,7 +2001,7 @@
|
-58
+60
|
@@ -1968,7 +2035,7 @@
|
-59
+61
|
@@ -2002,7 +2069,7 @@
|
-60
+62
|
@@ -2036,7 +2103,7 @@
|
-61
+63
|
@@ -2070,7 +2137,7 @@
|
-62
+64
|
@@ -2104,7 +2171,7 @@
|
-63
+65
|
@@ -2138,7 +2205,7 @@
|
-64
+66
|
@@ -2172,7 +2239,7 @@
|
-65
+67
|
@@ -2206,7 +2273,7 @@
|
-66
+68
|
@@ -2239,7 +2306,7 @@
|
-67
+69
|
@@ -2272,7 +2339,7 @@
|
-68
+70
|
@@ -2305,7 +2372,7 @@
|
-69
+71
|
@@ -2338,7 +2405,7 @@
|
-70
+72
|
@@ -2371,7 +2438,7 @@
|
-71
+73
|
@@ -2404,7 +2471,7 @@
|
-72
+74
|
@@ -2437,7 +2504,7 @@
|
-73
+75
|
@@ -2470,7 +2537,7 @@
|
-74
+76
|
@@ -2503,7 +2570,7 @@
|
-75
+77
|
@@ -2536,7 +2603,7 @@
|
-76
+78
|
@@ -2569,7 +2636,7 @@
|
-77
+79
|
@@ -2602,7 +2669,7 @@
|
-78
+80
|
@@ -2635,7 +2702,7 @@
|
-79
+81
|
@@ -2669,7 +2736,7 @@
|
-80
+82
|
@@ -2703,7 +2770,7 @@
|
-81
+83
|
@@ -2736,7 +2803,7 @@
|
-82
+84
|
@@ -2769,7 +2836,7 @@
|
-83
+85
|
@@ -2802,7 +2869,7 @@
|
-84
+86
|
@@ -2835,7 +2902,7 @@
|
-85
+87
|
@@ -2868,7 +2935,7 @@
|
-86
+88
|
@@ -2901,7 +2968,7 @@
|
-87
+89
|
@@ -2934,7 +3001,7 @@
|
-88
+90
|
@@ -2967,7 +3034,7 @@
|
-89
+91
|
@@ -3000,7 +3067,7 @@
|
-90
+92
|
@@ -3033,7 +3100,7 @@
|
-91
+93
|
@@ -3066,7 +3133,7 @@
|
-92
+94
|
@@ -3099,7 +3166,7 @@
|
-93
+95
|
@@ -3132,7 +3199,7 @@
|
-94
+96
|
@@ -3165,7 +3232,7 @@
|
-95
+97
|
@@ -3198,7 +3265,7 @@
|
-96
+98
|
@@ -3231,7 +3298,7 @@
|
-97
+99
|
@@ -3264,7 +3331,7 @@
|
-98
+100
|
@@ -3297,7 +3364,7 @@
|
-99
+101
|
@@ -3330,7 +3397,7 @@
|
-100
+102
|
@@ -3363,7 +3430,7 @@
|
-101
+103
|
@@ -3396,7 +3463,7 @@
|
-102
+104
|
@@ -3429,7 +3496,7 @@
|
-103
+105
|
@@ -3462,7 +3529,7 @@
|
-104
+106
|
@@ -3495,7 +3562,7 @@
|
-105
+107
|
@@ -3528,7 +3595,7 @@
|
-106
+108
|
@@ -3562,7 +3629,7 @@
-Generated: 07.03.2024 - 14:58:30
+Generated: 14.03.2024 - 15:46:24
|