1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.juneau.utils;
18
19 import static org.junit.jupiter.api.Assertions.*;
20
21 import org.apache.juneau.*;
22 import org.apache.juneau.commons.function.*;
23 import org.junit.jupiter.api.*;
24
25 class Tuple5_Test extends TestBase {
26
27
28
29
30 @Test void a01_basic() {
31 var x = Tuple5.of("foo",1,2,3,4);
32 assertEquals("foo", x.getA());
33 assertEquals(1, x.getB());
34 assertEquals(2, x.getC());
35 assertEquals(3, x.getD());
36 assertEquals(4, x.getE());
37 }
38
39 @Test void a02_equality() {
40 var x1 = Tuple5.of("foo",1,2,3,4);
41 var x2 = Tuple5.of("foo",1,2,3,4);
42 var x3 = Tuple5.of(null,1,2,3,4);
43 var x4 = Tuple5.of("foo",null,2,3,4);
44 var x5 = Tuple5.of("foo",1,null,3,4);
45 var x6 = Tuple5.of("foo",1,2,null,4);
46 var x7 = Tuple5.of("foo",1,2,3,null);
47 assertEquals(x1, x2);
48 assertEquals(x1.hashCode(), x2.hashCode());
49 assertNotEquals(x1, x3);
50 assertNotEquals(x1.hashCode(), x3.hashCode());
51 assertNotEquals(x1, x4);
52 assertNotEquals(x1.hashCode(), x4.hashCode());
53 assertNotEquals(x1, x5);
54 assertNotEquals(x1.hashCode(), x5.hashCode());
55 assertNotEquals(x1, x6);
56 assertNotEquals(x1.hashCode(), x6.hashCode());
57 assertNotEquals(x1, x7);
58 assertNotEquals(x1.hashCode(), x7.hashCode());
59 }
60 }