@@ -9,89 +9,89 @@ public class ColorSpaceConversionTests {
9
9
@ Test
10
10
public void testHSVToRGBConversion () {
11
11
ColorHSV hsv = new ColorHSV (0 , 1.0f , 1.0f );
12
- assertEquals (255 , hsv .toRGB ().r );
13
- assertEquals (0 , hsv .toRGB ().g );
14
- assertEquals (0 , hsv .toRGB ().b );
15
-
16
- hsv .h = 60 ;
17
- assertEquals (255 , hsv .toRGB ().r );
18
- assertEquals (255 , hsv .toRGB ().g );
19
- assertEquals (0 , hsv .toRGB ().b );
20
-
21
- hsv .h = 120 ;
22
- assertEquals (0 , hsv .toRGB ().r );
23
- assertEquals (255 , hsv .toRGB ().g );
24
- assertEquals (0 , hsv .toRGB ().b );
25
-
26
- hsv .h = 180 ;
27
- assertEquals (0 , hsv .toRGB ().r );
28
- assertEquals (255 , hsv .toRGB ().g );
29
- assertEquals (255 , hsv .toRGB ().b );
30
-
31
- hsv .h = 240 ;
32
- assertEquals (0 , hsv .toRGB ().r );
33
- assertEquals (0 , hsv .toRGB ().g );
34
- assertEquals (255 , hsv .toRGB ().b );
35
-
36
- hsv .h = 300 ;
37
- assertEquals (255 , hsv .toRGB ().r );
38
- assertEquals (0 , hsv .toRGB ().g );
39
- assertEquals (255 , hsv .toRGB ().b );
40
-
41
- hsv .h = 360 ;
42
- assertEquals (255 , hsv .toRGB ().r );
43
- assertEquals (0 , hsv .toRGB ().g );
44
- assertEquals (0 , hsv .toRGB ().b );
12
+ assertEquals (255 , hsv .toRGB ().getR () );
13
+ assertEquals (0 , hsv .toRGB ().getG () );
14
+ assertEquals (0 , hsv .toRGB ().getB () );
15
+
16
+ hsv .setH ( 60 ) ;
17
+ assertEquals (255 , hsv .toRGB ().getR () );
18
+ assertEquals (255 , hsv .toRGB ().getG () );
19
+ assertEquals (0 , hsv .toRGB ().getB () );
20
+
21
+ hsv .setH ( 120 ) ;
22
+ assertEquals (0 , hsv .toRGB ().getR () );
23
+ assertEquals (255 , hsv .toRGB ().getG () );
24
+ assertEquals (0 , hsv .toRGB ().getB () );
25
+
26
+ hsv .setH ( 180 ) ;
27
+ assertEquals (0 , hsv .toRGB ().getR () );
28
+ assertEquals (255 , hsv .toRGB ().getG () );
29
+ assertEquals (255 , hsv .toRGB ().getB () );
30
+
31
+ hsv .setH ( 240 ) ;
32
+ assertEquals (0 , hsv .toRGB ().getR () );
33
+ assertEquals (0 , hsv .toRGB ().getG () );
34
+ assertEquals (255 , hsv .toRGB ().getB () );
35
+
36
+ hsv .setH ( 300 ) ;
37
+ assertEquals (255 , hsv .toRGB ().getR () );
38
+ assertEquals (0 , hsv .toRGB ().getG () );
39
+ assertEquals (255 , hsv .toRGB ().getB () );
40
+
41
+ hsv .setH ( 360 ) ;
42
+ assertEquals (255 , hsv .toRGB ().getR () );
43
+ assertEquals (0 , hsv .toRGB ().getG () );
44
+ assertEquals (0 , hsv .toRGB ().getB () );
45
45
}
46
46
47
47
@ Test
48
48
public void testRGBToHSVConversion () {
49
49
ColorRGB rgb = new ColorRGB (255 , 0 , 0 );
50
- assertEquals (0 , rgb .toHSV ().h );
51
- assertEquals (1.0f , rgb .toHSV ().s , 0.1f );
52
- assertEquals (1.0f , rgb .toHSV ().v , 0.1f );
53
-
54
- rgb .r = 255 ;
55
- rgb .g = 255 ;
56
- rgb .b = 0 ;
57
- assertEquals (60 , rgb .toHSV ().h );
58
- assertEquals (1.0f , rgb .toHSV ().s , 0.1f );
59
- assertEquals (1.0f , rgb .toHSV ().v , 0.1f );
60
-
61
- rgb .r = 0 ;
62
- rgb .g = 255 ;
63
- rgb .b = 0 ;
64
- assertEquals (120 , rgb .toHSV ().h );
65
- assertEquals (1.0f , rgb .toHSV ().s , 0.1f );
66
- assertEquals (1.0f , rgb .toHSV ().v , 0.1f );
67
-
68
- rgb .r = 0 ;
69
- rgb .g = 255 ;
70
- rgb .b = 255 ;
71
- assertEquals (180 , rgb .toHSV ().h );
72
- assertEquals (1.0f , rgb .toHSV ().s , 0.1f );
73
- assertEquals (1.0f , rgb .toHSV ().v , 0.1f );
74
-
75
- rgb .r = 0 ;
76
- rgb .g = 0 ;
77
- rgb .b = 255 ;
78
- assertEquals (240 , rgb .toHSV ().h );
79
- assertEquals (1.0f , rgb .toHSV ().s , 0.1f );
80
- assertEquals (1.0f , rgb .toHSV ().v , 0.1f );
81
-
82
- rgb .r = 255 ;
83
- rgb .g = 0 ;
84
- rgb .b = 255 ;
85
- assertEquals (300 , rgb .toHSV ().h );
86
- assertEquals (1.0f , rgb .toHSV ().s , 0.1f );
87
- assertEquals (1.0f , rgb .toHSV ().v , 0.1f );
88
-
89
- rgb .r = 255 ;
90
- rgb .g = 0 ;
91
- rgb .b = 0 ;
92
- assertEquals (0 , rgb .toHSV ().h );
93
- assertEquals (1.0f , rgb .toHSV ().s , 0.1f );
94
- assertEquals (1.0f , rgb .toHSV ().v , 0.1f );
50
+ assertEquals (0 , rgb .toHSV ().getH () );
51
+ assertEquals (1.0f , rgb .toHSV ().getS () , 0.1f );
52
+ assertEquals (1.0f , rgb .toHSV ().getV () , 0.1f );
53
+
54
+ rgb .setR ( 255 ) ;
55
+ rgb .setG ( 255 ) ;
56
+ rgb .setB ( 0 ) ;
57
+ assertEquals (60 , rgb .toHSV ().getH () );
58
+ assertEquals (1.0f , rgb .toHSV ().getS () , 0.1f );
59
+ assertEquals (1.0f , rgb .toHSV ().getV () , 0.1f );
60
+
61
+ rgb .setR ( 0 ) ;
62
+ rgb .setG ( 255 ) ;
63
+ rgb .setB ( 0 ) ;
64
+ assertEquals (120 , rgb .toHSV ().getH () );
65
+ assertEquals (1.0f , rgb .toHSV ().getS () , 0.1f );
66
+ assertEquals (1.0f , rgb .toHSV ().getV () , 0.1f );
67
+
68
+ rgb .setR ( 0 ) ;
69
+ rgb .setG ( 255 ) ;
70
+ rgb .setB ( 255 ) ;
71
+ assertEquals (180 , rgb .toHSV ().getH () );
72
+ assertEquals (1.0f , rgb .toHSV ().getS () , 0.1f );
73
+ assertEquals (1.0f , rgb .toHSV ().getV () , 0.1f );
74
+
75
+ rgb .setR ( 0 ) ;
76
+ rgb .setG ( 0 ) ;
77
+ rgb .setB ( 255 ) ;
78
+ assertEquals (240 , rgb .toHSV ().getH () );
79
+ assertEquals (1.0f , rgb .toHSV ().getS () , 0.1f );
80
+ assertEquals (1.0f , rgb .toHSV ().getV () , 0.1f );
81
+
82
+ rgb .setR ( 255 ) ;
83
+ rgb .setG ( 0 ) ;
84
+ rgb .setB ( 255 ) ;
85
+ assertEquals (300 , rgb .toHSV ().getH () );
86
+ assertEquals (1.0f , rgb .toHSV ().getS () , 0.1f );
87
+ assertEquals (1.0f , rgb .toHSV ().getV () , 0.1f );
88
+
89
+ rgb .setR ( 255 ) ;
90
+ rgb .setG ( 0 ) ;
91
+ rgb .setB ( 0 ) ;
92
+ assertEquals (0 , rgb .toHSV ().getH () );
93
+ assertEquals (1.0f , rgb .toHSV ().getS () , 0.1f );
94
+ assertEquals (1.0f , rgb .toHSV ().getV () , 0.1f );
95
95
}
96
96
97
97
@ Test
0 commit comments