コード例 #1
0
        public void ShouldReturnAllMethodsWithBodies()
        {
            var types = _methodFinder.GetAllTypes();

            foreach (var type in types)
            {
                foreach (MethodDefinition methodDefinition in type.Methods.WithBodys())
                {
                    Assert.That(methodDefinition.Body, Is.Not.Null);
                }
            }
        }
コード例 #2
0
        public void ShouldGetAllTypes()
        {
            var methodFinder = new AssemblySearcher(_assembly);
            var types        = methodFinder.GetAllTypes().ToList();

            CollectionAssert.AreEquivalent(new[] { "Foo", "BaseClass" }, types.Select((typeDef, index) => typeDef.Name));
        }
コード例 #3
0
        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));
        }
コード例 #4
0
        public void ShouldCalculateNoLForAllMethodsInCollection()
        {
            var lineCalculator = new NumberOfLinesCalculator(_MaxLines);
            var types          = _assemblySearcher.GetAllTypes();

            var results = lineCalculator.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));
        }