public void Convert_HydraRingSubMechanismIllustrationPointStochastNull_ThrowsArgumentNullException() { // Call void Call() => StochastConverter.Convert(null); // Assert string paramName = Assert.Throws <ArgumentNullException>(Call).ParamName; Assert.AreEqual("hydraRingSubMechanismIllustrationPointStochast", paramName); }
public void Convert_ValidHydraRingStochastArgument_ExpectedProperties() { // Setup const string name = "name"; var random = new Random(21); double duration = random.NextDouble(); double alpha = random.NextDouble(); var hydraRingStochast = new HydraRingStochast(name, duration, alpha); // Call Stochast stochast = StochastConverter.Convert(hydraRingStochast); // Assert Assert.AreEqual(hydraRingStochast.Alpha, stochast.Alpha, stochast.Alpha.GetAccuracy()); Assert.AreEqual(duration, stochast.Duration, stochast.Duration.GetAccuracy()); Assert.AreEqual(hydraRingStochast.Name, stochast.Name); }
public void Convert_ValidHydraRingSubMechanismIllustrationPointStochast_ExpectedProperties() { // Setup const string name = "name"; const string unit = "-"; var random = new Random(21); double duration = random.Next(); double alpha = random.NextDouble(); double realization = random.NextDouble(); var hydraRingStochast = new HydraRingSubMechanismIllustrationPointStochast(name, unit, duration, alpha, realization); // Call SubMechanismIllustrationPointStochast stochast = StochastConverter.Convert(hydraRingStochast); // Assert Assert.AreEqual(hydraRingStochast.Alpha, stochast.Alpha, stochast.Alpha.GetAccuracy()); Assert.AreEqual(duration, stochast.Duration, stochast.Duration.GetAccuracy()); Assert.AreEqual(hydraRingStochast.Name, stochast.Name); Assert.AreEqual(hydraRingStochast.Unit, stochast.Unit); Assert.AreEqual(hydraRingStochast.Realization, stochast.Realization, stochast.Realization.GetAccuracy()); }