Beispiel #1
0
        public void TestChangeFrameRate2()
        {
            var sub = new Subtitle();
            var p1 = new Paragraph("1", 0, 1000);
            var p2 = new Paragraph("2", 2000, 3000);
            sub.Paragraphs.Add(p1);
            sub.Paragraphs.Add(p2);

            sub.ChangeFrameRate(25.0, 30.0);
            Assert.AreEqual(sub.Paragraphs.Count, 2);
            Assert.AreEqual(sub.Paragraphs[0].StartTime.TotalMilliseconds, 0);
            Assert.IsTrue(Math.Abs(sub.Paragraphs[0].EndTime.TotalMilliseconds - 833.33333333333) < 0.01);
            Assert.IsTrue(Math.Abs(sub.Paragraphs[1].StartTime.TotalMilliseconds - 1666.6666666666667) < 0.01);
            Assert.IsTrue(Math.Abs(sub.Paragraphs[1].EndTime.TotalMilliseconds - 2500) < 0.01);
        }
Beispiel #2
0
        public void TestChangeFrameRate1()
        {
            var sub = new Subtitle();
            var p1 = new Paragraph("1", 0, 1000);
            var p2 = new Paragraph("2", 2000, 3000);
            sub.Paragraphs.Add(p1);
            sub.Paragraphs.Add(p2);

            sub.ChangeFrameRate(25.0, 25.0);
            Assert.AreEqual(sub.Paragraphs.Count, 2);
            Assert.AreEqual(sub.Paragraphs[0].StartTime.TotalMilliseconds, 0);
            Assert.AreEqual(sub.Paragraphs[0].EndTime.TotalMilliseconds, 1000);
            Assert.AreEqual(sub.Paragraphs[1].StartTime.TotalMilliseconds, 2000);
            Assert.AreEqual(sub.Paragraphs[1].EndTime.TotalMilliseconds, 3000);
        }