public void AdhocUnionOneOfTwoCanSerializeAndDeserialize() { var value = Union.FromTypes<sbyte, byte>().Create((sbyte)64); SerializationUtility .CloneViaSerialization(value) .Value() .Do(_ => { }, _ => { }) .Should() .BeEquivalentTo(value); }
public void AdhocUnionFourOfFiveCanSerializeAndDeserialize() { var value = Union.FromTypes<sbyte, byte, short, ushort, int>().Create((ushort)64); SerializationUtility .CloneViaSerialization(value) .Value() .Do(_ => { }, _ => { }, _ => { }, _ => { }, _ => { }) .Should() .BeEquivalentTo(value); }
public void UnionDefinitionOneOfFourCanSerializeAndDeserialize() { var value = Union.FromDefinition <FourUnionDefinition>().Create((sbyte)64); SerializationUtility .CloneViaSerialization(value) .Value() .Do(_ => { }, _ => { }, _ => { }, _ => { }) .Should() .BeEquivalentTo(value); }
public void UnionDefinitionThreeOfThreeCanSerializeAndDeserialize() { var value = Union.FromDefinition <ThreeUnionDefinition>().Create((short)64); SerializationUtility .CloneViaSerialization(value) .Value() .Do(_ => { }, _ => { }, _ => { }) .Should() .BeEquivalentTo(value); }
public void UnionDefinitionEightOfEightCanSerializeAndDeserialize() { var value = Union.FromDefinition <EightUnionDefinition>().Create((ulong)64); SerializationUtility .CloneViaSerialization(value) .Value() .Do(_ => { }, _ => { }, _ => { }, _ => { }, _ => { }, _ => { }, _ => { }, _ => { }) .Should() .BeEquivalentTo(value); }
public void UnionDefinitionSixOfSevenCanSerializeAndDeserialize() { var value = Union.FromDefinition <SevenUnionDefinition>().Create((uint)64); SerializationUtility .CloneViaSerialization(value) .Value() .Do(_ => { }, _ => { }, _ => { }, _ => { }, _ => { }, _ => { }, _ => { }) .Should() .BeEquivalentTo(value); }
public void AdhocUnionEightOfEightCanSerializeAndDeserialize() { var value = Union.FromTypes <sbyte, byte, short, ushort, int, uint, long, ulong>().Create((ulong)64); SerializationUtility .CloneViaSerialization(value) .Value() .Do(_ => { }, _ => { }, _ => { }, _ => { }, _ => { }, _ => { }, _ => { }, _ => { }) .Should() .BeEquivalentTo(value); }