blob: 49981b03ac308c7e0e9f9f973ffbbb2d22b1e56a [file] [log] [blame]
Toshio Koide515ba842014-08-20 11:53:37 -07001package net.onrc.onos.api.flowmanager;
2
3import static org.junit.Assert.assertFalse;
4import static org.junit.Assert.assertTrue;
5
6import org.junit.Test;
7
8public class FlowIdTest {
9
10 /**
11 * Tests FlowId's equals method.
12 */
13 @Test
14 public void testEquals() {
15 FlowId flow1 = new FlowId(0L);
16 FlowId flow2 = new FlowId(1L);
17 FlowId flow3 = new FlowId(2L);
18 FlowId flow4 = new FlowId(1L);
19
20 assertTrue(flow1.equals(flow1));
21 assertTrue(flow2.equals(flow2));
22 assertTrue(flow3.equals(flow3));
23 assertTrue(flow4.equals(flow4));
24
25 assertFalse(flow1.equals(flow2));
26 assertFalse(flow1.equals(flow3));
27 assertFalse(flow1.equals(flow4));
28 assertFalse(flow2.equals(flow1));
29 assertFalse(flow2.equals(flow3));
30 assertFalse(flow3.equals(flow1));
31 assertFalse(flow3.equals(flow2));
32 assertFalse(flow3.equals(flow4));
33 assertFalse(flow4.equals(flow1));
34 assertFalse(flow4.equals(flow3));
35
36 assertTrue(flow2.equals(flow4));
37 assertTrue(flow4.equals(flow2));
38 }
39
40}