tests/testthat/test-convert.R

# test_that("diagram_to_df can accept the right kinds of input",{
# 
#   skip_if_not_installed("TDA")
#   skip_if_not_installed("TDAstats")
#   D <- TDA::circleUnif(n = 20,r = 1)
#   phom_TDA <- TDA::ripsDiag(X = D,maxdimension = 1,maxscale = 2)
#   phom_TDAstats <- TDAstats::calculate_homology(mat = D,threshold = 2)
#   simulated_PyH_phom <- list(diagram = diagram_to_df(phom_TDA),representatives = list())
#   expect_s3_class(diagram_to_df(phom_TDA),"data.frame")
#   expect_s3_class(diagram_to_df(phom_TDAstats),"data.frame")
#   expect_s3_class(diagram_to_df(diagram_to_df(phom_TDA)),"data.frame")
#   expect_s3_class(diagram_to_df(simulated_PyH_phom),"data.frame")
# 
# })

test_that("diagram_to_df can detect incorrect parameters properly",{
  
  expect_error(diagram_to_df(2),"computation")
  
})
shaelebrown/TDAML documentation built on Nov. 1, 2024, 8:59 a.m.