Example #1
0
        public virtual void testITUDeDecode()
        {
            IDecoder decoder = newDecoder();

            System.IO.MemoryStream stream = new System.IO.MemoryStream((coderTestUtils.createITUSeqBytes()));
            ITUSequence            seq    = decoder.decode <ITUSequence>(stream);

            checkITUSeq(seq, coderTestUtils.createITUSeq());
        }
Example #2
0
 private void checkITUSeq(ITUSequence decoded, ITUSequence standard)
 {
     Assert.AreEqual(decoded.Type1, standard.Type1);
     Assert.AreEqual(decoded.Type2.Value, standard.Type2.Value);
     Assert.AreEqual(decoded.Type3.Value.Value, standard.Type3.Value.Value);
     Assert.AreEqual(decoded.Type4.Value.Value.Value, standard.Type4.Value.Value.Value);
     Assert.AreEqual(decoded.Type5.Value.Value, standard.Type5.Value.Value);
     Assert.AreEqual(decoded.Type6, standard.Type6);
     Assert.AreEqual(decoded.Type7.Value, standard.Type7.Value);
 }
Example #3
0
        public virtual ITUSequence createITUSeq()
        {
            ITUSequence seq = new ITUSequence();

            seq.Type1 = "aaaaa";
            seq.Type2 = new ITUType1("bbbbb");
            ITUType1 type1 = new ITUType1("ccccc");
            ITUType2 type2 = new ITUType2();

            type2.Value = type1;
            seq.Type3   = type2;
            ITUType3 type3 = new ITUType3();

            type3.Value = type2;
            seq.Type4   = type3;
            seq.Type5   = type2;
            seq.Type6   = "ddddd";
            ITUType6 type6 = new ITUType6();

            type6.Value = "eeeee";
            seq.Type7   = type6;
            return(seq);
        }