unit.py 1000 B

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