public void TestClearReferenceType() { var chunk = new GridChunk <ReferenceTypeTestThing>(); for (int x = 1; x < GridChunk <int> .ChunkSize; x++) { for (int y = 1; y < GridChunk <int> .ChunkSize; y++) { chunk[x - 1, y - 1] = new ReferenceTypeTestThing(1); } } chunk.Clear(); foreach (var value in chunk) { Assert.AreEqual(null, value); } }
public void TestClearValueType() { var chunk = new GridChunk <int>(); for (int x = 1; x < GridChunk <int> .ChunkSize; x++) { for (int y = 1; y < GridChunk <int> .ChunkSize; y++) { chunk[x - 1, y - 1] = x * y; } } chunk.Clear(); foreach (var value in chunk) { Assert.AreEqual(0, value); } }