Esempio n. 1
0
        public void Convert_HydraRingSubMechanismIllustrationPointStochastNull_ThrowsArgumentNullException()
        {
            // Call
            void Call() => StochastConverter.Convert(null);

            // Assert
            string paramName = Assert.Throws <ArgumentNullException>(Call).ParamName;

            Assert.AreEqual("hydraRingSubMechanismIllustrationPointStochast", paramName);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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());
        }