def test_GoToNextLevel(self): self.tile.Width = 30 self.tile.Height = 30 pixelArray = MockPixelArray() sourceface = Mock() self.imageManager.getPixelArray.return_value = pixelArray self.imageManager.getImageWidth.return_value = 20 self.imageManager.getImageHeight.return_value = 12 self.imageManager.getImageColor.side_effect = getColor self.surfaceManager.getSurface.return_value = sourceface self.surfaceManagerExpects.append(call.createSurface(30*20, 30*12)) self.surfaceManagerExpects.append(call.getSurface()) self.spriteManagerExpects.append(call.updateSpriteFromSurface(0, 0, 600, 360, sourceface)) self.spriteManagerExpects.append(call.getSprite()) self.imageManagerExpects.append(call.loadImage(rs.LEVEL_JUMPERING)) self.imageManagerExpects.append(call.getImageWidth()) self.imageManagerExpects.append(call.getImageHeight()) self.imageManagerExpects.append(call.getPixelArray()) self.imageManagerExpects.append(call.getImageColor(0, 0, 0)) self.imageManagerExpects.append(call.getImageColor(255, 0, 0)) self.imageManagerExpects.append(call.getImageColor(76, 255, 0)) for i in range(0,240): self.imageManagerExpects.append(call.getPixelArrayItemColor(5)) self.imageManagerExpects.append(call.getImageWidth()) self.imageManagerExpects.append(call.getImageHeight()) renderedLevel = self.target.goToNextLevel() self.assertIsNotNone(renderedLevel)
def test_GetPotatoSprite(self): spriteMock = NonCallableMock() self.spriteManager.getSprite.return_value = spriteMock sprite = self.target.getSprite() self.spriteManagerExpected.append(call.getSprite()) self.assertIsNotNone(spriteMock) self.assertEqual(sprite, spriteMock)
def test_GetSprite(self): spriteMock = NonCallableMock() self.spriteManager.getSprite.return_value = spriteMock sprite = self.target.getSprite() self.spriteManagerExpected.append(call.createSpriteFromImagePath(0, 0, 600, 300, os.path.join('JumperPY', 'bin','Resources', 'menu.png'))) self.spriteManagerExpected.append(call.getSprite()) self.assertIsNotNone(spriteMock) self.assertEqual(sprite, spriteMock)
def test_GetPotatoSprite(self): spriteMock = NonCallableMock() self.spriteManager.getSprite.return_value = spriteMock sprite = self.target.getSprite() self.spriteManagerExpected.append(call.getSprite()) self.enviromentExpected.append(call.getStartCords()) self.assertIsNotNone(spriteMock) self.assertEqual(sprite, spriteMock)
def test_GetSprite(self): spriteMock = NonCallableMock() self.spriteManager.getSprite.return_value = spriteMock sprite = self.target.getSprite() self.spriteManagerExpected.append( call.createSpriteFromImagePath( 0, 0, 600, 300, os.path.join('JumperPY', 'bin', 'Resources', 'menu.png'))) self.spriteManagerExpected.append(call.getSprite()) self.assertIsNotNone(spriteMock) self.assertEqual(sprite, spriteMock)