コード例 #1
0
    def test_timing_noresult(self):
        with LogCapture() as logged:
            results = self.displayQuery(query.And(query.Eq(f1, 'foo')),
                                        timing=.00000001)
            records = logged.records

        self.assertEqual(results, [])
        self.assertEqual(len(records), 3)
コード例 #2
0
 def test_Difference_second_empty_result(self):
     self.assertEqual(
         self.displayQuery(
             query.Difference(query.All(f1), query.Eq(f1, 'foo'))),
         [1, 2, 3, 4, 5, 6])
コード例 #3
0
 def test_Difference_one_empty_result(self):
     self.assertEqual(
         self.displayQuery(query.Difference(query.Eq(f1, 'foo'))), [])
コード例 #4
0
 def test_Or_one_empty_result(self):
     self.assertEqual(self.displayQuery(query.Or(query.Eq(f1, 'foo'))), [])
コード例 #5
0
 def test_And_weighted_empty_intersection(self):
     self.assertEqual(
         self.displayQuery(
             query.And(query.Eq(f1, 'a'), query.Eq(f1, 'X'),
                       weighted=True)), [])