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)
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])
def test_Difference_one_empty_result(self): self.assertEqual( self.displayQuery(query.Difference(query.Eq(f1, 'foo'))), [])
def test_Or_one_empty_result(self): self.assertEqual(self.displayQuery(query.Or(query.Eq(f1, 'foo'))), [])
def test_And_weighted_empty_intersection(self): self.assertEqual( self.displayQuery( query.And(query.Eq(f1, 'a'), query.Eq(f1, 'X'), weighted=True)), [])