public void CharAtCorrectlyReturnsLocation()
 {
     LineTrackingStringBuffer buffer = new LineTrackingStringBuffer();
     buffer.Append("foo\rbar\nbaz\r\nbiz");
     LineTrackingStringBuffer.CharacterReference chr = buffer.CharAt(14);
     Assert.Equal('i', chr.Character);
     Assert.Equal(new SourceLocation(14, 3, 1), chr.Location);
 }
Exemple #2
0
 public SeekableTextReader(string content)
 {
     _buffer.Append(content);
     UpdateState();
 }