X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=packetcable-driver%2Fsrc%2Ftest%2Fjava%2Forg%2Fumu%2Fcops%2Fstack%2FCOPSMsgParserTest.java;fp=packetcable-driver%2Fsrc%2Ftest%2Fjava%2Forg%2Fumu%2Fcops%2Fstack%2FCOPSMsgParserTest.java;h=847d1855c16becf489e7310d353993137463ea8a;hb=dfdeb8a916e0c36bdc1708145c158802872f46e3;hp=70163f93746bffc328625500a5082e9c3752b89e;hpb=dd830d0bca451a8a11ec30d9a6d2f6d3480624e1;p=packetcable.git diff --git a/packetcable-driver/src/test/java/org/umu/cops/stack/COPSMsgParserTest.java b/packetcable-driver/src/test/java/org/umu/cops/stack/COPSMsgParserTest.java index 70163f9..847d185 100644 --- a/packetcable-driver/src/test/java/org/umu/cops/stack/COPSMsgParserTest.java +++ b/packetcable-driver/src/test/java/org/umu/cops/stack/COPSMsgParserTest.java @@ -2,6 +2,7 @@ package org.umu.cops.stack; import org.junit.Assert; import org.junit.Test; +import org.pcmm.rcd.IPCMMClient; /** * Tests the public static COPSMsgParser methods @@ -35,6 +36,34 @@ public class COPSMsgParserTest { } } + @Test + public void testBytesToShortMin() { + final byte byte1 = (byte)0; + final byte byte2 = (byte)0; + final short val = COPSMsgParser.bytesToShort(byte1, byte2); + final byte[] outBytes = COPSMsgParser.shortToBytes(val); + Assert.assertEquals(byte1, outBytes[0]); + Assert.assertEquals(byte2, outBytes[1]); + Assert.assertEquals(0, val); + } + + @Test + public void testBytesToShortMax() { + final byte byte1 = (byte)255; + final byte byte2 = (byte)255; + final short val = COPSMsgParser.bytesToShort(byte1, byte2); + final byte[] outBytes = COPSMsgParser.shortToBytes(val); + Assert.assertEquals(byte1, outBytes[0]); + Assert.assertEquals(byte2, outBytes[1]); + } + + @Test + public void testBytesToShortPCMMClientType() { + final byte[] outBytes = COPSMsgParser.shortToBytes(IPCMMClient.CLIENT_TYPE); + final short val = COPSMsgParser.bytesToShort(outBytes[0], outBytes[1]); + Assert.assertEquals(IPCMMClient.CLIENT_TYPE, val); + } + @Test(expected = IllegalArgumentException.class) public void testCombineByte1TooBig() { COPSMsgParser.combineNibbles((byte)16, (byte)0);