public void Assert(AssetDependencyFinderCache cache) { _actual = cache.CompileDependenciesAndOrder(_requests).ToList(); if (_expected.SequenceEqual(_actual)) { return; } var display = new Display(_expected, _actual); throw new ApplicationException("Request for " + _requests.Join(", ") + " was not correct\n\n" + display); }
public void find_dependencies() { var graph = AssetGraph.Build(x => { x.Dependency("a.js", "a-dep1.js"); x.Dependency("a.js", "a-dep2.js"); x.Dependency("b.js", "c.js"); }); var cache = new AssetDependencyFinderCache(graph); cache.CompileDependenciesAndOrder(new string[]{"b.js", "a.js"}) .ShouldHaveTheSameElementsAs("a-dep1.js", "a-dep2.js", "c.js", "a.js", "b.js"); cache.CompileDependenciesAndOrder(new string[] { "b.js", "a.js" }) .ShouldHaveTheSameElementsAs("a-dep1.js", "a-dep2.js", "c.js", "a.js", "b.js"); }
public void Assert(AssetDependencyFinderCache cache) { _actual = cache.CompileDependenciesAndOrder(_requests).ToList(); if (_expected.SequenceEqual(_actual)) return; var display = new Display(_expected, _actual); throw new ApplicationException("Request for " + _requests.Join(", ") + " was not correct\n\n" + display); }