Beispiel #1
0
 def test_transparent(self):
     assert encode_color(Color("dadada80")) == "#DADADA80"
Beispiel #2
0
 def test_modern(self):
     assert parse_color("FFFF0040") == Color("FFFF0040")
Beispiel #3
0
 def test_opaque(self):
     assert encode_color(Color("dadada")) == "#DADADA"
Beispiel #4
0
 def test_opaque(self):
     assert parse_color("FFFF00:1") == Color("ffff00")
Beispiel #5
0
 def test_transparent(self):
     assert parse_color("FFFF00:0.25") == Color("ffff0040")
Beispiel #6
0
 def test_transparent(self):
     color = Color("#da60ecde")
     assert str(color) == "rgba(218, 96, 236, 0.87)"
Beispiel #7
0
 def test_repr(self):
     assert repr(Color("#da60ec")) == "Color('#DA60EC')"
     assert repr(Color("#da60ecde")) == "Color('#DA60ECDE')"
Beispiel #8
0
 def setup_class(self):
     self.color = Color("#D2CEB080")
Beispiel #9
0
 def test_opaque(self):
     color = Color("#da60ec")
     assert str(color) == "#DA60EC"
Beispiel #10
0
 def test_opaque(self):
     assert self.color.opaque is False
     assert Color("dadada").opaque is True
Beispiel #11
0
 def setup_class(self):
     self.color = Color("#d2ceb080")
Beispiel #12
0
class TestColor:
    def setup_class(self):
        self.color = Color("#d2ceb080")

    def test_hex(self):
        assert self.color.hex() == "#D2CEB0"

    def test_hex_setter(self):
        other_color = self.color.hex("ffff00")
        assert other_color == [255, 255, 0, 128]
        assert self.color is not other_color

    def test_hexa(self):
        assert self.color.hexa() == "#D2CEB080"

    def test_hexa_setter(self):
        other_color = self.color.hexa("aabbccff")
        assert other_color == [170, 187, 204, 255]
        assert self.color is not other_color

    def test_opaque(self):
        assert self.color.opaque is False
        assert Color("dadada").opaque is True

    def test_opacity(self):
        assert self.color.opacity() == 0.5

    def test_opacity_setter(self):
        other_color = self.color.opacity(0.1)
        assert other_color == [210, 206, 176, 26]
        assert self.color is not other_color

    def test_set_invalid_opacity(self):
        with pytest.raises(InvalidOpacity):
            self.color.opacity(2)

    def test_rgb(self):
        assert self.color.rgb() == "rgb(210, 206, 176)"

    def test_rgba(self):
        assert self.color.rgba() == "rgba(210, 206, 176, 0.5)"

    def test_hsl(self):
        assert self.color.hsl() == "hsl(53, 27.4%, 75.7%)"

    def test_hsla(self):
        assert self.color.hsla() == "hsla(53, 27.4%, 75.7%, 0.5)"
Beispiel #13
0
 def test_other_opacity(self):
     assert self.color != Color([210, 206, 176])
Beispiel #14
0
 def test_color(self):
     assert self.color == Color([210, 206, 176, 128])