/// <summary> /// Initializes the test0. /// </summary> /// <returns>a created and initialized object.</returns> public static object InitializeTest0() { ObjectWithEnum lResult = new ObjectWithEnum(); lResult.EnumValue = PipoState.Broken; return(lResult); }
public void Write_WhenEnumIsSingleWord() { var data = new ObjectWithEnum { Value = TestEnum.Option }; var serialized = JsonSerializer.Serialize(data, GetOptions()); var expected = "{\"value\":\"OPTION\"}"; Assert.Equal(expected, serialized); }
public void Write() { var data = new ObjectWithEnum { Value = TestEnum.OptionOne }; var serialized = JsonSerializer.Serialize(data, GetOptions()); var expected = "{\"value\":\"OPTION_ONE\"}"; Assert.Equal(expected, serialized); }
public void DeserializesClassWithEnum() { var serializer = new EventSerializer(); var obj = new ObjectWithEnum { State = StateEnum.Alive }; var meta = serializer.Serialize(out _, obj).ToAsyncSafe(); serializer.ProcessMetadataLog(meta); var data = serializer.Serialize(out _, obj); var deserializer = new EventDeserializer(); Assert.False(deserializer.Deserialize(out var obj2, data)); deserializer.ProcessMetadataLog(meta); Assert.True(deserializer.Deserialize(out obj2, data)); Assert.Equal(obj, obj2); }
/// <summary> /// Initializes the test0. /// </summary> /// <returns>a created and initialized object.</returns> public static object InitializeTest0() { ObjectWithEnum lResult = new ObjectWithEnum(); lResult.EnumValue = PipoState.Broken; return lResult; }