public void ParseEmpty()
        {
            var texParams = new An8TextureParams();

            texParams.Parse(
                @"
");
        }
        public void NewTextureParams()
        {
            var texParams = new An8TextureParams();

            Assert.Equal(An8BlendMode.Decal, texParams.BlendMode);
            Assert.Equal(An8AlphaMode.None, texParams.AlphaMode);
            Assert.Equal(100, texParams.Percent);
        }
        public void ParseOther()
        {
            var texParams = new An8TextureParams();

            texParams.Parse(
                @"
other { }
");
        }
        public void ParseAlphaMode(An8AlphaMode mode, string value)
        {
            var texParams = new An8TextureParams();

            texParams.Parse(
                @"
alphamode { " + value + @" }
");

            Assert.Equal(mode, texParams.AlphaMode);
        }
        public void ParseBlendMode(An8BlendMode mode, string value)
        {
            var texParams = new An8TextureParams();

            texParams.Parse(
                @"
blendmode { " + value + @" }
");

            Assert.Equal(mode, texParams.BlendMode);
        }
        public void ParsePercent()
        {
            var texParams = new An8TextureParams();

            texParams.Parse(
                @"
percent { 2 }
");

            Assert.Equal(2, texParams.Percent);
        }
        public void GenerateTextEmpty()
        {
            var texParams = new An8TextureParams();

            var text = texParams.GenerateText();

            string expected =
                @"textureparams {
  blendmode { decal }
  alphamode { none }
  percent { 100 }
}
";

            Assert.Equal(
                expected.Replace("\r\n", "\n"),
                text.Replace("\r\n", "\n"));
        }
        public void GenerateTextAlphaMode(string value, An8AlphaMode mode)
        {
            var texParams = new An8TextureParams();

            texParams.AlphaMode = mode;

            var text = texParams.GenerateText();

            string expected =
                @"textureparams {
  blendmode { decal }
  alphamode { " + value + @" }
  percent { 100 }
}
";

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