0
이 패키지 testthat
의 버그입니까? x
은 항상 x
과 동일 할 것입니다. 대신 오류가 발생합니다. 당신이 x
뭔가에 동일 것으로 기대한다면 내가 testthat
버전 1.0.2행이없는 xts에 대한 단위 테스트
이 패키지 testthat
의 버그입니까? x
은 항상 x
과 동일 할 것입니다. 대신 오류가 발생합니다. 당신이 x
뭔가에 동일 것으로 기대한다면 내가 testthat
버전 1.0.2행이없는 xts에 대한 단위 테스트
이
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
주, 당신은 testthat::expect_identical
를 사용해야합니다. testthat::expect_equivalent
은 길이가 0 인 벡터 사이의 동등성을 테스트하고 있기 때문에 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
패키지를 업데이트 할 수 있습니까? 여기에 문제가 보이지 않습니다. – Raad
당신이 묻고있는 것이 정확히 명확하지 않습니다. –
@NBATrends 오류가 발생하지 않습니까? (나는 나의 질문을 업데이트했다) – RockScience