Exemple #1
0
        public void AssFontEventsLast()
        {
            var text     = @"[Script Info]
; test

[Aegisub Project Garbage]
Last Style Storage: Default

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Segoe Script Red shadow alpha 160,Segoe Script,77,&H006EBAB4,&H0300FFFF,&H00000000,&HA00000FF,0,0,0,0,100,100,0,0,1,5,5,2,170,170,29,1

[Fonts]
fontname: AGENCYR_0.TTF
!!%

[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.80,0:00:04.93,Segoe Script Red shadow alpha 160,,0,0,0,,Die met de zuurstof\Ngezichtsbehandeling? Geweldig!
Dialogue: 0,0:00:05.02,0:00:07.94,Segoe Script Red shadow alpha 160,,0,0,0,,Dit wordt de trip van ons leven.";
            var target   = new AdvancedSubStationAlpha();
            var subtitle = new Subtitle();

            target.LoadSubtitle(subtitle, text.SplitToLines(), null);
            var output = new AdvancedSubStationAlpha().ToText(subtitle, string.Empty);

            Assert.IsTrue(output.Contains("[Events]"));
            Assert.AreEqual(2, subtitle.Paragraphs.Count);
        }
Exemple #2
0
        public void AssFontTagPlusDefault()
        {
            var s = new Subtitle();

            s.Paragraphs.Add(new Paragraph("<font color=\"#ff0000\">Previously...</font> :)", 0, 2000));
            var text = new AdvancedSubStationAlpha().ToText(s, string.Empty);

            Assert.IsTrue(text.Contains("{\\c&H0000ff&}Previously...{\\c} :)"));
        }
Exemple #3
0
        public void AssFontNameWithSpaceOutput()
        {
            var s = new Subtitle();

            s.Paragraphs.Add(new Paragraph("<font face=\"Arial Bold\">Previously...</font> :)", 0, 2000));
            var text = new AdvancedSubStationAlpha().ToText(s, string.Empty);

            Assert.IsTrue(text.Contains("{\\fnArial Bold}Previously...{\\fn} :)"));
        }