def METHOD_NAME(self, lgb_train, X_test, X_test_fn, sk_pred):
    params = dict(self.params)
    params['force_row_wise'] = True
    gbm = lgb.train(params, lgb_train)
    y_pred = gbm.predict(X_test)
    cpp_pred = gbm.predict(X_test_fn)
    np.testing.assert_allclose(y_pred, cpp_pred)
    np.testing.assert_allclose(y_pred, sk_pred)