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); }
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); }
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"); }
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"); }