示例#1
0
        protected void runDecoderPerfTest(string encoding, CoderTestUtilities coderUtils)
        {
            IDecoder encoder = CoderFactory.getInstance().newDecoder(encoding);

            Assert.NotNull(encoder);
            // Create test structure
            System.IO.Stream stream = new System.IO.MemoryStream(
                coderUtils.createDataSeqBytes()
                );
            // Start test
            DateTime startTime = System.DateTime.Now;

            for (int i = 0; i < 100; i++)
            {
                DataSeq dt = encoder.decode <DataSeq>(stream);
                stream.Position = 0;
            }
            DateTime endTime  = System.DateTime.Now;
            TimeSpan interval = (endTime - startTime);

            System.Console.WriteLine("Decode elapsed time for " + encoding + ": " + interval.TotalSeconds);
        }
示例#2
0
 protected BERDecoderTest(CoderTestUtilities coderTestUtils)
     : base(coderTestUtils)
 {
 }
示例#3
0
 public BEREncoderTest(System.String sTestName, CoderTestUtilities coderTestUtils)
     : base(sTestName, coderTestUtils)
 {
 }
示例#4
0
 public BERDecoderTest(System.String sTestName, CoderTestUtilities coderTestUtils)
     : base(sTestName, coderTestUtils)
 {
 }
示例#5
0
 public BEREncoderTest(CoderTestUtilities coderTestUtils)
     : base(coderTestUtils)
 {
 }
示例#6
0
 public EncoderTest(System.String sTestName, CoderTestUtilities coderTestUtils)
 {
     this.coderTestUtils = coderTestUtils;
 }