예제 #1
0
        public void ParseEmpty()
        {
            var figure = new An8Figure();

            figure.Parse(
                @"
");
        }
예제 #2
0
        public void NewFigure()
        {
            var figure = new An8Figure();

            Assert.Null(figure.Name);
            Assert.NotNull(figure.Materials);
            Assert.Null(figure.RootBone);
        }
예제 #3
0
        public void ParseOther()
        {
            var figure = new An8Figure();

            figure.Parse(
                @"
other { }
");
        }
예제 #4
0
        public void ParseBone()
        {
            var figure = new An8Figure();

            figure.Parse(
                @"
bone { }
");

            Assert.NotNull(figure.RootBone);
        }
예제 #5
0
        public void ParseMaterial()
        {
            var figure = new An8Figure();

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

            Assert.Equal(1, figure.Materials.Count);
        }
예제 #6
0
        public void ParseName()
        {
            var figure = new An8Figure();

            figure.Parse(
                @"
""abc""
");

            Assert.Equal("abc", figure.Name);
        }
예제 #7
0
        public void GenerateTextEmpty()
        {
            var figure = new An8Figure();

            var text = figure.GenerateText();

            string expected =
                @"figure { """"
}
";

            Assert.Equal(
                expected.Replace("\r\n", "\n"),
                text.Replace("\r\n", "\n"));
        }
예제 #8
0
        public void GenerateTextMaterial()
        {
            var figure = new An8Figure();

            figure.Materials.Add(new An8Material());

            var text = figure.GenerateText();

            string expected =
                @"figure { """"
  material { """"
  }
}
";

            Assert.Equal(
                expected.Replace("\r\n", "\n"),
                text.Replace("\r\n", "\n"));
        }
예제 #9
0
        public void GenerateTextBone()
        {
            var figure = new An8Figure();

            figure.RootBone = new An8Bone();

            var text = figure.GenerateText();

            string expected =
                @"figure { """"
  bone { """"
    length { 0.000000 }
  }
}
";

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