tests/testthat/test-permute_ci.R

context("permute_ci.R")

test_that("catching errors", {
  AA <- locus( c("A","A") )
  AB <- locus( c("A","B") )
  BB <- locus( c("B","B") )
  loci <- c(AA,AB,AA,AA,AA,AA,AA,AA,AA,AA,AA)
  
  expect_that( permute_ci(), throws_error() )
  expect_that( permute_ci(x="bob", FUN=He), throws_error() )
  expect_that( permute_ci(loci, stratum=1:3, FUN=He), throws_error() )
  expect_that( permute_ci(c(loci,NA), FUN=Fis, nperm=0), gives_warning() )
  
  f.null <- permute_ci( loci, FUN=Fis, nperm=9)
  expect_that( f.null, is_a("numeric"))
  expect_that( length(f.null), equals(9))
  
  
})
  
dyerlab/gstudio documentation built on Feb. 2, 2024, 8:24 p.m.