R version 4.5.0 RC (2025-04-04 r88126 ucrt) -- "How About a Twenty-Six" Copyright (C) 2025 The R Foundation for Statistical Computing Platform: x86_64-w64-mingw32/x64 R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. Type 'license()' or 'licence()' for distribution details. R is a collaborative project with many contributors. Type 'contributors()' for more information and 'citation()' on how to cite R or R packages in publications. Type 'demo()' for some demos, 'help()' for on-line help, or 'help.start()' for an HTML browser interface to help. Type 'q()' to quit R. > # 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 > > 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 > heatmap built with `geom_tile()` > heatmap built with `geom_tile()` > heatmap built with `geom_tile()` > heatmap built with `geom_tile()` > heatmap built with `geom_tile()` > heatmap built with `geom_tile()` > heatmap built with `geom_tile()` Saving 7 x 7 in image > heatmap built with `geom_tile()` Formal class 'StackLayout' [package "ggalign"] with 13 slots ..@ direction : chr "horizontal" ..@ heatmap :List of 3 .. ..$ position : NULL .. ..$ free_guides: list() .. .. ..- attr(*, "class")= chr "waiver" .. ..$ quad_matrix: logi FALSE ..@ sizes : simplUnt [1:1] NAnull .. ..- attr(*, "unit"): int 5 ..@ data : int [1:10, 1] 1 2 3 4 5 6 7 8 9 10 ..@ name : chr "stack_discrete" ..@ plot_list : list() ..@ design :List of 3 .. ..$ panel: NULL .. ..$ index: NULL .. ..$ nobs : int 10 .. ..- attr(*, "class")= chr [1:2] "discrete_design" "layout_design" ..@ active : NULL ..@ schemes :List of 3 .. ..$ scheme_data :List of 2 .. .. ..$ data : NULL .. .. ..$ inherit: logi FALSE .. .. ..- attr(*, "__ggalign.scheme_name__")= chr "scheme_data" .. .. ..- attr(*, "class")= chr [1:2] "scheme_data" "ggalign_scheme" .. ..$ scheme_align:List of 3 .. .. ..$ free_spaces: list() .. .. .. ..- attr(*, "class")= chr "waiver" .. .. ..$ free_labs : list() .. .. .. ..- attr(*, "class")= chr "waiver" .. .. ..$ guides : list() .. .. .. ..- attr(*, "class")= chr "waiver" .. .. ..- attr(*, "__ggalign.scheme_name__")= chr "scheme_align" .. .. ..- attr(*, "class")= chr [1:2] "scheme_align" "ggalign_scheme" .. ..$ scheme_theme: Named list() .. .. ..- attr(*, "class")= chr [1:4] "scheme_theme" "theme" "gg" "ggalign_scheme" .. .. ..- attr(*, "complete")= logi FALSE .. .. ..- attr(*, "validate")= logi TRUE .. .. ..- attr(*, "__ggalign.scheme_name__")= chr "scheme_theme" ..@ titles : list() ..@ annotation: list() ..@ theme : NULL ..@ _namespace:function () Formal class 'StackLayout' [package "ggalign"] with 13 slots ..@ direction : chr "horizontal" ..@ heatmap :List of 3 .. ..$ position : NULL .. ..$ free_guides: list() .. .. ..- attr(*, "class")= chr "waiver" .. ..$ quad_matrix: logi FALSE ..@ sizes : simplUnt [1:1] NAnull .. ..- attr(*, "unit"): int 5 ..@ data : chr [1:26, 1] "a" "b" "c" "d" ... ..@ name : chr "stack_discrete" ..@ plot_list : list() ..@ design :List of 3 .. ..$ panel: NULL .. ..$ index: NULL .. ..$ nobs : int 26 .. ..- attr(*, "class")= chr [1:2] "discrete_design" "layout_design" ..@ active : NULL ..@ schemes :List of 3 .. ..$ scheme_data :List of 2 .. .. ..$ data : NULL .. .. ..$ inherit: logi FALSE .. .. ..- attr(*, "__ggalign.scheme_name__")= chr "scheme_data" .. .. ..- attr(*, "class")= chr [1:2] "scheme_data" "ggalign_scheme" .. ..$ scheme_align:List of 3 .. .. ..$ free_spaces: list() .. .. .. ..- attr(*, "class")= chr "waiver" .. .. ..$ free_labs : list() .. .. .. ..- attr(*, "class")= chr "waiver" .. .. ..$ guides : list() .. .. .. ..- attr(*, "class")= chr "waiver" .. .. ..- attr(*, "__ggalign.scheme_name__")= chr "scheme_align" .. .. ..- attr(*, "class")= chr [1:2] "scheme_align" "ggalign_scheme" .. ..$ scheme_theme: Named list() .. .. ..- attr(*, "class")= chr [1:4] "scheme_theme" "theme" "gg" "ggalign_scheme" .. .. ..- attr(*, "complete")= logi FALSE .. .. ..- attr(*, "validate")= logi TRUE .. .. ..- attr(*, "__ggalign.scheme_name__")= chr "scheme_theme" ..@ titles : list() ..@ annotation: list() ..@ theme : NULL ..@ _namespace:function () Formal class 'StackLayout' [package "ggalign"] with 13 slots ..@ direction : chr "horizontal" ..@ heatmap :List of 3 .. ..$ position : NULL .. ..$ free_guides: list() .. .. ..- attr(*, "class")= chr "waiver" .. ..$ quad_matrix: logi FALSE ..@ sizes : simplUnt [1:1] NAnull .. ..- attr(*, "unit"): int 5 ..@ data : NULL ..@ name : chr "stack_discrete" ..@ plot_list : list() ..@ design :List of 3 .. ..$ panel: NULL .. ..$ index: NULL .. ..$ nobs : NULL .. ..- attr(*, "class")= chr [1:2] "discrete_design" "layout_design" ..@ active : NULL ..@ schemes :List of 3 .. ..$ scheme_data :List of 2 .. .. ..$ data : NULL .. .. ..$ inherit: logi FALSE .. .. ..- attr(*, "__ggalign.scheme_name__")= chr "scheme_data" .. .. ..- attr(*, "class")= chr [1:2] "scheme_data" "ggalign_scheme" .. ..$ scheme_align:List of 3 .. .. ..$ free_spaces: list() .. .. .. ..- attr(*, "class")= chr "waiver" .. .. ..$ free_labs : list() .. .. .. ..- attr(*, "class")= chr "waiver" .. .. ..$ guides : list() .. .. .. ..- attr(*, "class")= chr "waiver" .. .. ..- attr(*, "__ggalign.scheme_name__")= chr "scheme_align" .. .. ..- attr(*, "class")= chr [1:2] "scheme_align" "ggalign_scheme" .. ..$ scheme_theme: Named list() .. .. ..- attr(*, "class")= chr [1:4] "scheme_theme" "theme" "gg" "ggalign_scheme" .. .. ..- attr(*, "complete")= logi FALSE .. .. ..- attr(*, "validate")= logi TRUE .. .. ..- attr(*, "__ggalign.scheme_name__")= chr "scheme_theme" ..@ titles : list() ..@ annotation: list() ..@ theme : NULL ..@ _namespace:function () Formal class 'StackLayout' [package "ggalign"] with 13 slots ..@ direction : chr "horizontal" ..@ heatmap :List of 3 .. ..$ position : NULL .. ..$ free_guides: list() .. .. ..- attr(*, "class")= chr "waiver" .. ..$ quad_matrix: logi FALSE ..@ sizes : simplUnt [1:1] NAnull .. ..- attr(*, "unit"): int 5 ..@ data :'data.frame': 10 obs. of 1 variable: .. ..$ value: int [1:10] 1 2 3 4 5 6 7 8 9 10 ..@ name : chr "stack_continuous" ..@ plot_list : list() ..@ design : NULL ..@ active : NULL ..@ schemes :List of 3 .. ..$ scheme_data :List of 2 .. .. ..$ data : NULL .. .. ..$ inherit: logi FALSE .. .. ..- attr(*, "__ggalign.scheme_name__")= chr "scheme_data" .. .. ..- attr(*, "class")= chr [1:2] "scheme_data" "ggalign_scheme" .. ..$ scheme_align:List of 3 .. .. ..$ free_spaces: list() .. .. .. ..- attr(*, "class")= chr "waiver" .. .. ..$ free_labs : list() .. .. .. ..- attr(*, "class")= chr "waiver" .. .. ..$ guides : list() .. .. .. ..- attr(*, "class")= chr "waiver" .. .. ..- attr(*, "__ggalign.scheme_name__")= chr "scheme_align" .. .. ..- attr(*, "class")= chr [1:2] "scheme_align" "ggalign_scheme" .. ..$ scheme_theme: Named list() .. .. ..- attr(*, "class")= chr [1:4] "scheme_theme" "theme" "gg" "ggalign_scheme" .. .. ..- attr(*, "complete")= logi FALSE .. .. ..- attr(*, "validate")= logi TRUE .. .. ..- attr(*, "__ggalign.scheme_name__")= chr "scheme_theme" ..@ titles : list() ..@ annotation: list() ..@ theme : NULL ..@ _namespace:function () Formal class 'StackLayout' [package "ggalign"] with 13 slots ..@ direction : chr "horizontal" ..@ heatmap :List of 3 .. ..$ position : NULL .. ..$ free_guides: list() .. .. ..- attr(*, "class")= chr "waiver" .. ..$ quad_matrix: logi FALSE ..@ sizes : simplUnt [1:1] NAnull .. ..- attr(*, "unit"): int 5 ..@ data :'data.frame': 26 obs. of 1 variable: .. ..$ value: chr [1:26] "a" "b" "c" "d" ... ..@ name : chr "stack_continuous" ..@ plot_list : list() ..@ design : NULL ..@ active : NULL ..@ schemes :List of 3 .. ..$ scheme_data :List of 2 .. .. ..$ data : NULL .. .. ..$ inherit: logi FALSE .. .. ..- attr(*, "__ggalign.scheme_name__")= chr "scheme_data" .. .. ..- attr(*, "class")= chr [1:2] "scheme_data" "ggalign_scheme" .. ..$ scheme_align:List of 3 .. .. ..$ free_spaces: list() .. .. .. ..- attr(*, "class")= chr "waiver" .. .. ..$ free_labs : list() .. .. .. ..- attr(*, "class")= chr "waiver" .. .. ..$ guides : list() .. .. .. ..- attr(*, "class")= chr "waiver" .. .. ..- attr(*, "__ggalign.scheme_name__")= chr "scheme_align" .. .. ..- attr(*, "class")= chr [1:2] "scheme_align" "ggalign_scheme" .. ..$ scheme_theme: Named list() .. .. ..- attr(*, "class")= chr [1:4] "scheme_theme" "theme" "gg" "ggalign_scheme" .. .. ..- attr(*, "complete")= logi FALSE .. .. ..- attr(*, "validate")= logi TRUE .. .. ..- attr(*, "__ggalign.scheme_name__")= chr "scheme_theme" ..@ titles : list() ..@ annotation: list() ..@ theme : NULL ..@ _namespace:function () Formal class 'StackLayout' [package "ggalign"] with 13 slots ..@ direction : chr "horizontal" ..@ heatmap :List of 3 .. ..$ position : NULL .. ..$ free_guides: list() .. .. ..- attr(*, "class")= chr "waiver" .. ..$ quad_matrix: logi FALSE ..@ sizes : simplUnt [1:1] NAnull .. ..- attr(*, "unit"): int 5 ..@ data : NULL ..@ name : chr "stack_continuous" ..@ plot_list : list() ..@ design : NULL ..@ active : NULL ..@ schemes :List of 3 .. ..$ scheme_data :List of 2 .. .. ..$ data : NULL .. .. ..$ inherit: logi FALSE .. .. ..- attr(*, "__ggalign.scheme_name__")= chr "scheme_data" .. .. ..- attr(*, "class")= chr [1:2] "scheme_data" "ggalign_scheme" .. ..$ scheme_align:List of 3 .. .. ..$ free_spaces: list() .. .. .. ..- attr(*, "class")= chr "waiver" .. .. ..$ free_labs : list() .. .. .. ..- attr(*, "class")= chr "waiver" .. .. ..$ guides : list() .. .. .. ..- attr(*, "class")= chr "waiver" .. .. ..- attr(*, "__ggalign.scheme_name__")= chr "scheme_align" .. .. ..- attr(*, "class")= chr [1:2] "scheme_align" "ggalign_scheme" .. ..$ scheme_theme: Named list() .. .. ..- attr(*, "class")= chr [1:4] "scheme_theme" "theme" "gg" "ggalign_scheme" .. .. ..- attr(*, "complete")= logi FALSE .. .. ..- attr(*, "validate")= logi TRUE .. .. ..- attr(*, "__ggalign.scheme_name__")= chr "scheme_theme" ..@ titles : list() ..@ annotation: list() ..@ theme : NULL ..@ _namespace:function () > heatmap built with `geom_tile()` Saving 7 x 7 in image > heatmap built with `geom_tile()` > heatmap built with `geom_tile()` > heatmap built with `geom_tile()` [ FAIL 0 | WARN 0 | SKIP 46 | PASS 81 ] ══ Skipped tests (46) ══════════════════════════════════════════════════════════ • On CRAN (43): 'test-active.R:3:5', 'test-alignpatch.R:29:5', 'test-alignpatch.R:117:5', 'test-alignpatch.R:159:5', 'test-alignpatch.R:197:5', 'test-alignpatch.R:215:5', 'test-alignpatch.R:258:5', 'test-alignpatch.R:299:5', 'test-ggplot.R:2:5', 'test-ggplot.R:21:5', 'test-ggplot.R:54:5', 'test-ggplot.R:77:5', 'test-ggplot.R:96:5', 'test-ggplot.R:164:5', 'test-ggplot.R:185:5', 'test-grid.R:26:5', 'test-layout-chain.R:37:5', 'test-layout-chain.R:99:5', 'test-layout-chain.R:272:5', 'test-layout-heatmap.R:16:5', 'test-layout-heatmap.R:28:5', 'test-layout-heatmap.R:69:5', 'test-layout-heatmap.R:101:5', 'test-layout-heatmap.R:179:5', 'test-layout-quad.R:2:5', 'test-layout-quad.R:12:5', 'test-layout-quad.R:67:5', 'test-layout-quad.R:109:5', 'test-layout-quad.R:138:5', 'test-layout-quad.R:200:5', 'test-layout-quad.R:331:5', 'test-layout-quad.R:425:5', 'test-layout-stack.R:55:5', 'test-layout-stack.R:85:5', 'test-layout-stack.R:130:5', 'test-layout-stack.R:188:5', 'test-layout-stack.R:208: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', 'test-plot-align.R:272:5' • empty test (3): 'test-layout-chain.R:277:1', 'test-layout-chain.R:280:1', 'test-layout-chain.R:284:1' [ FAIL 0 | WARN 0 | SKIP 46 | PASS 81 ] 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-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-spacing-theta-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-by-column.svg • ggplot/geom-subrect-horizontal.svg • ggplot/geom-subrect-vertical.svg • ggplot/geom-subtile-by-column.svg • ggplot/geom-subtile-horizontal.svg • ggplot/geom-subtile-vertical.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 > > proc.time() user system elapsed 21.45 1.09 22.54