def test_advancedspritecollision(self): class SpriteChild(Sprite): pass s1 = Sprite(self.image, (51,52)) s2 = Sprite(self.image, (61,52)) s3 = SpriteChild(self.image, (71,52)) cl = s1.collidingWithSprites(SpriteChild) self.assertEqual(len(cl), 1) self.assertIs(cl[0], s3) cl = s1.collidingWithSprites() self.assertEqual(len(cl), 2) s1.destroy() s2.destroy() s3.destroy()
def test_advancedspritecollision(self): class SpriteChild(Sprite): pass s1 = Sprite(self.image, (51, 52)) s2 = Sprite(self.image, (61, 52)) s3 = SpriteChild(self.image, (71, 52)) cl = s1.collidingWithSprites(SpriteChild) self.assertEqual(len(cl), 1) self.assertIs(cl[0], s3) cl = s1.collidingWithSprites() self.assertEqual(len(cl), 2) s1.destroy() s2.destroy() s3.destroy()
def test_spritecollision(self): s1 = Sprite(self.image, (51,52)) s2 = Sprite(self.image, (51, 52)) cl = s2.collidingWithSprites() self.assertEqual(len(cl), 1) self.assertEqual(s2.collidingWith(cl[0]), True) s2.x = 125 self.assertEqual(s2.collidingWith(cl[0]), False) s1.destroy() s2.destroy()
def test_spritecollision(self): s1 = Sprite(self.image, (51, 52)) s2 = Sprite(self.image, (51, 52)) cl = s2.collidingWithSprites() self.assertEqual(len(cl), 1) self.assertEqual(s2.collidingWith(cl[0]), True) s2.x = 125 self.assertEqual(s2.collidingWith(cl[0]), False) s1.destroy() s2.destroy()