public void DeserialisesJsonLiteralsIntoGraphs(PocoOne expectedPoco, bool useCamelCase, string jsonLiteral) { jsonLiteral.AsPoco <PocoOne>(useCamelCase) .Should() .BeEquivalentTo(expectedPoco); }
public void SerialisesGraphsIntoJsonLiterals(PocoOne poco, bool useCamelCase, string expectedJson) { poco.AsJson(useCamelCase) .Should() .Be(expectedJson); }
public void DeepCopiesSuppliedGraphs(PocoOne originalPoco, bool useCamelCase, string jsonLiteral) { PocoOne deepCopy = originalPoco.DeepCopy(useCamelCase); deepCopy .Should() .BeEquivalentTo(originalPoco); deepCopy .Should() .NotBeSameAs(originalPoco); }