public void Check_PatternsWithSpaceSeparatedQuoteMarks()
{
PuncPatternsList puncPatterns = new PuncPatternsList();
PuncPattern pattern = new PuncPattern();
pattern.Pattern = ",_";
pattern.ContextPos = ContextPosition.WordFinal;
pattern.Status = PuncPatternStatus.Valid;
puncPatterns.Add(pattern);
pattern = new PuncPattern();
pattern.Pattern = "_\u201C";
pattern.ContextPos = ContextPosition.WordInitial;
pattern.Status = PuncPatternStatus.Valid;
puncPatterns.Add(pattern);
pattern = new PuncPattern();
pattern.Pattern = "_\u2018";
pattern.ContextPos = ContextPosition.WordInitial;
pattern.Status = PuncPatternStatus.Valid;
puncPatterns.Add(pattern);
m_dataSource.SetParameterValue("PunctuationPatterns", puncPatterns.XmlString);
m_dataSource.SetParameterValue("PunctCheckLevel", "Intermediate");
PunctuationCheck check = new PunctuationCheck(m_dataSource);
m_dataSource.Text = "\\p Tom replied, \u201CBill said, \u2018Yes!\u2019\u202F\u201D";
check.Check(m_dataSource.TextTokens(), RecordError);
Assert.AreEqual(1, m_errors.Count);
CheckError(0, "Tom replied, \u201CBill said, \u2018Yes!\u2019\u202F\u201D", 29, "!\u2019\u202F\u201D", "Unspecified use of punctuation pattern");
}