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); }
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} :)")); }
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} :)")); }