Exemple #1
0
        public void SerializesEnumAsString_01()
        {
            var jsonOptions = new JsonSerializerSettings();

            jsonOptions.ConfigureDefaultJsonSerializerSettings();
            var input = new DtoTestClass {
                EnumProp = TestEnum.Two
            };
            var serialized = JsonConvert.SerializeObject(input, jsonOptions);

            Assert.Contains("\"Two\"", serialized);
        }
Exemple #2
0
        public void TestSimpleInheritance()
        {
            var s = new XmSerializerModel();

            s.AddType(typeof(DtoTestClass));
            s.AddType(typeof(BaseDto));
            var dto    = new DtoTestClass();
            var result = BasicTest.TestSerialization(dto, s);

            Assert.AreEqual(dto.GetBooFar(), result.GetBooFar());
            Assert.AreEqual(dto.GetFooBar(), result.GetFooBar());
        }
Exemple #3
0
        public void SerializesWithCamelCase()
        {
            var jsonOptions = new JsonSerializerSettings();

            jsonOptions.ConfigureDefaultJsonSerializerSettings(true);
            var input = new DtoTestClass {
                EnumProp = TestEnum.Two
            };
            var serialized = JsonConvert.SerializeObject(input, jsonOptions);

            Assert.Contains("\"enumProp\"", serialized);
        }