public void GetMapFloorTest(int continent_id, int floor, bool ignoreCache) { var actual = GwApi.GetMapFloor(continent_id, floor, ignoreCache); var expected = TestData.MapFloorEntriesExpected; VerifyMapFloor(expected, actual); }
public void WorldPosToTileTest(int continent, int floor, int mapid, int zoom, double worldX, double worldY, int expTileX, int expTileY) { var mapEntry = GwApi.GetMapFloor(continent, floor); var region = mapEntry.Regions.Values.Single(r => r.Maps.Values.Count(m => m.Id == mapid) == 1); var map = region.Maps.Values.Single(m => m.Id == mapid); var tilePoint = GwMapsHelper.WorldPosToTile(map, new Gw2Point { X = worldX, Y = worldY }, zoom); Console.WriteLine(tilePoint); var expectedPoint = new Gw2Point { X = expTileX, Y = expTileY }; Assert.AreEqual(expectedPoint, tilePoint); }
public void PixelToWorldPosTest(int continent, int floor, int mapid, int zoom, double pixelX, double pixelY, double expWorldX, double expWorldY) { var mapEntry = GwApi.GetMapFloor(continent, floor); var region = mapEntry.Regions.Values.Single(r => r.Maps.Values.Count(m => m.Id == mapid) == 1); var map = region.Maps.Values.Single(m => m.Id == mapid); var worldPos = GwMapsHelper.PixelToWorldPos(map, new Gw2Point { X = pixelX, Y = pixelY }, zoom); Console.WriteLine(worldPos); var expectedPoint = new Gw2Point { X = expWorldX, Y = expWorldY }; Assert.AreEqual(expectedPoint, worldPos); }