color_test.py 文件源码

python
阅读 29 收藏 0 点赞 0 评论 0

项目:Projects 作者: it2school 项目源码 文件源码
def test_div (self):
        c1 = pygame.Color (0x80808080)
        self.assertEquals (c1.r, 128)
        self.assertEquals (c1.g, 128)
        self.assertEquals (c1.b, 128)
        self.assertEquals (c1.a, 128)

        c2 = pygame.Color (2, 4, 8, 16)
        self.assertEquals (c2.r, 2)
        self.assertEquals (c2.g, 4)
        self.assertEquals (c2.b, 8)
        self.assertEquals (c2.a, 16)

        c3 = c1 // c2
        self.assertEquals (c3.r, 64)
        self.assertEquals (c3.g, 32)
        self.assertEquals (c3.b, 16)
        self.assertEquals (c3.a, 8)

        c3 = c3 // c2
        self.assertEquals (c3.r, 32)
        self.assertEquals (c3.g, 8)
        self.assertEquals (c3.b, 2)
        self.assertEquals (c3.a, 0)

        # Issue #286: Is type checking done for Python 3.x?
        self.assertRaises (TypeError, operator.floordiv, c1, None)
        self.assertRaises (TypeError, operator.floordiv, None, c1)

        # Division by zero check
        dividend = pygame.Color (255, 255, 255, 255)
        for i in range (4):
            divisor = pygame.Color (64, 64, 64, 64)
            divisor[i] = 0
            quotient = pygame.Color (3, 3, 3, 3)
            quotient[i] = 0
            self.assertEqual (dividend // divisor, quotient)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号