public void Constructor_ExpectedProperties()
        {
            // Call
            var input = new HydraulicBoundaryLocationCalculationInput();

            // Assert
            Assert.IsInstanceOf <ICalculationInput>(input);
            Assert.IsInstanceOf <CloneableObservable>(input);
            Assert.IsFalse(input.ShouldIllustrationPointsBeCalculated);
        }
        public void Clone_Always_ReturnNewInstanceWithCopiedValues()
        {
            // Setup
            var original = new HydraulicBoundaryLocationCalculationInput
            {
                ShouldIllustrationPointsBeCalculated = new Random(39).NextBoolean()
            };

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

            // Assert
            CoreCloneAssert.AreObjectClones(original, clone, CommonCloneAssert.AreClones);
        }
Exemple #3
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(HydraulicBoundaryLocationCalculationInput original, HydraulicBoundaryLocationCalculationInput clone)
 {
     Assert.AreEqual(original.ShouldIllustrationPointsBeCalculated, clone.ShouldIllustrationPointsBeCalculated);
 }