Exemple #1
0
        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);
        }
Exemple #2
0
        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();
        }
Exemple #4
0
        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();
        }
Exemple #5
0
        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);
        }
Exemple #6
0
        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);
        }