def test_order_iterator(self, test_input): order_provider = OrderProvider( Sampling.get_random_order(len(test_input))) order1 = next(order_provider) order2 = next(order_provider) assert all(a == b for a, b in zip(order1, order2)) order_provider.update() order3 = next(order_provider) assert any(a != b for a, b in zip(order1, order3))
def test_random_sampling(self, test_input, expected): order_provider = Sampling.get_random_order(test_input) order = next(order_provider) result = set(order) assert result == expected