1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.hadoop.hbase.master.balancer;
19
20 import static org.junit.Assert.assertEquals;
21 import static org.junit.Assert.assertNotEquals;
22
23 import org.apache.hadoop.hbase.ServerName;
24 import org.apache.hadoop.hbase.testclassification.SmallTests;
25 import org.junit.Test;
26 import org.junit.experimental.categories.Category;
27
28 @Category(SmallTests.class)
29 public class TestServerAndLoad {
30
31 @Test
32 public void test() {
33 ServerName server = ServerName.valueOf("host", 12345, 112244);
34 int startcode = 12;
35
36 ServerAndLoad sal = new ServerAndLoad(server, startcode);
37 assertEquals(sal.hashCode(), new ServerAndLoad(server, startcode).hashCode());
38 assertEquals(sal, new ServerAndLoad(server, startcode));
39
40 assertNotEquals(sal.hashCode(), new ServerAndLoad(server, startcode + 1).hashCode());
41 assertNotEquals(sal, new ServerAndLoad(server, startcode + 1));
42
43 ServerName other = ServerName.valueOf("other", 12345, 112244);
44 assertNotEquals(sal.hashCode(), new ServerAndLoad(other, startcode).hashCode());
45 assertNotEquals(sal, new ServerAndLoad(other, startcode));
46 }
47
48 }