def test_odd_balanced_latin_squares(): for order in range(3, MAX_ORDER_FOR_BALANCED, 2): with pytest.raises(ValueError): balanced_latin_square(order)
def test_balanced_latin_squares(): for order in range(2, MAX_ORDER_FOR_BALANCED + 1, 2): for _ in range(REPEATS): square = balanced_latin_square(order) yield check_latin_square, square yield check_balanced, square