示例#1
0
    def testTroopColorSpriteMethodCallsSurfaceFillMethod(self):
        unit = Troop()
        unit.createImage()
        unit.image = Mock()
        unit.colorSprite((0,0,0))

        unit.image.fill.assert_called_once_with((0,0,0))
示例#2
0
    def testTroopRectAttributeHasCorrectDimensionsAfterCreateImageCall(self):
        unit = Troop()
        unit.createImage()
        unit_rect = unit.getRect()
        correct_width = 10
        correct_height = 10

        self.assertEqual(unit_rect.width, correct_width)
        self.assertEqual(unit_rect.height, correct_height)
示例#3
0
    def testTroopCreateImageAssignsARectToTroopRectAttribute(self):
        unit = Troop()
        unit.createImage()

        self.assertIs(type(unit.getRect()), pygame.Rect)
示例#4
0
    def testTroopCreateImageAssignsASurfaceToTroopImageAttribute(self):
        unit = Troop()
        unit.createImage()

        self.assertIs(type(unit.getImage()), pygame.Surface)