Пример #1
0
 public NewtonsoftSerializeTest()
 {
     if (JsonConvert.DefaultSettings == null)
     {
         JsonConvert.DefaultSettings = () => new JsonSerializerSettings {
             Converters = { new QowaivJsonConverter() }
         };
     }
     QowaivJsonConverter.Register();
 }
Пример #2
0
        public void Register_ClearAll_Successful()
        {
            var settings = JsonConvert.DefaultSettings.Invoke();

            settings.Converters.Clear();

            Assert.AreEqual(0, settings.Converters.Count, "Default converters should be empty.");

            QowaivJsonConverter.Register();

            settings = JsonConvert.DefaultSettings.Invoke();

            Assert.AreEqual(1, settings.Converters.Count, "Default converters should contain one converter.");
            Assert.AreEqual(typeof(QowaivJsonConverter), settings.Converters[0].GetType(), "Default converters should contain a QowaivJsonConverter.");
        }
        protected override bool CanConvert(Type type)
        {
            var factory = new QowaivJsonConverter();

            return(factory.CanConvert(type));
        }
Пример #4
0
        public void CanConvert_NullableBoolean_IsFalse()
        {
            var converter = new QowaivJsonConverter();

            Assert.IsFalse(converter.CanConvert(typeof(bool?)));
        }
Пример #5
0
        public void CanConvert_Null_IsFalse()
        {
            var converter = new QowaivJsonConverter();

            Assert.IsFalse(converter.CanConvert(null));
        }
        protected override bool CanConvert(Type type)
        {
            var converter = new QowaivJsonConverter();

            return(converter.CanConvert(type));
        }