def test_c3_m10_t4_up(self): assert _generate_migration_list(3, 10, 4, UP) == [4]
def test_c3_m10_t4_down(self): with raises(ValueError): _generate_migration_list(3, 10, 4, DOWN)
def test_c5_m10_t4_up(self): with raises(ValueError): _generate_migration_list(5, 10, 4, UP)
def test_c5_m10_t4_down(self): assert _generate_migration_list(5, 10, 4, DOWN) == [5]
def test_c0_m2_t1_up(self): assert _generate_migration_list(0, 2, 1, UP) == [1]
def test_target_is_zero_down(self): # This is kinda begging the question, but... for x in 0, 10: assert (_generate_migration_list(x + 1, x + 1, 0, DOWN) == range(x + 1, 0, -1))
def test_target_is_current_down(self): for x in 0, 10: assert _generate_migration_list(x + 1, x + 1, x, DOWN) == [x + 1]
def test_target_is_max_up(self): # This is kinda begging the question, but... for x in 1, 10: assert _generate_migration_list(0, x, x, UP) == range(1, x + 1)
def test_target_is_current_up(self): for x in 0, 10: assert _generate_migration_list(x, x, x, UP) == []