def test_array_binary_search_one(): assert BinarySearch([1, 2, 3, 4], 4) == 3
def test_BinarySearch3(): assert BinarySearch([11, 22, 33, 44, 55], 54) == -1
def test_BinarySearch1(): assert BinarySearch([11, 22, 33, 44, 55, 66, 77], 90) == -1
def test_BinarySearch_1(): actual = BinarySearch([2, 4, 6, 8, 9, 12, 15, 16, 18, 20], 16) expected = 7 assert actual == expected
def test_binary_true(): actual = BinarySearch([2, 3, 4, 10, 40, 50, 60, 70, 80], 40) expected = 4 assert actual == expected
def test_BinarySearch_2(): actual = BinarySearch([4, 8, 15, 23, 42, 55, 64, 69], 8) expected = 1 assert actual == expected
def test_BinarySearch_4(): actual = BinarySearch('error', 4) expected = 'Please Insert An Array' assert actual == expected
def test_array_binary_search_seven(): assert BinarySearch([1, 2, 3, 4, 5], 4) == 3
def test_array_binary_search_eight(): assert BinarySearch([1, 2, 3, 4, 5], 5) == 4
def test_array_binary_search_five(): assert BinarySearch([1, 2, 3, 4], 99) == -1
def test_array_binary_search_six(): assert BinarySearch([1, 2, 3, 4], -33) == -1
def test_array_binary_search_four(): assert BinarySearch([1, 2, 3, 4], 1) == 0
def test_array_binary_search_three(): assert BinarySearch([1, 2, 3, 4], 2) == 1
def test_array_binary_search_two(): assert BinarySearch([1, 2, 3, 4], 3) == 2
def test_BinarySearch4(): actual = BinarySearch([],12) expected = "the list is empty" assert actual == expected
def test_array_binary_search_nine(): assert BinarySearch([1, 2, 3, 4, 5], 3) == 2
def test_BinarySearch(): actual = BinarySearch([4,8,15,16,23,42], 15) expected = 2 assert actual == expected
def test_array_binary_search_ten(): assert BinarySearch([1, 2, 3, 4, 5], 2) == 1
def test_BinarySearch_3(): actual = BinarySearch([4, 8, 15, 23, 42, 55, 64, 69], 3) expected = 'Sorry Invailed Input' assert actual == expected
def test_array_binary_search_11(): assert BinarySearch([1, 2, 3, 4, 5], 1) == 0
def test_BinarySearch_5(): actual = BinarySearch([4, 8, 15, 23, 42, 55, 64, 69], 'not number') expected = 'Please Insert A Number' assert actual == expected
def test_array_binary_search_12(): assert BinarySearch([1, 2, 3, 4, 5], 99) == -1
def test_binary_odd(): actual = BinarySearch([], 1) expected = -1 assert actual == expected
def test_binary1(): actual = BinarySearch([11, 22, 33, 44, 55, 66, 77], 90) expected = -1 assert actual == expected
def test_binary_false(): actual = BinarySearch([2, 3, 4, 10, 40, 50, 60, 70, 80], 100) expected = -1 assert expected == actual
def test_BinarySearch2(): actual = BinarySearch([1,2,3,4,5,6,7], 9) expected = -1 assert actual == expected
def test_BinarySearch4(): assert BinarySearch([12, 22, 32, 42, 52], 42) == 3
def test_BinarySearch3(): assert BinarySearch([18,345,35,57,1,38,4], 33) == -1
def test_BinarySearch2(): assert BinarySearch([4, 8, 15, 16, 23, 42], 15) == 2
def test_array_binary_search_13(): assert BinarySearch([1, 2, 3, 4, 5], -12) == -1