Пример #1
0
        public void TileAtlasDataTests_GetTile_ShouldReturnNull()
        {
            TileAtlasData data   = new TileAtlasData();
            var           stored = data.GetTile(10, 10);

            Assert.IsNull(stored);
        }
Пример #2
0
        public void TileAtlasDataTests_SetTile_ShouldAddTile()
        {
            TileAtlasData data = new TileAtlasData();
            var           tile = new TileData();

            data.SetTile(3, 5, tile);
            var stored = data.Tiles[new Tuple <int, int>(3, 5)];

            Assert.AreSame(stored, tile);
        }
Пример #3
0
        public void TileAtlasDataTests_GetTile_ShouldReturnTile()
        {
            TileAtlasData data = new TileAtlasData();
            var           tile = new TileData
            {
                SourceX = 30,
                SourceY = 40
            };

            data.SetTile(30, 100, tile);
            var stored = data.GetTile(30, 100);

            Assert.AreSame(stored, tile);
        }
Пример #4
0
        public void TileAtlasDataTests_SetTile_ShouldReplaceExistingTile()
        {
            TileAtlasData data = new TileAtlasData();
            var           tile = new TileData
            {
                SourceX = 50,
                SourceY = 50
            };

            var tile2 = new TileData
            {
                SourceX = 350,
                SourceY = 350
            };

            data.SetTile(10, 10, tile);
            data.SetTile(10, 10, tile2);

            var stored = data.Tiles[new Tuple <int, int>(10, 10)];

            Assert.AreSame(tile2, stored);
        }