def test_binary_false(): actual = array_binary_search(99, [1, 2, 3, 4, 5, 6, 7]) expected = -1 assert actual == expected
def test_binary_empty(): actual = array_binary_search(8, []) expected = -1 assert actual == expected
def test_binary_true(): actual = array_binary_search(15, [4, 8, 15, 16, 23, 42]) expected = 2 assert actual == expected
def test_array_binary_search_1(): arr = [1, 2, 3, 4] actual = array_binary_search(arr, 1) expected = 0 assert actual == expected
def test_array_binary_search_14(): arr = [1, 2, 3, 4] actual = array_binary_search(arr, 2.5) expected = -1 assert actual == expected
def test_array_binary_search_11(): arr = [1, 2, 3, 4, 5] actual = array_binary_search(arr, 0) expected = -1 assert actual == expected
def test_array_binary_search_9(): arr = [1, 2, 3, 4, 5] actual = array_binary_search(arr, 5) expected = 4 assert actual == expected
def test_array_binary_search_8(): arr = [1, 2, 3, 4, 5] actual = array_binary_search(arr, 4) expected = 3 assert actual == expected
def test_array_binary_search_7(): arr = [1, 2, 3, 4, 5] actual = array_binary_search(arr, 3) expected = 2 assert actual == expected
def test_array_binary_search_2(): arr = [1, 2, 3, 4] actual = array_binary_search(arr, 2) expected = 1 assert actual == expected