@@ -172,7 +172,6 @@ test_that("as.Splits.Splits()", {
172172})
173173
174174test_that(" as.Splits.matrix()" , {
175- expect_error(as.Splits(matrix (1 , 3 , 3 )))
176175 expect_error(as.Splits(matrix (1 , 2 , 2 ,
177176 dimnames = list (c(" edge" , " Nnode" ), NULL ))))
178177 trees <- list (BalancedTree(8 ), PectinateTree(8 ),
@@ -241,6 +240,26 @@ test_that("as.Splits.logical()", {
241240 expect_splits_equal(as.Splits(FFTT ), as.Splits(t(matrix (FFTT ))))
242241})
243242
243+ test_that(" as.Splits.integer()" , {
244+ . <- FALSE
245+ X <- TRUE
246+ expect_splits_equal(as.Splits(c(rep(1L , 4 ))),
247+ as.Splits(c(. , . , . , . )))
248+ expect_splits_equal(as.Splits(c(rep(1L , 4 ), rep(2L , 4 ))),
249+ as.Splits(c(. , . , . , . , X , X , X , X )))
250+ expect_splits_equal(as.Splits(c(rep(1L , 4 ), rep(2L , 4 ), 3L )),
251+ as.Splits(rbind(c(X , X , X , X , . , . , . , . , . ),
252+ c(. , . , . , . , X , X , X , X , . ),
253+ c(. , . , . , . , . , . , . , . , X ))))
254+ expect_splits_equal(as.Splits(c(rep(33 , 4 ), 0 , rep(- 1 , 3 ), 0 )),
255+ as.Splits(rbind(c(. , . , . , . , . , X , X , X , . ),
256+ c(. , . , . , . , X , . , . , . , X ),
257+ c(X , X , X , X , . , . , . , . , . ))))
258+ expect_error(as.Splits(c(rep(1.45 , 4 ), rep(sqrt(2 ), 3 ))),
259+ " no applicable method" )
260+ })
261+
262+
244263test_that(" as.Splits.character()" , {
245264 a..f <- letters [1 : 6 ]
246265 a..i <- letters [1 : 9 ]
0 commit comments