Esempio n. 1
0
        public void Clone_Always_ReturnNewInstanceWithCopiedValues()
        {
            // Setup
            var random   = new Random(21);
            var original = new TestIllustrationPointBase("Random name", random.NextDouble());

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

            // Assert
            CoreCloneAssert.AreObjectClones(original, clone, CommonCloneAssert.AreClones);
        }
Esempio n. 2
0
        public void Constructor_ValidArguments_ReturnsExpectedProperties()
        {
            // Setup
            const string name = "Illustration Point Name";

            var    random = new Random(21);
            double beta   = random.NextDouble();

            // Call
            var illustrationPoint = new TestIllustrationPointBase(name, beta);

            // Assert
            Assert.IsInstanceOf <ICloneable>(illustrationPoint);
            Assert.AreEqual(name, illustrationPoint.Name);
            Assert.AreEqual(beta, illustrationPoint.Beta, illustrationPoint.Beta.GetAccuracy());
            Assert.AreEqual(5, illustrationPoint.Beta.NumberOfDecimalPlaces);
        }