Esempio n. 1
0
        public void CreateReplaceStrategyConfiguration_WithoutReferenceLine_ThrowsArgumentNullException()
        {
            // Call
            TestDelegate test = () => SurfaceLinesCsvImporterConfigurationFactory.CreateReplaceStrategyConfiguration(new MacroStabilityInwardsFailureMechanism(), null);

            // Assert
            Assert.Throws <ArgumentNullException>(test);
        }
Esempio n. 2
0
        public void CreateReplaceStrategyConfiguration_WithoutFailureMechanism_ThrowsArgumentNullException()
        {
            // Call
            TestDelegate test = () => SurfaceLinesCsvImporterConfigurationFactory.CreateReplaceStrategyConfiguration(null, new ReferenceLine());

            // Assert
            Assert.Throws <ArgumentNullException>(test);
        }
Esempio n. 3
0
        public void CreateReplaceStrategyConfiguration_Always_ReturnsReplaceStrategyAndTransformerForPiping()
        {
            // Call
            SurfaceLinesCsvImporterConfiguration <PipingSurfaceLine> result = SurfaceLinesCsvImporterConfigurationFactory.CreateReplaceStrategyConfiguration(new PipingFailureMechanism(), new ReferenceLine());

            // Assert
            Assert.IsNotNull(result);
            Assert.IsInstanceOf <PipingSurfaceLineTransformer>(result.Transformer);
            Assert.IsInstanceOf <PipingSurfaceLineReplaceDataStrategy>(result.UpdateStrategy);
        }
Esempio n. 4
0
        public void CreateUpdateStrategyConfiguration_Always_ReturnsUpdateStrategyAndTransformerForMacroStabilityInwards()
        {
            // Call
            SurfaceLinesCsvImporterConfiguration <MacroStabilityInwardsSurfaceLine> result = SurfaceLinesCsvImporterConfigurationFactory.CreateUpdateStrategyConfiguration(new MacroStabilityInwardsFailureMechanism(), new ReferenceLine());

            // Assert
            Assert.IsNotNull(result);
            Assert.IsInstanceOf <MacroStabilityInwardsSurfaceLineTransformer>(result.Transformer);
            Assert.IsInstanceOf <MacroStabilityInwardsSurfaceLineUpdateDataStrategy>(result.UpdateStrategy);
        }