public NewtonsoftSerializeTest() { if (JsonConvert.DefaultSettings == null) { JsonConvert.DefaultSettings = () => new JsonSerializerSettings { Converters = { new QowaivJsonConverter() } }; } QowaivJsonConverter.Register(); }
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)); }
public void CanConvert_NullableBoolean_IsFalse() { var converter = new QowaivJsonConverter(); Assert.IsFalse(converter.CanConvert(typeof(bool?))); }
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)); }