Example #1
0
        public void ParseEmpty()
        {
            var env = new An8Environment();

            env.Parse(
                @"
");
        }
Example #2
0
        public void ParseOther()
        {
            var env = new An8Environment();

            env.Parse(
                @"
other { }
");
        }
Example #3
0
        public void ParseLimitPlayback()
        {
            var env = new An8Environment();

            env.Parse(
                @"
limitplayback { }
");

            Assert.True(env.IsPlaybackFramerateLimited);
        }
Example #4
0
        public void ParseFramerate()
        {
            var env = new An8Environment();

            env.Parse(
                @"
framerate { 2 }
");

            Assert.Equal(2, env.Framerate);
        }
Example #5
0
        public void ParseGridManual()
        {
            var env = new An8Environment();

            env.Parse(
                @"
grid { 0 2.0 3.0 4.0 }
");

            Assert.False(env.IsAutoGridEnabled);
            Assert.Equal(2.0f, env.ModelingGridSpacing);
            Assert.Equal(3.0f, env.SceneEditorGridSpacing);
            Assert.Equal(4.0f, env.GroundFloorGridSize);
        }
Example #6
0
        public void ParseGridAuto()
        {
            var env = new An8Environment();

            env.Parse(
                @"
grid { 1 }
");

            Assert.True(env.IsAutoGridEnabled);
            Assert.Equal(0.0f, env.ModelingGridSpacing);
            Assert.Equal(0.0f, env.SceneEditorGridSpacing);
            Assert.Equal(0.0f, env.GroundFloorGridSize);
        }
Example #7
0
        public void GenerateTextEmpty()
        {
            var env = new An8Environment();

            var text = env.GenerateText();

            string expected =
                @"environment {
  grid { 0 0.000000 0.000000 0.000000 }
  framerate { 0 }
}
";

            Assert.Equal(
                expected.Replace("\r\n", "\n"),
                text.Replace("\r\n", "\n"));
        }
Example #8
0
        public void GenerateTextGridAuto()
        {
            var env = new An8Environment();

            env.IsAutoGridEnabled = true;

            var text = env.GenerateText();

            string expected =
                @"environment {
  grid { 1 0.000000 0.000000 0.000000 }
  framerate { 0 }
}
";

            Assert.Equal(
                expected.Replace("\r\n", "\n"),
                text.Replace("\r\n", "\n"));
        }
Example #9
0
        public void GenerateTextLimitPlayback()
        {
            var env = new An8Environment();

            env.IsPlaybackFramerateLimited = true;

            var text = env.GenerateText();

            string expected =
                @"environment {
  grid { 0 0.000000 0.000000 0.000000 }
  framerate { 0 }
  limitplayback { }
}
";

            Assert.Equal(
                expected.Replace("\r\n", "\n"),
                text.Replace("\r\n", "\n"));
        }
Example #10
0
        public void GenerateTextGridManual()
        {
            var env = new An8Environment();

            env.IsAutoGridEnabled      = true;
            env.ModelingGridSpacing    = 2.0f;
            env.SceneEditorGridSpacing = 3.0f;
            env.GroundFloorGridSize    = 4.0f;

            var text = env.GenerateText();

            string expected =
                @"environment {
  grid { 1 2.000000 3.000000 4.000000 }
  framerate { 0 }
}
";

            Assert.Equal(
                expected.Replace("\r\n", "\n"),
                text.Replace("\r\n", "\n"));
        }
Example #11
0
 public void NewEnvironment()
 {
     var env = new An8Environment();
 }