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) }) })