예제 #1
0
        public void Constructor_FromPoints_ExceptionOnBeginTwice()
        {
            // Arrange
            var curve = new FillCurve <FillSegment>();

            curve.BeginCurve(new Vector2d(0, 0));

            // Act & Assert
            Assert.ThrowsException <MethodAccessException>(() =>
            {
                curve.BeginCurve(new Vector2d(1, 0));
            });
        }
예제 #2
0
        public void Constructor_FromPoints()
        {
            // Arrange
            var curve = new FillCurve <FillSegment>();

            // Act
            curve.BeginCurve(new Vector2d(0, 0));
            curve.AddToCurve(new Vector3d(1, 0, 0));
            curve.AddToCurve(new Vector2d(1, 2), new FillSegment(true));

            // Assert
            Assert.AreEqual(2, curve.Elements.Count);
            Assert.IsTrue(curve.Elements[1].Edge.IsConnector);
        }