tests/testthat/test-crop_marks.R

test_that("crop_marks work as expected", {
    skip_if_not_installed("vdiffr")
    library("vdiffr")

    cfg <- pp_cfg(list(mat_color = "pink", mat_width=0.05, border_color=NA))
    df <- data.frame(piece_side = "tile_face", suit = 2, rank = 2,
                     x = 2, y = 2, angle = 0,
                     stringsAsFactors = FALSE)
    expect_doppelganger("crop_mark_outside", {
        pmap_piece(df, grid.cropmark, cfg = cfg, default.units = "in")
        pmap_piece(df, grid.piece, cfg = cfg, default.units = "in", bleed=TRUE)
    })

    df <- data.frame(piece_side = "coin_back", suit = 2, rank = 2,
                     x = 2, y = 2, angle = 0,
                     stringsAsFactors = FALSE)
    expect_doppelganger("crop_mark_outside_x2", {
        pmap_piece(df, grid.cropmark, cfg = cfg, default.units = "in",
                   bleed=TRUE, scale=2, cm_select="1357")
        pmap_piece(df, grid.piece, cfg = cfg, default.units = "in",
                   bleed=TRUE, scale=2)
    })
})
trevorld/piecepack documentation built on Jan. 19, 2024, 5:41 a.m.