public void AddAndDropFutureTest_Empty_Same() { CyclicFastDrop <int> buffer = new CyclicFastDrop <int>(10); Assert.AreEqual(0, buffer.Size()); buffer.AddAndDropFuture(1); Assert.AreEqual(1, buffer.Size()); // Check we dont add the same buffer.AddAndDropFuture(1); Assert.AreEqual(1, buffer.Size()); buffer.AddAndDropFuture(2); Assert.AreEqual(2, buffer.Size()); }
public void AssertArrayEqual <T>(CyclicFastDrop <T> obj, T[] arr) { bool areSame = false; if (obj.Size() == arr.Length) { areSame = true; for (int i = 0; i < obj.Size(); i++) { if (!obj[i].Equals(arr[i])) { areSame = false; } } } Assert.IsTrue(areSame); }
public int Size() { return(myCyclicHistory.Size()); }