public void ShouldDetermineCyclomicComplexityForFooSecond() { var method = _assemblySearcher.FindMethod("Second"); var cyclomicComplextityCalculator = new ILCyclomicComplextityCalculator(_MaxCC); var cc = cyclomicComplextityCalculator.Calculate(method); Assert.That(cc.Result, Is.EqualTo(3)); }
public void ShouldDetermineCyclomicComplexityForFooThird() { var method = _assemblySearcher.FindMethod("Third"); var cyclomicComplextityCalculator = new ILCyclomicComplextityCalculator(_MaxCC); var cc = cyclomicComplextityCalculator.Calculate(method); Assert.That(cc.Result, Is.InRange(3, 7)); // actual 3 }
public void ShouldCalculateCCForAllMethodsInCollection() { var cyclomicCalculator = new ILCyclomicComplextityCalculator(_MaxCC); var types = _assemblySearcher.GetAllTypes(); var results = cyclomicCalculator.Calculate(types); var numberOfClasses = results.ClassResults.Count; var numberOfMethods = results.ClassResults[0].MethodResults.Count; Assert.That(numberOfClasses, Is.EqualTo(2)); Assert.That(numberOfMethods, Is.EqualTo(6)); }