private void BuildOrderTest(IBuildOrder buildOrder) { string[] projects = new string[] { "a", "b", "c", "d", "e" }; string[][] dependencies = new string[][] { new string[] { "a", "c" }, new string[] { "a", "b" }, new string[] { "b", "c" }, new string[] { "d", "e" }, new string[] { "c", "e" } }; string[] expected = new string[] { "a", "b", "c", "d", "e" }; string[] order = buildOrder.GetBuildOrder(projects, dependencies); for (int i = 0; i < order.Length; i++) { Assert.AreEqual(expected[i], order[i]); } }
public BuildOrderStepsAdapter(IBuildOrder buildOrder) { _stepEnumerator = buildOrder.GetSteps().GetEnumerator(); _stepEnumerator.MoveNext(); _current = _stepEnumerator.Current; }
private void RunTests(IBuildOrder buildOrder) { BuildOrderTest(buildOrder); }