From 8a71531b18c543582bdf70a9fa977b9dde70e9ca Mon Sep 17 00:00:00 2001 From: "Martijn van Berkel (Flitskikker)" Date: Wed, 22 Apr 2020 13:30:40 +0200 Subject: [PATCH] Fix FCE tests --- .../FixCommonErrors/FixCommonErrorsTest.cs | 170 +++++++++++++++++- 1 file changed, 168 insertions(+), 2 deletions(-) diff --git a/src/Test/FixCommonErrors/FixCommonErrorsTest.cs b/src/Test/FixCommonErrors/FixCommonErrorsTest.cs index 0d2dc9d37..ac884d9fe 100644 --- a/src/Test/FixCommonErrors/FixCommonErrorsTest.cs +++ b/src/Test/FixCommonErrors/FixCommonErrorsTest.cs @@ -2980,12 +2980,178 @@ namespace Test.FixCommonErrors { using (var target = GetFixCommonErrorsLib()) { - InitializeFixCommonErrorsLine(target, "Test,", "test..."); - _subtitle.Paragraphs.Add(new Paragraph("Test.", 10000, 12000)); + InitializeFixCommonErrorsLine(target, "Test,", "test,"); + _subtitle.Paragraphs.Add(new Paragraph("test.", 40000, 50000)); Configuration.Settings.General.ContinuationStyle = ContinuationStyle.LeadingTrailingDots; new FixContinuationStyle().Fix(_subtitle, new EmptyFixCallback()); Assert.AreEqual("Test...", _subtitle.Paragraphs[0].Text); Assert.AreEqual("...test...", _subtitle.Paragraphs[1].Text); + Assert.AreEqual("...test.", _subtitle.Paragraphs[2].Text); + } + } + + [TestMethod] + public void FixContinuationStyle31B() + { + using (var target = GetFixCommonErrorsLib()) + { + InitializeFixCommonErrorsLine(target, "Test,", "test,"); + _subtitle.Paragraphs.Add(new Paragraph("test.", 40000, 50000)); + Configuration.Settings.General.ContinuationStyle = ContinuationStyle.None; + new FixContinuationStyle().Fix(_subtitle, new EmptyFixCallback()); + Assert.AreEqual("Test,", _subtitle.Paragraphs[0].Text); + Assert.AreEqual("test,", _subtitle.Paragraphs[1].Text); + Assert.AreEqual("test.", _subtitle.Paragraphs[2].Text); + } + } + + [TestMethod] + public void FixContinuationStyle31C() + { + using (var target = GetFixCommonErrorsLib()) + { + InitializeFixCommonErrorsLine(target, "Test,", "test,"); + _subtitle.Paragraphs.Add(new Paragraph("test.", 40000, 50000)); + Configuration.Settings.General.ContinuationStyle = ContinuationStyle.NoneLeadingTrailingDots; + new FixContinuationStyle().Fix(_subtitle, new EmptyFixCallback()); + Assert.AreEqual("Test,", _subtitle.Paragraphs[0].Text); + Assert.AreEqual("test...", _subtitle.Paragraphs[1].Text); + Assert.AreEqual("...test.", _subtitle.Paragraphs[2].Text); + } + } + + [TestMethod] + public void FixContinuationStyle31D() + { + using (var target = GetFixCommonErrorsLib()) + { + InitializeFixCommonErrorsLine(target, "Test,", "test,"); + _subtitle.Paragraphs.Add(new Paragraph("test.", 40000, 50000)); + Configuration.Settings.General.ContinuationStyle = ContinuationStyle.NoneTrailingDots; + new FixContinuationStyle().Fix(_subtitle, new EmptyFixCallback()); + Assert.AreEqual("Test,", _subtitle.Paragraphs[0].Text); + Assert.AreEqual("test...", _subtitle.Paragraphs[1].Text); + Assert.AreEqual("test.", _subtitle.Paragraphs[2].Text); + } + } + + [TestMethod] + public void FixContinuationStyle32() + { + using (var target = GetFixCommonErrorsLib()) + { + InitializeFixCommonErrorsLine(target, "Test...", "test..."); + _subtitle.Paragraphs.Add(new Paragraph("test.", 40000, 50000)); + Configuration.Settings.General.ContinuationStyle = ContinuationStyle.LeadingTrailingDots; + new FixContinuationStyle().Fix(_subtitle, new EmptyFixCallback()); + Assert.AreEqual("Test...", _subtitle.Paragraphs[0].Text); + Assert.AreEqual("...test...", _subtitle.Paragraphs[1].Text); + Assert.AreEqual("...test.", _subtitle.Paragraphs[2].Text); + } + } + + [TestMethod] + public void FixContinuationStyle32B() + { + using (var target = GetFixCommonErrorsLib()) + { + InitializeFixCommonErrorsLine(target, "Test...", "test..."); + _subtitle.Paragraphs.Add(new Paragraph("test.", 40000, 50000)); + Configuration.Settings.General.ContinuationStyle = ContinuationStyle.None; + new FixContinuationStyle().Fix(_subtitle, new EmptyFixCallback()); + Assert.AreEqual("Test", _subtitle.Paragraphs[0].Text); + Assert.AreEqual("test", _subtitle.Paragraphs[1].Text); + Assert.AreEqual("test.", _subtitle.Paragraphs[2].Text); + } + } + + [TestMethod] + public void FixContinuationStyle32C() + { + using (var target = GetFixCommonErrorsLib()) + { + InitializeFixCommonErrorsLine(target, "Test...", "test..."); + _subtitle.Paragraphs.Add(new Paragraph("test.", 40000, 50000)); + Configuration.Settings.General.ContinuationStyle = ContinuationStyle.NoneLeadingTrailingDots; + new FixContinuationStyle().Fix(_subtitle, new EmptyFixCallback()); + Assert.AreEqual("Test", _subtitle.Paragraphs[0].Text); + Assert.AreEqual("test...", _subtitle.Paragraphs[1].Text); + Assert.AreEqual("...test.", _subtitle.Paragraphs[2].Text); + } + } + + [TestMethod] + public void FixContinuationStyle32D() + { + using (var target = GetFixCommonErrorsLib()) + { + InitializeFixCommonErrorsLine(target, "Test...", "test..."); + _subtitle.Paragraphs.Add(new Paragraph("test.", 40000, 50000)); + Configuration.Settings.General.ContinuationStyle = ContinuationStyle.NoneTrailingDots; + new FixContinuationStyle().Fix(_subtitle, new EmptyFixCallback()); + Assert.AreEqual("Test", _subtitle.Paragraphs[0].Text); + Assert.AreEqual("test...", _subtitle.Paragraphs[1].Text); + Assert.AreEqual("test.", _subtitle.Paragraphs[2].Text); + } + } + + [TestMethod] + public void FixContinuationStyle33() + { + using (var target = GetFixCommonErrorsLib()) + { + InitializeFixCommonErrorsLine(target, "Test...", "test..."); + _subtitle.Paragraphs.Add(new Paragraph("Test.", 40000, 50000)); + Configuration.Settings.General.ContinuationStyle = ContinuationStyle.LeadingTrailingDots; + new FixContinuationStyle().Fix(_subtitle, new EmptyFixCallback()); + Assert.AreEqual("Test...", _subtitle.Paragraphs[0].Text); + Assert.AreEqual("...test...", _subtitle.Paragraphs[1].Text); + Assert.AreEqual("Test.", _subtitle.Paragraphs[2].Text); + } + } + + [TestMethod] + public void FixContinuationStyle33B() + { + using (var target = GetFixCommonErrorsLib()) + { + InitializeFixCommonErrorsLine(target, "Test...", "test..."); + _subtitle.Paragraphs.Add(new Paragraph("Test.", 40000, 50000)); + Configuration.Settings.General.ContinuationStyle = ContinuationStyle.None; + new FixContinuationStyle().Fix(_subtitle, new EmptyFixCallback()); + Assert.AreEqual("Test", _subtitle.Paragraphs[0].Text); + Assert.AreEqual("test...", _subtitle.Paragraphs[1].Text); + Assert.AreEqual("Test.", _subtitle.Paragraphs[2].Text); + } + } + + [TestMethod] + public void FixContinuationStyle33C() + { + using (var target = GetFixCommonErrorsLib()) + { + InitializeFixCommonErrorsLine(target, "Test...", "test..."); + _subtitle.Paragraphs.Add(new Paragraph("Test.", 40000, 50000)); + Configuration.Settings.General.ContinuationStyle = ContinuationStyle.NoneLeadingTrailingDots; + new FixContinuationStyle().Fix(_subtitle, new EmptyFixCallback()); + Assert.AreEqual("Test", _subtitle.Paragraphs[0].Text); + Assert.AreEqual("test...", _subtitle.Paragraphs[1].Text); + Assert.AreEqual("Test.", _subtitle.Paragraphs[2].Text); + } + } + + [TestMethod] + public void FixContinuationStyle33D() + { + using (var target = GetFixCommonErrorsLib()) + { + InitializeFixCommonErrorsLine(target, "Test...", "test..."); + _subtitle.Paragraphs.Add(new Paragraph("Test.", 40000, 50000)); + Configuration.Settings.General.ContinuationStyle = ContinuationStyle.NoneTrailingDots; + new FixContinuationStyle().Fix(_subtitle, new EmptyFixCallback()); + Assert.AreEqual("Test", _subtitle.Paragraphs[0].Text); + Assert.AreEqual("test...", _subtitle.Paragraphs[1].Text); + Assert.AreEqual("Test.", _subtitle.Paragraphs[2].Text); } }