예제 #1
0
        public void testDefStringToOctetString()
        {
            BitString result = CoderUtils.defStringToOctetString("'FFAABBEE'H");

            ByteTools.checkBuffers(result.Value, new byte[] { (byte)0xFF, (byte)0xAA, (byte)0xBB, (byte)0xEE });

            result = CoderUtils.defStringToOctetString("'FFAABBEEC'H");
            ByteTools.checkBuffers(result.Value, new byte[] { (byte)0xFF, (byte)0xAA, (byte)0xBB, (byte)0xEE, (byte)0xC0 });

            result = CoderUtils.defStringToOctetString("'111100001111000010011001'B");
            ByteTools.checkBuffers(result.Value, new byte[] { (byte)0xF0, (byte)0xF0, (byte)0x99 });

            result = CoderUtils.defStringToOctetString("'1111000011110000100110011'B");
            ByteTools.checkBuffers(result.Value, new byte[] { (byte)0xF0, (byte)0xF0, (byte)0x99, (byte)0x80 });
        }