@@ -4,34 +4,34 @@ import { parse } from '../util/parse.mjs';
44import { serialize_sRGB_data } from '../util/serialize.mjs' ;
55
66const tests = [
7- [ 'contrast-color( black max )' , 'rgb(255, 255, 255)' ] ,
8- [ 'contrast-color(#333/* */max/* */ )' , 'rgb(255, 255, 255)' ] ,
9- [ 'contrast-color(grey max )' , 'rgb(0, 0, 0)' ] ,
10- [ 'contrast-color(#ccc max )' , 'rgb(0, 0, 0)' ] ,
11- [ 'contrast-color(white max )' , 'rgb(0, 0, 0)' ] ,
12- [ 'contrast-color(#1234b0 max )' , 'rgb(255, 255, 255)' ] ,
13- [ 'contrast-color(#b012a0 max )' , 'rgb(255, 255, 255)' ] ,
14-
15- [ 'contrast-color(rgb(0 0 0) max )' , 'rgb(255, 255, 255)' ] ,
16- [ 'contrast-color(color(srgb 0 0 0) max )' , 'rgb(255, 255, 255)' ] ,
17- [ 'contrast-color(color(display-p3 0 0 0) max )' , 'rgb(255, 255, 255)' ] ,
18- [ 'contrast-color(rgb(255 255 255) max )' , 'rgb(0, 0, 0)' ] ,
19- [ 'contrast-color(color(srgb 1 1 1) max )' , 'rgb(0, 0, 0)' ] ,
20- [ 'contrast-color(color(display-p3 1 1 1) max )' , 'rgb(0, 0, 0)' ] ,
21-
22- [ 'contrast-color(rgb(0 0 0 / 0) max )' , 'rgb(255, 255, 255)' ] ,
23- [ 'contrast-color(rgb(0 0 0 / 0.5) max )' , 'rgb(255, 255, 255)' ] ,
24- [ 'contrast-color(rgb(255 255 255 / 0) max )' , 'rgb(0, 0, 0)' ] ,
25- [ 'contrast-color(rgb(255 255 255 / 0.5) max )' , 'rgb(0, 0, 0)' ] ,
26-
27- [ 'contrast-color(contrast-color(#b012a0 max) max )' , 'rgb(0, 0, 0)' ] ,
28-
29- [ 'contrast-color(#3b9595 max )' , 'rgb(0, 0, 0)' ] ,
30- [ 'contrast-color(contrast-color(contrast-color(#3b9595 max) max) max )' , 'rgb(0, 0, 0)' ] ,
7+ [ 'contrast-color( black )' , 'rgb(255, 255, 255)' ] ,
8+ [ 'contrast-color(#333/* */)' , 'rgb(255, 255, 255)' ] ,
9+ [ 'contrast-color(grey)' , 'rgb(0, 0, 0)' ] ,
10+ [ 'contrast-color(#ccc)' , 'rgb(0, 0, 0)' ] ,
11+ [ 'contrast-color(white)' , 'rgb(0, 0, 0)' ] ,
12+ [ 'contrast-color(#1234b0)' , 'rgb(255, 255, 255)' ] ,
13+ [ 'contrast-color(#b012a0)' , 'rgb(255, 255, 255)' ] ,
14+
15+ [ 'contrast-color(rgb(0 0 0))' , 'rgb(255, 255, 255)' ] ,
16+ [ 'contrast-color(color(srgb 0 0 0))' , 'rgb(255, 255, 255)' ] ,
17+ [ 'contrast-color(color(display-p3 0 0 0))' , 'rgb(255, 255, 255)' ] ,
18+ [ 'contrast-color(rgb(255 255 255))' , 'rgb(0, 0, 0)' ] ,
19+ [ 'contrast-color(color(srgb 1 1 1))' , 'rgb(0, 0, 0)' ] ,
20+ [ 'contrast-color(color(display-p3 1 1 1))' , 'rgb(0, 0, 0)' ] ,
21+
22+ [ 'contrast-color(rgb(0 0 0 / 0))' , 'rgb(255, 255, 255)' ] ,
23+ [ 'contrast-color(rgb(0 0 0 / 0.5))' , 'rgb(255, 255, 255)' ] ,
24+ [ 'contrast-color(rgb(255 255 255 / 0))' , 'rgb(0, 0, 0)' ] ,
25+ [ 'contrast-color(rgb(255 255 255 / 0.5))' , 'rgb(0, 0, 0)' ] ,
26+
27+ [ 'contrast-color(contrast-color(#b012a0) )' , 'rgb(0, 0, 0)' ] ,
28+
29+ [ 'contrast-color(#3b9595)' , 'rgb(0, 0, 0)' ] ,
30+ [ 'contrast-color(contrast-color(contrast-color(#3b9595)) )' , 'rgb(0, 0, 0)' ] ,
3131
3232 // ignore
33- [ 'contrast-color( black )' , '' ] ,
34- [ 'contrast-color( black min )' , '' ] ,
33+ [ 'contrast-color( black max )' , '' ] ,
34+ [ 'contrast-color( black min)' , '' ] ,
3535] ;
3636
3737for ( const test of tests ) {
@@ -49,9 +49,9 @@ for (const test of tests) {
4949
5050{
5151 [
52- 'contrast-color(black max )' ,
53- 'color-mix(in srgb, contrast-color(black max ), contrast-color(white max ))' ,
54- 'rgb(from contrast-color(black max ) r g b)' ,
52+ 'contrast-color(black)' ,
53+ 'color-mix(in srgb, contrast-color(black), contrast-color(white))' ,
54+ 'rgb(from contrast-color(black) r g b)' ,
5555 ] . forEach ( ( testCase ) => {
5656 assert . ok (
5757 color ( parse ( testCase ) ) . syntaxFlags . has ( 'experimental' ) ,
0 commit comments