gpt4 book ai didi

r - testthat:处理警告和值

转载 作者:行者123 更新时间:2023-12-04 06:19:19 26 4
gpt4 key购买 nike

处理生成警告但又返回值的调用的最佳方法是什么?

例如

> require(testthat)
> expect_warning(log(-1))
> expect_equal(log(-1), NaN)
Warning message:
In log(-1) : NaNs produced

我想编写测试,以便对 log(-1) 的调用应该 (a) 生成警告和 (b) 返回值 NaN。上面的方法有效,但看到底部的“警告消息:”可能会让人们感到困惑。我应该暂时取消警告吗?

最佳答案

require(testthat)
expect_warning(val <- log(-1))
expect_true(is.nan(val))

关于r - testthat:处理警告和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20885845/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com