CRAN Package Check Results for Package duckdb

Last updated on 2026-03-13 05:50:02 CET.

Flavor Version Tinstall Tcheck Ttotal Status Flags
r-devel-linux-x86_64-debian-clang 1.4.4 3846.09 103.74 3949.83 WARN
r-devel-linux-x86_64-debian-gcc 1.4.4 3201.97 110.90 3312.87 ERROR
r-devel-linux-x86_64-fedora-clang 1.4.4 4620.00 -14.43 4605.57 ERROR
r-devel-linux-x86_64-fedora-gcc 1.4.4 8640.00 146.15 8786.15 WARN
r-devel-macos-arm64 1.4.4 886.00 -672.00 214.00 NOTE
r-devel-windows-x86_64 1.4.4 4304.00 423.00 4727.00 WARN
r-patched-linux-x86_64 1.4.4 4333.23 95.68 4428.91 OK
r-release-linux-x86_64 1.4.4 4276.18 96.37 4372.55 OK
r-release-macos-arm64 1.4.4 859.00 -655.00 204.00 OK
r-release-macos-x86_64 1.4.4 2760.00 -1269.00 1491.00 OK
r-release-windows-x86_64 1.4.4 4348.00 454.00 4802.00 OK
r-oldrel-macos-arm64 1.4.4 870.00 -659.00 211.00 NOTE
r-oldrel-macos-x86_64 1.4.4 2700.00 -1182.00 1518.00 NOTE
r-oldrel-windows-x86_64 1.4.4 4559.00 588.00 5147.00 NOTE

Additional issues

M1mac rchk

Check Details

Version: 1.4.4
Check: compiled code
Result: WARN File ‘duckdb/libs/duckdb.so’: Found non-API call to R: ‘ATTRIB’ This entry point may be removed soon. Compiled code should not call non-API entry points in R. See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual, and section ‘Moving into C API compliance’ for issues with the use of non-API entry points. Flavors: r-devel-linux-x86_64-debian-clang, r-devel-linux-x86_64-debian-gcc, r-devel-linux-x86_64-fedora-gcc

Version: 1.4.4
Check: tests
Result: ERROR Running ‘testthat.R’ [70s/96s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > library("testthat") > library("DBI") > > test_check("duckdb") Loading required package: duckdb Saving _problems/test-parquet-25.R Saving _problems/test-parquet-36.R Saving _problems/test-parquet-61.R Saving _problems/test-rel_api-77.R Saving _problems/test-rel_api-118.R Saving _problems/test-rel_api-137.R Saving _problems/test-rel_api-203.R Saving _problems/test-rel_api-269.R Saving _problems/test-rel_api-338.R Saving _problems/test-rel_api-407.R Saving _problems/test-rel_api-433.R Saving _problems/test-rel_api-457.R Saving _problems/test-rel_api-481.R Saving _problems/test-rel_api-505.R Saving _problems/test-rel_api-529.R Saving _problems/test-rel_api-561.R Saving _problems/test-rel_api-608.R Saving _problems/test-rel_api-655.R Saving _problems/test-rel_api-702.R Saving _problems/test-rel_api-759.R Saving _problems/test-rel_api-816.R Saving _problems/test-rel_api-850.R Saving _problems/test-rel_api-899.R Saving _problems/test-rel_api-948.R Saving _problems/test-rel_api-997.R Saving _problems/test-rel_api-1059.R Saving _problems/test-rel_api-1121.R Saving _problems/test-rel_api-1245.R Saving _problems/test-rel_api-1337.R Saving _problems/test-rel_api-1444.R Saving _problems/test-rel_api-1536.R Saving _problems/test-rel_api-1628.R Saving _problems/test-rel_api-1814.R Saving _problems/test-rel_api-2000.R Saving _problems/test-rel_api-2186.R Saving _problems/test-rel_api-2372.R Saving _problems/test-rel_api-2558.R Saving _problems/test-rel_api-2670.R Saving _problems/test-rel_api-2696.R Saving _problems/test-rel_api-2728.R Saving _problems/test-rel_api-2765.R Saving _problems/test-rel_api-2797.R Saving _problems/test-rel_api-2829.R Saving _problems/test-rel_api-2867.R Saving _problems/test-rel_api-2905.R Saving _problems/test-rel_api-2943.R Saving _problems/test-rel_api-2981.R Saving _problems/test-rel_api-3019.R Saving _problems/test-rel_api-3136.R Saving _problems/test-rel_api-3211.R Saving _problems/test-rel_api-3300.R Saving _problems/test-rel_api-3395.R Saving _problems/test-rel_api-3476.R Saving _problems/test-rel_api-3507.R Saving _problems/test-rel_api-3552.R Saving _problems/test-rel_api-3603.R Saving _problems/test-rel_api-3640.R Saving _problems/test-rel_api-3780.R Saving _problems/test-rel_api-3878.R Saving _problems/test-rel_api-4018.R Saving _problems/test-rel_api-4116.R Saving _problems/test-rel_api-4280.R Saving _problems/test-rel_api-4307.R Saving _problems/test-rel_api-4447.R Saving _problems/test-rel_api-4545.R Saving _problems/test-rel_api-4564.R Saving _problems/test-rel_api-4613.R Saving _problems/test-rel_api-4721.R Saving _problems/test-rel_api-4769.R Saving _problems/test-rel_api-4818.R Saving _problems/test-rel_api-4867.R Saving _problems/test-rel_api-4975.R Saving _problems/test-rel_api-5024.R Saving _problems/test-rel_api-5132.R Saving _problems/test-rel_api-5181.R Saving _problems/test-rel_api-5289.R Saving _problems/test-rel_api-5338.R Saving _problems/test-rel_api-5446.R Saving _problems/test-rel_api-5495.R Saving _problems/test-rel_api-5603.R Saving _problems/test-rel_api-5652.R Saving _problems/test-rel_api-5760.R Saving _problems/test-rel_api-5809.R Saving _problems/test-rel_api-5917.R Saving _problems/test-rel_api-5966.R Saving _problems/test-rel_api-6074.R Saving _problems/test-rel_api-6123.R Saving _problems/test-rel_api-6231.R Saving _problems/test-rel_api-6280.R Saving _problems/test-rel_api-6388.R Saving _problems/test-rel_api-6437.R Saving _problems/test-rel_api-6545.R Saving _problems/test-rel_api-6594.R Saving _problems/test-rel_api-6702.R Saving _problems/test-rel_api-6751.R Saving _problems/test-rel_api-6859.R Saving _problems/test-rel_api-6914.R Saving _problems/test-rel_api-7069.R Saving _problems/test-rel_api-7235.R Saving _problems/test-rel_api-7401.R Saving _problems/test-rel_api-7487.R Saving _problems/test-rel_api-7567.R Saving _problems/test-rel_api-8058.R Saving _problems/test-rel_api-8101.R Saving _problems/test-rel_api-8144.R Saving _problems/test-rel_api-8225.R Saving _problems/test-rel_api-8274.R Saving _problems/test-rel_api-8387.R Saving _problems/test-rel_api-8430.R Saving _problems/test-rel_api-8474.R Saving _problems/test-rel_api-8517.R Saving _problems/test-rel_api-8560.R Saving _problems/test-rel_api-8603.R Saving _problems/test-rel_api-8664.R Saving _problems/test-rel_api-8688.R Saving _problems/test-rel_api-8742.R Saving _problems/test-rel_api-8796.R Saving _problems/test-rel_api-8849.R Saving _problems/test-rel_api-8903.R Saving _problems/test-rel_api-8957.R Saving _problems/test-rel_api-9011.R Saving _problems/test-rel_api-9065.R Saving _problems/test-rel_api-9119.R Saving _problems/test-rel_api-9173.R Saving _problems/test-rel_api-9227.R Saving _problems/test-rel_api-9281.R Saving _problems/test-rel_api-9335.R Saving _problems/test-rel_api-9389.R Saving _problems/test-rel_api-9443.R Saving _problems/test-rel_api-9497.R Saving _problems/test-rel_api-9551.R Saving _problems/test-rel_api-9605.R Saving _problems/test-rel_api-9659.R Saving _problems/test-rel_api-9713.R Saving _problems/test-rel_api-9767.R Saving _problems/test-rel_api-9821.R Saving _problems/test-rel_api-9875.R Saving _problems/test-rel_api-9929.R Saving _problems/test-rel_api-9983.R Saving _problems/test-rel_api-10037.R Saving _problems/test-rel_api-10091.R Saving _problems/test-rel_api-10145.R Saving _problems/test-rel_api-10199.R Saving _problems/test-rel_api-10253.R Saving _problems/test-rel_api-10307.R Saving _problems/test-rel_api-10367.R Saving _problems/test-rel_api-10527.R Saving _problems/test-rel_api-10698.R Saving _problems/test-rel_api-10869.R Saving _problems/test-rel_api-10960.R Saving _problems/test-rel_api-11045.R Saving _problems/test-rel_api-11566.R Saving _problems/test-rel_api-11614.R Saving _problems/test-rel_api-11662.R Saving _problems/test-rel_api-11748.R Saving _problems/test-rel_api-11802.R Saving _problems/test-rel_api-11861.R Saving _problems/test-rel_api-11909.R Saving _problems/test-rel_api-11958.R Saving _problems/test-rel_api-12006.R Saving _problems/test-rel_api-12054.R Saving _problems/test-rel_api-12102.R Saving _problems/test-rel_api-12168.R Saving _problems/test-rel_api-12208.R Saving _problems/test-rel_api-12246.R Saving _problems/test-rel_api-12284.R Saving _problems/test-rel_api-12322.R Saving _problems/test-rel_api-12367.R Saving _problems/test-rel_api-12410.R Saving _problems/test-rel_api-12453.R Saving _problems/test-rel_api-12496.R Saving _problems/test-rel_api-12536.R Saving _problems/test-rel_api-12574.R Saving _problems/test-rel_api-12619.R Saving _problems/test-rel_api-12662.R Saving _problems/test-rel_api-12801.R Saving _problems/test-rel_api-12898.R Saving _problems/test-rel_api-12928.R Saving _problems/test-rel_api-12961.R Saving _problems/test-rel_api-12999.R Saving _problems/test-rel_api-13031.R Saving _problems/test-rel_api-13066.R Saving _problems/test-rel_api-13109.R Saving _problems/test-rel_api-13187.R Saving _problems/test-rel_api-13228.R Saving _problems/test-rel_api-13392.R Saving _problems/test-rel_api-13419.R Saving _problems/test-rel_api-13440.R Saving _problems/test-rel_api-13466.R Saving _problems/test-rel_api-13505.R Saving _problems/test-rel_api-13595.R Saving _problems/test-rel_api-13685.R Saving _problems/test-rel_api-13716.R Saving _problems/test-rel_api-13800.R Saving _problems/test-rel_api-13885.R Saving _problems/test-rel_api-13917.R Saving _problems/test-rel_api-13958.R Saving _problems/test-rel_api-13995.R Saving _problems/test-rel_api-14032.R Saving _problems/test-rel_api-14065.R Saving _problems/test-rel_api-14096.R Saving _problems/test-rel_api-14128.R Saving _problems/test-rel_api-14162.R Saving _problems/test-rel_api-14405.R Saving _problems/test-rel_api-14432.R Saving _problems/test-rel_api-14466.R Saving _problems/test-rel_api-14502.R Saving _problems/test-rel_api-14532.R Saving _problems/test-rel_api-14560.R Saving _problems/test-rel_api-14592.R Saving _problems/test-rel_api-14622.R Saving _problems/test-rel_api-14805.R Saving _problems/test-rel_api-14834.R Saving _problems/test-rel_api-14932.R Saving _problems/test-rel_api-14959.R Saving _problems/test-relational-17.R Saving _problems/test-relational-247.R Saving _problems/test-relational-259.R Saving _problems/test-relational-280.R Saving _problems/test-relational-292.R Saving _problems/test-relational-304.R Saving _problems/test-relational-316.R Saving _problems/test-relational-352.R Saving _problems/test-relational-364.R Saving _problems/test-relational-377.R Saving _problems/test-relational-400.R Saving _problems/test-relational-412.R Saving _problems/test-relational-424.R Saving _problems/test-relational-437.R Saving _problems/test-relational-450.R Saving _problems/test-relational-459.R Saving _problems/test-relational-470.R Saving _problems/test-relational-502.R Saving _problems/test-relational-523.R Saving _problems/test-relational-533.R Saving _problems/test-relational-563.R Saving _problems/test-relational-589.R Saving _problems/test-relational-601.R Saving _problems/test-relational-610.R Saving _problems/test-relational-620.R Saving _problems/test-relational-633.R Saving _problems/test-relational-645.R Saving _problems/test-relational-658.R Saving _problems/test-relational-679.R Saving _problems/test-relational-700.R Saving _problems/test-relational-719.R Saving _problems/test-relational-732.R Saving _problems/test-relational-746.R Saving _problems/test-relational-759.R Saving _problems/test-relational-773.R Saving _problems/test-relational-786.R Saving _problems/test-relational-801.R Saving _problems/test-relational-813.R Saving _problems/test-relational-826.R Saving _problems/test-relational-839.R Saving _problems/test-relational-870.R Saving _problems/test-relational-880.R Saving _problems/test-relational-890.R Saving _problems/test-relational-1113.R Saving _problems/test-relational-1119.R Saving _problems/test-relational-1127.R Saving _problems/test-relational-1133.R Saving _problems/test-relational-1141.R Saving _problems/test-relational-1147.R Saving _problems/test-relational-1158.R Saving _problems/test-relational-1162.R Saving _problems/test-relational-1170.R Saving _problems/test-relational-1176.R Saving _problems/test-relational-1184.R Saving _problems/test-relational-1190.R Saving _problems/test-relational-1198.R Saving _problems/test-relational-1202.R Saving _problems/test-relational-1213.R Saving _problems/test-relational-1217.R Saving _problems/test-relational-1225.R Saving _problems/test-relational-1229.R Saving _problems/test-relational-1235.R Saving _problems/test-relational-1243.R Saving _problems/test-struct-234.R Saving _problems/test-struct-321.R Saving _problems/test-timezone-122.R Saving _problems/test-timezone-127.R Saving _problems/test-timezone-137.R Saving _problems/test-timezone-142.R [ FAIL 284 | WARN 0 | SKIP 76 | PASS 537 ] ══ Skipped tests (76) ══════════════════════════════════════════════════════════ • On CRAN (38): 'test-DBItest.R:1:1', 'test-array.R:174:1', 'test-array.R:187:1', 'test-array.R:202:1', 'test-array.R:359:1', 'test-arrow.R:18:1', 'test-arrow_stream.R:1:1', 'test-backend-dbplyr__duckdb_connection.R:405:3', 'test-backend-dbplyr__duckdb_connection.R:436:3', 'test-backend-dbplyr__duckdb_connection.R:478:3', 'test-backend-dbplyr__duckdb_connection.R:502:3', 'test-backend-dbplyr__duckdb_connection.R:547:3', 'test-backend-dbplyr__duckdb_connection.R:576:3', 'test-backend-dbplyr__duckdb_connection.R:600:3', 'test-backend-dbplyr__duckdb_connection.R:615:3', 'test-duckdb-extensions.R:3:3', 'test-error-handling.R:1:1', 'test-explain.R:1:1', 'test-extension_path.R:1:1', 'test-fetch_arrow.R:1:1', 'test-map.R:42:3', 'test-multi_statement.R:1:1', 'test-register_arrow.R:1:1', 'test-relational.R:80:1', 'test-relational.R:104:1', 'test-relational.R:119:1', 'test-relational.R:220:1', 'test-relational.R:893:1', 'test-relational.R:911:1', 'test-relational.R:1031:1', 'test-relational.R:1039:1', 'test-signal.R:6:3', 'test-sql.R:38:1', 'test-sql.R:133:1', 'test-sql.R:211:1', 'test-struct.R:51:3', 'test-tbl__duckdb_connection.R:1:1', 'test-types.R:1:1' • TEST_RE2 is not TRUE (35): 'test-connect.R:59:3', 'test-connect.R:79:3', 'test-connect.R:99:3', 'test-connect.R:119:3', 'test-connect.R:144:3', 'test-connect.R:167:3', 'test-connect.R:188:3', 'test-dbwritetable.R:2:3', 'test-factor.R:2:3', 'test-factor.R:24:3', 'test-factor.R:38:3', 'test-factor.R:66:3', 'test-read.R:2:3', 'test-read.R:147:3', 'test-readonly.R:2:3', 'test-register.R:40:3', 'test-rel_api.R:7572:3', 'test-rel_api.R:7659:3', 'test-rel_api.R:7749:3', 'test-rel_api.R:7839:3', 'test-rel_api.R:7929:3', 'test-rel_api.R:11050:3', 'test-rel_api.R:11142:3', 'test-rel_api.R:11237:3', 'test-rel_api.R:11332:3', 'test-rel_api.R:11427:3', 'test-shutdown.R:2:3', 'test-struct.R:111:3', 'test-struct.R:130:3', 'test-timestamp.R:2:3', 'test-viewer.R:2:3', 'test-viewer.R:16:3', 'test-viewer.R:36:3', 'test-viewer.R:57:3', 'test-viewer.R:75:3' • empty test (1): 'test-factor.R:78:1' • interactive() is not TRUE (2): 'test-connect.R:5:3', 'test-connect.R:15:3' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Failure ('test-parquet.R:25:3'): duckdb_write_parquet() works as expected ─── Expected `identical(res_df, data.frame(a = 1:3))` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE ── Failure ('test-parquet.R:36:3'): duckdb_write_parquet() works as expected ─── Expected `identical(res_df, df_na)` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE ── Failure ('test-parquet.R:61:3'): duckdb rel_to_parquet() allows multiple files (#1015) ── Expected `res_df` to be identical to `data.frame(a = c(1, 2))`. Differences: Attributes: < Component "row.names": 'is.NA' value mismatch: 0 in current 1 in target > ── Failure ('test-rel_api.R:74:3'): relational anti_join(join_by(a)) order-preserving ── Expected `out` to be identical to `data.frame(a = 1L, b = 2)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 1) differ > ── Failure ('test-rel_api.R:115:3'): relational anti_join(join_by(a)) order-enforcing ── Expected `out` to be identical to `data.frame(a = 1L, b = 2)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 1) differ > ── Failure ('test-rel_api.R:134:3'): relational arrange() order-preserving ───── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:200:3'): relational arrange(a) order-preserving ──── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:266:3'): relational arrange(g) order-preserving ──── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:335:3'): relational arrange(g, a) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:404:3'): relational arrange(a, g) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:430:3'): relational arrange() order-enforcing ────── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:454:3'): relational arrange(a) order-enforcing ───── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:478:3'): relational arrange(g) order-enforcing ───── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:502:3'): relational arrange(g, a) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:526:3'): relational arrange(a, g) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:558:3'): relational count() order-preserving ─────── Expected `out` to be identical to `data.frame(n = 6L)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 1) differ > ── Failure ('test-rel_api.R:605:3'): relational count(a) order-preserving ────── Expected `out` to be identical to `data.frame(a = seq(1, 6, by = 1), n = 1L)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:652:3'): relational count(b) order-preserving ────── Expected `out` to be identical to `data.frame(b = 2, n = 6L)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 1) differ > ── Failure ('test-rel_api.R:699:3'): relational count(g) order-preserving ────── Expected `out` to be identical to `data.frame(g = 1:3, n = 1:3)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 3) differ > ── Failure ('test-rel_api.R:756:3'): relational count(g, a) order-preserving ─── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:813:3'): relational count(b, g) order-preserving ─── Expected `out` to be identical to `data.frame(b = 2, g = 1:3, n = 1:3)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 3) differ > ── Failure ('test-rel_api.R:847:3'): relational count() order-enforcing ──────── Expected `out` to be identical to `data.frame(n = 6L)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 1) differ > ── Failure ('test-rel_api.R:896:3'): relational count(a) order-enforcing ─────── Expected `out` to be identical to `data.frame(a = seq(1, 6, by = 1), n = 1L)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:945:3'): relational count(b) order-enforcing ─────── Expected `out` to be identical to `data.frame(b = 2, n = 6L)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 1) differ > ── Failure ('test-rel_api.R:994:3'): relational count(g) order-enforcing ─────── Expected `out` to be identical to `data.frame(g = 1:3, n = 1:3)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 3) differ > ── Failure ('test-rel_api.R:1056:3'): relational count(g, a) order-enforcing ─── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:1118:3'): relational count(b, g) order-enforcing ─── Expected `out` to be identical to `data.frame(b = 2, g = 1:3, n = 1:3)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 3) differ > ── Failure ('test-rel_api.R:1242:3'): relational distinct() order-preserving ─── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:1334:3'): relational distinct(a) order-preserving ── Expected `out` to be identical to `data.frame(a = seq(1, 6, by = 1))`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:1441:3'): relational distinct(a, b) order-preserving ── Expected `out` to be identical to `data.frame(a = seq(1, 6, by = 1), b = 2)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:1533:3'): relational distinct(b, b) order-preserving ── Expected `out` to be identical to `data.frame(b = 2)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 1) differ > ── Failure ('test-rel_api.R:1625:3'): relational distinct(g) order-preserving ── Expected `out` to be identical to `data.frame(g = 1:3)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 3) differ > ── Failure ('test-rel_api.R:1811:3'): relational union_all(data.frame(a = 1L, b = 3, g = 2L)) %>% distinct(g) order-preserving ── Expected `out` to be identical to `data.frame(g = 1:3)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 3) differ > ── Failure ('test-rel_api.R:1997:3'): relational union_all(data.frame(a = 1L, b = 4, g = 2L)) %>% distinct(g) order-preserving ── Expected `out` to be identical to `data.frame(g = 1:3)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 3) differ > ── Failure ('test-rel_api.R:2183:3'): relational union_all(data.frame(a = 1L, b = 5, g = 2L)) %>% distinct(g) order-preserving ── Expected `out` to be identical to `data.frame(g = 1:3)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 3) differ > ── Failure ('test-rel_api.R:2369:3'): relational union_all(data.frame(a = 1L, b = 6, g = 2L)) %>% distinct(g) order-preserving ── Expected `out` to be identical to `data.frame(g = 1:3)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 3) differ > ── Failure ('test-rel_api.R:2555:3'): relational union_all(data.frame(a = 1L, b = 7, g = 2L)) %>% distinct(g) order-preserving ── Expected `out` to be identical to `data.frame(g = 1:3)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 3) differ > ── Failure ('test-rel_api.R:2667:3'): relational distinct(g, .keep_all = TRUE) order-preserving ── Expected `out` to be identical to `data.frame(a = c(1, 2, 4), b = 2, g = 1:3)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 3) differ > ── Failure ('test-rel_api.R:2693:3'): relational distinct() order-enforcing ──── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:2725:3'): relational distinct(a) order-enforcing ─── Expected `out` to be identical to `data.frame(a = seq(1, 6, by = 1))`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:2762:3'): relational distinct(a, b) order-enforcing ── Expected `out` to be identical to `data.frame(a = seq(1, 6, by = 1), b = 2)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:2794:3'): relational distinct(b, b) order-enforcing ── Expected `out` to be identical to `data.frame(b = 2)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 1) differ > ── Failure ('test-rel_api.R:2826:3'): relational distinct(g) order-enforcing ─── Expected `out` to be identical to `data.frame(g = 1:3)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 3) differ > ── Failure ('test-rel_api.R:2864:3'): relational union_all(data.frame(a = 1L, b = 3, g = 2L)) %>% distinct(g) order-enforcing ── Expected `out` to be identical to `data.frame(g = 1:3)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 3) differ > ── Failure ('test-rel_api.R:2902:3'): relational union_all(data.frame(a = 1L, b = 4, g = 2L)) %>% distinct(g) order-enforcing ── Expected `out` to be identical to `data.frame(g = 1:3)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 3) differ > ── Failure ('test-rel_api.R:2940:3'): relational union_all(data.frame(a = 1L, b = 5, g = 2L)) %>% distinct(g) order-enforcing ── Expected `out` to be identical to `data.frame(g = 1:3)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 3) differ > ── Failure ('test-rel_api.R:2978:3'): relational union_all(data.frame(a = 1L, b = 6, g = 2L)) %>% distinct(g) order-enforcing ── Expected `out` to be identical to `data.frame(g = 1:3)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 3) differ > ── Failure ('test-rel_api.R:3016:3'): relational union_all(data.frame(a = 1L, b = 7, g = 2L)) %>% distinct(g) order-enforcing ── Expected `out` to be identical to `data.frame(g = 1:3)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 3) differ > ── Failure ('test-rel_api.R:3133:3'): relational distinct(g, .keep_all = TRUE) order-enforcing ── Expected `out` to be identical to `data.frame(a = c(1, 2, 4), b = 2, g = 1:3)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 3) differ > ── Failure ('test-rel_api.R:3208:3'): relational filter(a == 1) order-preserving ── Expected `out` to be identical to `data.frame(a = 1, b = 2, g = 1L)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 1) differ > ── Failure ('test-rel_api.R:3297:3'): relational filter(a %in% 2:3, g == 2) order-preserving ── Expected `out` to be identical to `data.frame(a = c(2, 3), b = 2, g = 2L)`. Differences: Attributes: < Component "row.names": 'is.NA' value mismatch: 0 in current 1 in target > ── Failure ('test-rel_api.R:3392:3'): relational filter(a %in% 2:3 & g == 2) order-preserving ── Expected `out` to be identical to `data.frame(a = c(2, 3), b = 2, g = 2L)`. Differences: Attributes: < Component "row.names": 'is.NA' value mismatch: 0 in current 1 in target > ── Failure ('test-rel_api.R:3473:3'): relational filter(a != 2 | g != 2) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 5) differ > ── Failure ('test-rel_api.R:3504:3'): relational filter(a == 1) order-enforcing ── Expected `out` to be identical to `data.frame(a = 1, b = 2, g = 1L)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 1) differ > ── Failure ('test-rel_api.R:3549:3'): relational filter(a %in% 2:3, g == 2) order-enforcing ── Expected `out` to be identical to `data.frame(a = c(2, 3), b = 2, g = 2L)`. Differences: Attributes: < Component "row.names": 'is.NA' value mismatch: 0 in current 1 in target > ── Failure ('test-rel_api.R:3600:3'): relational filter(a %in% 2:3 & g == 2) order-enforcing ── Expected `out` to be identical to `data.frame(a = c(2, 3), b = 2, g = 2L)`. Differences: Attributes: < Component "row.names": 'is.NA' value mismatch: 0 in current 1 in target > ── Failure ('test-rel_api.R:3637:3'): relational filter(a != 2 | g != 2) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 5) differ > ── Failure ('test-rel_api.R:3777:3'): relational full_join(join_by(a)) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 5) differ > ── Failure ('test-rel_api.R:3875:3'): relational full_join(join_by(a)) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 5) differ > ── Failure ('test-rel_api.R:4015:3'): relational inner_join(join_by(a)) order-preserving ── Expected `out` to be identical to `data.frame(a = 2:4, b.x = 2, b.y = 2)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 3) differ > ── Failure ('test-rel_api.R:4113:3'): relational inner_join(join_by(a)) order-enforcing ── Expected `out` to be identical to `data.frame(a = 2:4, b.x = 2, b.y = 2)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 3) differ > ── Failure ('test-rel_api.R:4277:3'): relational intersect() order-preserving ── Expected `out` to be identical to `data.frame(a = 2:4, b = 2)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 3) differ > ── Failure ('test-rel_api.R:4304:3'): relational intersect() order-enforcing ─── Expected `out` to be identical to `data.frame(a = 2:4, b = 2)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 3) differ > ── Failure ('test-rel_api.R:4444:3'): relational left_join(join_by(a)) order-preserving ── Expected `out` to be identical to `data.frame(a = 1:4, b.x = 2, b.y = c(NA, 2, 2, 2))`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 4) differ > ── Failure ('test-rel_api.R:4542:3'): relational left_join(join_by(a)) order-enforcing ── Expected `out` to be identical to `data.frame(a = 1:4, b.x = 2, b.y = c(NA, 2, 2, 2))`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 4) differ > ── Failure ('test-rel_api.R:4561:3'): relational mutate() order-preserving ───── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:4604:3'): relational mutate(a + 1) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:4712:3'): relational mutate(a + 1, .by = g) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:4761:3'): relational mutate(c = a + 1) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:4809:3'): relational mutate(`if` = a + 1) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:4858:3'): relational mutate(sum(a, na.rm = TRUE)) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:4966:3'): relational mutate(sum(a, na.rm = TRUE), .by = g) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:5015:3'): relational mutate(mean(a, na.rm = TRUE)) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:5123:3'): relational mutate(mean(a, na.rm = TRUE), .by = g) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:5172:3'): relational mutate(sd(a, na.rm = TRUE)) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:5280:3'): relational mutate(sd(a, na.rm = TRUE), .by = g) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:5329:3'): relational mutate(lag(a)) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:5437:3'): relational mutate(lag(a), .by = g) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:5486:3'): relational mutate(lead(a)) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:5594:3'): relational mutate(lead(a), .by = g) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:5643:3'): relational mutate(lag(a, 2)) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:5751:3'): relational mutate(lag(a, 2), .by = g) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:5800:3'): relational mutate(lead(a, 2)) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:5908:3'): relational mutate(lead(a, 2), .by = g) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:5957:3'): relational mutate(lag(a, 4)) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:6065:3'): relational mutate(lag(a, 4), .by = g) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:6114:3'): relational mutate(lead(a, 4)) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:6222:3'): relational mutate(lead(a, 4), .by = g) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:6271:3'): relational mutate(lag(a, default = 0)) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:6379:3'): relational mutate(lag(a, default = 0), .by = g) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:6428:3'): relational mutate(lead(a, default = 1000)) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:6536:3'): relational mutate(lead(a, default = 1000), .by = g) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:6585:3'): relational mutate(min(a, na.rm = TRUE)) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:6693:3'): relational mutate(min(a, na.rm = TRUE), .by = g) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:6742:3'): relational mutate(max(a, na.rm = TRUE)) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:6850:3'): relational mutate(max(a, na.rm = TRUE), .by = g) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:6905:3'): relational mutate(a / b) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:7066:3'): relational mutate(d = 0, e = 1 / d, f = 0 / d, g = -1 / d) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:7224:3'): relational mutate(c = 0, d = -1, e = log(c), f = suppressWarnings(log(d))) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:7390:3'): relational mutate(c = 0, d = -1, e = log10(c), f = suppressWarnings(log10(d))) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:7478:3'): relational mutate(c = 10, d = log(c)) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:7564:3'): relational mutate(c = 10, d = log10(c)) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:8055:3'): relational mutate(d = a %in% NA_real_) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:8098:3'): relational mutate(d = a %in% NULL) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:8141:3'): relational mutate(d = a %in% integer()) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:8216:3'): relational mutate(d = NA_real_, e = is.na(d)) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:8271:3'): relational mutate(d = row_number()) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:8379:3'): relational mutate(d = row_number(), .by = g) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:8427:3'): relational mutate(c = .data$b) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:8471:3'): relational mutate(d = NA) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:8514:3'): relational mutate(d = NA_integer_) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:8557:3'): relational mutate(d = NA_real_) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:8600:3'): relational mutate(d = NA_character_) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:8656:3'): relational mutate(d = if_else(a > 1, "ok", NA)) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:8685:3'): relational mutate() order-enforcing ────── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:8733:3'): relational mutate(a + 1) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:8787:3'): relational mutate(a + 1, .by = g) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:8841:3'): relational mutate(c = a + 1) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:8894:3'): relational mutate(`if` = a + 1) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:8948:3'): relational mutate(sum(a, na.rm = TRUE)) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:9002:3'): relational mutate(sum(a, na.rm = TRUE), .by = g) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:9056:3'): relational mutate(mean(a, na.rm = TRUE)) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:9110:3'): relational mutate(mean(a, na.rm = TRUE), .by = g) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:9164:3'): relational mutate(sd(a, na.rm = TRUE)) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:9218:3'): relational mutate(sd(a, na.rm = TRUE), .by = g) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:9272:3'): relational mutate(lag(a)) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:9326:3'): relational mutate(lag(a), .by = g) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:9380:3'): relational mutate(lead(a)) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:9434:3'): relational mutate(lead(a), .by = g) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:9488:3'): relational mutate(lag(a, 2)) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:9542:3'): relational mutate(lag(a, 2), .by = g) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:9596:3'): relational mutate(lead(a, 2)) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:9650:3'): relational mutate(lead(a, 2), .by = g) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:9704:3'): relational mutate(lag(a, 4)) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:9758:3'): relational mutate(lag(a, 4), .by = g) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:9812:3'): relational mutate(lead(a, 4)) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:9866:3'): relational mutate(lead(a, 4), .by = g) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:9920:3'): relational mutate(lag(a, default = 0)) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:9974:3'): relational mutate(lag(a, default = 0), .by = g) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:10028:3'): relational mutate(lead(a, default = 1000)) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:10082:3'): relational mutate(lead(a, default = 1000), .by = g) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:10136:3'): relational mutate(min(a, na.rm = TRUE)) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:10190:3'): relational mutate(min(a, na.rm = TRUE), .by = g) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:10244:3'): relational mutate(max(a, na.rm = TRUE)) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:10298:3'): relational mutate(max(a, na.rm = TRUE), .by = g) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:10358:3'): relational mutate(a / b) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:10524:3'): relational mutate(d = 0, e = 1 / d, f = 0 / d, g = -1 / d) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:10687:3'): relational mutate(c = 0, d = -1, e = log(c), f = suppressWarnings(log(d))) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:10858:3'): relational mutate(c = 0, d = -1, e = log10(c), f = suppressWarnings(log10(d))) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:10951:3'): relational mutate(c = 10, d = log(c)) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:11042:3'): relational mutate(c = 10, d = log10(c)) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:11563:3'): relational mutate(d = a %in% NA_real_) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:11611:3'): relational mutate(d = a %in% NULL) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:11659:3'): relational mutate(d = a %in% integer()) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:11739:3'): relational mutate(d = NA_real_, e = is.na(d)) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:11799:3'): relational mutate(d = row_number()) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:11853:3'): relational mutate(d = row_number(), .by = g) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:11906:3'): relational mutate(c = .data$b) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:11955:3'): relational mutate(d = NA) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:12003:3'): relational mutate(d = NA_integer_) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:12051:3'): relational mutate(d = NA_real_) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:12099:3'): relational mutate(d = NA_character_) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:12160:3'): relational mutate(d = if_else(a > 1, "ok", NA)) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:12205:3'): relational relocate(g) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:12243:3'): relational relocate(a) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:12281:3'): relational relocate(g, .before = b) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:12319:3'): relational relocate(a:b, .after = g) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:12364:3'): relational relocate(g) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:12407:3'): relational relocate(a) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:12450:3'): relational relocate(g, .before = b) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:12493:3'): relational relocate(a:b, .after = g) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:12533:3'): relational rename() order-preserving ──── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:12571:3'): relational rename(c = a) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:12616:3'): relational rename() order-enforcing ───── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:12659:3'): relational rename(c = a) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:12798:3'): relational right_join(join_by(a)) order-preserving ── Expected `out` to be identical to `data.frame(a = 2:5, b.x = c(2, 2, 2, NA), b.y = 2)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 4) differ > ── Failure ('test-rel_api.R:12895:3'): relational right_join(join_by(a)) order-enforcing ── Expected `out` to be identical to `data.frame(a = 2:5, b.x = c(2, 2, 2, NA), b.y = 2)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 4) differ > ── Failure ('test-rel_api.R:12925:3'): relational select(a) order-preserving ─── Expected `out` to be identical to `data.frame(a = seq(1, 6, by = 1))`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:12958:3'): relational select(-g) order-preserving ── Expected `out` to be identical to `data.frame(a = seq(1, 6, by = 1), b = 2)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:12996:3'): relational select(everything()) order-preserving ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:13028:3'): relational select(a) order-enforcing ──── Expected `out` to be identical to `data.frame(a = seq(1, 6, by = 1))`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:13063:3'): relational select(-g) order-enforcing ─── Expected `out` to be identical to `data.frame(a = seq(1, 6, by = 1), b = 2)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:13106:3'): relational select(everything()) order-enforcing ── Expected `out` to be identical to `data.frame(...)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:13184:3'): relational semi_join(join_by(a)) order-preserving ── Expected `out` to be identical to `data.frame(a = 2:4, b = 2)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 3) differ > ── Failure ('test-rel_api.R:13225:3'): relational semi_join(join_by(a)) order-enforcing ── Expected `out` to be identical to `data.frame(a = 2:4, b = 2)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 3) differ > ── Failure ('test-rel_api.R:13389:3'): relational setdiff() order-preserving ─── Expected `out` to be identical to `data.frame(a = 1L, b = 2)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 1) differ > ── Failure ('test-rel_api.R:13416:3'): relational setdiff() order-enforcing ──── Expected `out` to be identical to `data.frame(a = 1L, b = 2)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 1) differ > ── Failure ('test-rel_api.R:13437:3'): relational slice_head(n = 2) order-preserving ── Expected `out` to be identical to `data.frame(a = c(1, 2), b = 2, g = 1:2)`. Differences: Attributes: < Component "row.names": 'is.NA' value mismatch: 0 in current 1 in target > ── Failure ('test-rel_api.R:13463:3'): relational slice_head(n = 2) order-enforcing ── Expected `out` to be identical to `data.frame(a = c(1, 2), b = 2, g = 1:2)`. Differences: Attributes: < Component "row.names": 'is.NA' value mismatch: 0 in current 1 in target > ── Failure ('test-rel_api.R:13502:3'): relational summarise(c = mean(a)) order-preserving ── Expected `out` to be identical to `data.frame(c = 3.5)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 1) differ > ── Failure ('test-rel_api.R:13592:3'): relational summarise(c = mean(a), .by = b) order-preserving ── Expected `out` to be identical to `data.frame(b = 2, c = 3.5)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 1) differ > ── Failure ('test-rel_api.R:13682:3'): relational summarise(c = mean(a), .by = g) order-preserving ── Expected `out` to be identical to `data.frame(g = 1:3, c = c(1, 2.5, 5))`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 3) differ > ── Failure ('test-rel_api.R:13713:3'): relational summarise(c = 1) order-preserving ── Expected `out` to be identical to `data.frame(c = 1)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 1) differ > ── Failure ('test-rel_api.R:13797:3'): relational summarise(c = 1, .by = g) order-preserving ── Expected `out` to be identical to `data.frame(g = 1:3, c = 1)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 3) differ > ── Failure ('test-rel_api.R:13882:3'): relational summarise(n = n(), n = n() + 1L, .by = g) order-preserving ── Expected `out` to be identical to `data.frame(g = 1:3, n = 2:4)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 3) differ > ── Failure ('test-rel_api.R:13914:3'): relational summarise(n = n(), n = n() + 1L) order-preserving ── Expected `out` to be identical to `data.frame(n = 7L)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 1) differ > ── Failure ('test-rel_api.R:13955:3'): relational summarise(c = mean(a)) order-enforcing ── Expected `out` to be identical to `data.frame(c = 3.5)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 1) differ > ── Failure ('test-rel_api.R:13992:3'): relational summarise(c = mean(a), .by = b) order-enforcing ── Expected `out` to be identical to `data.frame(b = 2, c = 3.5)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 1) differ > ── Failure ('test-rel_api.R:14029:3'): relational summarise(c = mean(a), .by = g) order-enforcing ── Expected `out` to be identical to `data.frame(g = 1:3, c = c(1, 2.5, 5))`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 3) differ > ── Failure ('test-rel_api.R:14062:3'): relational summarise(c = 1) order-enforcing ── Expected `out` to be identical to `data.frame(c = 1)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 1) differ > ── Failure ('test-rel_api.R:14093:3'): relational summarise(c = 1, .by = g) order-enforcing ── Expected `out` to be identical to `data.frame(g = 1:3, c = 1)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 3) differ > ── Failure ('test-rel_api.R:14125:3'): relational summarise(n = n(), n = n() + 1L, .by = g) order-enforcing ── Expected `out` to be identical to `data.frame(g = 1:3, n = 2:4)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 3) differ > ── Failure ('test-rel_api.R:14159:3'): relational summarise(n = n(), n = n() + 1L) order-enforcing ── Expected `out` to be identical to `data.frame(n = 7L)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 1) differ > ── Failure ('test-rel_api.R:14402:3'): relational symdiff() order-preserving ─── Expected `out` to be identical to `data.frame(a = c(1L, 5L), b = 2)`. Differences: Attributes: < Component "row.names": 'is.NA' value mismatch: 0 in current 1 in target > ── Failure ('test-rel_api.R:14429:3'): relational symdiff() order-enforcing ──── Expected `out` to be identical to `data.frame(a = c(1L, 5L), b = 2)`. Differences: Attributes: < Component "row.names": 'is.NA' value mismatch: 0 in current 1 in target > ── Failure ('test-rel_api.R:14463:3'): relational tally() order-preserving ───── Expected `out` to be identical to `data.frame(n = 6L)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 1) differ > ── Failure ('test-rel_api.R:14499:3'): relational tally() order-enforcing ────── Expected `out` to be identical to `data.frame(n = 6L)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 1) differ > ── Failure ('test-rel_api.R:14529:3'): relational transmute(c = a + 1) order-preserving ── Expected `out` to be identical to `data.frame(c = seq(2, 7, by = 1))`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:14557:3'): relational transmute(row = a) order-preserving ── Expected `out` to be identical to `data.frame(row = seq(1, 6, by = 1))`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:14589:3'): relational transmute(c = a + 1) order-enforcing ── Expected `out` to be identical to `data.frame(c = seq(2, 7, by = 1))`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:14619:3'): relational transmute(row = a) order-enforcing ── Expected `out` to be identical to `data.frame(row = seq(1, 6, by = 1))`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 6) differ > ── Failure ('test-rel_api.R:14802:3'): relational union() order-preserving ───── Expected `out` to be identical to `data.frame(a = 1:5, b = 2)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 5) differ > ── Failure ('test-rel_api.R:14831:3'): relational union() order-enforcing ────── Expected `out` to be identical to `data.frame(a = 1:5, b = 2)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 5) differ > ── Failure ('test-rel_api.R:14929:3'): relational union_all() order-preserving ── Expected `out` to be identical to `data.frame(a = c(1L, 2L, 3L, 4L, 2L, 3L, 4L, 5L), b = 2)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 8) differ > ── Failure ('test-rel_api.R:14956:3'): relational union_all() order-enforcing ── Expected `out` to be identical to `data.frame(a = c(1L, 2L, 2L, 3L, 3L, 4L, 4L, 5L), b = 2)`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 8) differ > ── Failure ('test-relational.R:17:3'): we don't add optional quotes to columns ── Expected `df1` to equal `rel5`. Differences: Attributes: < Component "row.names": Numeric: lengths (1, 2) differ > ── Failure ('test-relational.R:247:3'): the altrep-conversion for relations works ── Expected `iris` to equal `df`. Differences: `attr(actual, 'row.names')`: 1 2 3 4 5 6 7 8 9 10 and 140 more... `attr(expected, 'row.names')`: NA -150 ... ── Failure ('test-relational.R:259:3'): the altrep-conversion for relations work for weirdo types for strict = FALSE ── Expected `test_df` to equal `df`. Differences: Attributes: < Component "row.names": Numeric: lengths (1, 2) differ > ── Failure ('test-relational.R:280:3'): rel_order() sorts NAs last ───────────── Expected `rel_df` to equal `expected_result`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 4) differ > ── Failure ('test-relational.R:292:3'): Inner join returns all inner relations ── Expected `rel_df` to equal `expected_result`. Differences: Attributes: < Component "row.names": 'is.NA' value mismatch: 0 in current 1 in target > ── Failure ('test-relational.R:304:3'): Left join returns all left relations ─── Expected `rel_df` to equal `expected_result`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 3) differ > ── Failure ('test-relational.R:316:3'): Right join returns all right relations ── Expected `rel_df` to equal `expected_result`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 3) differ > ── Failure ('test-relational.R:352:3'): cross join works ─────────────────────── Expected `rel_df` to equal `expected_result`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 9) differ > ── Failure ('test-relational.R:364:3'): semi join works ──────────────────────── Expected `rel_df` to equal `expected_result`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 1) differ > ── Failure ('test-relational.R:377:3'): anti join works ──────────────────────── Expected `rel_df` to equal `expected_result`. Differences: Attributes: < Component "row.names": 'is.NA' value mismatch: 0 in current 1 in target > ── Failure ('test-relational.R:400:3'): Union all has the correct values ─────── Expected `rel_df` to equal `expected_result`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 4) differ > ── Failure ('test-relational.R:412:3'): Union all keeps duplicates ───────────── Expected `rel_df` to equal `expected_result`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 4) differ > ── Failure ('test-relational.R:424:3'): Inner join returns all inner relations ── Expected `rel_df` to equal `expected_result`. Differences: Attributes: < Component "row.names": 'is.NA' value mismatch: 0 in current 1 in target > ── Failure ('test-relational.R:437:3'): ASOF join works ──────────────────────── Expected `expected_result` to equal `rel_df`. Differences: Attributes: < Component "row.names": Numeric: lengths (9, 2) differ > ── Failure ('test-relational.R:450:3'): LEFT ASOF join works ─────────────────── Expected `expected_result` to equal `rel_df`. Differences: Attributes: < Component "row.names": Numeric: lengths (10, 2) differ > ── Failure ('test-relational.R:459:3'): Positional cross join works ──────────── Expected `expected_result` to equal `rel_df`. Differences: Attributes: < Component "row.names": Numeric: lengths (3, 2) differ > ── Failure ('test-relational.R:470:3'): regular positional join works ────────── Expected `expected_result` to equal `rel_df`. Differences: Attributes: < Component "row.names": 'is.NA' value mismatch: 1 in current 0 in target > ── Failure ('test-relational.R:502:3'): Inequality joins work ────────────────── Expected `expected_result` to equal `rel_df`. Differences: Attributes: < Component "row.names": Numeric: lengths (11, 2) differ > ── Failure ('test-relational.R:523:3'): Inequality join works to perform between operation ── Expected `expected_result` to equal `rel_df`. Differences: Attributes: < Component "row.names": Numeric: lengths (4, 2) differ > ── Failure ('test-relational.R:533:3'): we can union the same relation to itself ── Expected `rel_df` to equal `expected_result`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 4) differ > ── Failure ('test-relational.R:563:3'): Set Intersect returns set intersection ── Expected `rel_df` to equal `expected_result`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 1) differ > ── Failure ('test-relational.R:589:3'): Set Diff returns the set difference ──── Expected `rel_df` to equal `expected_result`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 1) differ > ── Failure ('test-relational.R:601:3'): Symmetric difference returns the symmetric difference ── Expected `rel_df` to equal `expected_result`. Differences: Attributes: < Component "row.names": 'is.NA' value mismatch: 0 in current 1 in target > ── Failure ('test-relational.R:610:3'): rel aggregate with no groups but a sum over a column, sums the column ── Expected `rel_df` to equal `expected_result`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 1) differ > ── Failure ('test-relational.R:620:3'): rel aggregate with groups and aggregate function works ── Expected `rel_df` to equal `expected_result`. Differences: Attributes: < Component "row.names": 'is.NA' value mismatch: 0 in current 1 in target > ── Failure ('test-relational.R:633:3'): Window sum expression function test works ── Expected `res` to equal `expected_result`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 8) differ > ── Failure ('test-relational.R:645:3'): Window count function works ──────────── Expected `res` to equal `expected_result`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 8) differ > ── Failure ('test-relational.R:658:3'): Window avg function works ────────────── Expected `res` to equal `expected_result`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 8) differ > ── Failure ('test-relational.R:679:3'): Window sum with Partition, order, and window boundaries works ── Expected `res` to equal `expected_result`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 8) differ > ── Failure ('test-relational.R:700:3'): Window boundaries boundaries are CaSe INsenSItive ── Expected `res` to equal `expected_result`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 8) differ > ── Failure ('test-relational.R:719:3'): Window avg with a filter expression and partition works ── Expected `res` to equal `expected_result`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 8) differ > ── Failure ('test-relational.R:732:3'): Window lag function works as expected ── Expected `res` to equal `expected_result`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 8) differ > ── Failure ('test-relational.R:746:3'): function name for window is case insensitive ── Expected `res` to equal `expected_result`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 8) differ > ── Failure ('test-relational.R:759:3'): Window lead function works as expected ── Expected `res` to equal `expected_result`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 8) differ > ── Failure ('test-relational.R:773:3'): Window function with string aggregate works ── Expected `res` to equal `expected_result`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 4) differ > ── Failure ('test-relational.R:786:3'): You can perform window functions on row_number ── Expected `res` to equal `expected_result`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 8) differ > ── Failure ('test-relational.R:801:3'): You can perform the window function min_rank ── Expected `res` to equal `expected_result`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 5) differ > ── Failure ('test-relational.R:813:3'): You can perform the window function dense_rank ── Expected `res` to equal `expected_result`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 5) differ > ── Failure ('test-relational.R:826:3'): You can perform the window function cume_dist ── Expected `res` to equal `expected_result`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 5) differ > ── Failure ('test-relational.R:839:3'): You can perform the window function percent rank ── Expected `res` to equal `expected_result`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 5) differ > ── Failure ('test-relational.R:870:3'): anti joins for eq_na_matches works ───── Expected `res` to equal `data.frame(x = c(1, 1))`. Differences: Attributes: < Component "row.names": 'is.NA' value mismatch: 0 in current 1 in target > ── Failure ('test-relational.R:880:3'): semi joins for eq_na_matches works ───── Expected `res` to equal `data.frame(x = c(2, 2))`. Differences: Attributes: < Component "row.names": 'is.NA' value mismatch: 0 in current 1 in target > ── Failure ('test-relational.R:890:3'): rel_project does not automatically quote upper-case column names ── Expected `df` to equal `ans`. Differences: Attributes: < Component "row.names": Numeric: lengths (1, 2) differ > ── Failure ('test-relational.R:1113:3'): logical ─────────────────────────────── Expected `rel_to_altrep(rel)` to equal `df1`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 3) differ > ── Failure ('test-relational.R:1119:3'): logical ─────────────────────────────── Expected `rel_to_altrep(rel)` to equal `df1`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 3) differ > ── Failure ('test-relational.R:1127:3'): integer ─────────────────────────────── Expected `rel_to_altrep(rel)` to equal `df1`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 3) differ > ── Failure ('test-relational.R:1133:3'): integer ─────────────────────────────── Expected `rel_to_altrep(rel)` to equal `df1`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 3) differ > ── Failure ('test-relational.R:1141:3'): numeric ─────────────────────────────── Expected `rel_to_altrep(rel)` to equal `df1`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 3) differ > ── Failure ('test-relational.R:1147:3'): numeric ─────────────────────────────── Expected `rel_to_altrep(rel)` to equal `df1`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 3) differ > ── Failure ('test-relational.R:1158:3'): list ────────────────────────────────── Expected `rel_to_altrep(rel)` to equal `df1`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 4) differ > ── Failure ('test-relational.R:1162:3'): list ────────────────────────────────── Expected `rel_to_altrep(rel)` to equal `df1`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 4) differ > ── Failure ('test-relational.R:1170:3'): Date ────────────────────────────────── Expected `rel_to_altrep(rel)` to equal `df1`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 3) differ > ── Failure ('test-relational.R:1176:3'): Date ────────────────────────────────── Expected `rel_to_altrep(rel)` to equal `df1`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 3) differ > ── Failure ('test-relational.R:1184:3'): difftime ────────────────────────────── Expected `rel_to_altrep(rel)` to equal `df1`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 3) differ > ── Failure ('test-relational.R:1190:3'): difftime ────────────────────────────── Expected `rel_to_altrep(rel)` to equal `df1`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 3) differ > ── Failure ('test-relational.R:1198:3'): factor ──────────────────────────────── Expected `rel_to_altrep(rel)` to equal `df1`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 3) differ > ── Failure ('test-relational.R:1202:3'): factor ──────────────────────────────── Expected `rel_to_altrep(rel)` to equal `df1`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 3) differ > ── Failure ('test-relational.R:1213:3'): data.frame ──────────────────────────── Expected `rel_to_altrep(rel)` to equal `df1`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 3) differ > Component "a": Attributes: < Component "row.names": Numeric: lengths (2, 3) differ > ── Failure ('test-relational.R:1217:3'): data.frame ──────────────────────────── Expected `rel_to_altrep(rel)` to equal `df1`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 3) differ > Component "a": Attributes: < Component "row.names": Numeric: lengths (2, 3) differ > ── Failure ('test-relational.R:1225:3'): POSIXct ─────────────────────────────── Expected `rel_to_altrep(rel)` to equal `df1`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 1) differ > ── Failure ('test-relational.R:1229:3'): POSIXct ─────────────────────────────── Expected `rel_to_altrep(rel)` to equal `df1`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 1) differ > ── Failure ('test-relational.R:1235:3'): POSIXct ─────────────────────────────── Expected `rel_to_altrep(rel)` to equal `df1`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 1) differ > ── Failure ('test-relational.R:1243:3'): POSIXct ─────────────────────────────── Expected `rel_to_altrep(rel)` to equal `df1`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 1) differ > ── Failure ('test-struct.R:234:3'): packed columns work with ALTREP ──────────── Expected `rel_to_altrep(rel3)` to be identical to `expected`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 3) differ > Component "e": Attributes: < Component "row.names": Numeric: lengths (2, 3) differ > Component "e": Component "d": Attributes: < Component "row.names": Numeric: lengths (2, 3) differ > ── Failure ('test-struct.R:321:3'): nested columns work with ALTREP ──────────── Expected `rel_to_altrep(rel5)` to be identical to `expected`. Differences: Attributes: < Component "row.names": 'is.NA' value mismatch: 0 in current 1 in target > ── Failure ('test-timezone.R:122:3'): POSIXct with local time zone ───────────── Expected `rel_to_altrep(rel)` to equal `df1`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 1) differ > ── Failure ('test-timezone.R:127:3'): POSIXct with local time zone ───────────── Expected `rel_to_altrep(rel)` to equal `df1`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 1) differ > ── Failure ('test-timezone.R:137:3'): POSIXct with local time zone and existing but empty attribute ── Expected `rel_to_altrep(rel)` to equal `df1`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 1) differ > ── Failure ('test-timezone.R:142:3'): POSIXct with local time zone and existing but empty attribute ── Expected `rel_to_altrep(rel)` to equal `df1`. Differences: Attributes: < Component "row.names": Numeric: lengths (2, 1) differ > [ FAIL 284 | WARN 0 | SKIP 76 | PASS 537 ] Error: ! Test failures. Execution halted Flavor: r-devel-linux-x86_64-debian-gcc

Version: 1.4.4
Check: whether package can be installed
Result: ERROR Installation failed. Flavor: r-devel-linux-x86_64-fedora-clang

Version: 1.4.4
Check: compiled code
Result: NOTE File ‘duckdb/libs/duckdb.so’: Found non-API call to R: ‘ATTRIB’ Compiled code should not call non-API entry points in R. See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual, and section ‘Moving into C API compliance’ for issues with the use of non-API entry points. Flavor: r-devel-macos-arm64

Version: 1.4.4
Check: compiled code
Result: WARN File 'duckdb/libs/x64/duckdb.dll': Found non-API call to R: 'ATTRIB' This entry point may be removed soon. Compiled code should not call non-API entry points in R. See 'Writing portable packages' in the 'Writing R Extensions' manual, and section 'Moving into C API compliance' for issues with the use of non-API entry points. Flavor: r-devel-windows-x86_64

Version: 1.4.4
Check: installed package size
Result: NOTE installed size is 52.4Mb sub-directories of 1Mb or more: libs 51.7Mb Flavors: r-oldrel-macos-arm64, r-oldrel-macos-x86_64, r-oldrel-windows-x86_64

Version: 1.4.4
Check: package dependencies
Result: NOTE Package suggested but not available for checking: ‘arrow’ Flavor: r-oldrel-macos-x86_64