def METHOD_NAME(self):
    """
    Test the example strategy BuyAndHold by running a backtest and checking that the strategy object is returned
    along with the correct results
    """
    # Parameters
    backtesting_start = datetime.datetime(2023, 7, 10)
    backtesting_end = datetime.datetime(2023, 7, 13)
    # Execute Backtest
    results, strat_obj = BuyAndHold.run_backtest(
        YahooDataBacktesting,
        backtesting_start,
        backtesting_end,
        benchmark_asset="SPY",
        show_plot=False,
        show_tearsheet=False,
        save_tearsheet=False,
    )
    assert results
    assert isinstance(strat_obj, BuyAndHold)
    # Check that the results are correct
    assert round(results["cagr"] * 100, 1) == 155.7
    assert round(results["volatility"] * 100, 1) == 7.0
    assert round(results["sharpe"], 2) == 21.60
    assert round(results["total_return"] * 100, 1) == 0.5
    assert round(results["max_drawdown"]["drawdown"] * 100, 1) == 0.0