Ejemplo n.º 1
0
        public void BoxUShortFromCls()
        {
            short val = 11;

            omg.org.CORBA.TypeCode tc = new UShortTC();
            Any anyContainer          = new Any(val, tc);

            Assert.AreEqual(tc, anyContainer.Type, "wrong tc");
            Assert.AreEqual((ushort)val, anyContainer.Value, "wrong val");
            Assert.AreEqual(((ushort)val).GetType(), anyContainer.Value.GetType(), "wrong val");
            Assert.AreEqual(val, anyContainer.ClsValue, "wrong val");
        }
Ejemplo n.º 2
0
        public void BoxUShortFromClsOutsideRange()
        {
            short val = -11;

            omg.org.CORBA.TypeCode tc = new UShortTC();
            Any anyContainer          = new Any(val, tc);

            Assert.AreEqual(tc, anyContainer.Type, "wrong tc");
            // do an unchecked cast, overflow no issue here
            Assert.AreEqual(unchecked ((ushort)val), anyContainer.Value, "wrong val");
            Assert.AreEqual(unchecked ((ushort)val).GetType(), anyContainer.Value.GetType(), "wrong val");
            Assert.AreEqual(val, anyContainer.ClsValue, "wrong val");
        }
Ejemplo n.º 3
0
        public void BoxUShort()
        {
            ushort val = 11;

            omg.org.CORBA.TypeCode tc = new UShortTC();
            Any anyContainer          = new Any(val, tc);

            Assert.AreEqual(tc, anyContainer.Type, "wrong tc");
            Assert.AreEqual(val, anyContainer.Value, "wrong val");
            Assert.AreEqual((short)val, anyContainer.ClsValue, "wrong val");
            Assert.AreEqual(ReflectionHelper.Int16Type,
                            anyContainer.ClsValue.GetType(), "wrong val type");
        }