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