public virtual void testEncodeString() { IEncoder encoder = newEncoder(); Assert.IsNotNull(encoder); printEncoded("TestPRN", encoder, coderTestUtils.createTestPRN()); checkEncoded(encoder, coderTestUtils.createTestPRN(), coderTestUtils.createTestPRNBytes()); printEncoded("TestIA5", encoder, coderTestUtils.createTestIA5()); checkEncoded(encoder, coderTestUtils.createTestIA5(), coderTestUtils.createTestIA5Bytes()); printEncoded("TestOCT", encoder, coderTestUtils.createTestOCT()); checkEncoded(encoder, coderTestUtils.createTestOCT(), coderTestUtils.createTestOCTBytes()); }
public virtual void testDecodeString() { IDecoder decoder = newDecoder(); System.IO.MemoryStream stream = new System.IO.MemoryStream((coderTestUtils.createTestPRNBytes())); TestPRN val = decoder.decode <TestPRN>(stream); Assert.IsNotNull(val); Assert.AreEqual(val.Value, coderTestUtils.createTestPRN().Value); stream = new System.IO.MemoryStream((coderTestUtils.createTestIA5Bytes())); TestIA5 valIA5 = decoder.decode <TestIA5>(stream); Assert.IsNotNull(valIA5); Assert.AreEqual(val.Value, coderTestUtils.createTestIA5().Value); stream = new System.IO.MemoryStream((coderTestUtils.createTestOCTBytes())); TestOCT valOct = decoder.decode <TestOCT>(stream); Assert.IsNotNull(valOct); ByteTools.checkBuffers(valOct.Value, coderTestUtils.createTestOCT().Value); }