public void compile_dependencies_implicit_adds_host_as_provenance() { var packages = new List <IPackageInfo> { new PackageInfo("a"), new PackageInfo("b") }; _graph.Global("x"); _activator.CompileDependencies(packages, _packageLog); _graph.SharingsFor(FubuSparkConstants.HostOrigin).ShouldContain("x"); }
public void compile_dependencies_implicit_adds_host_as_provenance() { var packages = new List <IPackageInfo> { new PackageInfo(new PackageManifest() { Name = "a" }), new PackageInfo(new PackageManifest() { Name = "b" }) }; _graph.Global("x"); _activator.CompileDependencies(packages, _packageLog); _graph.SharingsFor(TemplateConstants.HostOrigin).ShouldContain("x"); }
public void read_a_directory() { var imports = new StringBuilder(); imports.AppendLine("import from Pak2.Design, Pak2.Bindings"); imports.AppendLine("import from Pak1"); var exports = new StringBuilder(); exports.AppendLine("export to all"); _fileSystem.WriteStringToFile("imports.spark.config", imports.ToString()); _fileSystem.WriteStringToFile("exports.spark.config", exports.ToString()); _activator.ReadSparkConfig("Pak2.Core", ".", _packageLog); _graph.CompileDependencies("Pak1", "Pak2.Core", "Pak2.Design", "Pak2.Bindings"); _graph.SharingsFor("Pak1").ShouldHaveTheSameElementsAs("Pak2.Core"); _graph.SharingsFor("Pak2.Core").ShouldHaveTheSameElementsAs("Pak2.Design", "Pak2.Bindings", "Pak1"); _graph.SharingsFor("Pak2.Design").ShouldHaveTheSameElementsAs("Pak2.Core"); _graph.SharingsFor("Pak2.Bindings").ShouldHaveTheSameElementsAs("Pak2.Core"); }