public void TestAdd_Large() { NcByteCollection instance = new NcByteCollection(); byte[] data = NcTestUtils.RandomBytes(17 * 1024); instance.AddRange(data); Assert.IsTrue(instance.SequenceEqual(data)); }
public void TestAdd_IEnumerable() { NcByteCollection instance = new NcByteCollection(); byte[] data = NcTestUtils.RandomBytes(100); instance.AddRange((IEnumerable <byte>)data); Assert.IsTrue(instance.SequenceEqual(data)); }
public void TestRemove_End() { NcByteCollection instance = new NcByteCollection(); byte[] data = NcTestUtils.RandomBytes(12 * 1024); instance.AddRange(data); instance.RemoveRange(7 * 1024, 5 * 1024); Assert.IsTrue(instance.SequenceEqual(data.Take(7 * 1024))); }
public void TestRemove_1() { NcByteCollection instance = new NcByteCollection(); byte[] data = NcTestUtils.RandomBytes(12 * 1024); instance.AddRange(data); instance.RemoveAt(3 * 1024); Assert.IsTrue(instance.SequenceEqual(data.Take(3 * 1024).Concat(data.Skip(3 * 1024 + 1)))); }
public void TestRemove_Small() { NcByteCollection instance = new NcByteCollection(); byte[] data = NcTestUtils.RandomBytes(100); instance.AddRange(data); instance.RemoveRange(10, 50); Assert.IsTrue(instance.SequenceEqual(data.Take(10).Concat(data.Skip(10 + 50)))); }
public void TestInsert_Small() { NcByteCollection instance = new NcByteCollection(); byte[] initial = NcTestUtils.RandomBytes(100); byte[] inserted = NcTestUtils.RandomBytes(50); instance.AddRange(initial); instance.InsertRange(10, inserted); Assert.IsTrue(instance.SequenceEqual(initial.Take(10).Concat(inserted).Concat(initial.Skip(10)))); }
public void TestInsert_End() { NcByteCollection instance = new NcByteCollection(); byte[] initial = NcTestUtils.RandomBytes(5 * 1024); byte[] inserted = NcTestUtils.RandomBytes(2 * 1024); instance.AddRange(initial); instance.InsertRange(initial.Length - 1, inserted); Assert.IsTrue(instance.SequenceEqual(initial.Take(initial.Length - 1).Concat(inserted).Concat(initial.Skip(initial.Length - 1)))); }
public void TestInsert_Start() { NcByteCollection instance = new NcByteCollection(); byte[] initial = NcTestUtils.RandomBytes(5 * 1024); byte[] inserted = NcTestUtils.RandomBytes(2 * 1024); instance.AddRange(initial); instance.InsertRange(0, inserted); Assert.IsTrue(instance.SequenceEqual(inserted.Concat(initial))); }
public void TestInsert_1() { NcByteCollection instance = new NcByteCollection(); byte[] initial = NcTestUtils.RandomBytes(5 * 1024); byte[] inserted = new byte[] { 127 }; instance.AddRange((IEnumerable <byte>)initial); instance.Insert(5120, inserted[0]); Assert.IsTrue(instance.SequenceEqual(initial.Take(5120).Concat(inserted).Concat(initial.Skip(5120)))); }