def test_select_deferred(self): a = TracingGenerator() self.assertEqual(a.trace, []) b = Query(a).select_where(lambda x: x % 3 == 0) self.assertEqual(a.trace, []) c = b.take(2).execute() self.assertEqual(a.trace, [0, 1, 2, 3])
def test_select_deferred(self): a = TracingGenerator() self.assertEqual(a.trace, []) b = Query(a).select_where(lambda x: x % 3 == 0) self.assertEqual(a.trace, []) c = b.take(2).execute() self.assertEqual(a.trace, [0, 1, 2, 3])