tests/testthat/test-wrapper.R

test_that("`score_drugs()` funcion works as expected", {
  skip_on_cran()
  toy_data <- data.frame(
    gene_symbol = c("TP53", "EGFR", "KDR", "ATM"),
    driverness_prob = c(0.94, 0.92, 0.84, 0.72)
  )
  toy_interactions <- DGIdb_interactions_df[1:100, ]

  expect_type(
    score_drugs(
      driveR_res = toy_data,
      drug_interactions_df = toy_interactions,
      W_mat = toy_W_mat,
      method = "distance-based"
    ),
    "double"
  )
  expect_type(
    score_drugs(
      driveR_res = toy_data,
      drug_interactions_df = toy_interactions,
      W_mat = toy_W_mat,
      alpha = 0.8,
      method = "RWR",
      max.iter = 100
    ),
    "double"
  )

  # invalid method and check for defaults
  expect_error(score_drugs(
    driveR_res = toy_data,
    method = "INVALID"
  ))
})
egeulgen/PANACEA documentation built on Aug. 20, 2023, 7:28 a.m.