[pypy-svn] r58160 - pypy/dist/pypy/lang/gameboy/test

cami at codespeak.net cami at codespeak.net
Sun Sep 14 19:41:42 CEST 2008


Author: cami
Date: Sun Sep 14 19:41:41 2008
New Revision: 58160

Modified:
   pypy/dist/pypy/lang/gameboy/test/test_video_sprite.py
Log:
added more tests


Modified: pypy/dist/pypy/lang/gameboy/test/test_video_sprite.py
==============================================================================
--- pypy/dist/pypy/lang/gameboy/test/test_video_sprite.py	(original)
+++ pypy/dist/pypy/lang/gameboy/test/test_video_sprite.py	Sun Sep 14 19:41:41 2008
@@ -65,6 +65,48 @@
     assert sprite.get_height() == 16
 
     
+def test_hiddden_check():
+    sprite = get_sprite()
+    assert sprite.hidden
+    
+    sprite.y = 1
+    sprite.x = 0
+    sprite.hide_check()
+    assert sprite.hidden
+    
+    sprite.y = 0
+    sprite.x = 1
+    sprite.hide_check()
+    assert sprite.hidden
+    
+    sprite.y = 1
+    sprite.x = 1
+    sprite.hide_check()
+    assert not sprite.hidden
+    
+    for y in range(1, 160-1):
+        for x in range(1, 168-1):
+            sprite.y = y
+            sprite.x = x
+            sprite.hide_check()
+            assert not sprite.hidden
+            
+    for x in range(1, 168-1):
+        sprite.y = 160
+        sprite.x = x
+        sprite.hide_check()
+        assert sprite.hidden
+    
+    for y in range(1, 160-1):
+        sprite.y = y
+        sprite.x = 168
+        sprite.hide_check()
+        assert sprite.hidden
+        
+def test_set_data():
+    py.test.skip("test not implemented")
+    sprite = get_sprite()
+    
 def test_intersects_line_normal_size():
     sprite = get_sprite()
     sprite.big_size = False
@@ -83,4 +125,11 @@
         assert sprite.intersects_line(i+1)
     assert not sprite.intersects_line(height+2)
     
+def test_intersects_line_normal_size_y_flipped():
+    py.test.skip("not yet implemented")
+    
+    
+def test_intersects_big_normal_size_y_flipped():
+    py.test.skip("not yet implemented")
+    
 # test sprite in video ---------------------------------------------------------



More information about the Pypy-commit mailing list