context("nltt_diff")
test_that("nltt_diff must signal it cannot handle polytomies, #23", {
phylogeny_1 <- ape::read.tree(text = "(a:1,b:1):1;")
phylogeny_2 <- ape::read.tree(
text = "((d:0.0000001,c:0.0000001):1,b:1,a:1):1;")
phylogeny_3 <- ape::read.tree(
text = "(((d:0.000000001,c:0.000000001):1,b:1):0.000000001,a:1.000000001):1;") # nolint
expect_equal(nLTT::nltt_diff(phylogeny_1, phylogeny_1), 0.00,
tolerance = 0.0001)
expect_equal(nLTT::nltt_diff(phylogeny_1, phylogeny_3), 0.25,
tolerance = 0.0001)
expect_equal(nLTT::nltt_diff(phylogeny_3, phylogeny_3), 0.00,
tolerance = 0.0001)
expect_error(nLTT::nltt_diff(phylogeny_1, phylogeny_2),
"phylogenies must both be binary")
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.