Esempio n. 1
0
    def test_exclude(self):
        predicate = OrmP(int_value=3)
        self.assertEqual(set(TestObj.objects.exclude(predicate)),
                         {self.obj1, self.obj2})
        self.assertEqual(set(predicate.exclude(self.objects)),
                         {self.obj1, self.obj2})

        predicate = OrmP(int_value=1)
        self.assertEqual(set(TestObj.objects.exclude(predicate)), {self.obj2})
        self.assertEqual(set(predicate.exclude(self.objects)), {self.obj2})

        predicate = OrmP(int_value=2)
        self.assertEqual(set(TestObj.objects.exclude(predicate)), {self.obj1})
        self.assertEqual(set(predicate.exclude(self.objects)), {self.obj1})

        predicate = OrmP(int_value__in=[1, 2])
        self.assertEqual(set(TestObj.objects.exclude(predicate)), set())
        self.assertEqual(set(predicate.exclude(self.objects)), set())
Esempio n. 2
0
    def test_exclude(self):
        predicate = OrmP(int_value=3)
        self.assertEqual(
            set(TestObj.objects.exclude(predicate)),
            {self.obj1, self.obj2})
        self.assertEqual(
            set(predicate.exclude(self.objects)),
            {self.obj1, self.obj2})

        predicate = OrmP(int_value=1)
        self.assertEqual(set(TestObj.objects.exclude(predicate)), {self.obj2})
        self.assertEqual(set(predicate.exclude(self.objects)), {self.obj2})

        predicate = OrmP(int_value=2)
        self.assertEqual(set(TestObj.objects.exclude(predicate)), {self.obj1})
        self.assertEqual(set(predicate.exclude(self.objects)), {self.obj1})

        predicate = OrmP(int_value__in=[1, 2])
        self.assertEqual(set(TestObj.objects.exclude(predicate)), set())
        self.assertEqual(set(predicate.exclude(self.objects)), set())