Ejemplo n.º 1
0
        public void CheckElementsDefinitionBatchTest()
        {
            CdrDecoder target = new CdrDecoder();

            target.ElementDefinitionProvider.CurrentSchema = "CS-50";
            String     srcPath    = @"C:\Projects\D900Cdr.Decoder\SampleCDRs\SR13";
            TextWriter dumpWriter = new StreamWriter("CheckElementsDefinition.log");
            int        expected   = 2;
            int        actual;

            FileInfo[] cdrFiles;

            cdrFiles = new DirectoryInfo(srcPath).GetFiles("*.cdr", SearchOption.TopDirectoryOnly);
            FileStream cdr;

            foreach (FileInfo fi in cdrFiles)
            {
                cdr = new FileStream(fi.FullName, FileMode.Open);

                actual = target.CheckElementsDefinition(cdr, dumpWriter);
                Assert.AreEqual(expected, actual);

                cdr.Close();
            }
        }
Ejemplo n.º 2
0
        public void CheckElementsDefinitionTest()
        {
            CdrDecoder target = new CdrDecoder();

            target.ElementDefinitionProvider.CurrentSchema = "CS-50";
            Stream     asnStream  = new FileStream("KLG_02Dec2008_181815.cdr", FileMode.Open);
            TextWriter dumpWriter = new StreamWriter("CheckElementsDefinition.log");
            int        expected   = 2;
            int        actual;

            actual = target.CheckElementsDefinition(asnStream, dumpWriter);
            Assert.AreEqual(expected, actual);

            asnStream.Close();
            //Assert.Inconclusive("Verify the correctness of this test method.");
        }
Ejemplo n.º 3
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.");
        }