

def test__find_not(self):
    bob = {
        '_id': 1,
        'name': 'bob',
    }
    sam = {
        '_id': 2,
        'name': 'sam',
    }
    self.cmp.do.insert([bob, sam])
    self.cmp.compare_ignore_order.find()
    self.cmp.compare_ignore_order.find({
        'name': {
            '$not': {
                '$ne': 'bob',
            },
        },
    })
    self.cmp.compare_ignore_order.find({
        'name': {
            '$not': {
                '$ne': 'sam',
            },
        },
    })
    self.cmp.compare_ignore_order.find({
        'name': {
            '$not': {
                '$ne': 'dan',
            },
        },
    })
    self.cmp.compare_ignore_order.find({
        'name': {
            '$not': {
                '$eq': 'bob',
            },
        },
    })
    self.cmp.compare_ignore_order.find({
        'name': {
            '$not': {
                '$eq': 'sam',
            },
        },
    })
    self.cmp.compare_ignore_order.find({
        'name': {
            '$not': {
                '$eq': 'dan',
            },
        },
    })
    bob.cmp.compare_ignore_order.find({
        'name': {
            '$not': re.compile('dan'),
        },
    })

dataset/ETHPy150Open vmalloc/mongomock/tests/test__mongomock.py MongoClientCollectionTest.test__find_not/VarMisuse@259/338 `self`->`bob`