public void TestCommentEliminator()
{
var testContent =
@"A// C
A /* C */ A
A * A * /* * C *// A/*
C C C
*/";
CommentEliminator p = new CommentEliminator(testContent);
var result = p.Process();
var expected = "A\nA A\n\nA * A * / A\n\n\n";
Assert.AreEqual(expected.Replace("\r", ""), result.Replace("\r", "")); //Windows perculiarity
}