Testing Julia lang-函数测试

Testing Julia lang-函数测试,testing,tdd,julia,Testing,Tdd,Julia,我正在Julia中研究一组函数,我必须开发一组覆盖测试。我有一个在元组中返回3个值的函数 如何进行测试,例如: @test_approx_eq_eps() 这将适用于所有三个输出值,所有输出值都是浮点数?只需在任何一种类型中使用循环即可: julia>使用Base.Test:@Test\u approx\u eq\u eps julia>ns=tuple(一(3)…) (1.0, 1.0, 1.0) julia>x=1.0 1 julia>epsilon=0.0 0 julia>对于ns中的n

我正在Julia中研究一组函数,我必须开发一组覆盖测试。我有一个在元组中返回3个值的函数

如何进行测试,例如:

@test_approx_eq_eps()

这将适用于所有三个输出值,所有输出值都是浮点数?

只需在任何一种类型中使用循环即可:

julia>使用Base.Test:@Test\u approx\u eq\u eps
julia>ns=tuple(一(3)…)
(1.0, 1.0, 1.0)
julia>x=1.0
1
julia>epsilon=0.0
0
julia>对于ns中的n#简单循环
@测试近似值等于eps n x epsilon
结束
julia>[@test_approx_eq_eps(n,x,epsilon)for n in ns]#理解
三元素数组{Void,1}:
没有什么
没有什么
没有什么
julia>foreach(ns)don#foreach(不返回任何内容)
@测试近似值等于eps n x epsilon
结束
julia>test_aprox_eq_eps(n,x,epsilon)=@test_approx_eq_eps(n,x,epsilon)
测试近似均衡eps(通用函数和1方法)
julia>测试均衡(ns,x,epsilon)#广播
(没有,没有,没有)

您的问题有点不清楚。您想检查它们是否彼此近似相等,还是与其他3个值相等?