private void Check <T>(T random, T empty) { var jo = JToken.FromObject(new { X = random }); _comparer .Compare(jo, new { X = random }) .Should().Be(ComparisonResult.True); _comparer .Compare(jo, new { X = empty }) .Should().NotBe(ComparisonResult.True); _comparer .Compare(JToken.FromObject( new { X = default(T) }), new { X = default(T) }) .Should().Be(ComparisonResult.True); }
public static void ShouldBe(this string json, object anon) { Comparer.Compare(JToken.Parse(json), anon) .Message.Should().Be(null); }
public void Property_Value_Does_Not_Match() { _comparer.Compare( new JObject(new JProperty("Age", 18)), new { Age = 19 }) .Message.Should().Be("$root.Age: 18 != 19"); }