Merge "Added couple of codec classes for table feature property,group feature and...
[openflowjava.git] / third-party / openflow-codec / src / test / java / org / openflow / codec / protocol / OFPMultipartTypeTest.java
1 package org.openflow.codec.protocol;
2
3 import junit.framework.TestCase;
4
5 import org.junit.Test;
6 import org.openflow.codec.protocol.OFPType;
7 import org.openflow.codec.protocol.statistics.OFPMultipartTypes;
8
9 public class OFPMultipartTypeTest extends TestCase {
10     @Test
11     public void testMapping() throws Exception {
12         TestCase.assertEquals(OFPMultipartTypes.DESC, OFPMultipartTypes.valueOf((short) 0, OFPType.MULTIPART_REQUEST));
13         TestCase.assertEquals(OFPMultipartTypes.QUEUE, OFPMultipartTypes.valueOf((short) 5, OFPType.MULTIPART_REQUEST));
14         TestCase.assertEquals(OFPMultipartTypes.EXPERIMENTER,
15                 OFPMultipartTypes.valueOf((short) 0xffff, OFPType.MULTIPART_REQUEST));
16         TestCase.assertEquals(OFPMultipartTypes.EXPERIMENTER,
17                 OFPMultipartTypes.valueOf((short) 0xffff, OFPType.MULTIPART_REPLY));
18         TestCase.assertEquals(OFPMultipartTypes.PORT_STATS,
19                 OFPMultipartTypes.valueOf((short) 4, OFPType.MULTIPART_REQUEST));
20         TestCase.assertEquals(OFPMultipartTypes.PORT_DESC,
21                 OFPMultipartTypes.valueOf((short) 13, OFPType.MULTIPART_REQUEST));
22         TestCase.assertEquals(OFPMultipartTypes.GROUP_FEATURES,
23                 OFPMultipartTypes.valueOf((short) 8, OFPType.MULTIPART_REPLY));
24         TestCase.assertEquals(OFPMultipartTypes.GROUP_DESC,
25                 OFPMultipartTypes.valueOf((short) 7, OFPType.MULTIPART_REPLY));
26     }
27 }