def test_4diff_median_vector():
    indiffs = np.asarray([7, 5, 10, 12])
    indices = np.asarray([1, 0, 2, 13])
    median = get_clipped_median_vector(num_differences=4, diffs_to_ignore=0, input_vector=indiffs, sorted_index=indices)
    assert median == 7
def test_5diff_3sat_median_vector():
    indiffs = np.asarray([7, 5, 10, 10000, 100000])
    indices = np.asarray([1, 0, 2, 3, 4])
    median = get_clipped_median_vector(num_differences=5, diffs_to_ignore=3, input_vector=indiffs, sorted_index=indices)
    assert median == 5
def test_3diff_1sat_median_vector():
    indiffs = np.asarray([7, 5, 10])
    indices = np.asarray([1, 0, 2])
    median = get_clipped_median_vector(num_differences=3, diffs_to_ignore=1, input_vector=indiffs, sorted_index=indices)
    assert median == 5