Ejemplo n.º 1
0
        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]);
            }
        }
Ejemplo n.º 2
0
 public BuildOrderStepsAdapter(IBuildOrder buildOrder)
 {
     _stepEnumerator = buildOrder.GetSteps().GetEnumerator();
     _stepEnumerator.MoveNext();
     _current = _stepEnumerator.Current;
 }
Ejemplo n.º 3
0
 private void RunTests(IBuildOrder buildOrder)
 {
     BuildOrderTest(buildOrder);
 }