Example #1
0
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
Example #2
0
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)
Example #3
0
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
Example #4
0
 def time_binarysearch(self):
     for _ in range(LINE_SIZE):
         montecarlo.binary_search_wrapper(self.line, np.random.random() * LINE_SIZE, 0, LINE_SIZE - 1)
Example #5
0
 def time_binarysearch(self):
     for _ in range(LINE_SIZE):
         montecarlo.binary_search_wrapper(
             self.line, np.random.random() * LINE_SIZE, 0, LINE_SIZE - 1
         )