没有行的xts的单元测试

时间:2016-09-20 10:00:41

标签: r unit-testing testthat

这是包Uncaught TypeError: $(...).modal is not a function中的错误吗? 我希望testthat始终与x相同...相反,我会收到错误。

x

请注意,我有x = structure(logical(0), index = structure(numeric(0), tzone = "", tclass = c("POSIXct", "POSIXt")), .indexCLASS = c("POSIXct", "POSIXt"), tclass = c("POSIXct", "POSIXt"), .indexTZ = "", tzone = "", class = c("xts", "zoo"), .Dim = c(0L, 4L), .Dimnames = list(NULL, c("F", "G", "H", "J"))) testthat::expect_equivalent(x,x) > Error in NextMethod(.Generic) : binary operation on non-conformable arrays 版本1.0.2

1 个答案:

答案 0 :(得分:0)

如果您希望x 相同,则应使用testthat::expect_identicaltestthat::expect_equivalent可能无法对您的x对象起作用,因为它正在测试零长度向量之间的等效性,并且似乎有问题。

那就是说,我无法用你的代码重现错误。这是我的sessionInfo输出。

R> sessionInfo()
R version 3.3.1 (2016-06-21)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 16.04.1 LTS

locale:
 [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C              
 [3] LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8    
 [5] LC_MONETARY=en_US.UTF-8    LC_MESSAGES=en_US.UTF-8   
 [7] LC_PAPER=en_US.UTF-8       LC_NAME=C                 
 [9] LC_ADDRESS=C               LC_TELEPHONE=C            
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C       

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

loaded via a namespace (and not attached):
[1] magrittr_1.5   R6_2.0.1       memoise_0.2.1  crayon_1.2.1   digest_0.6.8  
[6] testthat_1.0.2