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); }
/// <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); }