public void Latch_on_a_PluginGraph() { var registry2 = new TestRegistry2(); var graph = PluginGraph.CreateRoot(); graph.ImportRegistry(registry2); graph.QueuedRegistries.Count.ShouldBe(1); graph.ImportRegistry(registry2); graph.QueuedRegistries.Count.ShouldBe(1); }
public void Latch_on_a_PluginGraph() { var registry2 = new TestRegistry2(); var graph = new PluginGraph(); graph.Registries.Count.ShouldEqual(0); registry2.ShouldBeOfType <IPluginGraphConfiguration>().Configure(graph); graph.Registries.Contains(registry2).ShouldBeTrue(); registry2.ShouldBeOfType <IPluginGraphConfiguration>().Configure(graph); registry2.ExecutedCount.ShouldEqual(1); }
public void two_instances_of_a_public_derived_registry_type_are_considered_equal() { var registry1 = new TestRegistry(); var registry2 = new TestRegistry(); var registry3 = new TestRegistry2(); var registry4 = new TestRegistry2(); registry1.Equals((object)registry1).ShouldBeTrue(); registry1.Equals((object)registry2).ShouldBeTrue(); registry2.Equals((object)registry1).ShouldBeTrue(); registry3.Equals((object)registry4).ShouldBeTrue(); registry1.Equals((object)registry3).ShouldBeFalse(); registry3.Equals((object)registry1).ShouldBeFalse(); }
public void two_instances_of_a_public_derived_registry_type_are_considered_equal() { var registry1 = new TestRegistry(); var registry2 = new TestRegistry(); var registry3 = new TestRegistry2(); var registry4 = new TestRegistry2(); registry1.Equals((object) registry1).ShouldBeTrue(); registry1.Equals((object) registry2).ShouldBeTrue(); registry2.Equals((object) registry1).ShouldBeTrue(); registry3.Equals((object) registry4).ShouldBeTrue(); registry1.Equals((object) registry3).ShouldBeFalse(); registry3.Equals((object) registry1).ShouldBeFalse(); }
public void Latch_on_a_PluginGraph() { var registry2 = new TestRegistry2(); var graph = new PluginGraph(); graph.Registries.Count.ShouldEqual(0); registry2.ShouldBeOfType<IPluginGraphConfiguration>().Configure(graph); graph.Registries.Contains(registry2).ShouldBeTrue(); registry2.ShouldBeOfType<IPluginGraphConfiguration>().Configure(graph); registry2.ExecutedCount.ShouldEqual(1); }
public void Latch_on_a_PluginGraph() { var registry2 = new TestRegistry2(); var graph = PluginGraph.CreateRoot(); graph.ImportRegistry(registry2); graph.QueuedRegistries.Count.ShouldBe(1); graph.ImportRegistry(registry2); graph.QueuedRegistries.Count.ShouldBe(1); }