File tree 2 files changed +12
-5
lines changed
2 files changed +12
-5
lines changed Original file line number Diff line number Diff line change 4
4
from re import compile
5
5
6
6
7
- RE_HEX_COLOR = compile (r"^ #([0-9a-fA-F]{3}){1,2}$ " )
7
+ RE_HEX_COLOR = compile (r"#([0-9a-fA-F]{3}){1,2}|#[0-9a-fA-F]{8} " )
8
8
9
9
# this code is directly taken from the `colour` package
10
10
# see https://github.com/vaab/colour/blob/11f138eb7841d2045160b378a2eec0c2321144c0/colour.py#L52-L199
Original file line number Diff line number Diff line change 6
6
@pytest .mark .parametrize (
7
7
("color" , "expected" ),
8
8
[
9
- ("#" , False ),
10
- ("red" , True ),
11
- ("Red" , False ),
12
9
("#f00" , True ),
13
- ("#f0" , False ),
14
10
("#ff0000" , True ),
11
+ ("#ff0000ff" , True ),
12
+ ("#" , False ),
13
+ ("#f0" , False ),
14
+ ("#f00f" , False ),
15
+ ("#f00f0" , False ),
15
16
("#ff0000f" , False ),
17
+ ("#ff0000ff0" , False ),
18
+ ("#ff0000ff00" , False ),
19
+ ("red" , True ),
20
+ ("Red" , False ),
21
+ ("re" , False ),
22
+ ("rede" , False ),
16
23
("green slime" , False ),
17
24
],
18
25
)
You can’t perform that action at this time.
0 commit comments