public virtual void TestOneBlankLine() { IntList map = RawParseUtils.LineMap(new byte[] { (byte)('\n') }, 0, 1); NUnit.Framework.Assert.AreEqual(3, map.Size()); NUnit.Framework.Assert.AreEqual(int.MinValue, map.Get(0)); NUnit.Framework.Assert.AreEqual(0, map.Get(1)); NUnit.Framework.Assert.AreEqual(1, map.Get(2)); }
public virtual void TestEmpty() { IntList map = RawParseUtils.LineMap(new byte[] { }, 0, 0); NUnit.Framework.Assert.IsNotNull(map); NUnit.Framework.Assert.AreEqual(2, map.Size()); NUnit.Framework.Assert.AreEqual(int.MinValue, map.Get(0)); NUnit.Framework.Assert.AreEqual(0, map.Get(1)); }
public virtual void TestTwoLineNoLF() { byte[] buf = Sharpen.Runtime.GetBytesForString("foo\nbar", "ISO-8859-1"); IntList map = RawParseUtils.LineMap(buf, 0, buf.Length); NUnit.Framework.Assert.AreEqual(4, map.Size()); NUnit.Framework.Assert.AreEqual(int.MinValue, map.Get(0)); NUnit.Framework.Assert.AreEqual(0, map.Get(1)); NUnit.Framework.Assert.AreEqual(4, map.Get(2)); NUnit.Framework.Assert.AreEqual(buf.Length, map.Get(3)); }