public void ReturnFalseIfSetDoesNotContainValue() { var sut = new MinPrioritySet <int, int, int>(); for (var i = 0; i < 50000; i++) { sut.Enqueue(i, i, i); } Assert.IsFalse(sut.Contains(50000)); }
public void ReturnTrueIfSetContainsValue() { var sut = new MinPrioritySet <int, int, int>(); var random = new Random(); for (var i = 0; i < 50000; i++) { sut.Enqueue(i, i, i); } Assert.IsTrue(sut.Contains(random.Next(50000))); }
public void RemoveKeyFromSet() { var sut = new MinPrioritySet <int, int, int>(); var random = new Random(); for (var i = 0; i < 50000; i++) { sut.Enqueue(i, i, i); } var index = random.Next(50000); sut.Remove(index); Assert.IsFalse(sut.Contains(index)); }