public void GetLinesFromOrGroupBlockTest() { int patternLength = 2; var pattern = new string('\0', patternLength); LineBuilder builder = new LineBuilder(pattern, null); TextBlock aBlock = new TextBlock("a"); TextBlock bBlock = new TextBlock("bb"); TextBlock cBlock = new TextBlock("ccc"); OrGroupBlock orGroupBlock = new OrGroupBlock(new[] { aBlock, bBlock, cBlock }); List<string> lines = builder.GetLinesFromOrGroupBlock(0, orGroupBlock).ToList(); string[] expectedLines = new string[] { "a", "bb"}; CollectionAssert.AreEquivalent(expectedLines, lines); }