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.junit.Test;
26
27
28
29
30
31
32
33 public class ByteComparatorTest
34 {
35 @Test
36 public void testByteComparator()
37 {
38 ByteComparator comparator = new ByteComparator();
39
40 assertEquals( 0, comparator.compare( null, null ) );
41 assertEquals( 0, comparator.compare( ( byte ) 0x00, ( byte ) 0x00 ) );
42 assertEquals( 0, comparator.compare( ( byte ) 0xFE, ( byte ) 0xFE ) );
43 assertEquals( 1, comparator.compare( ( byte ) 0x01, null ) );
44 assertEquals( 1, comparator.compare( ( byte ) 0x01, ( byte ) 0x00 ) );
45 assertEquals( 1, comparator.compare( ( byte ) 0x00, ( byte ) 0xFF ) );
46 assertEquals( 1, comparator.compare( ( byte ) 0x7F, ( byte ) 0x01 ) );
47 assertEquals( -1, comparator.compare( null, ( byte ) 0x00 ) );
48 assertEquals( -1, comparator.compare( null, ( byte ) 0xFF ) );
49 assertEquals( -1, comparator.compare( ( byte ) 0x00, ( byte ) 0x01 ) );
50 assertEquals( -1, comparator.compare( ( byte ) 0xF0, ( byte ) 0xFF ) );
51 assertEquals( -1, comparator.compare( ( byte ) 0xFF, ( byte ) 0x01 ) );
52 }
53 }