74e780d32371b098971350a479094e665280810a
[openflowplugin.git] / openflow-codec / src / test / java / org / openflow / codec / protocol / OFPSwitchFeaturesReplyTest.java
1 package org.openflow.codec.protocol;
2
3 import org.openflow.codec.util.OFTestCase;
4
5 public class OFPSwitchFeaturesReplyTest extends OFTestCase {
6     public void testWriteRead() throws Exception {
7         // OFPSwitchFeaturesReply ofr = (OFPSwitchFeaturesReply) messageFactory
8         // .getMessage(OFPType.FEATURES_REPLY);
9         // List<OFPPort> ports = new ArrayList<OFPPort>();
10         // OFPPort port = new OFPPort();
11         // port.setHardwareAddress(new byte[6]);
12         // port.setName("eth0");
13         // ports.add(port);
14         // ofr.setPorts(ports);
15         // IDataBuffer bb = DataBuffers.createBuffer(1024);
16         // bb.clear();
17         // ofr.writeTo(bb);
18         // bb.flip();
19         // ofr.readFrom(bb);
20         // TestCase.assertEquals(1, ofr.getPorts().size());
21         // TestCase.assertEquals("eth0", ofr.getPorts().get(0).getName());
22         //
23         // // test a 15 character name
24         // ofr.getPorts().get(0).setName("012345678901234");
25         // bb.clear();
26         // ofr.writeTo(bb);
27         // bb.flip();
28         // ofr.readFrom(bb);
29         // TestCase.assertEquals("012345678901234",
30         // ofr.getPorts().get(0).getName());
31         //
32         // // test a 16 character name getting truncated
33         // ofr.getPorts().get(0).setName("0123456789012345");
34         // bb.clear();
35         // ofr.writeTo(bb);
36         // bb.flip();
37         // ofr.readFrom(bb);
38         // TestCase.assertEquals("012345678901234",
39         // ofr.getPorts().get(0).getName());
40     }
41 }