CRAN Package Check Results for Package ggalign

Last updated on 2025-09-11 15:49:28 CEST.

Flavor Version Tinstall Tcheck Ttotal Status Flags
r-devel-linux-x86_64-debian-clang 1.0.2 22.41 193.62 216.03 OK
r-devel-linux-x86_64-debian-gcc 1.0.2 15.87 126.21 142.08 OK
r-devel-linux-x86_64-fedora-clang 1.0.2 263.84 ERROR
r-devel-linux-x86_64-fedora-gcc 1.0.2 251.73 ERROR
r-devel-windows-x86_64 1.0.2 25.00 185.00 210.00 OK
r-patched-linux-x86_64 1.0.2 24.18 181.58 205.76 OK
r-release-linux-x86_64 1.0.2 19.33 180.48 199.81 OK
r-release-macos-arm64 1.0.2 89.00 OK
r-release-macos-x86_64 1.0.2 160.00 OK
r-release-windows-x86_64 1.0.2 26.00 188.00 214.00 OK
r-oldrel-macos-arm64 1.0.2 86.00 OK
r-oldrel-macos-x86_64 1.0.2 277.00 OK
r-oldrel-windows-x86_64 1.0.2 36.00 248.00 284.00 OK

Check Details

Version: 1.0.2
Check: S3 generic/method consistency
Result: WARN ggplot_add: function(object, plot, ...) ggplot_add.ggalign_default_expansion: function(object, plot, object_name) ggplot_add: function(object, plot, ...) ggplot_add.FacetSector: function(object, plot, object_name) ggplot_add: function(object, plot, ...) ggplot_add.patch_inset: function(object, plot, object_name) ggplot_add: function(object, plot, ...) ggplot_add.ggalign_no_expansion: function(object, plot, object_name) ggplot_add: function(object, plot, ...) ggplot_add.ggalign_patch_labels: function(object, plot, object_name) ggplot_add: function(object, plot, ...) ggplot_add.ggalign_with_quad: function(object, plot, object_name) ggplot_add: function(object, plot, ...) ggplot_add.ggalign_layer_order: function(object, plot, object_name) ggplot_add: function(object, plot, ...) ggplot_add.theme_recycle: function(object, plot, object_name) ggplot_add: function(object, plot, ...) ggplot_add.ggalign_design: function(object, plot, object_name) ggplot_build: function(plot, ...) ggplot_build.ggalign_facet_sector_plot: function(plot) ggplot_build: function(plot, ...) ggplot_build.ggalign_heatmap: function(plot) See section ‘Generic functions and methods’ in the ‘Writing R Extensions’ manual. Flavors: r-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc

Version: 1.0.2
Check: for code/documentation mismatches
Result: WARN Codoc mismatches from Rd file 'scheme_theme.Rd': scheme_theme Code: function(..., line, rect, text, title, point, polygon, geom, spacing, margins, aspect.ratio, axis.title, axis.title.x, axis.title.x.top, axis.title.x.bottom, axis.title.y, axis.title.y.left, axis.title.y.right, axis.text, axis.text.x, axis.text.x.top, axis.text.x.bottom, axis.text.y, axis.text.y.left, axis.text.y.right, axis.text.theta, axis.text.r, axis.ticks, axis.ticks.x, axis.ticks.x.top, axis.ticks.x.bottom, axis.ticks.y, axis.ticks.y.left, axis.ticks.y.right, axis.ticks.theta, axis.ticks.r, axis.minor.ticks.x.top, axis.minor.ticks.x.bottom, axis.minor.ticks.y.left, axis.minor.ticks.y.right, axis.minor.ticks.theta, axis.minor.ticks.r, axis.ticks.length, axis.ticks.length.x, axis.ticks.length.x.top, axis.ticks.length.x.bottom, axis.ticks.length.y, axis.ticks.length.y.left, axis.ticks.length.y.right, axis.ticks.length.theta, axis.ticks.length.r, axis.minor.ticks.length, axis.minor.ticks.length.x, axis.minor.ticks.length.x.top, axis.minor.ticks.length.x.bottom, axis.minor.ticks.length.y, axis.minor.ticks.length.y.left, axis.minor.ticks.length.y.right, axis.minor.ticks.length.theta, axis.minor.ticks.length.r, axis.line, axis.line.x, axis.line.x.top, axis.line.x.bottom, axis.line.y, axis.line.y.left, axis.line.y.right, axis.line.theta, axis.line.r, legend.background, legend.margin, legend.spacing, legend.spacing.x, legend.spacing.y, legend.key, legend.key.size, legend.key.height, legend.key.width, legend.key.spacing, legend.key.spacing.x, legend.key.spacing.y, legend.key.justification, legend.frame, legend.ticks, legend.ticks.length, legend.axis.line, legend.text, legend.text.position, legend.title, legend.title.position, legend.position, legend.position.inside, legend.direction, legend.byrow, legend.justification, legend.justification.top, legend.justification.bottom, legend.justification.left, legend.justification.right, legend.justification.inside, legend.location, legend.box, legend.box.just, legend.box.margin, legend.box.background, legend.box.spacing, panel.background, panel.border, panel.spacing, panel.spacing.x, panel.spacing.y, panel.grid, panel.grid.major, panel.grid.minor, panel.grid.major.x, panel.grid.major.y, panel.grid.minor.x, panel.grid.minor.y, panel.ontop, panel.widths, panel.heights, plot.background, plot.title, plot.title.position, plot.subtitle, plot.caption, plot.caption.position, plot.tag, plot.tag.position, plot.tag.location, plot.margin, strip.background, strip.background.x, strip.background.y, strip.clip, strip.placement, strip.text, strip.text.x, strip.text.x.bottom, strip.text.x.top, strip.text.y, strip.text.y.left, strip.text.y.right, strip.switch.pad.grid, strip.switch.pad.wrap, complete = FALSE, validate = TRUE) Docs: function(..., line, rect, text, title, aspect.ratio, axis.title, axis.title.x, axis.title.x.top, axis.title.x.bottom, axis.title.y, axis.title.y.left, axis.title.y.right, axis.text, axis.text.x, axis.text.x.top, axis.text.x.bottom, axis.text.y, axis.text.y.left, axis.text.y.right, axis.text.theta, axis.text.r, axis.ticks, axis.ticks.x, axis.ticks.x.top, axis.ticks.x.bottom, axis.ticks.y, axis.ticks.y.left, axis.ticks.y.right, axis.ticks.theta, axis.ticks.r, axis.minor.ticks.x.top, axis.minor.ticks.x.bottom, axis.minor.ticks.y.left, axis.minor.ticks.y.right, axis.minor.ticks.theta, axis.minor.ticks.r, axis.ticks.length, axis.ticks.length.x, axis.ticks.length.x.top, axis.ticks.length.x.bottom, axis.ticks.length.y, axis.ticks.length.y.left, axis.ticks.length.y.right, axis.ticks.length.theta, axis.ticks.length.r, axis.minor.ticks.length, axis.minor.ticks.length.x, axis.minor.ticks.length.x.top, axis.minor.ticks.length.x.bottom, axis.minor.ticks.length.y, axis.minor.ticks.length.y.left, axis.minor.ticks.length.y.right, axis.minor.ticks.length.theta, axis.minor.ticks.length.r, axis.line, axis.line.x, axis.line.x.top, axis.line.x.bottom, axis.line.y, axis.line.y.left, axis.line.y.right, axis.line.theta, axis.line.r, legend.background, legend.margin, legend.spacing, legend.spacing.x, legend.spacing.y, legend.key, legend.key.size, legend.key.height, legend.key.width, legend.key.spacing, legend.key.spacing.x, legend.key.spacing.y, legend.frame, legend.ticks, legend.ticks.length, legend.axis.line, legend.text, legend.text.position, legend.title, legend.title.position, legend.position, legend.position.inside, legend.direction, legend.byrow, legend.justification, legend.justification.top, legend.justification.bottom, legend.justification.left, legend.justification.right, legend.justification.inside, legend.location, legend.box, legend.box.just, legend.box.margin, legend.box.background, legend.box.spacing, panel.background, panel.border, panel.spacing, panel.spacing.x, panel.spacing.y, panel.grid, panel.grid.major, panel.grid.minor, panel.grid.major.x, panel.grid.major.y, panel.grid.minor.x, panel.grid.minor.y, panel.ontop, plot.background, plot.title, plot.title.position, plot.subtitle, plot.caption, plot.caption.position, plot.tag, plot.tag.position, plot.tag.location, plot.margin, strip.background, strip.background.x, strip.background.y, strip.clip, strip.placement, strip.text, strip.text.x, strip.text.x.bottom, strip.text.x.top, strip.text.y, strip.text.y.left, strip.text.y.right, strip.switch.pad.grid, strip.switch.pad.wrap, complete = FALSE, validate = TRUE) Argument names in code not in docs: point polygon geom spacing margins legend.key.justification panel.widths panel.heights Mismatches in argument names (first 3): Position: 6 Code: point Docs: aspect.ratio Position: 7 Code: polygon Docs: axis.title Position: 8 Code: geom Docs: axis.title.x Flavors: r-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc

Version: 1.0.2
Check: examples
Result: ERROR Running examples in ‘ggalign-Ex.R’ failed The error most likely occurred in: > ### Name: align_dendro > ### Title: Plot dendrogram tree > ### Aliases: align_dendro > > ### ** Examples > > # align_dendro will always add a plot area > ggheatmap(matrix(rnorm(81), nrow = 9)) + + anno_top() + + align_dendro() Error in `.subset2()`: ! this object class is not subsettable Backtrace: ▆ 1. ├─methods (local) `<S4: standardGeneric>`(`<S4: HeatmapLayout>`) 2. ├─ggalign (local) `<S4: standardGeneric>`(`<S4: HeatmapLayout>`) 3. │ ├─base::print(object) 4. │ └─ggalign:::print.LayoutProto(object) 5. │ ├─rlang::try_fetch(...) 6. │ │ ├─base::tryCatch(...) 7. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 8. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 9. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 10. │ │ └─base::withCallingHandlers(...) 11. │ ├─grid::grid.draw(x, ...) 12. │ └─ggalign:::grid.draw.LayoutProto(x, ...) 13. │ ├─grid::grid.draw(ggalignGrob(x), recording = recording) 14. │ └─ggalign::ggalignGrob(x) 15. │ ├─ggalign:::ggalign_gtable(ggalign_build(x)) 16. │ ├─ggalign:::ggalign_build(x) 17. │ └─ggalign:::ggalign_build.QuadLayout(x) 18. │ ├─ggalign:::quad_build(x) 19. │ ├─ggalign:::quad_build.HeatmapLayout(x) 20. │ ├─base::NextMethod() 21. │ └─ggalign:::quad_build.QuadLayout(x) 22. │ └─base::lapply(...) 23. │ └─ggalign (local) FUN(X[[i]], ...) 24. │ └─ggalign:::stack_build(...) 25. │ ├─ggalign:::stack_build_composer(stack, schemes, theme, extra_design) 26. │ └─ggalign:::stack_build_composer.StackLayout(...) 27. │ ├─ggalign:::stack_composer_add(...) 28. │ └─ggalign:::stack_composer_add.list(...) 29. │ ├─ggalign:::stack_composer_add(plot = p, composer = composer, ...) 30. │ └─ggalign:::stack_composer_add.CraftBox(...) 31. │ └─S7:::Ops.S7_object(...) 32. │ ├─base::tryCatch(return(base_ops[[.Generic]](e1, e2)), S7_error_method_not_found = function(cnd) cnd) 33. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 34. │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 35. │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 36. │ └─base_ops[[.Generic]](e1, e2) 37. │ ├─S7::S7_dispatch() 38. │ └─ggplot2 (local) `method(+, list(ggplot2::ggplot, class_any))`(...) 39. │ └─ggplot2:::add_ggplot(e1, e2, e2name) 40. │ ├─ggplot2::ggplot_add(object, p, objectname) 41. │ └─ggalign:::ggplot_add.ggalign_design(object, p, objectname) 42. └─base::.handleSimpleError(...) 43. └─rlang (local) h(simpleError(msg, call)) 44. └─handlers[[1L]](cnd) 45. └─rlang::cnd_signal(e) Execution halted Flavor: r-devel-linux-x86_64-fedora-clang

Version: 1.0.2
Check: tests
Result: ERROR Running ‘testthat.R’ [46s/54s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > # This file is part of the standard setup for testthat. > # It is recommended that you do not modify it. > # > # Where should you do additional test configuration? > # Learn more about the roles of various files in: > # * https://r-pkgs.org/testing-design.html#sec-tests-files-overview > # * https://testthat.r-lib.org/articles/special-files.html > > library(testthat) > library(ggalign) Loading required package: ggplot2 Attaching package: 'ggalign' The following object is masked from 'package:ggplot2': element_polygon > > test_check("ggalign") Saving 7 x 7 in image `geom_subrect()` subdivide tile into a maximal of 5 rectangles `geom_subtile()` subdivide tile into a maximal of 5 rectangles Saving 7 x 7 in image Saving 7 x 7 in image Saving 7 x 7 in image [ FAIL 17 | WARN 0 | SKIP 33 | PASS 79 ] ══ Skipped tests (33) ══════════════════════════════════════════════════════════ • On CRAN (29): 'test-active.R:12:5', 'test-alignpatch.R:18:5', 'test-alignpatch.R:128:5', 'test-alignpatch.R:192:5', 'test-alignpatch.R:254:5', 'test-alignpatch.R:296:5', 'test-alignpatch.R:363:5', 'test-alignpatch.R:415:5', 'test-ggplot.R:2:5', 'test-ggplot.R:21:5', 'test-ggplot.R:60:5', 'test-ggplot.R:88:5', 'test-ggplot.R:107:5', 'test-ggplot.R:175:5', 'test-ggplot.R:196:5', 'test-grid.R:26:5', 'test-grid.R:30:5', 'test-layout-chain.R:37:5', 'test-layout-chain.R:99:5', 'test-layout-chain.R:272:5', 'test-layout-quad.R:67:5', 'test-layout-quad.R:200:5', 'test-layout-quad.R:425:5', 'test-layout-stack.R:176:5', 'test-plot-align.R:6:5', 'test-plot-align.R:47:5', 'test-plot-align.R:106:5', 'test-plot-align.R:145:5', 'test-plot-align.R:182:5' • empty test (3): 'test-layout-chain.R:277:1', 'test-layout-chain.R:280:1', 'test-layout-chain.R:284:1' • {maftools} is not installed (1): 'test-fortify-matrix.R:2:5' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-layout-heatmap.R:16:5'): `ggheatmap` works well ──────────────── Error in `.subset2(plot, "coordinates")`: this object class is not subsettable Backtrace: ▆ 1. ├─vdiffr::expect_doppelganger("heatmap-numeric", ggheatmap(1:10)) at test-layout-heatmap.R:16:5 2. │ └─vdiffr (local) writer(fig, testcase, title) 3. │ ├─vdiffr:::print_plot(plot, title) 4. │ └─vdiffr:::print_plot.default(plot, title) 5. │ ├─base::print(p) 6. │ └─ggalign:::print.LayoutProto(p) 7. │ ├─rlang::try_fetch(...) 8. │ │ ├─base::tryCatch(...) 9. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 10. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 11. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 12. │ │ └─base::withCallingHandlers(...) 13. │ ├─grid::grid.draw(x, ...) 14. │ └─ggalign:::grid.draw.LayoutProto(x, ...) 15. │ ├─grid::grid.draw(ggalignGrob(x), recording = recording) 16. │ └─ggalign::ggalignGrob(x) 17. │ ├─ggalign:::ggalign_gtable(ggalign_build(x)) 18. │ ├─ggalign:::ggalign_build(x) 19. │ └─ggalign:::ggalign_build.QuadLayout(x) 20. │ ├─ggalign:::quad_build(x) 21. │ ├─ggalign:::quad_build.HeatmapLayout(x) 22. │ ├─base::NextMethod() 23. │ └─ggalign:::quad_build.QuadLayout(x) 24. │ └─S7:::Ops.S7_object(...) 25. │ ├─base::tryCatch(return(base_ops[[.Generic]](e1, e2)), S7_error_method_not_found = function(cnd) cnd) 26. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 27. │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 28. │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 29. │ └─base_ops[[.Generic]](e1, e2) 30. │ ├─S7::S7_dispatch() 31. │ └─ggplot2 (local) `method(+, list(ggplot2::ggplot, class_any))`(...) 32. │ └─ggplot2:::add_ggplot(e1, e2, e2name) 33. │ ├─ggplot2::ggplot_add(object, p, objectname) 34. │ └─ggalign:::ggplot_add.ggalign_design(object, p, objectname) 35. └─base::.handleSimpleError(...) 36. └─rlang (local) h(simpleError(msg, call)) 37. └─handlers[[1L]](cnd) 38. └─rlang::cnd_signal(e) ── Error ('test-layout-heatmap.R:28:5'): `ggheatmap` add `quad_switch()` works well ── Error in `.subset2(plot, "coordinates")`: this object class is not subsettable Backtrace: ▆ 1. ├─vdiffr::expect_doppelganger(...) at test-layout-heatmap.R:28:5 2. │ └─vdiffr (local) writer(fig, testcase, title) 3. │ ├─vdiffr:::print_plot(plot, title) 4. │ └─vdiffr:::print_plot.default(plot, title) 5. │ ├─base::print(p) 6. │ └─ggalign:::print.LayoutProto(p) 7. │ ├─rlang::try_fetch(...) 8. │ │ ├─base::tryCatch(...) 9. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 10. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 11. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 12. │ │ └─base::withCallingHandlers(...) 13. │ ├─grid::grid.draw(x, ...) 14. │ └─ggalign:::grid.draw.LayoutProto(x, ...) 15. │ ├─grid::grid.draw(ggalignGrob(x), recording = recording) 16. │ └─ggalign::ggalignGrob(x) 17. │ ├─ggalign:::ggalign_gtable(ggalign_build(x)) 18. │ ├─ggalign:::ggalign_build(x) 19. │ └─ggalign:::ggalign_build.QuadLayout(x) 20. │ ├─ggalign:::quad_build(x) 21. │ ├─ggalign:::quad_build.HeatmapLayout(x) 22. │ ├─base::NextMethod() 23. │ └─ggalign:::quad_build.QuadLayout(x) 24. │ └─S7:::Ops.S7_object(...) 25. │ ├─base::tryCatch(return(base_ops[[.Generic]](e1, e2)), S7_error_method_not_found = function(cnd) cnd) 26. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 27. │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 28. │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 29. │ └─base_ops[[.Generic]](e1, e2) 30. │ ├─S7::S7_dispatch() 31. │ └─ggplot2 (local) `method(+, list(ggplot2::ggplot, class_any))`(...) 32. │ └─ggplot2:::add_ggplot(e1, e2, e2name) 33. │ ├─ggplot2::ggplot_add(object, p, objectname) 34. │ └─ggalign:::ggplot_add.ggalign_design(object, p, objectname) 35. └─base::.handleSimpleError(...) 36. └─rlang (local) h(simpleError(msg, call)) 37. └─handlers[[1L]](cnd) 38. └─rlang::cnd_signal(e) ── Error ('test-layout-heatmap.R:69:5'): `ggoncoplot` works well ─────────────── Error in `.subset2(plot, "coordinates")`: this object class is not subsettable Backtrace: ▆ 1. ├─vdiffr::expect_doppelganger(...) at test-layout-heatmap.R:69:5 2. │ └─vdiffr (local) writer(fig, testcase, title) 3. │ ├─vdiffr:::print_plot(plot, title) 4. │ └─vdiffr:::print_plot.default(plot, title) 5. │ ├─base::print(p) 6. │ └─ggalign:::print.LayoutProto(p) 7. │ ├─rlang::try_fetch(...) 8. │ │ ├─base::tryCatch(...) 9. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 10. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 11. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 12. │ │ └─base::withCallingHandlers(...) 13. │ ├─grid::grid.draw(x, ...) 14. │ └─ggalign:::grid.draw.LayoutProto(x, ...) 15. │ ├─grid::grid.draw(ggalignGrob(x), recording = recording) 16. │ └─ggalign::ggalignGrob(x) 17. │ ├─ggalign:::ggalign_gtable(ggalign_build(x)) 18. │ ├─ggalign:::ggalign_build(x) 19. │ └─ggalign:::ggalign_build.QuadLayout(x) 20. │ ├─ggalign:::quad_build(x) 21. │ ├─ggalign:::quad_build.HeatmapLayout(x) 22. │ ├─base::NextMethod() 23. │ └─ggalign:::quad_build.QuadLayout(x) 24. │ └─S7:::Ops.S7_object(...) 25. │ ├─base::tryCatch(return(base_ops[[.Generic]](e1, e2)), S7_error_method_not_found = function(cnd) cnd) 26. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 27. │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 28. │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 29. │ └─base_ops[[.Generic]](e1, e2) 30. │ ├─S7::S7_dispatch() 31. │ └─ggplot2 (local) `method(+, list(ggplot2::ggplot, class_any))`(...) 32. │ └─ggplot2:::add_ggplot(e1, e2, e2name) 33. │ ├─ggplot2::ggplot_add(object, p, objectname) 34. │ └─ggalign:::ggplot_add.ggalign_design(object, p, objectname) 35. └─base::.handleSimpleError(...) 36. └─rlang (local) h(simpleError(msg, call)) 37. └─handlers[[1L]](cnd) 38. └─rlang::cnd_signal(e) ── Error ('test-layout-heatmap.R:101:5'): `breaks` of `scale_*_()` works well ── Error in `.subset2(plot, "coordinates")`: this object class is not subsettable Backtrace: ▆ 1. ├─vdiffr::expect_doppelganger(...) at test-layout-heatmap.R:101:5 2. │ └─vdiffr (local) writer(fig, testcase, title) 3. │ ├─vdiffr:::print_plot(plot, title) 4. │ └─vdiffr:::print_plot.default(plot, title) 5. │ ├─base::print(p) 6. │ └─ggalign:::print.LayoutProto(p) 7. │ ├─rlang::try_fetch(...) 8. │ │ ├─base::tryCatch(...) 9. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 10. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 11. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 12. │ │ └─base::withCallingHandlers(...) 13. │ ├─grid::grid.draw(x, ...) 14. │ └─ggalign:::grid.draw.LayoutProto(x, ...) 15. │ ├─grid::grid.draw(ggalignGrob(x), recording = recording) 16. │ └─ggalign::ggalignGrob(x) 17. │ ├─ggalign:::ggalign_gtable(ggalign_build(x)) 18. │ ├─ggalign:::ggalign_build(x) 19. │ └─ggalign:::ggalign_build.QuadLayout(x) 20. │ ├─ggalign:::quad_build(x) 21. │ ├─ggalign:::quad_build.HeatmapLayout(x) 22. │ ├─base::NextMethod() 23. │ └─ggalign:::quad_build.QuadLayout(x) 24. │ └─S7:::Ops.S7_object(...) 25. │ ├─base::tryCatch(return(base_ops[[.Generic]](e1, e2)), S7_error_method_not_found = function(cnd) cnd) 26. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 27. │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 28. │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 29. │ └─base_ops[[.Generic]](e1, e2) 30. │ ├─S7::S7_dispatch() 31. │ └─ggplot2 (local) `method(+, list(ggplot2::ggplot, class_any))`(...) 32. │ └─ggplot2:::add_ggplot(e1, e2, e2name) 33. │ ├─ggplot2::ggplot_add(object, p, objectname) 34. │ └─ggalign:::ggplot_add.ggalign_design(object, p, objectname) 35. └─base::.handleSimpleError(...) 36. └─rlang (local) h(simpleError(msg, call)) 37. └─handlers[[1L]](cnd) 38. └─rlang::cnd_signal(e) ── Error ('test-layout-heatmap.R:179:5'): `labels` of `scale_*_()` works well ── Error in `.subset2(plot, "coordinates")`: this object class is not subsettable Backtrace: ▆ 1. ├─vdiffr::expect_doppelganger(...) at test-layout-heatmap.R:179:5 2. │ └─vdiffr (local) writer(fig, testcase, title) 3. │ ├─vdiffr:::print_plot(plot, title) 4. │ └─vdiffr:::print_plot.default(plot, title) 5. │ ├─base::print(p) 6. │ └─ggalign:::print.LayoutProto(p) 7. │ ├─rlang::try_fetch(...) 8. │ │ ├─base::tryCatch(...) 9. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 10. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 11. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 12. │ │ └─base::withCallingHandlers(...) 13. │ ├─grid::grid.draw(x, ...) 14. │ └─ggalign:::grid.draw.LayoutProto(x, ...) 15. │ ├─grid::grid.draw(ggalignGrob(x), recording = recording) 16. │ └─ggalign::ggalignGrob(x) 17. │ ├─ggalign:::ggalign_gtable(ggalign_build(x)) 18. │ ├─ggalign:::ggalign_build(x) 19. │ └─ggalign:::ggalign_build.QuadLayout(x) 20. │ ├─ggalign:::quad_build(x) 21. │ ├─ggalign:::quad_build.HeatmapLayout(x) 22. │ ├─base::NextMethod() 23. │ └─ggalign:::quad_build.QuadLayout(x) 24. │ └─base::lapply(...) 25. │ └─ggalign (local) FUN(X[[i]], ...) 26. │ └─ggalign:::stack_build(...) 27. │ ├─ggalign:::stack_build_composer(stack, schemes, theme, extra_design) 28. │ └─ggalign:::stack_build_composer.StackLayout(...) 29. │ ├─ggalign:::stack_composer_add(...) 30. │ └─ggalign:::stack_composer_add.list(...) 31. │ ├─ggalign:::stack_composer_add(plot = p, composer = composer, ...) 32. │ └─ggalign:::stack_composer_add.CraftBox(...) 33. │ └─S7:::Ops.S7_object(...) 34. │ ├─base::tryCatch(return(base_ops[[.Generic]](e1, e2)), S7_error_method_not_found = function(cnd) cnd) 35. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 36. │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 37. │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 38. │ └─base_ops[[.Generic]](e1, e2) 39. │ ├─S7::S7_dispatch() 40. │ └─ggplot2 (local) `method(+, list(ggplot2::ggplot, class_any))`(...) 41. │ └─ggplot2:::add_ggplot(e1, e2, e2name) 42. │ ├─ggplot2::ggplot_add(object, p, objectname) 43. │ └─ggalign:::ggplot_add.ggalign_design(object, p, objectname) 44. └─base::.handleSimpleError(...) 45. └─rlang (local) h(simpleError(msg, call)) 46. └─handlers[[1L]](cnd) 47. └─rlang::cnd_signal(e) ── Error ('test-layout-quad.R:2:5'): add `layout_annotation()` works well ────── Error in `.subset2(plot, "coordinates")`: this object class is not subsettable Backtrace: ▆ 1. ├─vdiffr::expect_doppelganger(...) at test-layout-quad.R:2:5 2. │ └─vdiffr (local) writer(fig, testcase, title) 3. │ ├─vdiffr:::print_plot(plot, title) 4. │ └─vdiffr:::print_plot.default(plot, title) 5. │ ├─base::print(p) 6. │ └─ggalign:::print.LayoutProto(p) 7. │ ├─rlang::try_fetch(...) 8. │ │ ├─base::tryCatch(...) 9. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 10. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 11. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 12. │ │ └─base::withCallingHandlers(...) 13. │ ├─grid::grid.draw(x, ...) 14. │ └─ggalign:::grid.draw.LayoutProto(x, ...) 15. │ ├─grid::grid.draw(ggalignGrob(x), recording = recording) 16. │ └─ggalign::ggalignGrob(x) 17. │ ├─ggalign:::ggalign_gtable(ggalign_build(x)) 18. │ ├─ggalign:::ggalign_build(x) 19. │ └─ggalign:::ggalign_build.QuadLayout(x) 20. │ ├─ggalign:::quad_build(x) 21. │ ├─ggalign:::quad_build.HeatmapLayout(x) 22. │ ├─base::NextMethod() 23. │ └─ggalign:::quad_build.QuadLayout(x) 24. │ └─S7:::Ops.S7_object(...) 25. │ ├─base::tryCatch(return(base_ops[[.Generic]](e1, e2)), S7_error_method_not_found = function(cnd) cnd) 26. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 27. │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 28. │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 29. │ └─base_ops[[.Generic]](e1, e2) 30. │ ├─S7::S7_dispatch() 31. │ └─ggplot2 (local) `method(+, list(ggplot2::ggplot, class_any))`(...) 32. │ └─ggplot2:::add_ggplot(e1, e2, e2name) 33. │ ├─ggplot2::ggplot_add(object, p, objectname) 34. │ └─ggalign:::ggplot_add.ggalign_design(object, p, objectname) 35. └─base::.handleSimpleError(...) 36. └─rlang (local) h(simpleError(msg, call)) 37. └─handlers[[1L]](cnd) 38. └─rlang::cnd_signal(e) ── Error ('test-layout-quad.R:12:5'): add `layout_title()` works well ────────── Error in `.subset2(plot, "coordinates")`: this object class is not subsettable Backtrace: ▆ 1. ├─vdiffr::expect_doppelganger(...) at test-layout-quad.R:12:5 2. │ └─vdiffr (local) writer(fig, testcase, title) 3. │ ├─vdiffr:::print_plot(plot, title) 4. │ └─vdiffr:::print_plot.default(plot, title) 5. │ ├─base::print(p) 6. │ └─ggalign:::print.LayoutProto(p) 7. │ ├─rlang::try_fetch(...) 8. │ │ ├─base::tryCatch(...) 9. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 10. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 11. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 12. │ │ └─base::withCallingHandlers(...) 13. │ ├─grid::grid.draw(x, ...) 14. │ └─ggalign:::grid.draw.LayoutProto(x, ...) 15. │ ├─grid::grid.draw(ggalignGrob(x), recording = recording) 16. │ └─ggalign::ggalignGrob(x) 17. │ ├─ggalign:::ggalign_gtable(ggalign_build(x)) 18. │ ├─ggalign:::ggalign_build(x) 19. │ └─ggalign:::ggalign_build.QuadLayout(x) 20. │ ├─ggalign:::quad_build(x) 21. │ ├─ggalign:::quad_build.HeatmapLayout(x) 22. │ ├─base::NextMethod() 23. │ └─ggalign:::quad_build.QuadLayout(x) 24. │ └─S7:::Ops.S7_object(...) 25. │ ├─base::tryCatch(return(base_ops[[.Generic]](e1, e2)), S7_error_method_not_found = function(cnd) cnd) 26. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 27. │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 28. │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 29. │ └─base_ops[[.Generic]](e1, e2) 30. │ ├─S7::S7_dispatch() 31. │ └─ggplot2 (local) `method(+, list(ggplot2::ggplot, class_any))`(...) 32. │ └─ggplot2:::add_ggplot(e1, e2, e2name) 33. │ ├─ggplot2::ggplot_add(object, p, objectname) 34. │ └─ggalign:::ggplot_add.ggalign_design(object, p, objectname) 35. └─base::.handleSimpleError(...) 36. └─rlang (local) h(simpleError(msg, call)) 37. └─handlers[[1L]](cnd) 38. └─rlang::cnd_signal(e) ── Error ('test-layout-quad.R:109:5'): add `align` object builds well ────────── Error in `.subset2(plot, "coordinates")`: this object class is not subsettable Backtrace: ▆ 1. ├─vdiffr::expect_doppelganger(...) at test-layout-quad.R:109:5 2. │ └─vdiffr (local) writer(fig, testcase, title) 3. │ ├─vdiffr:::print_plot(plot, title) 4. │ └─vdiffr:::print_plot.default(plot, title) 5. │ ├─base::print(p) 6. │ └─ggalign:::print.LayoutProto(p) 7. │ ├─rlang::try_fetch(...) 8. │ │ ├─base::tryCatch(...) 9. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 10. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 11. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 12. │ │ └─base::withCallingHandlers(...) 13. │ ├─grid::grid.draw(x, ...) 14. │ └─ggalign:::grid.draw.LayoutProto(x, ...) 15. │ ├─grid::grid.draw(ggalignGrob(x), recording = recording) 16. │ └─ggalign::ggalignGrob(x) 17. │ ├─ggalign:::ggalign_gtable(ggalign_build(x)) 18. │ ├─ggalign:::ggalign_build(x) 19. │ └─ggalign:::ggalign_build.QuadLayout(x) 20. │ ├─ggalign:::quad_build(x) 21. │ └─ggalign:::quad_build.QuadLayout(x) 22. │ └─base::lapply(...) 23. │ └─ggalign (local) FUN(X[[i]], ...) 24. │ └─ggalign:::stack_build(...) 25. │ ├─ggalign:::stack_build_composer(stack, schemes, theme, extra_design) 26. │ └─ggalign:::stack_build_composer.StackLayout(...) 27. │ ├─ggalign:::stack_composer_add(...) 28. │ └─ggalign:::stack_composer_add.list(...) 29. │ ├─ggalign:::stack_composer_add(plot = p, composer = composer, ...) 30. │ └─ggalign:::stack_composer_add.CraftBox(...) 31. │ └─S7:::Ops.S7_object(...) 32. │ ├─base::tryCatch(return(base_ops[[.Generic]](e1, e2)), S7_error_method_not_found = function(cnd) cnd) 33. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 34. │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 35. │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 36. │ └─base_ops[[.Generic]](e1, e2) 37. │ ├─S7::S7_dispatch() 38. │ └─ggplot2 (local) `method(+, list(ggplot2::ggplot, class_any))`(...) 39. │ └─ggplot2:::add_ggplot(e1, e2, e2name) 40. │ ├─ggplot2::ggplot_add(object, p, objectname) 41. │ └─ggalign:::ggplot_add.ggalign_design(object, p, objectname) 42. └─base::.handleSimpleError(...) 43. └─rlang (local) h(simpleError(msg, call)) 44. └─handlers[[1L]](cnd) 45. └─rlang::cnd_signal(e) ── Error ('test-layout-quad.R:138:5'): add `with_quad()` works as expected ───── Error in `.subset2(plot, "coordinates")`: this object class is not subsettable Backtrace: ▆ 1. ├─vdiffr::expect_doppelganger(...) at test-layout-quad.R:138:5 2. │ └─vdiffr (local) writer(fig, testcase, title) 3. │ ├─vdiffr:::print_plot(plot, title) 4. │ └─vdiffr:::print_plot.default(plot, title) 5. │ ├─base::print(p) 6. │ └─ggalign:::print.LayoutProto(p) 7. │ ├─rlang::try_fetch(...) 8. │ │ ├─base::tryCatch(...) 9. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 10. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 11. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 12. │ │ └─base::withCallingHandlers(...) 13. │ ├─grid::grid.draw(x, ...) 14. │ └─ggalign:::grid.draw.LayoutProto(x, ...) 15. │ ├─grid::grid.draw(ggalignGrob(x), recording = recording) 16. │ └─ggalign::ggalignGrob(x) 17. │ ├─ggalign:::ggalign_gtable(ggalign_build(x)) 18. │ ├─ggalign:::ggalign_build(x) 19. │ └─ggalign:::ggalign_build.QuadLayout(x) 20. │ ├─ggalign:::quad_build(x) 21. │ ├─ggalign:::quad_build.HeatmapLayout(x) 22. │ ├─base::NextMethod() 23. │ └─ggalign:::quad_build.QuadLayout(x) 24. │ └─base::lapply(...) 25. │ └─ggalign (local) FUN(X[[i]], ...) 26. │ └─ggalign:::stack_build(...) 27. │ ├─ggalign:::stack_build_composer(stack, schemes, theme, extra_design) 28. │ └─ggalign:::stack_build_composer.StackLayout(...) 29. │ ├─ggalign:::stack_composer_add(...) 30. │ └─ggalign:::stack_composer_add.list(...) 31. │ ├─ggalign:::stack_composer_add(plot = p, composer = composer, ...) 32. │ └─ggalign:::stack_composer_add.CraftBox(...) 33. │ └─S7:::Ops.S7_object(...) 34. │ ├─base::tryCatch(return(base_ops[[.Generic]](e1, e2)), S7_error_method_not_found = function(cnd) cnd) 35. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 36. │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 37. │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 38. │ └─base_ops[[.Generic]](e1, e2) 39. │ ├─S7::S7_dispatch() 40. │ └─ggplot2 (local) `method(+, list(ggplot2::ggplot, class_any))`(...) 41. │ └─ggplot2:::add_ggplot(e1, e2, e2name) 42. │ ├─ggplot2::ggplot_add(object, p, objectname) 43. │ └─ggalign:::ggplot_add.ggalign_design(object, p, objectname) 44. └─base::.handleSimpleError(...) 45. └─rlang (local) h(simpleError(msg, call)) 46. └─handlers[[1L]](cnd) 47. └─rlang::cnd_signal(e) ── Error ('test-layout-quad.R:331:5'): add `stack_layout()` builds well ──────── Error in `.subset2(plot, "coordinates")`: this object class is not subsettable Backtrace: ▆ 1. ├─vdiffr::expect_doppelganger(...) at test-layout-quad.R:331:5 2. │ └─vdiffr (local) writer(fig, testcase, title) 3. │ ├─vdiffr:::print_plot(plot, title) 4. │ └─vdiffr:::print_plot.default(plot, title) 5. │ ├─base::print(p) 6. │ └─ggalign:::print.LayoutProto(p) 7. │ ├─rlang::try_fetch(...) 8. │ │ ├─base::tryCatch(...) 9. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 10. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 11. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 12. │ │ └─base::withCallingHandlers(...) 13. │ ├─grid::grid.draw(x, ...) 14. │ └─ggalign:::grid.draw.LayoutProto(x, ...) 15. │ ├─grid::grid.draw(ggalignGrob(x), recording = recording) 16. │ └─ggalign::ggalignGrob(x) 17. │ ├─ggalign:::ggalign_gtable(ggalign_build(x)) 18. │ ├─ggalign:::ggalign_build(x) 19. │ └─ggalign:::ggalign_build.QuadLayout(x) 20. │ ├─ggalign:::quad_build(x) 21. │ └─ggalign:::quad_build.QuadLayout(x) 22. │ └─base::lapply(...) 23. │ └─ggalign (local) FUN(X[[i]], ...) 24. │ └─ggalign:::stack_build(...) 25. │ ├─ggalign:::stack_build_composer(stack, schemes, theme, extra_design) 26. │ └─ggalign:::stack_build_composer.StackLayout(...) 27. │ ├─ggalign:::stack_composer_add(...) 28. │ └─ggalign:::stack_composer_add.list(...) 29. │ ├─ggalign:::stack_composer_add(plot = p, composer = composer, ...) 30. │ └─ggalign:::stack_composer_add.CraftBox(...) 31. │ └─S7:::Ops.S7_object(...) 32. │ ├─base::tryCatch(return(base_ops[[.Generic]](e1, e2)), S7_error_method_not_found = function(cnd) cnd) 33. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 34. │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 35. │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 36. │ └─base_ops[[.Generic]](e1, e2) 37. │ ├─S7::S7_dispatch() 38. │ └─ggplot2 (local) `method(+, list(ggplot2::ggplot, class_any))`(...) 39. │ └─ggplot2:::add_ggplot(e1, e2, e2name) 40. │ ├─ggplot2::ggplot_add(object, p, objectname) 41. │ └─ggalign:::ggplot_add.ggalign_design(object, p, objectname) 42. └─base::.handleSimpleError(...) 43. └─rlang (local) h(simpleError(msg, call)) 44. └─handlers[[1L]](cnd) 45. └─rlang::cnd_signal(e) ── Failure ('test-layout-quad.R:520:5'): `ggsave()` works well ───────────────── Expected `ggplot2::ggsave(tempfile(fileext = ".png"), plot = p)` to run without any errors. i Actually got a <simpleError> with text: this object class is not subsettable ── Error ('test-layout-stack.R:43:5'): `stack_align` add `align-` object builds well ── Error in `.subset2(plot, "coordinates")`: this object class is not subsettable Backtrace: ▆ 1. ├─vdiffr::expect_doppelganger(...) at test-layout-stack.R:43:5 2. │ └─vdiffr (local) writer(fig, testcase, title) 3. │ ├─vdiffr:::print_plot(plot, title) 4. │ └─vdiffr:::print_plot.default(plot, title) 5. │ ├─base::print(p) 6. │ └─ggalign:::print.LayoutProto(p) 7. │ ├─rlang::try_fetch(...) 8. │ │ ├─base::tryCatch(...) 9. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 10. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 11. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 12. │ │ └─base::withCallingHandlers(...) 13. │ ├─grid::grid.draw(x, ...) 14. │ └─ggalign:::grid.draw.LayoutProto(x, ...) 15. │ ├─grid::grid.draw(ggalignGrob(x), recording = recording) 16. │ └─ggalign::ggalignGrob(x) 17. │ ├─ggalign:::ggalign_gtable(ggalign_build(x)) 18. │ ├─ggalign:::ggalign_build(x) 19. │ └─ggalign:::ggalign_build.StackLayout(x) 20. │ ├─stack_build(x) %||% align_plots(theme = x@theme) 21. │ └─ggalign:::stack_build(x) 22. │ ├─ggalign:::stack_build_composer(stack, schemes, theme, extra_design) 23. │ └─ggalign:::stack_build_composer.StackLayout(...) 24. │ ├─ggalign:::stack_composer_add(...) 25. │ └─ggalign:::stack_composer_add.list(...) 26. │ ├─ggalign:::stack_composer_add(plot = p, composer = composer, ...) 27. │ └─ggalign:::stack_composer_add.CraftBox(...) 28. │ └─S7:::Ops.S7_object(...) 29. │ ├─base::tryCatch(return(base_ops[[.Generic]](e1, e2)), S7_error_method_not_found = function(cnd) cnd) 30. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 31. │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 32. │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 33. │ └─base_ops[[.Generic]](e1, e2) 34. │ ├─S7::S7_dispatch() 35. │ └─ggplot2 (local) `method(+, list(ggplot2::ggplot, class_any))`(...) 36. │ └─ggplot2:::add_ggplot(e1, e2, e2name) 37. │ ├─ggplot2::ggplot_add(object, p, objectname) 38. │ └─ggalign:::ggplot_add.ggalign_design(object, p, objectname) 39. └─base::.handleSimpleError(...) 40. └─rlang (local) h(simpleError(msg, call)) 41. └─handlers[[1L]](cnd) 42. └─rlang::cnd_signal(e) ── Error ('test-layout-stack.R:73:5'): `stack_align` add `quad_layout()` object builds well ── Error in `.subset2(plot, "coordinates")`: this object class is not subsettable Backtrace: ▆ 1. ├─vdiffr::expect_doppelganger(...) at test-layout-stack.R:73:5 2. │ └─vdiffr (local) writer(fig, testcase, title) 3. │ ├─vdiffr:::print_plot(plot, title) 4. │ └─vdiffr:::print_plot.default(plot, title) 5. │ ├─base::print(p) 6. │ └─ggalign:::print.LayoutProto(p) 7. │ ├─rlang::try_fetch(...) 8. │ │ ├─base::tryCatch(...) 9. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 10. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 11. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 12. │ │ └─base::withCallingHandlers(...) 13. │ ├─grid::grid.draw(x, ...) 14. │ └─ggalign:::grid.draw.LayoutProto(x, ...) 15. │ ├─grid::grid.draw(ggalignGrob(x), recording = recording) 16. │ └─ggalign::ggalignGrob(x) 17. │ ├─ggalign:::ggalign_gtable(ggalign_build(x)) 18. │ ├─ggalign:::ggalign_build(x) 19. │ └─ggalign:::ggalign_build.StackLayout(x) 20. │ ├─stack_build(x) %||% align_plots(theme = x@theme) 21. │ └─ggalign:::stack_build(x) 22. │ ├─ggalign:::stack_build_composer(stack, schemes, theme, extra_design) 23. │ └─ggalign:::stack_build_composer.StackLayout(...) 24. │ ├─ggalign:::stack_composer_add(...) 25. │ └─ggalign:::stack_composer_add.list(...) 26. │ ├─ggalign:::stack_composer_add(plot = p, composer = composer, ...) 27. │ └─ggalign:::stack_composer_add.QuadLayout(...) 28. │ ├─ggalign:::quad_build(plot, schemes, theme, direction) 29. │ └─ggalign:::quad_build.QuadLayout(plot, schemes, theme, direction) 30. │ └─S7:::Ops.S7_object(...) 31. │ ├─base::tryCatch(return(base_ops[[.Generic]](e1, e2)), S7_error_method_not_found = function(cnd) cnd) 32. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 33. │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 34. │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 35. │ └─base_ops[[.Generic]](e1, e2) 36. │ ├─S7::S7_dispatch() 37. │ └─ggplot2 (local) `method(+, list(ggplot2::ggplot, class_any))`(...) 38. │ └─ggplot2:::add_ggplot(e1, e2, e2name) 39. │ ├─ggplot2::ggplot_add(object, p, objectname) 40. │ └─ggalign:::ggplot_add.ggalign_design(object, p, objectname) 41. └─base::.handleSimpleError(...) 42. └─rlang (local) h(simpleError(msg, call)) 43. └─handlers[[1L]](cnd) 44. └─rlang::cnd_signal(e) ── Error ('test-layout-stack.R:118:5'): add `with_quad()` works as expected ──── Error in `.subset2(plot, "coordinates")`: this object class is not subsettable Backtrace: ▆ 1. ├─vdiffr::expect_doppelganger(...) at test-layout-stack.R:118:5 2. │ └─vdiffr (local) writer(fig, testcase, title) 3. │ ├─vdiffr:::print_plot(plot, title) 4. │ └─vdiffr:::print_plot.default(plot, title) 5. │ ├─base::print(p) 6. │ └─ggalign:::print.LayoutProto(p) 7. │ ├─rlang::try_fetch(...) 8. │ │ ├─base::tryCatch(...) 9. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 10. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 11. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 12. │ │ └─base::withCallingHandlers(...) 13. │ ├─grid::grid.draw(x, ...) 14. │ └─ggalign:::grid.draw.LayoutProto(x, ...) 15. │ ├─grid::grid.draw(ggalignGrob(x), recording = recording) 16. │ └─ggalign::ggalignGrob(x) 17. │ ├─ggalign:::ggalign_gtable(ggalign_build(x)) 18. │ ├─ggalign:::ggalign_build(x) 19. │ └─ggalign:::ggalign_build.StackLayout(x) 20. │ ├─stack_build(x) %||% align_plots(theme = x@theme) 21. │ └─ggalign:::stack_build(x) 22. │ ├─ggalign:::stack_build_composer(stack, schemes, theme, extra_design) 23. │ └─ggalign:::stack_build_composer.StackLayout(...) 24. │ ├─ggalign:::stack_composer_add(...) 25. │ └─ggalign:::stack_composer_add.list(...) 26. │ ├─ggalign:::stack_composer_add(plot = p, composer = composer, ...) 27. │ └─ggalign:::stack_composer_add.CraftBox(...) 28. │ └─S7:::Ops.S7_object(...) 29. │ ├─base::tryCatch(return(base_ops[[.Generic]](e1, e2)), S7_error_method_not_found = function(cnd) cnd) 30. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 31. │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 32. │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 33. │ └─base_ops[[.Generic]](e1, e2) 34. │ ├─S7::S7_dispatch() 35. │ └─ggplot2 (local) `method(+, list(ggplot2::ggplot, class_any))`(...) 36. │ └─ggplot2:::add_ggplot(e1, e2, e2name) 37. │ ├─ggplot2::ggplot_add(object, p, objectname) 38. │ └─ggalign:::ggplot_add.ggalign_design(object, p, objectname) 39. └─base::.handleSimpleError(...) 40. └─rlang (local) h(simpleError(msg, call)) 41. └─handlers[[1L]](cnd) 42. └─rlang::cnd_signal(e) ── Failure ('test-layout-stack.R:188:5'): `ggsave()` works well ──────────────── Expected `ggplot2::ggsave(tempfile(fileext = ".png"), plot = p)` to run without any errors. i Actually got a <simpleError> with text: this object class is not subsettable ── Error ('test-layout-stack.R:196:5'): `stack_align` add `quad_switch()` works well ── Error in `.subset2(plot, "coordinates")`: this object class is not subsettable Backtrace: ▆ 1. ├─vdiffr::expect_doppelganger(...) at test-layout-stack.R:196:5 2. │ └─vdiffr (local) writer(fig, testcase, title) 3. │ ├─vdiffr:::print_plot(plot, title) 4. │ └─vdiffr:::print_plot.default(plot, title) 5. │ ├─base::print(p) 6. │ └─ggalign:::print.LayoutProto(p) 7. │ ├─rlang::try_fetch(...) 8. │ │ ├─base::tryCatch(...) 9. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 10. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 11. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 12. │ │ └─base::withCallingHandlers(...) 13. │ ├─grid::grid.draw(x, ...) 14. │ └─ggalign:::grid.draw.LayoutProto(x, ...) 15. │ ├─grid::grid.draw(ggalignGrob(x), recording = recording) 16. │ └─ggalign::ggalignGrob(x) 17. │ ├─ggalign:::ggalign_gtable(ggalign_build(x)) 18. │ ├─ggalign:::ggalign_build(x) 19. │ └─ggalign:::ggalign_build.StackLayout(x) 20. │ ├─stack_build(x) %||% align_plots(theme = x@theme) 21. │ └─ggalign:::stack_build(x) 22. │ ├─ggalign:::stack_build_composer(stack, schemes, theme, extra_design) 23. │ └─ggalign:::stack_build_composer.StackLayout(...) 24. │ ├─ggalign:::stack_composer_add(...) 25. │ └─ggalign:::stack_composer_add.list(...) 26. │ ├─ggalign:::stack_composer_add(plot = p, composer = composer, ...) 27. │ └─ggalign:::stack_composer_add.QuadLayout(...) 28. │ ├─ggalign:::quad_build(plot, schemes, theme, direction) 29. │ ├─ggalign:::quad_build.HeatmapLayout(plot, schemes, theme, direction) 30. │ ├─base::NextMethod() 31. │ └─ggalign:::quad_build.QuadLayout(plot, schemes, theme, direction) 32. │ └─base::lapply(...) 33. │ └─ggalign (local) FUN(X[[i]], ...) 34. │ └─ggalign:::stack_build(...) 35. │ ├─ggalign:::stack_build_composer(stack, schemes, theme, extra_design) 36. │ └─ggalign:::stack_build_composer.StackLayout(...) 37. │ ├─ggalign:::stack_composer_add(...) 38. │ └─ggalign:::stack_composer_add.list(...) 39. │ ├─ggalign:::stack_composer_add(plot = p, composer = composer, ...) 40. │ └─ggalign:::stack_composer_add.CraftBox(...) 41. │ └─S7:::Ops.S7_object(...) 42. │ ├─base::tryCatch(return(base_ops[[.Generic]](e1, e2)), S7_error_method_not_found = function(cnd) cnd) 43. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 44. │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 45. │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 46. │ └─base_ops[[.Generic]](e1, e2) 47. │ ├─S7::S7_dispatch() 48. │ └─ggplot2 (local) `method(+, list(ggplot2::ggplot, class_any))`(...) 49. │ └─ggplot2:::add_ggplot(e1, e2, e2name) 50. │ ├─ggplot2::ggplot_add(object, p, objectname) 51. │ └─ggalign:::ggplot_add.ggalign_design(object, p, objectname) 52. └─base::.handleSimpleError(...) 53. └─rlang (local) h(simpleError(msg, call)) 54. └─handlers[[1L]](cnd) 55. └─rlang::cnd_signal(e) ── Error ('test-plot-align.R:274:9'): `ggalign()` works well ─────────────────── Error in `.subset2(plot, "coordinates")`: this object class is not subsettable Backtrace: ▆ 1. ├─testthat::expect_snapshot_warning(...) at test-plot-align.R:272:5 2. │ └─testthat:::expect_snapshot_condition(...) 3. │ ├─testthat:::with_is_snapshotting(...) 4. │ └─testthat:::capture_matching_condition(x, cnd_matcher(class)) 5. │ └─base::withCallingHandlers(...) 6. ├─base::print(...) at test-plot-align.R:274:9 7. ├─ggalign:::print.LayoutProto(...) 8. │ ├─rlang::try_fetch(...) 9. │ │ ├─base::tryCatch(...) 10. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 11. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 12. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 13. │ │ └─base::withCallingHandlers(...) 14. │ ├─grid::grid.draw(x, ...) 15. │ └─ggalign:::grid.draw.LayoutProto(x, ...) 16. │ ├─grid::grid.draw(ggalignGrob(x), recording = recording) 17. │ └─ggalign::ggalignGrob(x) 18. │ ├─ggalign:::ggalign_gtable(ggalign_build(x)) 19. │ ├─ggalign:::ggalign_build(x) 20. │ └─ggalign:::ggalign_build.QuadLayout(x) 21. │ ├─ggalign:::quad_build(x) 22. │ ├─ggalign:::quad_build.HeatmapLayout(x) 23. │ ├─base::NextMethod() 24. │ └─ggalign:::quad_build.QuadLayout(x) 25. │ └─base::lapply(...) 26. │ └─ggalign (local) FUN(X[[i]], ...) 27. │ └─ggalign:::stack_build(...) 28. │ ├─ggalign:::stack_build_composer(stack, schemes, theme, extra_design) 29. │ └─ggalign:::stack_build_composer.StackLayout(...) 30. │ ├─ggalign:::stack_composer_add(...) 31. │ └─ggalign:::stack_composer_add.list(...) 32. │ ├─ggalign:::stack_composer_add(plot = p, composer = composer, ...) 33. │ └─ggalign:::stack_composer_add.CraftBox(...) 34. │ └─S7:::Ops.S7_object(...) 35. │ ├─base::tryCatch(return(base_ops[[.Generic]](e1, e2)), S7_error_method_not_found = function(cnd) cnd) 36. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 37. │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 38. │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 39. │ └─base_ops[[.Generic]](e1, e2) 40. │ ├─S7::S7_dispatch() 41. │ └─ggplot2 (local) `method(+, list(ggplot2::ggplot, class_any))`(...) 42. │ └─ggplot2:::add_ggplot(e1, e2, e2name) 43. │ ├─ggplot2::ggplot_add(object, p, objectname) 44. │ └─ggalign:::ggplot_add.ggalign_design(object, p, objectname) 45. └─base::.handleSimpleError(...) 46. └─rlang (local) h(simpleError(msg, call)) 47. └─handlers[[1L]](cnd) 48. └─rlang::cnd_signal(e) [ FAIL 17 | WARN 0 | SKIP 33 | PASS 79 ] Deleting unused snapshots: • alignpatch/background-and-panel-border.svg • alignpatch/collect-guides-from-multiple-plots-with-null-unit.svg • alignpatch/collect-guides-with-null-unit.svg • alignpatch/collect-inside-guides.svg • alignpatch/far-dimensions-can-be-set-with-units.svg • alignpatch/far-legend-justification.svg • alignpatch/far-optimise-space-by-default-2.svg • alignpatch/far-optimise-space-by-default-3.svg • alignpatch/far-optimise-space-by-default-4.svg • alignpatch/far-optimise-space-by-default-5.svg • alignpatch/far-space-optimisation-can-be-turned-off.svg • alignpatch/free-align-with-facet-ggplot.svg • alignpatch/free-align-with-far.svg • alignpatch/free-align-with-nested-alignpatches.svg • alignpatch/free-border-mix-with-free-align.svg • alignpatch/free-border-with-facet-ggplot.svg • alignpatch/free-border-with-far.svg • alignpatch/free-border-with-nested-alignpatches.svg • alignpatch/free-guide-with-alignpatches.svg • alignpatch/free-guide-with-ggplot-of-null-guides.svg • alignpatch/free-space-with-alignpatches.svg • alignpatch/patch-titles-theme.svg • alignpatch/patch-titles.svg • alignpatch/setting-heights-as-units.svg • alignpatch/setting-heights.svg • alignpatch/setting-nrow.svg • alignpatch/setting-title.svg • alignpatch/setting-widths-as-units.svg • alignpatch/setting-widths.svg • ggplot/coord-circle-inner-radius-and-outer-radius.svg • ggplot/coord-circle-start-and-end.svg • ggplot/facet-sector-sector-spacing-rel.svg • ggplot/geom-gshape-order.svg • ggplot/geom-gshape.svg • ggplot/geom-pie-angle0.svg • ggplot/geom-pie-no-clockwise.svg • ggplot/geom-subrect-byrow-false.svg • ggplot/geom-subrect-set-both-nrow-and-ncol.svg • ggplot/geom-subrect-set-ncol.svg • ggplot/geom-subrect-set-nrow.svg • ggplot/geom-subtile-byrow-false.svg • ggplot/geom-subtile-set-both-nrow-and-ncol.svg • ggplot/geom-subtile-set-ncol.svg • ggplot/geom-subtile-set-nrow.svg • ggplot/layer-order-add-in-the-beginning.svg • ggplot/layer-order-add-in-the-end.svg • layout-heatmap/continuous-character-breaks.svg • layout-heatmap/continuous-integer-as-is-breaks.svg • layout-heatmap/continuous-integer-breaks.svg • layout-heatmap/continuous-labels-as-is-match-breaks.svg • layout-heatmap/continuous-labels-as-is.svg • layout-heatmap/continuous-labels-match-breaks.svg • layout-heatmap/continuous-labels.svg • layout-heatmap/continuous-no-breaks.svg • layout-heatmap/discrete-character-breaks.svg • layout-heatmap/discrete-integer-as-is-breaks.svg • layout-heatmap/discrete-integer-breaks.svg • layout-heatmap/discrete-labels-as-is-match-breaks.svg • layout-heatmap/discrete-labels-as-is.svg • layout-heatmap/discrete-labels-match-breaks.svg • layout-heatmap/discrete-labels.svg • layout-heatmap/discrete-no-breaks.svg • layout-heatmap/discrete-no-labels.svg • layout-heatmap/heatmap-character.svg • layout-heatmap/heatmap-data-frame.svg • layout-heatmap/heatmap-hmanno-align-action-guides.svg • layout-heatmap/heatmap-hmanno-height.svg • layout-heatmap/heatmap-hmanno-null-guides.svg • layout-heatmap/heatmap-hmanno-stack-action-guides.svg • layout-heatmap/heatmap-matrix.svg • layout-heatmap/heatmap-numeric-to-factor.svg • layout-heatmap/oncoplot-with-annotation.svg • layout-quad/add-with-quad-set-position-null.svg • layout-quad/alignv-layout-annotation.svg • layout-quad/quad-alignb-release-spaces-works-well.svg • layout-quad/quad-alignv-add-stack-alignv-in-the-top.svg • layout-quad/subtract-with-quad-default.svg • layout-quad/subtract-with-quad-set-position-null.svg • layout-quad/subtract-with-quad-set-position.svg • layout-stack/stack-align-add-align-dendro-k-3.svg • layout-stack/stack-align-add-align-kmeans.svg • layout-stack/stack-align-add-ggalign.svg • layout-stack/stack-alignh-add-ggheatmap-with-name-as-mapping.svg • layout-stack/stack-alignh-add-ggheatmap.svg • layout-stack/stack-alignh-add-quad-alignb.svg • layout-stack/stack-alignv-add-ggheatmap-with-name-as-mapping.svg • layout-stack/stack-alignv-add-ggheatmap.svg • layout-stack/stack-alignv-add-quad-alignb.svg • layout-stack/stack-alignv-add-quad-alignv.svg • layout-stack/stack-with-absolute-size-1.svg • layout-stack/stack-with-absolute-size-2.svg • layout-stack/stack-with-mix-absolute-and-null-size-1.svg • layout-stack/stack-with-mix-absolute-and-null-size-2.svg • layout-stack/subtract-with-quad-set-position-null.svg • layout-stack/subtract-with-quad-set-position.svg • plot-align/dendro-between-group.svg • plot-align/dendro-cutree.svg • plot-align/dendro-merge-group.svg • plot-align/dendro-reorder-and-merge-group.svg • plot-align/dendro-reorder-dendro-and-cutree.svg • plot-align/dendro-reorder-dendro-in-and-between-group-and-merge.svg • plot-align/dendro-reorder-dendro-in-and-between-group.svg • plot-align/dendro-reorder-dendro-in-group-and-merge-group.svg • plot-align/dendro-reorder-dendro.svg • plot-align/dendro-reorder-group.svg • plot-align/dendrogram-bottom.svg • plot-align/dendrogram-left.svg • plot-align/dendrogram-right.svg • plot-align/dendrogram-top.svg • plot-align/ggalign-set-size.svg • plot-align/ggalign.svg • plot-align/group-bottom.svg • plot-align/group-left.svg • plot-align/group-right.svg • plot-align/group-top.svg • plot-align/heatmap-no-data-dendrogram-input.svg • plot-align/heatmap-no-data-hclust-input.svg • plot-align/kmeans-bottom.svg • plot-align/kmeans-left.svg • plot-align/kmeans-right.svg • plot-align/kmeans-top.svg • plot-align/order-bottom.svg • plot-align/order-left.svg • plot-align/order-right.svg • plot-align/order-top-within-group.svg • plot-align/order-top.svg • plot-align/reorder-bottom.svg • plot-align/reorder-left-character-index.svg • plot-align/reorder-left-integer-index.svg • plot-align/reorder-left-reverse.svg • plot-align/reorder-left.svg • plot-align/reorder-right.svg • plot-align/reorder-top-reverse.svg • plot-align/reorder-top-within-group.svg • plot-align/reorder-top.svg • plot-align/stack-no-data-dendrogram-input.svg • plot-align/stack-no-data-hclust-input.svg Error: Test failures Execution halted Flavor: r-devel-linux-x86_64-fedora-clang

Version: 1.0.2
Check: examples
Result: ERROR Running examples in ‘ggalign-Ex.R’ failed The error most likely occurred in: > ### Name: align_dendro > ### Title: Plot dendrogram tree > ### Aliases: align_dendro > > ### ** Examples > > # align_dendro will always add a plot area > ggheatmap(matrix(rnorm(81), nrow = 9)) + + anno_top() + + align_dendro() Error in `.subset2()`: ! this object class is not subsettable Backtrace: ▆ 1. ├─methods (local) `<stndrdGn>`(`<HetmpLyt>`) 2. ├─ggalign (local) `<stndrdGn>`(`<HetmpLyt>`) 3. │ ├─base::print(object) 4. │ └─ggalign:::print.LayoutProto(object) 5. │ ├─rlang::try_fetch(...) 6. │ │ ├─base::tryCatch(...) 7. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 8. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 9. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 10. │ │ └─base::withCallingHandlers(...) 11. │ ├─grid::grid.draw(x, ...) 12. │ └─ggalign:::grid.draw.LayoutProto(x, ...) 13. │ ├─grid::grid.draw(ggalignGrob(x), recording = recording) 14. │ └─ggalign::ggalignGrob(x) 15. │ ├─ggalign:::ggalign_gtable(ggalign_build(x)) 16. │ ├─ggalign:::ggalign_build(x) 17. │ └─ggalign:::ggalign_build.QuadLayout(x) 18. │ ├─ggalign:::quad_build(x) 19. │ ├─ggalign:::quad_build.HeatmapLayout(x) 20. │ ├─base::NextMethod() 21. │ └─ggalign:::quad_build.QuadLayout(x) 22. │ └─base::lapply(...) 23. │ └─ggalign (local) FUN(X[[i]], ...) 24. │ └─ggalign:::stack_build(...) 25. │ ├─ggalign:::stack_build_composer(stack, schemes, theme, extra_design) 26. │ └─ggalign:::stack_build_composer.StackLayout(...) 27. │ ├─ggalign:::stack_composer_add(...) 28. │ └─ggalign:::stack_composer_add.list(...) 29. │ ├─ggalign:::stack_composer_add(plot = p, composer = composer, ...) 30. │ └─ggalign:::stack_composer_add.CraftBox(...) 31. │ └─S7:::Ops.S7_object(...) 32. │ ├─base::tryCatch(return(base_ops[[.Generic]](e1, e2)), S7_error_method_not_found = function(cnd) cnd) 33. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 34. │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 35. │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 36. │ └─base_ops[[.Generic]](e1, e2) 37. │ ├─S7::S7_dispatch() 38. │ └─ggplot2 (local) `method(+, list(ggplot2::ggplot, class_any))`(...) 39. │ └─ggplot2:::add_ggplot(e1, e2, e2name) 40. │ ├─ggplot2::ggplot_add(object, p, objectname) 41. │ └─ggalign:::ggplot_add.ggalign_design(object, p, objectname) 42. └─base::.handleSimpleError(...) 43. └─rlang (local) h(simpleError(msg, call)) 44. └─handlers[[1L]](cnd) 45. └─rlang::cnd_signal(e) Execution halted Flavor: r-devel-linux-x86_64-fedora-gcc

Version: 1.0.2
Check: tests
Result: ERROR Running ‘testthat.R’ [49s/63s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > # This file is part of the standard setup for testthat. > # It is recommended that you do not modify it. > # > # Where should you do additional test configuration? > # Learn more about the roles of various files in: > # * https://r-pkgs.org/testing-design.html#sec-tests-files-overview > # * https://testthat.r-lib.org/articles/special-files.html > > library(testthat) > library(ggalign) Loading required package: ggplot2 Attaching package: 'ggalign' The following object is masked from 'package:ggplot2': element_polygon > > test_check("ggalign") Saving 7 x 7 in image `geom_subrect()` subdivide tile into a maximal of 5 rectangles `geom_subtile()` subdivide tile into a maximal of 5 rectangles Saving 7 x 7 in image Saving 7 x 7 in image Saving 7 x 7 in image [ FAIL 17 | WARN 0 | SKIP 32 | PASS 80 ] ══ Skipped tests (32) ══════════════════════════════════════════════════════════ • On CRAN (29): 'test-active.R:12:5', 'test-alignpatch.R:18:5', 'test-alignpatch.R:128:5', 'test-alignpatch.R:192:5', 'test-alignpatch.R:254:5', 'test-alignpatch.R:296:5', 'test-alignpatch.R:363:5', 'test-alignpatch.R:415:5', 'test-ggplot.R:2:5', 'test-ggplot.R:21:5', 'test-ggplot.R:60:5', 'test-ggplot.R:88:5', 'test-ggplot.R:107:5', 'test-ggplot.R:175:5', 'test-ggplot.R:196:5', 'test-grid.R:26:5', 'test-grid.R:30:5', 'test-layout-chain.R:37:5', 'test-layout-chain.R:99:5', 'test-layout-chain.R:272:5', 'test-layout-quad.R:67:5', 'test-layout-quad.R:200:5', 'test-layout-quad.R:425:5', 'test-layout-stack.R:176:5', 'test-plot-align.R:6:5', 'test-plot-align.R:47:5', 'test-plot-align.R:106:5', 'test-plot-align.R:145:5', 'test-plot-align.R:182:5' • empty test (3): 'test-layout-chain.R:277:1', 'test-layout-chain.R:280:1', 'test-layout-chain.R:284:1' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-layout-heatmap.R:16:5'): `ggheatmap` works well ──────────────── Error in `.subset2(plot, "coordinates")`: this object class is not subsettable Backtrace: ▆ 1. ├─vdiffr::expect_doppelganger("heatmap-numeric", ggheatmap(1:10)) at test-layout-heatmap.R:16:5 2. │ └─vdiffr (local) writer(fig, testcase, title) 3. │ ├─vdiffr:::print_plot(plot, title) 4. │ └─vdiffr:::print_plot.default(plot, title) 5. │ ├─base::print(p) 6. │ └─ggalign:::print.LayoutProto(p) 7. │ ├─rlang::try_fetch(...) 8. │ │ ├─base::tryCatch(...) 9. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 10. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 11. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 12. │ │ └─base::withCallingHandlers(...) 13. │ ├─grid::grid.draw(x, ...) 14. │ └─ggalign:::grid.draw.LayoutProto(x, ...) 15. │ ├─grid::grid.draw(ggalignGrob(x), recording = recording) 16. │ └─ggalign::ggalignGrob(x) 17. │ ├─ggalign:::ggalign_gtable(ggalign_build(x)) 18. │ ├─ggalign:::ggalign_build(x) 19. │ └─ggalign:::ggalign_build.QuadLayout(x) 20. │ ├─ggalign:::quad_build(x) 21. │ ├─ggalign:::quad_build.HeatmapLayout(x) 22. │ ├─base::NextMethod() 23. │ └─ggalign:::quad_build.QuadLayout(x) 24. │ └─S7:::Ops.S7_object(...) 25. │ ├─base::tryCatch(return(base_ops[[.Generic]](e1, e2)), S7_error_method_not_found = function(cnd) cnd) 26. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 27. │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 28. │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 29. │ └─base_ops[[.Generic]](e1, e2) 30. │ ├─S7::S7_dispatch() 31. │ └─ggplot2 (local) `method(+, list(ggplot2::ggplot, class_any))`(...) 32. │ └─ggplot2:::add_ggplot(e1, e2, e2name) 33. │ ├─ggplot2::ggplot_add(object, p, objectname) 34. │ └─ggalign:::ggplot_add.ggalign_design(object, p, objectname) 35. └─base::.handleSimpleError(...) 36. └─rlang (local) h(simpleError(msg, call)) 37. └─handlers[[1L]](cnd) 38. └─rlang::cnd_signal(e) ── Error ('test-layout-heatmap.R:28:5'): `ggheatmap` add `quad_switch()` works well ── Error in `.subset2(plot, "coordinates")`: this object class is not subsettable Backtrace: ▆ 1. ├─vdiffr::expect_doppelganger(...) at test-layout-heatmap.R:28:5 2. │ └─vdiffr (local) writer(fig, testcase, title) 3. │ ├─vdiffr:::print_plot(plot, title) 4. │ └─vdiffr:::print_plot.default(plot, title) 5. │ ├─base::print(p) 6. │ └─ggalign:::print.LayoutProto(p) 7. │ ├─rlang::try_fetch(...) 8. │ │ ├─base::tryCatch(...) 9. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 10. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 11. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 12. │ │ └─base::withCallingHandlers(...) 13. │ ├─grid::grid.draw(x, ...) 14. │ └─ggalign:::grid.draw.LayoutProto(x, ...) 15. │ ├─grid::grid.draw(ggalignGrob(x), recording = recording) 16. │ └─ggalign::ggalignGrob(x) 17. │ ├─ggalign:::ggalign_gtable(ggalign_build(x)) 18. │ ├─ggalign:::ggalign_build(x) 19. │ └─ggalign:::ggalign_build.QuadLayout(x) 20. │ ├─ggalign:::quad_build(x) 21. │ ├─ggalign:::quad_build.HeatmapLayout(x) 22. │ ├─base::NextMethod() 23. │ └─ggalign:::quad_build.QuadLayout(x) 24. │ └─S7:::Ops.S7_object(...) 25. │ ├─base::tryCatch(return(base_ops[[.Generic]](e1, e2)), S7_error_method_not_found = function(cnd) cnd) 26. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 27. │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 28. │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 29. │ └─base_ops[[.Generic]](e1, e2) 30. │ ├─S7::S7_dispatch() 31. │ └─ggplot2 (local) `method(+, list(ggplot2::ggplot, class_any))`(...) 32. │ └─ggplot2:::add_ggplot(e1, e2, e2name) 33. │ ├─ggplot2::ggplot_add(object, p, objectname) 34. │ └─ggalign:::ggplot_add.ggalign_design(object, p, objectname) 35. └─base::.handleSimpleError(...) 36. └─rlang (local) h(simpleError(msg, call)) 37. └─handlers[[1L]](cnd) 38. └─rlang::cnd_signal(e) ── Error ('test-layout-heatmap.R:69:5'): `ggoncoplot` works well ─────────────── Error in `.subset2(plot, "coordinates")`: this object class is not subsettable Backtrace: ▆ 1. ├─vdiffr::expect_doppelganger(...) at test-layout-heatmap.R:69:5 2. │ └─vdiffr (local) writer(fig, testcase, title) 3. │ ├─vdiffr:::print_plot(plot, title) 4. │ └─vdiffr:::print_plot.default(plot, title) 5. │ ├─base::print(p) 6. │ └─ggalign:::print.LayoutProto(p) 7. │ ├─rlang::try_fetch(...) 8. │ │ ├─base::tryCatch(...) 9. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 10. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 11. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 12. │ │ └─base::withCallingHandlers(...) 13. │ ├─grid::grid.draw(x, ...) 14. │ └─ggalign:::grid.draw.LayoutProto(x, ...) 15. │ ├─grid::grid.draw(ggalignGrob(x), recording = recording) 16. │ └─ggalign::ggalignGrob(x) 17. │ ├─ggalign:::ggalign_gtable(ggalign_build(x)) 18. │ ├─ggalign:::ggalign_build(x) 19. │ └─ggalign:::ggalign_build.QuadLayout(x) 20. │ ├─ggalign:::quad_build(x) 21. │ ├─ggalign:::quad_build.HeatmapLayout(x) 22. │ ├─base::NextMethod() 23. │ └─ggalign:::quad_build.QuadLayout(x) 24. │ └─S7:::Ops.S7_object(...) 25. │ ├─base::tryCatch(return(base_ops[[.Generic]](e1, e2)), S7_error_method_not_found = function(cnd) cnd) 26. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 27. │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 28. │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 29. │ └─base_ops[[.Generic]](e1, e2) 30. │ ├─S7::S7_dispatch() 31. │ └─ggplot2 (local) `method(+, list(ggplot2::ggplot, class_any))`(...) 32. │ └─ggplot2:::add_ggplot(e1, e2, e2name) 33. │ ├─ggplot2::ggplot_add(object, p, objectname) 34. │ └─ggalign:::ggplot_add.ggalign_design(object, p, objectname) 35. └─base::.handleSimpleError(...) 36. └─rlang (local) h(simpleError(msg, call)) 37. └─handlers[[1L]](cnd) 38. └─rlang::cnd_signal(e) ── Error ('test-layout-heatmap.R:101:5'): `breaks` of `scale_*_()` works well ── Error in `.subset2(plot, "coordinates")`: this object class is not subsettable Backtrace: ▆ 1. ├─vdiffr::expect_doppelganger(...) at test-layout-heatmap.R:101:5 2. │ └─vdiffr (local) writer(fig, testcase, title) 3. │ ├─vdiffr:::print_plot(plot, title) 4. │ └─vdiffr:::print_plot.default(plot, title) 5. │ ├─base::print(p) 6. │ └─ggalign:::print.LayoutProto(p) 7. │ ├─rlang::try_fetch(...) 8. │ │ ├─base::tryCatch(...) 9. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 10. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 11. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 12. │ │ └─base::withCallingHandlers(...) 13. │ ├─grid::grid.draw(x, ...) 14. │ └─ggalign:::grid.draw.LayoutProto(x, ...) 15. │ ├─grid::grid.draw(ggalignGrob(x), recording = recording) 16. │ └─ggalign::ggalignGrob(x) 17. │ ├─ggalign:::ggalign_gtable(ggalign_build(x)) 18. │ ├─ggalign:::ggalign_build(x) 19. │ └─ggalign:::ggalign_build.QuadLayout(x) 20. │ ├─ggalign:::quad_build(x) 21. │ ├─ggalign:::quad_build.HeatmapLayout(x) 22. │ ├─base::NextMethod() 23. │ └─ggalign:::quad_build.QuadLayout(x) 24. │ └─S7:::Ops.S7_object(...) 25. │ ├─base::tryCatch(return(base_ops[[.Generic]](e1, e2)), S7_error_method_not_found = function(cnd) cnd) 26. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 27. │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 28. │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 29. │ └─base_ops[[.Generic]](e1, e2) 30. │ ├─S7::S7_dispatch() 31. │ └─ggplot2 (local) `method(+, list(ggplot2::ggplot, class_any))`(...) 32. │ └─ggplot2:::add_ggplot(e1, e2, e2name) 33. │ ├─ggplot2::ggplot_add(object, p, objectname) 34. │ └─ggalign:::ggplot_add.ggalign_design(object, p, objectname) 35. └─base::.handleSimpleError(...) 36. └─rlang (local) h(simpleError(msg, call)) 37. └─handlers[[1L]](cnd) 38. └─rlang::cnd_signal(e) ── Error ('test-layout-heatmap.R:179:5'): `labels` of `scale_*_()` works well ── Error in `.subset2(plot, "coordinates")`: this object class is not subsettable Backtrace: ▆ 1. ├─vdiffr::expect_doppelganger(...) at test-layout-heatmap.R:179:5 2. │ └─vdiffr (local) writer(fig, testcase, title) 3. │ ├─vdiffr:::print_plot(plot, title) 4. │ └─vdiffr:::print_plot.default(plot, title) 5. │ ├─base::print(p) 6. │ └─ggalign:::print.LayoutProto(p) 7. │ ├─rlang::try_fetch(...) 8. │ │ ├─base::tryCatch(...) 9. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 10. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 11. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 12. │ │ └─base::withCallingHandlers(...) 13. │ ├─grid::grid.draw(x, ...) 14. │ └─ggalign:::grid.draw.LayoutProto(x, ...) 15. │ ├─grid::grid.draw(ggalignGrob(x), recording = recording) 16. │ └─ggalign::ggalignGrob(x) 17. │ ├─ggalign:::ggalign_gtable(ggalign_build(x)) 18. │ ├─ggalign:::ggalign_build(x) 19. │ └─ggalign:::ggalign_build.QuadLayout(x) 20. │ ├─ggalign:::quad_build(x) 21. │ ├─ggalign:::quad_build.HeatmapLayout(x) 22. │ ├─base::NextMethod() 23. │ └─ggalign:::quad_build.QuadLayout(x) 24. │ └─base::lapply(...) 25. │ └─ggalign (local) FUN(X[[i]], ...) 26. │ └─ggalign:::stack_build(...) 27. │ ├─ggalign:::stack_build_composer(stack, schemes, theme, extra_design) 28. │ └─ggalign:::stack_build_composer.StackLayout(...) 29. │ ├─ggalign:::stack_composer_add(...) 30. │ └─ggalign:::stack_composer_add.list(...) 31. │ ├─ggalign:::stack_composer_add(plot = p, composer = composer, ...) 32. │ └─ggalign:::stack_composer_add.CraftBox(...) 33. │ └─S7:::Ops.S7_object(...) 34. │ ├─base::tryCatch(return(base_ops[[.Generic]](e1, e2)), S7_error_method_not_found = function(cnd) cnd) 35. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 36. │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 37. │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 38. │ └─base_ops[[.Generic]](e1, e2) 39. │ ├─S7::S7_dispatch() 40. │ └─ggplot2 (local) `method(+, list(ggplot2::ggplot, class_any))`(...) 41. │ └─ggplot2:::add_ggplot(e1, e2, e2name) 42. │ ├─ggplot2::ggplot_add(object, p, objectname) 43. │ └─ggalign:::ggplot_add.ggalign_design(object, p, objectname) 44. └─base::.handleSimpleError(...) 45. └─rlang (local) h(simpleError(msg, call)) 46. └─handlers[[1L]](cnd) 47. └─rlang::cnd_signal(e) ── Error ('test-layout-quad.R:2:5'): add `layout_annotation()` works well ────── Error in `.subset2(plot, "coordinates")`: this object class is not subsettable Backtrace: ▆ 1. ├─vdiffr::expect_doppelganger(...) at test-layout-quad.R:2:5 2. │ └─vdiffr (local) writer(fig, testcase, title) 3. │ ├─vdiffr:::print_plot(plot, title) 4. │ └─vdiffr:::print_plot.default(plot, title) 5. │ ├─base::print(p) 6. │ └─ggalign:::print.LayoutProto(p) 7. │ ├─rlang::try_fetch(...) 8. │ │ ├─base::tryCatch(...) 9. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 10. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 11. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 12. │ │ └─base::withCallingHandlers(...) 13. │ ├─grid::grid.draw(x, ...) 14. │ └─ggalign:::grid.draw.LayoutProto(x, ...) 15. │ ├─grid::grid.draw(ggalignGrob(x), recording = recording) 16. │ └─ggalign::ggalignGrob(x) 17. │ ├─ggalign:::ggalign_gtable(ggalign_build(x)) 18. │ ├─ggalign:::ggalign_build(x) 19. │ └─ggalign:::ggalign_build.QuadLayout(x) 20. │ ├─ggalign:::quad_build(x) 21. │ ├─ggalign:::quad_build.HeatmapLayout(x) 22. │ ├─base::NextMethod() 23. │ └─ggalign:::quad_build.QuadLayout(x) 24. │ └─S7:::Ops.S7_object(...) 25. │ ├─base::tryCatch(return(base_ops[[.Generic]](e1, e2)), S7_error_method_not_found = function(cnd) cnd) 26. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 27. │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 28. │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 29. │ └─base_ops[[.Generic]](e1, e2) 30. │ ├─S7::S7_dispatch() 31. │ └─ggplot2 (local) `method(+, list(ggplot2::ggplot, class_any))`(...) 32. │ └─ggplot2:::add_ggplot(e1, e2, e2name) 33. │ ├─ggplot2::ggplot_add(object, p, objectname) 34. │ └─ggalign:::ggplot_add.ggalign_design(object, p, objectname) 35. └─base::.handleSimpleError(...) 36. └─rlang (local) h(simpleError(msg, call)) 37. └─handlers[[1L]](cnd) 38. └─rlang::cnd_signal(e) ── Error ('test-layout-quad.R:12:5'): add `layout_title()` works well ────────── Error in `.subset2(plot, "coordinates")`: this object class is not subsettable Backtrace: ▆ 1. ├─vdiffr::expect_doppelganger(...) at test-layout-quad.R:12:5 2. │ └─vdiffr (local) writer(fig, testcase, title) 3. │ ├─vdiffr:::print_plot(plot, title) 4. │ └─vdiffr:::print_plot.default(plot, title) 5. │ ├─base::print(p) 6. │ └─ggalign:::print.LayoutProto(p) 7. │ ├─rlang::try_fetch(...) 8. │ │ ├─base::tryCatch(...) 9. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 10. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 11. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 12. │ │ └─base::withCallingHandlers(...) 13. │ ├─grid::grid.draw(x, ...) 14. │ └─ggalign:::grid.draw.LayoutProto(x, ...) 15. │ ├─grid::grid.draw(ggalignGrob(x), recording = recording) 16. │ └─ggalign::ggalignGrob(x) 17. │ ├─ggalign:::ggalign_gtable(ggalign_build(x)) 18. │ ├─ggalign:::ggalign_build(x) 19. │ └─ggalign:::ggalign_build.QuadLayout(x) 20. │ ├─ggalign:::quad_build(x) 21. │ ├─ggalign:::quad_build.HeatmapLayout(x) 22. │ ├─base::NextMethod() 23. │ └─ggalign:::quad_build.QuadLayout(x) 24. │ └─S7:::Ops.S7_object(...) 25. │ ├─base::tryCatch(return(base_ops[[.Generic]](e1, e2)), S7_error_method_not_found = function(cnd) cnd) 26. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 27. │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 28. │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 29. │ └─base_ops[[.Generic]](e1, e2) 30. │ ├─S7::S7_dispatch() 31. │ └─ggplot2 (local) `method(+, list(ggplot2::ggplot, class_any))`(...) 32. │ └─ggplot2:::add_ggplot(e1, e2, e2name) 33. │ ├─ggplot2::ggplot_add(object, p, objectname) 34. │ └─ggalign:::ggplot_add.ggalign_design(object, p, objectname) 35. └─base::.handleSimpleError(...) 36. └─rlang (local) h(simpleError(msg, call)) 37. └─handlers[[1L]](cnd) 38. └─rlang::cnd_signal(e) ── Error ('test-layout-quad.R:109:5'): add `align` object builds well ────────── Error in `.subset2(plot, "coordinates")`: this object class is not subsettable Backtrace: ▆ 1. ├─vdiffr::expect_doppelganger(...) at test-layout-quad.R:109:5 2. │ └─vdiffr (local) writer(fig, testcase, title) 3. │ ├─vdiffr:::print_plot(plot, title) 4. │ └─vdiffr:::print_plot.default(plot, title) 5. │ ├─base::print(p) 6. │ └─ggalign:::print.LayoutProto(p) 7. │ ├─rlang::try_fetch(...) 8. │ │ ├─base::tryCatch(...) 9. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 10. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 11. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 12. │ │ └─base::withCallingHandlers(...) 13. │ ├─grid::grid.draw(x, ...) 14. │ └─ggalign:::grid.draw.LayoutProto(x, ...) 15. │ ├─grid::grid.draw(ggalignGrob(x), recording = recording) 16. │ └─ggalign::ggalignGrob(x) 17. │ ├─ggalign:::ggalign_gtable(ggalign_build(x)) 18. │ ├─ggalign:::ggalign_build(x) 19. │ └─ggalign:::ggalign_build.QuadLayout(x) 20. │ ├─ggalign:::quad_build(x) 21. │ └─ggalign:::quad_build.QuadLayout(x) 22. │ └─base::lapply(...) 23. │ └─ggalign (local) FUN(X[[i]], ...) 24. │ └─ggalign:::stack_build(...) 25. │ ├─ggalign:::stack_build_composer(stack, schemes, theme, extra_design) 26. │ └─ggalign:::stack_build_composer.StackLayout(...) 27. │ ├─ggalign:::stack_composer_add(...) 28. │ └─ggalign:::stack_composer_add.list(...) 29. │ ├─ggalign:::stack_composer_add(plot = p, composer = composer, ...) 30. │ └─ggalign:::stack_composer_add.CraftBox(...) 31. │ └─S7:::Ops.S7_object(...) 32. │ ├─base::tryCatch(return(base_ops[[.Generic]](e1, e2)), S7_error_method_not_found = function(cnd) cnd) 33. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 34. │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 35. │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 36. │ └─base_ops[[.Generic]](e1, e2) 37. │ ├─S7::S7_dispatch() 38. │ └─ggplot2 (local) `method(+, list(ggplot2::ggplot, class_any))`(...) 39. │ └─ggplot2:::add_ggplot(e1, e2, e2name) 40. │ ├─ggplot2::ggplot_add(object, p, objectname) 41. │ └─ggalign:::ggplot_add.ggalign_design(object, p, objectname) 42. └─base::.handleSimpleError(...) 43. └─rlang (local) h(simpleError(msg, call)) 44. └─handlers[[1L]](cnd) 45. └─rlang::cnd_signal(e) ── Error ('test-layout-quad.R:138:5'): add `with_quad()` works as expected ───── Error in `.subset2(plot, "coordinates")`: this object class is not subsettable Backtrace: ▆ 1. ├─vdiffr::expect_doppelganger(...) at test-layout-quad.R:138:5 2. │ └─vdiffr (local) writer(fig, testcase, title) 3. │ ├─vdiffr:::print_plot(plot, title) 4. │ └─vdiffr:::print_plot.default(plot, title) 5. │ ├─base::print(p) 6. │ └─ggalign:::print.LayoutProto(p) 7. │ ├─rlang::try_fetch(...) 8. │ │ ├─base::tryCatch(...) 9. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 10. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 11. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 12. │ │ └─base::withCallingHandlers(...) 13. │ ├─grid::grid.draw(x, ...) 14. │ └─ggalign:::grid.draw.LayoutProto(x, ...) 15. │ ├─grid::grid.draw(ggalignGrob(x), recording = recording) 16. │ └─ggalign::ggalignGrob(x) 17. │ ├─ggalign:::ggalign_gtable(ggalign_build(x)) 18. │ ├─ggalign:::ggalign_build(x) 19. │ └─ggalign:::ggalign_build.QuadLayout(x) 20. │ ├─ggalign:::quad_build(x) 21. │ ├─ggalign:::quad_build.HeatmapLayout(x) 22. │ ├─base::NextMethod() 23. │ └─ggalign:::quad_build.QuadLayout(x) 24. │ └─base::lapply(...) 25. │ └─ggalign (local) FUN(X[[i]], ...) 26. │ └─ggalign:::stack_build(...) 27. │ ├─ggalign:::stack_build_composer(stack, schemes, theme, extra_design) 28. │ └─ggalign:::stack_build_composer.StackLayout(...) 29. │ ├─ggalign:::stack_composer_add(...) 30. │ └─ggalign:::stack_composer_add.list(...) 31. │ ├─ggalign:::stack_composer_add(plot = p, composer = composer, ...) 32. │ └─ggalign:::stack_composer_add.CraftBox(...) 33. │ └─S7:::Ops.S7_object(...) 34. │ ├─base::tryCatch(return(base_ops[[.Generic]](e1, e2)), S7_error_method_not_found = function(cnd) cnd) 35. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 36. │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 37. │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 38. │ └─base_ops[[.Generic]](e1, e2) 39. │ ├─S7::S7_dispatch() 40. │ └─ggplot2 (local) `method(+, list(ggplot2::ggplot, class_any))`(...) 41. │ └─ggplot2:::add_ggplot(e1, e2, e2name) 42. │ ├─ggplot2::ggplot_add(object, p, objectname) 43. │ └─ggalign:::ggplot_add.ggalign_design(object, p, objectname) 44. └─base::.handleSimpleError(...) 45. └─rlang (local) h(simpleError(msg, call)) 46. └─handlers[[1L]](cnd) 47. └─rlang::cnd_signal(e) ── Error ('test-layout-quad.R:331:5'): add `stack_layout()` builds well ──────── Error in `.subset2(plot, "coordinates")`: this object class is not subsettable Backtrace: ▆ 1. ├─vdiffr::expect_doppelganger(...) at test-layout-quad.R:331:5 2. │ └─vdiffr (local) writer(fig, testcase, title) 3. │ ├─vdiffr:::print_plot(plot, title) 4. │ └─vdiffr:::print_plot.default(plot, title) 5. │ ├─base::print(p) 6. │ └─ggalign:::print.LayoutProto(p) 7. │ ├─rlang::try_fetch(...) 8. │ │ ├─base::tryCatch(...) 9. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 10. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 11. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 12. │ │ └─base::withCallingHandlers(...) 13. │ ├─grid::grid.draw(x, ...) 14. │ └─ggalign:::grid.draw.LayoutProto(x, ...) 15. │ ├─grid::grid.draw(ggalignGrob(x), recording = recording) 16. │ └─ggalign::ggalignGrob(x) 17. │ ├─ggalign:::ggalign_gtable(ggalign_build(x)) 18. │ ├─ggalign:::ggalign_build(x) 19. │ └─ggalign:::ggalign_build.QuadLayout(x) 20. │ ├─ggalign:::quad_build(x) 21. │ └─ggalign:::quad_build.QuadLayout(x) 22. │ └─base::lapply(...) 23. │ └─ggalign (local) FUN(X[[i]], ...) 24. │ └─ggalign:::stack_build(...) 25. │ ├─ggalign:::stack_build_composer(stack, schemes, theme, extra_design) 26. │ └─ggalign:::stack_build_composer.StackLayout(...) 27. │ ├─ggalign:::stack_composer_add(...) 28. │ └─ggalign:::stack_composer_add.list(...) 29. │ ├─ggalign:::stack_composer_add(plot = p, composer = composer, ...) 30. │ └─ggalign:::stack_composer_add.CraftBox(...) 31. │ └─S7:::Ops.S7_object(...) 32. │ ├─base::tryCatch(return(base_ops[[.Generic]](e1, e2)), S7_error_method_not_found = function(cnd) cnd) 33. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 34. │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 35. │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 36. │ └─base_ops[[.Generic]](e1, e2) 37. │ ├─S7::S7_dispatch() 38. │ └─ggplot2 (local) `method(+, list(ggplot2::ggplot, class_any))`(...) 39. │ └─ggplot2:::add_ggplot(e1, e2, e2name) 40. │ ├─ggplot2::ggplot_add(object, p, objectname) 41. │ └─ggalign:::ggplot_add.ggalign_design(object, p, objectname) 42. └─base::.handleSimpleError(...) 43. └─rlang (local) h(simpleError(msg, call)) 44. └─handlers[[1L]](cnd) 45. └─rlang::cnd_signal(e) ── Failure ('test-layout-quad.R:520:5'): `ggsave()` works well ───────────────── Expected `ggplot2::ggsave(tempfile(fileext = ".png"), plot = p)` to run without any errors. i Actually got a <simpleError> with text: this object class is not subsettable ── Error ('test-layout-stack.R:43:5'): `stack_align` add `align-` object builds well ── Error in `.subset2(plot, "coordinates")`: this object class is not subsettable Backtrace: ▆ 1. ├─vdiffr::expect_doppelganger(...) at test-layout-stack.R:43:5 2. │ └─vdiffr (local) writer(fig, testcase, title) 3. │ ├─vdiffr:::print_plot(plot, title) 4. │ └─vdiffr:::print_plot.default(plot, title) 5. │ ├─base::print(p) 6. │ └─ggalign:::print.LayoutProto(p) 7. │ ├─rlang::try_fetch(...) 8. │ │ ├─base::tryCatch(...) 9. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 10. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 11. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 12. │ │ └─base::withCallingHandlers(...) 13. │ ├─grid::grid.draw(x, ...) 14. │ └─ggalign:::grid.draw.LayoutProto(x, ...) 15. │ ├─grid::grid.draw(ggalignGrob(x), recording = recording) 16. │ └─ggalign::ggalignGrob(x) 17. │ ├─ggalign:::ggalign_gtable(ggalign_build(x)) 18. │ ├─ggalign:::ggalign_build(x) 19. │ └─ggalign:::ggalign_build.StackLayout(x) 20. │ ├─stack_build(x) %||% align_plots(theme = x@theme) 21. │ └─ggalign:::stack_build(x) 22. │ ├─ggalign:::stack_build_composer(stack, schemes, theme, extra_design) 23. │ └─ggalign:::stack_build_composer.StackLayout(...) 24. │ ├─ggalign:::stack_composer_add(...) 25. │ └─ggalign:::stack_composer_add.list(...) 26. │ ├─ggalign:::stack_composer_add(plot = p, composer = composer, ...) 27. │ └─ggalign:::stack_composer_add.CraftBox(...) 28. │ └─S7:::Ops.S7_object(...) 29. │ ├─base::tryCatch(return(base_ops[[.Generic]](e1, e2)), S7_error_method_not_found = function(cnd) cnd) 30. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 31. │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 32. │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 33. │ └─base_ops[[.Generic]](e1, e2) 34. │ ├─S7::S7_dispatch() 35. │ └─ggplot2 (local) `method(+, list(ggplot2::ggplot, class_any))`(...) 36. │ └─ggplot2:::add_ggplot(e1, e2, e2name) 37. │ ├─ggplot2::ggplot_add(object, p, objectname) 38. │ └─ggalign:::ggplot_add.ggalign_design(object, p, objectname) 39. └─base::.handleSimpleError(...) 40. └─rlang (local) h(simpleError(msg, call)) 41. └─handlers[[1L]](cnd) 42. └─rlang::cnd_signal(e) ── Error ('test-layout-stack.R:73:5'): `stack_align` add `quad_layout()` object builds well ── Error in `.subset2(plot, "coordinates")`: this object class is not subsettable Backtrace: ▆ 1. ├─vdiffr::expect_doppelganger(...) at test-layout-stack.R:73:5 2. │ └─vdiffr (local) writer(fig, testcase, title) 3. │ ├─vdiffr:::print_plot(plot, title) 4. │ └─vdiffr:::print_plot.default(plot, title) 5. │ ├─base::print(p) 6. │ └─ggalign:::print.LayoutProto(p) 7. │ ├─rlang::try_fetch(...) 8. │ │ ├─base::tryCatch(...) 9. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 10. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 11. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 12. │ │ └─base::withCallingHandlers(...) 13. │ ├─grid::grid.draw(x, ...) 14. │ └─ggalign:::grid.draw.LayoutProto(x, ...) 15. │ ├─grid::grid.draw(ggalignGrob(x), recording = recording) 16. │ └─ggalign::ggalignGrob(x) 17. │ ├─ggalign:::ggalign_gtable(ggalign_build(x)) 18. │ ├─ggalign:::ggalign_build(x) 19. │ └─ggalign:::ggalign_build.StackLayout(x) 20. │ ├─stack_build(x) %||% align_plots(theme = x@theme) 21. │ └─ggalign:::stack_build(x) 22. │ ├─ggalign:::stack_build_composer(stack, schemes, theme, extra_design) 23. │ └─ggalign:::stack_build_composer.StackLayout(...) 24. │ ├─ggalign:::stack_composer_add(...) 25. │ └─ggalign:::stack_composer_add.list(...) 26. │ ├─ggalign:::stack_composer_add(plot = p, composer = composer, ...) 27. │ └─ggalign:::stack_composer_add.QuadLayout(...) 28. │ ├─ggalign:::quad_build(plot, schemes, theme, direction) 29. │ └─ggalign:::quad_build.QuadLayout(plot, schemes, theme, direction) 30. │ └─S7:::Ops.S7_object(...) 31. │ ├─base::tryCatch(return(base_ops[[.Generic]](e1, e2)), S7_error_method_not_found = function(cnd) cnd) 32. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 33. │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 34. │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 35. │ └─base_ops[[.Generic]](e1, e2) 36. │ ├─S7::S7_dispatch() 37. │ └─ggplot2 (local) `method(+, list(ggplot2::ggplot, class_any))`(...) 38. │ └─ggplot2:::add_ggplot(e1, e2, e2name) 39. │ ├─ggplot2::ggplot_add(object, p, objectname) 40. │ └─ggalign:::ggplot_add.ggalign_design(object, p, objectname) 41. └─base::.handleSimpleError(...) 42. └─rlang (local) h(simpleError(msg, call)) 43. └─handlers[[1L]](cnd) 44. └─rlang::cnd_signal(e) ── Error ('test-layout-stack.R:118:5'): add `with_quad()` works as expected ──── Error in `.subset2(plot, "coordinates")`: this object class is not subsettable Backtrace: ▆ 1. ├─vdiffr::expect_doppelganger(...) at test-layout-stack.R:118:5 2. │ └─vdiffr (local) writer(fig, testcase, title) 3. │ ├─vdiffr:::print_plot(plot, title) 4. │ └─vdiffr:::print_plot.default(plot, title) 5. │ ├─base::print(p) 6. │ └─ggalign:::print.LayoutProto(p) 7. │ ├─rlang::try_fetch(...) 8. │ │ ├─base::tryCatch(...) 9. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 10. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 11. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 12. │ │ └─base::withCallingHandlers(...) 13. │ ├─grid::grid.draw(x, ...) 14. │ └─ggalign:::grid.draw.LayoutProto(x, ...) 15. │ ├─grid::grid.draw(ggalignGrob(x), recording = recording) 16. │ └─ggalign::ggalignGrob(x) 17. │ ├─ggalign:::ggalign_gtable(ggalign_build(x)) 18. │ ├─ggalign:::ggalign_build(x) 19. │ └─ggalign:::ggalign_build.StackLayout(x) 20. │ ├─stack_build(x) %||% align_plots(theme = x@theme) 21. │ └─ggalign:::stack_build(x) 22. │ ├─ggalign:::stack_build_composer(stack, schemes, theme, extra_design) 23. │ └─ggalign:::stack_build_composer.StackLayout(...) 24. │ ├─ggalign:::stack_composer_add(...) 25. │ └─ggalign:::stack_composer_add.list(...) 26. │ ├─ggalign:::stack_composer_add(plot = p, composer = composer, ...) 27. │ └─ggalign:::stack_composer_add.CraftBox(...) 28. │ └─S7:::Ops.S7_object(...) 29. │ ├─base::tryCatch(return(base_ops[[.Generic]](e1, e2)), S7_error_method_not_found = function(cnd) cnd) 30. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 31. │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 32. │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 33. │ └─base_ops[[.Generic]](e1, e2) 34. │ ├─S7::S7_dispatch() 35. │ └─ggplot2 (local) `method(+, list(ggplot2::ggplot, class_any))`(...) 36. │ └─ggplot2:::add_ggplot(e1, e2, e2name) 37. │ ├─ggplot2::ggplot_add(object, p, objectname) 38. │ └─ggalign:::ggplot_add.ggalign_design(object, p, objectname) 39. └─base::.handleSimpleError(...) 40. └─rlang (local) h(simpleError(msg, call)) 41. └─handlers[[1L]](cnd) 42. └─rlang::cnd_signal(e) ── Failure ('test-layout-stack.R:188:5'): `ggsave()` works well ──────────────── Expected `ggplot2::ggsave(tempfile(fileext = ".png"), plot = p)` to run without any errors. i Actually got a <simpleError> with text: this object class is not subsettable ── Error ('test-layout-stack.R:196:5'): `stack_align` add `quad_switch()` works well ── Error in `.subset2(plot, "coordinates")`: this object class is not subsettable Backtrace: ▆ 1. ├─vdiffr::expect_doppelganger(...) at test-layout-stack.R:196:5 2. │ └─vdiffr (local) writer(fig, testcase, title) 3. │ ├─vdiffr:::print_plot(plot, title) 4. │ └─vdiffr:::print_plot.default(plot, title) 5. │ ├─base::print(p) 6. │ └─ggalign:::print.LayoutProto(p) 7. │ ├─rlang::try_fetch(...) 8. │ │ ├─base::tryCatch(...) 9. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 10. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 11. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 12. │ │ └─base::withCallingHandlers(...) 13. │ ├─grid::grid.draw(x, ...) 14. │ └─ggalign:::grid.draw.LayoutProto(x, ...) 15. │ ├─grid::grid.draw(ggalignGrob(x), recording = recording) 16. │ └─ggalign::ggalignGrob(x) 17. │ ├─ggalign:::ggalign_gtable(ggalign_build(x)) 18. │ ├─ggalign:::ggalign_build(x) 19. │ └─ggalign:::ggalign_build.StackLayout(x) 20. │ ├─stack_build(x) %||% align_plots(theme = x@theme) 21. │ └─ggalign:::stack_build(x) 22. │ ├─ggalign:::stack_build_composer(stack, schemes, theme, extra_design) 23. │ └─ggalign:::stack_build_composer.StackLayout(...) 24. │ ├─ggalign:::stack_composer_add(...) 25. │ └─ggalign:::stack_composer_add.list(...) 26. │ ├─ggalign:::stack_composer_add(plot = p, composer = composer, ...) 27. │ └─ggalign:::stack_composer_add.QuadLayout(...) 28. │ ├─ggalign:::quad_build(plot, schemes, theme, direction) 29. │ ├─ggalign:::quad_build.HeatmapLayout(plot, schemes, theme, direction) 30. │ ├─base::NextMethod() 31. │ └─ggalign:::quad_build.QuadLayout(plot, schemes, theme, direction) 32. │ └─base::lapply(...) 33. │ └─ggalign (local) FUN(X[[i]], ...) 34. │ └─ggalign:::stack_build(...) 35. │ ├─ggalign:::stack_build_composer(stack, schemes, theme, extra_design) 36. │ └─ggalign:::stack_build_composer.StackLayout(...) 37. │ ├─ggalign:::stack_composer_add(...) 38. │ └─ggalign:::stack_composer_add.list(...) 39. │ ├─ggalign:::stack_composer_add(plot = p, composer = composer, ...) 40. │ └─ggalign:::stack_composer_add.CraftBox(...) 41. │ └─S7:::Ops.S7_object(...) 42. │ ├─base::tryCatch(return(base_ops[[.Generic]](e1, e2)), S7_error_method_not_found = function(cnd) cnd) 43. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 44. │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 45. │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 46. │ └─base_ops[[.Generic]](e1, e2) 47. │ ├─S7::S7_dispatch() 48. │ └─ggplot2 (local) `method(+, list(ggplot2::ggplot, class_any))`(...) 49. │ └─ggplot2:::add_ggplot(e1, e2, e2name) 50. │ ├─ggplot2::ggplot_add(object, p, objectname) 51. │ └─ggalign:::ggplot_add.ggalign_design(object, p, objectname) 52. └─base::.handleSimpleError(...) 53. └─rlang (local) h(simpleError(msg, call)) 54. └─handlers[[1L]](cnd) 55. └─rlang::cnd_signal(e) ── Error ('test-plot-align.R:274:9'): `ggalign()` works well ─────────────────── Error in `.subset2(plot, "coordinates")`: this object class is not subsettable Backtrace: ▆ 1. ├─testthat::expect_snapshot_warning(...) at test-plot-align.R:272:5 2. │ └─testthat:::expect_snapshot_condition(...) 3. │ ├─testthat:::with_is_snapshotting(...) 4. │ └─testthat:::capture_matching_condition(x, cnd_matcher(class)) 5. │ └─base::withCallingHandlers(...) 6. ├─base::print(...) at test-plot-align.R:274:9 7. ├─ggalign:::print.LayoutProto(...) 8. │ ├─rlang::try_fetch(...) 9. │ │ ├─base::tryCatch(...) 10. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 11. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 12. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 13. │ │ └─base::withCallingHandlers(...) 14. │ ├─grid::grid.draw(x, ...) 15. │ └─ggalign:::grid.draw.LayoutProto(x, ...) 16. │ ├─grid::grid.draw(ggalignGrob(x), recording = recording) 17. │ └─ggalign::ggalignGrob(x) 18. │ ├─ggalign:::ggalign_gtable(ggalign_build(x)) 19. │ ├─ggalign:::ggalign_build(x) 20. │ └─ggalign:::ggalign_build.QuadLayout(x) 21. │ ├─ggalign:::quad_build(x) 22. │ ├─ggalign:::quad_build.HeatmapLayout(x) 23. │ ├─base::NextMethod() 24. │ └─ggalign:::quad_build.QuadLayout(x) 25. │ └─base::lapply(...) 26. │ └─ggalign (local) FUN(X[[i]], ...) 27. │ └─ggalign:::stack_build(...) 28. │ ├─ggalign:::stack_build_composer(stack, schemes, theme, extra_design) 29. │ └─ggalign:::stack_build_composer.StackLayout(...) 30. │ ├─ggalign:::stack_composer_add(...) 31. │ └─ggalign:::stack_composer_add.list(...) 32. │ ├─ggalign:::stack_composer_add(plot = p, composer = composer, ...) 33. │ └─ggalign:::stack_composer_add.CraftBox(...) 34. │ └─S7:::Ops.S7_object(...) 35. │ ├─base::tryCatch(return(base_ops[[.Generic]](e1, e2)), S7_error_method_not_found = function(cnd) cnd) 36. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 37. │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 38. │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 39. │ └─base_ops[[.Generic]](e1, e2) 40. │ ├─S7::S7_dispatch() 41. │ └─ggplot2 (local) `method(+, list(ggplot2::ggplot, class_any))`(...) 42. │ └─ggplot2:::add_ggplot(e1, e2, e2name) 43. │ ├─ggplot2::ggplot_add(object, p, objectname) 44. │ └─ggalign:::ggplot_add.ggalign_design(object, p, objectname) 45. └─base::.handleSimpleError(...) 46. └─rlang (local) h(simpleError(msg, call)) 47. └─handlers[[1L]](cnd) 48. └─rlang::cnd_signal(e) [ FAIL 17 | WARN 0 | SKIP 32 | PASS 80 ] Deleting unused snapshots: • alignpatch/background-and-panel-border.svg • alignpatch/collect-guides-from-multiple-plots-with-null-unit.svg • alignpatch/collect-guides-with-null-unit.svg • alignpatch/collect-inside-guides.svg • alignpatch/far-dimensions-can-be-set-with-units.svg • alignpatch/far-legend-justification.svg • alignpatch/far-optimise-space-by-default-2.svg • alignpatch/far-optimise-space-by-default-3.svg • alignpatch/far-optimise-space-by-default-4.svg • alignpatch/far-optimise-space-by-default-5.svg • alignpatch/far-space-optimisation-can-be-turned-off.svg • alignpatch/free-align-with-facet-ggplot.svg • alignpatch/free-align-with-far.svg • alignpatch/free-align-with-nested-alignpatches.svg • alignpatch/free-border-mix-with-free-align.svg • alignpatch/free-border-with-facet-ggplot.svg • alignpatch/free-border-with-far.svg • alignpatch/free-border-with-nested-alignpatches.svg • alignpatch/free-guide-with-alignpatches.svg • alignpatch/free-guide-with-ggplot-of-null-guides.svg • alignpatch/free-space-with-alignpatches.svg • alignpatch/patch-titles-theme.svg • alignpatch/patch-titles.svg • alignpatch/setting-heights-as-units.svg • alignpatch/setting-heights.svg • alignpatch/setting-nrow.svg • alignpatch/setting-title.svg • alignpatch/setting-widths-as-units.svg • alignpatch/setting-widths.svg • ggplot/coord-circle-inner-radius-and-outer-radius.svg • ggplot/coord-circle-start-and-end.svg • ggplot/facet-sector-sector-spacing-rel.svg • ggplot/geom-gshape-order.svg • ggplot/geom-gshape.svg • ggplot/geom-pie-angle0.svg • ggplot/geom-pie-no-clockwise.svg • ggplot/geom-subrect-byrow-false.svg • ggplot/geom-subrect-set-both-nrow-and-ncol.svg • ggplot/geom-subrect-set-ncol.svg • ggplot/geom-subrect-set-nrow.svg • ggplot/geom-subtile-byrow-false.svg • ggplot/geom-subtile-set-both-nrow-and-ncol.svg • ggplot/geom-subtile-set-ncol.svg • ggplot/geom-subtile-set-nrow.svg • ggplot/layer-order-add-in-the-beginning.svg • ggplot/layer-order-add-in-the-end.svg • layout-heatmap/continuous-character-breaks.svg • layout-heatmap/continuous-integer-as-is-breaks.svg • layout-heatmap/continuous-integer-breaks.svg • layout-heatmap/continuous-labels-as-is-match-breaks.svg • layout-heatmap/continuous-labels-as-is.svg • layout-heatmap/continuous-labels-match-breaks.svg • layout-heatmap/continuous-labels.svg • layout-heatmap/continuous-no-breaks.svg • layout-heatmap/discrete-character-breaks.svg • layout-heatmap/discrete-integer-as-is-breaks.svg • layout-heatmap/discrete-integer-breaks.svg • layout-heatmap/discrete-labels-as-is-match-breaks.svg • layout-heatmap/discrete-labels-as-is.svg • layout-heatmap/discrete-labels-match-breaks.svg • layout-heatmap/discrete-labels.svg • layout-heatmap/discrete-no-breaks.svg • layout-heatmap/discrete-no-labels.svg • layout-heatmap/heatmap-character.svg • layout-heatmap/heatmap-data-frame.svg • layout-heatmap/heatmap-hmanno-align-action-guides.svg • layout-heatmap/heatmap-hmanno-height.svg • layout-heatmap/heatmap-hmanno-null-guides.svg • layout-heatmap/heatmap-hmanno-stack-action-guides.svg • layout-heatmap/heatmap-matrix.svg • layout-heatmap/heatmap-numeric-to-factor.svg • layout-heatmap/oncoplot-with-annotation.svg • layout-quad/add-with-quad-set-position-null.svg • layout-quad/alignv-layout-annotation.svg • layout-quad/quad-alignb-release-spaces-works-well.svg • layout-quad/quad-alignv-add-stack-alignv-in-the-top.svg • layout-quad/subtract-with-quad-default.svg • layout-quad/subtract-with-quad-set-position-null.svg • layout-quad/subtract-with-quad-set-position.svg • layout-stack/stack-align-add-align-dendro-k-3.svg • layout-stack/stack-align-add-align-kmeans.svg • layout-stack/stack-align-add-ggalign.svg • layout-stack/stack-alignh-add-ggheatmap-with-name-as-mapping.svg • layout-stack/stack-alignh-add-ggheatmap.svg • layout-stack/stack-alignh-add-quad-alignb.svg • layout-stack/stack-alignv-add-ggheatmap-with-name-as-mapping.svg • layout-stack/stack-alignv-add-ggheatmap.svg • layout-stack/stack-alignv-add-quad-alignb.svg • layout-stack/stack-alignv-add-quad-alignv.svg • layout-stack/stack-with-absolute-size-1.svg • layout-stack/stack-with-absolute-size-2.svg • layout-stack/stack-with-mix-absolute-and-null-size-1.svg • layout-stack/stack-with-mix-absolute-and-null-size-2.svg • layout-stack/subtract-with-quad-set-position-null.svg • layout-stack/subtract-with-quad-set-position.svg • plot-align/dendro-between-group.svg • plot-align/dendro-cutree.svg • plot-align/dendro-merge-group.svg • plot-align/dendro-reorder-and-merge-group.svg • plot-align/dendro-reorder-dendro-and-cutree.svg • plot-align/dendro-reorder-dendro-in-and-between-group-and-merge.svg • plot-align/dendro-reorder-dendro-in-and-between-group.svg • plot-align/dendro-reorder-dendro-in-group-and-merge-group.svg • plot-align/dendro-reorder-dendro.svg • plot-align/dendro-reorder-group.svg • plot-align/dendrogram-bottom.svg • plot-align/dendrogram-left.svg • plot-align/dendrogram-right.svg • plot-align/dendrogram-top.svg • plot-align/ggalign-set-size.svg • plot-align/ggalign.svg • plot-align/group-bottom.svg • plot-align/group-left.svg • plot-align/group-right.svg • plot-align/group-top.svg • plot-align/heatmap-no-data-dendrogram-input.svg • plot-align/heatmap-no-data-hclust-input.svg • plot-align/kmeans-bottom.svg • plot-align/kmeans-left.svg • plot-align/kmeans-right.svg • plot-align/kmeans-top.svg • plot-align/order-bottom.svg • plot-align/order-left.svg • plot-align/order-right.svg • plot-align/order-top-within-group.svg • plot-align/order-top.svg • plot-align/reorder-bottom.svg • plot-align/reorder-left-character-index.svg • plot-align/reorder-left-integer-index.svg • plot-align/reorder-left-reverse.svg • plot-align/reorder-left.svg • plot-align/reorder-right.svg • plot-align/reorder-top-reverse.svg • plot-align/reorder-top-within-group.svg • plot-align/reorder-top.svg • plot-align/stack-no-data-dendrogram-input.svg • plot-align/stack-no-data-hclust-input.svg Error: Test failures Execution halted Flavor: r-devel-linux-x86_64-fedora-gcc