Example #1
0
        public SourceNamespace(CoverageDS coverage, CoverageDSPriv.NamespaceTableRow namespaceTableRow)
        {
            _coverage     = coverage;
            _namespace    = namespaceTableRow;
            CoverageStats = new CoverageStats(namespaceTableRow);
            Name          = namespaceTableRow.NamespaceName;

            if (string.IsNullOrEmpty(Name))
            {
                Name = "::";
            }
        }
Example #2
0
        public CoverageStats(CoverageDSPriv.NamespaceTableRow namespaceTableRow)
        {
            TotalCoverableLines = namespaceTableRow.LinesCovered + namespaceTableRow.LinesNotCovered +
                                  namespaceTableRow.LinesPartiallyCovered;
            LinesCovered = namespaceTableRow.LinesCovered + namespaceTableRow.LinesPartiallyCovered;

            TotalClasses = (uint)(namespaceTableRow.GetClassRows().Count());
            foreach (var classRow in namespaceTableRow.GetClassRows())
            {
                TotalMethods   += (uint)(classRow.GetMethodRows().Count());
                MethodsCovered += (uint)(classRow.GetMethodRows().Count(method => method.LinesNotCovered == 0));
                ClassesCovered += (uint)(classRow.LinesCovered == 0 ? 1 : 0);
            }
        }