public void TestReverseConversion(string inputYttFilePath) { SubtitleDocument yttDoc = new YttDocument(inputYttFilePath); SubtitleDocument assDoc = new AssDocument(yttDoc); try { assDoc.Save("actual.ass"); assDoc = new AssDocument("actual.ass", AssStyleOptionsList.LoadFromString(Resources.DefaultStyleOptions)); yttDoc = new YttDocument(assDoc); yttDoc.Save("actual.ytt"); string actual = File.ReadAllText("actual.ytt"); string expected = RoundYttTimestamps(File.ReadAllText(inputYttFilePath)); Assert.That(actual, Is.EqualTo(expected)); } finally { File.Delete("actual.ass"); File.Delete("actual.ytt"); } }