Exemple #1
0
def return_sass_color(color):
    if not color:
        return lambda: color

    if not color.startswith('#') or len(color) != 7 or any(
        (i not in '0123456789abcdef') for i in color[1:]):
        raise ValueError('custom color is not a hex color!')

    return lambda: sass.SassColor(int(color[1:3], 16), int(color[3:5], 16),
                                  int(color[5:7], 16), 1)
def returns_color():
    return sass.SassColor(1, 2, 3, .5)
 def test_color_conversion(self):
     color = sass.SassColor(1, 2, 3, 1)
     assert type(color.r) is float, type(color.r)
     assert type(color.g) is float, type(color.g)
     assert type(color.b) is float, type(color.b)
     assert type(color.a) is float, type(color.a)
 def test_color_no_conversion(self):
     color = sass.SassColor(1., 2., 3., .5)
     assert type(color.r) is float, type(color.r)
     assert type(color.g) is float, type(color.g)
     assert type(color.b) is float, type(color.b)
     assert type(color.a) is float, type(color.a)