예제 #1
0
        public void MmsValueStructure()
        {
            MmsValue val = MmsValue.NewEmptyStructure(2);

            val.SetElement(0, new MmsValue(true));
            val.SetElement(1, MmsValue.NewBitString(10));

            Assert.AreEqual(val.GetType(), MmsType.MMS_STRUCTURE);
            Assert.AreEqual(val.Size(), 2);

            MmsValue elem0 = val.GetElement(0);

            Assert.AreEqual(elem0.GetType(), MmsType.MMS_BOOLEAN);
            Assert.AreEqual(elem0.GetBoolean(), true);

            MmsValue elem1 = val.GetElement(1);

            Assert.AreEqual(elem1.GetType(), MmsType.MMS_BIT_STRING);
        }