@@ -13,11 +13,18 @@ Method SampleSettingsJSON()
13
13
" decomposeProductions" : true ,
14
14
" Mappings" : {
15
15
" TUV" : {
16
- " *" : " tuv/" ,
17
- " UnitTest" : " tuv2/"
16
+ " *" : {
17
+ " directory" : " tuv/"
18
+ },
19
+ " UnitTest" : {
20
+ " directory" : " tuv2/" ,
21
+ " noFolders" : true
22
+ }
18
23
},
19
24
" XYZ" : {
20
- " *" : " xyz/"
25
+ " *" : {
26
+ " directory" : " xyz/"
27
+ }
21
28
}
22
29
}
23
30
}
@@ -36,6 +43,7 @@ Method TestJSONImportExport()
36
43
do $$$AssertEquals(settings .pullEventClass , " pull event class" )
37
44
do $$$AssertEquals($get (settings .Mappings (" TUV" ," *" ))," tuv/" )
38
45
do $$$AssertEquals($get (settings .Mappings (" TUV" ," UnitTest" ))," tuv2/" )
46
+ do $$$AssertTrue($get (settings .Mappings (" TUV" ," UnitTest" ," NoFolders" )))
39
47
do $$$AssertEquals($get (settings .Mappings (" XYZ" ," *" ))," xyz/" )
40
48
41
49
$$$ThrowOnError(settings .%Save ())
@@ -44,9 +52,10 @@ Method TestJSONImportExport()
44
52
do $$$AssertEquals(settingsDynObj .decomposeProductions , 1 )
45
53
do $$$AssertEquals(settingsDynObj .percentClassReplace , " x" )
46
54
do $$$AssertEquals(settingsDynObj .pullEventClass , " pull event class" )
47
- do $$$AssertEquals(settingsDynObj .Mappings ." TUV" ." *" ," tuv/" )
48
- do $$$AssertEquals(settingsDynObj .Mappings ." TUV" ." UnitTest" ," tuv2/" )
49
- do $$$AssertEquals(settingsDynObj .Mappings ." XYZ" ." *" ," xyz/" )
55
+ do $$$AssertEquals(settingsDynObj .Mappings ." TUV" ." *" .directory ," tuv/" )
56
+ do $$$AssertEquals(settingsDynObj .Mappings ." TUV" ." UnitTest" .directory ," tuv2/" )
57
+ do $$$AssertTrue(settingsDynObj .Mappings ." TUV" ." UnitTest" .noFolders )
58
+ do $$$AssertEquals(settingsDynObj .Mappings ." XYZ" ." *" .directory ," xyz/" )
50
59
}
51
60
52
61
Method TestSaveAndImportSettings ()
0 commit comments