public override void TestSetup() { base.TestSetup(); m_dataSource = new TestChecksDataSource(); m_dataSource.SetParameterValue("StylesInfo", stylesInfo); m_check = new QuotationCheck(m_dataSource); }
void Test(string[,] result, string text) { m_source.Text = text; QuotationCheck check = new QuotationCheck(m_source); List<TextTokenSubstring> tts = check.GetReferences(m_source.TextTokens(), ""); for (int i = 0; i < tts.Count; i++) { Console.WriteLine(tts[i].Text); Console.WriteLine(tts[i].Message); Debug.WriteLine(tts[i].Text); Debug.WriteLine(tts[i].Message); } Assert.AreEqual(result.GetUpperBound(0) + 1, tts.Count, "A different number of results was returned than what was expected." ); for (int i = 0; i <= result.GetUpperBound(0); ++i) { // Verify the Reference, Message, and Details columns of the results pane. // Verifies empty string, but not null, for the reference (for original tests). if (result.GetUpperBound(1) == 2) Assert.AreEqual(result[i, 2], tts[i].FirstToken.ScrRefString, "Reference number: " + i); Assert.AreEqual(result[i, 0], tts[i].Text, "Text number: " + i.ToString()); Assert.AreEqual(result[i, 1], tts[i].Message, "Message number: " + i.ToString()); } }