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

ContinueRepeatClosingWhenContinuerMissing() private method

private ContinueRepeatClosingWhenContinuerMissing ( ) : void
return void
		public void ContinueRepeatClosingWhenContinuerMissing()
		{
			QuotationMarksList qMarks = QuotationMarksList.NewList();
			qMarks.RemoveLastLevel();
			qMarks[0].Opening = "<";
			qMarks[0].Closing = ">";
			qMarks.ContinuationMark = ParagraphContinuationMark.Closing;
			qMarks.ContinuationType = ParagraphContinuationType.RequireOutermost;
			m_dataSource.SetParameterValue("QuotationMarkInfo", qMarks.XmlString);

			m_dataSource.m_tokens.Add(new DummyTextToken("1", TextType.VerseNumber,
				true, false, "Paragraph", "Verse Number"));
			m_dataSource.m_tokens.Add(new DummyTextToken("Para1 <one", TextType.Verse,
				false, false, "Paragraph"));
			m_dataSource.m_tokens.Add(new DummyTextToken("Para2 two>", TextType.Verse,
				true, false, "Paragraph"));
			m_dataSource.m_tokens.Add(new DummyTextToken("Para3 three", TextType.Verse,
				true, false, "Paragraph"));

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