SILUBS.ScriptureChecks.QuotationCheckSilUnitTest.Level2OpenAndClosingAreSameChar C# (CSharp) Method

Level2OpenAndClosingAreSameChar() private method

private Level2OpenAndClosingAreSameChar ( ) : void
return void
		public void Level2OpenAndClosingAreSameChar()
		{
			QuotationMarksList qMarks = QuotationMarksList.NewList();
			qMarks[0].Opening = "<";
			qMarks[0].Closing = ">";
			qMarks[1].Opening = "!";
			qMarks[1].Closing = "!";
			m_dataSource.SetParameterValue("QuotationMarkInfo", qMarks.XmlString);

			m_dataSource.m_tokens.Add(new DummyTextToken("Intro <Paragraph is !very! short.",
				TextType.Other,	true, false, "Intro Paragraph"));
			m_dataSource.m_tokens.Add(new DummyTextToken(string.Empty, TextType.Other,
				true, false, "Section Head"));
			m_dataSource.m_tokens.Add(new DummyTextToken("1", TextType.ChapterNumber,
				true, false, "Paragraph", "Chapter Number"));
			m_dataSource.m_tokens.Add(new DummyTextToken("1", TextType.VerseNumber,
				false, false, "Paragraph", "Verse Number"));

			m_check.Check(m_dataSource.TextTokens(), RecordError);
			Assert.AreEqual(2, m_errors.Count);
			Assert.AreEqual(m_dataSource.m_tokens[2], m_errors[0].Tts.FirstToken);
			Assert.AreEqual("1", m_errors[0].Tts.Text);
			Assert.AreEqual(0, m_errors[0].Tts.Offset);
			Assert.AreEqual(m_dataSource.m_tokens[0], m_errors[1].Tts.FirstToken);
			Assert.AreEqual("<", m_errors[1].Tts.Text);
			Assert.AreEqual(6, m_errors[1].Tts.Offset);
		}