@@ -95,9 +95,9 @@ public void works() {
95
95
ParsedCondition parsedCondition = ParsedCondition .createParsedConditionForTests (combiningMatcher , partitions );
96
96
List <ParsedCondition > listOfMatcherAndSplits = Lists .newArrayList (parsedCondition );
97
97
98
- ParsedSplit expected = ParsedSplit .createParsedSplitForTests ("first.name" , 123 , false , Treatments .OFF , listOfMatcherAndSplits , "user" , 1 , 1 , new HashSet <>() , false , null );
98
+ ParsedSplit expected = ParsedSplit .createParsedSplitForTests ("first.name" , 123 , false , Treatments .OFF , listOfMatcherAndSplits , "user" , 1 , 1 , null , false , new PrerequisitesMatcher ( null ) );
99
99
100
- Assert . assertEquals (actual , expected );
100
+ compareParsed (actual , expected );
101
101
assertTrue (expected .hashCode () != 0 );
102
102
assertTrue (expected .equals (expected ));
103
103
}
@@ -146,7 +146,7 @@ public void worksWithConfig() {
146
146
Assert .assertEquals (actual .defaultTreatment (), expected .defaultTreatment ());
147
147
Assert .assertEquals (actual .killed (), expected .killed ());
148
148
Assert .assertEquals (actual .impressionsDisabled (), expected .impressionsDisabled ());
149
- Assert .assertEquals (actual .flagSets (), null );
149
+ Assert .assertEquals (null , actual .flagSets ());
150
150
Assert .assertEquals (actual .algo (), expected .algo ());
151
151
Assert .assertEquals (actual .seed (), expected .seed ());
152
152
Assert .assertEquals (actual .trafficAllocation (), expected .trafficAllocation ());
@@ -188,12 +188,12 @@ public void worksForTwoConditions() {
188
188
ParsedSplit actual = parser .parse (split );
189
189
190
190
ParsedCondition parsedCondition1 = ParsedCondition .createParsedConditionForTests (CombiningMatcher .of (new UserDefinedSegmentMatcher (EMPLOYEES )), fullyRollout );
191
- ParsedCondition parsedCondition2 = ParsedCondition .createParsedConditionForTests (CombiningMatcher .of (new UserDefinedSegmentMatcher (EMPLOYEES )), turnOff );
191
+ ParsedCondition parsedCondition2 = ParsedCondition .createParsedConditionForTests (CombiningMatcher .of (new UserDefinedSegmentMatcher (SALES_PEOPLE )), turnOff );
192
192
List <ParsedCondition > listOfParsedConditions = Lists .newArrayList (parsedCondition1 , parsedCondition2 );
193
193
194
- ParsedSplit expected = ParsedSplit .createParsedSplitForTests ("first.name" , 123 , false , Treatments .OFF , listOfParsedConditions , "user" , 1 , 1 , new HashSet <>() , false , null );
194
+ ParsedSplit expected = ParsedSplit .createParsedSplitForTests ("first.name" , 123 , false , Treatments .OFF , listOfParsedConditions , "user" , 1 , 1 , null , false , new PrerequisitesMatcher ( null ) );
195
195
196
- Assert . assertEquals (actual , expected );
196
+ compareParsed (actual , expected );
197
197
}
198
198
199
199
@ Test
@@ -260,9 +260,9 @@ public void worksWithAttributes() {
260
260
ParsedCondition parsedCondition = ParsedCondition .createParsedConditionForTests (combiningMatcher , partitions );
261
261
List <ParsedCondition > listOfMatcherAndSplits = Lists .newArrayList (parsedCondition );
262
262
263
- ParsedSplit expected = ParsedSplit .createParsedSplitForTests ("first.name" , 123 , false , Treatments .OFF , listOfMatcherAndSplits , "user" , 1 , 1 , new HashSet <>() , false , null );
263
+ ParsedSplit expected = ParsedSplit .createParsedSplitForTests ("first.name" , 123 , false , Treatments .OFF , listOfMatcherAndSplits , "user" , 1 , 1 , null , false , new PrerequisitesMatcher ( null ) );
264
264
265
- Assert . assertEquals (actual , expected );
265
+ compareParsed (actual , expected );
266
266
}
267
267
268
268
@ Test
@@ -293,9 +293,9 @@ public void lessThanOrEqualTo() {
293
293
ParsedCondition parsedCondition = ParsedCondition .createParsedConditionForTests (combiningMatcher , partitions );
294
294
List <ParsedCondition > listOfMatcherAndSplits = Lists .newArrayList (parsedCondition );
295
295
296
- ParsedSplit expected = ParsedSplit .createParsedSplitForTests ("first.name" , 123 , false , Treatments .OFF , listOfMatcherAndSplits , "user" , 1 , 1 , new HashSet <>() , false , null );
296
+ ParsedSplit expected = ParsedSplit .createParsedSplitForTests ("first.name" , 123 , false , Treatments .OFF , listOfMatcherAndSplits , "user" , 1 , 1 , null , false , new PrerequisitesMatcher ( null ) );
297
297
298
- Assert . assertEquals (actual , expected );
298
+ compareParsed (actual , expected );
299
299
}
300
300
301
301
@ Test
@@ -325,9 +325,9 @@ public void equalTo() {
325
325
ParsedCondition parsedCondition = ParsedCondition .createParsedConditionForTests (combiningMatcher , partitions );
326
326
List <ParsedCondition > listOfMatcherAndSplits = Lists .newArrayList (parsedCondition );
327
327
328
- ParsedSplit expected = ParsedSplit .createParsedSplitForTests ("first.name" , 123 , false , Treatments .OFF , listOfMatcherAndSplits , "user" , 1 , 1 , new HashSet <>() , false , null );
328
+ ParsedSplit expected = ParsedSplit .createParsedSplitForTests ("first.name" , 123 , false , Treatments .OFF , listOfMatcherAndSplits , "user" , 1 , 1 , null , false , new PrerequisitesMatcher ( null ) );
329
329
330
- Assert . assertEquals (actual , expected );
330
+ compareParsed (actual , expected );
331
331
}
332
332
333
333
@ Test
@@ -356,9 +356,9 @@ public void equalToNegativeNumber() {
356
356
ParsedCondition parsedCondition = ParsedCondition .createParsedConditionForTests (combiningMatcher , partitions );
357
357
List <ParsedCondition > listOfMatcherAndSplits = Lists .newArrayList (parsedCondition );
358
358
359
- ParsedSplit expected = ParsedSplit .createParsedSplitForTests ("first.name" , 123 , false , Treatments .OFF , listOfMatcherAndSplits , "user" , 1 , 1 , new HashSet <>() , false , null );
359
+ ParsedSplit expected = ParsedSplit .createParsedSplitForTests ("first.name" , 123 , false , Treatments .OFF , listOfMatcherAndSplits , "user" , 1 , 1 , null , false , new PrerequisitesMatcher ( null ) );
360
360
361
- Assert . assertEquals (actual , expected );
361
+ compareParsed (actual , expected );
362
362
}
363
363
364
364
@ Test
@@ -392,9 +392,9 @@ public void between() {
392
392
ParsedCondition parsedCondition = ParsedCondition .createParsedConditionForTests (combiningMatcher , partitions );
393
393
List <ParsedCondition > listOfMatcherAndSplits = Lists .newArrayList (parsedCondition );
394
394
395
- ParsedSplit expected = ParsedSplit .createParsedSplitForTests ("first.name" , 123 , false , Treatments .OFF , listOfMatcherAndSplits , "user" , 1 , 1 , new HashSet <>() , false , null );
395
+ ParsedSplit expected = ParsedSplit .createParsedSplitForTests ("first.name" , 123 , false , Treatments .OFF , listOfMatcherAndSplits , "user" , 1 , 1 , null , false , new PrerequisitesMatcher ( null ) );
396
396
397
- Assert . assertEquals (actual , expected );
397
+ compareParsed (actual , expected );
398
398
}
399
399
400
400
@ Test
@@ -708,11 +708,28 @@ public void setMatcherTest(Condition c, io.split.engine.matchers.Matcher m) {
708
708
ParsedCondition parsedCondition = ParsedCondition .createParsedConditionForTests (combiningMatcher , partitions );
709
709
List <ParsedCondition > listOfMatcherAndSplits = Lists .newArrayList (parsedCondition );
710
710
711
- ParsedSplit expected = ParsedSplit .createParsedSplitForTests ("splitName" , 123 , false , Treatments .OFF , listOfMatcherAndSplits , "user" , 1 , 1 , new HashSet <>() , false , null );
711
+ ParsedSplit expected = ParsedSplit .createParsedSplitForTests ("splitName" , 123 , false , Treatments .OFF , listOfMatcherAndSplits , "user" , 1 , 1 , null , false , new PrerequisitesMatcher ( null ) );
712
712
713
- Assert . assertEquals (actual , expected );
713
+ compareParsed (actual , expected );
714
714
}
715
715
716
+ private void compareParsed (ParsedSplit actual , ParsedSplit expected ) {
717
+ Assert .assertEquals (actual .getRuleBasedSegmentsNames (), expected .getRuleBasedSegmentsNames ());
718
+ Assert .assertEquals (actual .seed (), expected .seed ());
719
+ Assert .assertEquals (actual .algo (), expected .algo ());
720
+ Assert .assertEquals (actual .trafficAllocationSeed (), expected .trafficAllocationSeed ());
721
+ Assert .assertEquals (actual .flagSets (), expected .flagSets ());
722
+ Assert .assertEquals (actual .parsedConditions (), expected .parsedConditions ());
723
+ Assert .assertEquals (actual .trafficAllocation (), expected .trafficAllocation ());
724
+ Assert .assertEquals (actual .getSegmentsNames (), expected .getSegmentsNames ());
725
+ Assert .assertEquals (actual .impressionsDisabled (), expected .impressionsDisabled ());
726
+ Assert .assertEquals (actual .killed (), expected .killed ());
727
+ Assert .assertEquals (actual .defaultTreatment (), expected .defaultTreatment ());
728
+ Assert .assertEquals (actual .changeNumber (), expected .changeNumber ());
729
+ Assert .assertEquals (actual .feature (), expected .feature ());
730
+ Assert .assertEquals (actual .configurations (), expected .configurations ());
731
+ Assert .assertEquals (actual .prerequisitesMatcher ().toString (), expected .prerequisitesMatcher ().toString ());
732
+ }
716
733
private Split makeSplit (String name , int seed , List <Condition > conditions , long changeNumber ) {
717
734
return makeSplit (name , seed , conditions , changeNumber , null );
718
735
}
0 commit comments