

@unittest.skip('If someone find a proper way to unittest random ordering, contribution is welcome')
def test_random_ordering(self):
    is_py3 = (sys.version_info >= (3, 2))
    random.seed(0)
    random_ordered_0 = self.dict_manager.order_by('?')[:2]
    if is_py3:
        self.assertEqual(random_ordered_0, [self.DICTS[3], self.DICTS[1]])
    else:
        self.assertEqual(random_ordered_0, [self.DICTS[3], random_ordered_0.DICTS[2]])
    random.seed(1)
    random_ordered_1 = self.dict_manager.order_by('?')[:2]
    if is_py3:
        self.assertEqual(random_ordered_1, [self.DICTS[1], self.DICTS[2]])
    else:
        self.assertEqual(random_ordered_1, [self.DICTS[0], self.DICTS[2]])
    self.assertNotEqual(random_ordered_0, random_ordered_1)

dataset/ETHPy150Open EliotBerriot/lifter/tests/test_explicit_query_engine.py TestQueries.test_random_ordering/VarMisuse@101/162 `self`->`random_ordered_0`