public void TestGetWhitespaceBeforeUntilStartOfString() { Assert.AreEqual(new SimpleSegment(0, 2), TextUtilities.GetWhitespaceBefore(new StringTextSource(" \t a"), 2)); }
public void TestGetWhitespaceBeforeEmptyResult() { Assert.AreEqual(new SimpleSegment(2, 0), TextUtilities.GetWhitespaceBefore(new StringTextSource(" a b"), 2)); }
public void TestGetWhitespaceBeforeDoesNotSkipNewLine() { Assert.AreEqual(new SimpleSegment(2, 1), TextUtilities.GetWhitespaceBefore(new StringTextSource("a\n b"), 3)); }
public void TestGetWhitespaceBefore() { Assert.AreEqual(new SimpleSegment(1, 3), TextUtilities.GetWhitespaceBefore(new StringTextSource("a\t \t b"), 4)); }
public void TestGetWhitespaceAfterUntilEndOfString() { Assert.AreEqual(new SimpleSegment(2, 3), TextUtilities.GetWhitespaceAfter(new StringTextSource("a \t \t"), 2)); }
public void TestGetWhitespaceAfterDoesNotSkipNewLine() { Assert.AreEqual(new SimpleSegment(2, 3), TextUtilities.GetWhitespaceAfter(new StringTextSource("a \t \tb"), 2)); }