1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.directory.mavibot.btree.comparator;
21
22
23 import static org.junit.Assert.assertEquals;
24
25 import org.apache.directory.mavibot.btree.comparator.IntArrayComparator;
26 import org.junit.Test;
27
28
29
30
31
32
33
34 public class IntArrayComparatorTest
35 {
36 @Test
37 public void testIntArrayComparator()
38 {
39 IntArrayComparator comparator = new IntArrayComparator();
40
41
42 assertEquals( 0, comparator.compare( null, null ) );
43 assertEquals( 0, comparator.compare( new int[]
44 {}, new int[]
45 {} ) );
46 assertEquals( 0, comparator.compare( new int[]
47 { 1, 2 }, new int[]
48 { 1, 2 } ) );
49
50
51 assertEquals( 1, comparator.compare( new int[]
52 {}, null ) );
53 assertEquals( 1, comparator.compare( new int[]
54 { 1 }, null ) );
55 assertEquals( 1, comparator.compare( new int[]
56 { 1, 2 }, new int[]
57 { 1, 1 } ) );
58 assertEquals( 1, comparator.compare( new int[]
59 { 1, 2, 1 }, new int[]
60 { 1, 2 } ) );
61 assertEquals( 1, comparator.compare( new int[]
62 { 1, 2 }, new int[]
63 { 1, 1, 2 } ) );
64
65
66 assertEquals( -1, comparator.compare( null, new int[]
67 {} ) );
68 assertEquals( -1, comparator.compare( null, new int[]
69 { 1, 2 } ) );
70 assertEquals( -1, comparator.compare( null, new int[]
71 { -1, 2 } ) );
72 assertEquals( -1, comparator.compare( new int[]
73 {}, new int[]
74 { 1, 2 } ) );
75 assertEquals( -1, comparator.compare( new int[]
76 {}, new int[]
77 { -1, 2 } ) );
78 assertEquals( -1, comparator.compare( new int[]
79 { -1, 1 }, new int[]
80 { 1, 1, 2 } ) );
81 int[] array = new int[3];
82 array[0] = 1;
83 array[1] = 2;
84 assertEquals( -1, comparator.compare( new int[]
85 { 1, 2 }, array ) );
86 }
87 }