public void GetTileDataTest() { string mapFileName = "testMap"; string mapTitle = "Test"; uint mapWidth = 1; uint mapHeight = 1; Map target = new Map(mapTitle, mapFileName, mapWidth, mapHeight); Tile testTile = new Tile(); testTile.IsPassable = true; Tile[] expected = { testTile }; Tile[] actual = target.GetTileData(); for (int i = 0; i < actual.Length; i++) { if (expected.Length != actual.Length) Assert.Fail("Expected size does not equal actual size"); Assert.AreEqual(expected[i].Effect, actual[i].Effect); Assert.AreEqual(expected[i].EventID, actual[i].EventID); Assert.AreEqual(expected[i].Height, actual[i].Height); Assert.AreEqual(expected[i].ID, actual[i].ID); Assert.AreEqual(expected[i].IsPassable, actual[i].IsPassable); Assert.AreEqual(expected[i].ObjectID, actual[i].ObjectID); Assert.AreEqual(expected[i].Type, actual[i].Type); } }