public void GenerateTextEmpty()
        {
            var group = new An8Group();

            var text = group.GenerateText();

            string expected =
                @"group {
  name { """" }
}
";

            Assert.Equal(
                expected.Replace("\r\n", "\n"),
                text.Replace("\r\n", "\n"));
        }
        public void GenerateTextName()
        {
            var com = new An8Group();

            com.Name = "abc";

            var text = com.GenerateText();

            string expected =
                @"group {
  name { ""abc"" }
}
";

            Assert.Equal(
                expected.Replace("\r\n", "\n"),
                text.Replace("\r\n", "\n"));
        }
        public void GenerateTextComponent()
        {
            var group = new An8Group();

            group.Components.Add(new An8Group());

            var text = group.GenerateText();

            string expected =
                @"group {
  name { """" }
  group {
    name { """" }
  }
}
";

            Assert.Equal(
                expected.Replace("\r\n", "\n"),
                text.Replace("\r\n", "\n"));
        }
        public void GenerateTextPivotOrientation()
        {
            var com = new An8Group();

            com.PivotOrientation = new An8Quaternion {
                X = 5.0f, Y = 6.0f, Z = 7.0f, W = 8.0f
            };

            var text = com.GenerateText();

            string expected =
                @"group {
  name { """" }
  pivot {
    orientation { ( 5.000000 6.000000 7.000000 8.000000 ) }
  }
}
";

            Assert.Equal(
                expected.Replace("\r\n", "\n"),
                text.Replace("\r\n", "\n"));
        }
        public void GenerateTextPivotOrigin()
        {
            var com = new An8Group();

            com.PivotOrigin = new An8Point {
                X = 2.0f, Y = 3.0f, Z = 4.0f
            };

            var text = com.GenerateText();

            string expected =
                @"group {
  name { """" }
  pivot {
    origin { ( 2.000000 3.000000 4.000000 ) }
  }
}
";

            Assert.Equal(
                expected.Replace("\r\n", "\n"),
                text.Replace("\r\n", "\n"));
        }