Ejemplo n.º 1
0
 /// <summary>
 /// Method that asserts whether <paramref name="original"/> and <paramref name="clone"/>
 /// are clones.
 /// </summary>
 /// <param name="original">The original object.</param>
 /// <param name="clone">The cloned object.</param>
 /// <exception cref="AssertionException">Thrown when <paramref name="original"/> and
 /// <paramref name="clone"/> are not clones.</exception>
 public static void AreClones(HydraulicLoadsOutput original, HydraulicLoadsOutput clone)
 {
     Assert.AreEqual(original.TargetProbability, clone.TargetProbability);
     Assert.AreEqual(original.TargetReliability, clone.TargetReliability);
     Assert.AreEqual(original.CalculatedProbability, clone.CalculatedProbability);
     Assert.AreEqual(original.CalculatedReliability, clone.CalculatedReliability);
     Assert.AreEqual(original.CalculationConvergence, clone.CalculationConvergence);
     CoreCloneAssert.AreObjectClones(original.GeneralResult, clone.GeneralResult, CommonCloneAssert.AreClones);
 }
Ejemplo n.º 2
0
        public void Clone_AllPropertiesSet_ReturnNewInstanceWithCopiedValues()
        {
            // Setup
            HydraulicLoadsOutput original = GrassCoverErosionInwardsTestDataGenerator.GetRandomHydraulicLoadsOutput(new TestGeneralResultFaultTreeIllustrationPoint());

            // Call
            object clone = original.Clone();

            // Assert
            CoreCloneAssert.AreObjectClones(original, clone, GrassCoverErosionInwardsCloneAssert.AreClones);
        }