Clone
Cédric Champeau
committed
on 19 Jan 18
Improve `ResolveTestFixture` to support multiple reasons
The resolve test fixture only took the last "description" into consideration. This … Show more
Improve `ResolveTestFixture` to support multiple reasons

The resolve test fixture only took the last "description" into consideration. This makes it hard to write tests for custom dependency

reasons. Also, the output of the comparison wasn't very developer friendly, because it was showing the internal, stringy, representation

of the dependency graph nodes.

This commit improves everything by not relying on string comparisons anymore to compare the components. Edges are still compared using

strings, but it already makes things much easier to reason about.

Show less

green-master + 440 more