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

            deepCopy
            .Should()
            .BeEquivalentTo(originalPoco);

            deepCopy
            .Should()
            .NotBeSameAs(originalPoco);
        }