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.junit.jupiter.api.*;
23
24 class Tuple5_Test extends TestBase {
25
26
27
28
29 @Test void a01_basic() {
30 var x = Tuple5.of("foo",1,2,3,4);
31 assertEquals("foo", x.getA());
32 assertEquals(1, x.getB());
33 assertEquals(2, x.getC());
34 assertEquals(3, x.getD());
35 assertEquals(4, x.getE());
36 }
37
38 @Test void a02_equality() {
39 var x1 = Tuple5.of("foo",1,2,3,4);
40 var x2 = Tuple5.of("foo",1,2,3,4);
41 var x3 = Tuple5.of(null,1,2,3,4);
42 var x4 = Tuple5.of("foo",null,2,3,4);
43 var x5 = Tuple5.of("foo",1,null,3,4);
44 var x6 = Tuple5.of("foo",1,2,null,4);
45 var x7 = Tuple5.of("foo",1,2,3,null);
46 assertEquals(x1, x2);
47 assertEquals(x1.hashCode(), x2.hashCode());
48 assertNotEquals(x1, x3);
49 assertNotEquals(x1.hashCode(), x3.hashCode());
50 assertNotEquals(x1, x4);
51 assertNotEquals(x1.hashCode(), x4.hashCode());
52 assertNotEquals(x1, x5);
53 assertNotEquals(x1.hashCode(), x5.hashCode());
54 assertNotEquals(x1, x6);
55 assertNotEquals(x1.hashCode(), x6.hashCode());
56 assertNotEquals(x1, x7);
57 assertNotEquals(x1.hashCode(), x7.hashCode());
58 }
59 }