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.hamcrest.CoreMatchers.is;
20 import static org.hamcrest.MatcherAssert.assertThat;
21 import static org.junit.jupiter.api.Assertions.assertEquals;
22 import static org.junit.jupiter.api.Assertions.assertTrue;
23
24 import org.junit.jupiter.api.BeforeEach;
25 import org.junit.jupiter.api.Test;
26
27 public class ColorCieLuvTest {
28
29 private ColorCieLuv color;
30 private ColorCieLuv colorCopy;
31
32 @BeforeEach
33 public void setUp() {
34 color = new ColorCieLuv(1.0, 2.0, 3.0);
35 colorCopy = new ColorCieLuv(1.0, 2.0, 3.0);
36 }
37
38 @Test
39 public void testHashCodeAndEquals() {
40 assertTrue(color.equals(colorCopy) && colorCopy.equals(color));
41 assertThat(color.hashCode(), is(colorCopy.hashCode()));
42 }
43
44 @Test
45 public void testLAssignment() {
46 assertEquals(1.0, color.l, 0.0);
47 }
48
49 @Test
50 public void testToString() {
51 assertEquals("{L: 1.0, u: 2.0, v: 3.0}", color.toString());
52 }
53
54 @Test
55 public void testUAssignment() {
56 assertEquals(2.0, color.u, 0.0);
57 }
58
59 @Test
60 public void testVAssignment() {
61 assertEquals(3.0, color.v, 0.0);
62 }
63 }