Пример #1
0
        public void DumpAllTest()
        {
            CdrDecoder target = new CdrDecoder();
            target.ElementDefinitionProvider.CurrentSchema = "CS-50";
            Stream asnStream = new FileStream(@"mcrsm_6504_089521.mcr", FileMode.Open);
            byte maxLevel = byte.MaxValue;
            int expected = 2;
            int actual;

            TextWriter dumpWriter1 = new StreamWriter("Dump_ELEMENT_TXT.log");
            actual = target.Dump(asnStream, dumpWriter1, DumpType.ELEMENT_TXT, maxLevel);
            Assert.AreEqual(expected, actual);

            asnStream.Seek(0, SeekOrigin.Begin);
            TextWriter dumpWriter2 = new StreamWriter("Dump_ELEMENT_XML.log");
            actual = target.Dump(asnStream, dumpWriter2, DumpType.ELEMENT_XML, maxLevel);
            Assert.AreEqual(expected, actual);

            asnStream.Seek(0, SeekOrigin.Begin);
            TextWriter dumpWriter3 = new StreamWriter("Dump_TLV_TXT.log");
            actual = target.Dump(asnStream, dumpWriter3, DumpType.TLV_TXT, maxLevel);
            Assert.AreEqual(expected, actual);

            asnStream.Seek(0, SeekOrigin.Begin);
            TextWriter dumpWriter4 = new StreamWriter("Dump_TLV_XML.log");
            actual = target.Dump(asnStream, dumpWriter4, DumpType.TLV_XML, maxLevel);
            Assert.AreEqual(expected, actual);

            asnStream.Close();
            //Assert.Inconclusive("Verify the correctness of this test method.");
        }