CRAN Package Check Results for Package sf

Last updated on 2026-07-19 01:52:26 CEST.

Flavor Version Tinstall Tcheck Ttotal Status Flags
r-devel-linux-x86_64-debian-clang 1.1-1 153.69 354.98 508.67 NOTE
r-devel-linux-x86_64-debian-gcc 1.1-1 120.33 251.95 372.28 NOTE
r-devel-linux-x86_64-fedora-clang 1.1-1 254.00 610.58 864.58 NOTE
r-devel-linux-x86_64-fedora-gcc 1.1-1 133.00 238.32 371.32 NOTE
r-devel-windows-x86_64 1.1-1 201.00 853.00 1054.00 NOTE
r-patched-linux-x86_64 1.1-1 156.21 337.27 493.48 NOTE
r-release-linux-x86_64 1.1-1 165.89 339.38 505.27 NOTE
r-release-macos-arm64 1.1-1 36.00 78.00 114.00 NOTE
r-release-macos-x86_64 1.1-1 102.00 313.00 415.00 NOTE
r-release-windows-x86_64 1.1-1 203.00 844.00 1047.00 ERROR
r-oldrel-macos-arm64 1.1-1 29.00 77.00 106.00 NOTE
r-oldrel-macos-x86_64 1.1-1 99.00 314.00 413.00 NOTE
r-oldrel-windows-x86_64 1.1-1 246.00 1222.00 1468.00 NOTE

Check Details

Version: 1.1-1
Check: R code for possible problems
Result: NOTE Found calls to structure() using deprecated special names: sf/man/st_cast.Rd (.Dim: 2) '.Dim' should be changed to 'dim'. Flavors: r-devel-linux-x86_64-debian-clang, r-devel-linux-x86_64-debian-gcc, r-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc, r-devel-windows-x86_64

Version: 1.1-1
Check: tests
Result: NOTE Running ‘aggregate.R’ [1s/2s] Comparing ‘aggregate.Rout’ to ‘aggregate.Rout.save’ ... OK Running ‘cast.R’ [2s/3s] Comparing ‘cast.Rout’ to ‘cast.Rout.save’ ... OK Running ‘crs.R’ [1s/2s] Comparing ‘crs.Rout’ to ‘crs.Rout.save’ ... OK Running ‘dist.R’ [2s/2s] Comparing ‘dist.Rout’ to ‘dist.Rout.save’ ... OK Running ‘dplyr.R’ [4s/6s] Comparing ‘dplyr.Rout’ to ‘dplyr.Rout.save’ ... OK Running ‘empty.R’ [1s/2s] Comparing ‘empty.Rout’ to ‘empty.Rout.save’ ... OK Running ‘full.R’ [2s/3s] Comparing ‘full.Rout’ to ‘full.Rout.save’ ... OK Running ‘gdal_geom.R’ [2s/2s] Comparing ‘gdal_geom.Rout’ to ‘gdal_geom.Rout.save’ ... OK Running ‘geos.R’ [32s/40s] Comparing ‘geos.Rout’ to ‘geos.Rout.save’ ... OK Running ‘graticule.R’ [4s/6s] Comparing ‘graticule.Rout’ to ‘graticule.Rout.save’ ... OK Running ‘grid.R’ [2s/3s] Comparing ‘grid.Rout’ to ‘grid.Rout.save’ ... OK Running ‘maps.R’ [3s/3s] Comparing ‘maps.Rout’ to ‘maps.Rout.save’ ... OK Running ‘plot.R’ [9s/12s] Comparing ‘plot.Rout’ to ‘plot.Rout.save’ ... OK Running ‘read.R’ [3s/5s] Comparing ‘read.Rout’ to ‘read.Rout.save’ ... OK Running ‘roundtrip.R’ [3s/3s] Comparing ‘roundtrip.Rout’ to ‘roundtrip.Rout.save’ ... OK Running ‘s2.R’ [3s/4s] Comparing ‘s2.Rout’ to ‘s2.Rout.save’ ... OK Running ‘sample.R’ [1s/2s] Comparing ‘sample.Rout’ to ‘sample.Rout.save’ ... OK Running ‘sfc.R’ [17s/20s] Comparing ‘sfc.Rout’ to ‘sfc.Rout.save’ ... OK Running ‘sfg.R’ [1s/2s] Comparing ‘sfg.Rout’ to ‘sfg.Rout.save’ ... OK Running ‘spatstat.R’ [5s/6s] Comparing ‘spatstat.Rout’ to ‘spatstat.Rout.save’ ... OK Running ‘stars.R’ [4s/6s] Comparing ‘stars.Rout’ to ‘stars.Rout.save’ ... 273d272 < "full_name": "/ones", 301c300 < }[1] "{\n \"type\": \"group\",\n \"driver\": \"Zarr\",\n \"name\": \"/\",\n \"arrays\": {\n \"ones\": {\n \"full_name\": \"/ones\",\n \"datatype\": \"Int32\",\n \"dimensions\": [\n {\n \"name\": \"dim0\",\n \"full_name\": \"dim0\",\n \"size\": 100\n },\n {\n \"name\": \"dim1\",\n \"full_name\": \"dim1\",\n \"size\": 100\n }\n ],\n \"dimension_size\": [\n 100,\n 100\n ],\n \"block_size\": [\n 50,\n 50\n ],\n \"nodata_value\": 0,\n \"structural_info\": {\n \"COMPRESSOR\": \"{ \\\"blocksize\\\": 0, \\\"clevel\\\": 5, \\\"cname\\\": \\\"lz4\\\", \\\"id\\\": \\\"blosc\\\", \\\"shuffle\\\": 1 }\"\n }\n }\n }\n}" --- > }[1] "{\n \"type\": \"group\",\n \"driver\": \"Zarr\",\n \"name\": \"/\",\n \"arrays\": {\n \"ones\": {\n \"datatype\": \"Int32\",\n \"dimensions\": [\n {\n \"name\": \"dim0\",\n \"full_name\": \"dim0\",\n \"size\": 100\n },\n {\n \"name\": \"dim1\",\n \"full_name\": \"dim1\",\n \"size\": 100\n }\n ],\n \"dimension_size\": [\n 100,\n 100\n ],\n \"block_size\": [\n 50,\n 50\n ],\n \"nodata_value\": 0,\n \"structural_info\": {\n \"COMPRESSOR\": \"{ \\\"blocksize\\\": 0, \\\"clevel\\\": 5, \\\"cname\\\": \\\"lz4\\\", \\\"id\\\": \\\"blosc\\\", \\\"shuffle\\\": 1 }\"\n }\n }\n }\n}" Running ‘test-by-element.R’ [1s/1s] Comparing ‘test-by-element.Rout’ to ‘test-by-element.Rout.save’ ... OK Running ‘testthat.R’ [26s/30s] Running ‘units.R’ [1s/2s] Comparing ‘units.Rout’ to ‘units.Rout.save’ ... OK Running ‘wkb.R’ [1s/2s] Comparing ‘wkb.Rout’ to ‘wkb.Rout.save’ ... OK Flavor: r-devel-linux-x86_64-debian-clang

Version: 1.1-1
Check: tests
Result: NOTE Running ‘aggregate.R’ [1s/1s] Comparing ‘aggregate.Rout’ to ‘aggregate.Rout.save’ ... OK Running ‘cast.R’ [2s/2s] Comparing ‘cast.Rout’ to ‘cast.Rout.save’ ... OK Running ‘crs.R’ [1s/1s] Comparing ‘crs.Rout’ to ‘crs.Rout.save’ ... OK Running ‘dist.R’ [1s/2s] Comparing ‘dist.Rout’ to ‘dist.Rout.save’ ... OK Running ‘dplyr.R’ [3s/4s] Comparing ‘dplyr.Rout’ to ‘dplyr.Rout.save’ ... OK Running ‘empty.R’ [1s/1s] Comparing ‘empty.Rout’ to ‘empty.Rout.save’ ... OK Running ‘full.R’ [1s/2s] Comparing ‘full.Rout’ to ‘full.Rout.save’ ... OK Running ‘gdal_geom.R’ [2s/2s] Comparing ‘gdal_geom.Rout’ to ‘gdal_geom.Rout.save’ ... OK Running ‘geos.R’ [20s/24s] Comparing ‘geos.Rout’ to ‘geos.Rout.save’ ... OK Running ‘graticule.R’ [3s/4s] Comparing ‘graticule.Rout’ to ‘graticule.Rout.save’ ... OK Running ‘grid.R’ [1s/1s] Comparing ‘grid.Rout’ to ‘grid.Rout.save’ ... OK Running ‘maps.R’ [2s/2s] Comparing ‘maps.Rout’ to ‘maps.Rout.save’ ... OK Running ‘plot.R’ [7s/7s] Comparing ‘plot.Rout’ to ‘plot.Rout.save’ ... OK Running ‘read.R’ [3s/4s] Comparing ‘read.Rout’ to ‘read.Rout.save’ ... OK Running ‘roundtrip.R’ [2s/3s] Comparing ‘roundtrip.Rout’ to ‘roundtrip.Rout.save’ ... OK Running ‘s2.R’ [2s/2s] Comparing ‘s2.Rout’ to ‘s2.Rout.save’ ... OK Running ‘sample.R’ [1s/2s] Comparing ‘sample.Rout’ to ‘sample.Rout.save’ ... OK Running ‘sfc.R’ [11s/12s] Comparing ‘sfc.Rout’ to ‘sfc.Rout.save’ ... OK Running ‘sfg.R’ [1s/1s] Comparing ‘sfg.Rout’ to ‘sfg.Rout.save’ ... OK Running ‘spatstat.R’ [4s/5s] Comparing ‘spatstat.Rout’ to ‘spatstat.Rout.save’ ... OK Running ‘stars.R’ [3s/4s] Comparing ‘stars.Rout’ to ‘stars.Rout.save’ ... 273d272 < "full_name": "/ones", 301c300 < }[1] "{\n \"type\": \"group\",\n \"driver\": \"Zarr\",\n \"name\": \"/\",\n \"arrays\": {\n \"ones\": {\n \"full_name\": \"/ones\",\n \"datatype\": \"Int32\",\n \"dimensions\": [\n {\n \"name\": \"dim0\",\n \"full_name\": \"dim0\",\n \"size\": 100\n },\n {\n \"name\": \"dim1\",\n \"full_name\": \"dim1\",\n \"size\": 100\n }\n ],\n \"dimension_size\": [\n 100,\n 100\n ],\n \"block_size\": [\n 50,\n 50\n ],\n \"nodata_value\": 0,\n \"structural_info\": {\n \"COMPRESSOR\": \"{ \\\"blocksize\\\": 0, \\\"clevel\\\": 5, \\\"cname\\\": \\\"lz4\\\", \\\"id\\\": \\\"blosc\\\", \\\"shuffle\\\": 1 }\"\n }\n }\n }\n}" --- > }[1] "{\n \"type\": \"group\",\n \"driver\": \"Zarr\",\n \"name\": \"/\",\n \"arrays\": {\n \"ones\": {\n \"datatype\": \"Int32\",\n \"dimensions\": [\n {\n \"name\": \"dim0\",\n \"full_name\": \"dim0\",\n \"size\": 100\n },\n {\n \"name\": \"dim1\",\n \"full_name\": \"dim1\",\n \"size\": 100\n }\n ],\n \"dimension_size\": [\n 100,\n 100\n ],\n \"block_size\": [\n 50,\n 50\n ],\n \"nodata_value\": 0,\n \"structural_info\": {\n \"COMPRESSOR\": \"{ \\\"blocksize\\\": 0, \\\"clevel\\\": 5, \\\"cname\\\": \\\"lz4\\\", \\\"id\\\": \\\"blosc\\\", \\\"shuffle\\\": 1 }\"\n }\n }\n }\n}" Running ‘test-by-element.R’ [1s/1s] Comparing ‘test-by-element.Rout’ to ‘test-by-element.Rout.save’ ... OK Running ‘testthat.R’ [18s/20s] Running ‘units.R’ [1s/1s] Comparing ‘units.Rout’ to ‘units.Rout.save’ ... OK Running ‘wkb.R’ [1s/1s] Comparing ‘wkb.Rout’ to ‘wkb.Rout.save’ ... OK Flavor: r-devel-linux-x86_64-debian-gcc

Version: 1.1-1
Check: tests
Result: NOTE Running ‘aggregate.R’ Comparing ‘aggregate.Rout’ to ‘aggregate.Rout.save’ ... OK Running ‘cast.R’ [4s/13s] Comparing ‘cast.Rout’ to ‘cast.Rout.save’ ... OK Running ‘crs.R’ Comparing ‘crs.Rout’ to ‘crs.Rout.save’ ... OK Running ‘dist.R’ [3s/11s] Comparing ‘dist.Rout’ to ‘dist.Rout.save’ ... OK Running ‘dplyr.R’ [7s/21s] Comparing ‘dplyr.Rout’ to ‘dplyr.Rout.save’ ... OK Running ‘empty.R’ Comparing ‘empty.Rout’ to ‘empty.Rout.save’ ... OK Running ‘full.R’ [4s/11s] Comparing ‘full.Rout’ to ‘full.Rout.save’ ... OK Running ‘gdal_geom.R’ [4s/12s] Comparing ‘gdal_geom.Rout’ to ‘gdal_geom.Rout.save’ ... 244,248c244,248 < [1,] 1760242094 0.114 < [2,] 946426033 0.061 < [3,] 2202239126 0.143 < [4,] 1074338664 0.070 < [5,] 2352518951 0.153 --- > [1,] 1760230516 0.114 > [2,] 946417787 0.061 > [3,] 2202223078 0.143 > [4,] 1074332698 0.070 > [5,] 2352528086 0.153 Running ‘geos.R’ [57s/144s] Comparing ‘geos.Rout’ to ‘geos.Rout.save’ ... 13,22c13,22 < [1,] 0.00 0.00 25652.42 440561.04 299772.09 361529.39 419671.11 < [2,] 0.00 0.00 0.00 409428.55 268944.32 332589.77 388544.57 < [3,] 25652.42 0.00 0.00 367555.46 227017.50 290297.11 346667.96 < [4,] 440561.04 409428.55 367555.46 0.00 67226.88 45537.78 0.00 < [5,] 299772.09 268944.32 227017.50 67226.88 0.00 0.00 46527.48 < [6,] 361529.39 332589.77 290297.11 45537.78 0.00 0.00 30213.34 < [7,] 419671.11 388544.57 346667.96 0.00 46527.48 30213.34 0.00 < [8,] 384592.69 354294.05 312350.59 16130.19 11926.78 0.00 0.00 < [9,] 262354.14 231217.46 189310.29 140455.85 0.00 64606.20 119563.76 < [10,] 71139.12 41943.86 0.00 330751.41 190182.42 252372.08 309862.03 --- > [1,] 0.00 0.00 25651.99 440561.48 299772.34 361529.73 419671.66 > [2,] 0.00 0.00 0.00 409429.44 268945.05 332590.52 388545.58 > [3,] 25651.99 0.00 0.00 367556.52 227018.38 290298.04 346669.14 > [4,] 440561.48 409429.44 367556.52 0.00 67226.86 45537.62 0.00 > [5,] 299772.34 268945.05 227018.38 67226.86 0.00 0.00 46527.56 > [6,] 361529.73 332590.52 290298.04 45537.62 0.00 0.00 30213.17 > [7,] 419671.66 388545.58 346669.14 0.00 46527.56 30213.17 0.00 > [8,] 384593.29 354295.06 312351.76 16130.19 11926.86 0.00 0.00 > [9,] 262353.97 231217.73 189310.73 140455.97 0.00 64606.27 119564.00 > [10,] 71138.53 41943.71 0.00 330752.58 190183.42 252373.26 309863.33 24,33c24,33 < [1,] 384592.69 262354.14 71139.12 < [2,] 354294.05 231217.46 41943.86 < [3,] 312350.59 189310.29 0.00 < [4,] 16130.19 140455.85 330751.41 < [5,] 11926.78 0.00 190182.42 < [6,] 0.00 64606.20 252372.08 < [7,] 0.00 119563.76 309862.03 < [8,] 0.00 85533.06 275389.73 < [9,] 85533.06 0.00 152488.90 < [10,] 275389.73 152488.90 0.00 --- > [1,] 384593.29 262353.97 71138.53 > [2,] 354295.06 231217.73 41943.71 > [3,] 312351.76 189310.73 0.00 > [4,] 16130.19 140455.97 330752.58 > [5,] 11926.86 0.00 190183.42 > [6,] 0.00 64606.27 252373.26 > [7,] 0.00 119564.00 309863.33 > [8,] 0.00 85533.33 275391.07 > [9,] 85533.33 0.00 152489.45 > [10,] 275391.07 152489.45 0.00 Running ‘graticule.R’ [7s/21s] Comparing ‘graticule.Rout’ to ‘graticule.Rout.save’ ... OK Running ‘grid.R’ Comparing ‘grid.Rout’ to ‘grid.Rout.save’ ... OK Running ‘maps.R’ [5s/12s] Comparing ‘maps.Rout’ to ‘maps.Rout.save’ ... OK Running ‘plot.R’ [15s/37s] Comparing ‘plot.Rout’ to ‘plot.Rout.save’ ... OK Running ‘read.R’ [9s/26s] Comparing ‘read.Rout’ to ‘read.Rout.save’ ... OK Running ‘roundtrip.R’ [4s/11s] Comparing ‘roundtrip.Rout’ to ‘roundtrip.Rout.save’ ... OK Running ‘s2.R’ [4s/12s] Comparing ‘s2.Rout’ to ‘s2.Rout.save’ ... OK Running ‘sample.R’ Comparing ‘sample.Rout’ to ‘sample.Rout.save’ ... OK Running ‘sfc.R’ [29s/61s] Comparing ‘sfc.Rout’ to ‘sfc.Rout.save’ ... 610c610 < Bounding box: xmin: 406261.8 ymin: 48374.95 xmax: 3052888 ymax: 1044157 --- > Bounding box: xmin: 406265 ymin: 48359.7 xmax: 3052877 ymax: 1044143 625,629c625,629 < 1 10 1364 0 19 A 4 #fb80724d MULTIPOLYGON (((1270815 913... < 2 10 542 3 12 A 4 #fb80724d MULTIPOLYGON (((1340555 959... < 3 208 3616 6 260 A 5 #80b1d34d MULTIPOLYGON (((1570591 910... < 4 123 830 2 145 A 10 #bc80bd4d MULTIPOLYGON (((2881208 948... < 5 1066 1606 3 1197 A 8 #fccde54d MULTIPOLYGON (((2525701 911... --- > 1 10 1364 0 19 A 4 #fb80724d MULTIPOLYGON (((1270813 913... > 2 10 542 3 12 A 4 #fb80724d MULTIPOLYGON (((1340553 959... > 3 208 3616 6 260 A 5 #80b1d34d MULTIPOLYGON (((1570586 910... > 4 123 830 2 145 A 10 #bc80bd4d MULTIPOLYGON (((2881206 948... > 5 1066 1606 3 1197 A 8 #fccde54d MULTIPOLYGON (((2525700 911... 631,634c631,634 < 7 115 350 2 139 A 10 #bc80bd4d MULTIPOLYGON (((2881208 948... < 8 254 594 2 371 A 9 #d9d9d94d MULTIPOLYGON (((2717989 951... < 9 748 1190 2 844 A 8 #fccde54d MULTIPOLYGON (((2203890 914... < 10 160 2038 5 176 A 5 #80b1d34d MULTIPOLYGON (((1697623 911... --- > 7 115 350 2 139 A 10 #bc80bd4d MULTIPOLYGON (((2881206 948... > 8 254 594 2 371 A 9 #d9d9d94d MULTIPOLYGON (((2717988 951... > 9 748 1190 2 844 A 8 #fccde54d MULTIPOLYGON (((2203888 914... > 10 160 2038 5 176 A 5 #80b1d34d MULTIPOLYGON (((1697618 911... 717c717 < Bounding box: xmin: 1216510 ymin: 935867 xmax: 1428880 ymax: 1031510 --- > Bounding box: xmin: 1216510 ymin: 935852 xmax: 1428880 ymax: 1031490 720,724c720,724 < POINT (1264559 935867) < POINT (1256623 949384) < POINT (1222665 972639) < POINT (1333530 968278) < POINT (1310838 958645) --- > POINT (1264558 935852) > POINT (1256623 949369) > POINT (1222665 972624) > POINT (1333528 968263) > POINT (1310837 958630) 734c734 < Bounding box: xmin: -81.6893 ymin: 36.2492 xmax: -80.914 ymax: 36.5726 --- > Bounding box: xmin: -81.6893 ymin: 36.2491 xmax: -80.914 ymax: 36.5726 Running ‘sfg.R’ Comparing ‘sfg.Rout’ to ‘sfg.Rout.save’ ... OK Running ‘spatstat.R’ [9s/22s] Comparing ‘spatstat.Rout’ to ‘spatstat.Rout.save’ ... OK Running ‘stars.R’ [7s/20s] Comparing ‘stars.Rout’ to ‘stars.Rout.save’ ... OK Running ‘test-by-element.R’ Comparing ‘test-by-element.Rout’ to ‘test-by-element.Rout.save’ ... OK Running ‘testthat.R’ [48s/119s] Running ‘units.R’ Comparing ‘units.Rout’ to ‘units.Rout.save’ ... OK Running ‘wkb.R’ Comparing ‘wkb.Rout’ to ‘wkb.Rout.save’ ... OK Flavor: r-devel-linux-x86_64-fedora-clang

Version: 1.1-1
Check: tests
Result: NOTE Running ‘aggregate.R’ Comparing ‘aggregate.Rout’ to ‘aggregate.Rout.save’ ... OK Running ‘cast.R’ Comparing ‘cast.Rout’ to ‘cast.Rout.save’ ... OK Running ‘crs.R’ Comparing ‘crs.Rout’ to ‘crs.Rout.save’ ... OK Running ‘dist.R’ Comparing ‘dist.Rout’ to ‘dist.Rout.save’ ... OK Running ‘dplyr.R’ Comparing ‘dplyr.Rout’ to ‘dplyr.Rout.save’ ... OK Running ‘empty.R’ Comparing ‘empty.Rout’ to ‘empty.Rout.save’ ... OK Running ‘full.R’ Comparing ‘full.Rout’ to ‘full.Rout.save’ ... OK Running ‘gdal_geom.R’ Comparing ‘gdal_geom.Rout’ to ‘gdal_geom.Rout.save’ ... 244,248c244,248 < [1,] 1760242094 0.114 < [2,] 946426033 0.061 < [3,] 2202239126 0.143 < [4,] 1074338664 0.070 < [5,] 2352518951 0.153 --- > [1,] 1760230516 0.114 > [2,] 946417787 0.061 > [3,] 2202223078 0.143 > [4,] 1074332698 0.070 > [5,] 2352528086 0.153 Running ‘geos.R’ [20s/22s] Comparing ‘geos.Rout’ to ‘geos.Rout.save’ ... 13,22c13,22 < [1,] 0.00 0.00 25652.42 440561.04 299772.09 361529.39 419671.11 < [2,] 0.00 0.00 0.00 409428.55 268944.32 332589.77 388544.57 < [3,] 25652.42 0.00 0.00 367555.46 227017.50 290297.11 346667.96 < [4,] 440561.04 409428.55 367555.46 0.00 67226.88 45537.78 0.00 < [5,] 299772.09 268944.32 227017.50 67226.88 0.00 0.00 46527.48 < [6,] 361529.39 332589.77 290297.11 45537.78 0.00 0.00 30213.34 < [7,] 419671.11 388544.57 346667.96 0.00 46527.48 30213.34 0.00 < [8,] 384592.69 354294.05 312350.59 16130.19 11926.78 0.00 0.00 < [9,] 262354.14 231217.46 189310.29 140455.85 0.00 64606.20 119563.76 < [10,] 71139.12 41943.86 0.00 330751.41 190182.42 252372.08 309862.03 --- > [1,] 0.00 0.00 25651.99 440561.48 299772.34 361529.73 419671.66 > [2,] 0.00 0.00 0.00 409429.44 268945.05 332590.52 388545.58 > [3,] 25651.99 0.00 0.00 367556.52 227018.38 290298.04 346669.14 > [4,] 440561.48 409429.44 367556.52 0.00 67226.86 45537.62 0.00 > [5,] 299772.34 268945.05 227018.38 67226.86 0.00 0.00 46527.56 > [6,] 361529.73 332590.52 290298.04 45537.62 0.00 0.00 30213.17 > [7,] 419671.66 388545.58 346669.14 0.00 46527.56 30213.17 0.00 > [8,] 384593.29 354295.06 312351.76 16130.19 11926.86 0.00 0.00 > [9,] 262353.97 231217.73 189310.73 140455.97 0.00 64606.27 119564.00 > [10,] 71138.53 41943.71 0.00 330752.58 190183.42 252373.26 309863.33 24,33c24,33 < [1,] 384592.69 262354.14 71139.12 < [2,] 354294.05 231217.46 41943.86 < [3,] 312350.59 189310.29 0.00 < [4,] 16130.19 140455.85 330751.41 < [5,] 11926.78 0.00 190182.42 < [6,] 0.00 64606.20 252372.08 < [7,] 0.00 119563.76 309862.03 < [8,] 0.00 85533.06 275389.73 < [9,] 85533.06 0.00 152488.90 < [10,] 275389.73 152488.90 0.00 --- > [1,] 384593.29 262353.97 71138.53 > [2,] 354295.06 231217.73 41943.71 > [3,] 312351.76 189310.73 0.00 > [4,] 16130.19 140455.97 330752.58 > [5,] 11926.86 0.00 190183.42 > [6,] 0.00 64606.27 252373.26 > [7,] 0.00 119564.00 309863.33 > [8,] 0.00 85533.33 275391.07 > [9,] 85533.33 0.00 152489.45 > [10,] 275391.07 152489.45 0.00 Running ‘graticule.R’ Comparing ‘graticule.Rout’ to ‘graticule.Rout.save’ ... OK Running ‘grid.R’ Comparing ‘grid.Rout’ to ‘grid.Rout.save’ ... OK Running ‘maps.R’ Comparing ‘maps.Rout’ to ‘maps.Rout.save’ ... OK Running ‘plot.R’ Comparing ‘plot.Rout’ to ‘plot.Rout.save’ ... OK Running ‘read.R’ Comparing ‘read.Rout’ to ‘read.Rout.save’ ... OK Running ‘roundtrip.R’ Comparing ‘roundtrip.Rout’ to ‘roundtrip.Rout.save’ ... OK Running ‘s2.R’ Comparing ‘s2.Rout’ to ‘s2.Rout.save’ ... OK Running ‘sample.R’ Comparing ‘sample.Rout’ to ‘sample.Rout.save’ ... OK Running ‘sfc.R’ [11s/13s] Comparing ‘sfc.Rout’ to ‘sfc.Rout.save’ ... 610c610 < Bounding box: xmin: 406261.8 ymin: 48374.95 xmax: 3052888 ymax: 1044157 --- > Bounding box: xmin: 406265 ymin: 48359.7 xmax: 3052877 ymax: 1044143 625,629c625,629 < 1 10 1364 0 19 A 4 #fb80724d MULTIPOLYGON (((1270815 913... < 2 10 542 3 12 A 4 #fb80724d MULTIPOLYGON (((1340555 959... < 3 208 3616 6 260 A 5 #80b1d34d MULTIPOLYGON (((1570591 910... < 4 123 830 2 145 A 10 #bc80bd4d MULTIPOLYGON (((2881208 948... < 5 1066 1606 3 1197 A 8 #fccde54d MULTIPOLYGON (((2525701 911... --- > 1 10 1364 0 19 A 4 #fb80724d MULTIPOLYGON (((1270813 913... > 2 10 542 3 12 A 4 #fb80724d MULTIPOLYGON (((1340553 959... > 3 208 3616 6 260 A 5 #80b1d34d MULTIPOLYGON (((1570586 910... > 4 123 830 2 145 A 10 #bc80bd4d MULTIPOLYGON (((2881206 948... > 5 1066 1606 3 1197 A 8 #fccde54d MULTIPOLYGON (((2525700 911... 631,634c631,634 < 7 115 350 2 139 A 10 #bc80bd4d MULTIPOLYGON (((2881208 948... < 8 254 594 2 371 A 9 #d9d9d94d MULTIPOLYGON (((2717989 951... < 9 748 1190 2 844 A 8 #fccde54d MULTIPOLYGON (((2203890 914... < 10 160 2038 5 176 A 5 #80b1d34d MULTIPOLYGON (((1697623 911... --- > 7 115 350 2 139 A 10 #bc80bd4d MULTIPOLYGON (((2881206 948... > 8 254 594 2 371 A 9 #d9d9d94d MULTIPOLYGON (((2717988 951... > 9 748 1190 2 844 A 8 #fccde54d MULTIPOLYGON (((2203888 914... > 10 160 2038 5 176 A 5 #80b1d34d MULTIPOLYGON (((1697618 911... 717c717 < Bounding box: xmin: 1216510 ymin: 935867 xmax: 1428880 ymax: 1031510 --- > Bounding box: xmin: 1216510 ymin: 935852 xmax: 1428880 ymax: 1031490 720,724c720,724 < POINT (1264559 935867) < POINT (1256623 949384) < POINT (1222665 972639) < POINT (1333530 968278) < POINT (1310838 958645) --- > POINT (1264558 935852) > POINT (1256623 949369) > POINT (1222665 972624) > POINT (1333528 968263) > POINT (1310837 958630) 734c734 < Bounding box: xmin: -81.6893 ymin: 36.2492 xmax: -80.914 ymax: 36.5726 --- > Bounding box: xmin: -81.6893 ymin: 36.2491 xmax: -80.914 ymax: 36.5726 Running ‘sfg.R’ Comparing ‘sfg.Rout’ to ‘sfg.Rout.save’ ... OK Running ‘spatstat.R’ Comparing ‘spatstat.Rout’ to ‘spatstat.Rout.save’ ... OK Running ‘stars.R’ Comparing ‘stars.Rout’ to ‘stars.Rout.save’ ... OK Running ‘test-by-element.R’ Comparing ‘test-by-element.Rout’ to ‘test-by-element.Rout.save’ ... OK Running ‘testthat.R’ [17s/24s] Running ‘units.R’ Comparing ‘units.Rout’ to ‘units.Rout.save’ ... OK Running ‘wkb.R’ Comparing ‘wkb.Rout’ to ‘wkb.Rout.save’ ... OK Flavor: r-devel-linux-x86_64-fedora-gcc

Version: 1.1-1
Check: tests
Result: NOTE Running ‘aggregate.R’ [1s/2s] Comparing ‘aggregate.Rout’ to ‘aggregate.Rout.save’ ... OK Running ‘cast.R’ [2s/3s] Comparing ‘cast.Rout’ to ‘cast.Rout.save’ ... OK Running ‘crs.R’ [1s/2s] Comparing ‘crs.Rout’ to ‘crs.Rout.save’ ... OK Running ‘dist.R’ [1s/2s] Comparing ‘dist.Rout’ to ‘dist.Rout.save’ ... OK Running ‘dplyr.R’ [4s/5s] Comparing ‘dplyr.Rout’ to ‘dplyr.Rout.save’ ... OK Running ‘empty.R’ [1s/1s] Comparing ‘empty.Rout’ to ‘empty.Rout.save’ ... OK Running ‘full.R’ [2s/2s] Comparing ‘full.Rout’ to ‘full.Rout.save’ ... OK Running ‘gdal_geom.R’ [2s/2s] Comparing ‘gdal_geom.Rout’ to ‘gdal_geom.Rout.save’ ... OK Running ‘geos.R’ [30s/32s] Comparing ‘geos.Rout’ to ‘geos.Rout.save’ ... OK Running ‘graticule.R’ [4s/5s] Comparing ‘graticule.Rout’ to ‘graticule.Rout.save’ ... OK Running ‘grid.R’ [2s/2s] Comparing ‘grid.Rout’ to ‘grid.Rout.save’ ... OK Running ‘maps.R’ [3s/4s] Comparing ‘maps.Rout’ to ‘maps.Rout.save’ ... OK Running ‘plot.R’ [9s/10s] Comparing ‘plot.Rout’ to ‘plot.Rout.save’ ... OK Running ‘read.R’ [3s/5s] Comparing ‘read.Rout’ to ‘read.Rout.save’ ... OK Running ‘roundtrip.R’ [2s/3s] Comparing ‘roundtrip.Rout’ to ‘roundtrip.Rout.save’ ... OK Running ‘s2.R’ [2s/3s] Comparing ‘s2.Rout’ to ‘s2.Rout.save’ ... OK Running ‘sample.R’ [1s/2s] Comparing ‘sample.Rout’ to ‘sample.Rout.save’ ... OK Running ‘sfc.R’ [16s/18s] Comparing ‘sfc.Rout’ to ‘sfc.Rout.save’ ... OK Running ‘sfg.R’ [1s/1s] Comparing ‘sfg.Rout’ to ‘sfg.Rout.save’ ... OK Running ‘spatstat.R’ [5s/5s] Comparing ‘spatstat.Rout’ to ‘spatstat.Rout.save’ ... OK Running ‘stars.R’ [4s/6s] Comparing ‘stars.Rout’ to ‘stars.Rout.save’ ... 273d272 < "full_name": "/ones", 301c300 < }[1] "{\n \"type\": \"group\",\n \"driver\": \"Zarr\",\n \"name\": \"/\",\n \"arrays\": {\n \"ones\": {\n \"full_name\": \"/ones\",\n \"datatype\": \"Int32\",\n \"dimensions\": [\n {\n \"name\": \"dim0\",\n \"full_name\": \"dim0\",\n \"size\": 100\n },\n {\n \"name\": \"dim1\",\n \"full_name\": \"dim1\",\n \"size\": 100\n }\n ],\n \"dimension_size\": [\n 100,\n 100\n ],\n \"block_size\": [\n 50,\n 50\n ],\n \"nodata_value\": 0,\n \"structural_info\": {\n \"COMPRESSOR\": \"{ \\\"blocksize\\\": 0, \\\"clevel\\\": 5, \\\"cname\\\": \\\"lz4\\\", \\\"id\\\": \\\"blosc\\\", \\\"shuffle\\\": 1 }\"\n }\n }\n }\n}" --- > }[1] "{\n \"type\": \"group\",\n \"driver\": \"Zarr\",\n \"name\": \"/\",\n \"arrays\": {\n \"ones\": {\n \"datatype\": \"Int32\",\n \"dimensions\": [\n {\n \"name\": \"dim0\",\n \"full_name\": \"dim0\",\n \"size\": 100\n },\n {\n \"name\": \"dim1\",\n \"full_name\": \"dim1\",\n \"size\": 100\n }\n ],\n \"dimension_size\": [\n 100,\n 100\n ],\n \"block_size\": [\n 50,\n 50\n ],\n \"nodata_value\": 0,\n \"structural_info\": {\n \"COMPRESSOR\": \"{ \\\"blocksize\\\": 0, \\\"clevel\\\": 5, \\\"cname\\\": \\\"lz4\\\", \\\"id\\\": \\\"blosc\\\", \\\"shuffle\\\": 1 }\"\n }\n }\n }\n}" Running ‘test-by-element.R’ [1s/1s] Comparing ‘test-by-element.Rout’ to ‘test-by-element.Rout.save’ ... OK Running ‘testthat.R’ [26s/38s] Running ‘units.R’ [1s/2s] Comparing ‘units.Rout’ to ‘units.Rout.save’ ... OK Running ‘wkb.R’ [1s/2s] Comparing ‘wkb.Rout’ to ‘wkb.Rout.save’ ... OK Flavor: r-patched-linux-x86_64

Version: 1.1-1
Check: tests
Result: NOTE Running ‘aggregate.R’ [1s/2s] Comparing ‘aggregate.Rout’ to ‘aggregate.Rout.save’ ... OK Running ‘cast.R’ [2s/3s] Comparing ‘cast.Rout’ to ‘cast.Rout.save’ ... OK Running ‘crs.R’ [1s/2s] Comparing ‘crs.Rout’ to ‘crs.Rout.save’ ... OK Running ‘dist.R’ [1s/2s] Comparing ‘dist.Rout’ to ‘dist.Rout.save’ ... OK Running ‘dplyr.R’ [4s/5s] Comparing ‘dplyr.Rout’ to ‘dplyr.Rout.save’ ... OK Running ‘empty.R’ [1s/1s] Comparing ‘empty.Rout’ to ‘empty.Rout.save’ ... OK Running ‘full.R’ [2s/3s] Comparing ‘full.Rout’ to ‘full.Rout.save’ ... OK Running ‘gdal_geom.R’ [2s/2s] Comparing ‘gdal_geom.Rout’ to ‘gdal_geom.Rout.save’ ... OK Running ‘geos.R’ [30s/37s] Comparing ‘geos.Rout’ to ‘geos.Rout.save’ ... OK Running ‘graticule.R’ [4s/5s] Comparing ‘graticule.Rout’ to ‘graticule.Rout.save’ ... OK Running ‘grid.R’ [2s/2s] Comparing ‘grid.Rout’ to ‘grid.Rout.save’ ... OK Running ‘maps.R’ [3s/3s] Comparing ‘maps.Rout’ to ‘maps.Rout.save’ ... OK Running ‘plot.R’ [9s/11s] Comparing ‘plot.Rout’ to ‘plot.Rout.save’ ... OK Running ‘read.R’ [3s/5s] Comparing ‘read.Rout’ to ‘read.Rout.save’ ... OK Running ‘roundtrip.R’ [2s/3s] Comparing ‘roundtrip.Rout’ to ‘roundtrip.Rout.save’ ... OK Running ‘s2.R’ [2s/3s] Comparing ‘s2.Rout’ to ‘s2.Rout.save’ ... OK Running ‘sample.R’ [1s/2s] Comparing ‘sample.Rout’ to ‘sample.Rout.save’ ... OK Running ‘sfc.R’ [17s/21s] Comparing ‘sfc.Rout’ to ‘sfc.Rout.save’ ... OK Running ‘sfg.R’ [1s/2s] Comparing ‘sfg.Rout’ to ‘sfg.Rout.save’ ... OK Running ‘spatstat.R’ [5s/7s] Comparing ‘spatstat.Rout’ to ‘spatstat.Rout.save’ ... OK Running ‘stars.R’ [4s/5s] Comparing ‘stars.Rout’ to ‘stars.Rout.save’ ... 273d272 < "full_name": "/ones", 301c300 < }[1] "{\n \"type\": \"group\",\n \"driver\": \"Zarr\",\n \"name\": \"/\",\n \"arrays\": {\n \"ones\": {\n \"full_name\": \"/ones\",\n \"datatype\": \"Int32\",\n \"dimensions\": [\n {\n \"name\": \"dim0\",\n \"full_name\": \"dim0\",\n \"size\": 100\n },\n {\n \"name\": \"dim1\",\n \"full_name\": \"dim1\",\n \"size\": 100\n }\n ],\n \"dimension_size\": [\n 100,\n 100\n ],\n \"block_size\": [\n 50,\n 50\n ],\n \"nodata_value\": 0,\n \"structural_info\": {\n \"COMPRESSOR\": \"{ \\\"blocksize\\\": 0, \\\"clevel\\\": 5, \\\"cname\\\": \\\"lz4\\\", \\\"id\\\": \\\"blosc\\\", \\\"shuffle\\\": 1 }\"\n }\n }\n }\n}" --- > }[1] "{\n \"type\": \"group\",\n \"driver\": \"Zarr\",\n \"name\": \"/\",\n \"arrays\": {\n \"ones\": {\n \"datatype\": \"Int32\",\n \"dimensions\": [\n {\n \"name\": \"dim0\",\n \"full_name\": \"dim0\",\n \"size\": 100\n },\n {\n \"name\": \"dim1\",\n \"full_name\": \"dim1\",\n \"size\": 100\n }\n ],\n \"dimension_size\": [\n 100,\n 100\n ],\n \"block_size\": [\n 50,\n 50\n ],\n \"nodata_value\": 0,\n \"structural_info\": {\n \"COMPRESSOR\": \"{ \\\"blocksize\\\": 0, \\\"clevel\\\": 5, \\\"cname\\\": \\\"lz4\\\", \\\"id\\\": \\\"blosc\\\", \\\"shuffle\\\": 1 }\"\n }\n }\n }\n}" Running ‘test-by-element.R’ [1s/1s] Comparing ‘test-by-element.Rout’ to ‘test-by-element.Rout.save’ ... OK Running ‘testthat.R’ [25s/32s] Running ‘units.R’ [1s/2s] Comparing ‘units.Rout’ to ‘units.Rout.save’ ... OK Running ‘wkb.R’ [1s/2s] Comparing ‘wkb.Rout’ to ‘wkb.Rout.save’ ... OK Flavor: r-release-linux-x86_64

Version: 1.1-1
Check: tests
Result: NOTE Running ‘aggregate.R’ [0s/0s] Comparing ‘aggregate.Rout’ to ‘aggregate.Rout.save’ ... OK Running ‘cast.R’ [1s/1s] Comparing ‘cast.Rout’ to ‘cast.Rout.save’ ... OK Running ‘crs.R’ [0s/0s] Comparing ‘crs.Rout’ to ‘crs.Rout.save’ ... OK Running ‘dist.R’ [0s/0s] Comparing ‘dist.Rout’ to ‘dist.Rout.save’ ... OK Running ‘dplyr.R’ [1s/2s] Comparing ‘dplyr.Rout’ to ‘dplyr.Rout.save’ ... OK Running ‘empty.R’ [0s/0s] Comparing ‘empty.Rout’ to ‘empty.Rout.save’ ... OK Running ‘full.R’ [0s/0s] Comparing ‘full.Rout’ to ‘full.Rout.save’ ... OK Running ‘gdal_geom.R’ [1s/1s] Comparing ‘gdal_geom.Rout’ to ‘gdal_geom.Rout.save’ ... OK Running ‘geos.R’ [6s/6s] Comparing ‘geos.Rout’ to ‘geos.Rout.save’ ... OK Running ‘graticule.R’ [1s/1s] Comparing ‘graticule.Rout’ to ‘graticule.Rout.save’ ... OK Running ‘grid.R’ [1s/1s] Comparing ‘grid.Rout’ to ‘grid.Rout.save’ ... OK Running ‘maps.R’ [1s/1s] Comparing ‘maps.Rout’ to ‘maps.Rout.save’ ... OK Running ‘plot.R’ [3s/3s] Comparing ‘plot.Rout’ to ‘plot.Rout.save’ ... OK Running ‘read.R’ [1s/1s] Comparing ‘read.Rout’ to ‘read.Rout.save’ ... OK Running ‘roundtrip.R’ [1s/1s] Comparing ‘roundtrip.Rout’ to ‘roundtrip.Rout.save’ ... OK Running ‘s2.R’ [1s/1s] Comparing ‘s2.Rout’ to ‘s2.Rout.save’ ... OK Running ‘sample.R’ [0s/0s] Comparing ‘sample.Rout’ to ‘sample.Rout.save’ ... OK Running ‘sfc.R’ [4s/4s] Comparing ‘sfc.Rout’ to ‘sfc.Rout.save’ ... OK Running ‘sfg.R’ [0s/0s] Comparing ‘sfg.Rout’ to ‘sfg.Rout.save’ ... OK Running ‘spatstat.R’ [1s/1s] Comparing ‘spatstat.Rout’ to ‘spatstat.Rout.save’ ... OK Running ‘stars.R’ [1s/1s] Comparing ‘stars.Rout’ to ‘stars.Rout.save’ ... 294c294,296 < "nodata_value": 0 --- > "nodata_value": 0, > "structural_info": { > "COMPRESSOR": "{ \"blocksize\": 0, \"clevel\": 5, \"cname\": \"lz4\", \"id\": \"blosc\", \"shuffle\": 1 }" 297c299,300 < }[1] "{\n \"type\": \"group\",\n \"driver\": \"Zarr\",\n \"name\": \"/\",\n \"arrays\": {\n \"ones\": {\n \"datatype\": \"Int32\",\n \"dimensions\": [\n {\n \"name\": \"dim0\",\n \"full_name\": \"dim0\",\n \"size\": 100\n },\n {\n \"name\": \"dim1\",\n \"full_name\": \"dim1\",\n \"size\": 100\n }\n ],\n \"dimension_size\": [\n 100,\n 100\n ],\n \"block_size\": [\n 50,\n 50\n ],\n \"nodata_value\": 0\n }\n }\n}" --- > } > }[1] "{\n \"type\": \"group\",\n \"driver\": \"Zarr\",\n \"name\": \"/\",\n \"arrays\": {\n \"ones\": {\n \"datatype\": \"Int32\",\n \"dimensions\": [\n {\n \"name\": \"dim0\",\n \"full_name\": \"dim0\",\n \"size\": 100\n },\n {\n \"name\": \"dim1\",\n \"full_name\": \"dim1\",\n \"size\": 100\n }\n ],\n \"dimension_size\": [\n 100,\n 100\n ],\n \"block_size\": [\n 50,\n 50\n ],\n \"nodata_value\": 0,\n \"structural_info\": {\n \"COMPRESSOR\": \"{ \\\"blocksize\\\": 0, \\\"clevel\\\": 5, \\\"cname\\\": \\\"lz4\\\", \\\"id\\\": \\\"blosc\\\", \\\"shuffle\\\": 1 }\"\n }\n }\n }\n}" Running ‘test-by-element.R’ [0s/0s] Comparing ‘test-by-element.Rout’ to ‘test-by-element.Rout.save’ ... OK Running ‘testthat.R’ [5s/9s] Running ‘units.R’ [0s/0s] Comparing ‘units.Rout’ to ‘units.Rout.save’ ... OK Running ‘wkb.R’ [0s/0s] Comparing ‘wkb.Rout’ to ‘wkb.Rout.save’ ... OK Flavor: r-release-macos-arm64

Version: 1.1-1
Check: tests
Result: NOTE Running ‘aggregate.R’ [1s/1s] Comparing ‘aggregate.Rout’ to ‘aggregate.Rout.save’ ... OK Running ‘cast.R’ [2s/2s] Comparing ‘cast.Rout’ to ‘cast.Rout.save’ ... OK Running ‘crs.R’ [1s/1s] Comparing ‘crs.Rout’ to ‘crs.Rout.save’ ... OK Running ‘dist.R’ [1s/1s] Comparing ‘dist.Rout’ to ‘dist.Rout.save’ ... OK Running ‘dplyr.R’ [3s/4s] Comparing ‘dplyr.Rout’ to ‘dplyr.Rout.save’ ... OK Running ‘empty.R’ [1s/1s] Comparing ‘empty.Rout’ to ‘empty.Rout.save’ ... OK Running ‘full.R’ [1s/2s] Comparing ‘full.Rout’ to ‘full.Rout.save’ ... OK Running ‘gdal_geom.R’ [2s/2s] Comparing ‘gdal_geom.Rout’ to ‘gdal_geom.Rout.save’ ... OK Running ‘geos.R’ [19s/25s] Comparing ‘geos.Rout’ to ‘geos.Rout.save’ ... OK Running ‘graticule.R’ [3s/4s] Comparing ‘graticule.Rout’ to ‘graticule.Rout.save’ ... OK Running ‘grid.R’ [1s/2s] Comparing ‘grid.Rout’ to ‘grid.Rout.save’ ... OK Running ‘maps.R’ [2s/3s] Comparing ‘maps.Rout’ to ‘maps.Rout.save’ ... OK Running ‘plot.R’ [8s/19s] Comparing ‘plot.Rout’ to ‘plot.Rout.save’ ... OK Running ‘read.R’ [2s/5s] Comparing ‘read.Rout’ to ‘read.Rout.save’ ... OK Running ‘roundtrip.R’ [2s/3s] Comparing ‘roundtrip.Rout’ to ‘roundtrip.Rout.save’ ... OK Running ‘s2.R’ [2s/3s] Comparing ‘s2.Rout’ to ‘s2.Rout.save’ ... OK Running ‘sample.R’ [1s/1s] Comparing ‘sample.Rout’ to ‘sample.Rout.save’ ... OK Running ‘sfc.R’ [11s/17s] Comparing ‘sfc.Rout’ to ‘sfc.Rout.save’ ... OK Running ‘sfg.R’ [1s/1s] Comparing ‘sfg.Rout’ to ‘sfg.Rout.save’ ... OK Running ‘spatstat.R’ [3s/6s] Comparing ‘spatstat.Rout’ to ‘spatstat.Rout.save’ ... OK Running ‘stars.R’ [3s/4s] Comparing ‘stars.Rout’ to ‘stars.Rout.save’ ... 294c294,296 < "nodata_value": 0 --- > "nodata_value": 0, > "structural_info": { > "COMPRESSOR": "{ \"blocksize\": 0, \"clevel\": 5, \"cname\": \"lz4\", \"id\": \"blosc\", \"shuffle\": 1 }" 297c299,300 < }[1] "{\n \"type\": \"group\",\n \"driver\": \"Zarr\",\n \"name\": \"/\",\n \"arrays\": {\n \"ones\": {\n \"datatype\": \"Int32\",\n \"dimensions\": [\n {\n \"name\": \"dim0\",\n \"full_name\": \"dim0\",\n \"size\": 100\n },\n {\n \"name\": \"dim1\",\n \"full_name\": \"dim1\",\n \"size\": 100\n }\n ],\n \"dimension_size\": [\n 100,\n 100\n ],\n \"block_size\": [\n 50,\n 50\n ],\n \"nodata_value\": 0\n }\n }\n}" --- > } > }[1] "{\n \"type\": \"group\",\n \"driver\": \"Zarr\",\n \"name\": \"/\",\n \"arrays\": {\n \"ones\": {\n \"datatype\": \"Int32\",\n \"dimensions\": [\n {\n \"name\": \"dim0\",\n \"full_name\": \"dim0\",\n \"size\": 100\n },\n {\n \"name\": \"dim1\",\n \"full_name\": \"dim1\",\n \"size\": 100\n }\n ],\n \"dimension_size\": [\n 100,\n 100\n ],\n \"block_size\": [\n 50,\n 50\n ],\n \"nodata_value\": 0,\n \"structural_info\": {\n \"COMPRESSOR\": \"{ \\\"blocksize\\\": 0, \\\"clevel\\\": 5, \\\"cname\\\": \\\"lz4\\\", \\\"id\\\": \\\"blosc\\\", \\\"shuffle\\\": 1 }\"\n }\n }\n }\n}" Running ‘test-by-element.R’ [1s/1s] Comparing ‘test-by-element.Rout’ to ‘test-by-element.Rout.save’ ... OK Running ‘testthat.R’ [16s/23s] Running ‘units.R’ [1s/2s] Comparing ‘units.Rout’ to ‘units.Rout.save’ ... OK Running ‘wkb.R’ [1s/1s] Comparing ‘wkb.Rout’ to ‘wkb.Rout.save’ ... OK Flavor: r-release-macos-x86_64

Version: 1.1-1
Check: tests
Result: ERROR Running 'aggregate.R' [1s] Comparing 'aggregate.Rout' to 'aggregate.Rout.save' ... OK Running 'cast.R' [2s] Running 'crs.R' [1s] Comparing 'crs.Rout' to 'crs.Rout.save' ... OK Running 'dist.R' [1s] Comparing 'dist.Rout' to 'dist.Rout.save' ... OK Running 'dplyr.R' [4s] Comparing 'dplyr.Rout' to 'dplyr.Rout.save' ... OK Running 'empty.R' [1s] Comparing 'empty.Rout' to 'empty.Rout.save' ... OK Running 'full.R' [2s] Comparing 'full.Rout' to 'full.Rout.save' ... OK Running 'gdal_geom.R' [2s] Comparing 'gdal_geom.Rout' to 'gdal_geom.Rout.save' ... OK Running 'geos.R' [25s] Comparing 'geos.Rout' to 'geos.Rout.save' ... OK Running 'graticule.R' [4s] Comparing 'graticule.Rout' to 'graticule.Rout.save' ... OK Running 'grid.R' [2s] Comparing 'grid.Rout' to 'grid.Rout.save' ... OK Running 'maps.R' [2s] Comparing 'maps.Rout' to 'maps.Rout.save' ... OK Running 'plot.R' [8s] Comparing 'plot.Rout' to 'plot.Rout.save' ... OK Running 'read.R' [3s] Comparing 'read.Rout' to 'read.Rout.save' ... OK Running 'roundtrip.R' [2s] Comparing 'roundtrip.Rout' to 'roundtrip.Rout.save' ... OK Running 's2.R' [2s] Comparing 's2.Rout' to 's2.Rout.save' ... OK Running 'sample.R' [1s] Comparing 'sample.Rout' to 'sample.Rout.save' ... OK Running 'sfc.R' [14s] Comparing 'sfc.Rout' to 'sfc.Rout.save' ... OK Running 'sfg.R' [1s] Comparing 'sfg.Rout' to 'sfg.Rout.save' ... OK Running 'spatstat.R' [4s] Comparing 'spatstat.Rout' to 'spatstat.Rout.save' ... OK Running 'stars.R' [3s] Comparing 'stars.Rout' to 'stars.Rout.save' ... OK Running 'test-by-element.R' [1s] Comparing 'test-by-element.Rout' to 'test-by-element.Rout.save' ... OK Running 'testthat.R' [27s] Running 'units.R' [1s] Comparing 'units.Rout' to 'units.Rout.save' ... OK Running 'wkb.R' [1s] Comparing 'wkb.Rout' to 'wkb.Rout.save' ... OK Running the tests in 'tests/cast.R' failed. Complete output: > suppressPackageStartupMessages(library(sf)) > library(testthat) > # "vertical" conversions: > # column 1: > mp = st_sfc(st_multipoint(matrix(0:3,,2)), st_multipoint(matrix(10:15,,2))) > (ls = st_cast(mp, "LINESTRING")) Geometry set for 2 features Geometry type: LINESTRING Dimension: XY Bounding box: xmin: 0 ymin: 2 xmax: 12 ymax: 15 CRS: NA LINESTRING (0 2, 1 3) LINESTRING (10 13, 11 14, 12 15) > st_cast(ls, "MULTIPOINT") Geometry set for 2 features Geometry type: MULTIPOINT Dimension: XY Bounding box: xmin: 0 ymin: 2 xmax: 12 ymax: 15 CRS: NA MULTIPOINT ((0 2), (1 3)) MULTIPOINT ((10 13), (11 14), (12 15)) > > # column 2: > mls = st_sfc(st_multilinestring(list(rbind(c(0,0), c(10,0), c(10,10), c(0,10)), + rbind(c(5,5),c(5,6), c(6,6), c(6,5)))), + st_multilinestring(list(rbind(c(0,0), c(1,0), c(1,1), c(0,1))))) > (pol = st_cast(mls, "POLYGON")) Geometry set for 2 features Geometry type: POLYGON Dimension: XY Bounding box: xmin: 0 ymin: 0 xmax: 10 ymax: 10 CRS: NA POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0), (5 5, 5... POLYGON ((0 0, 1 0, 1 1, 0 1, 0 0)) > st_cast(pol, "MULTILINESTRING") Geometry set for 2 features Geometry type: MULTILINESTRING Dimension: XY Bounding box: xmin: 0 ymin: 0 xmax: 10 ymax: 10 CRS: NA MULTILINESTRING ((0 0, 10 0, 10 10, 0 10, 0 0),... MULTILINESTRING ((0 0, 1 0, 1 1, 0 1, 0 0)) > > # "horizontal" conversions: > > (pt = st_cast(mp, "POINT")) Geometry set for 5 features Geometry type: POINT Dimension: XY Bounding box: xmin: 0 ymin: 2 xmax: 12 ymax: 15 CRS: NA POINT (0 2) POINT (1 3) POINT (10 13) POINT (11 14) POINT (12 15) > (i = attr(pt, "ids")) [1] 2 3 > (xx = st_cast(pt, "MULTIPOINT", rep(seq_along(i), i))) Geometry set for 5 features Geometry type: MULTIPOINT Dimension: XY Bounding box: xmin: 0 ymin: 2 xmax: 12 ymax: 15 CRS: NA MULTIPOINT ((0 2)) MULTIPOINT ((1 3)) MULTIPOINT ((10 13)) MULTIPOINT ((11 14)) MULTIPOINT ((12 15)) > try(yy <- st_cast(pt, "LINESTRING", rep(seq_along(i), i))) > > #(zz = st_cast(yy, "MULTILINESTRING")) > #(zz = st_cast(yy, "POLYGON")) > > st_cast(mls, "LINESTRING") Geometry set for 3 features Geometry type: LINESTRING Dimension: XY Bounding box: xmin: 0 ymin: 0 xmax: 10 ymax: 10 CRS: NA LINESTRING (0 0, 10 0, 10 10, 0 10) LINESTRING (5 5, 5 6, 6 6, 6 5) LINESTRING (0 0, 1 0, 1 1, 0 1) > > (g = st_sfc(c(mls, ls))) Geometry set for 4 features Geometry type: GEOMETRY Dimension: XY Bounding box: xmin: 0 ymin: 0 xmax: 12 ymax: 15 CRS: NA MULTILINESTRING ((0 0, 10 0, 10 10, 0 10), (5 5... MULTILINESTRING ((0 0, 1 0, 1 1, 0 1)) LINESTRING (0 2, 1 3) LINESTRING (10 13, 11 14, 12 15) > st_cast(g, "MULTILINESTRING") Geometry set for 4 features Geometry type: MULTILINESTRING Dimension: XY Bounding box: xmin: 0 ymin: 0 xmax: 12 ymax: 15 CRS: NA MULTILINESTRING ((0 0, 10 0, 10 10, 0 10), (5 5... MULTILINESTRING ((0 0, 1 0, 1 1, 0 1)) MULTILINESTRING ((0 2, 1 3)) MULTILINESTRING ((10 13, 11 14, 12 15)) > expect_warning(st_cast(g, "LINESTRING")) > st_cast(st_cast(g, "MULTILINESTRING"), "LINESTRING") # will not loose Geometry set for 5 features Geometry type: LINESTRING Dimension: XY Bounding box: xmin: 0 ymin: 0 xmax: 12 ymax: 15 CRS: NA LINESTRING (0 0, 10 0, 10 10, 0 10) LINESTRING (5 5, 5 6, 6 6, 6 5) LINESTRING (0 0, 1 0, 1 1, 0 1) LINESTRING (0 2, 1 3) LINESTRING (10 13, 11 14, 12 15) > > gc = st_sfc(st_geometrycollection( + list( + st_multilinestring(list(rbind(c(0,0), c(10,0), c(10,10), c(0,10)), + rbind(c(5,5),c(5,6), c(6,6), c(6,5)))), + st_multilinestring(list(rbind(c(0,0), c(1,0), c(1,1), c(0,1)))), + st_point(0:1) + ))) > try(st_cast(mls, "POINT")) Geometry set for 12 features Geometry type: POINT Dimension: XY Bounding box: xmin: 0 ymin: 0 xmax: 10 ymax: 10 CRS: NA First 5 geometries: POINT (0 0) POINT (10 0) POINT (10 10) POINT (0 10) POINT (5 5) > try(st_cast(mls, "MULTIPOINT")) Geometry set for 3 features Geometry type: MULTIPOINT Dimension: XY Bounding box: xmin: 0 ymin: 0 xmax: 10 ymax: 10 CRS: NA MULTIPOINT ((0 0), (10 0), (10 10), (0 10)) MULTIPOINT ((5 5), (5 6), (6 6), (6 5)) MULTIPOINT ((0 0), (1 0), (1 1), (0 1)) > > outer = matrix(c(0,0,10,0,10,10,0,10,0,0),ncol=2, byrow=TRUE) > hole1 = matrix(c(1,1,1,2,2,2,2,1,1,1),ncol=2, byrow=TRUE) > hole2 = matrix(c(5,5,5,6,6,6,6,5,5,5),ncol=2, byrow=TRUE) > pol1 = list(outer, hole1, hole2) > pol2 = list(outer + 12, hole1 + 12) > pol3 = list(outer + 24) > mp = list(pol1,pol2,pol3) > mp1 = st_multipolygon(mp) > s = st_sfc(mp1) > x = st_cast(s, "MULTIPOINT") > x = st_cast(s, "POINT") > expect_warning(st_cast(mp1, "LINESTRING")) > expect_warning(st_cast(mp1, "POINT")) > mls = mls[[1]] > class(mls) [1] "XY" "MULTILINESTRING" "sfg" > #expect_error(st_cast(mls, "POLYGON")) > st_cast(mls, "POLYGON") POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0), (5 5, 5 6, 6 6, 6 5, 5 5)) > > expect_warning(st_cast(mls, "POINT")) > p1 = st_polygon(pol1) > expect_warning(st_cast(p1, "POINT")) > ls = ls[[1]] > class(ls) [1] "XY" "LINESTRING" "sfg" > expect_warning(st_cast(ls, "POINT")) > > mls = st_cast(p1, "MULTILINESTRING") > p2 = st_cast(mls, "POLYGON") > > # st_is: > st_is(st_point(0:1), "POINT") [1] TRUE > sfc = st_sfc(st_point(0:1), st_linestring(matrix(1:6,,2))) > st_is(sfc, "POINT") [1] TRUE FALSE > st_is(sfc, "POLYGON") [1] FALSE FALSE > st_is(sfc, "LINESTRING") [1] FALSE TRUE > st_is(st_sf(a = 1:2, sfc), "LINESTRING") [1] FALSE TRUE > st_is(sfc, c("POINT", "LINESTRING")) [1] TRUE TRUE > > #1194: > wkt <- "MULTICURVE (COMPOUNDCURVE (LINESTRING (-83.62333 35.55244, -83.62328 35.55232, -83.62323 35.55223, -83.62319 35.55216, -83.62312 35.55209, -83.6231 35.55207), CIRCULARSTRING (-83.6231 35.55207, -83.62307 35.55205, -83.62302 35.55204), LINESTRING (-83.62302 35.55204, -83.62299 35.55203, -83.62289 35.55198, -83.62281 35.55189, -83.62271 35.55182)))" > g <- st_as_sfc(wkt) > g <- st_sf(demo = "test", geom = g, crs = 4326) > m = st_cast(g, "MULTILINESTRING") > identical(m$geom[[1]], st_cast(g$geom[[1]], "MULTILINESTRING")) [1] TRUE > > st_cast(st_sfc(st_geometrycollection(), st_multipolygon()), 'MULTIPOLYGON') #1961 Geometry set for 2 features (with 2 geometries empty) Geometry type: MULTIPOLYGON Dimension: XY Bounding box: xmin: NA ymin: NA xmax: NA ymax: NA CRS: NA MULTIPOLYGON EMPTY MULTIPOLYGON EMPTY > st_cast(st_sfc(st_geometrycollection(), st_multipolygon(), st_point(0:1)), 'POINT') #1961 Geometry set for 3 features (with 2 geometries empty) Geometry type: POINT Dimension: XY Bounding box: xmin: 0 ymin: 1 xmax: 0 ymax: 1 CRS: NA POINT EMPTY POINT EMPTY POINT (0 1) > > proc.time() user system elapsed 1.71 0.25 1.92 Flavor: r-release-windows-x86_64

Version: 1.1-1
Check: tests
Result: NOTE Running ‘aggregate.R’ [0s/0s] Comparing ‘aggregate.Rout’ to ‘aggregate.Rout.save’ ... OK Running ‘cast.R’ [0s/0s] Comparing ‘cast.Rout’ to ‘cast.Rout.save’ ... OK Running ‘crs.R’ [0s/0s] Comparing ‘crs.Rout’ to ‘crs.Rout.save’ ... OK Running ‘dist.R’ [0s/0s] Comparing ‘dist.Rout’ to ‘dist.Rout.save’ ... OK Running ‘dplyr.R’ [1s/1s] Comparing ‘dplyr.Rout’ to ‘dplyr.Rout.save’ ... OK Running ‘empty.R’ [0s/0s] Comparing ‘empty.Rout’ to ‘empty.Rout.save’ ... OK Running ‘full.R’ [0s/0s] Comparing ‘full.Rout’ to ‘full.Rout.save’ ... OK Running ‘gdal_geom.R’ [1s/1s] Comparing ‘gdal_geom.Rout’ to ‘gdal_geom.Rout.save’ ... OK Running ‘geos.R’ [6s/6s] Comparing ‘geos.Rout’ to ‘geos.Rout.save’ ... OK Running ‘graticule.R’ [1s/1s] Comparing ‘graticule.Rout’ to ‘graticule.Rout.save’ ... OK Running ‘grid.R’ [0s/1s] Comparing ‘grid.Rout’ to ‘grid.Rout.save’ ... OK Running ‘maps.R’ [1s/1s] Comparing ‘maps.Rout’ to ‘maps.Rout.save’ ... OK Running ‘plot.R’ [3s/3s] Comparing ‘plot.Rout’ to ‘plot.Rout.save’ ... OK Running ‘read.R’ [1s/1s] Comparing ‘read.Rout’ to ‘read.Rout.save’ ... OK Running ‘roundtrip.R’ [1s/1s] Comparing ‘roundtrip.Rout’ to ‘roundtrip.Rout.save’ ... OK Running ‘s2.R’ [1s/1s] Comparing ‘s2.Rout’ to ‘s2.Rout.save’ ... OK Running ‘sample.R’ [0s/0s] Comparing ‘sample.Rout’ to ‘sample.Rout.save’ ... OK Running ‘sfc.R’ [3s/3s] Comparing ‘sfc.Rout’ to ‘sfc.Rout.save’ ... OK Running ‘sfg.R’ [0s/0s] Comparing ‘sfg.Rout’ to ‘sfg.Rout.save’ ... OK Running ‘spatstat.R’ [1s/1s] Comparing ‘spatstat.Rout’ to ‘spatstat.Rout.save’ ... OK Running ‘stars.R’ [1s/1s] Comparing ‘stars.Rout’ to ‘stars.Rout.save’ ...127c127 < Min. 1st Qu. Median Mean 3rd Qu. Max. NA's --- > Min. 1st Qu. Median Mean 3rd Qu. Max. NAs 294c294,296 < "nodata_value": 0 --- > "nodata_value": 0, > "structural_info": { > "COMPRESSOR": "{ \"blocksize\": 0, \"clevel\": 5, \"cname\": \"lz4\", \"id\": \"blosc\", \"shuffle\": 1 }" 297c299,300 < }[1] "{\n \"type\": \"group\",\n \"driver\": \"Zarr\",\n \"name\": \"/\",\n \"arrays\": {\n \"ones\": {\n \"datatype\": \"Int32\",\n \"dimensions\": [\n {\n \"name\": \"dim0\",\n \"full_name\": \"dim0\",\n \"size\": 100\n },\n {\n \"name\": \"dim1\",\n \"full_name\": \"dim1\",\n \"size\": 100\n }\n ],\n \"dimension_size\": [\n 100,\n 100\n ],\n \"block_size\": [\n 50,\n 50\n ],\n \"nodata_value\": 0\n }\n }\n}" --- > } > }[1] "{\n \"type\": \"group\",\n \"driver\": \"Zarr\",\n \"name\": \"/\",\n \"arrays\": {\n \"ones\": {\n \"datatype\": \"Int32\",\n \"dimensions\": [\n {\n \"name\": \"dim0\",\n \"full_name\": \"dim0\",\n \"size\": 100\n },\n {\n \"name\": \"dim1\",\n \"full_name\": \"dim1\",\n \"size\": 100\n }\n ],\n \"dimension_size\": [\n 100,\n 100\n ],\n \"block_size\": [\n 50,\n 50\n ],\n \"nodata_value\": 0,\n \"structural_info\": {\n \"COMPRESSOR\": \"{ \\\"blocksize\\\": 0, \\\"clevel\\\": 5, \\\"cname\\\": \\\"lz4\\\", \\\"id\\\": \\\"blosc\\\", \\\"shuffle\\\": 1 }\"\n }\n }\n }\n}" Running ‘test-by-element.R’ [0s/0s] Comparing ‘test-by-element.Rout’ to ‘test-by-element.Rout.save’ ... OK Running ‘testthat.R’ [5s/7s] Running ‘units.R’ [0s/0s] Comparing ‘units.Rout’ to ‘units.Rout.save’ ... OK Running ‘wkb.R’ [0s/0s] Comparing ‘wkb.Rout’ to ‘wkb.Rout.save’ ... OK Flavor: r-oldrel-macos-arm64

Version: 1.1-1
Check: tests
Result: NOTE Running ‘aggregate.R’ [1s/1s] Comparing ‘aggregate.Rout’ to ‘aggregate.Rout.save’ ... OK Running ‘cast.R’ [1s/2s] Comparing ‘cast.Rout’ to ‘cast.Rout.save’ ... OK Running ‘crs.R’ [1s/1s] Comparing ‘crs.Rout’ to ‘crs.Rout.save’ ... OK Running ‘dist.R’ [1s/1s] Comparing ‘dist.Rout’ to ‘dist.Rout.save’ ... OK Running ‘dplyr.R’ [3s/4s] Comparing ‘dplyr.Rout’ to ‘dplyr.Rout.save’ ... OK Running ‘empty.R’ [1s/1s] Comparing ‘empty.Rout’ to ‘empty.Rout.save’ ... OK Running ‘full.R’ [1s/2s] Comparing ‘full.Rout’ to ‘full.Rout.save’ ... OK Running ‘gdal_geom.R’ [2s/2s] Comparing ‘gdal_geom.Rout’ to ‘gdal_geom.Rout.save’ ... OK Running ‘geos.R’ [19s/25s] Comparing ‘geos.Rout’ to ‘geos.Rout.save’ ... OK Running ‘graticule.R’ [3s/4s] Comparing ‘graticule.Rout’ to ‘graticule.Rout.save’ ... OK Running ‘grid.R’ [1s/2s] Comparing ‘grid.Rout’ to ‘grid.Rout.save’ ... OK Running ‘maps.R’ [2s/3s] Comparing ‘maps.Rout’ to ‘maps.Rout.save’ ... OK Running ‘plot.R’ [8s/13s] Comparing ‘plot.Rout’ to ‘plot.Rout.save’ ... OK Running ‘read.R’ [2s/3s] Comparing ‘read.Rout’ to ‘read.Rout.save’ ... OK Running ‘roundtrip.R’ [2s/2s] Comparing ‘roundtrip.Rout’ to ‘roundtrip.Rout.save’ ... OK Running ‘s2.R’ [2s/2s] Comparing ‘s2.Rout’ to ‘s2.Rout.save’ ... OK Running ‘sample.R’ [1s/1s] Comparing ‘sample.Rout’ to ‘sample.Rout.save’ ... OK Running ‘sfc.R’ [10s/16s] Comparing ‘sfc.Rout’ to ‘sfc.Rout.save’ ... OK Running ‘sfg.R’ [1s/1s] Comparing ‘sfg.Rout’ to ‘sfg.Rout.save’ ... OK Running ‘spatstat.R’ [3s/4s] Comparing ‘spatstat.Rout’ to ‘spatstat.Rout.save’ ... OK Running ‘stars.R’ [3s/3s] Comparing ‘stars.Rout’ to ‘stars.Rout.save’ ...127c127 < Min. 1st Qu. Median Mean 3rd Qu. Max. NA's --- > Min. 1st Qu. Median Mean 3rd Qu. Max. NAs 294c294,296 < "nodata_value": 0 --- > "nodata_value": 0, > "structural_info": { > "COMPRESSOR": "{ \"blocksize\": 0, \"clevel\": 5, \"cname\": \"lz4\", \"id\": \"blosc\", \"shuffle\": 1 }" 297c299,300 < }[1] "{\n \"type\": \"group\",\n \"driver\": \"Zarr\",\n \"name\": \"/\",\n \"arrays\": {\n \"ones\": {\n \"datatype\": \"Int32\",\n \"dimensions\": [\n {\n \"name\": \"dim0\",\n \"full_name\": \"dim0\",\n \"size\": 100\n },\n {\n \"name\": \"dim1\",\n \"full_name\": \"dim1\",\n \"size\": 100\n }\n ],\n \"dimension_size\": [\n 100,\n 100\n ],\n \"block_size\": [\n 50,\n 50\n ],\n \"nodata_value\": 0\n }\n }\n}" --- > } > }[1] "{\n \"type\": \"group\",\n \"driver\": \"Zarr\",\n \"name\": \"/\",\n \"arrays\": {\n \"ones\": {\n \"datatype\": \"Int32\",\n \"dimensions\": [\n {\n \"name\": \"dim0\",\n \"full_name\": \"dim0\",\n \"size\": 100\n },\n {\n \"name\": \"dim1\",\n \"full_name\": \"dim1\",\n \"size\": 100\n }\n ],\n \"dimension_size\": [\n 100,\n 100\n ],\n \"block_size\": [\n 50,\n 50\n ],\n \"nodata_value\": 0,\n \"structural_info\": {\n \"COMPRESSOR\": \"{ \\\"blocksize\\\": 0, \\\"clevel\\\": 5, \\\"cname\\\": \\\"lz4\\\", \\\"id\\\": \\\"blosc\\\", \\\"shuffle\\\": 1 }\"\n }\n }\n }\n}" Running ‘test-by-element.R’ [1s/1s] Comparing ‘test-by-element.Rout’ to ‘test-by-element.Rout.save’ ... OK Running ‘testthat.R’ [16s/30s] Running ‘units.R’ [1s/2s] Comparing ‘units.Rout’ to ‘units.Rout.save’ ... OK Running ‘wkb.R’ [1s/2s] Comparing ‘wkb.Rout’ to ‘wkb.Rout.save’ ... OK Flavor: r-oldrel-macos-x86_64

Version: 1.1-1
Check: tests
Result: NOTE Running 'aggregate.R' [2s] Comparing 'aggregate.Rout' to 'aggregate.Rout.save' ... OK Running 'cast.R' [3s] Comparing 'cast.Rout' to 'cast.Rout.save' ... OK Running 'crs.R' [2s] Comparing 'crs.Rout' to 'crs.Rout.save' ... OK Running 'dist.R' [2s] Comparing 'dist.Rout' to 'dist.Rout.save' ... OK Running 'dplyr.R' [5s] Comparing 'dplyr.Rout' to 'dplyr.Rout.save' ... OK Running 'empty.R' [2s] Comparing 'empty.Rout' to 'empty.Rout.save' ... OK Running 'full.R' [2s] Comparing 'full.Rout' to 'full.Rout.save' ... OK Running 'gdal_geom.R' [2s] Comparing 'gdal_geom.Rout' to 'gdal_geom.Rout.save' ... OK Running 'geos.R' [38s] Comparing 'geos.Rout' to 'geos.Rout.save' ... OK Running 'graticule.R' [5s] Comparing 'graticule.Rout' to 'graticule.Rout.save' ... OK Running 'grid.R' [2s] Comparing 'grid.Rout' to 'grid.Rout.save' ... OK Running 'maps.R' [3s] Comparing 'maps.Rout' to 'maps.Rout.save' ... OK Running 'plot.R' [12s] Comparing 'plot.Rout' to 'plot.Rout.save' ... OK Running 'read.R' [5s] Comparing 'read.Rout' to 'read.Rout.save' ... OK Running 'roundtrip.R' [3s] Comparing 'roundtrip.Rout' to 'roundtrip.Rout.save' ... OK Running 's2.R' [3s] Comparing 's2.Rout' to 's2.Rout.save' ... OK Running 'sample.R' [2s] Comparing 'sample.Rout' to 'sample.Rout.save' ... OK Running 'sfc.R' [20s] Comparing 'sfc.Rout' to 'sfc.Rout.save' ... OK Running 'sfg.R' [1s] Comparing 'sfg.Rout' to 'sfg.Rout.save' ... OK Running 'spatstat.R' [6s] Comparing 'spatstat.Rout' to 'spatstat.Rout.save' ... OK Running 'stars.R' [5s] Comparing 'stars.Rout' to 'stars.Rout.save' ...127c127 < Min. 1st Qu. Median Mean 3rd Qu. Max. NA's --- > Min. 1st Qu. Median Mean 3rd Qu. Max. NAs Running 'test-by-element.R' [1s] Comparing 'test-by-element.Rout' to 'test-by-element.Rout.save' ... OK Running 'testthat.R' [38s] Running 'units.R' [2s] Comparing 'units.Rout' to 'units.Rout.save' ... OK Running 'wkb.R' [2s] Comparing 'wkb.Rout' to 'wkb.Rout.save' ... OK Flavor: r-oldrel-windows-x86_64