1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.imaging.color;
18
19 import static org.junit.jupiter.api.Assertions.assertEquals;
20 import static org.junit.jupiter.api.Assertions.assertTrue;
21
22 import org.junit.jupiter.api.BeforeEach;
23 import org.junit.jupiter.api.Test;
24
25 public class ColorCieLuvTest {
26
27 private ColorCieLuv color;
28 private ColorCieLuv colorCopy;
29
30 @BeforeEach
31 public void setUp() {
32 color = new ColorCieLuv(1.0, 2.0, 3.0);
33 colorCopy = new ColorCieLuv(1.0, 2.0, 3.0);
34 }
35
36 @Test
37 public void testHashCodeAndEquals() {
38 assertTrue(color.equals(colorCopy) && colorCopy.equals(color));
39 assertEquals(colorCopy.hashCode(), color.hashCode());
40 }
41
42 @Test
43 public void testLAssignment() {
44 assertEquals(1.0, color.l, 0.0);
45 }
46
47 @Test
48 public void testToString() {
49 assertEquals("{L: 1.0, u: 2.0, v: 3.0}", color.toString());
50 }
51
52 @Test
53 public void testUAssignment() {
54 assertEquals(2.0, color.u, 0.0);
55 }
56
57 @Test
58 public void testVAssignment() {
59 assertEquals(3.0, color.v, 0.0);
60 }
61 }