@@ -488,7 +488,7 @@ public static void AreEqual(Experiment expected, Experiment actual)
488
488
Assert . AreEqual ( expected . GroupId , actual . GroupId ) ;
489
489
Assert . AreEqual ( expected . GroupPolicy , actual . GroupPolicy ) ;
490
490
Assert . AreEqual ( expected . Id , actual . Id ) ;
491
- Assert . AreEqual ( expected . IsExperimentRunning , actual . IsExperimentRunning ) ;
491
+ Assert . AreEqual ( expected . isRunning , actual . isRunning ) ;
492
492
Assert . AreEqual ( expected . IsInMutexGroup , actual . IsInMutexGroup ) ;
493
493
Assert . AreEqual ( expected . Key , actual . Key ) ;
494
494
Assert . AreEqual ( expected . LayerId , actual . LayerId ) ;
@@ -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 . isRunning , actual . isRunning ) ;
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