Esempio n. 1
0
        public void IsValidForFailureMechanism_StochasticSoilModelOfInvalidType_ReturnsFalse(StochasticSoilModel model)
        {
            // Setup
            var filter = new MacroStabilityInwardsStochasticSoilModelFilter();

            // Call
            bool isValid = filter.IsValidForFailureMechanism(model);

            // Assert
            Assert.IsFalse(isValid);
        }
Esempio n. 2
0
        public void IsValidForFailureMechanism_ValidStochasticSoilModelType_ReturnsFalse()
        {
            // Setup
            var filter = new MacroStabilityInwardsStochasticSoilModelFilter();
            var model  = new StochasticSoilModel(nameof(FailureMechanismType.Stability), FailureMechanismType.Stability);

            // Call
            bool isValid = filter.IsValidForFailureMechanism(model);

            // Assert
            Assert.IsTrue(isValid);
        }
Esempio n. 3
0
        public void IsValidForFailureMechanism_StochasticSoilModelNull_ThrowsArgumentNullException()
        {
            // Setup
            var filter = new MacroStabilityInwardsStochasticSoilModelFilter();

            // Call
            TestDelegate test = () => filter.IsValidForFailureMechanism(null);

            // Assert
            var exception = Assert.Throws <ArgumentNullException>(test);

            Assert.AreEqual("stochasticSoilModel", exception.ParamName);
        }