public void ReplaceTilesTest() { BasicMap newMap = new BasicMap(8, 8, 1, Distance.MANHATTAN); for (int i = 0; i < 8; i++) { newMap.SetTerrain(_factory.Generic(new Coord(i, i), i)); } newMap.ReplaceTiles(_map, new Coord(0, 0)); for (int i = 0; i < _map.Width; i++) { for (int j = 0; j < _map.Height; j++) { BasicTerrain t1 = _map.GetTerrain <BasicTerrain>(new Coord(i, j)); BasicTerrain t2 = newMap.GetTerrain <BasicTerrain>(new Coord(i, j)); Assert.AreEqual(t1.Glyph, t2.Glyph); } } }