public void Can_trace_from_a_leaf_to_a_leaf() { Assert.That(Pov.TracePathBetween("kid-a", "cousin-0", cousins), Is.EquivalentTo(new[] { "kid-a", "x", "parent", "grandparent", "uncle", "cousin-0" })); }
public void Can_trace_a_path_from_x_to_cousin() { Assert.That(Pov.TracePathBetween(x, "cousin-1", cousins), Is.EquivalentTo(new[] { "x", "parent", "grandparent", "uncle", "cousin-1" })); }
public void Can_trace_from_a_leaf_to_a_leaf() { Assert.Equal(new[] { "kid-a", "x", "parent", "grandparent", "uncle", "cousin-0" }, Pov.TracePathBetween("kid-a", "cousin-0", cousins)); }
public void Cannot_trace_between_unconnected_nodes() { Assert.That(Pov.TracePathBetween(x, "NOT THERE", cousins), Is.Null); }
public void Can_trace_a_path_from_x_to_cousin() { Assert.Equal(new[] { "x", "parent", "grandparent", "uncle", "cousin-1" }, Pov.TracePathBetween(x, "cousin-1", cousins)); }