Beispiel #1
0
        public void ParseEmpty()
        {
            var cube = new An8Cube();

            cube.Parse(
                @"
");
        }
Beispiel #2
0
        public void ParseOther()
        {
            var cube = new An8Cube();

            cube.Parse(
                @"
other { }
");
        }
Beispiel #3
0
        public void ParseMaterial()
        {
            var cube = new An8Cube();

            cube.Parse(
                @"
material { }
");

            Assert.NotNull(cube.Material);
        }
Beispiel #4
0
        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);
        }
Beispiel #5
0
        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);
        }
Beispiel #6
0
        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"));
        }
Beispiel #7
0
        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"));
        }
Beispiel #8
0
        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"));
        }
Beispiel #9
0
        public void NewCube()
        {
            var cube = new An8Cube();

            Assert.Null(cube.Material);
        }