tests/testthat/test-extract_badges.R

test_that("we can parse md and html badges", {
  f <- system.file("examples/README_fakepackage.md", package="codemetar")
  badges <- extract_badges(f)
  testthat::expect_equal(nrow(badges), 5)
  testthat::expect_true(grepl("–", badges$text[5]))


  f <- system.file("examples/README_fakepackage2.md", package="codemetar")
  badges <- extract_badges(f)
  testthat::expect_equal(nrow(badges), 11)
  testthat::expect_true(grepl("–", badges$text[6]))

  f <- system.file("examples/README_fakepackage3.md", package="codemetar")
  badges <- extract_badges(f)
  testthat::expect_equal(nrow(badges), 5)
})

test_that("we can parse drake README html", {
  skip_on_cran()
  skip_if_offline()
  f <- "https://raw.githubusercontent.com/ropensci/drake/master/README.md"
  badges <- extract_badges(f)
  testthat::expect_true(nrow(badges) > 1)
})
codemeta/codemetar documentation built on Feb. 21, 2024, 3:27 p.m.