public void GetIndexOutOfBounds() { var f = new PhysicalFile() { Sourcecode = "a\nabc\na" }; Position p = new Position(2, 2); Assert.Throws <IndexOutOfRangeException>(() => f.GetIndex(p)); }
public void GetNewLinesAsTarget_rn_hitr() { var f = new PhysicalFile() { Sourcecode = "a\r\nabc\na" }; Position p = new Position(0, 1); int actual = f.GetIndex(p); Assert.AreEqual(1, actual); }
public void GetIndexFirstLine2() { var f = new PhysicalFile() { Sourcecode = "aX\nabc\na" }; Position p = new Position(0, 1); int actual = f.GetIndex(p); Assert.AreEqual(1, actual); }
public void GetIndexNormalSlashR() { var f = new PhysicalFile() { Sourcecode = "a\r\naXc\na" }; Position p = new Position(1, 1); int actual = f.GetIndex(p); Assert.AreEqual(4, actual); }
public void Pos_0_0() { Position p = new Position(0, 0); var r = f.GetIndex(p); Assert.AreEqual(0, r); }