def test_remap_first_and_third_missing(): data = [2, 4] expected = [(1, 2), (3, 4)] missing_indices = [0, 2] assert expected == split_and_number(data, missing_indices)
def test_remap_third_and_fourth_missing(): data = [1, 2] expected = [(0, 1), (1, 2)] missing_indices = [2, 3] assert expected == split_and_number(data, missing_indices)
def test_remap_first_and_fourth_missing(): data = [2, 3] expected = [(1, 2), (2, 3)] missing_indices = [0, 3] assert expected == split_and_number(data, missing_indices)
def test_remap_first_and_second_missing(): data = [3, 4] expected = [(2, 3), (3, 4)] missing_indices = [0, 1] assert expected == split_and_number(data, missing_indices)
def test_remap_second_and_third_missing(): data = [1, 4] expected = [(0, 1), (3, 4)] missing_indices = [1, 2] assert expected == split_and_number(data, missing_indices)
def test_remap_no_indices(): data = [1, 2, 3, 4] expected = [(0, 1), (1, 2), (2, 3), (3, 4)] missing_indices = [] assert expected == split_and_number(data, missing_indices)