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