def test_nested_q(self): predicate = OrmP(Q(int_value=1)) self.assertEqual(set(TestObj.objects.filter(predicate)), {self.obj1}) self.assertEqual(set(predicate.filter(self.objects)), {self.obj1}) predicate = OrmP(Q(Q(int_value=1))) self.assertEqual(set(TestObj.objects.filter(predicate)), {self.obj1}) self.assertEqual(set(predicate.filter(self.objects)), {self.obj1})
def test_filter(self): predicate = OrmP(int_value=3) self.assertEqual(set(TestObj.objects.filter(predicate)), set()) self.assertEqual(set(predicate.filter(self.objects)), set()) predicate = OrmP(int_value=1) self.assertEqual(set(TestObj.objects.filter(predicate)), {self.obj1}) self.assertEqual(set(predicate.filter(self.objects)), {self.obj1}) predicate = OrmP(int_value=2) self.assertEqual(set(TestObj.objects.filter(predicate)), {self.obj2}) self.assertEqual(set(predicate.filter(self.objects)), {self.obj2}) predicate = OrmP(int_value__in=[1, 2]) self.assertEqual(set(TestObj.objects.filter(predicate)), {self.obj1, self.obj2}) self.assertEqual(set(predicate.filter(self.objects)), {self.obj1, self.obj2})
def test_filter(self): predicate = OrmP(int_value=3) self.assertEqual(set(TestObj.objects.filter(predicate)), set()) self.assertEqual(set(predicate.filter(self.objects)), set()) predicate = OrmP(int_value=1) self.assertEqual(set(TestObj.objects.filter(predicate)), {self.obj1}) self.assertEqual(set(predicate.filter(self.objects)), {self.obj1}) predicate = OrmP(int_value=2) self.assertEqual(set(TestObj.objects.filter(predicate)), {self.obj2}) self.assertEqual(set(predicate.filter(self.objects)), {self.obj2}) predicate = OrmP(int_value__in=[1, 2]) self.assertEqual( set(TestObj.objects.filter(predicate)), {self.obj1, self.obj2}) self.assertEqual( set(predicate.filter(self.objects)), {self.obj1, self.obj2})