1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.hadoop.hbase.filter;
21
22 import org.apache.hadoop.hbase.testclassification.SmallTests;
23 import org.junit.Assert;
24 import org.junit.Test;
25 import org.junit.experimental.categories.Category;
26
27 @Category(SmallTests.class)
28 public class TestNullComparator {
29
30 @Test
31 public void testNullValue()
32 {
33
34 byte[] value = null;
35 NullComparator comparator = new NullComparator();
36
37
38 int comp1 = comparator.compareTo(value);
39 int comp2 = comparator.compareTo(value, 5, 15);
40
41
42 Assert.assertEquals(0, comp1);
43 Assert.assertEquals(0, comp2);
44 }
45
46 @Test
47 public void testNonNullValue() {
48
49 byte[] value = new byte[] { 0, 1, 2, 3, 4, 5 };
50 NullComparator comparator = new NullComparator();
51
52
53 int comp1 = comparator.compareTo(value);
54 int comp2 = comparator.compareTo(value, 1, 3);
55
56
57 Assert.assertEquals(1, comp1);
58 Assert.assertEquals(1, comp2);
59 }
60
61 @Test
62 public void testEmptyValue() {
63
64 byte[] value = new byte[] { 0 };
65 NullComparator comparator = new NullComparator();
66
67
68 int comp1 = comparator.compareTo(value);
69 int comp2 = comparator.compareTo(value, 1, 3);
70
71
72 Assert.assertEquals(1, comp1);
73 Assert.assertEquals(1, comp2);
74 }
75
76 }