Showing
2 changed files
with
64 additions
and
0 deletions
1 | +package org.onlab.onos.net.topology; | ||
2 | + | ||
3 | +import com.google.common.testing.EqualsTester; | ||
4 | +import org.junit.Test; | ||
5 | + | ||
6 | +import static org.junit.Assert.*; | ||
7 | +import static org.onlab.onos.net.topology.ClusterId.clusterId; | ||
8 | + | ||
9 | +/** | ||
10 | + * Test of the cluster ID. | ||
11 | + */ | ||
12 | +public class ClusterIdTest { | ||
13 | + | ||
14 | + @Test | ||
15 | + public void testEquals() { | ||
16 | + new EqualsTester() | ||
17 | + .addEqualityGroup(clusterId(1), clusterId(1)) | ||
18 | + .addEqualityGroup(clusterId(3), clusterId(3)).testEquals(); | ||
19 | + } | ||
20 | + | ||
21 | + @Test | ||
22 | + public void basics() { | ||
23 | + assertEquals("incorrect index", 123, clusterId(123).index()); | ||
24 | + } | ||
25 | + | ||
26 | +} | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package org.onlab.onos.net.topology; | ||
2 | + | ||
3 | +import com.google.common.testing.EqualsTester; | ||
4 | +import org.junit.Test; | ||
5 | + | ||
6 | +import static org.junit.Assert.assertEquals; | ||
7 | +import static org.onlab.onos.net.DeviceId.deviceId; | ||
8 | +import static org.onlab.onos.net.topology.ClusterId.clusterId; | ||
9 | + | ||
10 | +/** | ||
11 | + * Test of the default topology cluster implementation. | ||
12 | + */ | ||
13 | +public class DefaultTopologyClusterTest { | ||
14 | + | ||
15 | + @Test | ||
16 | + public void testEquals() { | ||
17 | + new EqualsTester() | ||
18 | + .addEqualityGroup(cluster(3, 2, 1, "of:1"), cluster(3, 2, 1, "of:1")) | ||
19 | + .addEqualityGroup(cluster(3, 2, 1, "of:2"), cluster(3, 2, 1, "of:2")) | ||
20 | + .addEqualityGroup(cluster(0, 2, 1, "of:1"), cluster(0, 2, 1, "of:1")) | ||
21 | + .addEqualityGroup(cluster(3, 3, 1, "of:1"), cluster(3, 3, 1, "of:1")) | ||
22 | + .testEquals(); | ||
23 | + } | ||
24 | + | ||
25 | + @Test | ||
26 | + public void basics() { | ||
27 | + TopologyCluster cluster = cluster(6, 5, 4, "of:111"); | ||
28 | + assertEquals("incorrect id", clusterId(6), cluster.id()); | ||
29 | + assertEquals("incorrect id", 5, cluster.deviceCount()); | ||
30 | + assertEquals("incorrect id", 4, cluster.linkCount()); | ||
31 | + assertEquals("incorrect id", deviceId("of:111"), cluster.root()); | ||
32 | + | ||
33 | + } | ||
34 | + | ||
35 | + private TopologyCluster cluster(int id, int dc, int lc, String root) { | ||
36 | + return new DefaultTopologyCluster(clusterId(id), dc, lc, deviceId(root)); | ||
37 | + } | ||
38 | +} | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
-
Please register or login to post a comment