コード例 #1
0
        /// <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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
ファイル: EventStore2Test.cs プロジェクト: lanicon/BTDB
        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);
        }
コード例 #5
0
ファイル: ObjectWithEnum.cs プロジェクト: mastertnt/XRay
 /// <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;
 }