public void GetReferences_AdvancedVerseNumBetweenNotes() { TestChecksDataSource dataSource = new TestChecksDataSource(); dataSource.SetParameterValue("PunctCheckLevel", "Advanced"); PunctuationCheck check = new PunctuationCheck(dataSource); dataSource.m_tokens.Add(new DummyTextToken("Wow", TextType.Verse, true, false, "Paragraph")); dataSource.m_tokens.Add(new DummyTextToken("I am a note.", TextType.Note, true, true, "Note General Paragraph")); dataSource.m_tokens.Add(new DummyTextToken("17", TextType.VerseNumber, true, false, "Paragraph")); dataSource.m_tokens.Add(new DummyTextToken("\"I am a quote note!\"", TextType.Note, true, true, "Note General Paragraph")); List <TextTokenSubstring> tokens = check.GetReferences(dataSource.TextTokens(), string.Empty); Assert.AreEqual(3, tokens.Count); Assert.AreEqual("._", tokens[0].InventoryText); Assert.AreEqual(11, tokens[0].Offset); Assert.AreEqual("I am a note.", tokens[0].FirstToken.Text); Assert.AreEqual("_\"", tokens[1].InventoryText); Assert.AreEqual(0, tokens[1].Offset); Assert.AreEqual("\"I am a quote note!\"", tokens[1].FirstToken.Text); Assert.AreEqual("!\"_", tokens[2].InventoryText); Assert.AreEqual(18, tokens[2].Offset); Assert.AreEqual("\"I am a quote note!\"", tokens[2].FirstToken.Text); }
public override void TestSetup() { base.TestSetup(); m_dataSource = new TestChecksDataSource(); m_dataSource.SetParameterValue("StylesInfo", stylesInfo); m_check = new QuotationCheck(m_dataSource); }
public void GetReferences_AdvancedDoubleStraightQuoteAfterVerseNum() { TestChecksDataSource dataSource = new TestChecksDataSource(); dataSource.SetParameterValue("PunctCheckLevel", "Advanced"); PunctuationCheck check = new PunctuationCheck(dataSource); dataSource.m_tokens.Add(new DummyTextToken("Wow.", TextType.Verse, true, false, "Paragraph")); dataSource.m_tokens.Add(new DummyTextToken("17", TextType.VerseNumber, true, false, "Paragraph")); dataSource.m_tokens.Add(new DummyTextToken("\"Word", TextType.Verse, false, false, "Paragraph")); List <TextTokenSubstring> tokens = check.GetReferences(dataSource.TextTokens(), string.Empty); Assert.AreEqual(2, tokens.Count); Assert.AreEqual("._", tokens[0].InventoryText); Assert.AreEqual(3, tokens[0].Offset); Assert.AreEqual("Wow.", tokens[0].FirstToken.Text); Assert.AreEqual("_\"", tokens[1].InventoryText); Assert.AreEqual(0, tokens[1].Offset); Assert.AreEqual("\"Word", tokens[1].FirstToken.Text); }
public override void TestSetup() { base.TestSetup(); m_dataSource = new TestChecksDataSource(); m_dataSource.SetParameterValue("StylesInfo", stylesInfo); m_dataSource.SetParameterValue("SentenceFinalPunctuation", ".?!"); m_check = new CapitalizationCheck(m_dataSource); }
public override void TestSetup() { base.TestSetup(); m_dataSource = new TestChecksDataSource(); m_check = new MatchedPairsCheck(m_dataSource); m_dataSource.SetParameterValue("PoeticStyles", "Citation Line1" + CheckUtils.kStyleNamesDelimiter.ToString() + "Citation Line2"); }
public override void TestSetup() { base.TestSetup(); m_dataSource = new TestChecksDataSource(); m_check = new CharactersCheck(m_dataSource); }
public override void TestSetup() { base.TestSetup(); m_dataSource = new TestChecksDataSource(); m_check = new RepeatedWordsCheck(m_dataSource); }
public override void TestSetup() { base.TestSetup(); m_dataSource = new TestChecksDataSource(); m_check = new ChapterVerseCheck(m_dataSource, RecordError); }
public void GetReferences_AdvancedVerseNumBetweenNotes() { TestChecksDataSource dataSource = new TestChecksDataSource(); dataSource.SetParameterValue("PunctCheckLevel", "Advanced"); PunctuationCheck check = new PunctuationCheck(dataSource); dataSource.m_tokens.Add(new DummyTextToken("Wow", TextType.Verse, true, false, "Paragraph")); dataSource.m_tokens.Add(new DummyTextToken("I am a note.", TextType.Note, true, true, "Note General Paragraph")); dataSource.m_tokens.Add(new DummyTextToken("17", TextType.VerseNumber, true, false, "Paragraph")); dataSource.m_tokens.Add(new DummyTextToken("\"I am a quote note!\"", TextType.Note, true, true, "Note General Paragraph")); List<TextTokenSubstring> tokens = check.GetReferences(dataSource.TextTokens(), string.Empty); Assert.AreEqual(3, tokens.Count); Assert.AreEqual("._", tokens[0].InventoryText); Assert.AreEqual(11, tokens[0].Offset); Assert.AreEqual("I am a note.", tokens[0].FirstToken.Text); Assert.AreEqual("_\"", tokens[1].InventoryText); Assert.AreEqual(0, tokens[1].Offset); Assert.AreEqual("\"I am a quote note!\"", tokens[1].FirstToken.Text); Assert.AreEqual("!\"_", tokens[2].InventoryText); Assert.AreEqual(18, tokens[2].Offset); Assert.AreEqual("\"I am a quote note!\"", tokens[2].FirstToken.Text); }
public void GetReferences_AdvancedDoubleStraightQuoteAfterVerseNum() { TestChecksDataSource dataSource = new TestChecksDataSource(); dataSource.SetParameterValue("PunctCheckLevel", "Advanced"); PunctuationCheck check = new PunctuationCheck(dataSource); dataSource.m_tokens.Add(new DummyTextToken("Wow.", TextType.Verse, true, false, "Paragraph")); dataSource.m_tokens.Add(new DummyTextToken("17", TextType.VerseNumber, true, false, "Paragraph")); dataSource.m_tokens.Add(new DummyTextToken("\"Word", TextType.Verse, false, false, "Paragraph")); List<TextTokenSubstring> tokens = check.GetReferences(dataSource.TextTokens(), string.Empty); Assert.AreEqual(2, tokens.Count); Assert.AreEqual("._", tokens[0].InventoryText); Assert.AreEqual(3, tokens[0].Offset); Assert.AreEqual("Wow.", tokens[0].FirstToken.Text); Assert.AreEqual("_\"", tokens[1].InventoryText); Assert.AreEqual(0, tokens[1].Offset); Assert.AreEqual("\"Word", tokens[1].FirstToken.Text); }