def test_exclude(self): """Testing LocalDataQuerySet.exclude""" obj1 = Mock() obj1.a = 1 obj1.b = 2 obj2 = Mock() obj2.a = 10 obj2.b = 20 queryset = LocalDataQuerySet([obj1, obj2]) queryset = queryset.exclude(a=1) self.assertEqual(len(queryset), 1) self.assertEqual(queryset[0], obj2)
def test_exclude(self): """Testing LocalDataQuerySet.exclude""" obj1 = Mock() obj1.a = 1 obj1.b = 2 obj2 = Mock() obj2.a = 10 obj2.b = 20 queryset = LocalDataQuerySet([obj1, obj2]) queryset = queryset.exclude(a=1) self.assertEqual(len(queryset), 1) self.assertEqual(queryset[0], obj2)
def test_exclude_with_multiple_args(self): """Testing LocalDataQuerySet.exclude with multiple arguments""" obj1 = Mock() obj1.a = 1 obj1.b = 2 obj2 = Mock() obj2.a = 1 obj2.b = 20 obj3 = Mock() obj3.a = 1 obj3.b = 40 queryset = LocalDataQuerySet([obj1, obj2, obj3]) queryset = queryset.exclude(a=1, b=20) self.assertEqual(len(queryset), 2) self.assertEqual(list(queryset), [obj1, obj3])
def test_exclude_with_multiple_args(self): """Testing LocalDataQuerySet.exclude with multiple arguments""" obj1 = Mock() obj1.a = 1 obj1.b = 2 obj2 = Mock() obj2.a = 1 obj2.b = 20 obj3 = Mock() obj3.a = 1 obj3.b = 40 queryset = LocalDataQuerySet([obj1, obj2, obj3]) queryset = queryset.exclude(a=1, b=20) self.assertEqual(len(queryset), 2) self.assertEqual(list(queryset), [obj1, obj3])