예제 #1
0
    def test_long(self):
        # This will be a long
        c = pygame.Color(0xCC00CC00)
        self.assertEquals(c.r, 204)
        self.assertEquals(c.g, 0)
        self.assertEquals(c.b, 204)
        self.assertEquals(c.a, 0)
        self.assertEquals(long_(c), long_(0xCC00CC00))

        # This will be an int
        c = pygame.Color(0x33727592)
        self.assertEquals(c.r, 51)
        self.assertEquals(c.g, 114)
        self.assertEquals(c.b, 117)
        self.assertEquals(c.a, 146)
        self.assertEquals(long_(c), long_(0x33727592))
예제 #2
0
    def test_long (self):
        # This will be a long
        c = pygame.Color (0xCC00CC00)
        self.assertEquals (c.r, 204)
        self.assertEquals (c.g, 0)
        self.assertEquals (c.b, 204)
        self.assertEquals (c.a, 0)
        self.assertEquals (long_ (c), long_ (0xCC00CC00))

        # This will be an int
        c = pygame.Color (0x33727592)
        self.assertEquals (c.r, 51)
        self.assertEquals (c.g, 114)
        self.assertEquals (c.b, 117)
        self.assertEquals (c.a, 146)
        self.assertEquals (long_ (c), long_ (0x33727592))
예제 #3
0
    def test_long(self):
        # This is a long on 32-bit, but an int on 64-bit, so
        # we explicitly cast it to test the behaviour we want
        c = pygame.Color(long_(0xCC00CC00))
        self.assertEquals(c.r, 204)
        self.assertEquals(c.g, 0)
        self.assertEquals(c.b, 204)
        self.assertEquals(c.a, 0)
        self.assertEquals(long_(c), long_(0xCC00CC00))

        # This will be an int
        c = pygame.Color(0x33727592)
        self.assertEquals(c.r, 51)
        self.assertEquals(c.g, 114)
        self.assertEquals(c.b, 117)
        self.assertEquals(c.a, 146)
        self.assertEquals(long_(c), long_(0x33727592))
예제 #4
0
    def test_long (self):
        # This is a long on 32-bit, but an int on 64-bit, so
        # we explicitly cast it to test the behaviour we want
        c = pygame.Color (long_ (0xCC00CC00))
        self.assertEquals (c.r, 204)
        self.assertEquals (c.g, 0)
        self.assertEquals (c.b, 204)
        self.assertEquals (c.a, 0)
        self.assertEquals (long_ (c), long_ (0xCC00CC00))

        # This will be an int
        c = pygame.Color (0x33727592)
        self.assertEquals (c.r, 51)
        self.assertEquals (c.g, 114)
        self.assertEquals (c.b, 117)
        self.assertEquals (c.a, 146)
        self.assertEquals (long_ (c), long_ (0x33727592))
예제 #5
0
    def test_length(self):
        # should be able to unpack to r,g,b,a and r,g,b
        c = pygame.Color(1, 2, 3, 4)
        self.assertEqual(len(c), 4)

        c.set_length(3)
        self.assertEqual(len(c), 3)

        # it keeps the old alpha anyway...
        self.assertEqual(c.a, 4)

        # however you can't get the alpha in this way:
        self.assertRaises(IndexError, lambda x: c[x], 4)

        c.set_length(4)
        self.assertEqual(len(c), 4)
        self.assertEqual(len(c), 4)

        self.assertRaises(ValueError, c.set_length, 5)
        self.assertRaises(ValueError, c.set_length, -1)
        self.assertRaises(ValueError, c.set_length, 0)
        self.assertRaises(ValueError, c.set_length, pow(2, long_(33)))
예제 #6
0
    def test_length(self):
        # should be able to unpack to r,g,b,a and r,g,b
        c = pygame.Color(1,2,3,4)
        self.assertEquals(len(c), 4)

        c.set_length(3)
        self.assertEquals(len(c), 3)

        # it keeps the old alpha anyway...
        self.assertEquals(c.a, 4)

        # however you can't get the alpha in this way:
        self.assertRaises (IndexError, lambda x:c[x], 4)



        c.set_length(4)
        self.assertEquals(len(c), 4)
        self.assertEquals(len(c), 4)

        self.assertRaises (ValueError, c.set_length, 5)
        self.assertRaises (ValueError, c.set_length, -1)
        self.assertRaises (ValueError, c.set_length, 0)
        self.assertRaises (ValueError, c.set_length, pow(2,long_(33)))