Наследование: IScrCheckInventory
		public override void TestSetup()
		{
			base.TestSetup();
			m_dataSource = new TestChecksDataSource();
			m_dataSource.SetParameterValue("StylesInfo", stylesInfo);
			m_check = new QuotationCheck(m_dataSource);
		}
Пример #2
0
		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());
			}
		}