public void ContainsValueTest() { var queue = _random.UniqueNumberQueue(); var value = queue.Dequeue(); _grid.Add(HexCoordinates.Axial(queue.Dequeue(), queue.Dequeue()), value); Assert.True(_grid.ContainsValue(value)); Assert.False(_grid.ContainsValue(queue.Dequeue())); }
public void ContainsKeyTest() { var queue = _random.UniqueNumberQueue(); var coord = HexCoordinates.Axial(queue.Dequeue(), queue.Dequeue()); _grid.Add(coord, queue.Dequeue()); Assert.True(_grid.ContainsKey(coord)); var coord2 = HexCoordinates.Axial(queue.Dequeue(), queue.Dequeue()); Assert.False(_grid.ContainsKey(coord2)); }
public void GetEnumeratorTest() { var queue = _random.UniqueNumberQueue(50); var pairList = new List <KeyValuePair <IHexCoordinate, int> >(); for (var i = 0; i < 10; i++) { var coord = HexCoordinates.Axial(queue.Dequeue(), queue.Dequeue()); var value = queue.Dequeue(); pairList.Add(new KeyValuePair <IHexCoordinate, int>(coord, value)); _grid.Add(coord, value); } CollectionAssert.AreEquivalent(pairList, _grid); }
public void TryGetValueTest() { var queue = _random.UniqueNumberQueue(); var coord = HexCoordinates.Axial(queue.Dequeue(), queue.Dequeue()); var expect = queue.Dequeue(); _grid.Add(coord, expect); int value; Assert.True(_grid.TryGetValue(coord, out value)); Assert.AreEqual(expect, value); var coord2 = HexCoordinates.Axial(queue.Dequeue(), queue.Dequeue()); Assert.False(_grid.TryGetValue(coord2, out value)); }