def METHOD_NAME(self, mock_execute, mock_execute_and_check_timeout):
    mock_conn = Mock()
    mock_setup = Mock()
    mock_parameterizeMethod = Mock()
    mock_explain_method = Mock()
    mock_explain_method.side_effect = [(cal_bitmap_test.INDEX_ONLY_SCAN, 1.1),
                                       (cal_bitmap_test.INDEX_SCAN, 2.1),
                                       (cal_bitmap_test.INDEX_ONLY_SCAN, 1.2),
                                       (cal_bitmap_test.INDEX_SCAN, 2.2),
                                       (cal_bitmap_test.INDEX_ONLY_SCAN, 1.3),
                                       (cal_bitmap_test.INDEX_SCAN, 2.3)
    ]
    mock_reset_method = Mock()
    plan_ids = [cal_bitmap_test.INDEX_ONLY_SCAN, cal_bitmap_test.INDEX_SCAN]
    mock_force_methods = MagicMock()
    explainDict, execDict, errMessages = find_crossover(mock_conn, 0, 2, mock_setup, mock_parameterizeMethod, mock_explain_method,
                                                        mock_reset_method, plan_ids, mock_force_methods, 1)
    self.assertEqual(explainDict, {0: ('indexonly_scan', 1.1, 1.2, 1.3), 1: ('index_scan', 2.1, 2.2, 2.3)})