test_that("Edges stop at outside of rectangle node", { skip_if_not_installed("vdiffr") rectangle_edges <- function() { g <- make_graph(c(1,2, 1,4, 2,1, 2,5, 2,3, 4,1, 5,2, 3,2)) layout <- cbind(c(-2.01, -1.16, -1.24, -2.74, -0.13), c(1.27, 2.1, 3.14, 0.56, 2.01)) plot(g, vertex.size = 30, vertex.color = rgb(0.1, 0.7, 0.8, 0.1), vertex.shape = "rectangle", layout = layout ) } vdiffr::expect_doppelganger("rectangle-edges", rectangle_edges) })