unit.py 1017 B

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