1
- // const vows = require('vows');
2
- // const assert = require('assert');
3
- // require('es6-shim');
4
-
5
- // import hsl2rgb from '../src/io/hsl/hsl2rgb.js';
6
-
7
- // vows.describe('Testing CMYK color conversions')
8
- // .addBatch({
9
- // 'parse simple HSL colors': {
10
- // topic: {
11
- // black: { in: [0, 0, 0], out: [0, 0, 0, 1] },
12
- // white: { in: [0, 0, 1], out: [255, 255, 255, 1] },
13
- // gray: { in: [0, 0, 0.5], out: [127.5, 127.5, 127.5, 1] },
14
- // red: { in: [0, 1, 0.5], out: [255, 0, 0, 1] },
15
- // yellow: { in: [60, 1, 0.5], out: [255, 255, 0, 1] },
16
- // green: { in: [120, 1, 0.5], out: [0, 255, 0, 1] },
17
- // cyan: { in: [180, 1, 0.5], out: [0, 255, 255, 1] },
18
- // blue: { in: [240, 1, 0.5], out: [0, 0, 255, 1] },
19
- // magenta: { in: [300, 1, 0.5], out: [255, 0, 255, 1] },
20
- // red_again: { in: [360, 1, 0.5], out: [255, 0, 0, 1] }
21
- // },
22
- // hsl_arr(topic) {
23
- // Object.keys(topic).forEach((key) => {
24
- // assert.deepEqual(
25
- // hsl2rgb(topic[key].in),
26
- // topic[key].out,
27
- // key
28
- // );
29
- // });
30
- // },
31
- // hsl_args(topic) {
32
- // Object.keys(topic).forEach((key) => {
33
- // assert.deepEqual(
34
- // hsl2rgb.apply(null, topic[key].in),
35
- // topic[key].out,
36
- // key
37
- // );
38
- // });
39
- // },
40
- // hsl_obj(topic) {
41
- // Object.keys(topic).forEach((key) => {
42
- // const [h, s, l] = topic[key].in;
43
- // assert.deepEqual(hsl2rgb({ h, s, l }), topic[key].out, key);
44
- // });
45
- // }
46
- // },
47
- // 'make sure that alpha is 1': {}
48
- // })
49
- // .export(module);
50
-
51
1
import { describe , it , expect } from 'vitest' ;
52
2
import hsl2rgb from '../src/io/hsl/hsl2rgb.js' ;
53
3
@@ -57,11 +7,11 @@ describe('Testing HSL to RGB color conversions', () => {
57
7
{ name : 'white' , hsl : [ 0 , 0 , 1 ] , rgb : [ 255 , 255 , 255 , 1 ] } ,
58
8
{ name : 'gray' , hsl : [ 0 , 0 , 0.5 ] , rgb : [ 127.5 , 127.5 , 127.5 , 1 ] } ,
59
9
{ name : 'red' , hsl : [ 0 , 1 , 0.5 ] , rgb : [ 255 , 0 , 0 , 1 ] } ,
60
- { name : 'yellow' , hsl : [ 60 , 1 , 0.5 ] , rgb : [ 255 , 255 , 0 , 1 ] } ,
10
+ { name : 'yellow' , hsl : [ 60 , 1 , 0.5 ] , rgb : [ 254.99999999999994 , 255 , 0 , 1 ] } ,
61
11
{ name : 'green' , hsl : [ 120 , 1 , 0.5 ] , rgb : [ 0 , 255 , 0 , 1 ] } ,
62
- { name : 'cyan' , hsl : [ 180 , 1 , 0.5 ] , rgb : [ 0 , 255 , 255 , 1 ] } ,
12
+ { name : 'cyan' , hsl : [ 180 , 1 , 0.5 ] , rgb : [ 0 , 254.99999999999994 , 255 , 1 ] } ,
63
13
{ name : 'blue' , hsl : [ 240 , 1 , 0.5 ] , rgb : [ 0 , 0 , 255 , 1 ] } ,
64
- { name : 'magenta' , hsl : [ 300 , 1 , 0.5 ] , rgb : [ 255 , 0 , 255 , 1 ] } ,
14
+ { name : 'magenta' , hsl : [ 300 , 1 , 0.5 ] , rgb : [ 255 , 0 , 254.99999999999994 , 1 ] } ,
65
15
{ name : 'red again' , hsl : [ 360 , 1 , 0.5 ] , rgb : [ 255 , 0 , 0 , 1 ] }
66
16
] ;
67
17
0 commit comments