

def test__find_sets(self):
    single = 4
    even = [2, 4, 6, 8]
    prime = [2, 3, 5, 7]
    self.cmp.do.insert([dict(x=single), dict(x=prime), dict(x=prime)])
    self.cmp.compare_ignore_order.find({
        'x': {
            '$in': [7, 8],
        },
    })
    self.cmp.compare_ignore_order.find({
        'x': {
            '$in': [4, 5],
        },
    })
    self.cmp.compare_ignore_order.find({
        'x': {
            '$nin': [2, 5],
        },
    })
    self.cmp.compare_ignore_order.find({
        'x': {
            '$all': [2, 5],
        },
    })
    self.cmp.compare_ignore_order.find({
        'x': {
            '$all': [7, 8],
        },
    })
    self.cmp.compare_ignore_order.find({
        'x': 2,
    })
    self.cmp.compare_ignore_order.find({
        'x': 4,
    })
    self.cmp.compare_ignore_order.find({
        '$or': [{
            'x': 4,
        }, {
            'x': 2,
        }],
    })
    self.cmp.compare_ignore_order.find({
        '$or': [{
            'x': 4,
        }, {
            'x': 7,
        }],
    })
    self.cmp.compare_ignore_order.find({
        '$and': [{
            'x': 2,
        }, {
            'x': 7,
        }],
    })
    self.cmp.compare_ignore_order.find({
        '$nor': [{
            'x': 3,
        }],
    })
    self.cmp.compare_ignore_order.find({
        '$nor': [{
            'x': 4,
        }, {
            'x': 2,
        }],
    })

dataset/ETHPy150Open vmalloc/mongomock/tests/test__mongomock.py MongoClientCollectionTest.test__find_sets/VarMisuse@58/62 `even`->`prime`