Example #1
0
        public void Be1WhenCyclomaticComplexityIs10To19(int cyclomaticComplexity)
        {
            const int expected = 1;

            ccMetric metric = new ccMetric(null, null, cyclomaticComplexity);

            Assert.AreEqual(expected, metric.AggregateComplexity);
        }
Example #2
0
        public void Be4WhenCyclomaticComplexityIs42()
        {
            const int expected             = 4;
            const int cyclomaticComplexity = 42;

            ccMetric metric = new ccMetric(null, null, cyclomaticComplexity);

            Assert.AreEqual(expected, metric.AggregateComplexity);
        }
Example #3
0
        public void OnMetric(ccMetric metric, object context)
        {
            if (!this.ccms.ContainsKey(metric.Unit))
            {
                this.ccms.Add(metric.Unit, metric.CCM);
            }

            this.metrics.Add(metric.Unit, metric);
        }
Example #4
0
        public void ThrowWhenCyclomaticComplexityIsNegative(int cyclomaticComplexity)
        {
            ccMetric metric = new ccMetric(null, null, cyclomaticComplexity);

            void AggregateCall()
            {
                int aggregateComplexity = metric.AggregateComplexity;
            }

            Assert.Throws <ArgumentOutOfRangeException>(AggregateCall);
        }