Ejemplo n.º 1
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");
        }
Ejemplo n.º 2
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");
        }