Esempio n. 1
0
        public void MmsValueArray()
        {
            MmsValue val = MmsValue.NewEmptyArray(3);

            val.SetElement(0, new MmsValue(1));
            val.SetElement(1, new MmsValue(2));
            val.SetElement(2, new MmsValue(3));

            Assert.AreEqual(val.GetType(), MmsType.MMS_ARRAY);
            Assert.AreEqual(val.Size(), 3);

            MmsValue elem0 = val.GetElement(0);

            Assert.AreEqual(elem0.GetType(), MmsType.MMS_INTEGER);
            Assert.AreEqual(elem0.ToInt32(), 1);

            MmsValue elem2 = val.GetElement(2);

            Assert.AreEqual(elem2.GetType(), MmsType.MMS_INTEGER);
            Assert.AreEqual(elem2.ToInt32(), 3);

            val.SetElement(0, null);
            val.SetElement(1, null);
            val.SetElement(2, null);
        }