Esempio n. 1
0
        public void Clone_AllPropertiesSet_ReturnNewInstanceWithCopiedValues()
        {
            // Setup
            PipingCalculation <PipingInput> original = CreateRandomCalculation();

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

            // Assert
            CoreCloneAssert.AreObjectClones(original, clone, PipingCloneAssert.AreClones);
        }
Esempio n. 2
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(PipingCalculation <PipingInput> original, PipingCalculation <PipingInput> clone)
 {
     CommonCloneAssert.AreClones(original, clone);
     CoreCloneAssert.AreObjectClones(original.InputParameters, clone.InputParameters, AreClones);
 }