Esempio n. 1
0
        public void TransitiveReductionGrapherTest()
        {
            var rs = new DependencyRuleSet(new CheckerContext(false));

            rs.AddGraphAbstractions("<test>", 0, "% (**)");

            var options = new Options {
                DotFilename         = Path.Combine(Path.GetTempPath(), "test.dot"),
                ShowTransitiveEdges = true
            };
            var dg   = new DependencyGrapher(new DependencyChecker(), options);
            var deps = new List <Dependency> {
                new Dependency("a1", "a1", "a2", "a2", null, 0, 0, 0, 0),
                new Dependency("a1", "a1", "a4", "a4", null, 0, 0, 0, 0),
                new Dependency("a2", "a2", "a3", "a3", null, 0, 0, 0, 0),
                new Dependency("a2", "a2", "a4", "a4", null, 0, 0, 0, 0),
                new Dependency("a3", "a3", "a4", "a4", null, 0, 0, 0, 0),
                new Dependency("b1", "b1", "b2", "b2", null, 0, 0, 0, 0),
                new Dependency("b1", "b1", "b4", "b4", null, 0, 0, 0, 0),
                new Dependency("b2", "b2", "b3", "b3", null, 0, 0, 0, 0),
                new Dependency("b2", "b2", "b4", "b4", null, 0, 0, 0, 0),
                new Dependency("b3", "b3", "b2", "b2", null, 0, 0, 0, 0),
                new Dependency("b3", "b3", "b4", "b4", null, 0, 0, 0, 0)
            };

            dg.Graph(rs, deps);

            // what to assert??
        }
Esempio n. 2
0
        public void TransitiveReductionGrapherTest()
        {
            var rs = new DependencyRuleSet(new CheckerContext(false));
            rs.AddGraphAbstractions("<test>", 0, "% (**)");

            var options = new Options {
                DotFilename = Path.Combine(Path.GetTempPath(), "test.dot"),
                ShowTransitiveEdges = true
            };
            var dg = new DependencyGrapher(new DependencyChecker(), options);
            var deps = new List<Dependency> {
                                                new Dependency("a1", "a1", "a2", "a2", null, 0, 0, 0, 0),
                                                new Dependency("a1", "a1", "a4", "a4", null, 0, 0, 0, 0),
                                                new Dependency("a2", "a2", "a3", "a3", null, 0, 0, 0, 0),
                                                new Dependency("a2", "a2", "a4", "a4", null, 0, 0, 0, 0),
                                                new Dependency("a3", "a3", "a4", "a4", null, 0, 0, 0, 0),
                                                new Dependency("b1", "b1", "b2", "b2", null, 0, 0, 0, 0),
                                                new Dependency("b1", "b1", "b4", "b4", null, 0, 0, 0, 0),
                                                new Dependency("b2", "b2", "b3", "b3", null, 0, 0, 0, 0),
                                                new Dependency("b2", "b2", "b4", "b4", null, 0, 0, 0, 0),
                                                new Dependency("b3", "b3", "b2", "b2", null, 0, 0, 0, 0),
                                                new Dependency("b3", "b3", "b4", "b4", null, 0, 0, 0, 0)
                                            };

            dg.Graph(rs, deps);

            // what to assert??
        }