コード例 #1
0
        public void ParseEmpty()
        {
            var textCom = new An8TextCom();

            textCom.Parse(
                @"
");
        }
コード例 #2
0
        public void ParseOther()
        {
            var textCom = new An8TextCom();

            textCom.Parse(
                @"
other { }
");
        }
コード例 #3
0
        public void NewTextCom()
        {
            var textCom = new An8TextCom();

            Assert.Null(textCom.Text);
            Assert.Null(textCom.FontFamily);
            Assert.Equal(0, textCom.FontSize);
            Assert.False(textCom.IsBold);
            Assert.False(textCom.IsItalic);
        }
コード例 #4
0
        public void ParseFontSize()
        {
            var textCom = new An8TextCom();

            textCom.Parse(
                @"
size { 2 }
");

            Assert.Equal(2, textCom.FontSize);
        }
コード例 #5
0
        public void ParseFontFamily()
        {
            var textCom = new An8TextCom();

            textCom.Parse(
                @"
typeface { ""abc"" }
");

            Assert.Equal("abc", textCom.FontFamily);
        }
コード例 #6
0
        public void ParseText()
        {
            var textCom = new An8TextCom();

            textCom.Parse(
                @"
string { L""abc"" }
");

            Assert.Equal("abc", textCom.Text);
        }
コード例 #7
0
        public void ParseItalic()
        {
            var textCom = new An8TextCom();

            textCom.Parse(
                @"
italic { }
");

            Assert.True(textCom.IsItalic);
        }
コード例 #8
0
        public void ParseBold()
        {
            var textCom = new An8TextCom();

            textCom.Parse(
                @"
bold { }
");

            Assert.True(textCom.IsBold);
        }
コード例 #9
0
        public void GenerateTextEmpty()
        {
            var textCom = new An8TextCom();

            var text = textCom.GenerateText();

            string expected =
                @"textcom {
  name { """" }
  string { L"""" }
  typeface { """" }
  size { 0 }
}
";

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