public void NewBezier() { var bezier = new An8Bezier(); Assert.False(bezier.IsClosed); Assert.NotNull(bezier.Knots); }
public void ParseEmpty() { var bezier = new An8Bezier(); bezier.Parse( @" "); }
public void ParseOther() { var bezier = new An8Bezier(); bezier.Parse( @" other { } "); }
public void ParseKnot() { var bezier = new An8Bezier(); bezier.Parse( @" knot { } "); Assert.Equal(1, bezier.Knots.Count); }
public void ParseClosed() { var bezier = new An8Bezier(); bezier.Parse( @" closed { } "); Assert.True(bezier.IsClosed); }
public void GenerateTextEmpty() { var bezier = new An8Bezier(); var text = bezier.GenerateText(); string expected = @"bezier { } "; Assert.Equal( expected.Replace("\r\n", "\n"), text.Replace("\r\n", "\n")); }
public void GenerateTextClosed() { var bezier = new An8Bezier(); bezier.IsClosed = true; var text = bezier.GenerateText(); string expected = @"bezier { closed { } } "; Assert.Equal( expected.Replace("\r\n", "\n"), text.Replace("\r\n", "\n")); }
public void GenerateTextKnot() { var bezier = new An8Bezier(); bezier.Knots.Add(new An8Knot()); var text = bezier.GenerateText(); string expected = @"bezier { knot { ( 0.000000 0.000000 0.000000 ) ( 0.000000 0.000000 0.000000 ) ( 0.000000 0.000000 0.000000 ) } } "; Assert.Equal( expected.Replace("\r\n", "\n"), text.Replace("\r\n", "\n")); }