tests/testthat/test-CompileDocument_Rcpp.R

context("test-compiledocument_rcpp")


# As a temporary solution to allow for faster restructuring, we just check whether the files are the same as the loaded ones

test_that("Backwards compatibility works", {

    compiled_structures <- list()

    for (document in documents_to_test) {
        doc <- document$doc
        layername <- document$layername
        layercmd <- document$layercmd

        compiled_structure <- TexExamRandomizer::StructureDocument(doc, layersNames = layername, layersCmd = layercmd)

        v1_result <- readRDS(document$v1resultfile)

        expect_equal(compiled_structure, v1_result)



        compiled_structures <- append(compiled_structures, list(compiled_structure))
    }
})
alexrecuenco/TexExamRandomizer documentation built on Jan. 31, 2024, 9:29 p.m.