예제 #1
0
        public void Constructor_ValidName_NameAndDefaultValuesSet()
        {
            // Call
            var data = new TestPointBasedChartData("test data");

            // Assert
            Assert.IsInstanceOf <ChartData>(data);
            Assert.AreEqual("test data", data.Name);
            CollectionAssert.IsEmpty(data.Points);
        }
예제 #2
0
        public void Points_SetNullValue_ThrowsArgumentNullException()
        {
            // Setup
            var data = new TestPointBasedChartData("test data");

            // Call
            TestDelegate test = () => data.Points = null;

            // Assert
            const string expectedMessage = "The array of points cannot be null.";

            TestHelper.AssertThrowsArgumentExceptionAndTestMessage <ArgumentNullException>(test, expectedMessage);
        }
예제 #3
0
        public void Points_SetValidNewValue_GetsNewValue()
        {
            // Setup
            var data   = new TestPointBasedChartData("test data");
            var points = new[]
            {
                new Point2D(0.0, 1.0),
                new Point2D(2.5, 1.1)
            };

            // Call
            data.Points = points;

            // Assert
            Assert.AreSame(points, data.Points);
        }