context("greedyPopMix functions") test_that("Auxiliary functions work properly", { x <- matrix(11:16, 3) y <- matrix(2:7, 3) z <- list( popnames2 = matrix(c(11:13, seq(1.5, 2.5, 0.5)), 3), rowsFromInd = 2 ) expect_equal(findOutRowsFromInd(x, y, "Diploid"), z) expect_equal( getPopDistancesByKL(x2), list( Z = matrix(c(c(1, 101:198), c(2:100), rep(0, 99)), nrow = 99, ncol = 3), distances = as.matrix(rep(0, 4950)) ) ) })