public virtual void testDecodeInteger() { IDecoder decoder = newDecoder(); System.IO.MemoryStream stream = new System.IO.MemoryStream((coderTestUtils.createTestInteger4Bytes())); TestI32 val = decoder.decode <TestI32>(stream); Assert.IsNotNull(val); Assert.AreEqual(val.Value, coderTestUtils.createTestInteger4().Value); stream = new System.IO.MemoryStream((coderTestUtils.createTestInteger3Bytes())); TestI16 val16 = decoder.decode <TestI16>(stream); Assert.IsNotNull(val16); Assert.AreEqual(val16.Value, coderTestUtils.createTestInteger3().Value); stream = new System.IO.MemoryStream((coderTestUtils.createTestInteger2Bytes())); val16 = decoder.decode <TestI16>(stream); Assert.IsNotNull(val16); Assert.AreEqual(val16.Value, coderTestUtils.createTestInteger2().Value); stream = new System.IO.MemoryStream((coderTestUtils.createTestInteger1Bytes())); TestI8 val8 = decoder.decode <TestI8>(stream); Assert.IsNotNull(val8); Assert.AreEqual(val8.Value, coderTestUtils.createTestInteger1().Value); stream = new System.IO.MemoryStream((coderTestUtils.createTestIntegerRBytes())); TestIR valR = decoder.decode <TestIR>(stream); Assert.IsNotNull(valR); Assert.AreEqual(valR.Value, coderTestUtils.createTestIntegerR().Value); stream = new System.IO.MemoryStream((coderTestUtils.createTestInteger2_12Bytes())); TestI14 val14 = decoder.decode <TestI14>(stream); Assert.IsNotNull(val14); Assert.AreEqual(val14.Value, coderTestUtils.createTestInteger2_12().Value); }
public virtual void testEncodeInteger() { IEncoder encoder = newEncoder(); Assert.IsNotNull(encoder); printEncoded("Unbounded integer test", encoder, coderTestUtils.createUnboundedTestInteger()); checkEncoded(encoder, coderTestUtils.createUnboundedTestInteger(), coderTestUtils.createUnboundedTestIntegerBytes()); printEncoded("Integer2_12 test", encoder, coderTestUtils.createTestInteger2_12()); checkEncoded(encoder, coderTestUtils.createTestInteger2_12(), coderTestUtils.createTestInteger2_12Bytes()); printEncoded("IntegerR test", encoder, coderTestUtils.createTestIntegerR()); checkEncoded(encoder, coderTestUtils.createTestIntegerR(), coderTestUtils.createTestIntegerRBytes()); printEncoded("Integer4 test", encoder, coderTestUtils.createTestInteger4()); checkEncoded(encoder, coderTestUtils.createTestInteger4(), coderTestUtils.createTestInteger4Bytes()); printEncoded("Integer3 test", encoder, coderTestUtils.createTestInteger3()); checkEncoded(encoder, coderTestUtils.createTestInteger3(), coderTestUtils.createTestInteger3Bytes()); printEncoded("Integer2 test", encoder, coderTestUtils.createTestInteger2()); checkEncoded(encoder, coderTestUtils.createTestInteger2(), coderTestUtils.createTestInteger2Bytes()); printEncoded("Integer1 test", encoder, coderTestUtils.createTestInteger1()); checkEncoded(encoder, coderTestUtils.createTestInteger1(), coderTestUtils.createTestInteger1Bytes()); }