@@ -500,13 +500,42 @@ public static void AreEqual(Experiment expected, Experiment actual)
500
500
AreEquivalent ( expected . Variations , actual . Variations ) ;
501
501
}
502
502
503
+ public static void AreEqual ( ExperimentCore expected , ExperimentCore actual )
504
+ {
505
+ if ( expected == null && actual == null )
506
+ {
507
+ return ;
508
+ }
509
+
510
+ Assert . IsNotNull ( expected , "Expected ExperimentCore should not be null" ) ;
511
+ Assert . IsNotNull ( actual , "Actual ExperimentCore should not be null" ) ;
512
+
513
+ Assert . AreEqual ( expected . AudienceConditions , actual . AudienceConditions ) ;
514
+ Assert . AreEqual ( expected . AudienceConditionsList , actual . AudienceConditionsList ) ;
515
+ Assert . AreEqual ( expected . AudienceConditionsString , actual . AudienceConditionsString ) ;
516
+ AreEquivalent ( expected . AudienceIds , actual . AudienceIds ) ;
517
+ Assert . AreEqual ( expected . AudienceIdsList , actual . AudienceIdsList ) ;
518
+ Assert . AreEqual ( expected . AudienceIdsString , actual . AudienceIdsString ) ;
519
+ Assert . AreEqual ( expected . Id , actual . Id ) ;
520
+ Assert . AreEqual ( expected . IsExperimentRunning , actual . IsExperimentRunning ) ;
521
+ Assert . AreEqual ( expected . Key , actual . Key ) ;
522
+ Assert . AreEqual ( expected . LayerId , actual . LayerId ) ;
523
+ Assert . AreEqual ( expected . Status , actual . Status ) ;
524
+ AreEquivalent ( expected . TrafficAllocation , actual . TrafficAllocation ) ;
525
+ AreEquivalent ( expected . VariationIdToVariationMap , actual . VariationIdToVariationMap ) ;
526
+ AreEquivalent ( expected . VariationKeyToVariationMap , actual . VariationKeyToVariationMap ) ;
527
+ AreEquivalent ( expected . Variations , actual . Variations ) ;
528
+ }
529
+
503
530
#endregion Experiment
504
531
505
532
#region FeatureDecision
506
533
507
534
public static void AreEqual ( FeatureDecision expected , FeatureDecision actual )
508
535
{
509
536
AreEqual ( expected . Experiment , actual . Experiment ) ;
537
+ AreEqual ( expected . Variation , actual . Variation ) ;
538
+ Assert . AreEqual ( expected . Source , actual . Source ) ;
510
539
}
511
540
512
541
#endregion FeatureDecision
0 commit comments