예제 #1
0
        public void Can_serialize_unsigned_enum_with_turned_on_TreatEnumAsInteger()
        {
            JsConfig.TreatEnumAsInteger = true;

            var anon = new ClassWithEnumWithoutFlagsAttribute
            {
                EnumProp1 = ExampleEnumWithoutFlagsAttribute.One,
                EnumProp2 = ExampleEnumWithoutFlagsAttribute.Two
            };

            Assert.That(JsonSerializer.SerializeToString(anon), Is.EqualTo("{\"EnumProp1\":1,\"EnumProp2\":2}"));
            Assert.That(TypeSerializer.SerializeToString(anon), Is.EqualTo("{EnumProp1:1,EnumProp2:2}"));
        }
예제 #2
0
        public void Can_serialize_unsigned_enum_with_turned_on_TreatEnumAsInteger()
        {
            JsConfig.TreatEnumAsInteger = true;

            var anon = new ClassWithEnumWithoutFlagsAttribute
            {
                EnumProp1 = ExampleEnumWithoutFlagsAttribute.One,
                EnumProp2 = ExampleEnumWithoutFlagsAttribute.Two
            };

            Assert.That(JsonSerializer.SerializeToString(anon), Is.EqualTo("{\"EnumProp1\":1,\"EnumProp2\":2}"));
            Assert.That(TypeSerializer.SerializeToString(anon), Is.EqualTo("{EnumProp1:1,EnumProp2:2}"));
        }