コード例 #1
0
        public void ClassTreeNodeImageIndex_FooTestFixtureTreeNode_ReturnsClassImageIndex()
        {
            CodeCoverageImageListIndex actual   = (CodeCoverageImageListIndex)(fooTestFixtureTreeNode.ImageIndex);
            CodeCoverageImageListIndex expected = CodeCoverageImageListIndex.Class;

            Assert.AreEqual(expected, actual);
        }
コード例 #2
0
 public CodeCoverageTreeNode(ICodeCoverageWithVisits codeCoverageWithVisits, CodeCoverageImageListIndex index)
     : this(codeCoverageWithVisits.Name,
            index,
            codeCoverageWithVisits.GetVisitedCodeLength(),
            codeCoverageWithVisits.GetUnvisitedCodeLength())
 {
 }
コード例 #3
0
        public void MethodTreeNodeImageIndex_FooTestMethodTreeNode_ImageIndexIsForMethodWithZeroCodeCoverage()
        {
            CodeCoverageImageListIndex actual   = (CodeCoverageImageListIndex)(fooTestMethodTreeNode.ImageIndex);
            CodeCoverageImageListIndex expected = CodeCoverageImageListIndex.MethodWithZeroCoverage;

            Assert.AreEqual(expected, actual);
        }
コード例 #4
0
		public CodeCoverageMethodsTreeNode(string name, List<CodeCoverageMethod> methods, CodeCoverageImageListIndex index) 
			: base(name, index)
		{
			this.methods = methods;
			AddDummyNodeIfHasNoMethods();
			
			int visitedCodeLength = 0;
			int unvisitedCodeLength = 0;
			decimal branchCoverage = 0;
			int branchCoverageCount = 0;
			foreach (CodeCoverageMethod method in methods) {
				if (method.Name.Contains("__")) {
					continue;
				}
				visitedCodeLength += method.GetVisitedCodeLength();
				unvisitedCodeLength += method.GetUnvisitedCodeLength();
				if ( method.IsVisited ) {
					branchCoverageCount += 1;
					branchCoverage += method.BranchCoverage == 0 ? 100 : method.BranchCoverage ;
				}
			}
			
			Name = name;
			VisitedCodeLength = visitedCodeLength;
			UnvisitedCodeLength = unvisitedCodeLength;
			VisitedBranchCoverage = branchCoverageCount == 0 ? 100 : branchCoverage/branchCoverageCount;
		}
コード例 #5
0
		public CodeCoverageTreeNode(ICodeCoverageWithVisits codeCoverageWithVisits, CodeCoverageImageListIndex index)
			: this(codeCoverageWithVisits.Name,
				index,
				codeCoverageWithVisits.GetVisitedCodeLength(),
				codeCoverageWithVisits.GetUnvisitedCodeLength())
		{
		}
コード例 #6
0
        public void MethodTreeNodeImageIndex_FooTestMethodVisitedCodeLengthChangedToNonZero_ImageIndexChangedToImageIndexForMethodWithNonZeroCodeCoverage()
        {
            fooTestMethodTreeNode.VisitedCodeLength = 1;
            CodeCoverageImageListIndex actual   = (CodeCoverageImageListIndex)(fooTestMethodTreeNode.ImageIndex);
            CodeCoverageImageListIndex expected = CodeCoverageImageListIndex.Method;

            Assert.AreEqual(expected, actual);
        }
コード例 #7
0
        public CodeCoverageTreeNode(string name, CodeCoverageImageListIndex index, int visitedCodeLength, int unvisitedCodeLength)
        {
            sortOrder = 10;
            this.visitedCodeLength   = visitedCodeLength;
            this.unvisitedCodeLength = unvisitedCodeLength;

            Name = name;
            SetText();

            baseImageIndex = (int)index;
            SetImageIndex();
        }
コード例 #8
0
		public CodeCoverageTreeNode(string name, CodeCoverageImageListIndex index, int visitedCodeLength, int unvisitedCodeLength)
		{
			sortOrder = 10;
			this.visitedCodeLength = visitedCodeLength;
			this.unvisitedCodeLength = unvisitedCodeLength;
			
			Name = name;
			SetText();
			
			baseImageIndex = (int)index;
			SetImageIndex();
		}
コード例 #9
0
		public CodeCoverageTreeNode(string name, CodeCoverageImageListIndex index, int visitedCount, int notVisitedCount)
		{
			sortOrder = 10;
			this.visitedCount = visitedCount;
			this.notVisitedCount = notVisitedCount;
			
			Name = name;
			SetText();
			
			baseImageIndex = (int)index;
			SetImageIndex();
		}
コード例 #10
0
        public CodeCoverageTreeNode(string name, CodeCoverageImageListIndex index, int visitedCount, int notVisitedCount)
        {
            sortOrder            = 10;
            this.visitedCount    = visitedCount;
            this.notVisitedCount = notVisitedCount;

            Name = name;
            SetText();

            baseImageIndex = (int)index;
            SetImageIndex();
        }
コード例 #11
0
		public CodeCoverageMethodsTreeNode(string name, List<CodeCoverageMethod> methods, CodeCoverageImageListIndex index) 
			: base(name, index)
		{
			this.methods = methods;
			AddDummyNodeIfHasNoMethods();
			
			int visitedCodeLength = 0;
			int unvisitedCodeLength = 0;
			foreach (CodeCoverageMethod method in methods) {
				visitedCodeLength += method.GetVisitedCodeLength();
				unvisitedCodeLength += method.GetUnvisitedCodeLength();
			}
			
			Name = name;
			VisitedCodeLength = visitedCodeLength;
			UnvisitedCodeLength = unvisitedCodeLength;
		}
コード例 #12
0
		public CodeCoverageMethodsTreeNode(string name, List<CodeCoverageMethod> methods, CodeCoverageImageListIndex index) : base(name, index)
		{
			this.methods = methods;
			if (methods.Count > 0) {
				// Add dummy node.
				Nodes.Add(new ExtTreeNode());
			}
			
			int visitedCount = 0;
			int notVisitedCount = 0;
			foreach (CodeCoverageMethod method in methods) {
				visitedCount += method.VisitedSequencePointsCount;
				notVisitedCount += method.NotVisitedSequencePointsCount;
			}
			
			Name = name;
			VisitedCount = visitedCount;
			NotVisitedCount = notVisitedCount;
		}
コード例 #13
0
 public DerivedCodeCoverageTreeNode(string name, CodeCoverageImageListIndex index)
     : base(name, index)
 {
 }
コード例 #14
0
        public CodeCoverageMethodsTreeNode(string name, List <CodeCoverageMethod> methods, CodeCoverageImageListIndex index)
            : base(name, index)
        {
            this.methods = methods;
            AddDummyNodeIfHasNoMethods();

            int visitedCodeLength   = 0;
            int unvisitedCodeLength = 0;

            foreach (CodeCoverageMethod method in methods)
            {
                visitedCodeLength   += method.GetVisitedCodeLength();
                unvisitedCodeLength += method.GetUnvisitedCodeLength();
            }

            Name = name;
            VisitedCodeLength   = visitedCodeLength;
            UnvisitedCodeLength = unvisitedCodeLength;
        }
コード例 #15
0
        public CodeCoverageMethodsTreeNode(string name, List <CodeCoverageMethod> methods, CodeCoverageImageListIndex index)
            : base(name, index)
        {
            this.methods = methods;
            AddDummyNodeIfHasNoMethods();

            int     visitedCodeLength   = 0;
            int     unvisitedCodeLength = 0;
            decimal branchCoverage      = 0;
            int     branchCoverageCount = 0;

            foreach (CodeCoverageMethod method in methods)
            {
                if (method.Name.Contains("__"))
                {
                    continue;
                }
                visitedCodeLength   += method.GetVisitedCodeLength();
                unvisitedCodeLength += method.GetUnvisitedCodeLength();
                if (method.IsVisited)
                {
                    branchCoverageCount += 1;
                    branchCoverage      += method.BranchCoverage == 0 ? 100 : method.BranchCoverage;
                }
            }

            Name = name;
            VisitedCodeLength     = visitedCodeLength;
            UnvisitedCodeLength   = unvisitedCodeLength;
            VisitedBranchCoverage = branchCoverageCount == 0 ? 100 : branchCoverage / branchCoverageCount;
        }
コード例 #16
0
 public CodeCoverageTreeNode(string name, CodeCoverageImageListIndex index)
     : this(name, index, 0, 0, 0)
 {
 }
コード例 #17
0
		public DerivedCodeCoverageTreeNode(string name, CodeCoverageImageListIndex index)
			: base(name, index)
		{
		}
コード例 #18
0
        public CodeCoverageMethodsTreeNode(string name, List <CodeCoverageMethod> methods, CodeCoverageImageListIndex index) : base(name, index)
        {
            this.methods = methods;
            if (methods.Count > 0)
            {
                // Add dummy node.
                Nodes.Add(new ExtTreeNode());
            }

            int visitedCount    = 0;
            int notVisitedCount = 0;

            foreach (CodeCoverageMethod method in methods)
            {
                visitedCount    += method.VisitedSequencePointsCount;
                notVisitedCount += method.NotVisitedSequencePointsCount;
            }

            Name            = name;
            VisitedCount    = visitedCount;
            NotVisitedCount = notVisitedCount;
        }
コード例 #19
0
		public CodeCoverageTreeNode(string name, CodeCoverageImageListIndex index) 
			: this(name, index, 0, 0)
		{
		}