private static int AddAfterTestAssert(ILinkedList ll, int token, byte[] data) { int insertedToken = ll.AddAfter(token, data); byte[] actual = ll.GetData(insertedToken); TestHelper.AssertByteArraysAreSame(data, actual); return(insertedToken); }
public void InsertThrowsTest() { ILinkedList ll = InitPLL("LLInsertThrowsTest", 16, 8); try { try { ll.Remove(ll.AddToStart(new byte[0])); ll.AddAfter(1, new byte[0]); Assert.Fail("Should throw an exception"); } catch (InvalidNodeReference) { } } finally { ll.Close(); } }
private static int AddAfterTestAssert(ILinkedList ll, int token, byte[] data) { int insertedToken = ll.AddAfter(token, data); byte[] actual = ll.GetData(insertedToken); TestHelper.AssertByteArraysAreSame(data, actual); return insertedToken; }