示例#1
0
        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);
        }
示例#2
0
        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);
        }
示例#3
0
        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);
        }