コード例 #1
0
        public void MicroDvdReadBoldSecondLineOnly()
        {
            var           target   = new MicroDvd();
            var           subtitle = new Subtitle();
            List <string> list     = new List <string>();

            list.Add("{0}{0}Hello!|{y:i}Hello!");
            target.LoadSubtitle(subtitle, list, null);
            string text = subtitle.Paragraphs[0].Text;

            Assert.IsTrue(text == "Hello!" + Environment.NewLine + "<i>Hello!</i>");
        }
コード例 #2
0
        public void MicroDvdReadAdvanced()
        {
            var           target   = new MicroDvd();
            var           subtitle = new Subtitle();
            List <string> list     = new List <string>();

            list.Add("{0}{25}{c:$0000ff}{y:b,u}{f:DeJaVuSans}{s:12}Hello!");
            target.LoadSubtitle(subtitle, list, null);
            string text = subtitle.Paragraphs[0].Text;

            Assert.IsTrue(text == "<font color=\"#ff0000\"><b><u><font face=\"DeJaVuSans\"><font size=\"12\">Hello!</font></font></u></b></font>");
        }
コード例 #3
0
        public void MicroDvdReadFont()
        {
            var           target   = new MicroDvd();
            var           subtitle = new Subtitle();
            List <string> list     = new List <string>();

            list.Add("{0}{0}{C:$FF0000}Blue");
            target.LoadSubtitle(subtitle, list, null);
            string text = subtitle.Paragraphs[0].Text;

            Assert.IsTrue(text == "<font color=\"#0000FF\">Blue</font>" || text == "<font color=\"blue\">Blue</font>");
        }
コード例 #4
0
        public void MicroDvdReadBoldItalic()
        {
            var           target   = new MicroDvd();
            var           subtitle = new Subtitle();
            List <string> list     = new List <string>();

            list.Add("{0}{0}{y:i,b}Hello!");
            target.LoadSubtitle(subtitle, list, null);
            string text = subtitle.Paragraphs[0].Text;

            Assert.IsTrue(text == "<i><b>Hello!</b></i>");
        }
コード例 #5
0
        public void MicroDvdReadBoldFirstLineOnly()
        {
            var target   = new MicroDvd();
            var subtitle = new Subtitle();
            var list     = new List <string> {
                "{0}{0}{y:i}Hello!|Hello!"
            };

            target.LoadSubtitle(subtitle, list, null);
            string text = subtitle.Paragraphs[0].Text;

            Assert.IsTrue(text == "<i>Hello!</i>" + Environment.NewLine + "Hello!");
        }
コード例 #6
0
        public void MicroDvdReadBoldBothLinesItalicFirst()
        {
            var           target   = new MicroDvd();
            var           subtitle = new Subtitle();
            List <string> list     = new List <string>();

            list.Add("{0}{0}{Y:b}{y:i}Hello!|Hello!");
            target.LoadSubtitle(subtitle, list, null);
            string text = subtitle.Paragraphs[0].Text;

            Assert.IsTrue(text == "<b><i>Hello!</i>" + Environment.NewLine + "Hello!</b>" ||
                          text == "<b><i>Hello!</i></b>" + Environment.NewLine + "<b>Hello!</b>");
        }