public void ReadUintEnum(UintEnum enumValue) { var intEnumContext = new MsgPackContext(convertEnumsAsStrings: false); var bytes = MsgPackSerializer.Serialize((uint)enumValue, intEnumContext); var enumResult = MsgPackSerializer.Deserialize <UintEnum>(bytes, intEnumContext); enumResult.ShouldBe(enumValue); }
public void WriteUintEnum(UintEnum enumValue) { var intEnumContext = new MsgPackContext(convertEnumsAsStrings: false); var enumResult = MsgPackSerializer.Serialize(enumValue, intEnumContext); var valueResult = MsgPackSerializer.Serialize((uint)enumValue, intEnumContext); enumResult.ShouldBe(valueResult); }
public static int test_0_primitive_array_cast() { object a = new int[1]; object b = new uint[1]; object c = new IntEnum[1]; object d = new UintEnum[1]; object[] arr = new object[] { a, b, c, d }; int err = 1; foreach (var v in arr) { if (!TryCast <int> (v)) { return(err); } if (!TryCast <uint> (v)) { return(err + 1); } if (!TryCast <IntEnum> (v)) { return(err + 2); } if (!TryCast <UintEnum> (v)) { return(err + 3); } err += 4; } foreach (var v in arr) { if (!(v is int[])) { return(err); } if (!(v is uint[])) { return(err); } if (!(v is IntEnum[])) { return(err); } if (!(v is UintEnum[])) { return(err); } err += 4; } return(0); }
public string TestFunc(UintEnum e) { return("uint-enum"); }