public void NoBomInNonEmptyMessageTest() { var result = TextChunkSplitter.Split("hello world", "<bom>").ToList(); Assert.AreEqual(1, result.Count()); Assert.AreEqual("hello world", result[0]); }
public void Split3MessagesWithPreludeTest() { var result = TextChunkSplitter.Split("hello world<bom>how are your atoms doing\ndown there?<bom>yooooo\n\n", "<bom>").ToList(); Assert.AreEqual(3, result.Count()); Assert.AreEqual("hello world", result[0]); Assert.AreEqual("<bom>how are your atoms doing\ndown there?", result[1]); Assert.AreEqual("<bom>yooooo\n\n", result[2]); // must preserve trailing whitespace }