I have the following specification
BidirectionalGraph Fixture = new BidirectionalGraph(); public void VerticesShouldBeAbleToAssociateMultipleEdges() { int a = 0; int b = 1; int c = 2; Fixture.AddEdge(a, b); Fixture.AddEdge(b, c); Fixture.AddEdge(c, a); Fixture.EdgesFrom(a).Should().BeEquivalentTo ( new []{a, b} , new []{a, c}); }
where EdgesFrom is defined like this
public IEnumerable<int[]> EdgesFrom(int vertex)
however my test failed with
Result Message: Expected collection {{0, 1}, {0, 2}} to be equivalent to {{0, 1}, {0, 2}}.
This is not entirely reasonable for me, as they are obviously equivalent. FluentAssertions just not work when comparing collections of collections?
source share