def test_raises_an_exception_for_an_unsorted_combarray():
    combarray = [5, 3, 4, 2, 1, 0]
    comb(combarray, 0.5)
def test_it_returns_correct_index_comb_ascending():
    combarray = [0, 1, 2, 3, 4, 5]
    assert_equals(comb(combarray, 0.5), 0)
    assert_equals(comb(combarray, 1.5), 1)
    assert_equals(comb(combarray, 4.5), 4)
def test_it_returns_correct_index_comb_descending():
    combarray = [5, 4, 3, 2, 1, 0]
    assert_equals(comb(combarray, 0.5), 4)
    assert_equals(comb(combarray, 1.5), 3)
    assert_equals(comb(combarray, 4.5), 0)
def test_it_returns_minus_one_for_values_above_comb():
    combarray = [0, 1, 2, 3, 4, 5]
    assert_equals(comb(combarray, 6), -1)
Esempio n. 5
0
def test_raises_an_exception_for_an_unsorted_combarray():
    combarray = [5, 3, 4, 2, 1, 0]
    comb(combarray, 0.5)
Esempio n. 6
0
def test_it_returns_correct_index_comb_descending():
    combarray = [5, 4, 3, 2, 1, 0]
    assert_equals(comb(combarray, 0.5), 4)
    assert_equals(comb(combarray, 1.5), 3)
    assert_equals(comb(combarray, 4.5), 0)
Esempio n. 7
0
def test_it_returns_correct_index_comb_ascending():
    combarray = [0, 1, 2, 3, 4, 5]
    assert_equals(comb(combarray, 0.5), 0)
    assert_equals(comb(combarray, 1.5), 1)
    assert_equals(comb(combarray, 4.5), 4)
Esempio n. 8
0
def test_it_returns_minus_one_for_values_above_comb():
    combarray = [0, 1, 2, 3, 4, 5]
    assert_equals(comb(combarray, 6), -1)