示例#1
0
        public void Clone_OutputNull_ReturnsNewInstanceWithCopiedValues()
        {
            // Setup
            var original = new GrassCoverErosionOutwardsWaveConditionsOutput(null, null, null);

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

            // Assert
            CoreCloneAssert.AreObjectClones(original, clone, GrassCoverErosionOutwardsCloneAssert.AreClones);
        }
示例#2
0
        public void Clone_WithOutputSet_ReturnNewInstanceWithCopiedValues()
        {
            // Setup
            var original = new GrassCoverErosionOutwardsWaveConditionsOutput(new[]
            {
                WaveConditionsTestDataGenerator.GetRandomWaveConditionsOutput()
            },
                                                                             new[]
            {
                WaveConditionsTestDataGenerator.GetRandomWaveConditionsOutput()
            },
                                                                             new[]
            {
                WaveConditionsTestDataGenerator.GetRandomWaveConditionsOutput()
            }
                                                                             );

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

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