@@ -95,9 +95,9 @@ public void works() {
9595 ParsedCondition parsedCondition = ParsedCondition .createParsedConditionForTests (combiningMatcher , partitions );
9696 List <ParsedCondition > listOfMatcherAndSplits = Lists .newArrayList (parsedCondition );
9797
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 ) );
9999
100- Assert . assertEquals (actual , expected );
100+ compareParsed (actual , expected );
101101 assertTrue (expected .hashCode () != 0 );
102102 assertTrue (expected .equals (expected ));
103103 }
@@ -146,7 +146,7 @@ public void worksWithConfig() {
146146 Assert .assertEquals (actual .defaultTreatment (), expected .defaultTreatment ());
147147 Assert .assertEquals (actual .killed (), expected .killed ());
148148 Assert .assertEquals (actual .impressionsDisabled (), expected .impressionsDisabled ());
149- Assert .assertEquals (actual .flagSets (), null );
149+ Assert .assertEquals (null , actual .flagSets ());
150150 Assert .assertEquals (actual .algo (), expected .algo ());
151151 Assert .assertEquals (actual .seed (), expected .seed ());
152152 Assert .assertEquals (actual .trafficAllocation (), expected .trafficAllocation ());
@@ -188,12 +188,12 @@ public void worksForTwoConditions() {
188188 ParsedSplit actual = parser .parse (split );
189189
190190 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 );
192192 List <ParsedCondition > listOfParsedConditions = Lists .newArrayList (parsedCondition1 , parsedCondition2 );
193193
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 ) );
195195
196- Assert . assertEquals (actual , expected );
196+ compareParsed (actual , expected );
197197 }
198198
199199 @ Test
@@ -260,9 +260,9 @@ public void worksWithAttributes() {
260260 ParsedCondition parsedCondition = ParsedCondition .createParsedConditionForTests (combiningMatcher , partitions );
261261 List <ParsedCondition > listOfMatcherAndSplits = Lists .newArrayList (parsedCondition );
262262
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 ) );
264264
265- Assert . assertEquals (actual , expected );
265+ compareParsed (actual , expected );
266266 }
267267
268268 @ Test
@@ -293,9 +293,9 @@ public void lessThanOrEqualTo() {
293293 ParsedCondition parsedCondition = ParsedCondition .createParsedConditionForTests (combiningMatcher , partitions );
294294 List <ParsedCondition > listOfMatcherAndSplits = Lists .newArrayList (parsedCondition );
295295
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 ) );
297297
298- Assert . assertEquals (actual , expected );
298+ compareParsed (actual , expected );
299299 }
300300
301301 @ Test
@@ -325,9 +325,9 @@ public void equalTo() {
325325 ParsedCondition parsedCondition = ParsedCondition .createParsedConditionForTests (combiningMatcher , partitions );
326326 List <ParsedCondition > listOfMatcherAndSplits = Lists .newArrayList (parsedCondition );
327327
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 ) );
329329
330- Assert . assertEquals (actual , expected );
330+ compareParsed (actual , expected );
331331 }
332332
333333 @ Test
@@ -356,9 +356,9 @@ public void equalToNegativeNumber() {
356356 ParsedCondition parsedCondition = ParsedCondition .createParsedConditionForTests (combiningMatcher , partitions );
357357 List <ParsedCondition > listOfMatcherAndSplits = Lists .newArrayList (parsedCondition );
358358
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 ) );
360360
361- Assert . assertEquals (actual , expected );
361+ compareParsed (actual , expected );
362362 }
363363
364364 @ Test
@@ -392,9 +392,9 @@ public void between() {
392392 ParsedCondition parsedCondition = ParsedCondition .createParsedConditionForTests (combiningMatcher , partitions );
393393 List <ParsedCondition > listOfMatcherAndSplits = Lists .newArrayList (parsedCondition );
394394
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 ) );
396396
397- Assert . assertEquals (actual , expected );
397+ compareParsed (actual , expected );
398398 }
399399
400400 @ Test
@@ -708,11 +708,28 @@ public void setMatcherTest(Condition c, io.split.engine.matchers.Matcher m) {
708708 ParsedCondition parsedCondition = ParsedCondition .createParsedConditionForTests (combiningMatcher , partitions );
709709 List <ParsedCondition > listOfMatcherAndSplits = Lists .newArrayList (parsedCondition );
710710
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 ) );
712712
713- Assert . assertEquals (actual , expected );
713+ compareParsed (actual , expected );
714714 }
715715
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+ }
716733 private Split makeSplit (String name , int seed , List <Condition > conditions , long changeNumber ) {
717734 return makeSplit (name , seed , conditions , changeNumber , null );
718735 }
0 commit comments