Prevent ConfigPusher from killing its thread
[controller.git] / opendaylight / sal / api / src / test / java / org / opendaylight / controller / sal / utils / IPProtocolsTest.java
1 /**
2  *
3  */
4 package org.opendaylight.controller.sal.utils;
5
6 import static org.junit.Assert.assertEquals;
7 import static org.junit.Assert.assertTrue;
8
9 import org.junit.Test;
10
11 /**
12  * @author ykhodork
13  *
14  */
15 public class IPProtocolsTest {
16
17     static short shortVal = 1;
18     static int   intVal = 1;
19     static byte  byteVal = 1;
20
21     /**
22      * Test method for {@link org.opendaylight.controller.sal.utils.IPProtocols#getProtocolName(int)}.
23      */
24     @Test
25     public void testGetProtocolNameInt() {
26         assertEquals("ICMP", IPProtocols.getProtocolName(1));
27         assertEquals("0x4d2", IPProtocols.getProtocolName(1234));
28     }
29
30     /**
31      * Test method for {@link org.opendaylight.controller.sal.utils.IPProtocols#getProtocolName(short)}.
32      */
33     @Test
34     public void testGetProtocolNameShort() {
35         assertEquals("ICMP", IPProtocols.getProtocolName(shortVal));
36     }
37
38     /**
39      * Test method for {@link org.opendaylight.controller.sal.utils.IPProtocols#getProtocolName(byte)}.
40      */
41     @Test
42     public void testGetProtocolNameByte() {
43         assertEquals("ICMP", IPProtocols.getProtocolName(byteVal));
44     }
45
46     /**
47      * Test method for {@link org.opendaylight.controller.sal.utils.IPProtocols#getProtocolNumberShort(java.lang.String)}.
48      */
49     @Test
50     public void testGetProtocolNumberShort() {
51         assertEquals(shortVal, IPProtocols.getProtocolNumberShort("ICMP"));
52     }
53
54     /**
55      * Test method for {@link org.opendaylight.controller.sal.utils.IPProtocols#getProtocolNumberInt(java.lang.String)}.
56      */
57     @Test
58     public void testGetProtocolNumberInt() {
59         assertEquals(intVal, IPProtocols.getProtocolNumberInt("ICMP"));
60     }
61
62     /**
63      * Test method for {@link org.opendaylight.controller.sal.utils.IPProtocols#getProtocolNumberByte(java.lang.String)}.
64      */
65     @Test
66     public void testGetProtocolNumberByte() {
67         assertEquals(byteVal, IPProtocols.getProtocolNumberByte("ICMP"));
68     }
69
70     /**
71      * Test method for {@link org.opendaylight.controller.sal.utils.IPProtocols#fromString(java.lang.String)}.
72      */
73     @Test
74     public void testFromString() {
75         assertTrue(null == IPProtocols.fromString("Not a protocol"));
76         assertTrue(null == IPProtocols.fromString("0xFFF"));
77         assertTrue(null == IPProtocols.fromString("-2"));
78
79         assertTrue(IPProtocols.ANY == IPProtocols.fromString("any"));
80         assertTrue(IPProtocols.ANY == IPProtocols.fromString("ANY"));
81         assertTrue(IPProtocols.ANY == IPProtocols.fromString("*"));
82         assertTrue(IPProtocols.ANY == IPProtocols.fromString(null));
83
84         assertTrue(IPProtocols.TCP == IPProtocols.fromString("TCP"));
85         assertTrue(IPProtocols.TCP == IPProtocols.fromString("tcp"));
86         assertTrue(IPProtocols.UDP == IPProtocols.fromString("0x11"));
87         assertTrue(IPProtocols.UDP == IPProtocols.fromString("0X11"));
88
89     }
90
91 }
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107