def test_binary_search_out_of_bounds(insert_value, capsys): insert_position = montecarlo.binary_search_wrapper(test_line_list, insert_value, 0, len(test_line_list)-1) expected_exception = ("Exception ValueError: ValueError('Binary Search cal" "led but not inside domain. Abort!',) in 'tardis.tes" "ts.montecarlo_test_wrappers.binary_search' igno" "red\n") stdout, stderr = capsys.readouterr() assert stderr == expected_exception
def test_binary_search_out_of_bounds(insert_value, capsys): with pytest.raises(ValueError): insert_position = montecarlo.binary_search_wrapper(test_line_list, insert_value, 0, len(test_line_list)-1)
def test_binary_search(insert_value, expected_insert_position): insert_position = montecarlo.binary_search_wrapper(test_line_list, insert_value, 0, len(test_line_list)-1) assert insert_position == expected_insert_position
def time_binarysearch(self): for _ in range(LINE_SIZE): montecarlo.binary_search_wrapper(self.line, np.random.random() * LINE_SIZE, 0, LINE_SIZE - 1)
def time_binarysearch(self): for _ in range(LINE_SIZE): montecarlo.binary_search_wrapper( self.line, np.random.random() * LINE_SIZE, 0, LINE_SIZE - 1 )