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

Level1_ContinuationIntoLines2_Correct() private method

private Level1_ContinuationIntoLines2_Correct ( ) : void
return void
		public void Level1_ContinuationIntoLines2_Correct()
		{
			QuotationMarksList qMarks = QuotationMarksList.NewList();
			qMarks[0].Opening = "«"; // Left-pointing double angle quotation mark
			qMarks[0].Closing = "»"; // Right-pointing double angle quotation mark
			qMarks[1].Opening = "\u2039"; // Single left-pointing angle quotation mark
			qMarks[1].Closing = "\u203A"; // Single right-pointing angle quotation mark
			qMarks.ContinuationType = ParagraphContinuationType.RequireAll;
			qMarks.ContinuationMark = ParagraphContinuationMark.Opening;
			m_dataSource.SetParameterValue("QuotationMarkInfo", qMarks.XmlString);

			m_dataSource.m_tokens.Add(new DummyTextToken("5", TextType.ChapterNumber,
				true, false, "Paragraph", "Chapter Number"));
			m_dataSource.m_tokens.Add(new DummyTextToken("5", TextType.VerseNumber,
				false, false, "Paragraph", "Verse Number"));
			m_dataSource.m_tokens.Add(new DummyTextToken("«Level one,» they replied, «level one:", TextType.Verse,
				false, false, "Paragraph"));
			m_dataSource.m_tokens.Add(new DummyTextToken("6", TextType.VerseNumber,
				true, false, "Line1", "Verse Number"));
			m_dataSource.m_tokens.Add(new DummyTextToken("« \u2039Level two,", TextType.Verse,
				false, false, "Line1"));
			m_dataSource.m_tokens.Add(new DummyTextToken("line two, ", TextType.Verse,
				true, false, "Line2"));
			m_dataSource.m_tokens.Add(new DummyTextToken("line one", TextType.Verse,
				true, false, "Line1"));
			m_dataSource.m_tokens.Add(new DummyTextToken("both levels end.\u203A »", TextType.Verse,
				true, false, "Line2"));

			m_check.Check(m_dataSource.TextTokens(), RecordError);
			Assert.AreEqual(0, m_errors.Count);
		}