public void ContinueAtQuotation()
{
QuotationMarksList qMarks = QuotationMarksList.NewList();
qMarks[0].Opening = "<<";
qMarks[0].Closing = ">>";
qMarks[1].Opening = "<";
qMarks[1].Closing = ">";
qMarks.ContinuationMark = ParagraphContinuationMark.Opening;
qMarks.ContinuationType = ParagraphContinuationType.RequireAll;
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("<<foo foos <bar bars", TextType.Verse,
false, false, "Paragraph"));
m_dataSource.m_tokens.Add(new DummyTextToken("2", TextType.VerseNumber,
true, false, "Line1", "Verse Number"));
m_dataSource.m_tokens.Add(new DummyTextToken("<< <baz bazs", TextType.Verse,
false, false, "Line1"));
m_dataSource.m_tokens.Add(new DummyTextToken("3", TextType.VerseNumber,
true, false, "Paragraph", "Verse Number"));
m_dataSource.m_tokens.Add(new DummyTextToken("qux quxs> >>", TextType.Verse,
false, false, "Paragraph"));
m_check.Check(m_dataSource.TextTokens(), RecordError);
Assert.AreEqual(1, m_errors.Count);
Assert.AreEqual(m_dataSource.m_tokens[5], m_errors[0].Tts.FirstToken);
Assert.AreEqual("qux", m_errors[0].Tts.Text);
}