Пример #1
0
        public void GeneratePyramidsTest()
        {
            MockClasses.MockTileCreatorForTileGenerator creator = new MockClasses.MockTileCreatorForTileGenerator();
            TileGenerator target = new TileGenerator(creator);
            int level = 5;
            target.Generate(level);

            Assert.AreEqual(6, creator.TileCreated.Count);
            Assert.AreEqual(1024, creator.TileCreated[5]);
            Assert.AreEqual(256, creator.TileCreated[4]);
            Assert.AreEqual(64, creator.TileCreated[3]);
            Assert.AreEqual(16, creator.TileCreated[2]);
            Assert.AreEqual(4, creator.TileCreated[1]);
            Assert.AreEqual(1, creator.TileCreated[0]);
        }
Пример #2
0
        public void GeneratePyramidsTest()
        {
            MockClasses.MockTileCreatorForTileGenerator creator = new MockClasses.MockTileCreatorForTileGenerator();
            TileGenerator target = new TileGenerator(creator);
            int           level  = 5;

            target.Generate(level);

            Assert.AreEqual(6, creator.TileCreated.Count);
            Assert.AreEqual(1024, creator.TileCreated[5]);
            Assert.AreEqual(256, creator.TileCreated[4]);
            Assert.AreEqual(64, creator.TileCreated[3]);
            Assert.AreEqual(16, creator.TileCreated[2]);
            Assert.AreEqual(4, creator.TileCreated[1]);
            Assert.AreEqual(1, creator.TileCreated[0]);
        }
Пример #3
0
        public void GeneratePyramidsWithBoundaryTest()
        {
            MockClasses.MockTileCreatorForTileGenerator creator = new MockClasses.MockTileCreatorForTileGenerator();
            TileGenerator target        = new TileGenerator(creator);
            int           level         = 5;
            var           imageBoundary = new Boundary(-180, -90, 180, 90);

            target.Generate(level, imageBoundary);

            Assert.AreEqual(6, creator.TileCreated.Count);
            Assert.AreEqual(574, creator.TileCreated[5]);
            Assert.AreEqual(158, creator.TileCreated[4]);
            Assert.AreEqual(46, creator.TileCreated[3]);
            Assert.AreEqual(14, creator.TileCreated[2]);
            Assert.AreEqual(4, creator.TileCreated[1]);
            Assert.AreEqual(1, creator.TileCreated[0]);
        }
Пример #4
0
        public void GeneratePyramidsDepthTest()
        {
            MockClasses.MockTileCreatorForTileGenerator creator = new MockClasses.MockTileCreatorForTileGenerator();
            TileGenerator target = new TileGenerator(creator);
            int level = 5;
            int tileXStart = 5;
            int tileXEnd = 28;
            int tileYStart = 10;
            int tileYEnd = 28;
            int depth = 3;

            target.Generate(level, tileXStart, tileXEnd, tileYStart, tileYEnd, depth);

            Assert.AreEqual(3, creator.TileCreated.Count);
            Assert.AreEqual(456, creator.TileCreated[5]);
            Assert.AreEqual(130, creator.TileCreated[4]);
            Assert.AreEqual(42, creator.TileCreated[3]);
        }
Пример #5
0
        public void GeneratePyramidsDepthTest()
        {
            MockClasses.MockTileCreatorForTileGenerator creator = new MockClasses.MockTileCreatorForTileGenerator();
            TileGenerator target     = new TileGenerator(creator);
            int           level      = 5;
            int           tileXStart = 5;
            int           tileXEnd   = 28;
            int           tileYStart = 10;
            int           tileYEnd   = 28;
            int           depth      = 3;

            target.Generate(level, tileXStart, tileXEnd, tileYStart, tileYEnd, depth);

            Assert.AreEqual(3, creator.TileCreated.Count);
            Assert.AreEqual(456, creator.TileCreated[5]);
            Assert.AreEqual(130, creator.TileCreated[4]);
            Assert.AreEqual(42, creator.TileCreated[3]);
        }
Пример #6
0
        public void GeneratePyramidsWithBoundaryTest()
        {
            MockClasses.MockTileCreatorForTileGenerator creator = new MockClasses.MockTileCreatorForTileGenerator();
            TileGenerator target = new TileGenerator(creator);
            int level = 5;
            var imageBoundary = new Boundary(-180, -90, 180, 90);

            target.Generate(level, imageBoundary);

            Assert.AreEqual(6, creator.TileCreated.Count);
            Assert.AreEqual(574, creator.TileCreated[5]);
            Assert.AreEqual(158, creator.TileCreated[4]);
            Assert.AreEqual(46, creator.TileCreated[3]);
            Assert.AreEqual(14, creator.TileCreated[2]);
            Assert.AreEqual(4, creator.TileCreated[1]);
            Assert.AreEqual(1, creator.TileCreated[0]);
        }