Example #1
0
        //---------------------------------------------------------------------
        RootCoverageTreeNode CreateRoot(
            string moduleName,
            string file1,
            string file2)
        {
            var module = new ModuleCoverage(moduleName);

            module.AddChild(new FileCoverage(file1, new List <LineCoverage>()));
            module.AddChild(new FileCoverage(file2, new List <LineCoverage>()));
            var coverage = new CoverageRate("root", 0);

            coverage.AddChild(module);

            return(new RootCoverageTreeNode(coverage));
        }
Example #2
0
        //---------------------------------------------------------------------
        static ModuleCoverage CreateModule(
            string filename,
            params LineCoverage[] lineCoverages)
        {
            var module = new ModuleCoverage(string.Empty);

            module.AddChild(new FileCoverage(filename, lineCoverages.ToList()));

            return(module);
        }
Example #3
0
        //---------------------------------------------------------------------
        static ModuleCoverage CreateModule(
            params string[] filenames)
        {
            var module = new ModuleCoverage(string.Empty);

            foreach (var filename in filenames)
            {
                module.AddChild(new FileCoverage(filename, new List <LineCoverage>()));
            }
            return(module);
        }
Example #4
0
        public void RootCoverageTreeNode()
        {
            var file   = new FileCoverage("file", new List <LineCoverage>());
            var module = new ModuleCoverage("module");

            module.AddChild(file);

            const int exitCode = 42;
            var       coverage = new CoverageRate("root", exitCode);

            coverage.AddChild(module);

            var root = new RootCoverageTreeNode(coverage);

            root.EnsureLazyChildren();
            var moduleNode = root.Modules.First();

            moduleNode.EnsureLazyChildren();
            var fileNode = moduleNode.Files.First();

            Assert.AreEqual(coverage.Name, root.Text);
            Assert.AreEqual(module.Name, moduleNode.Text);
            Assert.AreEqual(file.Path, fileNode.Text);
        }