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);
                }
            }
        }