@@ -121,8 +121,8 @@ class ProjectConfigTests: XCTestCase {
121
121
feature2 [ " id " ] = " 2002 "
122
122
feature2 [ " key " ] = " key_2002 "
123
123
124
- feature2 [ " id " ] = " 2003 "
125
- feature2 [ " key " ] = " key_2003 "
124
+ feature3 [ " id " ] = " 2003 "
125
+ feature3 [ " key " ] = " key_2003 "
126
126
127
127
feature0 [ " experimentIds " ] = [ " 1000 " ]
128
128
feature1 [ " experimentIds " ] = [ " 1000 " , " 1001 " , " 1002 " ]
@@ -131,7 +131,7 @@ class ProjectConfigTests: XCTestCase {
131
131
132
132
var projectData = ProjectTests . sampleData
133
133
projectData [ " experiments " ] = [ exp0, exp1, exp2, exp3, exp4]
134
- projectData [ " featureFlags " ] = [ feature0, feature1, feature2]
134
+ projectData [ " featureFlags " ] = [ feature0, feature1, feature2, feature3 ]
135
135
projectData [ " holdouts " ] = [ holdout0, holdout1, holdout2, holdout3, holdout4]
136
136
137
137
// check experimentFeatureMap extracted properly
@@ -142,20 +142,20 @@ class ProjectConfigTests: XCTestCase {
142
142
143
143
let holdoutIdMap = projectConfig. holdoutIdMap
144
144
145
- XCTAssertEqual ( holdoutIdMap [ " 3000 " ] ? . includedFlags, nil )
146
- XCTAssertEqual ( holdoutIdMap [ " 3000 " ] ? . excludedFlags, nil )
145
+ XCTAssertEqual ( holdoutIdMap [ " 3000 " ] ? . includedFlags, [ ] )
146
+ XCTAssertEqual ( holdoutIdMap [ " 3000 " ] ? . excludedFlags, [ ] )
147
147
148
- XCTAssertEqual ( holdoutIdMap [ " 3001 " ] ? . includedFlags, nil )
149
- XCTAssertEqual ( holdoutIdMap [ " 3001 " ] ? . excludedFlags, nil )
148
+ XCTAssertEqual ( holdoutIdMap [ " 3001 " ] ? . includedFlags, [ ] )
149
+ XCTAssertEqual ( holdoutIdMap [ " 3001 " ] ? . excludedFlags, [ ] )
150
150
151
- XCTAssertEqual ( holdoutIdMap [ " 3002 " ] ? . includedFlags, nil )
152
- XCTAssertEqual ( holdoutIdMap [ " 3002 " ] ? . excludedFlags, nil )
151
+ XCTAssertEqual ( holdoutIdMap [ " 3002 " ] ? . includedFlags, [ ] )
152
+ XCTAssertEqual ( holdoutIdMap [ " 3002 " ] ? . excludedFlags, [ ] )
153
153
154
154
XCTAssertEqual ( holdoutIdMap [ " 3003 " ] ? . includedFlags, [ " 2000 " , " 2002 " ] )
155
- XCTAssertEqual ( holdoutIdMap [ " 3003 " ] ? . excludedFlags, nil )
155
+ XCTAssertEqual ( holdoutIdMap [ " 3003 " ] ? . excludedFlags, [ ] )
156
156
157
157
158
- XCTAssertEqual ( holdoutIdMap [ " 3004 " ] ? . includedFlags, nil )
158
+ XCTAssertEqual ( holdoutIdMap [ " 3004 " ] ? . includedFlags, [ ] )
159
159
XCTAssertEqual ( holdoutIdMap [ " 3004 " ] ? . excludedFlags, [ " 2001 " ] )
160
160
161
161
let featureFlagKeyMap = projectConfig. featureFlagKeyMap
@@ -168,7 +168,7 @@ class ProjectConfigTests: XCTestCase {
168
168
XCTAssertEqual ( featureFlagKeyMap [ " key_2001 " ] ? . holdoutIds, [ " 3000 " , " 3001 " , " 3002 " ] )
169
169
170
170
/// Test Global holdout
171
- XCTAssertEqual ( featureFlagKeyMap [ " key_2003 " ] ? . holdoutIds, [ " 3000 " , " 3001 " , " 3002 " , " 3003 " , " 3004 " ] )
171
+ XCTAssertEqual ( featureFlagKeyMap [ " key_2003 " ] ? . holdoutIds, [ " 3000 " , " 3001 " , " 3002 " , " 3004 " ] )
172
172
}
173
173
174
174
func testFlagVariations( ) {
0 commit comments