public void SetTests(SimpleTraversal simpleTraversal, JToken start, JToken expected, JToken toSet) { var actual = start.DeepClone(); simpleTraversal.Set(actual, toSet).Should().BeEquivalentTo(toSet); // set should be successful actual.Should().BeEquivalentTo(actual); }