Esempio n. 1
0
        public void TestBinarizableField()
        {
            // Min values.
            var val = new EnumsBinarizable();

            var res = TestUtils.SerializeDeserialize(val);

            Assert.AreEqual(val, res);

            // Max values.
            val = new EnumsBinarizable
            {
                Byte   = ByteEnum.Bar,
                Int    = IntEnum.Bar,
                Long   = LongEnum.Bar,
                SByte  = SByteEnum.Bar,
                Short  = ShortEnum.Bar,
                UInt   = UIntEnum.Bar,
                ULong  = ULongEnum.Bar,
                UShort = UShortEnum.Bar
            };

            res = TestUtils.SerializeDeserialize(val);
            Assert.AreEqual(val, res);
        }
Esempio n. 2
0
        public void TestBinarizableField()
        {
            // Min values.
            var val = new EnumsBinarizable();

            CheckSerializeDeserialize(val);

            // Max values.
            val = new EnumsBinarizable
            {
                Byte   = ByteEnum.Bar,
                Int    = IntEnum.Bar,
                Long   = LongEnum.Bar,
                SByte  = SByteEnum.Bar,
                Short  = ShortEnum.Bar,
                UInt   = UIntEnum.Bar,
                ULong  = ULongEnum.Bar,
                UShort = UShortEnum.Bar
            };

            CheckSerializeDeserialize(val);
        }
Esempio n. 3
0
 private bool Equals(EnumsBinarizable other)
 {
     return(Byte == other.Byte && SByte == other.SByte && Short == other.Short &&
            UShort == other.UShort && Int == other.Int && UInt == other.UInt &&
            Long == other.Long && ULong == other.ULong);
 }