1 package org.openflow.protocol;
5 public class OFPacketOutTest {
7 @Test(expected = IllegalArgumentException.class)
8 public void testBothBufferIdAndPayloadSet() {
9 OFPacketOut packetOut = new OFPacketOut();
10 packetOut.setBufferId(12);
11 packetOut.setPacketData(new byte[] { 1, 2, 3 });
15 public void testOnlyBufferIdSet() {
16 OFPacketOut packetOut = new OFPacketOut();
17 packetOut.setBufferId(12);
18 packetOut.setPacketData(null);
19 packetOut.setPacketData(new byte[] {});
23 @Test(expected = IllegalStateException.class)
24 public void testNeitherBufferIdNorPayloadSet() {
25 OFPacketOut packetOut = new OFPacketOut();
26 packetOut.setBufferId(OFPacketOut.BUFFER_ID_NONE);
27 packetOut.setPacketData(null);
31 @Test(expected = IllegalStateException.class)
32 public void testNeitherBufferIdNorPayloadSet2() {
33 OFPacketOut packetOut = new OFPacketOut();
34 packetOut.setBufferId(OFPacketOut.BUFFER_ID_NONE);
35 packetOut.setPacketData(new byte[] {});
39 @Test(expected = IllegalStateException.class)
40 public void testNeitherBufferIdNorPayloadSet3() {
41 OFPacketOut packetOut = new OFPacketOut();