Beispiel #1
0
        public void InheritanceDepth()
        {
            var inheritance0Predicate
                = TestingUtilities.GetQuantityPredicate(Quantity.MaxInheritanceDepth, 0);
            var inheritance2Predicate
                = TestingUtilities.GetQuantityPredicate(Quantity.MaxInheritanceDepth, 2);

            TestingUtilities.RunTests(inheritance0Predicate, inheritanceDepth0);
            TestingUtilities.RunTests(inheritance2Predicate, inheritanceDepth2);
        }
Beispiel #2
0
        public void MaxMethodOverridingDepth()
        {
            var overriding0Predicate
                = TestingUtilities.GetQuantityPredicate(Quantity.MaxMethodOverridingDepth, 0);
            var overriding1Predicate
                = TestingUtilities.GetQuantityPredicate(Quantity.MaxMethodOverridingDepth, 1);
            var overriding2Predicate
                = TestingUtilities.GetQuantityPredicate(Quantity.MaxMethodOverridingDepth, 2);

            TestingUtilities.RunTests(overriding0Predicate, overridingDepth0);
            TestingUtilities.RunTests(overriding1Predicate, overridingDepth1);
            TestingUtilities.RunTests(overriding2Predicate, overridingDepth2);
        }
Beispiel #3
0
        public void NumberOfSources()
        {
            var infoA   = TestingUtilities.GetInfo(singleSource);
            var infoB   = TestingUtilities.GetInfo(singleSource);
            var infoAB  = infoA.Merge(infoB);
            var infoAAB = infoA.Merge(infoAB);

            var sourceCn1Predicate = TestingUtilities.GetQuantityPredicate(Quantity.NumberOfSources, 1);
            var sourceCn2Predicate = TestingUtilities.GetQuantityPredicate(Quantity.NumberOfSources, 2);

            Assert.IsTrue(sourceCn1Predicate(infoA), "Single source A");
            Assert.IsTrue(sourceCn1Predicate(infoB), "Single source B");
            Assert.IsTrue(sourceCn2Predicate(infoAB), "Merged A B sources");
            Assert.IsTrue(sourceCn2Predicate(infoAAB), "Merged A A B source");
        }
Beispiel #4
0
        public void NumberOfLines()
        {
            var lines4Predicate = TestingUtilities.GetQuantityPredicate(Quantity.NumberOfLines, 4);
            var lines5Predicate = TestingUtilities.GetQuantityPredicate(Quantity.NumberOfLines, 5);
            var lines9Predicate = TestingUtilities.GetQuantityPredicate(Quantity.NumberOfLines, 9);

            TestingUtilities.RunTests(lines4Predicate, numberOfLines4);
            TestingUtilities.RunTests(lines5Predicate, numberOfLines5);

            // Test merging
            var info4 = TestingUtilities.GetInfo(numberOfLines4);
            var info5 = TestingUtilities.GetInfo(numberOfLines5);
            var info9 = info4.Merge(info5);

            Assert.IsTrue(lines9Predicate(info9), "Merging two files");
        }