When passing an invalid importance sampling method directly to importance_sampling(), the error message is garbled because assert_importance_sampling_method_is_implemented() passes the function object implemented_is_methods to paste0() instead of calling implemented_is_methods().
Current output:
Error: Importance sampling method 'foo' is not implemented. Implemented methods: 'function () \nc("psis", "tis", "sis")'
Expected output:
Error: Importance sampling method 'foo' is not implemented. Implemented methods: 'psis', 'tis', 'sis'
The fix is a missing pair of parentheses on line 117 of R/importance_sampling.R.
When passing an invalid importance sampling method directly to
importance_sampling(), the error message is garbled becauseassert_importance_sampling_method_is_implemented()passes the function objectimplemented_is_methodstopaste0()instead of callingimplemented_is_methods().Current output:
Expected output:
The fix is a missing pair of parentheses on line 117 of
R/importance_sampling.R.