4 package org.opendaylight.controller.sal.utils;
6 import static org.junit.Assert.assertEquals;
7 import static org.junit.Assert.assertTrue;
15 public class IPProtocolsTest {
17 static short shortVal = 1;
18 static int intVal = 1;
19 static byte byteVal = 1;
22 * Test method for {@link org.opendaylight.controller.sal.utils.IPProtocols#getProtocolName(int)}.
25 public void testGetProtocolNameInt() {
26 assertEquals("ICMP", IPProtocols.getProtocolName(1));
27 assertEquals("0x4d2", IPProtocols.getProtocolName(1234));
31 * Test method for {@link org.opendaylight.controller.sal.utils.IPProtocols#getProtocolName(short)}.
34 public void testGetProtocolNameShort() {
35 assertEquals("ICMP", IPProtocols.getProtocolName(shortVal));
39 * Test method for {@link org.opendaylight.controller.sal.utils.IPProtocols#getProtocolName(byte)}.
42 public void testGetProtocolNameByte() {
43 assertEquals("ICMP", IPProtocols.getProtocolName(byteVal));
47 * Test method for {@link org.opendaylight.controller.sal.utils.IPProtocols#getProtocolNumberShort(java.lang.String)}.
50 public void testGetProtocolNumberShort() {
51 assertEquals(shortVal, IPProtocols.getProtocolNumberShort("ICMP"));
55 * Test method for {@link org.opendaylight.controller.sal.utils.IPProtocols#getProtocolNumberInt(java.lang.String)}.
58 public void testGetProtocolNumberInt() {
59 assertEquals(intVal, IPProtocols.getProtocolNumberInt("ICMP"));
63 * Test method for {@link org.opendaylight.controller.sal.utils.IPProtocols#getProtocolNumberByte(java.lang.String)}.
66 public void testGetProtocolNumberByte() {
67 assertEquals(byteVal, IPProtocols.getProtocolNumberByte("ICMP"));
71 * Test method for {@link org.opendaylight.controller.sal.utils.IPProtocols#fromString(java.lang.String)}.
74 public void testFromString() {
75 assertTrue(null == IPProtocols.fromString("Not a protocol"));
76 assertTrue(null == IPProtocols.fromString("0xFFF"));
77 assertTrue(null == IPProtocols.fromString("-2"));
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));
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"));