public void ParseEmpty() { var cube = new An8Cube(); cube.Parse( @" "); }
public void ParseOther() { var cube = new An8Cube(); cube.Parse( @" other { } "); }
public void ParseMaterial() { var cube = new An8Cube(); cube.Parse( @" material { } "); Assert.NotNull(cube.Material); }
public void ParseDivisions() { var cube = new An8Cube(); cube.Parse( @" divisions { 2 3 4 } "); Assert.Equal(2, cube.DivisionsX); Assert.Equal(3, cube.DivisionsY); Assert.Equal(4, cube.DivisionsZ); }
public void ParseScale() { var cube = new An8Cube(); cube.Parse( @" scale { 2.0 3.0 4.0 } "); Assert.Equal(2.0f, cube.ScaleX); Assert.Equal(3.0f, cube.ScaleY); Assert.Equal(4.0f, cube.ScaleZ); }
public void GenerateTextEmpty() { var cube = new An8Cube(); var text = cube.GenerateText(); string expected = @"cube { name { """" } scale { 0.000000 0.000000 0.000000 } divisions { 0 0 0 } } "; Assert.Equal( expected.Replace("\r\n", "\n"), text.Replace("\r\n", "\n")); }
public void GenerateTextDivisions() { var cube = new An8Cube(); cube.DivisionsX = 2; cube.DivisionsY = 3; cube.DivisionsZ = 4; var text = cube.GenerateText(); string expected = @"cube { name { """" } scale { 0.000000 0.000000 0.000000 } divisions { 2 3 4 } } "; Assert.Equal( expected.Replace("\r\n", "\n"), text.Replace("\r\n", "\n")); }
public void GenerateTextScale() { var cube = new An8Cube(); cube.ScaleX = 2.0f; cube.ScaleY = 3.0f; cube.ScaleZ = 4.0f; var text = cube.GenerateText(); string expected = @"cube { name { """" } scale { 2.000000 3.000000 4.000000 } divisions { 0 0 0 } } "; Assert.Equal( expected.Replace("\r\n", "\n"), text.Replace("\r\n", "\n")); }
public void NewCube() { var cube = new An8Cube(); Assert.Null(cube.Material); }