コード例 #1
0
        public void TestBinarizableFieldAsBinaryObject()
        {
            // Null values.
            var val = new EnumsBinaryForm();

            CheckSerializeDeserialize(val);

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

            CheckSerializeDeserialize(val, true);
        }
コード例 #2
0
 private bool Equals(EnumsBinaryForm other)
 {
     return(Equals(Byte, other.Byte) && Equals(SByte, other.SByte) && Equals(Short, other.Short) &&
            Equals(UShort, other.UShort) && Equals(Int, other.Int) && Equals(UInt, other.UInt) &&
            Equals(Long, other.Long) && Equals(ULong, other.ULong));
 }