public void ReverseHorizontalTest()
        {
            BasicMap reversed = _map.ReverseHorizontal();

            for (int i = 0; i < reversed.Width; i++)
            {
                for (int j = 0; j < reversed.Height; j++)
                {
                    Coord        rev  = new Coord(i, j);
                    Coord        orig = new Coord(_map.Width - i - 1, j);
                    BasicTerrain r    = reversed.GetTerrain <BasicTerrain>(rev);
                    BasicTerrain o    = _map.GetTerrain <BasicTerrain>(orig);
                    Assert.AreEqual(r.Glyph, o.Glyph, "ReverseHorizontal() did not edit x/y values correctly at Coord(" + i.ToString() + ", " + j.ToString() + ").");
                }
            }
        }