unit.py 970 B

123456789101112131415161718192021222324252627
  1. import unittest
  2. from PIL import Image
  3. import gameduino2 as gd2
  4. class TestPreptools(unittest.TestCase):
  5. def test_tile_magicland(self):
  6. class Tiledemo(gd2.prep.AssetBin):
  7. asset_file = "tiledemo.gd2"
  8. def addall(self):
  9. self.target_810()
  10. if 0:
  11. self.load_tiles("TILEMAP", "gameart2d-desert.tmx", 0.5)
  12. desert = Image.open("desert-bg.png").resize((480, 272), Image.ANTIALIAS)
  13. self.load_handle("BACKGROUND", [desert], gd2.RGB565)
  14. else:
  15. self.preview = self.load_tiles("TILEMAP", "testdata/MagicLand.tmx", preview = True)
  16. td = Tiledemo()
  17. td.make()
  18. p = td.preview
  19. self.assertEqual(p.mode, "RGB")
  20. self.assertEqual(p.size, (7360, 1200))
  21. self.assert_(p.tostring() == Image.open("testdata/golden-tiledemo.png").tostring())
  22. if __name__ == '__main__':
  23. unittest.main()